@charset "UTF-8";
/* Content of this file is moved to respective css goorultr.scss and goorurtl.scss where
variable specific to rtl laguage are specified and should be used where direction need to
be specified. Mainly for float, text-align and borders */
* {
  font-family: "Roboto"; }

.overflow-hidden {
  overflow: hidden; }

/* === COLORS === */
/*colors for the performance scale indicator and metrics table*/
/*colors for the performance score and completion circle*/
/*colors for the gru-century-skills*/
/* === DIMENSIONS === */
/*student-performance-box*/
/* Goals*/
/* Student-landing*/
/* Teacher-landing*/
/* New cards*/
/** Custom color */
/* Custom Color couse map */
/*mobile and tablets responsive width*/
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

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

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a, .gru-class-navbar .header-panel .nav-body .app-close a > i {
  background-color: transparent; }

a:active, .gru-class-navbar .header-panel .nav-body .app-close a > i:active,
a:hover,
.gru-class-navbar .header-panel .nav-body .app-close a > i:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

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

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

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

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

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  a, .gru-class-navbar .header-panel .nav-body .app-close a > i,
  a:visited,
  .gru-class-navbar .header-panel .nav-body .app-close a > i:visited {
    text-decoration: underline; }
  a[href]:after, .gru-class-navbar .header-panel .nav-body .app-close a > i[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after, .gru-class-navbar .header-panel .nav-body .app-close a > i[href^="#"]:after,
  a[href^="javascript:"]:after,
  .gru-class-navbar .header-panel .nav-body .app-close a > i[href^="javascript:"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .navbar {
    display: none; }
  .btn > .caret, .introjs-tooltipbuttons .introjs-button > .caret,
  .dropup > .btn > .caret, .introjs-tooltipbuttons
  .dropup > .introjs-button > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot");
  src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.glyphicon-asterisk:before {
  content: "\002a"; }

.glyphicon-plus:before {
  content: "\002b"; }

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac"; }

.glyphicon-minus:before {
  content: "\2212"; }

.glyphicon-cloud:before {
  content: "\2601"; }

.glyphicon-envelope:before {
  content: "\2709"; }

.glyphicon-pencil:before {
  content: "\270f"; }

.glyphicon-glass:before {
  content: "\e001"; }

.glyphicon-music:before {
  content: "\e002"; }

.glyphicon-search:before {
  content: "\e003"; }

.glyphicon-heart:before {
  content: "\e005"; }

.glyphicon-star:before {
  content: "\e006"; }

.glyphicon-star-empty:before {
  content: "\e007"; }

.glyphicon-user:before {
  content: "\e008"; }

.glyphicon-film:before {
  content: "\e009"; }

.glyphicon-th-large:before {
  content: "\e010"; }

.glyphicon-th:before {
  content: "\e011"; }

.glyphicon-th-list:before {
  content: "\e012"; }

.glyphicon-ok:before {
  content: "\e013"; }

.glyphicon-remove:before {
  content: "\e014"; }

.glyphicon-zoom-in:before {
  content: "\e015"; }

.glyphicon-zoom-out:before {
  content: "\e016"; }

.glyphicon-off:before {
  content: "\e017"; }

.glyphicon-signal:before {
  content: "\e018"; }

.glyphicon-cog:before {
  content: "\e019"; }

.glyphicon-trash:before {
  content: "\e020"; }

.glyphicon-home:before {
  content: "\e021"; }

.glyphicon-file:before {
  content: "\e022"; }

.glyphicon-time:before {
  content: "\e023"; }

.glyphicon-road:before {
  content: "\e024"; }

.glyphicon-download-alt:before {
  content: "\e025"; }

.glyphicon-download:before {
  content: "\e026"; }

.glyphicon-upload:before {
  content: "\e027"; }

.glyphicon-inbox:before {
  content: "\e028"; }

.glyphicon-play-circle:before {
  content: "\e029"; }

.glyphicon-repeat:before {
  content: "\e030"; }

.glyphicon-refresh:before {
  content: "\e031"; }

.glyphicon-list-alt:before {
  content: "\e032"; }

.glyphicon-lock:before {
  content: "\e033"; }

.glyphicon-flag:before {
  content: "\e034"; }

.glyphicon-headphones:before {
  content: "\e035"; }

.glyphicon-volume-off:before {
  content: "\e036"; }

.glyphicon-volume-down:before {
  content: "\e037"; }

.glyphicon-volume-up:before {
  content: "\e038"; }

.glyphicon-qrcode:before {
  content: "\e039"; }

.glyphicon-barcode:before {
  content: "\e040"; }

.glyphicon-tag:before {
  content: "\e041"; }

.glyphicon-tags:before {
  content: "\e042"; }

.glyphicon-book:before {
  content: "\e043"; }

.glyphicon-bookmark:before {
  content: "\e044"; }

.glyphicon-print:before {
  content: "\e045"; }

.glyphicon-camera:before {
  content: "\e046"; }

.glyphicon-font:before {
  content: "\e047"; }

.glyphicon-bold:before {
  content: "\e048"; }

.glyphicon-italic:before {
  content: "\e049"; }

.glyphicon-text-height:before {
  content: "\e050"; }

.glyphicon-text-width:before {
  content: "\e051"; }

.glyphicon-align-left:before {
  content: "\e052"; }

.glyphicon-align-center:before {
  content: "\e053"; }

.glyphicon-align-right:before {
  content: "\e054"; }

.glyphicon-align-justify:before {
  content: "\e055"; }

.glyphicon-list:before {
  content: "\e056"; }

.glyphicon-indent-left:before {
  content: "\e057"; }

.glyphicon-indent-right:before {
  content: "\e058"; }

.glyphicon-facetime-video:before {
  content: "\e059"; }

.glyphicon-picture:before {
  content: "\e060"; }

.glyphicon-map-marker:before {
  content: "\e062"; }

.glyphicon-adjust:before {
  content: "\e063"; }

.glyphicon-tint:before {
  content: "\e064"; }

.glyphicon-edit:before {
  content: "\e065"; }

.glyphicon-share:before {
  content: "\e066"; }

.glyphicon-check:before {
  content: "\e067"; }

.glyphicon-move:before {
  content: "\e068"; }

.glyphicon-step-backward:before {
  content: "\e069"; }

.glyphicon-fast-backward:before {
  content: "\e070"; }

.glyphicon-backward:before {
  content: "\e071"; }

.glyphicon-play:before {
  content: "\e072"; }

.glyphicon-pause:before {
  content: "\e073"; }

.glyphicon-stop:before {
  content: "\e074"; }

.glyphicon-forward:before {
  content: "\e075"; }

.glyphicon-fast-forward:before {
  content: "\e076"; }

.glyphicon-step-forward:before {
  content: "\e077"; }

.glyphicon-eject:before {
  content: "\e078"; }

.glyphicon-chevron-left:before {
  content: "\e079"; }

.glyphicon-chevron-right:before {
  content: "\e080"; }

.glyphicon-plus-sign:before {
  content: "\e081"; }

.glyphicon-minus-sign:before {
  content: "\e082"; }

.glyphicon-remove-sign:before {
  content: "\e083"; }

.glyphicon-ok-sign:before {
  content: "\e084"; }

.glyphicon-question-sign:before {
  content: "\e085"; }

.glyphicon-info-sign:before {
  content: "\e086"; }

.glyphicon-screenshot:before {
  content: "\e087"; }

.glyphicon-remove-circle:before {
  content: "\e088"; }

.glyphicon-ok-circle:before {
  content: "\e089"; }

.glyphicon-ban-circle:before {
  content: "\e090"; }

.glyphicon-arrow-left:before {
  content: "\e091"; }

.glyphicon-arrow-right:before {
  content: "\e092"; }

.glyphicon-arrow-up:before {
  content: "\e093"; }

.glyphicon-arrow-down:before {
  content: "\e094"; }

.glyphicon-share-alt:before {
  content: "\e095"; }

.glyphicon-resize-full:before {
  content: "\e096"; }

.glyphicon-resize-small:before {
  content: "\e097"; }

.glyphicon-exclamation-sign:before {
  content: "\e101"; }

.glyphicon-gift:before {
  content: "\e102"; }

.glyphicon-leaf:before {
  content: "\e103"; }

.glyphicon-fire:before {
  content: "\e104"; }

.glyphicon-eye-open:before {
  content: "\e105"; }

.glyphicon-eye-close:before {
  content: "\e106"; }

.glyphicon-warning-sign:before {
  content: "\e107"; }

.glyphicon-plane:before {
  content: "\e108"; }

.glyphicon-calendar:before {
  content: "\e109"; }

.glyphicon-random:before {
  content: "\e110"; }

.glyphicon-comment:before {
  content: "\e111"; }

.glyphicon-magnet:before {
  content: "\e112"; }

.glyphicon-chevron-up:before {
  content: "\e113"; }

.glyphicon-chevron-down:before {
  content: "\e114"; }

.glyphicon-retweet:before {
  content: "\e115"; }

.glyphicon-shopping-cart:before {
  content: "\e116"; }

.glyphicon-folder-close:before {
  content: "\e117"; }

.glyphicon-folder-open:before {
  content: "\e118"; }

.glyphicon-resize-vertical:before {
  content: "\e119"; }

.glyphicon-resize-horizontal:before {
  content: "\e120"; }

.glyphicon-hdd:before {
  content: "\e121"; }

.glyphicon-bullhorn:before {
  content: "\e122"; }

.glyphicon-bell:before {
  content: "\e123"; }

.glyphicon-certificate:before {
  content: "\e124"; }

.glyphicon-thumbs-up:before {
  content: "\e125"; }

.glyphicon-thumbs-down:before {
  content: "\e126"; }

.glyphicon-hand-right:before {
  content: "\e127"; }

.glyphicon-hand-left:before {
  content: "\e128"; }

.glyphicon-hand-up:before {
  content: "\e129"; }

.glyphicon-hand-down:before {
  content: "\e130"; }

.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

.glyphicon-globe:before {
  content: "\e135"; }

.glyphicon-wrench:before {
  content: "\e136"; }

.glyphicon-tasks:before {
  content: "\e137"; }

.glyphicon-filter:before {
  content: "\e138"; }

.glyphicon-briefcase:before {
  content: "\e139"; }

.glyphicon-fullscreen:before {
  content: "\e140"; }

.glyphicon-dashboard:before {
  content: "\e141"; }

.glyphicon-paperclip:before {
  content: "\e142"; }

.glyphicon-heart-empty:before {
  content: "\e143"; }

.glyphicon-link:before {
  content: "\e144"; }

.glyphicon-phone:before {
  content: "\e145"; }

.glyphicon-pushpin:before {
  content: "\e146"; }

.glyphicon-usd:before {
  content: "\e148"; }

.glyphicon-gbp:before {
  content: "\e149"; }

.glyphicon-sort:before {
  content: "\e150"; }

.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

.glyphicon-sort-by-order:before {
  content: "\e153"; }

.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

.glyphicon-unchecked:before {
  content: "\e157"; }

.glyphicon-expand:before {
  content: "\e158"; }

.glyphicon-collapse-down:before {
  content: "\e159"; }

.glyphicon-collapse-up:before {
  content: "\e160"; }

.glyphicon-log-in:before {
  content: "\e161"; }

.glyphicon-flash:before {
  content: "\e162"; }

.glyphicon-log-out:before {
  content: "\e163"; }

.glyphicon-new-window:before {
  content: "\e164"; }

.glyphicon-record:before {
  content: "\e165"; }

.glyphicon-save:before {
  content: "\e166"; }

.glyphicon-open:before {
  content: "\e167"; }

.glyphicon-saved:before {
  content: "\e168"; }

.glyphicon-import:before {
  content: "\e169"; }

.glyphicon-export:before {
  content: "\e170"; }

.glyphicon-send:before {
  content: "\e171"; }

.glyphicon-floppy-disk:before {
  content: "\e172"; }

.glyphicon-floppy-saved:before {
  content: "\e173"; }

.glyphicon-floppy-remove:before {
  content: "\e174"; }

.glyphicon-floppy-save:before {
  content: "\e175"; }

.glyphicon-floppy-open:before {
  content: "\e176"; }

.glyphicon-credit-card:before {
  content: "\e177"; }

.glyphicon-transfer:before {
  content: "\e178"; }

.glyphicon-cutlery:before {
  content: "\e179"; }

.glyphicon-header:before {
  content: "\e180"; }

.glyphicon-compressed:before {
  content: "\e181"; }

.glyphicon-earphone:before {
  content: "\e182"; }

.glyphicon-phone-alt:before {
  content: "\e183"; }

.glyphicon-tower:before {
  content: "\e184"; }

.glyphicon-stats:before {
  content: "\e185"; }

.glyphicon-sd-video:before {
  content: "\e186"; }

.glyphicon-hd-video:before {
  content: "\e187"; }

.glyphicon-subtitles:before {
  content: "\e188"; }

.glyphicon-sound-stereo:before {
  content: "\e189"; }

.glyphicon-sound-dolby:before {
  content: "\e190"; }

.glyphicon-sound-5-1:before {
  content: "\e191"; }

.glyphicon-sound-6-1:before {
  content: "\e192"; }

.glyphicon-sound-7-1:before {
  content: "\e193"; }

.glyphicon-copyright-mark:before {
  content: "\e194"; }

.glyphicon-registration-mark:before {
  content: "\e195"; }

.glyphicon-cloud-download:before {
  content: "\e197"; }

.glyphicon-cloud-upload:before {
  content: "\e198"; }

.glyphicon-tree-conifer:before {
  content: "\e199"; }

.glyphicon-tree-deciduous:before {
  content: "\e200"; }

.glyphicon-cd:before {
  content: "\e201"; }

.glyphicon-save-file:before {
  content: "\e202"; }

.glyphicon-open-file:before {
  content: "\e203"; }

.glyphicon-level-up:before {
  content: "\e204"; }

.glyphicon-copy:before {
  content: "\e205"; }

.glyphicon-paste:before {
  content: "\e206"; }

.glyphicon-alert:before {
  content: "\e209"; }

.glyphicon-equalizer:before {
  content: "\e210"; }

.glyphicon-king:before {
  content: "\e211"; }

.glyphicon-queen:before {
  content: "\e212"; }

.glyphicon-pawn:before {
  content: "\e213"; }

.glyphicon-bishop:before {
  content: "\e214"; }

.glyphicon-knight:before {
  content: "\e215"; }

.glyphicon-baby-formula:before {
  content: "\e216"; }

.glyphicon-tent:before {
  content: "\26fa"; }

.glyphicon-blackboard:before {
  content: "\e218"; }

.glyphicon-bed:before {
  content: "\e219"; }

.glyphicon-apple:before {
  content: "\f8ff"; }

.glyphicon-erase:before {
  content: "\e221"; }

.glyphicon-hourglass:before {
  content: "\231b"; }

.glyphicon-lamp:before {
  content: "\e223"; }

.glyphicon-duplicate:before {
  content: "\e224"; }

.glyphicon-piggy-bank:before {
  content: "\e225"; }

.glyphicon-scissors:before {
  content: "\e226"; }

.glyphicon-bitcoin:before {
  content: "\e227"; }

.glyphicon-btc:before {
  content: "\e227"; }

.glyphicon-xbt:before {
  content: "\e227"; }

.glyphicon-yen:before {
  content: "\00a5"; }

.glyphicon-jpy:before {
  content: "\00a5"; }

.glyphicon-ruble:before {
  content: "\20bd"; }

.glyphicon-rub:before {
  content: "\20bd"; }

.glyphicon-scale:before {
  content: "\e230"; }

.glyphicon-ice-lolly:before {
  content: "\e231"; }

.glyphicon-ice-lolly-tasted:before {
  content: "\e232"; }

.glyphicon-education:before {
  content: "\e233"; }

.glyphicon-option-horizontal:before {
  content: "\e234"; }

.glyphicon-option-vertical:before {
  content: "\e235"; }

.glyphicon-menu-hamburger:before {
  content: "\e236"; }

.glyphicon-modal-window:before {
  content: "\e237"; }

.glyphicon-oil:before {
  content: "\e238"; }

.glyphicon-grain:before {
  content: "\e239"; }

.glyphicon-sunglasses:before {
  content: "\e240"; }

.glyphicon-text-size:before {
  content: "\e241"; }

.glyphicon-text-color:before {
  content: "\e242"; }

.glyphicon-text-background:before {
  content: "\e243"; }

.glyphicon-object-align-top:before {
  content: "\e244"; }

.glyphicon-object-align-bottom:before {
  content: "\e245"; }

.glyphicon-object-align-horizontal:before {
  content: "\e246"; }

.glyphicon-object-align-left:before {
  content: "\e247"; }

.glyphicon-object-align-vertical:before {
  content: "\e248"; }

.glyphicon-object-align-right:before {
  content: "\e249"; }

.glyphicon-triangle-right:before {
  content: "\e250"; }

.glyphicon-triangle-left:before {
  content: "\e251"; }

.glyphicon-triangle-bottom:before {
  content: "\e252"; }

.glyphicon-triangle-top:before {
  content: "\e253"; }

.glyphicon-console:before {
  content: "\e254"; }

.glyphicon-superscript:before {
  content: "\e255"; }

.glyphicon-subscript:before {
  content: "\e256"; }

.glyphicon-menu-left:before {
  content: "\e257"; }

.glyphicon-menu-right:before {
  content: "\e258"; }

.glyphicon-menu-down:before {
  content: "\e259"; }

.glyphicon-menu-up:before {
  content: "\e260"; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

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

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent; }

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.846;
  color: #666;
  background-color: #f1f3f7; }

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

a, .gru-class-navbar .header-panel .nav-body .app-close a > i {
  color: #0072bc;
  text-decoration: none; }
  a:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i:hover, a:focus, .gru-class-navbar .header-panel .nav-body .app-close a > i:focus {
    color: #0c8fcb;
    text-decoration: underline; }
  a:focus, .gru-class-navbar .header-panel .nav-body .app-close a > i:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 3px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.846;
  background-color: #f1f3f7;
  border: 1px solid #ddd;
  border-radius: 3px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 23px;
  margin-bottom: 23px;
  border: 0;
  border-top: 1px solid #eeeeee; }

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

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

[role="button"] {
  cursor: pointer; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 400;
  line-height: 1.1;
  color: #000; }
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #bbb; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 23px;
  margin-bottom: 11.5px; }
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 11.5px;
  margin-bottom: 11.5px; }
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 56px; }

h2, .h2 {
  font-size: 20px; }

h3, .h3 {
  font-size: 34px; }

h4, .h4 {
  font-size: 24px; }

h5, .h5 {
  font-size: 22px; }

h6, .h6 {
  font-size: 14px; }

p {
  margin: 0 0 11.5px; }

.lead {
  margin-bottom: 23px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 768px) {
    .lead {
      font-size: 19.5px; } }

small,
.small {
  font-size: 92%; }

mark,
.mark {
  background-color: #ece0ce;
  padding: .2em; }

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

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

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

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

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

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

.text-uppercase, .initialism {
  text-transform: uppercase; }

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

.text-muted {
  color: #b8bfc4; }

.text-primary {
  color: #0072bc; }

a.text-primary:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i.text-primary:hover,
a.text-primary:focus,
.gru-class-navbar .header-panel .nav-body .app-close a > i.text-primary:focus {
  color: #005389; }

.text-success {
  color: #2bcc8d; }

a.text-success:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i.text-success:hover,
a.text-success:focus,
.gru-class-navbar .header-panel .nav-body .app-close a > i.text-success:focus {
  color: #22a270; }

.text-info {
  color: #4b8fe2; }

a.text-info:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i.text-info:hover,
a.text-info:focus,
.gru-class-navbar .header-panel .nav-body .app-close a > i.text-info:focus {
  color: #2374d7; }

.text-warning {
  color: #f8ba41; }

a.text-warning:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i.text-warning:hover,
a.text-warning:focus,
.gru-class-navbar .header-panel .nav-body .app-close a > i.text-warning:focus {
  color: #f6a810; }

.text-danger {
  color: #f46360; }

a.text-danger:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i.text-danger:hover,
a.text-danger:focus,
.gru-class-navbar .header-panel .nav-body .app-close a > i.text-danger:focus {
  color: #f13430; }

.bg-primary {
  color: #fff; }

.bg-primary {
  background-color: #0072bc; }

a.bg-primary:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i.bg-primary:hover,
a.bg-primary:focus,
.gru-class-navbar .header-panel .nav-body .app-close a > i.bg-primary:focus {
  background-color: #005389; }

.bg-success {
  background-color: #d1e2ce; }

a.bg-success:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i.bg-success:hover,
a.bg-success:focus,
.gru-class-navbar .header-panel .nav-body .app-close a > i.bg-success:focus {
  background-color: #b3cfae; }

.bg-info {
  background-color: #bddeed; }

a.bg-info:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i.bg-info:hover,
a.bg-info:focus,
.gru-class-navbar .header-panel .nav-body .app-close a > i.bg-info:focus {
  background-color: #95cae2; }

.bg-warning {
  background-color: #ece0ce; }

a.bg-warning:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i.bg-warning:hover,
a.bg-warning:focus,
.gru-class-navbar .header-panel .nav-body .app-close a > i.bg-warning:focus {
  background-color: #dec9a9; }

.bg-danger {
  background-color: #f0cccb; }

a.bg-danger:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i.bg-danger:hover,
a.bg-danger:focus,
.gru-class-navbar .header-panel .nav-body .app-close a > i.bg-danger:focus {
  background-color: #e5a5a3; }

.page-header {
  padding-bottom: 10.5px;
  margin: 46px 0 23px;
  border-bottom: 1px solid #eeeeee; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 11.5px; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

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

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }
  .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 23px; }

dt,
dd {
  line-height: 1.846; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table; }

.dl-horizontal dd:after {
  clear: both; }

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #bbb; }

.initialism {
  font-size: 90%; }

blockquote {
  padding: 11.5px 23px;
  margin: 0 0 23px;
  font-size: 16.25px;
  border-left: 5px solid #eeeeee; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.846;
    color: #bbb; }
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: '\2014 \00A0'; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right; }
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ''; }
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: '\00A0 \2014'; }

address {
  margin-bottom: 23px;
  font-style: normal;
  line-height: 1.846; }

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #da2a6f;
  background-color: #f9f2f4;
  border-radius: 3px; }

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    box-shadow: none; }

pre {
  display: block;
  padding: 11px;
  margin: 0 0 11.5px;
  font-size: 12px;
  line-height: 1.846;
  word-break: break-all;
  word-wrap: break-word;
  color: #37424b;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 3px; }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }

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

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 750px; } }
  @media (min-width: 992px) {
    .container {
      width: 970px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1170px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: -15px;
  margin-right: -15px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

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

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

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

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

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

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

table {
  background-color: transparent; }

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #b8bfc4;
  text-align: left; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 23px; }
  .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.846;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  .table > caption + thead > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .table > tbody + tbody {
    border-top: 2px solid #ddd; }
  .table .table {
    background-color: #f1f3f7; }

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell; }

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #d1e2ce; }

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

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #bddeed; }

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

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #ece0ce; }

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

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f0cccb; }

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

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%; }
  @media screen and (max-width: 767px) {
    .table-responsive {
      width: 100%;
      margin-bottom: 17.25px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd; }
      .table-responsive > .table {
        margin-bottom: 0; }
        .table-responsive > .table > thead > tr > th,
        .table-responsive > .table > thead > tr > td,
        .table-responsive > .table > tbody > tr > th,
        .table-responsive > .table > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > th,
        .table-responsive > .table > tfoot > tr > td {
          white-space: nowrap; }
      .table-responsive > .table-bordered {
        border: 0; }
        .table-responsive > .table-bordered > thead > tr > th:first-child,
        .table-responsive > .table-bordered > thead > tr > td:first-child,
        .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        .table-responsive > .table-bordered > tfoot > tr > td:first-child {
          border-left: 0; }
        .table-responsive > .table-bordered > thead > tr > th:last-child,
        .table-responsive > .table-bordered > thead > tr > td:last-child,
        .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        .table-responsive > .table-bordered > tfoot > tr > td:last-child {
          border-right: 0; }
        .table-responsive > .table-bordered > tbody > tr:last-child > th,
        .table-responsive > .table-bordered > tbody > tr:last-child > td,
        .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        .table-responsive > .table-bordered > tfoot > tr:last-child > td {
          border-bottom: 0; } }

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

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 23px;
  font-size: 19.5px;
  line-height: inherit;
  color: #37424b;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 7px;
  font-size: 13px;
  line-height: 1.846;
  color: #666; }

.form-control {
  display: block;
  width: 100%;
  height: 37px;
  padding: 6px 16px;
  font-size: 13px;
  line-height: 1.846;
  color: #666;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .form-control::-moz-placeholder {
    color: #bbb;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #bbb; }
  .form-control::-webkit-input-placeholder {
    color: #bbb; }
  .form-control::-ms-expand {
    border: 0;
    background-color: transparent; }
  .form-control[disabled], .form-control[readonly],
  fieldset[disabled] .form-control {
    background-color: transparent;
    opacity: 1; }
  .form-control[disabled],
  fieldset[disabled] .form-control {
    cursor: not-allowed; }

textarea.form-control {
  height: auto; }

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

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 37px; }
  input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control,
  .input-group-sm > input[type="date"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="date"].btn, .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > input[type="date"].introjs-button,
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input[type="time"].form-control,
  .input-group-sm > input[type="time"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="time"].btn,
  .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > input[type="time"].introjs-button,
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input[type="datetime-local"].form-control,
  .input-group-sm > input[type="datetime-local"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="datetime-local"].btn,
  .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > input[type="datetime-local"].introjs-button,
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input[type="month"].form-control,
  .input-group-sm > input[type="month"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="month"].btn,
  .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > input[type="month"].introjs-button,
  .input-group-sm
  input[type="month"] {
    line-height: 30px; }
  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control,
  .input-group-lg > input[type="date"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="date"].btn, .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > input[type="date"].introjs-button,
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input[type="time"].form-control,
  .input-group-lg > input[type="time"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="time"].btn,
  .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > input[type="time"].introjs-button,
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input[type="datetime-local"].form-control,
  .input-group-lg > input[type="datetime-local"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="datetime-local"].btn,
  .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > input[type="datetime-local"].introjs-button,
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input[type="month"].form-control,
  .input-group-lg > input[type="month"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="month"].btn,
  .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > input[type="month"].introjs-button,
  .input-group-lg
  input[type="month"] {
    line-height: 45px; } }

.form-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio label,
  .checkbox label {
    min-height: 23px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed; }

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed; }

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 36px; }
  .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn, .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > .form-control-static.introjs-button, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn, .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > .form-control-static.introjs-button {
    padding-left: 0;
    padding-right: 0; }

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn, .introjs-tooltipbuttons
.input-group-sm > .input-group-btn > .introjs-button {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn, .introjs-tooltipbuttons
.input-group-sm > .input-group-btn > select.introjs-button {
  height: 30px;
  line-height: 30px; }

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn, .introjs-tooltipbuttons
.input-group-sm > .input-group-btn > textarea.introjs-button,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn,
.introjs-tooltipbuttons
.input-group-sm > .input-group-btn > select[multiple].introjs-button {
  height: auto; }

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px; }

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 35px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5; }

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn, .introjs-tooltipbuttons
.input-group-lg > .input-group-btn > .introjs-button {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.33333;
  border-radius: 3px; }

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn, .introjs-tooltipbuttons
.input-group-lg > .input-group-btn > select.introjs-button {
  height: 45px;
  line-height: 45px; }

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn, .introjs-tooltipbuttons
.input-group-lg > .input-group-btn > textarea.introjs-button,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn,
.introjs-tooltipbuttons
.input-group-lg > .input-group-btn > select[multiple].introjs-button {
  height: auto; }

.form-group-lg .form-control {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.33333;
  border-radius: 3px; }

.form-group-lg select.form-control {
  height: 45px;
  line-height: 45px; }

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }

.form-group-lg .form-control-static {
  height: 45px;
  min-height: 40px;
  padding: 11px 16px;
  font-size: 17px;
  line-height: 1.33333; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control {
    padding-right: 46.25px; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 37px;
  height: 37px;
  line-height: 37px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback, .introjs-tooltipbuttons
.input-group-lg > .input-group-btn > .introjs-button + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 45px;
  height: 45px;
  line-height: 45px; }

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback, .introjs-tooltipbuttons
.input-group-sm > .input-group-btn > .introjs-button + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #2bcc8d; }

.has-success .form-control {
  border-color: #2bcc8d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #22a270;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ae3ba;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ae3ba; }

.has-success .input-group-addon {
  color: #2bcc8d;
  border-color: #2bcc8d;
  background-color: #d1e2ce; }

.has-success .form-control-feedback {
  color: #2bcc8d; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #f8ba41; }

.has-warning .form-control {
  border-color: #f8ba41;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #f6a810;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fcdea3;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fcdea3; }

.has-warning .input-group-addon {
  color: #f8ba41;
  border-color: #f8ba41;
  background-color: #ece0ce; }

.has-warning .form-control-feedback {
  color: #f8ba41; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #f46360; }

.has-error .form-control {
  border-color: #f46360;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #f13430;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fbc1bf;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fbc1bf; }

.has-error .input-group-addon {
  color: #f46360;
  border-color: #f46360;
  background-color: #f0cccb; }

.has-error .form-control-feedback {
  color: #f46360; }

.has-feedback label ~ .form-control-feedback {
  top: 28px; }

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #a6a6a6; }

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 30px; }

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px; }
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  .form-horizontal .form-group:after {
    clear: both; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px; } }

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px; }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 17px; } }

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px; } }

.btn, .introjs-tooltipbuttons .introjs-button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 16px;
  font-size: 13px;
  line-height: 1.846;
  border-radius: 3px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn:focus, .introjs-tooltipbuttons .introjs-button:focus, .btn.focus, .introjs-tooltipbuttons .focus.introjs-button, .btn:active:focus, .introjs-tooltipbuttons .introjs-button:active:focus, .btn:active.focus, .introjs-tooltipbuttons .introjs-button:active.focus, .btn.active:focus, .introjs-tooltipbuttons .active.introjs-button:focus, .btn.active.focus, .introjs-tooltipbuttons .active.focus.introjs-button {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, .introjs-tooltipbuttons .introjs-button:hover, .btn:focus, .introjs-tooltipbuttons .introjs-button:focus, .btn.focus, .introjs-tooltipbuttons .focus.introjs-button {
    color: #444;
    text-decoration: none; }
  .btn:active, .introjs-tooltipbuttons .introjs-button:active, .btn.active, .introjs-tooltipbuttons .active.introjs-button {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn.disabled, .introjs-tooltipbuttons .disabled.introjs-button, .btn[disabled], .introjs-tooltipbuttons [disabled].introjs-button,
  fieldset[disabled] .btn,
  fieldset[disabled] .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons
  fieldset[disabled] .introjs-button {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none; }

a.btn.disabled, .introjs-tooltipbuttons a.disabled.introjs-button, .introjs-tooltipbuttons .gru-class-navbar .header-panel .nav-body .app-close a > i.disabled.introjs-button, .gru-class-navbar .header-panel .nav-body .app-close .introjs-tooltipbuttons a > i.disabled.introjs-button, .gru-class-navbar .header-panel .nav-body .app-close a > i.btn.disabled,
fieldset[disabled] a.btn,
fieldset[disabled] .introjs-tooltipbuttons a.introjs-button, .introjs-tooltipbuttons
fieldset[disabled] a.introjs-button,
fieldset[disabled] .introjs-tooltipbuttons .gru-class-navbar .header-panel .nav-body .app-close a > i.introjs-button, .introjs-tooltipbuttons .gru-class-navbar .header-panel .nav-body .app-close
fieldset[disabled] a > i.introjs-button,
fieldset[disabled] .gru-class-navbar .header-panel .nav-body .app-close .introjs-tooltipbuttons a > i.introjs-button, .gru-class-navbar .header-panel .nav-body .app-close .introjs-tooltipbuttons
fieldset[disabled] a > i.introjs-button,
fieldset[disabled] .gru-class-navbar .header-panel .nav-body .app-close a > i.btn, .gru-class-navbar .header-panel .nav-body .app-close
fieldset[disabled] a > i.btn {
  pointer-events: none; }

.btn-default, .introjs-tooltipbuttons .introjs-prevbutton {
  color: #444;
  background-color: #fff;
  border-color: transparent; }
  .btn-default:focus, .introjs-tooltipbuttons .introjs-prevbutton:focus, .btn-default.focus, .introjs-tooltipbuttons .focus.introjs-prevbutton {
    color: #444;
    background-color: #e6e6e6;
    border-color: transparent; }
  .btn-default:hover, .introjs-tooltipbuttons .introjs-prevbutton:hover {
    color: #444;
    background-color: #e6e6e6;
    border-color: transparent; }
  .btn-default:active, .introjs-tooltipbuttons .introjs-prevbutton:active, .btn-default.active, .introjs-tooltipbuttons .active.introjs-prevbutton,
  .open > .btn-default.dropdown-toggle, .introjs-tooltipbuttons
  .open > .dropdown-toggle.introjs-prevbutton {
    color: #444;
    background-color: #e6e6e6;
    border-color: transparent; }
    .btn-default:active:hover, .introjs-tooltipbuttons .introjs-prevbutton:active:hover, .btn-default:active:focus, .introjs-tooltipbuttons .introjs-prevbutton:active:focus, .btn-default:active.focus, .introjs-tooltipbuttons .introjs-prevbutton:active.focus, .btn-default.active:hover, .introjs-tooltipbuttons .active.introjs-prevbutton:hover, .btn-default.active:focus, .introjs-tooltipbuttons .active.introjs-prevbutton:focus, .btn-default.active.focus, .introjs-tooltipbuttons .active.focus.introjs-prevbutton,
    .open > .btn-default.dropdown-toggle:hover, .introjs-tooltipbuttons
    .open > .dropdown-toggle.introjs-prevbutton:hover,
    .open > .btn-default.dropdown-toggle:focus, .introjs-tooltipbuttons
    .open > .dropdown-toggle.introjs-prevbutton:focus,
    .open > .btn-default.dropdown-toggle.focus, .introjs-tooltipbuttons
    .open > .dropdown-toggle.focus.introjs-prevbutton {
      color: #444;
      background-color: #d4d4d4;
      border-color: transparent; }
  .btn-default:active, .introjs-tooltipbuttons .introjs-prevbutton:active, .btn-default.active, .introjs-tooltipbuttons .active.introjs-prevbutton,
  .open > .btn-default.dropdown-toggle, .introjs-tooltipbuttons
  .open > .dropdown-toggle.introjs-prevbutton {
    background-image: none; }
  .btn-default.disabled:hover, .introjs-tooltipbuttons .disabled.introjs-prevbutton:hover, .btn-default.disabled:focus, .introjs-tooltipbuttons .disabled.introjs-prevbutton:focus, .btn-default.disabled.focus, .introjs-tooltipbuttons .disabled.focus.introjs-prevbutton, .btn-default[disabled]:hover, .introjs-tooltipbuttons [disabled].introjs-prevbutton:hover, .btn-default[disabled]:focus, .introjs-tooltipbuttons [disabled].introjs-prevbutton:focus, .btn-default[disabled].focus, .introjs-tooltipbuttons [disabled].focus.introjs-prevbutton,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .introjs-tooltipbuttons .introjs-prevbutton:hover, .introjs-tooltipbuttons
  fieldset[disabled] .introjs-prevbutton:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .introjs-tooltipbuttons .introjs-prevbutton:focus, .introjs-tooltipbuttons
  fieldset[disabled] .introjs-prevbutton:focus,
  fieldset[disabled] .btn-default.focus,
  fieldset[disabled] .introjs-tooltipbuttons .focus.introjs-prevbutton, .introjs-tooltipbuttons
  fieldset[disabled] .focus.introjs-prevbutton {
    background-color: #fff;
    border-color: transparent; }
  .btn-default .badge, .introjs-tooltipbuttons .introjs-prevbutton .badge {
    color: #fff;
    background-color: #444; }

.btn-primary, .introjs-tooltipbuttons .introjs-nextbutton, .introjs-tooltipbuttons .introjs-skipbutton {
  color: #fff;
  background-color: #0072bc;
  border-color: transparent; }
  .btn-primary:focus, .introjs-tooltipbuttons .introjs-nextbutton:focus, .introjs-tooltipbuttons .introjs-skipbutton:focus, .btn-primary.focus, .introjs-tooltipbuttons .focus.introjs-nextbutton, .introjs-tooltipbuttons .focus.introjs-skipbutton {
    color: #fff;
    background-color: #005389;
    border-color: transparent; }
  .btn-primary:hover, .introjs-tooltipbuttons .introjs-nextbutton:hover, .introjs-tooltipbuttons .introjs-skipbutton:hover {
    color: #fff;
    background-color: #005389;
    border-color: transparent; }
  .btn-primary:active, .introjs-tooltipbuttons .introjs-nextbutton:active, .introjs-tooltipbuttons .introjs-skipbutton:active, .btn-primary.active, .introjs-tooltipbuttons .active.introjs-nextbutton, .introjs-tooltipbuttons .active.introjs-skipbutton,
  .open > .btn-primary.dropdown-toggle, .introjs-tooltipbuttons
  .open > .dropdown-toggle.introjs-nextbutton, .introjs-tooltipbuttons
  .open > .dropdown-toggle.introjs-skipbutton {
    color: #fff;
    background-color: #005389;
    border-color: transparent; }
    .btn-primary:active:hover, .introjs-tooltipbuttons .introjs-nextbutton:active:hover, .introjs-tooltipbuttons .introjs-skipbutton:active:hover, .btn-primary:active:focus, .introjs-tooltipbuttons .introjs-nextbutton:active:focus, .introjs-tooltipbuttons .introjs-skipbutton:active:focus, .btn-primary:active.focus, .introjs-tooltipbuttons .introjs-nextbutton:active.focus, .introjs-tooltipbuttons .introjs-skipbutton:active.focus, .btn-primary.active:hover, .introjs-tooltipbuttons .active.introjs-nextbutton:hover, .introjs-tooltipbuttons .active.introjs-skipbutton:hover, .btn-primary.active:focus, .introjs-tooltipbuttons .active.introjs-nextbutton:focus, .introjs-tooltipbuttons .active.introjs-skipbutton:focus, .btn-primary.active.focus, .introjs-tooltipbuttons .active.focus.introjs-nextbutton, .introjs-tooltipbuttons .active.focus.introjs-skipbutton,
    .open > .btn-primary.dropdown-toggle:hover, .introjs-tooltipbuttons
    .open > .dropdown-toggle.introjs-nextbutton:hover, .introjs-tooltipbuttons
    .open > .dropdown-toggle.introjs-skipbutton:hover,
    .open > .btn-primary.dropdown-toggle:focus, .introjs-tooltipbuttons
    .open > .dropdown-toggle.introjs-nextbutton:focus, .introjs-tooltipbuttons
    .open > .dropdown-toggle.introjs-skipbutton:focus,
    .open > .btn-primary.dropdown-toggle.focus, .introjs-tooltipbuttons
    .open > .dropdown-toggle.focus.introjs-nextbutton, .introjs-tooltipbuttons
    .open > .dropdown-toggle.focus.introjs-skipbutton {
      color: #fff;
      background-color: #003d65;
      border-color: transparent; }
  .btn-primary:active, .introjs-tooltipbuttons .introjs-nextbutton:active, .introjs-tooltipbuttons .introjs-skipbutton:active, .btn-primary.active, .introjs-tooltipbuttons .active.introjs-nextbutton, .introjs-tooltipbuttons .active.introjs-skipbutton,
  .open > .btn-primary.dropdown-toggle, .introjs-tooltipbuttons
  .open > .dropdown-toggle.introjs-nextbutton, .introjs-tooltipbuttons
  .open > .dropdown-toggle.introjs-skipbutton {
    background-image: none; }
  .btn-primary.disabled:hover, .introjs-tooltipbuttons .disabled.introjs-nextbutton:hover, .introjs-tooltipbuttons .disabled.introjs-skipbutton:hover, .btn-primary.disabled:focus, .introjs-tooltipbuttons .disabled.introjs-nextbutton:focus, .introjs-tooltipbuttons .disabled.introjs-skipbutton:focus, .btn-primary.disabled.focus, .introjs-tooltipbuttons .disabled.focus.introjs-nextbutton, .introjs-tooltipbuttons .disabled.focus.introjs-skipbutton, .btn-primary[disabled]:hover, .introjs-tooltipbuttons [disabled].introjs-nextbutton:hover, .introjs-tooltipbuttons [disabled].introjs-skipbutton:hover, .btn-primary[disabled]:focus, .introjs-tooltipbuttons [disabled].introjs-nextbutton:focus, .introjs-tooltipbuttons [disabled].introjs-skipbutton:focus, .btn-primary[disabled].focus, .introjs-tooltipbuttons [disabled].focus.introjs-nextbutton, .introjs-tooltipbuttons [disabled].focus.introjs-skipbutton,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .introjs-tooltipbuttons .introjs-nextbutton:hover, .introjs-tooltipbuttons
  fieldset[disabled] .introjs-nextbutton:hover,
  fieldset[disabled] .introjs-tooltipbuttons .introjs-skipbutton:hover, .introjs-tooltipbuttons
  fieldset[disabled] .introjs-skipbutton:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .introjs-tooltipbuttons .introjs-nextbutton:focus, .introjs-tooltipbuttons
  fieldset[disabled] .introjs-nextbutton:focus,
  fieldset[disabled] .introjs-tooltipbuttons .introjs-skipbutton:focus, .introjs-tooltipbuttons
  fieldset[disabled] .introjs-skipbutton:focus,
  fieldset[disabled] .btn-primary.focus,
  fieldset[disabled] .introjs-tooltipbuttons .focus.introjs-nextbutton, .introjs-tooltipbuttons
  fieldset[disabled] .focus.introjs-nextbutton,
  fieldset[disabled] .introjs-tooltipbuttons .focus.introjs-skipbutton, .introjs-tooltipbuttons
  fieldset[disabled] .focus.introjs-skipbutton {
    background-color: #0072bc;
    border-color: transparent; }
  .btn-primary .badge, .introjs-tooltipbuttons .introjs-nextbutton .badge, .introjs-tooltipbuttons .introjs-skipbutton .badge {
    color: #0072bc;
    background-color: #fff; }

.btn-success {
  color: #fff;
  background-color: #2bcc8d;
  border-color: transparent; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #22a270;
    border-color: transparent; }
  .btn-success:hover {
    color: #fff;
    background-color: #22a270;
    border-color: transparent; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #22a270;
    border-color: transparent; }
    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
    .open > .btn-success.dropdown-toggle:hover,
    .open > .btn-success.dropdown-toggle:focus,
    .open > .btn-success.dropdown-toggle.focus {
      color: #fff;
      background-color: #1c845c;
      border-color: transparent; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    background-image: none; }
  .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success.focus {
    background-color: #2bcc8d;
    border-color: transparent; }
  .btn-success .badge {
    color: #2bcc8d;
    background-color: #fff; }

.btn-info, .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:hover {
  color: #fff;
  background-color: #535e67;
  border-color: transparent; }
  .btn-info:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:focus, .btn-info.focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn .focus.btn-unfollow:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn .focus.btn-unfollow:hover {
    color: #fff;
    background-color: #3c444b;
    border-color: transparent; }
  .btn-info:hover, .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:hover {
    color: #fff;
    background-color: #3c444b;
    border-color: transparent; }
  .btn-info:active, .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:active:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:active:hover, .btn-info.active, .cards.gru-user-network-card .panel .panel-footer .follow-btn .active.btn-unfollow:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn .active.btn-unfollow:hover,
  .open > .btn-info.dropdown-toggle, .cards.gru-user-network-card .panel .panel-footer .follow-btn
  .open > .dropdown-toggle.btn-unfollow:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn
  .open > .dropdown-toggle.btn-unfollow:hover {
    color: #fff;
    background-color: #3c444b;
    border-color: transparent; }
    .btn-info:active:hover, .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:active:hover, .btn-info:active:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:active:focus, .btn-info:active.focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:active.focus:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:active.focus:hover, .btn-info.active:hover, .cards.gru-user-network-card .panel .panel-footer .follow-btn .active.btn-unfollow:hover, .btn-info.active:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn .active.btn-unfollow:focus, .btn-info.active.focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn .active.focus.btn-unfollow:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn .active.focus.btn-unfollow:hover,
    .open > .btn-info.dropdown-toggle:hover, .cards.gru-user-network-card .panel .panel-footer .follow-btn
    .open > .dropdown-toggle.btn-unfollow:hover,
    .open > .btn-info.dropdown-toggle:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn
    .open > .dropdown-toggle.btn-unfollow:focus,
    .open > .btn-info.dropdown-toggle.focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn
    .open > .dropdown-toggle.focus.btn-unfollow:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn
    .open > .dropdown-toggle.focus.btn-unfollow:hover {
      color: #fff;
      background-color: #2c3237;
      border-color: transparent; }
  .btn-info:active, .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:active:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:active:hover, .btn-info.active, .cards.gru-user-network-card .panel .panel-footer .follow-btn .active.btn-unfollow:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn .active.btn-unfollow:hover,
  .open > .btn-info.dropdown-toggle, .cards.gru-user-network-card .panel .panel-footer .follow-btn
  .open > .dropdown-toggle.btn-unfollow:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn
  .open > .dropdown-toggle.btn-unfollow:hover {
    background-image: none; }
  .btn-info.disabled:hover, .cards.gru-user-network-card .panel .panel-footer .follow-btn .disabled.btn-unfollow:hover, .btn-info.disabled:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn .disabled.btn-unfollow:focus, .btn-info.disabled.focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn .disabled.focus.btn-unfollow:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn .disabled.focus.btn-unfollow:hover, .btn-info[disabled]:hover, .cards.gru-user-network-card .panel .panel-footer .follow-btn [disabled].btn-unfollow:hover, .btn-info[disabled]:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn [disabled].btn-unfollow:focus, .btn-info[disabled].focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn [disabled].focus.btn-unfollow:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn [disabled].focus.btn-unfollow:hover,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:hover, .cards.gru-user-network-card .panel .panel-footer .follow-btn
  fieldset[disabled] .btn-unfollow:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn
  fieldset[disabled] .btn-unfollow:focus,
  fieldset[disabled] .btn-info.focus,
  fieldset[disabled] .cards.gru-user-network-card .panel .panel-footer .follow-btn .focus.btn-unfollow:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn
  fieldset[disabled] .focus.btn-unfollow:focus,
  fieldset[disabled] .cards.gru-user-network-card .panel .panel-footer .follow-btn .focus.btn-unfollow:hover, .cards.gru-user-network-card .panel .panel-footer .follow-btn
  fieldset[disabled] .focus.btn-unfollow:hover {
    background-color: #535e67;
    border-color: transparent; }
  .btn-info .badge, .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:focus .badge, .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:hover .badge {
    color: #535e67;
    background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #f8ba41;
  border-color: transparent; }
  .btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #f6a810;
    border-color: transparent; }
  .btn-warning:hover {
    color: #fff;
    background-color: #f6a810;
    border-color: transparent; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #f6a810;
    border-color: transparent; }
    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
    .open > .btn-warning.dropdown-toggle:hover,
    .open > .btn-warning.dropdown-toggle:focus,
    .open > .btn-warning.dropdown-toggle.focus {
      color: #fff;
      background-color: #da9308;
      border-color: transparent; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    background-image: none; }
  .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning.focus {
    background-color: #f8ba41;
    border-color: transparent; }
  .btn-warning .badge {
    color: #f8ba41;
    background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #f46360;
  border-color: transparent; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #f13430;
    border-color: transparent; }
  .btn-danger:hover {
    color: #fff;
    background-color: #f13430;
    border-color: transparent; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #f13430;
    border-color: transparent; }
    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
    .open > .btn-danger.dropdown-toggle:hover,
    .open > .btn-danger.dropdown-toggle:focus,
    .open > .btn-danger.dropdown-toggle.focus {
      color: #fff;
      background-color: #ed1510;
      border-color: transparent; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus {
    background-color: #f46360;
    border-color: transparent; }
  .btn-danger .badge {
    color: #f46360;
    background-color: #fff; }

.btn-link {
  color: #0072bc;
  font-weight: normal;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #0c8fcb;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #bbb;
    text-decoration: none; }

.btn-lg, .btn-group-lg > .btn, .introjs-tooltipbuttons .btn-group-lg > .introjs-button {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.33333;
  border-radius: 3px; }

.btn-sm, .btn-group-sm > .btn, .introjs-tooltipbuttons .btn-group-sm > .introjs-button {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-xs, .btn-group-xs > .btn, .introjs-tooltipbuttons .btn-group-xs > .introjs-button {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

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

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 13px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .dropdown-menu .divider {
    height: 1px;
    margin: 10.5px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.846;
    color: #666;
    white-space: nowrap; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #2c353c;
  background-color: #eeeeee; }

.dropdown-menu > .active > a, .gru-class-navbar .header-panel .nav-body .app-close .dropdown-menu > a.active > i, .dropdown-menu > .active > a:hover, .gru-class-navbar .header-panel .nav-body .app-close .dropdown-menu > a.active > i:hover, .dropdown-menu > .active > a:focus, .gru-class-navbar .header-panel .nav-body .app-close .dropdown-menu > a.active > i:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #0072bc; }

.dropdown-menu > .disabled > a, .gru-class-navbar .header-panel .nav-body .app-close .dropdown-menu > a.disabled > i, .dropdown-menu > .disabled > a:hover, .gru-class-navbar .header-panel .nav-body .app-close .dropdown-menu > a.disabled > i:hover, .dropdown-menu > .disabled > a:focus, .gru-class-navbar .header-panel .nav-body .app-close .dropdown-menu > a.disabled > i:focus {
  color: #bbb; }

.dropdown-menu > .disabled > a:hover, .gru-class-navbar .header-panel .nav-body .app-close .dropdown-menu > a.disabled > i:hover, .dropdown-menu > .disabled > a:focus, .gru-class-navbar .header-panel .nav-body .app-close .dropdown-menu > a.disabled > i:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

.open > .dropdown-menu {
  display: block; }

.open > a, .gru-class-navbar .header-panel .nav-body .app-close a.open > i {
  outline: 0; }

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

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

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.846;
  color: #bbb;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

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

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: ""; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

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

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .btn-group > .btn, .introjs-tooltipbuttons .btn-group > .introjs-button,
  .btn-group-vertical > .btn, .introjs-tooltipbuttons
  .btn-group-vertical > .introjs-button {
    position: relative;
    float: left; }
    .btn-group > .btn:hover, .introjs-tooltipbuttons .btn-group > .introjs-button:hover, .btn-group > .btn:focus, .introjs-tooltipbuttons .btn-group > .introjs-button:focus, .btn-group > .btn:active, .introjs-tooltipbuttons .btn-group > .introjs-button:active, .btn-group > .btn.active, .introjs-tooltipbuttons .btn-group > .active.introjs-button,
    .btn-group-vertical > .btn:hover, .introjs-tooltipbuttons
    .btn-group-vertical > .introjs-button:hover,
    .btn-group-vertical > .btn:focus, .introjs-tooltipbuttons
    .btn-group-vertical > .introjs-button:focus,
    .btn-group-vertical > .btn:active, .introjs-tooltipbuttons
    .btn-group-vertical > .introjs-button:active,
    .btn-group-vertical > .btn.active, .introjs-tooltipbuttons
    .btn-group-vertical > .active.introjs-button {
      z-index: 2; }

.btn-group .btn + .btn, .btn-group .introjs-tooltipbuttons .introjs-button + .btn, .introjs-tooltipbuttons .btn-group .introjs-button + .btn, .btn-group .introjs-tooltipbuttons .btn + .introjs-button, .introjs-tooltipbuttons .btn-group .btn + .introjs-button, .btn-group .introjs-tooltipbuttons .introjs-button + .introjs-button, .introjs-tooltipbuttons .btn-group .introjs-button + .introjs-button,
.btn-group .btn + .btn-group,
.btn-group .introjs-tooltipbuttons .introjs-button + .btn-group, .introjs-tooltipbuttons
.btn-group .introjs-button + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .introjs-tooltipbuttons .btn-group + .introjs-button, .introjs-tooltipbuttons
.btn-group .btn-group + .introjs-button,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.btn-toolbar {
  margin-left: -5px; }
  .btn-toolbar:before, .btn-toolbar:after {
    content: " ";
    display: table; }
  .btn-toolbar:after {
    clear: both; }
  .btn-toolbar .btn, .btn-toolbar .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons .btn-toolbar .introjs-button,
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left; }
  .btn-toolbar > .btn, .introjs-tooltipbuttons .btn-toolbar > .introjs-button,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .introjs-tooltipbuttons .btn-group > .introjs-button:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child, .introjs-tooltipbuttons .btn-group > .introjs-button:first-child {
  margin-left: 0; }
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle), .introjs-tooltipbuttons .btn-group > .introjs-button:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child), .introjs-tooltipbuttons .btn-group > .introjs-button:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn, .introjs-tooltipbuttons .btn-group > .btn-group:not(:first-child):not(:last-child) > .introjs-button {
  border-radius: 0; }

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

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

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group > .btn + .dropdown-toggle, .introjs-tooltipbuttons .btn-group > .introjs-button + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle, .introjs-tooltipbuttons .btn-group-lg.btn-group > .introjs-button + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none; }

.btn .caret, .introjs-tooltipbuttons .introjs-button .caret {
  margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret, .introjs-tooltipbuttons .btn-group-lg > .introjs-button .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret, .dropup .introjs-tooltipbuttons .btn-group-lg > .introjs-button .caret, .introjs-tooltipbuttons .dropup .btn-group-lg > .introjs-button .caret {
  border-width: 0 5px 5px; }

.btn-group-vertical > .btn, .introjs-tooltipbuttons .btn-group-vertical > .introjs-button,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn, .introjs-tooltipbuttons
.btn-group-vertical > .btn-group > .introjs-button {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table; }

.btn-group-vertical > .btn-group:after {
  clear: both; }

.btn-group-vertical > .btn-group > .btn, .introjs-tooltipbuttons .btn-group-vertical > .btn-group > .introjs-button {
  float: none; }

.btn-group-vertical > .btn + .btn, .introjs-tooltipbuttons .btn-group-vertical > .introjs-button + .btn, .introjs-tooltipbuttons .btn-group-vertical > .btn + .introjs-button, .introjs-tooltipbuttons .btn-group-vertical > .introjs-button + .introjs-button,
.btn-group-vertical > .btn + .btn-group, .introjs-tooltipbuttons
.btn-group-vertical > .introjs-button + .btn-group,
.btn-group-vertical > .btn-group + .btn, .introjs-tooltipbuttons
.btn-group-vertical > .btn-group + .introjs-button,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child), .introjs-tooltipbuttons .btn-group-vertical > .introjs-button:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child), .introjs-tooltipbuttons .btn-group-vertical > .introjs-button:first-child:not(:last-child) {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child), .introjs-tooltipbuttons .btn-group-vertical > .introjs-button:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn, .introjs-tooltipbuttons .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .introjs-button {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .introjs-tooltipbuttons .btn-group-vertical > .btn-group:first-child:not(:last-child) > .introjs-button:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child, .introjs-tooltipbuttons .btn-group-vertical > .btn-group:last-child:not(:first-child) > .introjs-button:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
  .btn-group-justified > .btn, .introjs-tooltipbuttons .btn-group-justified > .introjs-button,
  .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%; }
  .btn-group-justified > .btn-group .btn, .btn-group-justified > .btn-group .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons .btn-group-justified > .btn-group .introjs-button {
    width: 100%; }
  .btn-group-justified > .btn-group .dropdown-menu {
    left: auto; }

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

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }
    .input-group .form-control:focus {
      z-index: 3; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 16px;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #666;
  text-align: center;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 3px; }
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn, .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > .input-group-addon.introjs-button {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px; }
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn, .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > .input-group-addon.introjs-button {
    padding: 10px 16px;
    font-size: 17px;
    border-radius: 3px; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn, .introjs-tooltipbuttons
.input-group-btn:first-child > .introjs-button,
.input-group-btn:first-child > .btn-group > .btn, .introjs-tooltipbuttons
.input-group-btn:first-child > .btn-group > .introjs-button,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .introjs-tooltipbuttons
.input-group-btn:last-child > .introjs-button:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .introjs-tooltipbuttons
.input-group-btn:last-child > .btn-group:not(:last-child) > .introjs-button {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn, .introjs-tooltipbuttons
.input-group-btn:last-child > .introjs-button,
.input-group-btn:last-child > .btn-group > .btn, .introjs-tooltipbuttons
.input-group-btn:last-child > .btn-group > .introjs-button,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child), .introjs-tooltipbuttons
.input-group-btn:first-child > .introjs-button:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .introjs-tooltipbuttons
.input-group-btn:first-child > .btn-group:not(:first-child) > .introjs-button {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn, .introjs-tooltipbuttons .input-group-btn > .introjs-button {
    position: relative; }
    .input-group-btn > .btn + .btn, .introjs-tooltipbuttons .input-group-btn > .introjs-button + .btn, .introjs-tooltipbuttons .input-group-btn > .btn + .introjs-button, .introjs-tooltipbuttons .input-group-btn > .introjs-button + .introjs-button {
      margin-left: -1px; }
    .input-group-btn > .btn:hover, .introjs-tooltipbuttons .input-group-btn > .introjs-button:hover, .input-group-btn > .btn:focus, .introjs-tooltipbuttons .input-group-btn > .introjs-button:focus, .input-group-btn > .btn:active, .introjs-tooltipbuttons .input-group-btn > .introjs-button:active {
      z-index: 2; }
  .input-group-btn:first-child > .btn, .introjs-tooltipbuttons .input-group-btn:first-child > .introjs-button,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  .input-group-btn:last-child > .btn, .introjs-tooltipbuttons .input-group-btn:last-child > .introjs-button,
  .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px; }

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  .nav:before, .nav:after {
    content: " ";
    display: table; }
  .nav:after {
    clear: both; }
  .nav > li {
    position: relative;
    display: block; }
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: #eeeeee; }
    .nav > li.disabled > a {
      color: #bbb; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #bbb;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  .nav .open > a, .nav .gru-class-navbar .header-panel .nav-body .app-close a.open > i, .gru-class-navbar .header-panel .nav-body .app-close .nav a.open > i, .nav .open > a:hover, .nav .gru-class-navbar .header-panel .nav-body .app-close a.open > i:hover, .gru-class-navbar .header-panel .nav-body .app-close .nav a.open > i:hover, .nav .open > a:focus, .nav .gru-class-navbar .header-panel .nav-body .app-close a.open > i:focus, .gru-class-navbar .header-panel .nav-body .app-close .nav a.open > i:focus {
    background-color: #eeeeee;
    border-color: #0072bc; }
  .nav .nav-divider {
    height: 1px;
    margin: 10.5px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .nav > li > a > img {
    max-width: none; }

.nav-tabs {
  border-bottom: 1px solid transparent; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.846;
      border: 1px solid transparent;
      border-radius: 3px 3px 0 0; }
      .nav-tabs > li > a:hover {
        border-color: #eeeeee #eeeeee transparent; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #666;
      background-color: transparent;
      border: 1px solid transparent;
      border-bottom-color: transparent;
      cursor: default; }

.nav-pills > li {
  float: left; }
  .nav-pills > li > a {
    border-radius: 3px; }
  .nav-pills > li + li {
    margin-left: 2px; }
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #0072bc; }

.nav-stacked > li {
  float: none; }
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      text-align: center;
      margin-bottom: 5px; }
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 3px; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .gru-class-navbar .header-panel .nav-body .app-close .nav-tabs-justified > a.active > i, .gru-class-navbar .header-panel .nav-body .app-close .nav-tabs.nav-justified > a.active > i,
  .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .gru-class-navbar .header-panel .nav-body .app-close
  .nav-tabs-justified > a.active > i:hover, .gru-class-navbar .header-panel .nav-body .app-close .nav-tabs.nav-justified > a.active > i:hover,
  .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus, .gru-class-navbar .header-panel .nav-body .app-close
  .nav-tabs-justified > a.active > i:focus, .gru-class-navbar .header-panel .nav-body .app-close .nav-tabs.nav-justified > a.active > i:focus {
    border: 1px solid transparent; }
  @media (min-width: 768px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid transparent;
      border-radius: 3px 3px 0 0; }
    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .gru-class-navbar .header-panel .nav-body .app-close .nav-tabs-justified > a.active > i, .gru-class-navbar .header-panel .nav-body .app-close .nav-tabs.nav-justified > a.active > i,
    .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .gru-class-navbar .header-panel .nav-body .app-close
    .nav-tabs-justified > a.active > i:hover, .gru-class-navbar .header-panel .nav-body .app-close .nav-tabs.nav-justified > a.active > i:hover,
    .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus, .gru-class-navbar .header-panel .nav-body .app-close
    .nav-tabs-justified > a.active > i:focus, .gru-class-navbar .header-panel .nav-body .app-close .nav-tabs.nav-justified > a.active > i:focus {
      border-bottom-color: #f1f3f7; } }

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

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

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar {
  position: relative;
  min-height: 64px;
  margin-bottom: 23px;
  border: 1px solid transparent; }
  .navbar:before, .navbar:after {
    content: " ";
    display: table; }
  .navbar:after {
    clear: both; }
  @media (min-width: 768px) {
    .navbar {
      border-radius: 3px; } }

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table; }

.navbar-header:after {
  clear: both; }

@media (min-width: 768px) {
  .navbar-header {
    float: left; } }

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }
  .navbar-collapse:before, .navbar-collapse:after {
    content: " ";
    display: table; }
  .navbar-collapse:after {
    clear: both; }
  .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 768px) {
    .navbar-collapse {
      width: auto;
      border-top: 0;
      box-shadow: none; }
      .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important; }
      .navbar-collapse.in {
        overflow-y: visible; }
      .navbar-fixed-top .navbar-collapse,
      .navbar-static-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0; } }

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px; }
  @media (max-device-width: 480px) and (orientation: landscape) {
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
      max-height: 200px; } }

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }
  @media (min-width: 768px) {
    .container > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-header,
    .container-fluid > .navbar-collapse {
      margin-right: 0;
      margin-left: 0; } }

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }
  @media (min-width: 768px) {
    .navbar-static-top {
      border-radius: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
  @media (min-width: 768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0; } }

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

.navbar-brand {
  float: left;
  padding: 20.5px 15px;
  font-size: 17px;
  line-height: 23px;
  height: 64px; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }
  .navbar-brand > img {
    display: block; }
  @media (min-width: 768px) {
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
      margin-left: -15px; } }

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 15px;
  margin-bottom: 15px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 3px; }
  .navbar-toggle:focus {
    outline: 0; }
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px; }
  @media (min-width: 768px) {
    .navbar-toggle {
      display: none; } }

.navbar-nav {
  margin: 10.25px -15px; }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 23px; }
  @media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      box-shadow: none; }
      .navbar-nav .open .dropdown-menu > li > a,
      .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px; }
      .navbar-nav .open .dropdown-menu > li > a {
        line-height: 23px; }
        .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
          background-image: none; } }
  @media (min-width: 768px) {
    .navbar-nav {
      float: left;
      margin: 0; }
      .navbar-nav > li {
        float: left; }
        .navbar-nav > li > a {
          padding-top: 20.5px;
          padding-bottom: 20.5px; } }

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 13.5px;
  margin-bottom: 13.5px; }
  @media (min-width: 768px) {
    .navbar-form .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .navbar-form .form-control-static {
      display: inline-block; }
    .navbar-form .input-group {
      display: inline-table;
      vertical-align: middle; }
      .navbar-form .input-group .input-group-addon,
      .navbar-form .input-group .input-group-btn,
      .navbar-form .input-group .form-control {
        width: auto; }
    .navbar-form .input-group > .form-control {
      width: 100%; }
    .navbar-form .control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .radio,
    .navbar-form .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }
      .navbar-form .radio label,
      .navbar-form .checkbox label {
        padding-left: 0; }
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0; }
    .navbar-form .has-feedback .form-control-feedback {
      top: 0; } }
  @media (max-width: 767px) {
    .navbar-form .form-group {
      margin-bottom: 5px; }
      .navbar-form .form-group:last-child {
        margin-bottom: 0; } }
  @media (min-width: 768px) {
    .navbar-form {
      width: auto;
      border: 0;
      margin-left: 0;
      margin-right: 0;
      padding-top: 0;
      padding-bottom: 0;
      -webkit-box-shadow: none;
      box-shadow: none; } }

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-btn {
  margin-top: 13.5px;
  margin-bottom: 13.5px; }
  .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn, .introjs-tooltipbuttons .btn-group-sm > .navbar-btn.introjs-button {
    margin-top: 17px;
    margin-bottom: 17px; }
  .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn, .introjs-tooltipbuttons .btn-group-xs > .navbar-btn.introjs-button {
    margin-top: 21px;
    margin-bottom: 21px; }

.navbar-text {
  margin-top: 20.5px;
  margin-bottom: 20.5px; }
  @media (min-width: 768px) {
    .navbar-text {
      float: left;
      margin-left: 15px;
      margin-right: 15px; } }

@media (min-width: 768px) {
  .navbar-left {
    float: left !important; }
  .navbar-right {
    float: right !important;
    margin-right: -15px; }
    .navbar-right ~ .navbar-right {
      margin-right: 0; } }

.navbar-default {
  background-color: #fff;
  border-color: transparent; }
  .navbar-default .navbar-brand {
    color: #666; }
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
      color: #37424b;
      background-color: transparent; }
  .navbar-default .navbar-text {
    color: #bbb; }
  .navbar-default .navbar-nav > li > a {
    color: #666; }
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
      color: #37424b;
      background-color: transparent; }
  .navbar-default .navbar-nav > .active > a, .navbar-default .gru-class-navbar .header-panel .nav-body .app-close .navbar-nav > a.active > i, .gru-class-navbar .header-panel .nav-body .app-close .navbar-default .navbar-nav > a.active > i, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .gru-class-navbar .header-panel .nav-body .app-close .navbar-nav > a.active > i:hover, .gru-class-navbar .header-panel .nav-body .app-close .navbar-default .navbar-nav > a.active > i:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .gru-class-navbar .header-panel .nav-body .app-close .navbar-nav > a.active > i:focus, .gru-class-navbar .header-panel .nav-body .app-close .navbar-default .navbar-nav > a.active > i:focus {
    color: #37424b;
    background-color: #eeeeee; }
  .navbar-default .navbar-nav > .disabled > a, .navbar-default .gru-class-navbar .header-panel .nav-body .app-close .navbar-nav > a.disabled > i, .gru-class-navbar .header-panel .nav-body .app-close .navbar-default .navbar-nav > a.disabled > i, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .gru-class-navbar .header-panel .nav-body .app-close .navbar-nav > a.disabled > i:hover, .gru-class-navbar .header-panel .nav-body .app-close .navbar-default .navbar-nav > a.disabled > i:hover, .navbar-default .navbar-nav > .disabled > a:focus, .navbar-default .gru-class-navbar .header-panel .nav-body .app-close .navbar-nav > a.disabled > i:focus, .gru-class-navbar .header-panel .nav-body .app-close .navbar-default .navbar-nav > a.disabled > i:focus {
    color: #ccc;
    background-color: transparent; }
  .navbar-default .navbar-toggle {
    border-color: transparent; }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
      background-color: transparent; }
    .navbar-default .navbar-toggle .icon-bar {
      background-color: rgba(0, 0, 0, 0.5); }
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: transparent; }
  .navbar-default .navbar-nav > .open > a, .navbar-default .gru-class-navbar .header-panel .nav-body .app-close .navbar-nav > a.open > i, .gru-class-navbar .header-panel .nav-body .app-close .navbar-default .navbar-nav > a.open > i, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .gru-class-navbar .header-panel .nav-body .app-close .navbar-nav > a.open > i:hover, .gru-class-navbar .header-panel .nav-body .app-close .navbar-default .navbar-nav > a.open > i:hover, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .gru-class-navbar .header-panel .nav-body .app-close .navbar-nav > a.open > i:focus, .gru-class-navbar .header-panel .nav-body .app-close .navbar-default .navbar-nav > a.open > i:focus {
    background-color: #eeeeee;
    color: #37424b; }
  @media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #666; }
      .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #37424b;
        background-color: transparent; }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .gru-class-navbar .header-panel .nav-body .app-close .dropdown-menu > a.active > i, .gru-class-navbar .header-panel .nav-body .app-close .navbar-default .navbar-nav .open .dropdown-menu > a.active > i, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .gru-class-navbar .header-panel .nav-body .app-close .dropdown-menu > a.active > i:hover, .gru-class-navbar .header-panel .nav-body .app-close .navbar-default .navbar-nav .open .dropdown-menu > a.active > i:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .gru-class-navbar .header-panel .nav-body .app-close .dropdown-menu > a.active > i:focus, .gru-class-navbar .header-panel .nav-body .app-close .navbar-default .navbar-nav .open .dropdown-menu > a.active > i:focus {
      color: #37424b;
      background-color: #eeeeee; }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .gru-class-navbar .header-panel .nav-body .app-close .dropdown-menu > a.disabled > i, .gru-class-navbar .header-panel .nav-body .app-close .navbar-default .navbar-nav .open .dropdown-menu > a.disabled > i, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .gru-class-navbar .header-panel .nav-body .app-close .dropdown-menu > a.disabled > i:hover, .gru-class-navbar .header-panel .nav-body .app-close .navbar-default .navbar-nav .open .dropdown-menu > a.disabled > i:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-default .navbar-nav .open .gru-class-navbar .header-panel .nav-body .app-close .dropdown-menu > a.disabled > i:focus, .gru-class-navbar .header-panel .nav-body .app-close .navbar-default .navbar-nav .open .dropdown-menu > a.disabled > i:focus {
      color: #ccc;
      background-color: transparent; } }
  .navbar-default .navbar-link {
    color: #666; }
    .navbar-default .navbar-link:hover {
      color: #37424b; }
  .navbar-default .btn-link {
    color: #666; }
    .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
      color: #37424b; }
    .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-default .btn-link:hover,
    fieldset[disabled] .navbar-default .btn-link:focus {
      color: #ccc; }

.navbar-inverse {
  background-color: #0072bc;
  border-color: transparent; }
  .navbar-inverse .navbar-brand {
    color: #bddeed; }
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-text {
    color: #bbb; }
  .navbar-inverse .navbar-nav > li > a {
    color: #bddeed; }
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .gru-class-navbar .header-panel .nav-body .app-close .navbar-nav > a.active > i, .gru-class-navbar .header-panel .nav-body .app-close .navbar-inverse .navbar-nav > a.active > i, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .gru-class-navbar .header-panel .nav-body .app-close .navbar-nav > a.active > i:hover, .gru-class-navbar .header-panel .nav-body .app-close .navbar-inverse .navbar-nav > a.active > i:hover, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .gru-class-navbar .header-panel .nav-body .app-close .navbar-nav > a.active > i:focus, .gru-class-navbar .header-panel .nav-body .app-close .navbar-inverse .navbar-nav > a.active > i:focus {
    color: #fff;
    background-color: #005389; }
  .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .gru-class-navbar .header-panel .nav-body .app-close .navbar-nav > a.disabled > i, .gru-class-navbar .header-panel .nav-body .app-close .navbar-inverse .navbar-nav > a.disabled > i, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .gru-class-navbar .header-panel .nav-body .app-close .navbar-nav > a.disabled > i:hover, .gru-class-navbar .header-panel .nav-body .app-close .navbar-inverse .navbar-nav > a.disabled > i:hover, .navbar-inverse .navbar-nav > .disabled > a:focus, .navbar-inverse .gru-class-navbar .header-panel .nav-body .app-close .navbar-nav > a.disabled > i:focus, .gru-class-navbar .header-panel .nav-body .app-close .navbar-inverse .navbar-nav > a.disabled > i:focus {
    color: #444;
    background-color: transparent; }
  .navbar-inverse .navbar-toggle {
    border-color: transparent; }
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
      background-color: transparent; }
    .navbar-inverse .navbar-toggle .icon-bar {
      background-color: rgba(0, 0, 0, 0.5); }
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    border-color: #005c98; }
  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .gru-class-navbar .header-panel .nav-body .app-close .navbar-nav > a.open > i, .gru-class-navbar .header-panel .nav-body .app-close .navbar-inverse .navbar-nav > a.open > i, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .gru-class-navbar .header-panel .nav-body .app-close .navbar-nav > a.open > i:hover, .gru-class-navbar .header-panel .nav-body .app-close .navbar-inverse .navbar-nav > a.open > i:hover, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .gru-class-navbar .header-panel .nav-body .app-close .navbar-nav > a.open > i:focus, .gru-class-navbar .header-panel .nav-body .app-close .navbar-inverse .navbar-nav > a.open > i:focus {
    background-color: #005389;
    color: #fff; }
  @media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: transparent; }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: transparent; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: #bddeed; }
      .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
        background-color: transparent; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .gru-class-navbar .header-panel .nav-body .app-close .dropdown-menu > a.active > i, .gru-class-navbar .header-panel .nav-body .app-close .navbar-inverse .navbar-nav .open .dropdown-menu > a.active > i, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .gru-class-navbar .header-panel .nav-body .app-close .dropdown-menu > a.active > i:hover, .gru-class-navbar .header-panel .nav-body .app-close .navbar-inverse .navbar-nav .open .dropdown-menu > a.active > i:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-inverse .navbar-nav .open .gru-class-navbar .header-panel .nav-body .app-close .dropdown-menu > a.active > i:focus, .gru-class-navbar .header-panel .nav-body .app-close .navbar-inverse .navbar-nav .open .dropdown-menu > a.active > i:focus {
      color: #fff;
      background-color: #005389; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .gru-class-navbar .header-panel .nav-body .app-close .dropdown-menu > a.disabled > i, .gru-class-navbar .header-panel .nav-body .app-close .navbar-inverse .navbar-nav .open .dropdown-menu > a.disabled > i, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .gru-class-navbar .header-panel .nav-body .app-close .dropdown-menu > a.disabled > i:hover, .gru-class-navbar .header-panel .nav-body .app-close .navbar-inverse .navbar-nav .open .dropdown-menu > a.disabled > i:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-inverse .navbar-nav .open .gru-class-navbar .header-panel .nav-body .app-close .dropdown-menu > a.disabled > i:focus, .gru-class-navbar .header-panel .nav-body .app-close .navbar-inverse .navbar-nav .open .dropdown-menu > a.disabled > i:focus {
      color: #444;
      background-color: transparent; } }
  .navbar-inverse .navbar-link {
    color: #bddeed; }
    .navbar-inverse .navbar-link:hover {
      color: #fff; }
  .navbar-inverse .btn-link {
    color: #bddeed; }
    .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
      color: #fff; }
    .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-inverse .btn-link:hover,
    fieldset[disabled] .navbar-inverse .btn-link:focus {
      color: #444; }

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 23px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 3px; }
  .breadcrumb > li {
    display: inline-block; }
    .breadcrumb > li + li:before {
      content: "/ ";
      padding: 0 5px;
      color: #ccc; }
  .breadcrumb > .active {
    color: #bbb; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 23px 0;
  border-radius: 3px; }
  .pagination > li {
    display: inline; }
    .pagination > li > a,
    .pagination > li > span {
      position: relative;
      float: left;
      padding: 6px 16px;
      line-height: 1.846;
      text-decoration: none;
      color: #0072bc;
      background-color: #fff;
      border: 1px solid #ddd;
      margin-left: -1px; }
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-bottom-left-radius: 3px;
      border-top-left-radius: 3px; }
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-bottom-right-radius: 3px;
      border-top-right-radius: 3px; }
  .pagination > li > a:hover, .pagination > li > a:focus,
  .pagination > li > span:hover,
  .pagination > li > span:focus {
    z-index: 2;
    color: #0c8fcb;
    background-color: #eeeeee;
    border-color: #ddd; }
  .pagination > .active > a, .gru-class-navbar .header-panel .nav-body .app-close .pagination > a.active > i, .pagination > .active > a:hover, .gru-class-navbar .header-panel .nav-body .app-close .pagination > a.active > i:hover, .pagination > .active > a:focus, .gru-class-navbar .header-panel .nav-body .app-close .pagination > a.active > i:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    background-color: #0072bc;
    border-color: #0072bc;
    cursor: default; }
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a, .gru-class-navbar .header-panel .nav-body .app-close
  .pagination > a.disabled > i,
  .pagination > .disabled > a:hover, .gru-class-navbar .header-panel .nav-body .app-close
  .pagination > a.disabled > i:hover,
  .pagination > .disabled > a:focus, .gru-class-navbar .header-panel .nav-body .app-close
  .pagination > a.disabled > i:focus {
    color: #bbb;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.33333; }

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5; }

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.pager {
  padding-left: 0;
  margin: 23px 0;
  list-style: none;
  text-align: center; }
  .pager:before, .pager:after {
    content: " ";
    display: table; }
  .pager:after {
    clear: both; }
  .pager li {
    display: inline; }
    .pager li > a,
    .pager li > span {
      display: inline-block;
      padding: 5px 14px;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 15px; }
    .pager li > a:hover,
    .pager li > a:focus {
      text-decoration: none;
      background-color: #eeeeee; }
  .pager .next > a, .pager .gru-class-navbar .header-panel .nav-body .app-close a.next > i, .gru-class-navbar .header-panel .nav-body .app-close .pager a.next > i,
  .pager .next > span {
    float: right; }
  .pager .previous > a, .pager .gru-class-navbar .header-panel .nav-body .app-close a.previous > i, .gru-class-navbar .header-panel .nav-body .app-close .pager a.previous > i,
  .pager .previous > span {
    float: left; }
  .pager .disabled > a, .pager .gru-class-navbar .header-panel .nav-body .app-close a.disabled > i, .gru-class-navbar .header-panel .nav-body .app-close .pager a.disabled > i,
  .pager .disabled > a:hover,
  .pager .gru-class-navbar .header-panel .nav-body .app-close a.disabled > i:hover, .gru-class-navbar .header-panel .nav-body .app-close
  .pager a.disabled > i:hover,
  .pager .disabled > a:focus,
  .pager .gru-class-navbar .header-panel .nav-body .app-close a.disabled > i:focus, .gru-class-navbar .header-panel .nav-body .app-close
  .pager a.disabled > i:focus,
  .pager .disabled > span {
    color: #bbb;
    background-color: #fff;
    cursor: not-allowed; }

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }
  .label:empty {
    display: none; }
  .btn .label, .introjs-tooltipbuttons .introjs-button .label {
    position: relative;
    top: -1px; }

a.label:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i.label:hover, a.label:focus, .gru-class-navbar .header-panel .nav-body .app-close a > i.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.label-default {
  background-color: #bbb; }
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: #a2a2a2; }

.label-primary {
  background-color: #0072bc; }
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #005389; }

.label-success {
  background-color: #2bcc8d; }
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #22a270; }

.label-info {
  background-color: #535e67; }
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #3c444b; }

.label-warning {
  background-color: #f8ba41; }
  .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #f6a810; }

.label-danger {
  background-color: #f46360; }
  .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #f13430; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: normal;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #bbb;
  border-radius: 10px; }
  .badge:empty {
    display: none; }
  .btn .badge, .introjs-tooltipbuttons .introjs-button .badge {
    position: relative;
    top: -1px; }
  .btn-xs .badge, .btn-group-xs > .btn .badge, .introjs-tooltipbuttons .btn-group-xs > .introjs-button .badge,
  .btn-group-xs > .btn .badge, .introjs-tooltipbuttons
  .btn-group-xs > .introjs-button .badge {
    top: 0;
    padding: 1px 5px; }
  .list-group-item.active > .badge,
  .nav-pills > .active > a > .badge, .gru-class-navbar .header-panel .nav-body .app-close
  .nav-pills > a.active > i > .badge {
    color: #0072bc;
    background-color: #fff; }
  .list-group-item > .badge {
    float: right; }
  .list-group-item > .badge + .badge {
    margin-right: 5px; }
  .nav-pills > li > a > .badge {
    margin-left: 3px; }

a.badge:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i.badge:hover, a.badge:focus, .gru-class-navbar .header-panel .nav-body .app-close a > i.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #f9f9f9; }
  .jumbotron h1,
  .jumbotron .h1 {
    color: #000; }
  .jumbotron p {
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 200; }
  .jumbotron > hr {
    border-top-color: #e0e0e0; }
  .container .jumbotron,
  .container-fluid .jumbotron {
    border-radius: 3px;
    padding-left: 15px;
    padding-right: 15px; }
  .jumbotron .container {
    max-width: 100%; }
  @media screen and (min-width: 768px) {
    .jumbotron {
      padding-top: 48px;
      padding-bottom: 48px; }
      .container .jumbotron,
      .container-fluid .jumbotron {
        padding-left: 60px;
        padding-right: 60px; }
      .jumbotron h1,
      .jumbotron .h1 {
        font-size: 59px; } }

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 23px;
  line-height: 1.846;
  background-color: #f1f3f7;
  border: 1px solid #ddd;
  border-radius: 3px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out; }
  .thumbnail > img,
  .thumbnail a > img,
  .thumbnail .gru-class-navbar .header-panel .nav-body .app-close a > i > img, .gru-class-navbar .header-panel .nav-body .app-close
  .thumbnail a > i > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto; }
  .thumbnail .caption {
    padding: 9px;
    color: #666; }

a.thumbnail:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i.thumbnail:hover,
a.thumbnail:focus,
.gru-class-navbar .header-panel .nav-body .app-close a > i.thumbnail:focus,
a.thumbnail.active,
.gru-class-navbar .header-panel .nav-body .app-close a > i.thumbnail.active {
  border-color: #0072bc; }

.alert {
  padding: 15px;
  margin-bottom: 23px;
  border: 1px solid transparent;
  border-radius: 3px; }
  .alert h4 {
    margin-top: 0;
    color: inherit; }
  .alert .alert-link {
    font-weight: bold; }
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  .alert > p + p {
    margin-top: 5px; }

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }
  .alert-dismissable .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

.alert-success {
  background-color: #d1e2ce;
  border-color: #c6d9be;
  color: #2bcc8d; }
  .alert-success hr {
    border-top-color: #b8cfae; }
  .alert-success .alert-link {
    color: #22a270; }

.alert-info {
  background-color: #bddeed;
  border-color: #a1dbe5;
  color: #4b8fe2; }
  .alert-info hr {
    border-top-color: #8dd4e0; }
  .alert-info .alert-link {
    color: #2374d7; }

.alert-warning {
  background-color: #ece0ce;
  border-color: #e5cebc;
  color: #f8ba41; }
  .alert-warning hr {
    border-top-color: #dec0a9; }
  .alert-warning .alert-link {
    color: #f6a810; }

.alert-danger {
  background-color: #f0cccb;
  border-color: #eab7be;
  color: #f46360; }
  .alert-danger hr {
    border-top-color: #e5a3ad; }
  .alert-danger .alert-link {
    color: #f13430; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

.progress {
  overflow: hidden;
  height: 23px;
  margin-bottom: 23px;
  background-color: #e3e5ea;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 23px;
  color: #fff;
  text-align: center;
  background-color: #0072bc;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease; }

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

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success {
  background-color: #2bcc8d; }
  .progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-info {
  background-color: #4b8fe2; }
  .progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-warning {
  background-color: #f8ba41; }
  .progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-danger {
  background-color: #f46360; }
  .progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.media {
  margin-top: 15px; }
  .media:first-child {
    margin-top: 0; }

.media,
.media-body {
  zoom: 1;
  overflow: hidden; }

.media-body {
  width: 10000px; }

.media-object {
  display: block; }
  .media-object.img-thumbnail {
    max-width: none; }

.media-right,
.media > .pull-right {
  padding-left: 10px; }

.media-left,
.media > .pull-left {
  padding-right: 10px; }

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

.media-middle {
  vertical-align: middle; }

.media-bottom {
  vertical-align: bottom; }

.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

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

.list-group {
  margin-bottom: 20px;
  padding-left: 0; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }
  .list-group-item:first-child {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }

a.list-group-item, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item,
button.list-group-item {
  color: #555; }
  a.list-group-item .list-group-item-heading, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item .list-group-item-heading,
  button.list-group-item .list-group-item-heading {
    color: #333; }
  a.list-group-item:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item:hover, a.list-group-item:focus, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item:focus,
  button.list-group-item:hover,
  button.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5; }

button.list-group-item {
  width: 100%;
  text-align: left; }

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #bbb;
  cursor: not-allowed; }
  .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
    color: inherit; }
  .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
    color: #bbb; }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #0072bc;
  border-color: #0072bc; }
  .list-group-item.active .list-group-item-heading,
  .list-group-item.active .list-group-item-heading > small,
  .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
  .list-group-item.active:hover .list-group-item-heading > small,
  .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
  .list-group-item.active:focus .list-group-item-heading > small,
  .list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit; }
  .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
    color: #89d1ff; }

.list-group-item-success {
  color: #2bcc8d;
  background-color: #d1e2ce; }

a.list-group-item-success, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-success,
button.list-group-item-success {
  color: #2bcc8d; }
  a.list-group-item-success .list-group-item-heading, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-success .list-group-item-heading,
  button.list-group-item-success .list-group-item-heading {
    color: inherit; }
  a.list-group-item-success:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-success:hover, a.list-group-item-success:focus, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-success:focus,
  button.list-group-item-success:hover,
  button.list-group-item-success:focus {
    color: #2bcc8d;
    background-color: #c2d9be; }
  a.list-group-item-success.active, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-success.active, a.list-group-item-success.active:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-success.active:hover, a.list-group-item-success.active:focus, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-success.active:focus,
  button.list-group-item-success.active,
  button.list-group-item-success.active:hover,
  button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #2bcc8d;
    border-color: #2bcc8d; }

.list-group-item-info {
  color: #4b8fe2;
  background-color: #bddeed; }

a.list-group-item-info, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-info,
button.list-group-item-info {
  color: #4b8fe2; }
  a.list-group-item-info .list-group-item-heading, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-info .list-group-item-heading,
  button.list-group-item-info .list-group-item-heading {
    color: inherit; }
  a.list-group-item-info:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-info:hover, a.list-group-item-info:focus, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-info:focus,
  button.list-group-item-info:hover,
  button.list-group-item-info:focus {
    color: #4b8fe2;
    background-color: #a9d4e8; }
  a.list-group-item-info.active, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-info.active, a.list-group-item-info.active:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-info.active:hover, a.list-group-item-info.active:focus, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-info.active:focus,
  button.list-group-item-info.active,
  button.list-group-item-info.active:hover,
  button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #4b8fe2;
    border-color: #4b8fe2; }

.list-group-item-warning {
  color: #f8ba41;
  background-color: #ece0ce; }

a.list-group-item-warning, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-warning,
button.list-group-item-warning {
  color: #f8ba41; }
  a.list-group-item-warning .list-group-item-heading, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-warning .list-group-item-heading,
  button.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  a.list-group-item-warning:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-warning:hover, a.list-group-item-warning:focus, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-warning:focus,
  button.list-group-item-warning:hover,
  button.list-group-item-warning:focus {
    color: #f8ba41;
    background-color: #e5d4bc; }
  a.list-group-item-warning.active, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-warning.active, a.list-group-item-warning.active:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-warning.active:focus,
  button.list-group-item-warning.active,
  button.list-group-item-warning.active:hover,
  button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #f8ba41;
    border-color: #f8ba41; }

.list-group-item-danger {
  color: #f46360;
  background-color: #f0cccb; }

a.list-group-item-danger, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-danger,
button.list-group-item-danger {
  color: #f46360; }
  a.list-group-item-danger .list-group-item-heading, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-danger .list-group-item-heading,
  button.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  a.list-group-item-danger:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-danger:hover, a.list-group-item-danger:focus, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-danger:focus,
  button.list-group-item-danger:hover,
  button.list-group-item-danger:focus {
    color: #f46360;
    background-color: #eab9b7; }
  a.list-group-item-danger.active, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-danger.active, a.list-group-item-danger.active:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-danger.active:focus,
  button.list-group-item-danger.active,
  button.list-group-item-danger.active:hover,
  button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #f46360;
    border-color: #f46360; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.panel {
  margin-bottom: 23px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 15px; }
  .panel-body:before, .panel-body:after {
    content: " ";
    display: table; }
  .panel-body:after {
    clear: both; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px; }
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  color: inherit; }
  .panel-title > a, .gru-class-navbar .header-panel .nav-body .app-close a.panel-title > i,
  .panel-title > small,
  .panel-title > .small,
  .panel-title > small > a,
  .panel-title > .small > a, .gru-class-navbar .header-panel .nav-body .app-close
  .panel-title > a.small > i {
    color: inherit; }

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px; }

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0; }
  .panel > .list-group .list-group-item,
  .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0; }
  .panel > .list-group:first-child .list-group-item:first-child,
  .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 2px;
    border-top-left-radius: 2px; }
  .panel > .list-group:last-child .list-group-item:last-child,
  .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px; }

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.list-group + .panel-footer {
  border-top-width: 0; }

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0; }
  .panel > .table caption,
  .panel > .table-responsive > .table caption,
  .panel > .panel-collapse > .table caption {
    padding-left: 15px;
    padding-right: 15px; }

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px; }
  .panel > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
      border-top-left-radius: 2px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
      border-top-right-radius: 2px; }

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px; }
  .panel > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
      border-bottom-left-radius: 2px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
      border-bottom-right-radius: 2px; }

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd; }

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }
  .panel > .table-bordered > thead > tr > th:first-child,
  .panel > .table-bordered > thead > tr > td:first-child,
  .panel > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-bordered > tfoot > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .panel > .table-bordered > thead > tr > th:last-child,
  .panel > .table-bordered > thead > tr > td:last-child,
  .panel > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-bordered > tfoot > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .panel > .table-bordered > thead > tr:first-child > td,
  .panel > .table-bordered > thead > tr:first-child > th,
  .panel > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-bordered > tbody > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0; }
  .panel > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-bordered > tfoot > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0; }

.panel > .table-responsive {
  border: 0;
  margin-bottom: 0; }

.panel-group {
  margin-bottom: 23px; }
  .panel-group .panel {
    margin-bottom: 0;
    border-radius: 3px; }
    .panel-group .panel + .panel {
      margin-top: 5px; }
  .panel-group .panel-heading {
    border-bottom: 0; }
    .panel-group .panel-heading + .panel-collapse > .panel-body,
    .panel-group .panel-heading + .panel-collapse > .list-group {
      border-top: 1px solid #ddd; }
  .panel-group .panel-footer {
    border-top: 0; }
    .panel-group .panel-footer + .panel-collapse .panel-body {
      border-bottom: 1px solid #ddd; }

.panel-default {
  border-color: #ddd; }
  .panel-default > .panel-heading {
    color: #37424b;
    background-color: #f5f5f5;
    border-color: #ddd; }
    .panel-default > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ddd; }
    .panel-default > .panel-heading .badge {
      color: #f5f5f5;
      background-color: #37424b; }
  .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd; }

.panel-primary {
  border-color: #0072bc; }
  .panel-primary > .panel-heading {
    color: #fff;
    background-color: #0072bc;
    border-color: #0072bc; }
    .panel-primary > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #0072bc; }
    .panel-primary > .panel-heading .badge {
      color: #0072bc;
      background-color: #fff; }
  .panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #0072bc; }

.panel-success {
  border-color: #c6d9be; }
  .panel-success > .panel-heading {
    color: #fff;
    background-color: #2bcc8d;
    border-color: #c6d9be; }
    .panel-success > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #c6d9be; }
    .panel-success > .panel-heading .badge {
      color: #2bcc8d;
      background-color: #fff; }
  .panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #c6d9be; }

.panel-info {
  border-color: #a1dbe5; }
  .panel-info > .panel-heading {
    color: #fff;
    background-color: #535e67;
    border-color: #a1dbe5; }
    .panel-info > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #a1dbe5; }
    .panel-info > .panel-heading .badge {
      color: #535e67;
      background-color: #fff; }
  .panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #a1dbe5; }

.panel-warning {
  border-color: #e5cebc; }
  .panel-warning > .panel-heading {
    color: #fff;
    background-color: #f8ba41;
    border-color: #e5cebc; }
    .panel-warning > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #e5cebc; }
    .panel-warning > .panel-heading .badge {
      color: #f8ba41;
      background-color: #fff; }
  .panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #e5cebc; }

.panel-danger {
  border-color: #eab7be; }
  .panel-danger > .panel-heading {
    color: #fff;
    background-color: #f46360;
    border-color: #eab7be; }
    .panel-danger > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #eab7be; }
    .panel-danger > .panel-heading .badge {
      color: #f46360;
      background-color: #fff; }
  .panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #eab7be; }

.embed-responsive, .controller.content.resources.edit > article > section .panel.placeholder .panel-body .gru-vimeo-resource,
.controller.content.resources.edit > article > section .panel.placeholder .panel-body .gru-youtube-resource, .controller.content.resources.play > article > section .gru-youtube-resource,
.controller.content.resources.play > article > section .gru-vimeo-resource {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
  .embed-responsive .embed-responsive-item, .controller.content.resources.edit > article > section .panel.placeholder .panel-body .gru-vimeo-resource .embed-responsive-item,
  .controller.content.resources.edit > article > section .panel.placeholder .panel-body .gru-youtube-resource .embed-responsive-item, .controller.content.resources.play > article > section .gru-youtube-resource .embed-responsive-item,
  .controller.content.resources.play > article > section .gru-vimeo-resource .embed-responsive-item,
  .embed-responsive iframe, .controller.content.resources.edit > article > section .panel.placeholder .panel-body .gru-vimeo-resource iframe,
  .controller.content.resources.edit > article > section .panel.placeholder .panel-body .gru-youtube-resource iframe, .controller.content.resources.play > article > section .gru-youtube-resource iframe,
  .controller.content.resources.play > article > section .gru-vimeo-resource iframe,
  .embed-responsive embed, .controller.content.resources.edit > article > section .panel.placeholder .panel-body .gru-vimeo-resource embed,
  .controller.content.resources.edit > article > section .panel.placeholder .panel-body .gru-youtube-resource embed, .controller.content.resources.play > article > section .gru-youtube-resource embed,
  .controller.content.resources.play > article > section .gru-vimeo-resource embed,
  .embed-responsive object, .controller.content.resources.edit > article > section .panel.placeholder .panel-body .gru-vimeo-resource object,
  .controller.content.resources.edit > article > section .panel.placeholder .panel-body .gru-youtube-resource object, .controller.content.resources.play > article > section .gru-youtube-resource object,
  .controller.content.resources.play > article > section .gru-vimeo-resource object,
  .embed-responsive video, .controller.content.resources.edit > article > section .panel.placeholder .panel-body .gru-vimeo-resource video,
  .controller.content.resources.edit > article > section .panel.placeholder .panel-body .gru-youtube-resource video, .controller.content.resources.play > article > section .gru-youtube-resource video,
  .controller.content.resources.play > article > section .gru-vimeo-resource video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0; }

.embed-responsive-16by9, .controller.content.resources.edit > article > section .panel.placeholder .panel-body .gru-vimeo-resource,
.controller.content.resources.edit > article > section .panel.placeholder .panel-body .gru-youtube-resource, .controller.content.resources.play > article > section .gru-youtube-resource,
.controller.content.resources.play > article > section .gru-vimeo-resource {
  padding-bottom: 56.25%; }

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

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f1f3f7;
  border: 1px solid transparent;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15); }

.well-lg {
  padding: 24px;
  border-radius: 3px; }

.well-sm {
  padding: 9px;
  border-radius: 3px; }

.close {
  float: right;
  font-size: 19.5px;
  font-weight: normal;
  line-height: 1;
  color: #000;
  text-shadow: none;
  opacity: 0.2;
  filter: alpha(opacity=20); }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50); }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }

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

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid transparent;
  border-radius: 3px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0); }
  .modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50); }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid transparent; }
  .modal-header:before, .modal-header:after {
    content: " ";
    display: table; }
  .modal-header:after {
    clear: both; }

.modal-header .close {
  margin-top: -2px; }

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

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid transparent; }
  .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn, .modal-footer .introjs-tooltipbuttons .introjs-button + .btn, .introjs-tooltipbuttons .modal-footer .introjs-button + .btn, .modal-footer .introjs-tooltipbuttons .btn + .introjs-button, .introjs-tooltipbuttons .modal-footer .btn + .introjs-button, .modal-footer .introjs-tooltipbuttons .introjs-button + .introjs-button, .introjs-tooltipbuttons .modal-footer .introjs-button + .introjs-button {
    margin-left: 5px;
    margin-bottom: 0; }
  .modal-footer .btn-group .btn + .btn, .modal-footer .btn-group .introjs-tooltipbuttons .introjs-button + .btn, .introjs-tooltipbuttons .modal-footer .btn-group .introjs-button + .btn, .modal-footer .btn-group .introjs-tooltipbuttons .btn + .introjs-button, .introjs-tooltipbuttons .modal-footer .btn-group .btn + .introjs-button, .modal-footer .btn-group .introjs-tooltipbuttons .introjs-button + .introjs-button, .introjs-tooltipbuttons .modal-footer .btn-group .introjs-button + .introjs-button {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

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

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.846;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0); }
  .tooltip.in {
    opacity: 1;
    filter: alpha(opacity=100); }
  .tooltip.top {
    margin-top: -3px;
    padding: 5px 0; }
  .tooltip.right {
    margin-left: 3px;
    padding: 0 5px; }
  .tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0; }
  .tooltip.left {
    margin-left: -3px;
    padding: 0 5px; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #959a9e;
  border-radius: 3px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #959a9e; }

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #959a9e; }

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #959a9e; }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #959a9e; }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #959a9e; }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #959a9e; }

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #959a9e; }

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #959a9e; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.846;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 13px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid transparent;
  border: 1px solid transparent;
  border-radius: 3px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
  .popover.top {
    margin-top: -10px; }
  .popover.right {
    margin-left: 10px; }
  .popover.bottom {
    margin-top: 10px; }
  .popover.left {
    margin-left: -10px; }

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 13px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 2px 2px 0 0; }

.popover-content {
  padding: 9px 14px; }

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover > .arrow {
  border-width: 11px; }

.popover > .arrow:after {
  border-width: 10px;
  content: ""; }

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: transparent;
  border-top-color: fadein(transparent, 7.5%);
  bottom: -11px; }
  .popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff; }

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: transparent;
  border-right-color: fadein(transparent, 7.5%); }
  .popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff; }

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: transparent;
  border-bottom-color: fadein(transparent, 7.5%);
  top: -11px; }
  .popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff; }

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: transparent;
  border-left-color: fadein(transparent, 7.5%); }
  .popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }
  .carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left; }
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img, .gru-class-navbar .header-panel .nav-body .app-close
    .carousel-inner > a.item > i > img {
      display: block;
      max-width: 100%;
      height: auto;
      line-height: 1; }
    @media all and (transform-3d), (-webkit-transform-3d) {
      .carousel-inner > .item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        -moz-transition: -moz-transform 0.6s ease-in-out;
        -o-transition: -o-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        -moz-perspective: 1000px;
        perspective: 1000px; }
        .carousel-inner > .item.next, .carousel-inner > .item.active.right {
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
          left: 0; } }
  .carousel-inner > .active,
  .carousel-inner > .next,
  .carousel-inner > .prev {
    display: block; }
  .carousel-inner > .active {
    left: 0; }
  .carousel-inner > .next,
  .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  .carousel-inner > .next {
    left: 100%; }
  .carousel-inner > .prev {
    left: -100%; }
  .carousel-inner > .next.left,
  .carousel-inner > .prev.right {
    left: 0; }
  .carousel-inner > .active.left {
    left: -100%; }
  .carousel-inner > .active.right {
    left: 100%; }

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: transparent; }
  .carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
  .carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
  .carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .carousel-control .icon-prev,
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block; }
  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px; }
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px; }
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif; }
  .carousel-control .icon-prev:before {
    content: '\2039'; }
  .carousel-control .icon-next:before {
    content: '\203a'; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center; }
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: transparent; }
  .carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-caption .btn, .carousel-caption .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons .carousel-caption .introjs-button {
    text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px; }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px; }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px; }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

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

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

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

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

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

.gooru.embedded .app-container {
  padding-top: 0; }

.gooru.embedded .player .gru-navigation.without-reaction-bar,
.gooru.embedded .context-player .gru-navigation.without-reaction-bar {
  height: 77px; }
  @media (min-width: 992px) {
    .gooru.embedded .player .gru-navigation.without-reaction-bar,
    .gooru.embedded .context-player .gru-navigation.without-reaction-bar {
      height: 20px; } }

.gooru.embedded .player .reports.gru-assessment-report,
.gooru.embedded .context-player .reports.gru-assessment-report {
  overflow: hidden;
  height: 100%; }

.tooltip {
  background-color: transparent; }

.navbar {
  border: none;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.3); }
  .navbar-brand {
    font-size: 24px; }
  .navbar-inverse .navbar-form input[type="text"],
  .navbar-inverse .navbar-form input[type="password"] {
    color: #fff;
    -webkit-box-shadow: inset 0 -1px 0 #bddeed;
    box-shadow: inset 0 -1px 0 #bddeed; }
    .navbar-inverse .navbar-form input[type="text"]::-moz-placeholder,
    .navbar-inverse .navbar-form input[type="password"]::-moz-placeholder {
      color: #bddeed;
      opacity: 1; }
    .navbar-inverse .navbar-form input[type="text"]:-ms-input-placeholder,
    .navbar-inverse .navbar-form input[type="password"]:-ms-input-placeholder {
      color: #bddeed; }
    .navbar-inverse .navbar-form input[type="text"]::-webkit-input-placeholder,
    .navbar-inverse .navbar-form input[type="password"]::-webkit-input-placeholder {
      color: #bddeed; }
    .navbar-inverse .navbar-form input[type="text"]:focus,
    .navbar-inverse .navbar-form input[type="password"]:focus {
      -webkit-box-shadow: inset 0 -2px 0 #fff;
      box-shadow: inset 0 -2px 0 #fff; }

@media (max-width: 768px) {
  .navbar-nav .open .dropdown-menu {
    position: absolute;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3); } }

.btn-default, .introjs-tooltipbuttons .introjs-prevbutton {
  background-size: 200%;
  background-position: 50%; }
  .btn-default:focus, .introjs-tooltipbuttons .introjs-prevbutton:focus {
    background-color: #6e7d89; }
  .btn-default:hover, .introjs-tooltipbuttons .introjs-prevbutton:hover, .btn-default:active:hover, .introjs-tooltipbuttons .introjs-prevbutton:active:hover {
    background-color: #6e7d89; }
  .btn-default:active, .introjs-tooltipbuttons .introjs-prevbutton:active {
    background-color: #3c444b;
    background-image: -webkit-radial-gradient(circle, #3c444b 10%, #fff 11%);
    background-image: radial-gradient(circle, #3c444b 10%, #fff 11%);
    background-repeat: no-repeat;
    background-size: 1000%; }

.btn-primary, .introjs-tooltipbuttons .introjs-nextbutton, .introjs-tooltipbuttons .introjs-skipbutton {
  background-size: 200%;
  background-position: 50%; }
  .btn-primary:focus, .introjs-tooltipbuttons .introjs-nextbutton:focus, .introjs-tooltipbuttons .introjs-skipbutton:focus {
    background-color: #0097f9; }
  .btn-primary:hover, .introjs-tooltipbuttons .introjs-nextbutton:hover, .introjs-tooltipbuttons .introjs-skipbutton:hover, .btn-primary:active:hover, .introjs-tooltipbuttons .introjs-nextbutton:active:hover, .introjs-tooltipbuttons .introjs-skipbutton:active:hover {
    background-color: #0097f9; }
  .btn-primary:active, .introjs-tooltipbuttons .introjs-nextbutton:active, .introjs-tooltipbuttons .introjs-skipbutton:active {
    background-color: #005389;
    background-image: -webkit-radial-gradient(circle, #005389 10%, #0072bc 11%);
    background-image: radial-gradient(circle, #005389 10%, #0072bc 11%);
    background-repeat: no-repeat;
    background-size: 1000%; }

.btn-success {
  background-size: 200%;
  background-position: 50%; }
  .btn-success:focus {
    background-color: #58dca8; }
  .btn-success:hover, .btn-success:active:hover {
    background-color: #58dca8; }
  .btn-success:active {
    background-color: #22a270;
    background-image: -webkit-radial-gradient(circle, #22a270 10%, #2bcc8d 11%);
    background-image: radial-gradient(circle, #22a270 10%, #2bcc8d 11%);
    background-repeat: no-repeat;
    background-size: 1000%; }

.btn-info, .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:hover {
  background-size: 200%;
  background-position: 50%; }
  .btn-info:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:focus {
    background-color: #6e7d89; }
  .btn-info:hover, .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:hover, .btn-info:active:hover, .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:active:hover {
    background-color: #6e7d89; }
  .btn-info:active, .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:active:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:active:hover {
    background-color: #3c444b;
    background-image: -webkit-radial-gradient(circle, #3c444b 10%, #535e67 11%);
    background-image: radial-gradient(circle, #3c444b 10%, #535e67 11%);
    background-repeat: no-repeat;
    background-size: 1000%; }

.btn-warning {
  background-size: 200%;
  background-position: 50%; }
  .btn-warning:focus {
    background-color: #facf7c; }
  .btn-warning:hover, .btn-warning:active:hover {
    background-color: #facf7c; }
  .btn-warning:active {
    background-color: #f6a810;
    background-image: -webkit-radial-gradient(circle, #f6a810 10%, #f8ba41 11%);
    background-image: radial-gradient(circle, #f6a810 10%, #f8ba41 11%);
    background-repeat: no-repeat;
    background-size: 1000%; }

.btn-danger {
  background-size: 200%;
  background-position: 50%; }
  .btn-danger:focus {
    background-color: #f89b99; }
  .btn-danger:hover, .btn-danger:active:hover {
    background-color: #f89b99; }
  .btn-danger:active {
    background-color: #f13430;
    background-image: -webkit-radial-gradient(circle, #f13430 10%, #f46360 11%);
    background-image: radial-gradient(circle, #f13430 10%, #f46360 11%);
    background-repeat: no-repeat;
    background-size: 1000%; }

.btn-link {
  background-size: 200%;
  background-position: 50%; }
  .btn-link:focus {
    background-color: white; }
  .btn-link:hover, .btn-link:active:hover {
    background-color: white; }
  .btn-link:active {
    background-color: #e6e6e6;
    background-image: -webkit-radial-gradient(circle, #e6e6e6 10%, #fff 11%);
    background-image: radial-gradient(circle, #e6e6e6 10%, #fff 11%);
    background-repeat: no-repeat;
    background-size: 1000%; }

.btn, .introjs-tooltipbuttons .introjs-button {
  border: none;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s; }
  .btn:focus, .introjs-tooltipbuttons .introjs-button:focus, .btn.focus, .introjs-tooltipbuttons .focus.introjs-button, .btn:active:focus, .introjs-tooltipbuttons .introjs-button:active:focus, .btn:active.focus, .introjs-tooltipbuttons .introjs-button:active.focus, .btn.active:focus, .introjs-tooltipbuttons .active.introjs-button:focus, .btn.active.focus, .introjs-tooltipbuttons .active.focus.introjs-button {
    outline: none; }
  .btn-link {
    text-transform: uppercase;
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #00a9e2; }
    .btn-link:hover, .btn-link:focus {
      -webkit-box-shadow: none;
      box-shadow: none;
      color: #444;
      text-decoration: none; }
  .btn-default.disabled, .introjs-tooltipbuttons .disabled.introjs-prevbutton {
    background-color: rgba(44, 33, 33, 0.4);
    color: rgba(44, 33, 33, 0.4);
    opacity: 1; }
  .btn-default:active, .introjs-tooltipbuttons .introjs-prevbutton:active, .btn-default:hover, .introjs-tooltipbuttons .introjs-prevbutton:hover, .btn-default:active:hover, .introjs-tooltipbuttons .introjs-prevbutton:active:hover {
    color: #fff; }
  .btn .material-icons, .introjs-tooltipbuttons .introjs-button .material-icons {
    font-size: inherit;
    vertical-align: middle; }

.btn-group .btn + .btn, .btn-group .introjs-tooltipbuttons .introjs-button + .btn, .introjs-tooltipbuttons .btn-group .introjs-button + .btn, .btn-group .introjs-tooltipbuttons .btn + .introjs-button, .introjs-tooltipbuttons .btn-group .btn + .introjs-button, .btn-group .introjs-tooltipbuttons .introjs-button + .introjs-button, .introjs-tooltipbuttons .btn-group .introjs-button + .introjs-button,
.btn-group .btn + .btn-group,
.btn-group .introjs-tooltipbuttons .introjs-button + .btn-group, .introjs-tooltipbuttons
.btn-group .introjs-button + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .introjs-tooltipbuttons .btn-group + .introjs-button, .introjs-tooltipbuttons
.btn-group .btn-group + .introjs-button,
.btn-group .btn-group + .btn-group {
  margin-left: 0; }

.btn-group-vertical .btn, .btn-group-vertical .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons .btn-group-vertical .introjs-button {
  -webkit-box-shadow: 0 0 1px rgba(44, 33, 33, 0.4);
  box-shadow: 0 0 1px rgba(44, 33, 33, 0.4); }

.btn-group-vertical > .btn + .btn, .introjs-tooltipbuttons .btn-group-vertical > .introjs-button + .btn, .introjs-tooltipbuttons .btn-group-vertical > .btn + .introjs-button, .introjs-tooltipbuttons .btn-group-vertical > .introjs-button + .introjs-button,
.btn-group-vertical > .btn + .btn-group, .introjs-tooltipbuttons
.btn-group-vertical > .introjs-button + .btn-group,
.btn-group-vertical > .btn-group + .btn, .introjs-tooltipbuttons
.btn-group-vertical > .btn-group + .introjs-button,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: 0; }

body {
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.1px; }

p {
  margin: 0 0 1em; }

button {
  overflow: hidden; }

input,
button {
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.1px; }

a, .gru-class-navbar .header-panel .nav-body .app-close a > i {
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s; }

.table-hover > tbody > tr,
.table-hover > tbody > tr > th,
.table-hover > tbody > tr > td {
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s; }

label {
  font-weight: normal; }

input[disabled],
textarea[disabled] select[disabled] {
  cursor: not-allowed !important; }

textarea,
textarea.form-control,
input.form-control,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="number"],
[type="text"].form-control,
[type="password"].form-control,
[type="email"].form-control,
[type="tel"].form-control,
[contenteditable].form-control {
  padding: 0;
  border: none;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-box-shadow: inset 0 -1px 0 #ddd;
  box-shadow: inset 0 -1px 0 #ddd;
  font-size: 16px; }
  textarea:focus,
  textarea.form-control:focus,
  input.form-control:focus,
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="email"]:focus,
  input[type="number"]:focus,
  [type="text"].form-control:focus,
  [type="password"].form-control:focus,
  [type="email"].form-control:focus,
  [type="tel"].form-control:focus,
  [contenteditable].form-control:focus {
    -webkit-box-shadow: inset 0 -2px 0 #0072bc;
    box-shadow: inset 0 -2px 0 #0072bc; }
  textarea[disabled], textarea[readonly],
  textarea.form-control[disabled],
  textarea.form-control[readonly],
  input.form-control[disabled],
  input.form-control[readonly],
  input[type="text"][disabled],
  input[type="text"][readonly],
  input[type="password"][disabled],
  input[type="password"][readonly],
  input[type="email"][disabled],
  input[type="email"][readonly],
  input[type="number"][disabled],
  input[type="number"][readonly],
  [type="text"].form-control[disabled],
  [type="text"].form-control[readonly],
  [type="password"].form-control[disabled],
  [type="password"].form-control[readonly],
  [type="email"].form-control[disabled],
  [type="email"].form-control[readonly],
  [type="tel"].form-control[disabled],
  [type="tel"].form-control[readonly],
  [contenteditable].form-control[disabled],
  [contenteditable].form-control[readonly] {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px dotted #ddd; }
  textarea.input-sm, .input-group-sm > textarea.form-control,
  .input-group-sm > textarea.input-group-addon,
  .input-group-sm > .input-group-btn > textarea.btn, .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > textarea.introjs-button,
  textarea.form-control.input-sm,
  .input-group-sm > textarea.form-control,
  .input-group-sm > .input-group-btn > textarea.form-control.btn,
  .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > textarea.form-control.introjs-button,
  input.form-control.input-sm,
  .input-group-sm > input.form-control,
  .input-group-sm > .input-group-btn > input.form-control.btn,
  .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > input.form-control.introjs-button,
  input[type="text"].input-sm,
  .input-group-sm > input[type="text"].form-control,
  .input-group-sm > input[type="text"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="text"].btn,
  .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > input[type="text"].introjs-button,
  input[type="password"].input-sm,
  .input-group-sm > input[type="password"].form-control,
  .input-group-sm > input[type="password"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="password"].btn,
  .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > input[type="password"].introjs-button,
  input[type="email"].input-sm,
  .input-group-sm > input[type="email"].form-control,
  .input-group-sm > input[type="email"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="email"].btn,
  .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > input[type="email"].introjs-button,
  input[type="number"].input-sm,
  .input-group-sm > input[type="number"].form-control,
  .input-group-sm > input[type="number"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="number"].btn,
  .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > input[type="number"].introjs-button,
  [type="text"].form-control.input-sm,
  .input-group-sm > [type="text"].form-control,
  .input-group-sm > .input-group-btn > [type="text"].form-control.btn,
  .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > [type="text"].form-control.introjs-button,
  [type="password"].form-control.input-sm,
  .input-group-sm > [type="password"].form-control,
  .input-group-sm > .input-group-btn > [type="password"].form-control.btn,
  .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > [type="password"].form-control.introjs-button,
  [type="email"].form-control.input-sm,
  .input-group-sm > [type="email"].form-control,
  .input-group-sm > .input-group-btn > [type="email"].form-control.btn,
  .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > [type="email"].form-control.introjs-button,
  [type="tel"].form-control.input-sm,
  .input-group-sm > [type="tel"].form-control,
  .input-group-sm > .input-group-btn > [type="tel"].form-control.btn,
  .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > [type="tel"].form-control.introjs-button,
  [contenteditable].form-control.input-sm,
  .input-group-sm > [contenteditable].form-control,
  .input-group-sm > .input-group-btn > [contenteditable].form-control.btn,
  .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > [contenteditable].form-control.introjs-button {
    font-size: 12px; }
  textarea.input-lg, .input-group-lg > textarea.form-control,
  .input-group-lg > textarea.input-group-addon,
  .input-group-lg > .input-group-btn > textarea.btn, .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > textarea.introjs-button,
  textarea.form-control.input-lg,
  .input-group-lg > textarea.form-control,
  .input-group-lg > .input-group-btn > textarea.form-control.btn,
  .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > textarea.form-control.introjs-button,
  input.form-control.input-lg,
  .input-group-lg > input.form-control,
  .input-group-lg > .input-group-btn > input.form-control.btn,
  .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > input.form-control.introjs-button,
  input[type="text"].input-lg,
  .input-group-lg > input[type="text"].form-control,
  .input-group-lg > input[type="text"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="text"].btn,
  .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > input[type="text"].introjs-button,
  input[type="password"].input-lg,
  .input-group-lg > input[type="password"].form-control,
  .input-group-lg > input[type="password"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="password"].btn,
  .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > input[type="password"].introjs-button,
  input[type="email"].input-lg,
  .input-group-lg > input[type="email"].form-control,
  .input-group-lg > input[type="email"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="email"].btn,
  .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > input[type="email"].introjs-button,
  input[type="number"].input-lg,
  .input-group-lg > input[type="number"].form-control,
  .input-group-lg > input[type="number"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="number"].btn,
  .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > input[type="number"].introjs-button,
  [type="text"].form-control.input-lg,
  .input-group-lg > [type="text"].form-control,
  .input-group-lg > .input-group-btn > [type="text"].form-control.btn,
  .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > [type="text"].form-control.introjs-button,
  [type="password"].form-control.input-lg,
  .input-group-lg > [type="password"].form-control,
  .input-group-lg > .input-group-btn > [type="password"].form-control.btn,
  .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > [type="password"].form-control.introjs-button,
  [type="email"].form-control.input-lg,
  .input-group-lg > [type="email"].form-control,
  .input-group-lg > .input-group-btn > [type="email"].form-control.btn,
  .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > [type="email"].form-control.introjs-button,
  [type="tel"].form-control.input-lg,
  .input-group-lg > [type="tel"].form-control,
  .input-group-lg > .input-group-btn > [type="tel"].form-control.btn,
  .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > [type="tel"].form-control.introjs-button,
  [contenteditable].form-control.input-lg,
  .input-group-lg > [contenteditable].form-control,
  .input-group-lg > .input-group-btn > [contenteditable].form-control.btn,
  .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > [contenteditable].form-control.introjs-button {
    font-size: 17px; }

select,
select.form-control {
  border: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-left: 0;
  padding-right: 0\9;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAJ1BMVEVmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmaP/QSjAAAADHRSTlMAAgMJC0uWpKa6wMxMdjkoAAAANUlEQVR4AeXJyQEAERAAsNl7Hf3X6xt0QL6JpZWq30pdvdadme+0PMdzvHm8YThHcT1H7K0BtOMDniZhWOgAAAAASUVORK5CYII=);
  background-size: 13px;
  background-repeat: no-repeat;
  background-position: right center;
  -webkit-box-shadow: inset 0 -1px 0 #ddd;
  box-shadow: inset 0 -1px 0 #ddd;
  font-size: 16px;
  line-height: 1.5; }
  select::-ms-expand,
  select.form-control::-ms-expand {
    display: none; }
  select.input-sm, .input-group-sm > select.form-control,
  .input-group-sm > select.input-group-addon,
  .input-group-sm > .input-group-btn > select.btn, .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > select.introjs-button,
  select.form-control.input-sm,
  .input-group-sm > select.form-control,
  .input-group-sm > .input-group-btn > select.form-control.btn,
  .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > select.form-control.introjs-button {
    font-size: 12px; }
  select.input-lg, .input-group-lg > select.form-control,
  .input-group-lg > select.input-group-addon,
  .input-group-lg > .input-group-btn > select.btn, .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > select.introjs-button,
  select.form-control.input-lg,
  .input-group-lg > select.form-control,
  .input-group-lg > .input-group-btn > select.form-control.btn,
  .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > select.form-control.introjs-button {
    font-size: 17px; }
  select:focus,
  select.form-control:focus {
    -webkit-box-shadow: inset 0 -2px 0 #0072bc;
    box-shadow: inset 0 -2px 0 #0072bc;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAJ1BMVEUhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISF8S9ewAAAADHRSTlMAAgMJC0uWpKa6wMxMdjkoAAAANUlEQVR4AeXJyQEAERAAsNl7Hf3X6xt0QL6JpZWq30pdvdadme+0PMdzvHm8YThHcT1H7K0BtOMDniZhWOgAAAAASUVORK5CYII=); }
  select[multiple],
  select.form-control[multiple] {
    background: none; }

input[type="radio"] + label,
input[type="checkbox"] + label {
  min-height: 23px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer; }

.radio label,
.radio-inline label,
.checkbox label,
.checkbox-inline label {
  padding-left: 25px; }

.radio input[type="radio"],
.radio input[type="checkbox"],
.radio-inline input[type="radio"],
.radio-inline input[type="checkbox"],
.checkbox input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="radio"],
.checkbox-inline input[type="checkbox"] {
  margin-left: -25px; }

input[type="radio"],
.radio input[type="radio"],
.radio-inline input[type="radio"] {
  position: relative;
  margin-top: 6px;
  margin-right: 4px;
  vertical-align: top;
  border: none;
  background-color: transparent;
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer; }
  input[type="radio"]:focus,
  .radio input[type="radio"]:focus,
  .radio-inline input[type="radio"]:focus {
    outline: none; }
  input[type="radio"]:before, input[type="radio"]:after,
  .radio input[type="radio"]:before,
  .radio input[type="radio"]:after,
  .radio-inline input[type="radio"]:before,
  .radio-inline input[type="radio"]:after {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    -webkit-transition: 240ms;
    -o-transition: 240ms;
    transition: 240ms; }
  input[type="radio"]:before,
  .radio input[type="radio"]:before,
  .radio-inline input[type="radio"]:before {
    position: absolute;
    left: 0;
    top: -3px;
    background-color: #0072bc;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); }
  input[type="radio"]:after,
  .radio input[type="radio"]:after,
  .radio-inline input[type="radio"]:after {
    position: relative;
    top: -3px;
    border: 2px solid #666; }
  input[type="radio"]:checked:before,
  .radio input[type="radio"]:checked:before,
  .radio-inline input[type="radio"]:checked:before {
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5); }
  input[type="radio"]:disabled:checked:before,
  .radio input[type="radio"]:disabled:checked:before,
  .radio-inline input[type="radio"]:disabled:checked:before {
    background-color: #bbb; }
  input[type="radio"]:checked:after,
  .radio input[type="radio"]:checked:after,
  .radio-inline input[type="radio"]:checked:after {
    border-color: #0072bc; }
  input[type="radio"]:disabled:after, input[type="radio"]:disabled:checked:after,
  .radio input[type="radio"]:disabled:after,
  .radio input[type="radio"]:disabled:checked:after,
  .radio-inline input[type="radio"]:disabled:after,
  .radio-inline input[type="radio"]:disabled:checked:after {
    border-color: #bbb; }

input[type="checkbox"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: relative;
  border: none;
  margin-bottom: -4px;
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer; }
  input[type="checkbox"]:focus,
  .checkbox input[type="checkbox"]:focus,
  .checkbox-inline input[type="checkbox"]:focus {
    outline: none; }
  input[type="checkbox"]:focus:after,
  .checkbox input[type="checkbox"]:focus:after,
  .checkbox-inline input[type="checkbox"]:focus:after {
    border-color: #0072bc; }
  input[type="checkbox"]:after,
  .checkbox input[type="checkbox"]:after,
  .checkbox-inline input[type="checkbox"]:after {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    margin-top: -2px;
    margin-right: 5px;
    border: 2px solid #666;
    border-radius: 2px;
    -webkit-transition: 240ms;
    -o-transition: 240ms;
    transition: 240ms; }
  input[type="checkbox"]:checked:before,
  .checkbox input[type="checkbox"]:checked:before,
  .checkbox-inline input[type="checkbox"]:checked:before {
    content: "";
    position: absolute;
    top: 0;
    left: 6px;
    display: table;
    width: 6px;
    height: 12px;
    border: 2px solid #fff;
    border-top-width: 0;
    border-left-width: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); }
  input[type="checkbox"]:checked:after,
  .checkbox input[type="checkbox"]:checked:after,
  .checkbox-inline input[type="checkbox"]:checked:after {
    background-color: #0072bc;
    border-color: #0072bc; }
  input[type="checkbox"]:disabled:after,
  .checkbox input[type="checkbox"]:disabled:after,
  .checkbox-inline input[type="checkbox"]:disabled:after {
    border-color: #bbb; }
  input[type="checkbox"]:disabled:checked:after,
  .checkbox input[type="checkbox"]:disabled:checked:after,
  .checkbox-inline input[type="checkbox"]:disabled:checked:after {
    background-color: #bbb;
    border-color: transparent; }

.has-warning input:not([type="checkbox"]),
.has-warning .form-control,
.has-warning input.form-control[readonly],
.has-warning input[type="text"][readonly],
.has-warning [type="text"].form-control[readonly],
.has-warning input:not([type="checkbox"]):focus,
.has-warning .form-control:focus {
  border-bottom: none;
  -webkit-box-shadow: inset 0 -2px 0 #f8ba41;
  box-shadow: inset 0 -2px 0 #f8ba41; }

.has-error input:not([type="checkbox"]),
.has-error .form-control,
.has-error input.form-control[readonly],
.has-error input[type="text"][readonly],
.has-error [type="text"].form-control[readonly],
.has-error input:not([type="checkbox"]):focus,
.has-error .form-control:focus {
  border-bottom: none;
  -webkit-box-shadow: inset 0 -2px 0 #f46360;
  box-shadow: inset 0 -2px 0 #f46360; }

.has-success input:not([type="checkbox"]),
.has-success .form-control,
.has-success input.form-control[readonly],
.has-success input[type="text"][readonly],
.has-success [type="text"].form-control[readonly],
.has-success input:not([type="checkbox"]):focus,
.has-success .form-control:focus {
  border-bottom: none;
  -webkit-box-shadow: inset 0 -2px 0 #2bcc8d;
  box-shadow: inset 0 -2px 0 #2bcc8d; }

.sign-in-form textarea,
.sign-in-form textarea.form-control,
.sign-in-form input.form-control,
.sign-in-form input[type="text"],
.sign-in-form input[type="password"],
.sign-in-form input[type="email"],
.sign-in-form input[type="number"],
.sign-in-form [type="text"].form-control,
.sign-in-form [type="password"].form-control,
.sign-in-form [type="email"].form-control,
.sign-in-form [type="tel"].form-control,
.sign-in-form [contenteditable].form-control,
.login-main-container textarea,
.login-main-container textarea.form-control,
.login-main-container input.form-control,
.login-main-container input[type="text"],
.login-main-container input[type="password"],
.login-main-container input[type="email"],
.login-main-container input[type="number"],
.login-main-container [type="text"].form-control,
.login-main-container [type="password"].form-control,
.login-main-container [type="email"].form-control,
.login-main-container [type="tel"].form-control,
.login-main-container [contenteditable].form-control,
.ps-edit-resource textarea,
.ps-edit-resource textarea.form-control,
.ps-edit-resource input.form-control,
.ps-edit-resource input[type="text"],
.ps-edit-resource input[type="password"],
.ps-edit-resource input[type="email"],
.ps-edit-resource input[type="number"],
.ps-edit-resource [type="text"].form-control,
.ps-edit-resource [type="password"].form-control,
.ps-edit-resource [type="email"].form-control,
.ps-edit-resource [type="tel"].form-control,
.ps-edit-resource [contenteditable].form-control {
  padding-left: 15px;
  border: none;
  border-radius: 0;
  -webkit-appearance: none;
  box-shadow: none;
  border: 1px solid #ddd;
  font-size: 16px; }
  .sign-in-form textarea:focus,
  .sign-in-form textarea.form-control:focus,
  .sign-in-form input.form-control:focus,
  .sign-in-form input[type="text"]:focus,
  .sign-in-form input[type="password"]:focus,
  .sign-in-form input[type="email"]:focus,
  .sign-in-form input[type="number"]:focus,
  .sign-in-form [type="text"].form-control:focus,
  .sign-in-form [type="password"].form-control:focus,
  .sign-in-form [type="email"].form-control:focus,
  .sign-in-form [type="tel"].form-control:focus,
  .sign-in-form [contenteditable].form-control:focus,
  .login-main-container textarea:focus,
  .login-main-container textarea.form-control:focus,
  .login-main-container input.form-control:focus,
  .login-main-container input[type="text"]:focus,
  .login-main-container input[type="password"]:focus,
  .login-main-container input[type="email"]:focus,
  .login-main-container input[type="number"]:focus,
  .login-main-container [type="text"].form-control:focus,
  .login-main-container [type="password"].form-control:focus,
  .login-main-container [type="email"].form-control:focus,
  .login-main-container [type="tel"].form-control:focus,
  .login-main-container [contenteditable].form-control:focus,
  .ps-edit-resource textarea:focus,
  .ps-edit-resource textarea.form-control:focus,
  .ps-edit-resource input.form-control:focus,
  .ps-edit-resource input[type="text"]:focus,
  .ps-edit-resource input[type="password"]:focus,
  .ps-edit-resource input[type="email"]:focus,
  .ps-edit-resource input[type="number"]:focus,
  .ps-edit-resource [type="text"].form-control:focus,
  .ps-edit-resource [type="password"].form-control:focus,
  .ps-edit-resource [type="email"].form-control:focus,
  .ps-edit-resource [type="tel"].form-control:focus,
  .ps-edit-resource [contenteditable].form-control:focus {
    border: 1px solid #0072bc;
    box-shadow: none; }
  .sign-in-form textarea[disabled], .sign-in-form textarea[readonly],
  .sign-in-form textarea.form-control[disabled],
  .sign-in-form textarea.form-control[readonly],
  .sign-in-form input.form-control[disabled],
  .sign-in-form input.form-control[readonly],
  .sign-in-form input[type="text"][disabled],
  .sign-in-form input[type="text"][readonly],
  .sign-in-form input[type="password"][disabled],
  .sign-in-form input[type="password"][readonly],
  .sign-in-form input[type="email"][disabled],
  .sign-in-form input[type="email"][readonly],
  .sign-in-form input[type="number"][disabled],
  .sign-in-form input[type="number"][readonly],
  .sign-in-form [type="text"].form-control[disabled],
  .sign-in-form [type="text"].form-control[readonly],
  .sign-in-form [type="password"].form-control[disabled],
  .sign-in-form [type="password"].form-control[readonly],
  .sign-in-form [type="email"].form-control[disabled],
  .sign-in-form [type="email"].form-control[readonly],
  .sign-in-form [type="tel"].form-control[disabled],
  .sign-in-form [type="tel"].form-control[readonly],
  .sign-in-form [contenteditable].form-control[disabled],
  .sign-in-form [contenteditable].form-control[readonly],
  .login-main-container textarea[disabled],
  .login-main-container textarea[readonly],
  .login-main-container textarea.form-control[disabled],
  .login-main-container textarea.form-control[readonly],
  .login-main-container input.form-control[disabled],
  .login-main-container input.form-control[readonly],
  .login-main-container input[type="text"][disabled],
  .login-main-container input[type="text"][readonly],
  .login-main-container input[type="password"][disabled],
  .login-main-container input[type="password"][readonly],
  .login-main-container input[type="email"][disabled],
  .login-main-container input[type="email"][readonly],
  .login-main-container input[type="number"][disabled],
  .login-main-container input[type="number"][readonly],
  .login-main-container [type="text"].form-control[disabled],
  .login-main-container [type="text"].form-control[readonly],
  .login-main-container [type="password"].form-control[disabled],
  .login-main-container [type="password"].form-control[readonly],
  .login-main-container [type="email"].form-control[disabled],
  .login-main-container [type="email"].form-control[readonly],
  .login-main-container [type="tel"].form-control[disabled],
  .login-main-container [type="tel"].form-control[readonly],
  .login-main-container [contenteditable].form-control[disabled],
  .login-main-container [contenteditable].form-control[readonly],
  .ps-edit-resource textarea[disabled],
  .ps-edit-resource textarea[readonly],
  .ps-edit-resource textarea.form-control[disabled],
  .ps-edit-resource textarea.form-control[readonly],
  .ps-edit-resource input.form-control[disabled],
  .ps-edit-resource input.form-control[readonly],
  .ps-edit-resource input[type="text"][disabled],
  .ps-edit-resource input[type="text"][readonly],
  .ps-edit-resource input[type="password"][disabled],
  .ps-edit-resource input[type="password"][readonly],
  .ps-edit-resource input[type="email"][disabled],
  .ps-edit-resource input[type="email"][readonly],
  .ps-edit-resource input[type="number"][disabled],
  .ps-edit-resource input[type="number"][readonly],
  .ps-edit-resource [type="text"].form-control[disabled],
  .ps-edit-resource [type="text"].form-control[readonly],
  .ps-edit-resource [type="password"].form-control[disabled],
  .ps-edit-resource [type="password"].form-control[readonly],
  .ps-edit-resource [type="email"].form-control[disabled],
  .ps-edit-resource [type="email"].form-control[readonly],
  .ps-edit-resource [type="tel"].form-control[disabled],
  .ps-edit-resource [type="tel"].form-control[readonly],
  .ps-edit-resource [contenteditable].form-control[disabled],
  .ps-edit-resource [contenteditable].form-control[readonly] {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px dotted #ddd; }
  .sign-in-form textarea.input-sm, .sign-in-form .input-group-sm > textarea.form-control, .sign-in-form
  .input-group-sm > textarea.input-group-addon, .sign-in-form
  .input-group-sm > .input-group-btn > textarea.btn, .sign-in-form .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > textarea.introjs-button, .introjs-tooltipbuttons .sign-in-form
  .input-group-sm > .input-group-btn > textarea.introjs-button,
  .sign-in-form textarea.form-control.input-sm,
  .sign-in-form .input-group-sm > textarea.form-control,
  .sign-in-form
  .input-group-sm > .input-group-btn > textarea.form-control.btn,
  .sign-in-form .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > textarea.form-control.introjs-button, .introjs-tooltipbuttons
  .sign-in-form
  .input-group-sm > .input-group-btn > textarea.form-control.introjs-button,
  .sign-in-form input.form-control.input-sm,
  .sign-in-form .input-group-sm > input.form-control,
  .sign-in-form
  .input-group-sm > .input-group-btn > input.form-control.btn,
  .sign-in-form .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > input.form-control.introjs-button, .introjs-tooltipbuttons
  .sign-in-form
  .input-group-sm > .input-group-btn > input.form-control.introjs-button,
  .sign-in-form input[type="text"].input-sm,
  .sign-in-form .input-group-sm > input[type="text"].form-control,
  .sign-in-form
  .input-group-sm > input[type="text"].input-group-addon,
  .sign-in-form
  .input-group-sm > .input-group-btn > input[type="text"].btn,
  .sign-in-form .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > input[type="text"].introjs-button, .introjs-tooltipbuttons
  .sign-in-form
  .input-group-sm > .input-group-btn > input[type="text"].introjs-button,
  .sign-in-form input[type="password"].input-sm,
  .sign-in-form .input-group-sm > input[type="password"].form-control,
  .sign-in-form
  .input-group-sm > input[type="password"].input-group-addon,
  .sign-in-form
  .input-group-sm > .input-group-btn > input[type="password"].btn,
  .sign-in-form .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > input[type="password"].introjs-button, .introjs-tooltipbuttons
  .sign-in-form
  .input-group-sm > .input-group-btn > input[type="password"].introjs-button,
  .sign-in-form input[type="email"].input-sm,
  .sign-in-form .input-group-sm > input[type="email"].form-control,
  .sign-in-form
  .input-group-sm > input[type="email"].input-group-addon,
  .sign-in-form
  .input-group-sm > .input-group-btn > input[type="email"].btn,
  .sign-in-form .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > input[type="email"].introjs-button, .introjs-tooltipbuttons
  .sign-in-form
  .input-group-sm > .input-group-btn > input[type="email"].introjs-button,
  .sign-in-form input[type="number"].input-sm,
  .sign-in-form .input-group-sm > input[type="number"].form-control,
  .sign-in-form
  .input-group-sm > input[type="number"].input-group-addon,
  .sign-in-form
  .input-group-sm > .input-group-btn > input[type="number"].btn,
  .sign-in-form .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > input[type="number"].introjs-button, .introjs-tooltipbuttons
  .sign-in-form
  .input-group-sm > .input-group-btn > input[type="number"].introjs-button,
  .sign-in-form [type="text"].form-control.input-sm,
  .sign-in-form .input-group-sm > [type="text"].form-control,
  .sign-in-form
  .input-group-sm > .input-group-btn > [type="text"].form-control.btn,
  .sign-in-form .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > [type="text"].form-control.introjs-button, .introjs-tooltipbuttons
  .sign-in-form
  .input-group-sm > .input-group-btn > [type="text"].form-control.introjs-button,
  .sign-in-form [type="password"].form-control.input-sm,
  .sign-in-form .input-group-sm > [type="password"].form-control,
  .sign-in-form
  .input-group-sm > .input-group-btn > [type="password"].form-control.btn,
  .sign-in-form .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > [type="password"].form-control.introjs-button, .introjs-tooltipbuttons
  .sign-in-form
  .input-group-sm > .input-group-btn > [type="password"].form-control.introjs-button,
  .sign-in-form [type="email"].form-control.input-sm,
  .sign-in-form .input-group-sm > [type="email"].form-control,
  .sign-in-form
  .input-group-sm > .input-group-btn > [type="email"].form-control.btn,
  .sign-in-form .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > [type="email"].form-control.introjs-button, .introjs-tooltipbuttons
  .sign-in-form
  .input-group-sm > .input-group-btn > [type="email"].form-control.introjs-button,
  .sign-in-form [type="tel"].form-control.input-sm,
  .sign-in-form .input-group-sm > [type="tel"].form-control,
  .sign-in-form
  .input-group-sm > .input-group-btn > [type="tel"].form-control.btn,
  .sign-in-form .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > [type="tel"].form-control.introjs-button, .introjs-tooltipbuttons
  .sign-in-form
  .input-group-sm > .input-group-btn > [type="tel"].form-control.introjs-button,
  .sign-in-form [contenteditable].form-control.input-sm,
  .sign-in-form .input-group-sm > [contenteditable].form-control,
  .sign-in-form
  .input-group-sm > .input-group-btn > [contenteditable].form-control.btn,
  .sign-in-form .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > [contenteditable].form-control.introjs-button, .introjs-tooltipbuttons
  .sign-in-form
  .input-group-sm > .input-group-btn > [contenteditable].form-control.introjs-button,
  .login-main-container textarea.input-sm,
  .login-main-container .input-group-sm > textarea.form-control,
  .login-main-container
  .input-group-sm > textarea.input-group-addon,
  .login-main-container
  .input-group-sm > .input-group-btn > textarea.btn,
  .login-main-container .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > textarea.introjs-button, .introjs-tooltipbuttons
  .login-main-container
  .input-group-sm > .input-group-btn > textarea.introjs-button,
  .login-main-container textarea.form-control.input-sm,
  .login-main-container .input-group-sm > textarea.form-control,
  .login-main-container
  .input-group-sm > .input-group-btn > textarea.form-control.btn,
  .login-main-container .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > textarea.form-control.introjs-button, .introjs-tooltipbuttons
  .login-main-container
  .input-group-sm > .input-group-btn > textarea.form-control.introjs-button,
  .login-main-container input.form-control.input-sm,
  .login-main-container .input-group-sm > input.form-control,
  .login-main-container
  .input-group-sm > .input-group-btn > input.form-control.btn,
  .login-main-container .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > input.form-control.introjs-button, .introjs-tooltipbuttons
  .login-main-container
  .input-group-sm > .input-group-btn > input.form-control.introjs-button,
  .login-main-container input[type="text"].input-sm,
  .login-main-container .input-group-sm > input[type="text"].form-control,
  .login-main-container
  .input-group-sm > input[type="text"].input-group-addon,
  .login-main-container
  .input-group-sm > .input-group-btn > input[type="text"].btn,
  .login-main-container .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > input[type="text"].introjs-button, .introjs-tooltipbuttons
  .login-main-container
  .input-group-sm > .input-group-btn > input[type="text"].introjs-button,
  .login-main-container input[type="password"].input-sm,
  .login-main-container .input-group-sm > input[type="password"].form-control,
  .login-main-container
  .input-group-sm > input[type="password"].input-group-addon,
  .login-main-container
  .input-group-sm > .input-group-btn > input[type="password"].btn,
  .login-main-container .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > input[type="password"].introjs-button, .introjs-tooltipbuttons
  .login-main-container
  .input-group-sm > .input-group-btn > input[type="password"].introjs-button,
  .login-main-container input[type="email"].input-sm,
  .login-main-container .input-group-sm > input[type="email"].form-control,
  .login-main-container
  .input-group-sm > input[type="email"].input-group-addon,
  .login-main-container
  .input-group-sm > .input-group-btn > input[type="email"].btn,
  .login-main-container .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > input[type="email"].introjs-button, .introjs-tooltipbuttons
  .login-main-container
  .input-group-sm > .input-group-btn > input[type="email"].introjs-button,
  .login-main-container input[type="number"].input-sm,
  .login-main-container .input-group-sm > input[type="number"].form-control,
  .login-main-container
  .input-group-sm > input[type="number"].input-group-addon,
  .login-main-container
  .input-group-sm > .input-group-btn > input[type="number"].btn,
  .login-main-container .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > input[type="number"].introjs-button, .introjs-tooltipbuttons
  .login-main-container
  .input-group-sm > .input-group-btn > input[type="number"].introjs-button,
  .login-main-container [type="text"].form-control.input-sm,
  .login-main-container .input-group-sm > [type="text"].form-control,
  .login-main-container
  .input-group-sm > .input-group-btn > [type="text"].form-control.btn,
  .login-main-container .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > [type="text"].form-control.introjs-button, .introjs-tooltipbuttons
  .login-main-container
  .input-group-sm > .input-group-btn > [type="text"].form-control.introjs-button,
  .login-main-container [type="password"].form-control.input-sm,
  .login-main-container .input-group-sm > [type="password"].form-control,
  .login-main-container
  .input-group-sm > .input-group-btn > [type="password"].form-control.btn,
  .login-main-container .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > [type="password"].form-control.introjs-button, .introjs-tooltipbuttons
  .login-main-container
  .input-group-sm > .input-group-btn > [type="password"].form-control.introjs-button,
  .login-main-container [type="email"].form-control.input-sm,
  .login-main-container .input-group-sm > [type="email"].form-control,
  .login-main-container
  .input-group-sm > .input-group-btn > [type="email"].form-control.btn,
  .login-main-container .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > [type="email"].form-control.introjs-button, .introjs-tooltipbuttons
  .login-main-container
  .input-group-sm > .input-group-btn > [type="email"].form-control.introjs-button,
  .login-main-container [type="tel"].form-control.input-sm,
  .login-main-container .input-group-sm > [type="tel"].form-control,
  .login-main-container
  .input-group-sm > .input-group-btn > [type="tel"].form-control.btn,
  .login-main-container .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > [type="tel"].form-control.introjs-button, .introjs-tooltipbuttons
  .login-main-container
  .input-group-sm > .input-group-btn > [type="tel"].form-control.introjs-button,
  .login-main-container [contenteditable].form-control.input-sm,
  .login-main-container .input-group-sm > [contenteditable].form-control,
  .login-main-container
  .input-group-sm > .input-group-btn > [contenteditable].form-control.btn,
  .login-main-container .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > [contenteditable].form-control.introjs-button, .introjs-tooltipbuttons
  .login-main-container
  .input-group-sm > .input-group-btn > [contenteditable].form-control.introjs-button,
  .ps-edit-resource textarea.input-sm,
  .ps-edit-resource .input-group-sm > textarea.form-control,
  .ps-edit-resource
  .input-group-sm > textarea.input-group-addon,
  .ps-edit-resource
  .input-group-sm > .input-group-btn > textarea.btn,
  .ps-edit-resource .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > textarea.introjs-button, .introjs-tooltipbuttons
  .ps-edit-resource
  .input-group-sm > .input-group-btn > textarea.introjs-button,
  .ps-edit-resource textarea.form-control.input-sm,
  .ps-edit-resource .input-group-sm > textarea.form-control,
  .ps-edit-resource
  .input-group-sm > .input-group-btn > textarea.form-control.btn,
  .ps-edit-resource .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > textarea.form-control.introjs-button, .introjs-tooltipbuttons
  .ps-edit-resource
  .input-group-sm > .input-group-btn > textarea.form-control.introjs-button,
  .ps-edit-resource input.form-control.input-sm,
  .ps-edit-resource .input-group-sm > input.form-control,
  .ps-edit-resource
  .input-group-sm > .input-group-btn > input.form-control.btn,
  .ps-edit-resource .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > input.form-control.introjs-button, .introjs-tooltipbuttons
  .ps-edit-resource
  .input-group-sm > .input-group-btn > input.form-control.introjs-button,
  .ps-edit-resource input[type="text"].input-sm,
  .ps-edit-resource .input-group-sm > input[type="text"].form-control,
  .ps-edit-resource
  .input-group-sm > input[type="text"].input-group-addon,
  .ps-edit-resource
  .input-group-sm > .input-group-btn > input[type="text"].btn,
  .ps-edit-resource .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > input[type="text"].introjs-button, .introjs-tooltipbuttons
  .ps-edit-resource
  .input-group-sm > .input-group-btn > input[type="text"].introjs-button,
  .ps-edit-resource input[type="password"].input-sm,
  .ps-edit-resource .input-group-sm > input[type="password"].form-control,
  .ps-edit-resource
  .input-group-sm > input[type="password"].input-group-addon,
  .ps-edit-resource
  .input-group-sm > .input-group-btn > input[type="password"].btn,
  .ps-edit-resource .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > input[type="password"].introjs-button, .introjs-tooltipbuttons
  .ps-edit-resource
  .input-group-sm > .input-group-btn > input[type="password"].introjs-button,
  .ps-edit-resource input[type="email"].input-sm,
  .ps-edit-resource .input-group-sm > input[type="email"].form-control,
  .ps-edit-resource
  .input-group-sm > input[type="email"].input-group-addon,
  .ps-edit-resource
  .input-group-sm > .input-group-btn > input[type="email"].btn,
  .ps-edit-resource .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > input[type="email"].introjs-button, .introjs-tooltipbuttons
  .ps-edit-resource
  .input-group-sm > .input-group-btn > input[type="email"].introjs-button,
  .ps-edit-resource input[type="number"].input-sm,
  .ps-edit-resource .input-group-sm > input[type="number"].form-control,
  .ps-edit-resource
  .input-group-sm > input[type="number"].input-group-addon,
  .ps-edit-resource
  .input-group-sm > .input-group-btn > input[type="number"].btn,
  .ps-edit-resource .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > input[type="number"].introjs-button, .introjs-tooltipbuttons
  .ps-edit-resource
  .input-group-sm > .input-group-btn > input[type="number"].introjs-button,
  .ps-edit-resource [type="text"].form-control.input-sm,
  .ps-edit-resource .input-group-sm > [type="text"].form-control,
  .ps-edit-resource
  .input-group-sm > .input-group-btn > [type="text"].form-control.btn,
  .ps-edit-resource .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > [type="text"].form-control.introjs-button, .introjs-tooltipbuttons
  .ps-edit-resource
  .input-group-sm > .input-group-btn > [type="text"].form-control.introjs-button,
  .ps-edit-resource [type="password"].form-control.input-sm,
  .ps-edit-resource .input-group-sm > [type="password"].form-control,
  .ps-edit-resource
  .input-group-sm > .input-group-btn > [type="password"].form-control.btn,
  .ps-edit-resource .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > [type="password"].form-control.introjs-button, .introjs-tooltipbuttons
  .ps-edit-resource
  .input-group-sm > .input-group-btn > [type="password"].form-control.introjs-button,
  .ps-edit-resource [type="email"].form-control.input-sm,
  .ps-edit-resource .input-group-sm > [type="email"].form-control,
  .ps-edit-resource
  .input-group-sm > .input-group-btn > [type="email"].form-control.btn,
  .ps-edit-resource .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > [type="email"].form-control.introjs-button, .introjs-tooltipbuttons
  .ps-edit-resource
  .input-group-sm > .input-group-btn > [type="email"].form-control.introjs-button,
  .ps-edit-resource [type="tel"].form-control.input-sm,
  .ps-edit-resource .input-group-sm > [type="tel"].form-control,
  .ps-edit-resource
  .input-group-sm > .input-group-btn > [type="tel"].form-control.btn,
  .ps-edit-resource .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > [type="tel"].form-control.introjs-button, .introjs-tooltipbuttons
  .ps-edit-resource
  .input-group-sm > .input-group-btn > [type="tel"].form-control.introjs-button,
  .ps-edit-resource [contenteditable].form-control.input-sm,
  .ps-edit-resource .input-group-sm > [contenteditable].form-control,
  .ps-edit-resource
  .input-group-sm > .input-group-btn > [contenteditable].form-control.btn,
  .ps-edit-resource .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > [contenteditable].form-control.introjs-button, .introjs-tooltipbuttons
  .ps-edit-resource
  .input-group-sm > .input-group-btn > [contenteditable].form-control.introjs-button {
    font-size: 12px; }
  .sign-in-form textarea.input-lg, .sign-in-form .input-group-lg > textarea.form-control, .sign-in-form
  .input-group-lg > textarea.input-group-addon, .sign-in-form
  .input-group-lg > .input-group-btn > textarea.btn, .sign-in-form .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > textarea.introjs-button, .introjs-tooltipbuttons .sign-in-form
  .input-group-lg > .input-group-btn > textarea.introjs-button,
  .sign-in-form textarea.form-control.input-lg,
  .sign-in-form .input-group-lg > textarea.form-control,
  .sign-in-form
  .input-group-lg > .input-group-btn > textarea.form-control.btn,
  .sign-in-form .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > textarea.form-control.introjs-button, .introjs-tooltipbuttons
  .sign-in-form
  .input-group-lg > .input-group-btn > textarea.form-control.introjs-button,
  .sign-in-form input.form-control.input-lg,
  .sign-in-form .input-group-lg > input.form-control,
  .sign-in-form
  .input-group-lg > .input-group-btn > input.form-control.btn,
  .sign-in-form .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > input.form-control.introjs-button, .introjs-tooltipbuttons
  .sign-in-form
  .input-group-lg > .input-group-btn > input.form-control.introjs-button,
  .sign-in-form input[type="text"].input-lg,
  .sign-in-form .input-group-lg > input[type="text"].form-control,
  .sign-in-form
  .input-group-lg > input[type="text"].input-group-addon,
  .sign-in-form
  .input-group-lg > .input-group-btn > input[type="text"].btn,
  .sign-in-form .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > input[type="text"].introjs-button, .introjs-tooltipbuttons
  .sign-in-form
  .input-group-lg > .input-group-btn > input[type="text"].introjs-button,
  .sign-in-form input[type="password"].input-lg,
  .sign-in-form .input-group-lg > input[type="password"].form-control,
  .sign-in-form
  .input-group-lg > input[type="password"].input-group-addon,
  .sign-in-form
  .input-group-lg > .input-group-btn > input[type="password"].btn,
  .sign-in-form .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > input[type="password"].introjs-button, .introjs-tooltipbuttons
  .sign-in-form
  .input-group-lg > .input-group-btn > input[type="password"].introjs-button,
  .sign-in-form input[type="email"].input-lg,
  .sign-in-form .input-group-lg > input[type="email"].form-control,
  .sign-in-form
  .input-group-lg > input[type="email"].input-group-addon,
  .sign-in-form
  .input-group-lg > .input-group-btn > input[type="email"].btn,
  .sign-in-form .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > input[type="email"].introjs-button, .introjs-tooltipbuttons
  .sign-in-form
  .input-group-lg > .input-group-btn > input[type="email"].introjs-button,
  .sign-in-form input[type="number"].input-lg,
  .sign-in-form .input-group-lg > input[type="number"].form-control,
  .sign-in-form
  .input-group-lg > input[type="number"].input-group-addon,
  .sign-in-form
  .input-group-lg > .input-group-btn > input[type="number"].btn,
  .sign-in-form .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > input[type="number"].introjs-button, .introjs-tooltipbuttons
  .sign-in-form
  .input-group-lg > .input-group-btn > input[type="number"].introjs-button,
  .sign-in-form [type="text"].form-control.input-lg,
  .sign-in-form .input-group-lg > [type="text"].form-control,
  .sign-in-form
  .input-group-lg > .input-group-btn > [type="text"].form-control.btn,
  .sign-in-form .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > [type="text"].form-control.introjs-button, .introjs-tooltipbuttons
  .sign-in-form
  .input-group-lg > .input-group-btn > [type="text"].form-control.introjs-button,
  .sign-in-form [type="password"].form-control.input-lg,
  .sign-in-form .input-group-lg > [type="password"].form-control,
  .sign-in-form
  .input-group-lg > .input-group-btn > [type="password"].form-control.btn,
  .sign-in-form .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > [type="password"].form-control.introjs-button, .introjs-tooltipbuttons
  .sign-in-form
  .input-group-lg > .input-group-btn > [type="password"].form-control.introjs-button,
  .sign-in-form [type="email"].form-control.input-lg,
  .sign-in-form .input-group-lg > [type="email"].form-control,
  .sign-in-form
  .input-group-lg > .input-group-btn > [type="email"].form-control.btn,
  .sign-in-form .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > [type="email"].form-control.introjs-button, .introjs-tooltipbuttons
  .sign-in-form
  .input-group-lg > .input-group-btn > [type="email"].form-control.introjs-button,
  .sign-in-form [type="tel"].form-control.input-lg,
  .sign-in-form .input-group-lg > [type="tel"].form-control,
  .sign-in-form
  .input-group-lg > .input-group-btn > [type="tel"].form-control.btn,
  .sign-in-form .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > [type="tel"].form-control.introjs-button, .introjs-tooltipbuttons
  .sign-in-form
  .input-group-lg > .input-group-btn > [type="tel"].form-control.introjs-button,
  .sign-in-form [contenteditable].form-control.input-lg,
  .sign-in-form .input-group-lg > [contenteditable].form-control,
  .sign-in-form
  .input-group-lg > .input-group-btn > [contenteditable].form-control.btn,
  .sign-in-form .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > [contenteditable].form-control.introjs-button, .introjs-tooltipbuttons
  .sign-in-form
  .input-group-lg > .input-group-btn > [contenteditable].form-control.introjs-button,
  .login-main-container textarea.input-lg,
  .login-main-container .input-group-lg > textarea.form-control,
  .login-main-container
  .input-group-lg > textarea.input-group-addon,
  .login-main-container
  .input-group-lg > .input-group-btn > textarea.btn,
  .login-main-container .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > textarea.introjs-button, .introjs-tooltipbuttons
  .login-main-container
  .input-group-lg > .input-group-btn > textarea.introjs-button,
  .login-main-container textarea.form-control.input-lg,
  .login-main-container .input-group-lg > textarea.form-control,
  .login-main-container
  .input-group-lg > .input-group-btn > textarea.form-control.btn,
  .login-main-container .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > textarea.form-control.introjs-button, .introjs-tooltipbuttons
  .login-main-container
  .input-group-lg > .input-group-btn > textarea.form-control.introjs-button,
  .login-main-container input.form-control.input-lg,
  .login-main-container .input-group-lg > input.form-control,
  .login-main-container
  .input-group-lg > .input-group-btn > input.form-control.btn,
  .login-main-container .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > input.form-control.introjs-button, .introjs-tooltipbuttons
  .login-main-container
  .input-group-lg > .input-group-btn > input.form-control.introjs-button,
  .login-main-container input[type="text"].input-lg,
  .login-main-container .input-group-lg > input[type="text"].form-control,
  .login-main-container
  .input-group-lg > input[type="text"].input-group-addon,
  .login-main-container
  .input-group-lg > .input-group-btn > input[type="text"].btn,
  .login-main-container .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > input[type="text"].introjs-button, .introjs-tooltipbuttons
  .login-main-container
  .input-group-lg > .input-group-btn > input[type="text"].introjs-button,
  .login-main-container input[type="password"].input-lg,
  .login-main-container .input-group-lg > input[type="password"].form-control,
  .login-main-container
  .input-group-lg > input[type="password"].input-group-addon,
  .login-main-container
  .input-group-lg > .input-group-btn > input[type="password"].btn,
  .login-main-container .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > input[type="password"].introjs-button, .introjs-tooltipbuttons
  .login-main-container
  .input-group-lg > .input-group-btn > input[type="password"].introjs-button,
  .login-main-container input[type="email"].input-lg,
  .login-main-container .input-group-lg > input[type="email"].form-control,
  .login-main-container
  .input-group-lg > input[type="email"].input-group-addon,
  .login-main-container
  .input-group-lg > .input-group-btn > input[type="email"].btn,
  .login-main-container .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > input[type="email"].introjs-button, .introjs-tooltipbuttons
  .login-main-container
  .input-group-lg > .input-group-btn > input[type="email"].introjs-button,
  .login-main-container input[type="number"].input-lg,
  .login-main-container .input-group-lg > input[type="number"].form-control,
  .login-main-container
  .input-group-lg > input[type="number"].input-group-addon,
  .login-main-container
  .input-group-lg > .input-group-btn > input[type="number"].btn,
  .login-main-container .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > input[type="number"].introjs-button, .introjs-tooltipbuttons
  .login-main-container
  .input-group-lg > .input-group-btn > input[type="number"].introjs-button,
  .login-main-container [type="text"].form-control.input-lg,
  .login-main-container .input-group-lg > [type="text"].form-control,
  .login-main-container
  .input-group-lg > .input-group-btn > [type="text"].form-control.btn,
  .login-main-container .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > [type="text"].form-control.introjs-button, .introjs-tooltipbuttons
  .login-main-container
  .input-group-lg > .input-group-btn > [type="text"].form-control.introjs-button,
  .login-main-container [type="password"].form-control.input-lg,
  .login-main-container .input-group-lg > [type="password"].form-control,
  .login-main-container
  .input-group-lg > .input-group-btn > [type="password"].form-control.btn,
  .login-main-container .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > [type="password"].form-control.introjs-button, .introjs-tooltipbuttons
  .login-main-container
  .input-group-lg > .input-group-btn > [type="password"].form-control.introjs-button,
  .login-main-container [type="email"].form-control.input-lg,
  .login-main-container .input-group-lg > [type="email"].form-control,
  .login-main-container
  .input-group-lg > .input-group-btn > [type="email"].form-control.btn,
  .login-main-container .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > [type="email"].form-control.introjs-button, .introjs-tooltipbuttons
  .login-main-container
  .input-group-lg > .input-group-btn > [type="email"].form-control.introjs-button,
  .login-main-container [type="tel"].form-control.input-lg,
  .login-main-container .input-group-lg > [type="tel"].form-control,
  .login-main-container
  .input-group-lg > .input-group-btn > [type="tel"].form-control.btn,
  .login-main-container .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > [type="tel"].form-control.introjs-button, .introjs-tooltipbuttons
  .login-main-container
  .input-group-lg > .input-group-btn > [type="tel"].form-control.introjs-button,
  .login-main-container [contenteditable].form-control.input-lg,
  .login-main-container .input-group-lg > [contenteditable].form-control,
  .login-main-container
  .input-group-lg > .input-group-btn > [contenteditable].form-control.btn,
  .login-main-container .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > [contenteditable].form-control.introjs-button, .introjs-tooltipbuttons
  .login-main-container
  .input-group-lg > .input-group-btn > [contenteditable].form-control.introjs-button,
  .ps-edit-resource textarea.input-lg,
  .ps-edit-resource .input-group-lg > textarea.form-control,
  .ps-edit-resource
  .input-group-lg > textarea.input-group-addon,
  .ps-edit-resource
  .input-group-lg > .input-group-btn > textarea.btn,
  .ps-edit-resource .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > textarea.introjs-button, .introjs-tooltipbuttons
  .ps-edit-resource
  .input-group-lg > .input-group-btn > textarea.introjs-button,
  .ps-edit-resource textarea.form-control.input-lg,
  .ps-edit-resource .input-group-lg > textarea.form-control,
  .ps-edit-resource
  .input-group-lg > .input-group-btn > textarea.form-control.btn,
  .ps-edit-resource .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > textarea.form-control.introjs-button, .introjs-tooltipbuttons
  .ps-edit-resource
  .input-group-lg > .input-group-btn > textarea.form-control.introjs-button,
  .ps-edit-resource input.form-control.input-lg,
  .ps-edit-resource .input-group-lg > input.form-control,
  .ps-edit-resource
  .input-group-lg > .input-group-btn > input.form-control.btn,
  .ps-edit-resource .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > input.form-control.introjs-button, .introjs-tooltipbuttons
  .ps-edit-resource
  .input-group-lg > .input-group-btn > input.form-control.introjs-button,
  .ps-edit-resource input[type="text"].input-lg,
  .ps-edit-resource .input-group-lg > input[type="text"].form-control,
  .ps-edit-resource
  .input-group-lg > input[type="text"].input-group-addon,
  .ps-edit-resource
  .input-group-lg > .input-group-btn > input[type="text"].btn,
  .ps-edit-resource .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > input[type="text"].introjs-button, .introjs-tooltipbuttons
  .ps-edit-resource
  .input-group-lg > .input-group-btn > input[type="text"].introjs-button,
  .ps-edit-resource input[type="password"].input-lg,
  .ps-edit-resource .input-group-lg > input[type="password"].form-control,
  .ps-edit-resource
  .input-group-lg > input[type="password"].input-group-addon,
  .ps-edit-resource
  .input-group-lg > .input-group-btn > input[type="password"].btn,
  .ps-edit-resource .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > input[type="password"].introjs-button, .introjs-tooltipbuttons
  .ps-edit-resource
  .input-group-lg > .input-group-btn > input[type="password"].introjs-button,
  .ps-edit-resource input[type="email"].input-lg,
  .ps-edit-resource .input-group-lg > input[type="email"].form-control,
  .ps-edit-resource
  .input-group-lg > input[type="email"].input-group-addon,
  .ps-edit-resource
  .input-group-lg > .input-group-btn > input[type="email"].btn,
  .ps-edit-resource .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > input[type="email"].introjs-button, .introjs-tooltipbuttons
  .ps-edit-resource
  .input-group-lg > .input-group-btn > input[type="email"].introjs-button,
  .ps-edit-resource input[type="number"].input-lg,
  .ps-edit-resource .input-group-lg > input[type="number"].form-control,
  .ps-edit-resource
  .input-group-lg > input[type="number"].input-group-addon,
  .ps-edit-resource
  .input-group-lg > .input-group-btn > input[type="number"].btn,
  .ps-edit-resource .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > input[type="number"].introjs-button, .introjs-tooltipbuttons
  .ps-edit-resource
  .input-group-lg > .input-group-btn > input[type="number"].introjs-button,
  .ps-edit-resource [type="text"].form-control.input-lg,
  .ps-edit-resource .input-group-lg > [type="text"].form-control,
  .ps-edit-resource
  .input-group-lg > .input-group-btn > [type="text"].form-control.btn,
  .ps-edit-resource .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > [type="text"].form-control.introjs-button, .introjs-tooltipbuttons
  .ps-edit-resource
  .input-group-lg > .input-group-btn > [type="text"].form-control.introjs-button,
  .ps-edit-resource [type="password"].form-control.input-lg,
  .ps-edit-resource .input-group-lg > [type="password"].form-control,
  .ps-edit-resource
  .input-group-lg > .input-group-btn > [type="password"].form-control.btn,
  .ps-edit-resource .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > [type="password"].form-control.introjs-button, .introjs-tooltipbuttons
  .ps-edit-resource
  .input-group-lg > .input-group-btn > [type="password"].form-control.introjs-button,
  .ps-edit-resource [type="email"].form-control.input-lg,
  .ps-edit-resource .input-group-lg > [type="email"].form-control,
  .ps-edit-resource
  .input-group-lg > .input-group-btn > [type="email"].form-control.btn,
  .ps-edit-resource .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > [type="email"].form-control.introjs-button, .introjs-tooltipbuttons
  .ps-edit-resource
  .input-group-lg > .input-group-btn > [type="email"].form-control.introjs-button,
  .ps-edit-resource [type="tel"].form-control.input-lg,
  .ps-edit-resource .input-group-lg > [type="tel"].form-control,
  .ps-edit-resource
  .input-group-lg > .input-group-btn > [type="tel"].form-control.btn,
  .ps-edit-resource .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > [type="tel"].form-control.introjs-button, .introjs-tooltipbuttons
  .ps-edit-resource
  .input-group-lg > .input-group-btn > [type="tel"].form-control.introjs-button,
  .ps-edit-resource [contenteditable].form-control.input-lg,
  .ps-edit-resource .input-group-lg > [contenteditable].form-control,
  .ps-edit-resource
  .input-group-lg > .input-group-btn > [contenteditable].form-control.btn,
  .ps-edit-resource .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > [contenteditable].form-control.introjs-button, .introjs-tooltipbuttons
  .ps-edit-resource
  .input-group-lg > .input-group-btn > [contenteditable].form-control.introjs-button {
    font-size: 17px; }

.sign-in-form .has-warning input:not([type="checkbox"]),
.sign-in-form .has-warning .form-control,
.sign-in-form .has-warning input.form-control[readonly],
.sign-in-form .has-warning input[type="text"][readonly],
.sign-in-form .has-warning [type="text"].form-control[readonly],
.sign-in-form .has-warning input:not([type="checkbox"]):focus,
.sign-in-form .has-warning .form-control:focus,
.login-main-container .has-warning input:not([type="checkbox"]),
.login-main-container .has-warning .form-control,
.login-main-container .has-warning input.form-control[readonly],
.login-main-container .has-warning input[type="text"][readonly],
.login-main-container .has-warning [type="text"].form-control[readonly],
.login-main-container .has-warning input:not([type="checkbox"]):focus,
.login-main-container .has-warning .form-control:focus,
.ps-edit-resource .has-warning input:not([type="checkbox"]),
.ps-edit-resource .has-warning .form-control,
.ps-edit-resource .has-warning input.form-control[readonly],
.ps-edit-resource .has-warning input[type="text"][readonly],
.ps-edit-resource .has-warning [type="text"].form-control[readonly],
.ps-edit-resource .has-warning input:not([type="checkbox"]):focus,
.ps-edit-resource .has-warning .form-control:focus {
  box-shadow: none;
  border: 1px solid #f8ba41; }

.sign-in-form .has-error input:not([type="checkbox"]),
.sign-in-form .has-error .form-control,
.sign-in-form .has-error input.form-control[readonly],
.sign-in-form .has-error input[type="text"][readonly],
.sign-in-form .has-error [type="text"].form-control[readonly],
.sign-in-form .has-error input:not([type="checkbox"]):focus,
.sign-in-form .has-error .form-control:focus,
.login-main-container .has-error input:not([type="checkbox"]),
.login-main-container .has-error .form-control,
.login-main-container .has-error input.form-control[readonly],
.login-main-container .has-error input[type="text"][readonly],
.login-main-container .has-error [type="text"].form-control[readonly],
.login-main-container .has-error input:not([type="checkbox"]):focus,
.login-main-container .has-error .form-control:focus,
.ps-edit-resource .has-error input:not([type="checkbox"]),
.ps-edit-resource .has-error .form-control,
.ps-edit-resource .has-error input.form-control[readonly],
.ps-edit-resource .has-error input[type="text"][readonly],
.ps-edit-resource .has-error [type="text"].form-control[readonly],
.ps-edit-resource .has-error input:not([type="checkbox"]):focus,
.ps-edit-resource .has-error .form-control:focus {
  box-shadow: none;
  border: 1px solid #f46360; }

.sign-in-form .has-success input:not([type="checkbox"]),
.sign-in-form .has-success .form-control,
.sign-in-form .has-success input.form-control[readonly],
.sign-in-form .has-success input[type="text"][readonly],
.sign-in-form .has-success [type="text"].form-control[readonly],
.sign-in-form .has-success input:not([type="checkbox"]):focus,
.sign-in-form .has-success .form-control:focus,
.login-main-container .has-success input:not([type="checkbox"]),
.login-main-container .has-success .form-control,
.login-main-container .has-success input.form-control[readonly],
.login-main-container .has-success input[type="text"][readonly],
.login-main-container .has-success [type="text"].form-control[readonly],
.login-main-container .has-success input:not([type="checkbox"]):focus,
.login-main-container .has-success .form-control:focus,
.ps-edit-resource .has-success input:not([type="checkbox"]),
.ps-edit-resource .has-success .form-control,
.ps-edit-resource .has-success input.form-control[readonly],
.ps-edit-resource .has-success input[type="text"][readonly],
.ps-edit-resource .has-success [type="text"].form-control[readonly],
.ps-edit-resource .has-success input:not([type="checkbox"]):focus,
.ps-edit-resource .has-success .form-control:focus {
  box-shadow: none;
  border: 1px solid #2bcc8d; }

.has-warning .input-group-addon,
.has-error .input-group-addon,
.has-success .input-group-addon {
  color: #666;
  border-color: transparent;
  background-color: transparent; }

.form-group-lg select,
.form-group-lg select.form-control {
  line-height: 1.5; }

.nav-tabs > li > a,
.nav-tabs > li > a:focus {
  margin-right: 0;
  background-color: transparent;
  border: none;
  color: #666;
  -webkit-box-shadow: inset 0 -1px 0 #ddd;
  box-shadow: inset 0 -1px 0 #ddd;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s; }
  .nav-tabs > li > a:hover,
  .nav-tabs > li > a:focus:hover {
    background-color: transparent;
    -webkit-box-shadow: inset 0 -2px 0 #fff;
    box-shadow: inset 0 -2px 0 #fff;
    color: #0072bc; }

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus {
  border: none;
  -webkit-box-shadow: inset 0 -2px 0 #fff;
  box-shadow: inset 0 -2px 0 #fff;
  color: #000; }
  .nav-tabs > li.active > a:hover,
  .nav-tabs > li.active > a:focus:hover {
    border: none;
    color: #000; }

.nav-tabs > li.disabled > a {
  -webkit-box-shadow: inset 0 -1px 0 #ddd;
  box-shadow: inset 0 -1px 0 #ddd; }

.nav-tabs.nav-justified > li > a, .nav-tabs.nav-justified > li > a:hover, .nav-tabs.nav-justified > li > a:focus, .nav-tabs.nav-justified > .active > a, .gru-class-navbar .header-panel .nav-body .app-close .nav-tabs.nav-justified > a.active > i, .nav-tabs.nav-justified > .active > a:hover, .gru-class-navbar .header-panel .nav-body .app-close .nav-tabs.nav-justified > a.active > i:hover, .nav-tabs.nav-justified > .active > a:focus, .gru-class-navbar .header-panel .nav-body .app-close .nav-tabs.nav-justified > a.active > i:focus {
  border: none; }

.nav-tabs.nav-tabs-lg li {
  font-size: 20.02px; }
  .nav-tabs.nav-tabs-lg li a, .nav-tabs.nav-tabs-lg li .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .nav-tabs.nav-tabs-lg li a > i {
    padding: 5px 43px; }

.nav-tabs .dropdown-menu {
  margin-top: 0; }

.dropdown-menu {
  margin-top: 0;
  border: none;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3); }

.alert {
  border: none;
  color: #fff; }
  .alert-success {
    background-color: #2bcc8d; }
  .alert-info {
    background-color: #535e67; }
  .alert-warning {
    background-color: #f8ba41; }
  .alert-danger {
    background-color: #f46360; }
  .alert a:not(.close), .alert .gru-class-navbar .header-panel .nav-body .app-close a > i:not(.close), .gru-class-navbar .header-panel .nav-body .app-close .alert a > i:not(.close),
  .alert .alert-link {
    color: #fff;
    font-weight: bold; }
  .alert .close {
    color: #fff; }

.badge {
  padding: 4px 6px 4px; }

.progress {
  position: relative;
  z-index: 1;
  height: 14px;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .progress-bar {
    -webkit-box-shadow: none;
    box-shadow: none; }
    .progress-bar:last-child {
      border-radius: 0 7px 7px 0; }
    .progress-bar:last-child:before {
      display: block;
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      right: 0;
      z-index: -1;
      background-color: #e3e5ea; }

.close {
  font-size: 34px;
  font-weight: 300;
  line-height: 24px;
  opacity: 0.6;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s; }
  .close:hover {
    opacity: 1; }

.list-group-item {
  padding: 15px; }

.list-group-item-text {
  color: #bbb; }

.well {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.panel {
  border: none;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3); }
  .panel-heading {
    border-bottom: none; }
  .panel-footer {
    border-top: none; }

.popover {
  border: none;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3); }

.carousel-caption h1,
.carousel-caption h2,
.carousel-caption h3,
.carousel-caption h4,
.carousel-caption h5,
.carousel-caption h6 {
  color: inherit; }

.text-danger {
  color: #da2a6f; }

a.text-danger:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i.text-danger:hover,
a.text-danger:focus,
.gru-class-navbar .header-panel .nav-body .app-close a > i.text-danger:focus {
  color: #b21f59; }

.lead {
  font-size: 19.5px;
  line-height: 30px; }

.modal-backdrop {
  background-color: #29323a; }
  .modal-backdrop.in {
    opacity: 0.93; }

/* Flexbox Mixins */
html {
  font-size: 16px; }

body {
  font-size: 13px;
  color: #666;
  -webkit-font-smoothing: antialiased; }

h1 {
  font-size: 56px;
  -webkit-font-smoothing: antialiased; }

h2 {
  font-size: 20px;
  -webkit-font-smoothing: antialiased; }

h3 {
  font-size: 34px;
  -webkit-font-smoothing: antialiased; }

a, .gru-class-navbar .header-panel .nav-body .app-close a > i,
button.btn-link {
  cursor: pointer; }
  a:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i:hover, a:visited, .gru-class-navbar .header-panel .nav-body .app-close a > i:visited,
  button.btn-link:hover,
  button.btn-link:visited {
    text-decoration: none; }

.remove-focus *[tabindex]:focus {
  outline: none;
  text-decoration: none; }

.remove-focus input:focus {
  outline: none;
  border: none; }

.btn-unfollow {
  background-color: #535e67; }
  .btn-unfollow :hover {
    background-color: #535e67;
    opacity: 0.5; }

.btn, .introjs-tooltipbuttons .introjs-button {
  font-size: 12px; }

.btn-success {
  background-color: #1c6aef; }

.btn-success:hover {
  background-color: #0050a2; }

.btn-success:focus {
  background-color: #00427c;
  box-shadow: 0px 0px 0px 1px #ffffff, 0px 0px 0px 2px #1c6aef, 0px 0px 0px 4px #bad7ff; }

.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover {
  color: #999; }

button.btn-link {
  padding: 0; }

textarea {
  outline: none;
  resize: none; }

.validation span.error,
span.validation.error {
  color: #f46360;
  display: inline-block;
  font-size: 12px;
  margin-top: 4px; }

.changeDir {
  direction: rtl; }

.dropMenuLabelWidth {
  width: auto; }

.dropMenuWidth {
  width: auto; }

.changeDirDefault {
  direction: ltr; }

.validation span.warning,
span.validation.warning {
  color: #de7a1d; }

/* includes of mixins*/
.pa-xs-0 {
  padding: 0px 0px 0px 0px; }

.pa-xs-top-0 {
  padding-top: 0px; }

.pa-xs-bottom-0 {
  padding-bottom: 0px; }

.pa-xs-left-0 {
  padding-left: 0px; }

.pa-xs-right-0 {
  padding-right: 0px; }

.pa-xs-1 {
  padding: 2px 2px 2px 2px; }

.pa-xs-top-1 {
  padding-top: 2px; }

.pa-xs-bottom-1 {
  padding-bottom: 2px; }

.pa-xs-left-1 {
  padding-left: 2px; }

.pa-xs-right-1 {
  padding-right: 2px; }

.pa-xs-2 {
  padding: 4px 4px 4px 4px; }

.pa-xs-top-2 {
  padding-top: 4px; }

.pa-xs-bottom-2 {
  padding-bottom: 4px; }

.pa-xs-left-2 {
  padding-left: 4px; }

.pa-xs-right-2 {
  padding-right: 4px; }

.pa-xs-3 {
  padding: 6px 6px 6px 6px; }

.pa-xs-top-3 {
  padding-top: 6px; }

.pa-xs-bottom-3 {
  padding-bottom: 6px; }

.pa-xs-left-3 {
  padding-left: 6px; }

.pa-xs-right-3 {
  padding-right: 6px; }

.pa-xs-4 {
  padding: 8px 8px 8px 8px; }

.pa-xs-top-4 {
  padding-top: 8px; }

.pa-xs-bottom-4 {
  padding-bottom: 8px; }

.pa-xs-left-4 {
  padding-left: 8px; }

.pa-xs-right-4 {
  padding-right: 8px; }

.pa-xs-5 {
  padding: 10px 10px 10px 10px; }

.pa-xs-top-5 {
  padding-top: 10px; }

.pa-xs-bottom-5 {
  padding-bottom: 10px; }

.pa-xs-left-5 {
  padding-left: 10px; }

.pa-xs-right-5 {
  padding-right: 10px; }

.pa-xs-6 {
  padding: 12px 12px 12px 12px; }

.pa-xs-top-6 {
  padding-top: 12px; }

.pa-xs-bottom-6 {
  padding-bottom: 12px; }

.pa-xs-left-6 {
  padding-left: 12px; }

.pa-xs-right-6 {
  padding-right: 12px; }

.pa-xs-7 {
  padding: 14px 14px 14px 14px; }

.pa-xs-top-7 {
  padding-top: 14px; }

.pa-xs-bottom-7 {
  padding-bottom: 14px; }

.pa-xs-left-7 {
  padding-left: 14px; }

.pa-xs-right-7 {
  padding-right: 14px; }

.pa-xs-8 {
  padding: 16px 16px 16px 16px; }

.pa-xs-top-8 {
  padding-top: 16px; }

.pa-xs-bottom-8 {
  padding-bottom: 16px; }

.pa-xs-left-8 {
  padding-left: 16px; }

.pa-xs-right-8 {
  padding-right: 16px; }

.pa-xs-9 {
  padding: 18px 18px 18px 18px; }

.pa-xs-top-9 {
  padding-top: 18px; }

.pa-xs-bottom-9 {
  padding-bottom: 18px; }

.pa-xs-left-9 {
  padding-left: 18px; }

.pa-xs-right-9 {
  padding-right: 18px; }

.pa-xs-10 {
  padding: 20px 20px 20px 20px; }

.pa-xs-top-10 {
  padding-top: 20px; }

.pa-xs-bottom-10 {
  padding-bottom: 20px; }

.pa-xs-left-10 {
  padding-left: 20px; }

.pa-xs-right-10 {
  padding-right: 20px; }

.pa-xs-11 {
  padding: 22px 22px 22px 22px; }

.pa-xs-top-11 {
  padding-top: 22px; }

.pa-xs-bottom-11 {
  padding-bottom: 22px; }

.pa-xs-left-11 {
  padding-left: 22px; }

.pa-xs-right-11 {
  padding-right: 22px; }

.pa-xs-12 {
  padding: 24px 24px 24px 24px; }

.pa-xs-top-12 {
  padding-top: 24px; }

.pa-xs-bottom-12 {
  padding-bottom: 24px; }

.pa-xs-left-12 {
  padding-left: 24px; }

.pa-xs-right-12 {
  padding-right: 24px; }

.pa-xs-13 {
  padding: 26px 26px 26px 26px; }

.pa-xs-top-13 {
  padding-top: 26px; }

.pa-xs-bottom-13 {
  padding-bottom: 26px; }

.pa-xs-left-13 {
  padding-left: 26px; }

.pa-xs-right-13 {
  padding-right: 26px; }

.pa-xs-14 {
  padding: 28px 28px 28px 28px; }

.pa-xs-top-14 {
  padding-top: 28px; }

.pa-xs-bottom-14 {
  padding-bottom: 28px; }

.pa-xs-left-14 {
  padding-left: 28px; }

.pa-xs-right-14 {
  padding-right: 28px; }

.pa-xs-15 {
  padding: 30px 30px 30px 30px; }

.pa-xs-top-15 {
  padding-top: 30px; }

.pa-xs-bottom-15 {
  padding-bottom: 30px; }

.pa-xs-left-15 {
  padding-left: 30px; }

.pa-xs-right-15 {
  padding-right: 30px; }

.pa-xs-16 {
  padding: 32px 32px 32px 32px; }

.pa-xs-top-16 {
  padding-top: 32px; }

.pa-xs-bottom-16 {
  padding-bottom: 32px; }

.pa-xs-left-16 {
  padding-left: 32px; }

.pa-xs-right-16 {
  padding-right: 32px; }

.pa-xs-17 {
  padding: 34px 34px 34px 34px; }

.pa-xs-top-17 {
  padding-top: 34px; }

.pa-xs-bottom-17 {
  padding-bottom: 34px; }

.pa-xs-left-17 {
  padding-left: 34px; }

.pa-xs-right-17 {
  padding-right: 34px; }

.pa-xs-18 {
  padding: 36px 36px 36px 36px; }

.pa-xs-top-18 {
  padding-top: 36px; }

.pa-xs-bottom-18 {
  padding-bottom: 36px; }

.pa-xs-left-18 {
  padding-left: 36px; }

.pa-xs-right-18 {
  padding-right: 36px; }

.pa-xs-19 {
  padding: 38px 38px 38px 38px; }

.pa-xs-top-19 {
  padding-top: 38px; }

.pa-xs-bottom-19 {
  padding-bottom: 38px; }

.pa-xs-left-19 {
  padding-left: 38px; }

.pa-xs-right-19 {
  padding-right: 38px; }

.pa-xs-20 {
  padding: 40px 40px 40px 40px; }

.pa-xs-top-20 {
  padding-top: 40px; }

.pa-xs-bottom-20 {
  padding-bottom: 40px; }

.pa-xs-left-20 {
  padding-left: 40px; }

.pa-xs-right-20 {
  padding-right: 40px; }

.pa-xs-21 {
  padding: 42px 42px 42px 42px; }

.pa-xs-top-21 {
  padding-top: 42px; }

.pa-xs-bottom-21 {
  padding-bottom: 42px; }

.pa-xs-left-21 {
  padding-left: 42px; }

.pa-xs-right-21 {
  padding-right: 42px; }

.pa-xs-22 {
  padding: 44px 44px 44px 44px; }

.pa-xs-top-22 {
  padding-top: 44px; }

.pa-xs-bottom-22 {
  padding-bottom: 44px; }

.pa-xs-left-22 {
  padding-left: 44px; }

.pa-xs-right-22 {
  padding-right: 44px; }

.pa-xs-23 {
  padding: 46px 46px 46px 46px; }

.pa-xs-top-23 {
  padding-top: 46px; }

.pa-xs-bottom-23 {
  padding-bottom: 46px; }

.pa-xs-left-23 {
  padding-left: 46px; }

.pa-xs-right-23 {
  padding-right: 46px; }

.pa-xs-24 {
  padding: 48px 48px 48px 48px; }

.pa-xs-top-24 {
  padding-top: 48px; }

.pa-xs-bottom-24 {
  padding-bottom: 48px; }

.pa-xs-left-24 {
  padding-left: 48px; }

.pa-xs-right-24 {
  padding-right: 48px; }

.pa-xs-25 {
  padding: 50px 50px 50px 50px; }

.pa-xs-top-25 {
  padding-top: 50px; }

.pa-xs-bottom-25 {
  padding-bottom: 50px; }

.pa-xs-left-25 {
  padding-left: 50px; }

.pa-xs-right-25 {
  padding-right: 50px; }

.pa-xs-26 {
  padding: 52px 52px 52px 52px; }

.pa-xs-top-26 {
  padding-top: 52px; }

.pa-xs-bottom-26 {
  padding-bottom: 52px; }

.pa-xs-left-26 {
  padding-left: 52px; }

.pa-xs-right-26 {
  padding-right: 52px; }

.pa-xs-27 {
  padding: 54px 54px 54px 54px; }

.pa-xs-top-27 {
  padding-top: 54px; }

.pa-xs-bottom-27 {
  padding-bottom: 54px; }

.pa-xs-left-27 {
  padding-left: 54px; }

.pa-xs-right-27 {
  padding-right: 54px; }

.pa-xs-28 {
  padding: 56px 56px 56px 56px; }

.pa-xs-top-28 {
  padding-top: 56px; }

.pa-xs-bottom-28 {
  padding-bottom: 56px; }

.pa-xs-left-28 {
  padding-left: 56px; }

.pa-xs-right-28 {
  padding-right: 56px; }

.pa-xs-29 {
  padding: 58px 58px 58px 58px; }

.pa-xs-top-29 {
  padding-top: 58px; }

.pa-xs-bottom-29 {
  padding-bottom: 58px; }

.pa-xs-left-29 {
  padding-left: 58px; }

.pa-xs-right-29 {
  padding-right: 58px; }

.pa-xs-30 {
  padding: 60px 60px 60px 60px; }

.pa-xs-top-30 {
  padding-top: 60px; }

.pa-xs-bottom-30 {
  padding-bottom: 60px; }

.pa-xs-left-30 {
  padding-left: 60px; }

.pa-xs-right-30 {
  padding-right: 60px; }

.pa-0 {
  padding: 0px; }

.pa-top-0 {
  padding-top: 0px; }

.pa-bottom-0 {
  padding-bottom: 0px; }

.pa-left-0 {
  padding-left: 0px; }

.pa-right-0 {
  padding-right: 0px; }

.pa-1 {
  padding: 2px; }

.pa-top-1 {
  padding-top: 2px; }

.pa-bottom-1 {
  padding-bottom: 2px; }

.pa-left-1 {
  padding-left: 2px; }

.pa-right-1 {
  padding-right: 2px; }

.pa-2 {
  padding: 4px; }

.pa-top-2 {
  padding-top: 4px; }

.pa-bottom-2 {
  padding-bottom: 4px; }

.pa-left-2 {
  padding-left: 4px; }

.pa-right-2 {
  padding-right: 4px; }

.pa-3 {
  padding: 6px; }

.pa-top-3 {
  padding-top: 6px; }

.pa-bottom-3 {
  padding-bottom: 6px; }

.pa-left-3 {
  padding-left: 6px; }

.pa-right-3 {
  padding-right: 6px; }

.pa-4 {
  padding: 8px; }

.pa-top-4 {
  padding-top: 8px; }

.pa-bottom-4 {
  padding-bottom: 8px; }

.pa-left-4 {
  padding-left: 8px; }

.pa-right-4 {
  padding-right: 8px; }

.pa-5 {
  padding: 10px; }

.pa-top-5 {
  padding-top: 10px; }

.pa-bottom-5 {
  padding-bottom: 10px; }

.pa-left-5 {
  padding-left: 10px; }

.pa-right-5 {
  padding-right: 10px; }

.pa-6 {
  padding: 12px; }

.pa-top-6 {
  padding-top: 12px; }

.pa-bottom-6 {
  padding-bottom: 12px; }

.pa-left-6 {
  padding-left: 12px; }

.pa-right-6 {
  padding-right: 12px; }

.pa-7 {
  padding: 14px; }

.pa-top-7 {
  padding-top: 14px; }

.pa-bottom-7 {
  padding-bottom: 14px; }

.pa-left-7 {
  padding-left: 14px; }

.pa-right-7 {
  padding-right: 14px; }

.pa-8 {
  padding: 16px; }

.pa-top-8 {
  padding-top: 16px; }

.pa-bottom-8 {
  padding-bottom: 16px; }

.pa-left-8 {
  padding-left: 16px; }

.pa-right-8 {
  padding-right: 16px; }

.pa-9 {
  padding: 18px; }

.pa-top-9 {
  padding-top: 18px; }

.pa-bottom-9 {
  padding-bottom: 18px; }

.pa-left-9 {
  padding-left: 18px; }

.pa-right-9 {
  padding-right: 18px; }

.pa-10 {
  padding: 20px; }

.pa-top-10 {
  padding-top: 20px; }

.pa-bottom-10 {
  padding-bottom: 20px; }

.pa-left-10 {
  padding-left: 20px; }

.pa-right-10 {
  padding-right: 20px; }

.pa-11 {
  padding: 22px; }

.pa-top-11 {
  padding-top: 22px; }

.pa-bottom-11 {
  padding-bottom: 22px; }

.pa-left-11 {
  padding-left: 22px; }

.pa-right-11 {
  padding-right: 22px; }

.pa-12 {
  padding: 24px; }

.pa-top-12 {
  padding-top: 24px; }

.pa-bottom-12 {
  padding-bottom: 24px; }

.pa-left-12 {
  padding-left: 24px; }

.pa-right-12 {
  padding-right: 24px; }

.pa-13 {
  padding: 26px; }

.pa-top-13 {
  padding-top: 26px; }

.pa-bottom-13 {
  padding-bottom: 26px; }

.pa-left-13 {
  padding-left: 26px; }

.pa-right-13 {
  padding-right: 26px; }

.pa-14 {
  padding: 28px; }

.pa-top-14 {
  padding-top: 28px; }

.pa-bottom-14 {
  padding-bottom: 28px; }

.pa-left-14 {
  padding-left: 28px; }

.pa-right-14 {
  padding-right: 28px; }

.pa-15 {
  padding: 30px; }

.pa-top-15 {
  padding-top: 30px; }

.pa-bottom-15 {
  padding-bottom: 30px; }

.pa-left-15 {
  padding-left: 30px; }

.pa-right-15 {
  padding-right: 30px; }

.pa-16 {
  padding: 32px; }

.pa-top-16 {
  padding-top: 32px; }

.pa-bottom-16 {
  padding-bottom: 32px; }

.pa-left-16 {
  padding-left: 32px; }

.pa-right-16 {
  padding-right: 32px; }

.pa-17 {
  padding: 34px; }

.pa-top-17 {
  padding-top: 34px; }

.pa-bottom-17 {
  padding-bottom: 34px; }

.pa-left-17 {
  padding-left: 34px; }

.pa-right-17 {
  padding-right: 34px; }

.pa-18 {
  padding: 36px; }

.pa-top-18 {
  padding-top: 36px; }

.pa-bottom-18 {
  padding-bottom: 36px; }

.pa-left-18 {
  padding-left: 36px; }

.pa-right-18 {
  padding-right: 36px; }

.pa-19 {
  padding: 38px; }

.pa-top-19 {
  padding-top: 38px; }

.pa-bottom-19 {
  padding-bottom: 38px; }

.pa-left-19 {
  padding-left: 38px; }

.pa-right-19 {
  padding-right: 38px; }

.pa-20 {
  padding: 40px; }

.pa-top-20 {
  padding-top: 40px; }

.pa-bottom-20 {
  padding-bottom: 40px; }

.pa-left-20 {
  padding-left: 40px; }

.pa-right-20 {
  padding-right: 40px; }

.pa-21 {
  padding: 42px; }

.pa-top-21 {
  padding-top: 42px; }

.pa-bottom-21 {
  padding-bottom: 42px; }

.pa-left-21 {
  padding-left: 42px; }

.pa-right-21 {
  padding-right: 42px; }

.pa-22 {
  padding: 44px; }

.pa-top-22 {
  padding-top: 44px; }

.pa-bottom-22 {
  padding-bottom: 44px; }

.pa-left-22 {
  padding-left: 44px; }

.pa-right-22 {
  padding-right: 44px; }

.pa-23 {
  padding: 46px; }

.pa-top-23 {
  padding-top: 46px; }

.pa-bottom-23 {
  padding-bottom: 46px; }

.pa-left-23 {
  padding-left: 46px; }

.pa-right-23 {
  padding-right: 46px; }

.pa-24 {
  padding: 48px; }

.pa-top-24 {
  padding-top: 48px; }

.pa-bottom-24 {
  padding-bottom: 48px; }

.pa-left-24 {
  padding-left: 48px; }

.pa-right-24 {
  padding-right: 48px; }

.pa-25 {
  padding: 50px; }

.pa-top-25 {
  padding-top: 50px; }

.pa-bottom-25 {
  padding-bottom: 50px; }

.pa-left-25 {
  padding-left: 50px; }

.pa-right-25 {
  padding-right: 50px; }

.pa-26 {
  padding: 52px; }

.pa-top-26 {
  padding-top: 52px; }

.pa-bottom-26 {
  padding-bottom: 52px; }

.pa-left-26 {
  padding-left: 52px; }

.pa-right-26 {
  padding-right: 52px; }

.pa-27 {
  padding: 54px; }

.pa-top-27 {
  padding-top: 54px; }

.pa-bottom-27 {
  padding-bottom: 54px; }

.pa-left-27 {
  padding-left: 54px; }

.pa-right-27 {
  padding-right: 54px; }

.pa-28 {
  padding: 56px; }

.pa-top-28 {
  padding-top: 56px; }

.pa-bottom-28 {
  padding-bottom: 56px; }

.pa-left-28 {
  padding-left: 56px; }

.pa-right-28 {
  padding-right: 56px; }

.pa-29 {
  padding: 58px; }

.pa-top-29 {
  padding-top: 58px; }

.pa-bottom-29 {
  padding-bottom: 58px; }

.pa-left-29 {
  padding-left: 58px; }

.pa-right-29 {
  padding-right: 58px; }

.pa-30 {
  padding: 60px; }

.pa-top-30 {
  padding-top: 60px; }

.pa-bottom-30 {
  padding-bottom: 60px; }

.pa-left-30 {
  padding-left: 60px; }

.pa-right-30 {
  padding-right: 60px; }

.ma-0 {
  margin: 0px; }

.ma-top-0 {
  margin-top: 0px; }

.ma-bottom-0 {
  margin-bottom: 0px; }

.ma-left-0 {
  margin-left: 0px; }

.ma-right-0 {
  margin-right: 0px; }

.ma-1 {
  margin: 2px; }

.ma-top-1 {
  margin-top: 2px; }

.ma-bottom-1 {
  margin-bottom: 2px; }

.ma-left-1 {
  margin-left: 2px; }

.ma-right-1 {
  margin-right: 2px; }

.ma-2 {
  margin: 4px; }

.ma-top-2 {
  margin-top: 4px; }

.ma-bottom-2 {
  margin-bottom: 4px; }

.ma-left-2 {
  margin-left: 4px; }

.ma-right-2 {
  margin-right: 4px; }

.ma-3 {
  margin: 6px; }

.ma-top-3 {
  margin-top: 6px; }

.ma-bottom-3 {
  margin-bottom: 6px; }

.ma-left-3 {
  margin-left: 6px; }

.ma-right-3 {
  margin-right: 6px; }

.ma-4 {
  margin: 8px; }

.ma-top-4 {
  margin-top: 8px; }

.ma-bottom-4 {
  margin-bottom: 8px; }

.ma-left-4 {
  margin-left: 8px; }

.ma-right-4 {
  margin-right: 8px; }

.ma-5 {
  margin: 10px; }

.ma-top-5 {
  margin-top: 10px; }

.ma-bottom-5 {
  margin-bottom: 10px; }

.ma-left-5 {
  margin-left: 10px; }

.ma-right-5 {
  margin-right: 10px; }

.ma-6 {
  margin: 12px; }

.ma-top-6 {
  margin-top: 12px; }

.ma-bottom-6 {
  margin-bottom: 12px; }

.ma-left-6 {
  margin-left: 12px; }

.ma-right-6 {
  margin-right: 12px; }

.ma-7 {
  margin: 14px; }

.ma-top-7 {
  margin-top: 14px; }

.ma-bottom-7 {
  margin-bottom: 14px; }

.ma-left-7 {
  margin-left: 14px; }

.ma-right-7 {
  margin-right: 14px; }

.ma-8 {
  margin: 16px; }

.ma-top-8 {
  margin-top: 16px; }

.ma-bottom-8 {
  margin-bottom: 16px; }

.ma-left-8 {
  margin-left: 16px; }

.ma-right-8 {
  margin-right: 16px; }

.ma-9 {
  margin: 18px; }

.ma-top-9 {
  margin-top: 18px; }

.ma-bottom-9 {
  margin-bottom: 18px; }

.ma-left-9 {
  margin-left: 18px; }

.ma-right-9 {
  margin-right: 18px; }

.ma-10 {
  margin: 20px; }

.ma-top-10 {
  margin-top: 20px; }

.ma-bottom-10 {
  margin-bottom: 20px; }

.ma-left-10 {
  margin-left: 20px; }

.ma-right-10 {
  margin-right: 20px; }

.ma-11 {
  margin: 22px; }

.ma-top-11 {
  margin-top: 22px; }

.ma-bottom-11 {
  margin-bottom: 22px; }

.ma-left-11 {
  margin-left: 22px; }

.ma-right-11 {
  margin-right: 22px; }

.ma-12 {
  margin: 24px; }

.ma-top-12 {
  margin-top: 24px; }

.ma-bottom-12 {
  margin-bottom: 24px; }

.ma-left-12 {
  margin-left: 24px; }

.ma-right-12 {
  margin-right: 24px; }

.ma-13 {
  margin: 26px; }

.ma-top-13 {
  margin-top: 26px; }

.ma-bottom-13 {
  margin-bottom: 26px; }

.ma-left-13 {
  margin-left: 26px; }

.ma-right-13 {
  margin-right: 26px; }

.ma-14 {
  margin: 28px; }

.ma-top-14 {
  margin-top: 28px; }

.ma-bottom-14 {
  margin-bottom: 28px; }

.ma-left-14 {
  margin-left: 28px; }

.ma-right-14 {
  margin-right: 28px; }

.ma-15 {
  margin: 30px; }

.ma-top-15 {
  margin-top: 30px; }

.ma-bottom-15 {
  margin-bottom: 30px; }

.ma-left-15 {
  margin-left: 30px; }

.ma-right-15 {
  margin-right: 30px; }

.ma-16 {
  margin: 32px; }

.ma-top-16 {
  margin-top: 32px; }

.ma-bottom-16 {
  margin-bottom: 32px; }

.ma-left-16 {
  margin-left: 32px; }

.ma-right-16 {
  margin-right: 32px; }

.ma-17 {
  margin: 34px; }

.ma-top-17 {
  margin-top: 34px; }

.ma-bottom-17 {
  margin-bottom: 34px; }

.ma-left-17 {
  margin-left: 34px; }

.ma-right-17 {
  margin-right: 34px; }

.ma-18 {
  margin: 36px; }

.ma-top-18 {
  margin-top: 36px; }

.ma-bottom-18 {
  margin-bottom: 36px; }

.ma-left-18 {
  margin-left: 36px; }

.ma-right-18 {
  margin-right: 36px; }

.ma-19 {
  margin: 38px; }

.ma-top-19 {
  margin-top: 38px; }

.ma-bottom-19 {
  margin-bottom: 38px; }

.ma-left-19 {
  margin-left: 38px; }

.ma-right-19 {
  margin-right: 38px; }

.ma-20 {
  margin: 40px; }

.ma-top-20 {
  margin-top: 40px; }

.ma-bottom-20 {
  margin-bottom: 40px; }

.ma-left-20 {
  margin-left: 40px; }

.ma-right-20 {
  margin-right: 40px; }

.ma-21 {
  margin: 42px; }

.ma-top-21 {
  margin-top: 42px; }

.ma-bottom-21 {
  margin-bottom: 42px; }

.ma-left-21 {
  margin-left: 42px; }

.ma-right-21 {
  margin-right: 42px; }

.ma-22 {
  margin: 44px; }

.ma-top-22 {
  margin-top: 44px; }

.ma-bottom-22 {
  margin-bottom: 44px; }

.ma-left-22 {
  margin-left: 44px; }

.ma-right-22 {
  margin-right: 44px; }

.ma-23 {
  margin: 46px; }

.ma-top-23 {
  margin-top: 46px; }

.ma-bottom-23 {
  margin-bottom: 46px; }

.ma-left-23 {
  margin-left: 46px; }

.ma-right-23 {
  margin-right: 46px; }

.ma-24 {
  margin: 48px; }

.ma-top-24 {
  margin-top: 48px; }

.ma-bottom-24 {
  margin-bottom: 48px; }

.ma-left-24 {
  margin-left: 48px; }

.ma-right-24 {
  margin-right: 48px; }

.ma-25 {
  margin: 50px; }

.ma-top-25 {
  margin-top: 50px; }

.ma-bottom-25 {
  margin-bottom: 50px; }

.ma-left-25 {
  margin-left: 50px; }

.ma-right-25 {
  margin-right: 50px; }

.ma-26 {
  margin: 52px; }

.ma-top-26 {
  margin-top: 52px; }

.ma-bottom-26 {
  margin-bottom: 52px; }

.ma-left-26 {
  margin-left: 52px; }

.ma-right-26 {
  margin-right: 52px; }

.ma-27 {
  margin: 54px; }

.ma-top-27 {
  margin-top: 54px; }

.ma-bottom-27 {
  margin-bottom: 54px; }

.ma-left-27 {
  margin-left: 54px; }

.ma-right-27 {
  margin-right: 54px; }

.ma-28 {
  margin: 56px; }

.ma-top-28 {
  margin-top: 56px; }

.ma-bottom-28 {
  margin-bottom: 56px; }

.ma-left-28 {
  margin-left: 56px; }

.ma-right-28 {
  margin-right: 56px; }

.ma-29 {
  margin: 58px; }

.ma-top-29 {
  margin-top: 58px; }

.ma-bottom-29 {
  margin-bottom: 58px; }

.ma-left-29 {
  margin-left: 58px; }

.ma-right-29 {
  margin-right: 58px; }

.ma-30 {
  margin: 60px; }

.ma-top-30 {
  margin-top: 60px; }

.ma-bottom-30 {
  margin-bottom: 60px; }

.ma-left-30 {
  margin-left: 60px; }

.ma-right-30 {
  margin-right: 60px; }

@media (min-width: 768px) {
  .pa-sm-0 {
    padding: 0px 0px 0px 0px; }
  .pa-sm-top-0 {
    padding-top: 0px; }
  .pa-sm-bottom-0 {
    padding-bottom: 0px; }
  .pa-sm-left-0 {
    padding-left: 0px; }
  .pa-sm-right-0 {
    padding-right: 0px; }
  .pa-sm-1 {
    padding: 2px 2px 2px 2px; }
  .pa-sm-top-1 {
    padding-top: 2px; }
  .pa-sm-bottom-1 {
    padding-bottom: 2px; }
  .pa-sm-left-1 {
    padding-left: 2px; }
  .pa-sm-right-1 {
    padding-right: 2px; }
  .pa-sm-2 {
    padding: 4px 4px 4px 4px; }
  .pa-sm-top-2 {
    padding-top: 4px; }
  .pa-sm-bottom-2 {
    padding-bottom: 4px; }
  .pa-sm-left-2 {
    padding-left: 4px; }
  .pa-sm-right-2 {
    padding-right: 4px; }
  .pa-sm-3 {
    padding: 6px 6px 6px 6px; }
  .pa-sm-top-3 {
    padding-top: 6px; }
  .pa-sm-bottom-3 {
    padding-bottom: 6px; }
  .pa-sm-left-3 {
    padding-left: 6px; }
  .pa-sm-right-3 {
    padding-right: 6px; }
  .pa-sm-4 {
    padding: 8px 8px 8px 8px; }
  .pa-sm-top-4 {
    padding-top: 8px; }
  .pa-sm-bottom-4 {
    padding-bottom: 8px; }
  .pa-sm-left-4 {
    padding-left: 8px; }
  .pa-sm-right-4 {
    padding-right: 8px; }
  .pa-sm-5 {
    padding: 10px 10px 10px 10px; }
  .pa-sm-top-5 {
    padding-top: 10px; }
  .pa-sm-bottom-5 {
    padding-bottom: 10px; }
  .pa-sm-left-5 {
    padding-left: 10px; }
  .pa-sm-right-5 {
    padding-right: 10px; }
  .pa-sm-6 {
    padding: 12px 12px 12px 12px; }
  .pa-sm-top-6 {
    padding-top: 12px; }
  .pa-sm-bottom-6 {
    padding-bottom: 12px; }
  .pa-sm-left-6 {
    padding-left: 12px; }
  .pa-sm-right-6 {
    padding-right: 12px; }
  .pa-sm-7 {
    padding: 14px 14px 14px 14px; }
  .pa-sm-top-7 {
    padding-top: 14px; }
  .pa-sm-bottom-7 {
    padding-bottom: 14px; }
  .pa-sm-left-7 {
    padding-left: 14px; }
  .pa-sm-right-7 {
    padding-right: 14px; }
  .pa-sm-8 {
    padding: 16px 16px 16px 16px; }
  .pa-sm-top-8 {
    padding-top: 16px; }
  .pa-sm-bottom-8 {
    padding-bottom: 16px; }
  .pa-sm-left-8 {
    padding-left: 16px; }
  .pa-sm-right-8 {
    padding-right: 16px; }
  .pa-sm-9 {
    padding: 18px 18px 18px 18px; }
  .pa-sm-top-9 {
    padding-top: 18px; }
  .pa-sm-bottom-9 {
    padding-bottom: 18px; }
  .pa-sm-left-9 {
    padding-left: 18px; }
  .pa-sm-right-9 {
    padding-right: 18px; }
  .pa-sm-10 {
    padding: 20px 20px 20px 20px; }
  .pa-sm-top-10 {
    padding-top: 20px; }
  .pa-sm-bottom-10 {
    padding-bottom: 20px; }
  .pa-sm-left-10 {
    padding-left: 20px; }
  .pa-sm-right-10 {
    padding-right: 20px; }
  .pa-sm-11 {
    padding: 22px 22px 22px 22px; }
  .pa-sm-top-11 {
    padding-top: 22px; }
  .pa-sm-bottom-11 {
    padding-bottom: 22px; }
  .pa-sm-left-11 {
    padding-left: 22px; }
  .pa-sm-right-11 {
    padding-right: 22px; }
  .pa-sm-12 {
    padding: 24px 24px 24px 24px; }
  .pa-sm-top-12 {
    padding-top: 24px; }
  .pa-sm-bottom-12 {
    padding-bottom: 24px; }
  .pa-sm-left-12 {
    padding-left: 24px; }
  .pa-sm-right-12 {
    padding-right: 24px; }
  .pa-sm-13 {
    padding: 26px 26px 26px 26px; }
  .pa-sm-top-13 {
    padding-top: 26px; }
  .pa-sm-bottom-13 {
    padding-bottom: 26px; }
  .pa-sm-left-13 {
    padding-left: 26px; }
  .pa-sm-right-13 {
    padding-right: 26px; }
  .pa-sm-14 {
    padding: 28px 28px 28px 28px; }
  .pa-sm-top-14 {
    padding-top: 28px; }
  .pa-sm-bottom-14 {
    padding-bottom: 28px; }
  .pa-sm-left-14 {
    padding-left: 28px; }
  .pa-sm-right-14 {
    padding-right: 28px; }
  .pa-sm-15 {
    padding: 30px 30px 30px 30px; }
  .pa-sm-top-15 {
    padding-top: 30px; }
  .pa-sm-bottom-15 {
    padding-bottom: 30px; }
  .pa-sm-left-15 {
    padding-left: 30px; }
  .pa-sm-right-15 {
    padding-right: 30px; }
  .pa-sm-16 {
    padding: 32px 32px 32px 32px; }
  .pa-sm-top-16 {
    padding-top: 32px; }
  .pa-sm-bottom-16 {
    padding-bottom: 32px; }
  .pa-sm-left-16 {
    padding-left: 32px; }
  .pa-sm-right-16 {
    padding-right: 32px; }
  .pa-sm-17 {
    padding: 34px 34px 34px 34px; }
  .pa-sm-top-17 {
    padding-top: 34px; }
  .pa-sm-bottom-17 {
    padding-bottom: 34px; }
  .pa-sm-left-17 {
    padding-left: 34px; }
  .pa-sm-right-17 {
    padding-right: 34px; }
  .pa-sm-18 {
    padding: 36px 36px 36px 36px; }
  .pa-sm-top-18 {
    padding-top: 36px; }
  .pa-sm-bottom-18 {
    padding-bottom: 36px; }
  .pa-sm-left-18 {
    padding-left: 36px; }
  .pa-sm-right-18 {
    padding-right: 36px; }
  .pa-sm-19 {
    padding: 38px 38px 38px 38px; }
  .pa-sm-top-19 {
    padding-top: 38px; }
  .pa-sm-bottom-19 {
    padding-bottom: 38px; }
  .pa-sm-left-19 {
    padding-left: 38px; }
  .pa-sm-right-19 {
    padding-right: 38px; }
  .pa-sm-20 {
    padding: 40px 40px 40px 40px; }
  .pa-sm-top-20 {
    padding-top: 40px; }
  .pa-sm-bottom-20 {
    padding-bottom: 40px; }
  .pa-sm-left-20 {
    padding-left: 40px; }
  .pa-sm-right-20 {
    padding-right: 40px; }
  .pa-sm-21 {
    padding: 42px 42px 42px 42px; }
  .pa-sm-top-21 {
    padding-top: 42px; }
  .pa-sm-bottom-21 {
    padding-bottom: 42px; }
  .pa-sm-left-21 {
    padding-left: 42px; }
  .pa-sm-right-21 {
    padding-right: 42px; }
  .pa-sm-22 {
    padding: 44px 44px 44px 44px; }
  .pa-sm-top-22 {
    padding-top: 44px; }
  .pa-sm-bottom-22 {
    padding-bottom: 44px; }
  .pa-sm-left-22 {
    padding-left: 44px; }
  .pa-sm-right-22 {
    padding-right: 44px; }
  .pa-sm-23 {
    padding: 46px 46px 46px 46px; }
  .pa-sm-top-23 {
    padding-top: 46px; }
  .pa-sm-bottom-23 {
    padding-bottom: 46px; }
  .pa-sm-left-23 {
    padding-left: 46px; }
  .pa-sm-right-23 {
    padding-right: 46px; }
  .pa-sm-24 {
    padding: 48px 48px 48px 48px; }
  .pa-sm-top-24 {
    padding-top: 48px; }
  .pa-sm-bottom-24 {
    padding-bottom: 48px; }
  .pa-sm-left-24 {
    padding-left: 48px; }
  .pa-sm-right-24 {
    padding-right: 48px; }
  .pa-sm-25 {
    padding: 50px 50px 50px 50px; }
  .pa-sm-top-25 {
    padding-top: 50px; }
  .pa-sm-bottom-25 {
    padding-bottom: 50px; }
  .pa-sm-left-25 {
    padding-left: 50px; }
  .pa-sm-right-25 {
    padding-right: 50px; }
  .pa-sm-26 {
    padding: 52px 52px 52px 52px; }
  .pa-sm-top-26 {
    padding-top: 52px; }
  .pa-sm-bottom-26 {
    padding-bottom: 52px; }
  .pa-sm-left-26 {
    padding-left: 52px; }
  .pa-sm-right-26 {
    padding-right: 52px; }
  .pa-sm-27 {
    padding: 54px 54px 54px 54px; }
  .pa-sm-top-27 {
    padding-top: 54px; }
  .pa-sm-bottom-27 {
    padding-bottom: 54px; }
  .pa-sm-left-27 {
    padding-left: 54px; }
  .pa-sm-right-27 {
    padding-right: 54px; }
  .pa-sm-28 {
    padding: 56px 56px 56px 56px; }
  .pa-sm-top-28 {
    padding-top: 56px; }
  .pa-sm-bottom-28 {
    padding-bottom: 56px; }
  .pa-sm-left-28 {
    padding-left: 56px; }
  .pa-sm-right-28 {
    padding-right: 56px; }
  .pa-sm-29 {
    padding: 58px 58px 58px 58px; }
  .pa-sm-top-29 {
    padding-top: 58px; }
  .pa-sm-bottom-29 {
    padding-bottom: 58px; }
  .pa-sm-left-29 {
    padding-left: 58px; }
  .pa-sm-right-29 {
    padding-right: 58px; }
  .pa-sm-30 {
    padding: 60px 60px 60px 60px; }
  .pa-sm-top-30 {
    padding-top: 60px; }
  .pa-sm-bottom-30 {
    padding-bottom: 60px; }
  .pa-sm-left-30 {
    padding-left: 60px; }
  .pa-sm-right-30 {
    padding-right: 60px; } }

@media (min-width: 992px) {
  .pa-md-0 {
    padding: 0px 0px 0px 0px; }
  .pa-md-top-0 {
    padding-top: 0px; }
  .pa-md-bottom-0 {
    padding-bottom: 0px; }
  .pa-md-left-0 {
    padding-left: 0px; }
  .pa-md-right-0 {
    padding-right: 0px; }
  .pa-md-1 {
    padding: 2px 2px 2px 2px; }
  .pa-md-top-1 {
    padding-top: 2px; }
  .pa-md-bottom-1 {
    padding-bottom: 2px; }
  .pa-md-left-1 {
    padding-left: 2px; }
  .pa-md-right-1 {
    padding-right: 2px; }
  .pa-md-2 {
    padding: 4px 4px 4px 4px; }
  .pa-md-top-2 {
    padding-top: 4px; }
  .pa-md-bottom-2 {
    padding-bottom: 4px; }
  .pa-md-left-2 {
    padding-left: 4px; }
  .pa-md-right-2 {
    padding-right: 4px; }
  .pa-md-3 {
    padding: 6px 6px 6px 6px; }
  .pa-md-top-3 {
    padding-top: 6px; }
  .pa-md-bottom-3 {
    padding-bottom: 6px; }
  .pa-md-left-3 {
    padding-left: 6px; }
  .pa-md-right-3 {
    padding-right: 6px; }
  .pa-md-4 {
    padding: 8px 8px 8px 8px; }
  .pa-md-top-4 {
    padding-top: 8px; }
  .pa-md-bottom-4 {
    padding-bottom: 8px; }
  .pa-md-left-4 {
    padding-left: 8px; }
  .pa-md-right-4 {
    padding-right: 8px; }
  .pa-md-5 {
    padding: 10px 10px 10px 10px; }
  .pa-md-top-5 {
    padding-top: 10px; }
  .pa-md-bottom-5 {
    padding-bottom: 10px; }
  .pa-md-left-5 {
    padding-left: 10px; }
  .pa-md-right-5 {
    padding-right: 10px; }
  .pa-md-6 {
    padding: 12px 12px 12px 12px; }
  .pa-md-top-6 {
    padding-top: 12px; }
  .pa-md-bottom-6 {
    padding-bottom: 12px; }
  .pa-md-left-6 {
    padding-left: 12px; }
  .pa-md-right-6 {
    padding-right: 12px; }
  .pa-md-7 {
    padding: 14px 14px 14px 14px; }
  .pa-md-top-7 {
    padding-top: 14px; }
  .pa-md-bottom-7 {
    padding-bottom: 14px; }
  .pa-md-left-7 {
    padding-left: 14px; }
  .pa-md-right-7 {
    padding-right: 14px; }
  .pa-md-8 {
    padding: 16px 16px 16px 16px; }
  .pa-md-top-8 {
    padding-top: 16px; }
  .pa-md-bottom-8 {
    padding-bottom: 16px; }
  .pa-md-left-8 {
    padding-left: 16px; }
  .pa-md-right-8 {
    padding-right: 16px; }
  .pa-md-9 {
    padding: 18px 18px 18px 18px; }
  .pa-md-top-9 {
    padding-top: 18px; }
  .pa-md-bottom-9 {
    padding-bottom: 18px; }
  .pa-md-left-9 {
    padding-left: 18px; }
  .pa-md-right-9 {
    padding-right: 18px; }
  .pa-md-10 {
    padding: 20px 20px 20px 20px; }
  .pa-md-top-10 {
    padding-top: 20px; }
  .pa-md-bottom-10 {
    padding-bottom: 20px; }
  .pa-md-left-10 {
    padding-left: 20px; }
  .pa-md-right-10 {
    padding-right: 20px; }
  .pa-md-11 {
    padding: 22px 22px 22px 22px; }
  .pa-md-top-11 {
    padding-top: 22px; }
  .pa-md-bottom-11 {
    padding-bottom: 22px; }
  .pa-md-left-11 {
    padding-left: 22px; }
  .pa-md-right-11 {
    padding-right: 22px; }
  .pa-md-12 {
    padding: 24px 24px 24px 24px; }
  .pa-md-top-12 {
    padding-top: 24px; }
  .pa-md-bottom-12 {
    padding-bottom: 24px; }
  .pa-md-left-12 {
    padding-left: 24px; }
  .pa-md-right-12 {
    padding-right: 24px; }
  .pa-md-13 {
    padding: 26px 26px 26px 26px; }
  .pa-md-top-13 {
    padding-top: 26px; }
  .pa-md-bottom-13 {
    padding-bottom: 26px; }
  .pa-md-left-13 {
    padding-left: 26px; }
  .pa-md-right-13 {
    padding-right: 26px; }
  .pa-md-14 {
    padding: 28px 28px 28px 28px; }
  .pa-md-top-14 {
    padding-top: 28px; }
  .pa-md-bottom-14 {
    padding-bottom: 28px; }
  .pa-md-left-14 {
    padding-left: 28px; }
  .pa-md-right-14 {
    padding-right: 28px; }
  .pa-md-15 {
    padding: 30px 30px 30px 30px; }
  .pa-md-top-15 {
    padding-top: 30px; }
  .pa-md-bottom-15 {
    padding-bottom: 30px; }
  .pa-md-left-15 {
    padding-left: 30px; }
  .pa-md-right-15 {
    padding-right: 30px; }
  .pa-md-16 {
    padding: 32px 32px 32px 32px; }
  .pa-md-top-16 {
    padding-top: 32px; }
  .pa-md-bottom-16 {
    padding-bottom: 32px; }
  .pa-md-left-16 {
    padding-left: 32px; }
  .pa-md-right-16 {
    padding-right: 32px; }
  .pa-md-17 {
    padding: 34px 34px 34px 34px; }
  .pa-md-top-17 {
    padding-top: 34px; }
  .pa-md-bottom-17 {
    padding-bottom: 34px; }
  .pa-md-left-17 {
    padding-left: 34px; }
  .pa-md-right-17 {
    padding-right: 34px; }
  .pa-md-18 {
    padding: 36px 36px 36px 36px; }
  .pa-md-top-18 {
    padding-top: 36px; }
  .pa-md-bottom-18 {
    padding-bottom: 36px; }
  .pa-md-left-18 {
    padding-left: 36px; }
  .pa-md-right-18 {
    padding-right: 36px; }
  .pa-md-19 {
    padding: 38px 38px 38px 38px; }
  .pa-md-top-19 {
    padding-top: 38px; }
  .pa-md-bottom-19 {
    padding-bottom: 38px; }
  .pa-md-left-19 {
    padding-left: 38px; }
  .pa-md-right-19 {
    padding-right: 38px; }
  .pa-md-20 {
    padding: 40px 40px 40px 40px; }
  .pa-md-top-20 {
    padding-top: 40px; }
  .pa-md-bottom-20 {
    padding-bottom: 40px; }
  .pa-md-left-20 {
    padding-left: 40px; }
  .pa-md-right-20 {
    padding-right: 40px; }
  .pa-md-21 {
    padding: 42px 42px 42px 42px; }
  .pa-md-top-21 {
    padding-top: 42px; }
  .pa-md-bottom-21 {
    padding-bottom: 42px; }
  .pa-md-left-21 {
    padding-left: 42px; }
  .pa-md-right-21 {
    padding-right: 42px; }
  .pa-md-22 {
    padding: 44px 44px 44px 44px; }
  .pa-md-top-22 {
    padding-top: 44px; }
  .pa-md-bottom-22 {
    padding-bottom: 44px; }
  .pa-md-left-22 {
    padding-left: 44px; }
  .pa-md-right-22 {
    padding-right: 44px; }
  .pa-md-23 {
    padding: 46px 46px 46px 46px; }
  .pa-md-top-23 {
    padding-top: 46px; }
  .pa-md-bottom-23 {
    padding-bottom: 46px; }
  .pa-md-left-23 {
    padding-left: 46px; }
  .pa-md-right-23 {
    padding-right: 46px; }
  .pa-md-24 {
    padding: 48px 48px 48px 48px; }
  .pa-md-top-24 {
    padding-top: 48px; }
  .pa-md-bottom-24 {
    padding-bottom: 48px; }
  .pa-md-left-24 {
    padding-left: 48px; }
  .pa-md-right-24 {
    padding-right: 48px; }
  .pa-md-25 {
    padding: 50px 50px 50px 50px; }
  .pa-md-top-25 {
    padding-top: 50px; }
  .pa-md-bottom-25 {
    padding-bottom: 50px; }
  .pa-md-left-25 {
    padding-left: 50px; }
  .pa-md-right-25 {
    padding-right: 50px; }
  .pa-md-26 {
    padding: 52px 52px 52px 52px; }
  .pa-md-top-26 {
    padding-top: 52px; }
  .pa-md-bottom-26 {
    padding-bottom: 52px; }
  .pa-md-left-26 {
    padding-left: 52px; }
  .pa-md-right-26 {
    padding-right: 52px; }
  .pa-md-27 {
    padding: 54px 54px 54px 54px; }
  .pa-md-top-27 {
    padding-top: 54px; }
  .pa-md-bottom-27 {
    padding-bottom: 54px; }
  .pa-md-left-27 {
    padding-left: 54px; }
  .pa-md-right-27 {
    padding-right: 54px; }
  .pa-md-28 {
    padding: 56px 56px 56px 56px; }
  .pa-md-top-28 {
    padding-top: 56px; }
  .pa-md-bottom-28 {
    padding-bottom: 56px; }
  .pa-md-left-28 {
    padding-left: 56px; }
  .pa-md-right-28 {
    padding-right: 56px; }
  .pa-md-29 {
    padding: 58px 58px 58px 58px; }
  .pa-md-top-29 {
    padding-top: 58px; }
  .pa-md-bottom-29 {
    padding-bottom: 58px; }
  .pa-md-left-29 {
    padding-left: 58px; }
  .pa-md-right-29 {
    padding-right: 58px; }
  .pa-md-30 {
    padding: 60px 60px 60px 60px; }
  .pa-md-top-30 {
    padding-top: 60px; }
  .pa-md-bottom-30 {
    padding-bottom: 60px; }
  .pa-md-left-30 {
    padding-left: 60px; }
  .pa-md-right-30 {
    padding-right: 60px; } }

@media (min-width: 1200px) {
  .pa-lg-0 {
    padding: 0px 0px 0px 0px; }
  .pa-lg-top-0 {
    padding-top: 0px; }
  .pa-lg-bottom-0 {
    padding-bottom: 0px; }
  .pa-lg-left-0 {
    padding-left: 0px; }
  .pa-lg-right-0 {
    padding-right: 0px; }
  .pa-lg-1 {
    padding: 2px 2px 2px 2px; }
  .pa-lg-top-1 {
    padding-top: 2px; }
  .pa-lg-bottom-1 {
    padding-bottom: 2px; }
  .pa-lg-left-1 {
    padding-left: 2px; }
  .pa-lg-right-1 {
    padding-right: 2px; }
  .pa-lg-2 {
    padding: 4px 4px 4px 4px; }
  .pa-lg-top-2 {
    padding-top: 4px; }
  .pa-lg-bottom-2 {
    padding-bottom: 4px; }
  .pa-lg-left-2 {
    padding-left: 4px; }
  .pa-lg-right-2 {
    padding-right: 4px; }
  .pa-lg-3 {
    padding: 6px 6px 6px 6px; }
  .pa-lg-top-3 {
    padding-top: 6px; }
  .pa-lg-bottom-3 {
    padding-bottom: 6px; }
  .pa-lg-left-3 {
    padding-left: 6px; }
  .pa-lg-right-3 {
    padding-right: 6px; }
  .pa-lg-4 {
    padding: 8px 8px 8px 8px; }
  .pa-lg-top-4 {
    padding-top: 8px; }
  .pa-lg-bottom-4 {
    padding-bottom: 8px; }
  .pa-lg-left-4 {
    padding-left: 8px; }
  .pa-lg-right-4 {
    padding-right: 8px; }
  .pa-lg-5 {
    padding: 10px 10px 10px 10px; }
  .pa-lg-top-5 {
    padding-top: 10px; }
  .pa-lg-bottom-5 {
    padding-bottom: 10px; }
  .pa-lg-left-5 {
    padding-left: 10px; }
  .pa-lg-right-5 {
    padding-right: 10px; }
  .pa-lg-6 {
    padding: 12px 12px 12px 12px; }
  .pa-lg-top-6 {
    padding-top: 12px; }
  .pa-lg-bottom-6 {
    padding-bottom: 12px; }
  .pa-lg-left-6 {
    padding-left: 12px; }
  .pa-lg-right-6 {
    padding-right: 12px; }
  .pa-lg-7 {
    padding: 14px 14px 14px 14px; }
  .pa-lg-top-7 {
    padding-top: 14px; }
  .pa-lg-bottom-7 {
    padding-bottom: 14px; }
  .pa-lg-left-7 {
    padding-left: 14px; }
  .pa-lg-right-7 {
    padding-right: 14px; }
  .pa-lg-8 {
    padding: 16px 16px 16px 16px; }
  .pa-lg-top-8 {
    padding-top: 16px; }
  .pa-lg-bottom-8 {
    padding-bottom: 16px; }
  .pa-lg-left-8 {
    padding-left: 16px; }
  .pa-lg-right-8 {
    padding-right: 16px; }
  .pa-lg-9 {
    padding: 18px 18px 18px 18px; }
  .pa-lg-top-9 {
    padding-top: 18px; }
  .pa-lg-bottom-9 {
    padding-bottom: 18px; }
  .pa-lg-left-9 {
    padding-left: 18px; }
  .pa-lg-right-9 {
    padding-right: 18px; }
  .pa-lg-10 {
    padding: 20px 20px 20px 20px; }
  .pa-lg-top-10 {
    padding-top: 20px; }
  .pa-lg-bottom-10 {
    padding-bottom: 20px; }
  .pa-lg-left-10 {
    padding-left: 20px; }
  .pa-lg-right-10 {
    padding-right: 20px; }
  .pa-lg-11 {
    padding: 22px 22px 22px 22px; }
  .pa-lg-top-11 {
    padding-top: 22px; }
  .pa-lg-bottom-11 {
    padding-bottom: 22px; }
  .pa-lg-left-11 {
    padding-left: 22px; }
  .pa-lg-right-11 {
    padding-right: 22px; }
  .pa-lg-12 {
    padding: 24px 24px 24px 24px; }
  .pa-lg-top-12 {
    padding-top: 24px; }
  .pa-lg-bottom-12 {
    padding-bottom: 24px; }
  .pa-lg-left-12 {
    padding-left: 24px; }
  .pa-lg-right-12 {
    padding-right: 24px; }
  .pa-lg-13 {
    padding: 26px 26px 26px 26px; }
  .pa-lg-top-13 {
    padding-top: 26px; }
  .pa-lg-bottom-13 {
    padding-bottom: 26px; }
  .pa-lg-left-13 {
    padding-left: 26px; }
  .pa-lg-right-13 {
    padding-right: 26px; }
  .pa-lg-14 {
    padding: 28px 28px 28px 28px; }
  .pa-lg-top-14 {
    padding-top: 28px; }
  .pa-lg-bottom-14 {
    padding-bottom: 28px; }
  .pa-lg-left-14 {
    padding-left: 28px; }
  .pa-lg-right-14 {
    padding-right: 28px; }
  .pa-lg-15 {
    padding: 30px 30px 30px 30px; }
  .pa-lg-top-15 {
    padding-top: 30px; }
  .pa-lg-bottom-15 {
    padding-bottom: 30px; }
  .pa-lg-left-15 {
    padding-left: 30px; }
  .pa-lg-right-15 {
    padding-right: 30px; }
  .pa-lg-16 {
    padding: 32px 32px 32px 32px; }
  .pa-lg-top-16 {
    padding-top: 32px; }
  .pa-lg-bottom-16 {
    padding-bottom: 32px; }
  .pa-lg-left-16 {
    padding-left: 32px; }
  .pa-lg-right-16 {
    padding-right: 32px; }
  .pa-lg-17 {
    padding: 34px 34px 34px 34px; }
  .pa-lg-top-17 {
    padding-top: 34px; }
  .pa-lg-bottom-17 {
    padding-bottom: 34px; }
  .pa-lg-left-17 {
    padding-left: 34px; }
  .pa-lg-right-17 {
    padding-right: 34px; }
  .pa-lg-18 {
    padding: 36px 36px 36px 36px; }
  .pa-lg-top-18 {
    padding-top: 36px; }
  .pa-lg-bottom-18 {
    padding-bottom: 36px; }
  .pa-lg-left-18 {
    padding-left: 36px; }
  .pa-lg-right-18 {
    padding-right: 36px; }
  .pa-lg-19 {
    padding: 38px 38px 38px 38px; }
  .pa-lg-top-19 {
    padding-top: 38px; }
  .pa-lg-bottom-19 {
    padding-bottom: 38px; }
  .pa-lg-left-19 {
    padding-left: 38px; }
  .pa-lg-right-19 {
    padding-right: 38px; }
  .pa-lg-20 {
    padding: 40px 40px 40px 40px; }
  .pa-lg-top-20 {
    padding-top: 40px; }
  .pa-lg-bottom-20 {
    padding-bottom: 40px; }
  .pa-lg-left-20 {
    padding-left: 40px; }
  .pa-lg-right-20 {
    padding-right: 40px; }
  .pa-lg-21 {
    padding: 42px 42px 42px 42px; }
  .pa-lg-top-21 {
    padding-top: 42px; }
  .pa-lg-bottom-21 {
    padding-bottom: 42px; }
  .pa-lg-left-21 {
    padding-left: 42px; }
  .pa-lg-right-21 {
    padding-right: 42px; }
  .pa-lg-22 {
    padding: 44px 44px 44px 44px; }
  .pa-lg-top-22 {
    padding-top: 44px; }
  .pa-lg-bottom-22 {
    padding-bottom: 44px; }
  .pa-lg-left-22 {
    padding-left: 44px; }
  .pa-lg-right-22 {
    padding-right: 44px; }
  .pa-lg-23 {
    padding: 46px 46px 46px 46px; }
  .pa-lg-top-23 {
    padding-top: 46px; }
  .pa-lg-bottom-23 {
    padding-bottom: 46px; }
  .pa-lg-left-23 {
    padding-left: 46px; }
  .pa-lg-right-23 {
    padding-right: 46px; }
  .pa-lg-24 {
    padding: 48px 48px 48px 48px; }
  .pa-lg-top-24 {
    padding-top: 48px; }
  .pa-lg-bottom-24 {
    padding-bottom: 48px; }
  .pa-lg-left-24 {
    padding-left: 48px; }
  .pa-lg-right-24 {
    padding-right: 48px; }
  .pa-lg-25 {
    padding: 50px 50px 50px 50px; }
  .pa-lg-top-25 {
    padding-top: 50px; }
  .pa-lg-bottom-25 {
    padding-bottom: 50px; }
  .pa-lg-left-25 {
    padding-left: 50px; }
  .pa-lg-right-25 {
    padding-right: 50px; }
  .pa-lg-26 {
    padding: 52px 52px 52px 52px; }
  .pa-lg-top-26 {
    padding-top: 52px; }
  .pa-lg-bottom-26 {
    padding-bottom: 52px; }
  .pa-lg-left-26 {
    padding-left: 52px; }
  .pa-lg-right-26 {
    padding-right: 52px; }
  .pa-lg-27 {
    padding: 54px 54px 54px 54px; }
  .pa-lg-top-27 {
    padding-top: 54px; }
  .pa-lg-bottom-27 {
    padding-bottom: 54px; }
  .pa-lg-left-27 {
    padding-left: 54px; }
  .pa-lg-right-27 {
    padding-right: 54px; }
  .pa-lg-28 {
    padding: 56px 56px 56px 56px; }
  .pa-lg-top-28 {
    padding-top: 56px; }
  .pa-lg-bottom-28 {
    padding-bottom: 56px; }
  .pa-lg-left-28 {
    padding-left: 56px; }
  .pa-lg-right-28 {
    padding-right: 56px; }
  .pa-lg-29 {
    padding: 58px 58px 58px 58px; }
  .pa-lg-top-29 {
    padding-top: 58px; }
  .pa-lg-bottom-29 {
    padding-bottom: 58px; }
  .pa-lg-left-29 {
    padding-left: 58px; }
  .pa-lg-right-29 {
    padding-right: 58px; }
  .pa-lg-30 {
    padding: 60px 60px 60px 60px; }
  .pa-lg-top-30 {
    padding-top: 60px; }
  .pa-lg-bottom-30 {
    padding-bottom: 60px; }
  .pa-lg-left-30 {
    padding-left: 60px; }
  .pa-lg-right-30 {
    padding-right: 60px; } }

.ma-xs-0 {
  margin: 0px 0px 0px 0px; }

.ma-xs-top-0 {
  margin-top: 0px; }

.ma-xs-bottom-0 {
  margin-bottom: 0px; }

.ma-xs-left-0 {
  margin-left: 0px; }

.ma-xs-right-0 {
  margin-right: 0px; }

.ma-xs-1 {
  margin: 2px 2px 2px 2px; }

.ma-xs-top-1 {
  margin-top: 2px; }

.ma-xs-bottom-1 {
  margin-bottom: 2px; }

.ma-xs-left-1 {
  margin-left: 2px; }

.ma-xs-right-1 {
  margin-right: 2px; }

.ma-xs-2 {
  margin: 4px 4px 4px 4px; }

.ma-xs-top-2 {
  margin-top: 4px; }

.ma-xs-bottom-2 {
  margin-bottom: 4px; }

.ma-xs-left-2 {
  margin-left: 4px; }

.ma-xs-right-2 {
  margin-right: 4px; }

.ma-xs-3 {
  margin: 6px 6px 6px 6px; }

.ma-xs-top-3 {
  margin-top: 6px; }

.ma-xs-bottom-3 {
  margin-bottom: 6px; }

.ma-xs-left-3 {
  margin-left: 6px; }

.ma-xs-right-3 {
  margin-right: 6px; }

.ma-xs-4 {
  margin: 8px 8px 8px 8px; }

.ma-xs-top-4 {
  margin-top: 8px; }

.ma-xs-bottom-4 {
  margin-bottom: 8px; }

.ma-xs-left-4 {
  margin-left: 8px; }

.ma-xs-right-4 {
  margin-right: 8px; }

.ma-xs-5 {
  margin: 10px 10px 10px 10px; }

.ma-xs-top-5 {
  margin-top: 10px; }

.ma-xs-bottom-5 {
  margin-bottom: 10px; }

.ma-xs-left-5 {
  margin-left: 10px; }

.ma-xs-right-5 {
  margin-right: 10px; }

.ma-xs-6 {
  margin: 12px 12px 12px 12px; }

.ma-xs-top-6 {
  margin-top: 12px; }

.ma-xs-bottom-6 {
  margin-bottom: 12px; }

.ma-xs-left-6 {
  margin-left: 12px; }

.ma-xs-right-6 {
  margin-right: 12px; }

.ma-xs-7 {
  margin: 14px 14px 14px 14px; }

.ma-xs-top-7 {
  margin-top: 14px; }

.ma-xs-bottom-7 {
  margin-bottom: 14px; }

.ma-xs-left-7 {
  margin-left: 14px; }

.ma-xs-right-7 {
  margin-right: 14px; }

.ma-xs-8 {
  margin: 16px 16px 16px 16px; }

.ma-xs-top-8 {
  margin-top: 16px; }

.ma-xs-bottom-8 {
  margin-bottom: 16px; }

.ma-xs-left-8 {
  margin-left: 16px; }

.ma-xs-right-8 {
  margin-right: 16px; }

.ma-xs-9 {
  margin: 18px 18px 18px 18px; }

.ma-xs-top-9 {
  margin-top: 18px; }

.ma-xs-bottom-9 {
  margin-bottom: 18px; }

.ma-xs-left-9 {
  margin-left: 18px; }

.ma-xs-right-9 {
  margin-right: 18px; }

.ma-xs-10 {
  margin: 20px 20px 20px 20px; }

.ma-xs-top-10 {
  margin-top: 20px; }

.ma-xs-bottom-10 {
  margin-bottom: 20px; }

.ma-xs-left-10 {
  margin-left: 20px; }

.ma-xs-right-10 {
  margin-right: 20px; }

.ma-xs-11 {
  margin: 22px 22px 22px 22px; }

.ma-xs-top-11 {
  margin-top: 22px; }

.ma-xs-bottom-11 {
  margin-bottom: 22px; }

.ma-xs-left-11 {
  margin-left: 22px; }

.ma-xs-right-11 {
  margin-right: 22px; }

.ma-xs-12 {
  margin: 24px 24px 24px 24px; }

.ma-xs-top-12 {
  margin-top: 24px; }

.ma-xs-bottom-12 {
  margin-bottom: 24px; }

.ma-xs-left-12 {
  margin-left: 24px; }

.ma-xs-right-12 {
  margin-right: 24px; }

.ma-xs-13 {
  margin: 26px 26px 26px 26px; }

.ma-xs-top-13 {
  margin-top: 26px; }

.ma-xs-bottom-13 {
  margin-bottom: 26px; }

.ma-xs-left-13 {
  margin-left: 26px; }

.ma-xs-right-13 {
  margin-right: 26px; }

.ma-xs-14 {
  margin: 28px 28px 28px 28px; }

.ma-xs-top-14 {
  margin-top: 28px; }

.ma-xs-bottom-14 {
  margin-bottom: 28px; }

.ma-xs-left-14 {
  margin-left: 28px; }

.ma-xs-right-14 {
  margin-right: 28px; }

.ma-xs-15 {
  margin: 30px 30px 30px 30px; }

.ma-xs-top-15 {
  margin-top: 30px; }

.ma-xs-bottom-15 {
  margin-bottom: 30px; }

.ma-xs-left-15 {
  margin-left: 30px; }

.ma-xs-right-15 {
  margin-right: 30px; }

.ma-xs-16 {
  margin: 32px 32px 32px 32px; }

.ma-xs-top-16 {
  margin-top: 32px; }

.ma-xs-bottom-16 {
  margin-bottom: 32px; }

.ma-xs-left-16 {
  margin-left: 32px; }

.ma-xs-right-16 {
  margin-right: 32px; }

.ma-xs-17 {
  margin: 34px 34px 34px 34px; }

.ma-xs-top-17 {
  margin-top: 34px; }

.ma-xs-bottom-17 {
  margin-bottom: 34px; }

.ma-xs-left-17 {
  margin-left: 34px; }

.ma-xs-right-17 {
  margin-right: 34px; }

.ma-xs-18 {
  margin: 36px 36px 36px 36px; }

.ma-xs-top-18 {
  margin-top: 36px; }

.ma-xs-bottom-18 {
  margin-bottom: 36px; }

.ma-xs-left-18 {
  margin-left: 36px; }

.ma-xs-right-18 {
  margin-right: 36px; }

.ma-xs-19 {
  margin: 38px 38px 38px 38px; }

.ma-xs-top-19 {
  margin-top: 38px; }

.ma-xs-bottom-19 {
  margin-bottom: 38px; }

.ma-xs-left-19 {
  margin-left: 38px; }

.ma-xs-right-19 {
  margin-right: 38px; }

.ma-xs-20 {
  margin: 40px 40px 40px 40px; }

.ma-xs-top-20 {
  margin-top: 40px; }

.ma-xs-bottom-20 {
  margin-bottom: 40px; }

.ma-xs-left-20 {
  margin-left: 40px; }

.ma-xs-right-20 {
  margin-right: 40px; }

.ma-xs-21 {
  margin: 42px 42px 42px 42px; }

.ma-xs-top-21 {
  margin-top: 42px; }

.ma-xs-bottom-21 {
  margin-bottom: 42px; }

.ma-xs-left-21 {
  margin-left: 42px; }

.ma-xs-right-21 {
  margin-right: 42px; }

.ma-xs-22 {
  margin: 44px 44px 44px 44px; }

.ma-xs-top-22 {
  margin-top: 44px; }

.ma-xs-bottom-22 {
  margin-bottom: 44px; }

.ma-xs-left-22 {
  margin-left: 44px; }

.ma-xs-right-22 {
  margin-right: 44px; }

.ma-xs-23 {
  margin: 46px 46px 46px 46px; }

.ma-xs-top-23 {
  margin-top: 46px; }

.ma-xs-bottom-23 {
  margin-bottom: 46px; }

.ma-xs-left-23 {
  margin-left: 46px; }

.ma-xs-right-23 {
  margin-right: 46px; }

.ma-xs-24 {
  margin: 48px 48px 48px 48px; }

.ma-xs-top-24 {
  margin-top: 48px; }

.ma-xs-bottom-24 {
  margin-bottom: 48px; }

.ma-xs-left-24 {
  margin-left: 48px; }

.ma-xs-right-24 {
  margin-right: 48px; }

.ma-xs-25 {
  margin: 50px 50px 50px 50px; }

.ma-xs-top-25 {
  margin-top: 50px; }

.ma-xs-bottom-25 {
  margin-bottom: 50px; }

.ma-xs-left-25 {
  margin-left: 50px; }

.ma-xs-right-25 {
  margin-right: 50px; }

.ma-xs-26 {
  margin: 52px 52px 52px 52px; }

.ma-xs-top-26 {
  margin-top: 52px; }

.ma-xs-bottom-26 {
  margin-bottom: 52px; }

.ma-xs-left-26 {
  margin-left: 52px; }

.ma-xs-right-26 {
  margin-right: 52px; }

.ma-xs-27 {
  margin: 54px 54px 54px 54px; }

.ma-xs-top-27 {
  margin-top: 54px; }

.ma-xs-bottom-27 {
  margin-bottom: 54px; }

.ma-xs-left-27 {
  margin-left: 54px; }

.ma-xs-right-27 {
  margin-right: 54px; }

.ma-xs-28 {
  margin: 56px 56px 56px 56px; }

.ma-xs-top-28 {
  margin-top: 56px; }

.ma-xs-bottom-28 {
  margin-bottom: 56px; }

.ma-xs-left-28 {
  margin-left: 56px; }

.ma-xs-right-28 {
  margin-right: 56px; }

.ma-xs-29 {
  margin: 58px 58px 58px 58px; }

.ma-xs-top-29 {
  margin-top: 58px; }

.ma-xs-bottom-29 {
  margin-bottom: 58px; }

.ma-xs-left-29 {
  margin-left: 58px; }

.ma-xs-right-29 {
  margin-right: 58px; }

.ma-xs-30 {
  margin: 60px 60px 60px 60px; }

.ma-xs-top-30 {
  margin-top: 60px; }

.ma-xs-bottom-30 {
  margin-bottom: 60px; }

.ma-xs-left-30 {
  margin-left: 60px; }

.ma-xs-right-30 {
  margin-right: 60px; }

@media (min-width: 768px) {
  .ma-sm-0 {
    margin: 0px 0px 0px 0px; }
  .ma-sm-top-0 {
    margin-top: 0px; }
  .ma-sm-bottom-0 {
    margin-bottom: 0px; }
  .ma-sm-left-0 {
    margin-left: 0px; }
  .ma-sm-right-0 {
    margin-right: 0px; }
  .ma-sm-1 {
    margin: 2px 2px 2px 2px; }
  .ma-sm-top-1 {
    margin-top: 2px; }
  .ma-sm-bottom-1 {
    margin-bottom: 2px; }
  .ma-sm-left-1 {
    margin-left: 2px; }
  .ma-sm-right-1 {
    margin-right: 2px; }
  .ma-sm-2 {
    margin: 4px 4px 4px 4px; }
  .ma-sm-top-2 {
    margin-top: 4px; }
  .ma-sm-bottom-2 {
    margin-bottom: 4px; }
  .ma-sm-left-2 {
    margin-left: 4px; }
  .ma-sm-right-2 {
    margin-right: 4px; }
  .ma-sm-3 {
    margin: 6px 6px 6px 6px; }
  .ma-sm-top-3 {
    margin-top: 6px; }
  .ma-sm-bottom-3 {
    margin-bottom: 6px; }
  .ma-sm-left-3 {
    margin-left: 6px; }
  .ma-sm-right-3 {
    margin-right: 6px; }
  .ma-sm-4 {
    margin: 8px 8px 8px 8px; }
  .ma-sm-top-4 {
    margin-top: 8px; }
  .ma-sm-bottom-4 {
    margin-bottom: 8px; }
  .ma-sm-left-4 {
    margin-left: 8px; }
  .ma-sm-right-4 {
    margin-right: 8px; }
  .ma-sm-5 {
    margin: 10px 10px 10px 10px; }
  .ma-sm-top-5 {
    margin-top: 10px; }
  .ma-sm-bottom-5 {
    margin-bottom: 10px; }
  .ma-sm-left-5 {
    margin-left: 10px; }
  .ma-sm-right-5 {
    margin-right: 10px; }
  .ma-sm-6 {
    margin: 12px 12px 12px 12px; }
  .ma-sm-top-6 {
    margin-top: 12px; }
  .ma-sm-bottom-6 {
    margin-bottom: 12px; }
  .ma-sm-left-6 {
    margin-left: 12px; }
  .ma-sm-right-6 {
    margin-right: 12px; }
  .ma-sm-7 {
    margin: 14px 14px 14px 14px; }
  .ma-sm-top-7 {
    margin-top: 14px; }
  .ma-sm-bottom-7 {
    margin-bottom: 14px; }
  .ma-sm-left-7 {
    margin-left: 14px; }
  .ma-sm-right-7 {
    margin-right: 14px; }
  .ma-sm-8 {
    margin: 16px 16px 16px 16px; }
  .ma-sm-top-8 {
    margin-top: 16px; }
  .ma-sm-bottom-8 {
    margin-bottom: 16px; }
  .ma-sm-left-8 {
    margin-left: 16px; }
  .ma-sm-right-8 {
    margin-right: 16px; }
  .ma-sm-9 {
    margin: 18px 18px 18px 18px; }
  .ma-sm-top-9 {
    margin-top: 18px; }
  .ma-sm-bottom-9 {
    margin-bottom: 18px; }
  .ma-sm-left-9 {
    margin-left: 18px; }
  .ma-sm-right-9 {
    margin-right: 18px; }
  .ma-sm-10 {
    margin: 20px 20px 20px 20px; }
  .ma-sm-top-10 {
    margin-top: 20px; }
  .ma-sm-bottom-10 {
    margin-bottom: 20px; }
  .ma-sm-left-10 {
    margin-left: 20px; }
  .ma-sm-right-10 {
    margin-right: 20px; }
  .ma-sm-11 {
    margin: 22px 22px 22px 22px; }
  .ma-sm-top-11 {
    margin-top: 22px; }
  .ma-sm-bottom-11 {
    margin-bottom: 22px; }
  .ma-sm-left-11 {
    margin-left: 22px; }
  .ma-sm-right-11 {
    margin-right: 22px; }
  .ma-sm-12 {
    margin: 24px 24px 24px 24px; }
  .ma-sm-top-12 {
    margin-top: 24px; }
  .ma-sm-bottom-12 {
    margin-bottom: 24px; }
  .ma-sm-left-12 {
    margin-left: 24px; }
  .ma-sm-right-12 {
    margin-right: 24px; }
  .ma-sm-13 {
    margin: 26px 26px 26px 26px; }
  .ma-sm-top-13 {
    margin-top: 26px; }
  .ma-sm-bottom-13 {
    margin-bottom: 26px; }
  .ma-sm-left-13 {
    margin-left: 26px; }
  .ma-sm-right-13 {
    margin-right: 26px; }
  .ma-sm-14 {
    margin: 28px 28px 28px 28px; }
  .ma-sm-top-14 {
    margin-top: 28px; }
  .ma-sm-bottom-14 {
    margin-bottom: 28px; }
  .ma-sm-left-14 {
    margin-left: 28px; }
  .ma-sm-right-14 {
    margin-right: 28px; }
  .ma-sm-15 {
    margin: 30px 30px 30px 30px; }
  .ma-sm-top-15 {
    margin-top: 30px; }
  .ma-sm-bottom-15 {
    margin-bottom: 30px; }
  .ma-sm-left-15 {
    margin-left: 30px; }
  .ma-sm-right-15 {
    margin-right: 30px; }
  .ma-sm-16 {
    margin: 32px 32px 32px 32px; }
  .ma-sm-top-16 {
    margin-top: 32px; }
  .ma-sm-bottom-16 {
    margin-bottom: 32px; }
  .ma-sm-left-16 {
    margin-left: 32px; }
  .ma-sm-right-16 {
    margin-right: 32px; }
  .ma-sm-17 {
    margin: 34px 34px 34px 34px; }
  .ma-sm-top-17 {
    margin-top: 34px; }
  .ma-sm-bottom-17 {
    margin-bottom: 34px; }
  .ma-sm-left-17 {
    margin-left: 34px; }
  .ma-sm-right-17 {
    margin-right: 34px; }
  .ma-sm-18 {
    margin: 36px 36px 36px 36px; }
  .ma-sm-top-18 {
    margin-top: 36px; }
  .ma-sm-bottom-18 {
    margin-bottom: 36px; }
  .ma-sm-left-18 {
    margin-left: 36px; }
  .ma-sm-right-18 {
    margin-right: 36px; }
  .ma-sm-19 {
    margin: 38px 38px 38px 38px; }
  .ma-sm-top-19 {
    margin-top: 38px; }
  .ma-sm-bottom-19 {
    margin-bottom: 38px; }
  .ma-sm-left-19 {
    margin-left: 38px; }
  .ma-sm-right-19 {
    margin-right: 38px; }
  .ma-sm-20 {
    margin: 40px 40px 40px 40px; }
  .ma-sm-top-20 {
    margin-top: 40px; }
  .ma-sm-bottom-20 {
    margin-bottom: 40px; }
  .ma-sm-left-20 {
    margin-left: 40px; }
  .ma-sm-right-20 {
    margin-right: 40px; }
  .ma-sm-21 {
    margin: 42px 42px 42px 42px; }
  .ma-sm-top-21 {
    margin-top: 42px; }
  .ma-sm-bottom-21 {
    margin-bottom: 42px; }
  .ma-sm-left-21 {
    margin-left: 42px; }
  .ma-sm-right-21 {
    margin-right: 42px; }
  .ma-sm-22 {
    margin: 44px 44px 44px 44px; }
  .ma-sm-top-22 {
    margin-top: 44px; }
  .ma-sm-bottom-22 {
    margin-bottom: 44px; }
  .ma-sm-left-22 {
    margin-left: 44px; }
  .ma-sm-right-22 {
    margin-right: 44px; }
  .ma-sm-23 {
    margin: 46px 46px 46px 46px; }
  .ma-sm-top-23 {
    margin-top: 46px; }
  .ma-sm-bottom-23 {
    margin-bottom: 46px; }
  .ma-sm-left-23 {
    margin-left: 46px; }
  .ma-sm-right-23 {
    margin-right: 46px; }
  .ma-sm-24 {
    margin: 48px 48px 48px 48px; }
  .ma-sm-top-24 {
    margin-top: 48px; }
  .ma-sm-bottom-24 {
    margin-bottom: 48px; }
  .ma-sm-left-24 {
    margin-left: 48px; }
  .ma-sm-right-24 {
    margin-right: 48px; }
  .ma-sm-25 {
    margin: 50px 50px 50px 50px; }
  .ma-sm-top-25 {
    margin-top: 50px; }
  .ma-sm-bottom-25 {
    margin-bottom: 50px; }
  .ma-sm-left-25 {
    margin-left: 50px; }
  .ma-sm-right-25 {
    margin-right: 50px; }
  .ma-sm-26 {
    margin: 52px 52px 52px 52px; }
  .ma-sm-top-26 {
    margin-top: 52px; }
  .ma-sm-bottom-26 {
    margin-bottom: 52px; }
  .ma-sm-left-26 {
    margin-left: 52px; }
  .ma-sm-right-26 {
    margin-right: 52px; }
  .ma-sm-27 {
    margin: 54px 54px 54px 54px; }
  .ma-sm-top-27 {
    margin-top: 54px; }
  .ma-sm-bottom-27 {
    margin-bottom: 54px; }
  .ma-sm-left-27 {
    margin-left: 54px; }
  .ma-sm-right-27 {
    margin-right: 54px; }
  .ma-sm-28 {
    margin: 56px 56px 56px 56px; }
  .ma-sm-top-28 {
    margin-top: 56px; }
  .ma-sm-bottom-28 {
    margin-bottom: 56px; }
  .ma-sm-left-28 {
    margin-left: 56px; }
  .ma-sm-right-28 {
    margin-right: 56px; }
  .ma-sm-29 {
    margin: 58px 58px 58px 58px; }
  .ma-sm-top-29 {
    margin-top: 58px; }
  .ma-sm-bottom-29 {
    margin-bottom: 58px; }
  .ma-sm-left-29 {
    margin-left: 58px; }
  .ma-sm-right-29 {
    margin-right: 58px; }
  .ma-sm-30 {
    margin: 60px 60px 60px 60px; }
  .ma-sm-top-30 {
    margin-top: 60px; }
  .ma-sm-bottom-30 {
    margin-bottom: 60px; }
  .ma-sm-left-30 {
    margin-left: 60px; }
  .ma-sm-right-30 {
    margin-right: 60px; } }

@media (min-width: 992px) {
  .ma-md-0 {
    margin: 0px 0px 0px 0px; }
  .ma-md-top-0 {
    margin-top: 0px; }
  .ma-md-bottom-0 {
    margin-bottom: 0px; }
  .ma-md-left-0 {
    margin-left: 0px; }
  .ma-md-right-0 {
    margin-right: 0px; }
  .ma-md-1 {
    margin: 2px 2px 2px 2px; }
  .ma-md-top-1 {
    margin-top: 2px; }
  .ma-md-bottom-1 {
    margin-bottom: 2px; }
  .ma-md-left-1 {
    margin-left: 2px; }
  .ma-md-right-1 {
    margin-right: 2px; }
  .ma-md-2 {
    margin: 4px 4px 4px 4px; }
  .ma-md-top-2 {
    margin-top: 4px; }
  .ma-md-bottom-2 {
    margin-bottom: 4px; }
  .ma-md-left-2 {
    margin-left: 4px; }
  .ma-md-right-2 {
    margin-right: 4px; }
  .ma-md-3 {
    margin: 6px 6px 6px 6px; }
  .ma-md-top-3 {
    margin-top: 6px; }
  .ma-md-bottom-3 {
    margin-bottom: 6px; }
  .ma-md-left-3 {
    margin-left: 6px; }
  .ma-md-right-3 {
    margin-right: 6px; }
  .ma-md-4 {
    margin: 8px 8px 8px 8px; }
  .ma-md-top-4 {
    margin-top: 8px; }
  .ma-md-bottom-4 {
    margin-bottom: 8px; }
  .ma-md-left-4 {
    margin-left: 8px; }
  .ma-md-right-4 {
    margin-right: 8px; }
  .ma-md-5 {
    margin: 10px 10px 10px 10px; }
  .ma-md-top-5 {
    margin-top: 10px; }
  .ma-md-bottom-5 {
    margin-bottom: 10px; }
  .ma-md-left-5 {
    margin-left: 10px; }
  .ma-md-right-5 {
    margin-right: 10px; }
  .ma-md-6 {
    margin: 12px 12px 12px 12px; }
  .ma-md-top-6 {
    margin-top: 12px; }
  .ma-md-bottom-6 {
    margin-bottom: 12px; }
  .ma-md-left-6 {
    margin-left: 12px; }
  .ma-md-right-6 {
    margin-right: 12px; }
  .ma-md-7 {
    margin: 14px 14px 14px 14px; }
  .ma-md-top-7 {
    margin-top: 14px; }
  .ma-md-bottom-7 {
    margin-bottom: 14px; }
  .ma-md-left-7 {
    margin-left: 14px; }
  .ma-md-right-7 {
    margin-right: 14px; }
  .ma-md-8 {
    margin: 16px 16px 16px 16px; }
  .ma-md-top-8 {
    margin-top: 16px; }
  .ma-md-bottom-8 {
    margin-bottom: 16px; }
  .ma-md-left-8 {
    margin-left: 16px; }
  .ma-md-right-8 {
    margin-right: 16px; }
  .ma-md-9 {
    margin: 18px 18px 18px 18px; }
  .ma-md-top-9 {
    margin-top: 18px; }
  .ma-md-bottom-9 {
    margin-bottom: 18px; }
  .ma-md-left-9 {
    margin-left: 18px; }
  .ma-md-right-9 {
    margin-right: 18px; }
  .ma-md-10 {
    margin: 20px 20px 20px 20px; }
  .ma-md-top-10 {
    margin-top: 20px; }
  .ma-md-bottom-10 {
    margin-bottom: 20px; }
  .ma-md-left-10 {
    margin-left: 20px; }
  .ma-md-right-10 {
    margin-right: 20px; }
  .ma-md-11 {
    margin: 22px 22px 22px 22px; }
  .ma-md-top-11 {
    margin-top: 22px; }
  .ma-md-bottom-11 {
    margin-bottom: 22px; }
  .ma-md-left-11 {
    margin-left: 22px; }
  .ma-md-right-11 {
    margin-right: 22px; }
  .ma-md-12 {
    margin: 24px 24px 24px 24px; }
  .ma-md-top-12 {
    margin-top: 24px; }
  .ma-md-bottom-12 {
    margin-bottom: 24px; }
  .ma-md-left-12 {
    margin-left: 24px; }
  .ma-md-right-12 {
    margin-right: 24px; }
  .ma-md-13 {
    margin: 26px 26px 26px 26px; }
  .ma-md-top-13 {
    margin-top: 26px; }
  .ma-md-bottom-13 {
    margin-bottom: 26px; }
  .ma-md-left-13 {
    margin-left: 26px; }
  .ma-md-right-13 {
    margin-right: 26px; }
  .ma-md-14 {
    margin: 28px 28px 28px 28px; }
  .ma-md-top-14 {
    margin-top: 28px; }
  .ma-md-bottom-14 {
    margin-bottom: 28px; }
  .ma-md-left-14 {
    margin-left: 28px; }
  .ma-md-right-14 {
    margin-right: 28px; }
  .ma-md-15 {
    margin: 30px 30px 30px 30px; }
  .ma-md-top-15 {
    margin-top: 30px; }
  .ma-md-bottom-15 {
    margin-bottom: 30px; }
  .ma-md-left-15 {
    margin-left: 30px; }
  .ma-md-right-15 {
    margin-right: 30px; }
  .ma-md-16 {
    margin: 32px 32px 32px 32px; }
  .ma-md-top-16 {
    margin-top: 32px; }
  .ma-md-bottom-16 {
    margin-bottom: 32px; }
  .ma-md-left-16 {
    margin-left: 32px; }
  .ma-md-right-16 {
    margin-right: 32px; }
  .ma-md-17 {
    margin: 34px 34px 34px 34px; }
  .ma-md-top-17 {
    margin-top: 34px; }
  .ma-md-bottom-17 {
    margin-bottom: 34px; }
  .ma-md-left-17 {
    margin-left: 34px; }
  .ma-md-right-17 {
    margin-right: 34px; }
  .ma-md-18 {
    margin: 36px 36px 36px 36px; }
  .ma-md-top-18 {
    margin-top: 36px; }
  .ma-md-bottom-18 {
    margin-bottom: 36px; }
  .ma-md-left-18 {
    margin-left: 36px; }
  .ma-md-right-18 {
    margin-right: 36px; }
  .ma-md-19 {
    margin: 38px 38px 38px 38px; }
  .ma-md-top-19 {
    margin-top: 38px; }
  .ma-md-bottom-19 {
    margin-bottom: 38px; }
  .ma-md-left-19 {
    margin-left: 38px; }
  .ma-md-right-19 {
    margin-right: 38px; }
  .ma-md-20 {
    margin: 40px 40px 40px 40px; }
  .ma-md-top-20 {
    margin-top: 40px; }
  .ma-md-bottom-20 {
    margin-bottom: 40px; }
  .ma-md-left-20 {
    margin-left: 40px; }
  .ma-md-right-20 {
    margin-right: 40px; }
  .ma-md-21 {
    margin: 42px 42px 42px 42px; }
  .ma-md-top-21 {
    margin-top: 42px; }
  .ma-md-bottom-21 {
    margin-bottom: 42px; }
  .ma-md-left-21 {
    margin-left: 42px; }
  .ma-md-right-21 {
    margin-right: 42px; }
  .ma-md-22 {
    margin: 44px 44px 44px 44px; }
  .ma-md-top-22 {
    margin-top: 44px; }
  .ma-md-bottom-22 {
    margin-bottom: 44px; }
  .ma-md-left-22 {
    margin-left: 44px; }
  .ma-md-right-22 {
    margin-right: 44px; }
  .ma-md-23 {
    margin: 46px 46px 46px 46px; }
  .ma-md-top-23 {
    margin-top: 46px; }
  .ma-md-bottom-23 {
    margin-bottom: 46px; }
  .ma-md-left-23 {
    margin-left: 46px; }
  .ma-md-right-23 {
    margin-right: 46px; }
  .ma-md-24 {
    margin: 48px 48px 48px 48px; }
  .ma-md-top-24 {
    margin-top: 48px; }
  .ma-md-bottom-24 {
    margin-bottom: 48px; }
  .ma-md-left-24 {
    margin-left: 48px; }
  .ma-md-right-24 {
    margin-right: 48px; }
  .ma-md-25 {
    margin: 50px 50px 50px 50px; }
  .ma-md-top-25 {
    margin-top: 50px; }
  .ma-md-bottom-25 {
    margin-bottom: 50px; }
  .ma-md-left-25 {
    margin-left: 50px; }
  .ma-md-right-25 {
    margin-right: 50px; }
  .ma-md-26 {
    margin: 52px 52px 52px 52px; }
  .ma-md-top-26 {
    margin-top: 52px; }
  .ma-md-bottom-26 {
    margin-bottom: 52px; }
  .ma-md-left-26 {
    margin-left: 52px; }
  .ma-md-right-26 {
    margin-right: 52px; }
  .ma-md-27 {
    margin: 54px 54px 54px 54px; }
  .ma-md-top-27 {
    margin-top: 54px; }
  .ma-md-bottom-27 {
    margin-bottom: 54px; }
  .ma-md-left-27 {
    margin-left: 54px; }
  .ma-md-right-27 {
    margin-right: 54px; }
  .ma-md-28 {
    margin: 56px 56px 56px 56px; }
  .ma-md-top-28 {
    margin-top: 56px; }
  .ma-md-bottom-28 {
    margin-bottom: 56px; }
  .ma-md-left-28 {
    margin-left: 56px; }
  .ma-md-right-28 {
    margin-right: 56px; }
  .ma-md-29 {
    margin: 58px 58px 58px 58px; }
  .ma-md-top-29 {
    margin-top: 58px; }
  .ma-md-bottom-29 {
    margin-bottom: 58px; }
  .ma-md-left-29 {
    margin-left: 58px; }
  .ma-md-right-29 {
    margin-right: 58px; }
  .ma-md-30 {
    margin: 60px 60px 60px 60px; }
  .ma-md-top-30 {
    margin-top: 60px; }
  .ma-md-bottom-30 {
    margin-bottom: 60px; }
  .ma-md-left-30 {
    margin-left: 60px; }
  .ma-md-right-30 {
    margin-right: 60px; } }

@media (min-width: 1200px) {
  .ma-lg-0 {
    margin: 0px 0px 0px 0px; }
  .ma-lg-top-0 {
    margin-top: 0px; }
  .ma-lg-bottom-0 {
    margin-bottom: 0px; }
  .ma-lg-left-0 {
    margin-left: 0px; }
  .ma-lg-right-0 {
    margin-right: 0px; }
  .ma-lg-1 {
    margin: 2px 2px 2px 2px; }
  .ma-lg-top-1 {
    margin-top: 2px; }
  .ma-lg-bottom-1 {
    margin-bottom: 2px; }
  .ma-lg-left-1 {
    margin-left: 2px; }
  .ma-lg-right-1 {
    margin-right: 2px; }
  .ma-lg-2 {
    margin: 4px 4px 4px 4px; }
  .ma-lg-top-2 {
    margin-top: 4px; }
  .ma-lg-bottom-2 {
    margin-bottom: 4px; }
  .ma-lg-left-2 {
    margin-left: 4px; }
  .ma-lg-right-2 {
    margin-right: 4px; }
  .ma-lg-3 {
    margin: 6px 6px 6px 6px; }
  .ma-lg-top-3 {
    margin-top: 6px; }
  .ma-lg-bottom-3 {
    margin-bottom: 6px; }
  .ma-lg-left-3 {
    margin-left: 6px; }
  .ma-lg-right-3 {
    margin-right: 6px; }
  .ma-lg-4 {
    margin: 8px 8px 8px 8px; }
  .ma-lg-top-4 {
    margin-top: 8px; }
  .ma-lg-bottom-4 {
    margin-bottom: 8px; }
  .ma-lg-left-4 {
    margin-left: 8px; }
  .ma-lg-right-4 {
    margin-right: 8px; }
  .ma-lg-5 {
    margin: 10px 10px 10px 10px; }
  .ma-lg-top-5 {
    margin-top: 10px; }
  .ma-lg-bottom-5 {
    margin-bottom: 10px; }
  .ma-lg-left-5 {
    margin-left: 10px; }
  .ma-lg-right-5 {
    margin-right: 10px; }
  .ma-lg-6 {
    margin: 12px 12px 12px 12px; }
  .ma-lg-top-6 {
    margin-top: 12px; }
  .ma-lg-bottom-6 {
    margin-bottom: 12px; }
  .ma-lg-left-6 {
    margin-left: 12px; }
  .ma-lg-right-6 {
    margin-right: 12px; }
  .ma-lg-7 {
    margin: 14px 14px 14px 14px; }
  .ma-lg-top-7 {
    margin-top: 14px; }
  .ma-lg-bottom-7 {
    margin-bottom: 14px; }
  .ma-lg-left-7 {
    margin-left: 14px; }
  .ma-lg-right-7 {
    margin-right: 14px; }
  .ma-lg-8 {
    margin: 16px 16px 16px 16px; }
  .ma-lg-top-8 {
    margin-top: 16px; }
  .ma-lg-bottom-8 {
    margin-bottom: 16px; }
  .ma-lg-left-8 {
    margin-left: 16px; }
  .ma-lg-right-8 {
    margin-right: 16px; }
  .ma-lg-9 {
    margin: 18px 18px 18px 18px; }
  .ma-lg-top-9 {
    margin-top: 18px; }
  .ma-lg-bottom-9 {
    margin-bottom: 18px; }
  .ma-lg-left-9 {
    margin-left: 18px; }
  .ma-lg-right-9 {
    margin-right: 18px; }
  .ma-lg-10 {
    margin: 20px 20px 20px 20px; }
  .ma-lg-top-10 {
    margin-top: 20px; }
  .ma-lg-bottom-10 {
    margin-bottom: 20px; }
  .ma-lg-left-10 {
    margin-left: 20px; }
  .ma-lg-right-10 {
    margin-right: 20px; }
  .ma-lg-11 {
    margin: 22px 22px 22px 22px; }
  .ma-lg-top-11 {
    margin-top: 22px; }
  .ma-lg-bottom-11 {
    margin-bottom: 22px; }
  .ma-lg-left-11 {
    margin-left: 22px; }
  .ma-lg-right-11 {
    margin-right: 22px; }
  .ma-lg-12 {
    margin: 24px 24px 24px 24px; }
  .ma-lg-top-12 {
    margin-top: 24px; }
  .ma-lg-bottom-12 {
    margin-bottom: 24px; }
  .ma-lg-left-12 {
    margin-left: 24px; }
  .ma-lg-right-12 {
    margin-right: 24px; }
  .ma-lg-13 {
    margin: 26px 26px 26px 26px; }
  .ma-lg-top-13 {
    margin-top: 26px; }
  .ma-lg-bottom-13 {
    margin-bottom: 26px; }
  .ma-lg-left-13 {
    margin-left: 26px; }
  .ma-lg-right-13 {
    margin-right: 26px; }
  .ma-lg-14 {
    margin: 28px 28px 28px 28px; }
  .ma-lg-top-14 {
    margin-top: 28px; }
  .ma-lg-bottom-14 {
    margin-bottom: 28px; }
  .ma-lg-left-14 {
    margin-left: 28px; }
  .ma-lg-right-14 {
    margin-right: 28px; }
  .ma-lg-15 {
    margin: 30px 30px 30px 30px; }
  .ma-lg-top-15 {
    margin-top: 30px; }
  .ma-lg-bottom-15 {
    margin-bottom: 30px; }
  .ma-lg-left-15 {
    margin-left: 30px; }
  .ma-lg-right-15 {
    margin-right: 30px; }
  .ma-lg-16 {
    margin: 32px 32px 32px 32px; }
  .ma-lg-top-16 {
    margin-top: 32px; }
  .ma-lg-bottom-16 {
    margin-bottom: 32px; }
  .ma-lg-left-16 {
    margin-left: 32px; }
  .ma-lg-right-16 {
    margin-right: 32px; }
  .ma-lg-17 {
    margin: 34px 34px 34px 34px; }
  .ma-lg-top-17 {
    margin-top: 34px; }
  .ma-lg-bottom-17 {
    margin-bottom: 34px; }
  .ma-lg-left-17 {
    margin-left: 34px; }
  .ma-lg-right-17 {
    margin-right: 34px; }
  .ma-lg-18 {
    margin: 36px 36px 36px 36px; }
  .ma-lg-top-18 {
    margin-top: 36px; }
  .ma-lg-bottom-18 {
    margin-bottom: 36px; }
  .ma-lg-left-18 {
    margin-left: 36px; }
  .ma-lg-right-18 {
    margin-right: 36px; }
  .ma-lg-19 {
    margin: 38px 38px 38px 38px; }
  .ma-lg-top-19 {
    margin-top: 38px; }
  .ma-lg-bottom-19 {
    margin-bottom: 38px; }
  .ma-lg-left-19 {
    margin-left: 38px; }
  .ma-lg-right-19 {
    margin-right: 38px; }
  .ma-lg-20 {
    margin: 40px 40px 40px 40px; }
  .ma-lg-top-20 {
    margin-top: 40px; }
  .ma-lg-bottom-20 {
    margin-bottom: 40px; }
  .ma-lg-left-20 {
    margin-left: 40px; }
  .ma-lg-right-20 {
    margin-right: 40px; }
  .ma-lg-21 {
    margin: 42px 42px 42px 42px; }
  .ma-lg-top-21 {
    margin-top: 42px; }
  .ma-lg-bottom-21 {
    margin-bottom: 42px; }
  .ma-lg-left-21 {
    margin-left: 42px; }
  .ma-lg-right-21 {
    margin-right: 42px; }
  .ma-lg-22 {
    margin: 44px 44px 44px 44px; }
  .ma-lg-top-22 {
    margin-top: 44px; }
  .ma-lg-bottom-22 {
    margin-bottom: 44px; }
  .ma-lg-left-22 {
    margin-left: 44px; }
  .ma-lg-right-22 {
    margin-right: 44px; }
  .ma-lg-23 {
    margin: 46px 46px 46px 46px; }
  .ma-lg-top-23 {
    margin-top: 46px; }
  .ma-lg-bottom-23 {
    margin-bottom: 46px; }
  .ma-lg-left-23 {
    margin-left: 46px; }
  .ma-lg-right-23 {
    margin-right: 46px; }
  .ma-lg-24 {
    margin: 48px 48px 48px 48px; }
  .ma-lg-top-24 {
    margin-top: 48px; }
  .ma-lg-bottom-24 {
    margin-bottom: 48px; }
  .ma-lg-left-24 {
    margin-left: 48px; }
  .ma-lg-right-24 {
    margin-right: 48px; }
  .ma-lg-25 {
    margin: 50px 50px 50px 50px; }
  .ma-lg-top-25 {
    margin-top: 50px; }
  .ma-lg-bottom-25 {
    margin-bottom: 50px; }
  .ma-lg-left-25 {
    margin-left: 50px; }
  .ma-lg-right-25 {
    margin-right: 50px; }
  .ma-lg-26 {
    margin: 52px 52px 52px 52px; }
  .ma-lg-top-26 {
    margin-top: 52px; }
  .ma-lg-bottom-26 {
    margin-bottom: 52px; }
  .ma-lg-left-26 {
    margin-left: 52px; }
  .ma-lg-right-26 {
    margin-right: 52px; }
  .ma-lg-27 {
    margin: 54px 54px 54px 54px; }
  .ma-lg-top-27 {
    margin-top: 54px; }
  .ma-lg-bottom-27 {
    margin-bottom: 54px; }
  .ma-lg-left-27 {
    margin-left: 54px; }
  .ma-lg-right-27 {
    margin-right: 54px; }
  .ma-lg-28 {
    margin: 56px 56px 56px 56px; }
  .ma-lg-top-28 {
    margin-top: 56px; }
  .ma-lg-bottom-28 {
    margin-bottom: 56px; }
  .ma-lg-left-28 {
    margin-left: 56px; }
  .ma-lg-right-28 {
    margin-right: 56px; }
  .ma-lg-29 {
    margin: 58px 58px 58px 58px; }
  .ma-lg-top-29 {
    margin-top: 58px; }
  .ma-lg-bottom-29 {
    margin-bottom: 58px; }
  .ma-lg-left-29 {
    margin-left: 58px; }
  .ma-lg-right-29 {
    margin-right: 58px; }
  .ma-lg-30 {
    margin: 60px 60px 60px 60px; }
  .ma-lg-top-30 {
    margin-top: 60px; }
  .ma-lg-bottom-30 {
    margin-bottom: 60px; }
  .ma-lg-left-30 {
    margin-left: 60px; }
  .ma-lg-right-30 {
    margin-right: 60px; } }

/* Bootstrap specific rules */
.col-center-block {
  float: none;
  display: block;
  margin: 0 auto; }

.vertical-align-col {
  display: -webkit-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center; }

@media (min-width: 768px) {
  .row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }

.align-cols-vertically {
  display: flex;
  align-items: center; }

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

.app-container {
  min-height: 400px;
  padding-top: 55px; }
  @media (min-width: 992px) {
    .app-container {
      min-height: 400px; } }

.text-white {
  color: #fff; }

.bg-gray {
  background-color: #666; }

.bg-gray-light {
  background-color: #bbb; }

.bg-gray-light-2 {
  background-color: #eeeeee; }

.bg-blue {
  background-color: #0072bc; }

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

.text-blue {
  color: #0072bc; }

.italic {
  font-style: italic; }

.emotion {
  display: inline-block;
  width: 31px;
  height: 31px;
  cursor: pointer;
  transition: all 0.3s ease-out; }
  .emotion.small {
    width: 22px;
    height: 22px; }
  .emotion svg {
    width: 100%;
    height: 100%;
    pointer-events: none; }

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

.img-question {
  width: 15px;
  height: 15px;
  background: url("gooru/questionmark.png") no-repeat; }

.border-gray {
  border-right: 1px solid #666; }

.pointer {
  cursor: pointer; }

/* Loading styles */
.loading-text {
  text-align: center;
  width: 100%;
  clear: both; }

.cards i.video-icon,
.gru-preview-collection i.video-icon,
.gru-preview-course i.video-icon,
.new-cards i.video-icon {
  background-image: url("gooru/images/video-resource.svg"); }

.cards i.html-icon,
.gru-preview-collection i.html-icon,
.gru-preview-course i.html-icon,
.new-cards i.html-icon {
  background-image: url("gooru/images/html-icon.png"); }

.cards i.webpage-icon,
.gru-preview-collection i.webpage-icon,
.gru-preview-course i.webpage-icon,
.new-cards i.webpage-icon {
  background: url("gooru/images/website-resource.svg"); }

.cards i.interactive-icon,
.gru-preview-collection i.interactive-icon,
.gru-preview-course i.interactive-icon,
.new-cards i.interactive-icon {
  background: url("gooru/images/interactive-resource.svg"); }

.cards i.question-icon,
.gru-preview-collection i.question-icon,
.gru-preview-course i.question-icon,
.new-cards i.question-icon {
  background: url("gooru/images/question-resource.svg"); }

.cards i.image-icon,
.gru-preview-collection i.image-icon,
.gru-preview-course i.image-icon,
.new-cards i.image-icon {
  background: url("gooru/images/image-resource.svg"); }

.cards i.text-icon,
.gru-preview-collection i.text-icon,
.gru-preview-course i.text-icon,
.new-cards i.text-icon {
  background: url("gooru/images/text-resource.svg"); }

.cards i.audio-icon,
.gru-preview-collection i.audio-icon,
.gru-preview-course i.audio-icon,
.new-cards i.audio-icon {
  background: url("gooru/images/audio-resource.svg"); }

.cards .gru-preview-taxonomy-tag-list .gru-taxonomy-tag,
.cards .gru-taxonomy-tag-list.in-card .gru-taxonomy-tag,
.gru-preview-collection .gru-preview-taxonomy-tag-list .gru-taxonomy-tag,
.gru-preview-collection .gru-taxonomy-tag-list.in-card .gru-taxonomy-tag,
.gru-preview-course .gru-preview-taxonomy-tag-list .gru-taxonomy-tag,
.gru-preview-course .gru-taxonomy-tag-list.in-card .gru-taxonomy-tag,
.new-cards .gru-preview-taxonomy-tag-list .gru-taxonomy-tag,
.new-cards .gru-taxonomy-tag-list.in-card .gru-taxonomy-tag {
  background-color: #0072bc;
  border: 0 none; }
  .cards .gru-preview-taxonomy-tag-list .gru-taxonomy-tag div > b,
  .cards .gru-taxonomy-tag-list.in-card .gru-taxonomy-tag div > b,
  .gru-preview-collection .gru-preview-taxonomy-tag-list .gru-taxonomy-tag div > b,
  .gru-preview-collection .gru-taxonomy-tag-list.in-card .gru-taxonomy-tag div > b,
  .gru-preview-course .gru-preview-taxonomy-tag-list .gru-taxonomy-tag div > b,
  .gru-preview-course .gru-taxonomy-tag-list.in-card .gru-taxonomy-tag div > b,
  .new-cards .gru-preview-taxonomy-tag-list .gru-taxonomy-tag div > b,
  .new-cards .gru-taxonomy-tag-list.in-card .gru-taxonomy-tag div > b {
    color: #fff; }
  .cards .gru-preview-taxonomy-tag-list .gru-taxonomy-tag div > span,
  .cards .gru-taxonomy-tag-list.in-card .gru-taxonomy-tag div > span,
  .gru-preview-collection .gru-preview-taxonomy-tag-list .gru-taxonomy-tag div > span,
  .gru-preview-collection .gru-taxonomy-tag-list.in-card .gru-taxonomy-tag div > span,
  .gru-preview-course .gru-preview-taxonomy-tag-list .gru-taxonomy-tag div > span,
  .gru-preview-course .gru-taxonomy-tag-list.in-card .gru-taxonomy-tag div > span,
  .new-cards .gru-preview-taxonomy-tag-list .gru-taxonomy-tag div > span,
  .new-cards .gru-taxonomy-tag-list.in-card .gru-taxonomy-tag div > span {
    color: #fff; }
  .cards .gru-preview-taxonomy-tag-list .gru-taxonomy-tag div .tag-caption,
  .cards .gru-preview-taxonomy-tag-list .gru-taxonomy-tag div .tag-label,
  .cards .gru-taxonomy-tag-list.in-card .gru-taxonomy-tag div .tag-caption,
  .cards .gru-taxonomy-tag-list.in-card .gru-taxonomy-tag div .tag-label,
  .gru-preview-collection .gru-preview-taxonomy-tag-list .gru-taxonomy-tag div .tag-caption,
  .gru-preview-collection .gru-preview-taxonomy-tag-list .gru-taxonomy-tag div .tag-label,
  .gru-preview-collection .gru-taxonomy-tag-list.in-card .gru-taxonomy-tag div .tag-caption,
  .gru-preview-collection .gru-taxonomy-tag-list.in-card .gru-taxonomy-tag div .tag-label,
  .gru-preview-course .gru-preview-taxonomy-tag-list .gru-taxonomy-tag div .tag-caption,
  .gru-preview-course .gru-preview-taxonomy-tag-list .gru-taxonomy-tag div .tag-label,
  .gru-preview-course .gru-taxonomy-tag-list.in-card .gru-taxonomy-tag div .tag-caption,
  .gru-preview-course .gru-taxonomy-tag-list.in-card .gru-taxonomy-tag div .tag-label,
  .new-cards .gru-preview-taxonomy-tag-list .gru-taxonomy-tag div .tag-caption,
  .new-cards .gru-preview-taxonomy-tag-list .gru-taxonomy-tag div .tag-label,
  .new-cards .gru-taxonomy-tag-list.in-card .gru-taxonomy-tag div .tag-caption,
  .new-cards .gru-taxonomy-tag-list.in-card .gru-taxonomy-tag div .tag-label {
    text-overflow: ellipsis; }

.cards .gru-preview-taxonomy-tag-list .tag-caption,
.gru-preview-collection .gru-preview-taxonomy-tag-list .tag-caption,
.gru-preview-course .gru-preview-taxonomy-tag-list .tag-caption,
.new-cards .gru-preview-taxonomy-tag-list .tag-caption {
  display: none; }

.category-menu {
  height: 100%; }
  @media (max-width: 991px) {
    .category-menu {
      width: auto; } }
  .category-menu .standards {
    display: table-cell;
    float: none;
    text-align: right;
    vertical-align: middle; }

.category-options {
  padding: 0;
  list-style: none;
  display: inline-block;
  height: inherit;
  margin: 0; }
  @media (max-width: 767px) {
    .category-options {
      -ms-flex-pack: distribute;
      -webkit-justify-content: space-around;
      justify-content: space-around;
      width: 100%;
      margin: 0; } }
  @media only screen and (max-width: 767px) {
    .category-options {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center; } }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .category-options {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      width: 100%;
      margin-left: 20px; } }
  .category-options li {
    display: inline-block;
    margin: 0 10px;
    height: 100%; }
    @media only screen and (max-width: 767px) {
      .category-options li {
        margin: 0; } }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      .category-options li {
        margin: 0 5px; } }
    .category-options li.active a, .category-options li.active .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .category-options li.active a > i {
      -webkit-box-shadow: inset 0 -3px 0 #fff;
      box-shadow: inset 0 -3px 0 #fff;
      color: #fff;
      padding-bottom: 3px; }
      .category-options li.active a > *, .category-options li.active .gru-class-navbar .header-panel .nav-body .app-close a > i > *, .gru-class-navbar .header-panel .nav-body .app-close .category-options li.active a > i > * {
        opacity: 1; }
      .category-options li.active a:focus:hover, .category-options li.active .gru-class-navbar .header-panel .nav-body .app-close a > i:focus:hover, .gru-class-navbar .header-panel .nav-body .app-close .category-options li.active a > i:focus:hover {
        color: #fff;
        -webkit-box-shadow: inset 0 -3px 0 #fff;
        box-shadow: inset 0 -3px 0 #fff; }
      .category-options li.active a:hover, .category-options li.active .gru-class-navbar .header-panel .nav-body .app-close a > i:hover, .gru-class-navbar .header-panel .nav-body .app-close .category-options li.active a > i:hover {
        -webkit-box-shadow: inset 0 -3px 0 #fff;
        box-shadow: inset 0 -3px 0 #fff;
        color: #fff; }
    .category-options li a:hover, .category-options li .gru-class-navbar .header-panel .nav-body .app-close a > i:hover, .gru-class-navbar .header-panel .nav-body .app-close .category-options li a > i:hover {
      -webkit-box-shadow: inset 0 -3px 0 #fff;
      box-shadow: inset 0 -3px 0 #fff;
      color: #fff; }
    .category-options li.courses i {
      background: url("gooru/images/navigation_course.svg");
      width: 20px;
      min-height: 15px; }
    .category-options li.courses.active i {
      background: url("gooru/images/navigation_course_selected.svg"); }
    .category-options li.collections i {
      background: url("gooru/images/navigation_collection.svg");
      width: 20px;
      min-height: 15px; }
    .category-options li.collections.active i {
      background: url("gooru/images/navigation_collection_selected_icon.svg");
      width: 22px;
      min-height: 19px; }
    .category-options li.assessments i {
      background: url("gooru/images/navigation_assessment.svg");
      width: 20px;
      min-height: 15px; }
    .category-options li.assessments.active i {
      background: url("gooru/images/navigation_assessment_selected.svg"); }
    .category-options li.resources a, .category-options li.resources .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .category-options li.resources a > i {
      padding: 2px 0 0;
      line-height: 20px; }
    .category-options li.resources i {
      background: url("gooru/images/navigation_resource_icon.svg") no-repeat;
      background-size: 22px 19px;
      min-height: 19px;
      width: 23px;
      height: 23px; }
      @media (min-width: 992px) {
        .category-options li.resources i {
          background-size: contain;
          min-height: 21px; } }
    .category-options li.resources.active i {
      background: url("gooru/images/navigation_resource_selected_icon.svg") no-repeat; }
    .category-options li.questions a, .category-options li.questions .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .category-options li.questions a > i {
      padding: 2px 0 0;
      line-height: 20px; }
    .category-options li.questions i {
      background: url("gooru/images/navigation_question.svg") no-repeat;
      background-size: 22px 19px;
      min-height: 19px;
      width: 23px;
      height: 23px; }
      @media (min-width: 992px) {
        .category-options li.questions i {
          background-size: contain;
          min-height: 21px; } }
    .category-options li.questions.active i {
      background: url("gooru/images/navigation_question_selected.svg") no-repeat;
      background-size: contain; }
    .category-options li.rubrics a, .category-options li.rubrics .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .category-options li.rubrics a > i {
      padding: 2px 0 0;
      line-height: 20px; }
    .category-options li.rubrics i {
      background: url("gooru/images/navigation_rubric_icon.svg") no-repeat;
      background-size: 22px 19px;
      min-height: 19px;
      width: 23px; }
      @media (min-width: 992px) {
        .category-options li.rubrics i {
          background-size: contain;
          min-height: 16px; } }
    .category-options li.rubrics.active i {
      background: url("gooru/images/navigation_rubric_selected_icon.svg"); }
  .category-options .btn-category {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 100%;
    padding: 0; }
    @media (max-width: 767px) {
      .category-options .btn-category {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 5px 0 0;
        width: 100%; } }
    .category-options .btn-category > * {
      color: #fff;
      opacity: 0.6; }
    .category-options .btn-category i {
      display: inline-block;
      line-height: 16px;
      font-size: 22px;
      vertical-align: middle;
      margin-right: 5px; }
    .category-options .btn-category span {
      vertical-align: middle;
      display: inline-block;
      font-size: 14px;
      margin: 0 5px 0 0; }

#toast-container.toast-top-full-width > .gooru-toast {
  width: 100%;
  background-image: none !important; }
  #toast-container.toast-top-full-width > .gooru-toast .btn-success {
    padding: 2px 30px;
    margin-left: 25px;
    font-size: 13px; }
  #toast-container.toast-top-full-width > .gooru-toast .toast-message {
    text-align: center; }

label span.required:after {
  content: " *"; }

.show-more-results {
  display: block;
  width: 50%;
  text-align: center;
  padding: 20px;
  border: 2px dashed #ccc;
  margin: 0 auto;
  border-radius: 5px 5px;
  cursor: pointer;
  margin-bottom: 20px;
  color: #666; }

.out-of-scope {
  display: none !important; }

.gru-math-expression {
  display: inline !important; }
  .gru-math-expression .source {
    display: none !important; }

.katex {
  font-size: 1.5em !important;
  display: inline !important;
  margin-bottom: 0 !important;
  word-wrap: normal !important; }
  .katex span {
    display: inline !important;
    margin-bottom: 0 !important;
    word-wrap: normal !important; }
  .katex .base,
  .katex .fontsize-ensurer,
  .katex .katex-html,
  .katex .mspace,
  .katex .mtable .arraycolsep,
  .katex .mtable .vertical-separator,
  .katex .rule,
  .katex .sizing,
  .katex .strut,
  .katex .vlist,
  .katex .vlist > span > span {
    display: inline-block !important; }
  .katex .vlist > span {
    display: block !important; }
  .katex .vlist .baseline-fix {
    display: inline-table !important; }
  .katex .mtable .vertical-separator {
    margin: 0 -0.025em !important; }

.align-center {
  text-align: center;
  margin: 0 auto; }

.right {
  float: right; }

.left {
  float: left; }

.border-between > [class*="col-"]:before {
  background: #e3e5ea;
  bottom: 0;
  content: " ";
  left: 0;
  position: absolute;
  width: 2px;
  top: 0; }

.border-between > [class*="col-"]:first-child:before {
  display: none; }

.border-below > [class="row"]:after {
  width: 100%;
  height: 10px;
  margin-bottom: 10px;
  content: " ";
  border-bottom: 2px solid #e3e5ea; }

.border-below > [class="row"]:last-child:after {
  display: none; }

.grade-range-not-started {
  background-color: #fff; }

.grade-range-0-59 {
  background-color: #f46360;
  color: #fff !important; }

.grade-range-60-69 {
  background-color: #de7a1d;
  color: #fff !important; }
  .grade-range-60-69 .course-map-icon i {
    color: #37424b !important; }

.grade-range-70-79 {
  background-color: #f8ba41;
  color: #fff !important; }

.grade-range-80-89 {
  background-color: #2bcc8d;
  color: #fff !important; }

.grade-range-90-100 {
  background-color: #2bcc8d;
  color: #fff !important; }

.grade-range-text-0-59 {
  color: #f46360 !important; }

.grade-range-text-60-69 {
  color: #de7a1d !important; }

.grade-range-text-70-79 {
  color: #f8ba41 !important; }

.grade-range-text-80-89 {
  color: #2bcc8d !important; }

.grade-range-text-90-100 {
  color: #2bcc8d !important; }

.fill-range-not-started {
  fill: #fff; }

.fill-range-0-59 {
  fill: #f46360; }

.fill-range-60-69 {
  fill: #de7a1d; }

.fill-range-70-79 {
  fill: #f8ba41; }

.fill-range-80-89 {
  fill: #2bcc8d; }

.fill-range-90-100 {
  fill: #2bcc8d; }

.vertically-center {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  width: 100; }

.center-align {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  width: 100; }

.curser-pointer {
  cursor: pointer; }

.demo-image {
  background-image: url("gooru/card-sample.png");
  width: 169px;
  background-size: contain;
  background-repeat: no-repeat;
  height: 200px;
  margin-left: 30%; }

.disable-div {
  z-index: 99;
  cursor: not-allowed;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  pointer-events: none;
  border-style: none !important; }

.margin-top-5px {
  margin-top: 5px; }

.margin-top-10px {
  margin-top: 10px; }

.margin-right-5px {
  margin-right: 5px; }

.margin-left-30px {
  margin-left: 30px; }

.margin-top-15px {
  margin-top: 15px; }

.margin-top-20px {
  margin-top: 20px; }

.margin-top-25px {
  margin-top: 25px; }

.margin-top-30px {
  margin-top: 30px; }

.margin-top-35px {
  margin-top: 35px !important; }

.relative-inline-block {
  position: relative;
  display: inline-block; }

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

.line-height-custom {
  line-height: 1.3; }

.competency-status-0 {
  background-color: #e7e8e9; }

.competency-status-1 {
  background-color: #1aa9eb; }

.competency-status-2,
.competency-status-3,
.competency-status-4,
.competency-status-5 {
  background-color: #4b8fe2; }

.disable-event {
  pointer-events: none !important; }

.disable-color {
  opacity: 0.4; }

.font-bold {
  font-weight: bold; }

.showHelpIcon {
  padding-left: 10px;
  align-self: center;
  cursor: pointer; }
  .showHelpIcon .material-icons {
    font-size: 20px; }
  .showHelpIcon .fa-question-circle {
    font-weight: bolder; }

.marginBottom0 {
  margin-bottom: 0 !important; }

.loading-icon-spinner {
  background: url("gooru/loader.svg") no-repeat center;
  display: inline-block;
  width: 101px;
  height: 20px; }

@media screen and (max-width: 500px) {
  .introjs-disableInteraction {
    z-index: 1000000 !important; }
  .introjs-tooltipReferenceLayer {
    left: 0 !important;
    top: 35% !important; }
    .introjs-tooltipReferenceLayer .introjs-tooltip {
      top: 35% !important;
      left: 0 !important;
      margin-left: 0 !important;
      margin-top: 0 !important;
      min-width: 300px;
      position: fixed; } }

.hide-div {
  display: none; }

.show-div {
  display: block; }

.qz-modal {
  height: calc(100vh - 100px); }

/* === COLORS === */
/*colors for the performance scale indicator and metrics table*/
/*colors for the performance score and completion circle*/
/*colors for the gru-century-skills*/
/* === DIMENSIONS === */
/*student-performance-box*/
/* Goals*/
/* Student-landing*/
/* Teacher-landing*/
/* New cards*/
/** Custom color */
/* Custom Color couse map */
/*mobile and tablets responsive width*/
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

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

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a, .gru-class-navbar .header-panel .nav-body .app-close a > i {
  background-color: transparent; }

a:active, .gru-class-navbar .header-panel .nav-body .app-close a > i:active,
a:hover,
.gru-class-navbar .header-panel .nav-body .app-close a > i:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

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

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

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

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

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  a, .gru-class-navbar .header-panel .nav-body .app-close a > i,
  a:visited,
  .gru-class-navbar .header-panel .nav-body .app-close a > i:visited {
    text-decoration: underline; }
  a[href]:after, .gru-class-navbar .header-panel .nav-body .app-close a > i[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after, .gru-class-navbar .header-panel .nav-body .app-close a > i[href^="#"]:after,
  a[href^="javascript:"]:after,
  .gru-class-navbar .header-panel .nav-body .app-close a > i[href^="javascript:"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .navbar {
    display: none; }
  .btn > .caret, .introjs-tooltipbuttons .introjs-button > .caret,
  .dropup > .btn > .caret, .introjs-tooltipbuttons
  .dropup > .introjs-button > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot");
  src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.glyphicon-asterisk:before {
  content: "\002a"; }

.glyphicon-plus:before {
  content: "\002b"; }

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac"; }

.glyphicon-minus:before {
  content: "\2212"; }

.glyphicon-cloud:before {
  content: "\2601"; }

.glyphicon-envelope:before {
  content: "\2709"; }

.glyphicon-pencil:before {
  content: "\270f"; }

.glyphicon-glass:before {
  content: "\e001"; }

.glyphicon-music:before {
  content: "\e002"; }

.glyphicon-search:before {
  content: "\e003"; }

.glyphicon-heart:before {
  content: "\e005"; }

.glyphicon-star:before {
  content: "\e006"; }

.glyphicon-star-empty:before {
  content: "\e007"; }

.glyphicon-user:before {
  content: "\e008"; }

.glyphicon-film:before {
  content: "\e009"; }

.glyphicon-th-large:before {
  content: "\e010"; }

.glyphicon-th:before {
  content: "\e011"; }

.glyphicon-th-list:before {
  content: "\e012"; }

.glyphicon-ok:before {
  content: "\e013"; }

.glyphicon-remove:before {
  content: "\e014"; }

.glyphicon-zoom-in:before {
  content: "\e015"; }

.glyphicon-zoom-out:before {
  content: "\e016"; }

.glyphicon-off:before {
  content: "\e017"; }

.glyphicon-signal:before {
  content: "\e018"; }

.glyphicon-cog:before {
  content: "\e019"; }

.glyphicon-trash:before {
  content: "\e020"; }

.glyphicon-home:before {
  content: "\e021"; }

.glyphicon-file:before {
  content: "\e022"; }

.glyphicon-time:before {
  content: "\e023"; }

.glyphicon-road:before {
  content: "\e024"; }

.glyphicon-download-alt:before {
  content: "\e025"; }

.glyphicon-download:before {
  content: "\e026"; }

.glyphicon-upload:before {
  content: "\e027"; }

.glyphicon-inbox:before {
  content: "\e028"; }

.glyphicon-play-circle:before {
  content: "\e029"; }

.glyphicon-repeat:before {
  content: "\e030"; }

.glyphicon-refresh:before {
  content: "\e031"; }

.glyphicon-list-alt:before {
  content: "\e032"; }

.glyphicon-lock:before {
  content: "\e033"; }

.glyphicon-flag:before {
  content: "\e034"; }

.glyphicon-headphones:before {
  content: "\e035"; }

.glyphicon-volume-off:before {
  content: "\e036"; }

.glyphicon-volume-down:before {
  content: "\e037"; }

.glyphicon-volume-up:before {
  content: "\e038"; }

.glyphicon-qrcode:before {
  content: "\e039"; }

.glyphicon-barcode:before {
  content: "\e040"; }

.glyphicon-tag:before {
  content: "\e041"; }

.glyphicon-tags:before {
  content: "\e042"; }

.glyphicon-book:before {
  content: "\e043"; }

.glyphicon-bookmark:before {
  content: "\e044"; }

.glyphicon-print:before {
  content: "\e045"; }

.glyphicon-camera:before {
  content: "\e046"; }

.glyphicon-font:before {
  content: "\e047"; }

.glyphicon-bold:before {
  content: "\e048"; }

.glyphicon-italic:before {
  content: "\e049"; }

.glyphicon-text-height:before {
  content: "\e050"; }

.glyphicon-text-width:before {
  content: "\e051"; }

.glyphicon-align-left:before {
  content: "\e052"; }

.glyphicon-align-center:before {
  content: "\e053"; }

.glyphicon-align-right:before {
  content: "\e054"; }

.glyphicon-align-justify:before {
  content: "\e055"; }

.glyphicon-list:before {
  content: "\e056"; }

.glyphicon-indent-left:before {
  content: "\e057"; }

.glyphicon-indent-right:before {
  content: "\e058"; }

.glyphicon-facetime-video:before {
  content: "\e059"; }

.glyphicon-picture:before {
  content: "\e060"; }

.glyphicon-map-marker:before {
  content: "\e062"; }

.glyphicon-adjust:before {
  content: "\e063"; }

.glyphicon-tint:before {
  content: "\e064"; }

.glyphicon-edit:before {
  content: "\e065"; }

.glyphicon-share:before {
  content: "\e066"; }

.glyphicon-check:before {
  content: "\e067"; }

.glyphicon-move:before {
  content: "\e068"; }

.glyphicon-step-backward:before {
  content: "\e069"; }

.glyphicon-fast-backward:before {
  content: "\e070"; }

.glyphicon-backward:before {
  content: "\e071"; }

.glyphicon-play:before {
  content: "\e072"; }

.glyphicon-pause:before {
  content: "\e073"; }

.glyphicon-stop:before {
  content: "\e074"; }

.glyphicon-forward:before {
  content: "\e075"; }

.glyphicon-fast-forward:before {
  content: "\e076"; }

.glyphicon-step-forward:before {
  content: "\e077"; }

.glyphicon-eject:before {
  content: "\e078"; }

.glyphicon-chevron-left:before {
  content: "\e079"; }

.glyphicon-chevron-right:before {
  content: "\e080"; }

.glyphicon-plus-sign:before {
  content: "\e081"; }

.glyphicon-minus-sign:before {
  content: "\e082"; }

.glyphicon-remove-sign:before {
  content: "\e083"; }

.glyphicon-ok-sign:before {
  content: "\e084"; }

.glyphicon-question-sign:before {
  content: "\e085"; }

.glyphicon-info-sign:before {
  content: "\e086"; }

.glyphicon-screenshot:before {
  content: "\e087"; }

.glyphicon-remove-circle:before {
  content: "\e088"; }

.glyphicon-ok-circle:before {
  content: "\e089"; }

.glyphicon-ban-circle:before {
  content: "\e090"; }

.glyphicon-arrow-left:before {
  content: "\e091"; }

.glyphicon-arrow-right:before {
  content: "\e092"; }

.glyphicon-arrow-up:before {
  content: "\e093"; }

.glyphicon-arrow-down:before {
  content: "\e094"; }

.glyphicon-share-alt:before {
  content: "\e095"; }

.glyphicon-resize-full:before {
  content: "\e096"; }

.glyphicon-resize-small:before {
  content: "\e097"; }

.glyphicon-exclamation-sign:before {
  content: "\e101"; }

.glyphicon-gift:before {
  content: "\e102"; }

.glyphicon-leaf:before {
  content: "\e103"; }

.glyphicon-fire:before {
  content: "\e104"; }

.glyphicon-eye-open:before {
  content: "\e105"; }

.glyphicon-eye-close:before {
  content: "\e106"; }

.glyphicon-warning-sign:before {
  content: "\e107"; }

.glyphicon-plane:before {
  content: "\e108"; }

.glyphicon-calendar:before {
  content: "\e109"; }

.glyphicon-random:before {
  content: "\e110"; }

.glyphicon-comment:before {
  content: "\e111"; }

.glyphicon-magnet:before {
  content: "\e112"; }

.glyphicon-chevron-up:before {
  content: "\e113"; }

.glyphicon-chevron-down:before {
  content: "\e114"; }

.glyphicon-retweet:before {
  content: "\e115"; }

.glyphicon-shopping-cart:before {
  content: "\e116"; }

.glyphicon-folder-close:before {
  content: "\e117"; }

.glyphicon-folder-open:before {
  content: "\e118"; }

.glyphicon-resize-vertical:before {
  content: "\e119"; }

.glyphicon-resize-horizontal:before {
  content: "\e120"; }

.glyphicon-hdd:before {
  content: "\e121"; }

.glyphicon-bullhorn:before {
  content: "\e122"; }

.glyphicon-bell:before {
  content: "\e123"; }

.glyphicon-certificate:before {
  content: "\e124"; }

.glyphicon-thumbs-up:before {
  content: "\e125"; }

.glyphicon-thumbs-down:before {
  content: "\e126"; }

.glyphicon-hand-right:before {
  content: "\e127"; }

.glyphicon-hand-left:before {
  content: "\e128"; }

.glyphicon-hand-up:before {
  content: "\e129"; }

.glyphicon-hand-down:before {
  content: "\e130"; }

.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

.glyphicon-globe:before {
  content: "\e135"; }

.glyphicon-wrench:before {
  content: "\e136"; }

.glyphicon-tasks:before {
  content: "\e137"; }

.glyphicon-filter:before {
  content: "\e138"; }

.glyphicon-briefcase:before {
  content: "\e139"; }

.glyphicon-fullscreen:before {
  content: "\e140"; }

.glyphicon-dashboard:before {
  content: "\e141"; }

.glyphicon-paperclip:before {
  content: "\e142"; }

.glyphicon-heart-empty:before {
  content: "\e143"; }

.glyphicon-link:before {
  content: "\e144"; }

.glyphicon-phone:before {
  content: "\e145"; }

.glyphicon-pushpin:before {
  content: "\e146"; }

.glyphicon-usd:before {
  content: "\e148"; }

.glyphicon-gbp:before {
  content: "\e149"; }

.glyphicon-sort:before {
  content: "\e150"; }

.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

.glyphicon-sort-by-order:before {
  content: "\e153"; }

.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

.glyphicon-unchecked:before {
  content: "\e157"; }

.glyphicon-expand:before {
  content: "\e158"; }

.glyphicon-collapse-down:before {
  content: "\e159"; }

.glyphicon-collapse-up:before {
  content: "\e160"; }

.glyphicon-log-in:before {
  content: "\e161"; }

.glyphicon-flash:before {
  content: "\e162"; }

.glyphicon-log-out:before {
  content: "\e163"; }

.glyphicon-new-window:before {
  content: "\e164"; }

.glyphicon-record:before {
  content: "\e165"; }

.glyphicon-save:before {
  content: "\e166"; }

.glyphicon-open:before {
  content: "\e167"; }

.glyphicon-saved:before {
  content: "\e168"; }

.glyphicon-import:before {
  content: "\e169"; }

.glyphicon-export:before {
  content: "\e170"; }

.glyphicon-send:before {
  content: "\e171"; }

.glyphicon-floppy-disk:before {
  content: "\e172"; }

.glyphicon-floppy-saved:before {
  content: "\e173"; }

.glyphicon-floppy-remove:before {
  content: "\e174"; }

.glyphicon-floppy-save:before {
  content: "\e175"; }

.glyphicon-floppy-open:before {
  content: "\e176"; }

.glyphicon-credit-card:before {
  content: "\e177"; }

.glyphicon-transfer:before {
  content: "\e178"; }

.glyphicon-cutlery:before {
  content: "\e179"; }

.glyphicon-header:before {
  content: "\e180"; }

.glyphicon-compressed:before {
  content: "\e181"; }

.glyphicon-earphone:before {
  content: "\e182"; }

.glyphicon-phone-alt:before {
  content: "\e183"; }

.glyphicon-tower:before {
  content: "\e184"; }

.glyphicon-stats:before {
  content: "\e185"; }

.glyphicon-sd-video:before {
  content: "\e186"; }

.glyphicon-hd-video:before {
  content: "\e187"; }

.glyphicon-subtitles:before {
  content: "\e188"; }

.glyphicon-sound-stereo:before {
  content: "\e189"; }

.glyphicon-sound-dolby:before {
  content: "\e190"; }

.glyphicon-sound-5-1:before {
  content: "\e191"; }

.glyphicon-sound-6-1:before {
  content: "\e192"; }

.glyphicon-sound-7-1:before {
  content: "\e193"; }

.glyphicon-copyright-mark:before {
  content: "\e194"; }

.glyphicon-registration-mark:before {
  content: "\e195"; }

.glyphicon-cloud-download:before {
  content: "\e197"; }

.glyphicon-cloud-upload:before {
  content: "\e198"; }

.glyphicon-tree-conifer:before {
  content: "\e199"; }

.glyphicon-tree-deciduous:before {
  content: "\e200"; }

.glyphicon-cd:before {
  content: "\e201"; }

.glyphicon-save-file:before {
  content: "\e202"; }

.glyphicon-open-file:before {
  content: "\e203"; }

.glyphicon-level-up:before {
  content: "\e204"; }

.glyphicon-copy:before {
  content: "\e205"; }

.glyphicon-paste:before {
  content: "\e206"; }

.glyphicon-alert:before {
  content: "\e209"; }

.glyphicon-equalizer:before {
  content: "\e210"; }

.glyphicon-king:before {
  content: "\e211"; }

.glyphicon-queen:before {
  content: "\e212"; }

.glyphicon-pawn:before {
  content: "\e213"; }

.glyphicon-bishop:before {
  content: "\e214"; }

.glyphicon-knight:before {
  content: "\e215"; }

.glyphicon-baby-formula:before {
  content: "\e216"; }

.glyphicon-tent:before {
  content: "\26fa"; }

.glyphicon-blackboard:before {
  content: "\e218"; }

.glyphicon-bed:before {
  content: "\e219"; }

.glyphicon-apple:before {
  content: "\f8ff"; }

.glyphicon-erase:before {
  content: "\e221"; }

.glyphicon-hourglass:before {
  content: "\231b"; }

.glyphicon-lamp:before {
  content: "\e223"; }

.glyphicon-duplicate:before {
  content: "\e224"; }

.glyphicon-piggy-bank:before {
  content: "\e225"; }

.glyphicon-scissors:before {
  content: "\e226"; }

.glyphicon-bitcoin:before {
  content: "\e227"; }

.glyphicon-btc:before {
  content: "\e227"; }

.glyphicon-xbt:before {
  content: "\e227"; }

.glyphicon-yen:before {
  content: "\00a5"; }

.glyphicon-jpy:before {
  content: "\00a5"; }

.glyphicon-ruble:before {
  content: "\20bd"; }

.glyphicon-rub:before {
  content: "\20bd"; }

.glyphicon-scale:before {
  content: "\e230"; }

.glyphicon-ice-lolly:before {
  content: "\e231"; }

.glyphicon-ice-lolly-tasted:before {
  content: "\e232"; }

.glyphicon-education:before {
  content: "\e233"; }

.glyphicon-option-horizontal:before {
  content: "\e234"; }

.glyphicon-option-vertical:before {
  content: "\e235"; }

.glyphicon-menu-hamburger:before {
  content: "\e236"; }

.glyphicon-modal-window:before {
  content: "\e237"; }

.glyphicon-oil:before {
  content: "\e238"; }

.glyphicon-grain:before {
  content: "\e239"; }

.glyphicon-sunglasses:before {
  content: "\e240"; }

.glyphicon-text-size:before {
  content: "\e241"; }

.glyphicon-text-color:before {
  content: "\e242"; }

.glyphicon-text-background:before {
  content: "\e243"; }

.glyphicon-object-align-top:before {
  content: "\e244"; }

.glyphicon-object-align-bottom:before {
  content: "\e245"; }

.glyphicon-object-align-horizontal:before {
  content: "\e246"; }

.glyphicon-object-align-left:before {
  content: "\e247"; }

.glyphicon-object-align-vertical:before {
  content: "\e248"; }

.glyphicon-object-align-right:before {
  content: "\e249"; }

.glyphicon-triangle-right:before {
  content: "\e250"; }

.glyphicon-triangle-left:before {
  content: "\e251"; }

.glyphicon-triangle-bottom:before {
  content: "\e252"; }

.glyphicon-triangle-top:before {
  content: "\e253"; }

.glyphicon-console:before {
  content: "\e254"; }

.glyphicon-superscript:before {
  content: "\e255"; }

.glyphicon-subscript:before {
  content: "\e256"; }

.glyphicon-menu-left:before {
  content: "\e257"; }

.glyphicon-menu-right:before {
  content: "\e258"; }

.glyphicon-menu-down:before {
  content: "\e259"; }

.glyphicon-menu-up:before {
  content: "\e260"; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

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

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent; }

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.846;
  color: #666;
  background-color: #f1f3f7; }

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

a, .gru-class-navbar .header-panel .nav-body .app-close a > i {
  color: #0072bc;
  text-decoration: none; }
  a:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i:hover, a:focus, .gru-class-navbar .header-panel .nav-body .app-close a > i:focus {
    color: #0c8fcb;
    text-decoration: underline; }
  a:focus, .gru-class-navbar .header-panel .nav-body .app-close a > i:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 3px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.846;
  background-color: #f1f3f7;
  border: 1px solid #ddd;
  border-radius: 3px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 23px;
  margin-bottom: 23px;
  border: 0;
  border-top: 1px solid #eeeeee; }

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

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

[role="button"] {
  cursor: pointer; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 400;
  line-height: 1.1;
  color: #000; }
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #bbb; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 23px;
  margin-bottom: 11.5px; }
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 11.5px;
  margin-bottom: 11.5px; }
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 56px; }

h2, .h2 {
  font-size: 20px; }

h3, .h3 {
  font-size: 34px; }

h4, .h4 {
  font-size: 24px; }

h5, .h5 {
  font-size: 22px; }

h6, .h6 {
  font-size: 14px; }

p {
  margin: 0 0 11.5px; }

.lead {
  margin-bottom: 23px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 768px) {
    .lead {
      font-size: 19.5px; } }

small,
.small {
  font-size: 92%; }

mark,
.mark {
  background-color: #ece0ce;
  padding: .2em; }

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

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

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

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

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

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

.text-uppercase, .initialism {
  text-transform: uppercase; }

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

.text-muted {
  color: #b8bfc4; }

.text-primary {
  color: #0072bc; }

a.text-primary:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i.text-primary:hover,
a.text-primary:focus,
.gru-class-navbar .header-panel .nav-body .app-close a > i.text-primary:focus {
  color: #005389; }

.text-success {
  color: #2bcc8d; }

a.text-success:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i.text-success:hover,
a.text-success:focus,
.gru-class-navbar .header-panel .nav-body .app-close a > i.text-success:focus {
  color: #22a270; }

.text-info {
  color: #4b8fe2; }

a.text-info:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i.text-info:hover,
a.text-info:focus,
.gru-class-navbar .header-panel .nav-body .app-close a > i.text-info:focus {
  color: #2374d7; }

.text-warning {
  color: #f8ba41; }

a.text-warning:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i.text-warning:hover,
a.text-warning:focus,
.gru-class-navbar .header-panel .nav-body .app-close a > i.text-warning:focus {
  color: #f6a810; }

.text-danger {
  color: #f46360; }

a.text-danger:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i.text-danger:hover,
a.text-danger:focus,
.gru-class-navbar .header-panel .nav-body .app-close a > i.text-danger:focus {
  color: #f13430; }

.bg-primary {
  color: #fff; }

.bg-primary {
  background-color: #0072bc; }

a.bg-primary:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i.bg-primary:hover,
a.bg-primary:focus,
.gru-class-navbar .header-panel .nav-body .app-close a > i.bg-primary:focus {
  background-color: #005389; }

.bg-success {
  background-color: #d1e2ce; }

a.bg-success:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i.bg-success:hover,
a.bg-success:focus,
.gru-class-navbar .header-panel .nav-body .app-close a > i.bg-success:focus {
  background-color: #b3cfae; }

.bg-info {
  background-color: #bddeed; }

a.bg-info:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i.bg-info:hover,
a.bg-info:focus,
.gru-class-navbar .header-panel .nav-body .app-close a > i.bg-info:focus {
  background-color: #95cae2; }

.bg-warning {
  background-color: #ece0ce; }

a.bg-warning:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i.bg-warning:hover,
a.bg-warning:focus,
.gru-class-navbar .header-panel .nav-body .app-close a > i.bg-warning:focus {
  background-color: #dec9a9; }

.bg-danger {
  background-color: #f0cccb; }

a.bg-danger:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i.bg-danger:hover,
a.bg-danger:focus,
.gru-class-navbar .header-panel .nav-body .app-close a > i.bg-danger:focus {
  background-color: #e5a5a3; }

.page-header {
  padding-bottom: 10.5px;
  margin: 46px 0 23px;
  border-bottom: 1px solid #eeeeee; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 11.5px; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

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

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }
  .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 23px; }

dt,
dd {
  line-height: 1.846; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table; }

.dl-horizontal dd:after {
  clear: both; }

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #bbb; }

.initialism {
  font-size: 90%; }

blockquote {
  padding: 11.5px 23px;
  margin: 0 0 23px;
  font-size: 16.25px;
  border-left: 5px solid #eeeeee; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.846;
    color: #bbb; }
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: '\2014 \00A0'; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right; }
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ''; }
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: '\00A0 \2014'; }

address {
  margin-bottom: 23px;
  font-style: normal;
  line-height: 1.846; }

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #da2a6f;
  background-color: #f9f2f4;
  border-radius: 3px; }

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    box-shadow: none; }

pre {
  display: block;
  padding: 11px;
  margin: 0 0 11.5px;
  font-size: 12px;
  line-height: 1.846;
  word-break: break-all;
  word-wrap: break-word;
  color: #37424b;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 3px; }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }

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

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 750px; } }
  @media (min-width: 992px) {
    .container {
      width: 970px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1170px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: -15px;
  margin-right: -15px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

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

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

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

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

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

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

table {
  background-color: transparent; }

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #b8bfc4;
  text-align: left; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 23px; }
  .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.846;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  .table > caption + thead > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .table > tbody + tbody {
    border-top: 2px solid #ddd; }
  .table .table {
    background-color: #f1f3f7; }

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell; }

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #d1e2ce; }

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

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #bddeed; }

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

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #ece0ce; }

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

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f0cccb; }

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

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%; }
  @media screen and (max-width: 767px) {
    .table-responsive {
      width: 100%;
      margin-bottom: 17.25px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd; }
      .table-responsive > .table {
        margin-bottom: 0; }
        .table-responsive > .table > thead > tr > th,
        .table-responsive > .table > thead > tr > td,
        .table-responsive > .table > tbody > tr > th,
        .table-responsive > .table > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > th,
        .table-responsive > .table > tfoot > tr > td {
          white-space: nowrap; }
      .table-responsive > .table-bordered {
        border: 0; }
        .table-responsive > .table-bordered > thead > tr > th:first-child,
        .table-responsive > .table-bordered > thead > tr > td:first-child,
        .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        .table-responsive > .table-bordered > tfoot > tr > td:first-child {
          border-left: 0; }
        .table-responsive > .table-bordered > thead > tr > th:last-child,
        .table-responsive > .table-bordered > thead > tr > td:last-child,
        .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        .table-responsive > .table-bordered > tfoot > tr > td:last-child {
          border-right: 0; }
        .table-responsive > .table-bordered > tbody > tr:last-child > th,
        .table-responsive > .table-bordered > tbody > tr:last-child > td,
        .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        .table-responsive > .table-bordered > tfoot > tr:last-child > td {
          border-bottom: 0; } }

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

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 23px;
  font-size: 19.5px;
  line-height: inherit;
  color: #37424b;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 7px;
  font-size: 13px;
  line-height: 1.846;
  color: #666; }

.form-control {
  display: block;
  width: 100%;
  height: 37px;
  padding: 6px 16px;
  font-size: 13px;
  line-height: 1.846;
  color: #666;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .form-control::-moz-placeholder {
    color: #bbb;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #bbb; }
  .form-control::-webkit-input-placeholder {
    color: #bbb; }
  .form-control::-ms-expand {
    border: 0;
    background-color: transparent; }
  .form-control[disabled], .form-control[readonly],
  fieldset[disabled] .form-control {
    background-color: transparent;
    opacity: 1; }
  .form-control[disabled],
  fieldset[disabled] .form-control {
    cursor: not-allowed; }

textarea.form-control {
  height: auto; }

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

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 37px; }
  input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control,
  .input-group-sm > input[type="date"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="date"].btn, .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > input[type="date"].introjs-button,
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input[type="time"].form-control,
  .input-group-sm > input[type="time"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="time"].btn,
  .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > input[type="time"].introjs-button,
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input[type="datetime-local"].form-control,
  .input-group-sm > input[type="datetime-local"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="datetime-local"].btn,
  .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > input[type="datetime-local"].introjs-button,
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input[type="month"].form-control,
  .input-group-sm > input[type="month"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="month"].btn,
  .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > input[type="month"].introjs-button,
  .input-group-sm
  input[type="month"] {
    line-height: 30px; }
  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control,
  .input-group-lg > input[type="date"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="date"].btn, .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > input[type="date"].introjs-button,
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input[type="time"].form-control,
  .input-group-lg > input[type="time"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="time"].btn,
  .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > input[type="time"].introjs-button,
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input[type="datetime-local"].form-control,
  .input-group-lg > input[type="datetime-local"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="datetime-local"].btn,
  .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > input[type="datetime-local"].introjs-button,
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input[type="month"].form-control,
  .input-group-lg > input[type="month"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="month"].btn,
  .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > input[type="month"].introjs-button,
  .input-group-lg
  input[type="month"] {
    line-height: 45px; } }

.form-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio label,
  .checkbox label {
    min-height: 23px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed; }

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed; }

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 36px; }
  .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn, .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > .form-control-static.introjs-button, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn, .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > .form-control-static.introjs-button {
    padding-left: 0;
    padding-right: 0; }

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn, .introjs-tooltipbuttons
.input-group-sm > .input-group-btn > .introjs-button {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn, .introjs-tooltipbuttons
.input-group-sm > .input-group-btn > select.introjs-button {
  height: 30px;
  line-height: 30px; }

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn, .introjs-tooltipbuttons
.input-group-sm > .input-group-btn > textarea.introjs-button,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn,
.introjs-tooltipbuttons
.input-group-sm > .input-group-btn > select[multiple].introjs-button {
  height: auto; }

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px; }

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 35px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5; }

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn, .introjs-tooltipbuttons
.input-group-lg > .input-group-btn > .introjs-button {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.33333;
  border-radius: 3px; }

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn, .introjs-tooltipbuttons
.input-group-lg > .input-group-btn > select.introjs-button {
  height: 45px;
  line-height: 45px; }

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn, .introjs-tooltipbuttons
.input-group-lg > .input-group-btn > textarea.introjs-button,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn,
.introjs-tooltipbuttons
.input-group-lg > .input-group-btn > select[multiple].introjs-button {
  height: auto; }

.form-group-lg .form-control {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.33333;
  border-radius: 3px; }

.form-group-lg select.form-control {
  height: 45px;
  line-height: 45px; }

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }

.form-group-lg .form-control-static {
  height: 45px;
  min-height: 40px;
  padding: 11px 16px;
  font-size: 17px;
  line-height: 1.33333; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control {
    padding-right: 46.25px; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 37px;
  height: 37px;
  line-height: 37px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback, .introjs-tooltipbuttons
.input-group-lg > .input-group-btn > .introjs-button + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 45px;
  height: 45px;
  line-height: 45px; }

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback, .introjs-tooltipbuttons
.input-group-sm > .input-group-btn > .introjs-button + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #2bcc8d; }

.has-success .form-control {
  border-color: #2bcc8d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #22a270;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ae3ba;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ae3ba; }

.has-success .input-group-addon {
  color: #2bcc8d;
  border-color: #2bcc8d;
  background-color: #d1e2ce; }

.has-success .form-control-feedback {
  color: #2bcc8d; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #f8ba41; }

.has-warning .form-control {
  border-color: #f8ba41;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #f6a810;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fcdea3;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fcdea3; }

.has-warning .input-group-addon {
  color: #f8ba41;
  border-color: #f8ba41;
  background-color: #ece0ce; }

.has-warning .form-control-feedback {
  color: #f8ba41; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #f46360; }

.has-error .form-control {
  border-color: #f46360;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #f13430;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fbc1bf;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fbc1bf; }

.has-error .input-group-addon {
  color: #f46360;
  border-color: #f46360;
  background-color: #f0cccb; }

.has-error .form-control-feedback {
  color: #f46360; }

.has-feedback label ~ .form-control-feedback {
  top: 28px; }

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #a6a6a6; }

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 30px; }

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px; }
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  .form-horizontal .form-group:after {
    clear: both; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px; } }

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px; }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 17px; } }

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px; } }

.btn, .introjs-tooltipbuttons .introjs-button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 16px;
  font-size: 13px;
  line-height: 1.846;
  border-radius: 3px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn:focus, .introjs-tooltipbuttons .introjs-button:focus, .btn.focus, .introjs-tooltipbuttons .focus.introjs-button, .btn:active:focus, .introjs-tooltipbuttons .introjs-button:active:focus, .btn:active.focus, .introjs-tooltipbuttons .introjs-button:active.focus, .btn.active:focus, .introjs-tooltipbuttons .active.introjs-button:focus, .btn.active.focus, .introjs-tooltipbuttons .active.focus.introjs-button {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, .introjs-tooltipbuttons .introjs-button:hover, .btn:focus, .introjs-tooltipbuttons .introjs-button:focus, .btn.focus, .introjs-tooltipbuttons .focus.introjs-button {
    color: #444;
    text-decoration: none; }
  .btn:active, .introjs-tooltipbuttons .introjs-button:active, .btn.active, .introjs-tooltipbuttons .active.introjs-button {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn.disabled, .introjs-tooltipbuttons .disabled.introjs-button, .btn[disabled], .introjs-tooltipbuttons [disabled].introjs-button,
  fieldset[disabled] .btn,
  fieldset[disabled] .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons
  fieldset[disabled] .introjs-button {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none; }

a.btn.disabled, .introjs-tooltipbuttons a.disabled.introjs-button, .introjs-tooltipbuttons .gru-class-navbar .header-panel .nav-body .app-close a > i.disabled.introjs-button, .gru-class-navbar .header-panel .nav-body .app-close .introjs-tooltipbuttons a > i.disabled.introjs-button, .gru-class-navbar .header-panel .nav-body .app-close a > i.btn.disabled,
fieldset[disabled] a.btn,
fieldset[disabled] .introjs-tooltipbuttons a.introjs-button, .introjs-tooltipbuttons
fieldset[disabled] a.introjs-button,
fieldset[disabled] .introjs-tooltipbuttons .gru-class-navbar .header-panel .nav-body .app-close a > i.introjs-button, .introjs-tooltipbuttons .gru-class-navbar .header-panel .nav-body .app-close
fieldset[disabled] a > i.introjs-button,
fieldset[disabled] .gru-class-navbar .header-panel .nav-body .app-close .introjs-tooltipbuttons a > i.introjs-button, .gru-class-navbar .header-panel .nav-body .app-close .introjs-tooltipbuttons
fieldset[disabled] a > i.introjs-button,
fieldset[disabled] .gru-class-navbar .header-panel .nav-body .app-close a > i.btn, .gru-class-navbar .header-panel .nav-body .app-close
fieldset[disabled] a > i.btn {
  pointer-events: none; }

.btn-default, .introjs-tooltipbuttons .introjs-prevbutton {
  color: #444;
  background-color: #fff;
  border-color: transparent; }
  .btn-default:focus, .introjs-tooltipbuttons .introjs-prevbutton:focus, .btn-default.focus, .introjs-tooltipbuttons .focus.introjs-prevbutton {
    color: #444;
    background-color: #e6e6e6;
    border-color: transparent; }
  .btn-default:hover, .introjs-tooltipbuttons .introjs-prevbutton:hover {
    color: #444;
    background-color: #e6e6e6;
    border-color: transparent; }
  .btn-default:active, .introjs-tooltipbuttons .introjs-prevbutton:active, .btn-default.active, .introjs-tooltipbuttons .active.introjs-prevbutton,
  .open > .btn-default.dropdown-toggle, .introjs-tooltipbuttons
  .open > .dropdown-toggle.introjs-prevbutton {
    color: #444;
    background-color: #e6e6e6;
    border-color: transparent; }
    .btn-default:active:hover, .introjs-tooltipbuttons .introjs-prevbutton:active:hover, .btn-default:active:focus, .introjs-tooltipbuttons .introjs-prevbutton:active:focus, .btn-default:active.focus, .introjs-tooltipbuttons .introjs-prevbutton:active.focus, .btn-default.active:hover, .introjs-tooltipbuttons .active.introjs-prevbutton:hover, .btn-default.active:focus, .introjs-tooltipbuttons .active.introjs-prevbutton:focus, .btn-default.active.focus, .introjs-tooltipbuttons .active.focus.introjs-prevbutton,
    .open > .btn-default.dropdown-toggle:hover, .introjs-tooltipbuttons
    .open > .dropdown-toggle.introjs-prevbutton:hover,
    .open > .btn-default.dropdown-toggle:focus, .introjs-tooltipbuttons
    .open > .dropdown-toggle.introjs-prevbutton:focus,
    .open > .btn-default.dropdown-toggle.focus, .introjs-tooltipbuttons
    .open > .dropdown-toggle.focus.introjs-prevbutton {
      color: #444;
      background-color: #d4d4d4;
      border-color: transparent; }
  .btn-default:active, .introjs-tooltipbuttons .introjs-prevbutton:active, .btn-default.active, .introjs-tooltipbuttons .active.introjs-prevbutton,
  .open > .btn-default.dropdown-toggle, .introjs-tooltipbuttons
  .open > .dropdown-toggle.introjs-prevbutton {
    background-image: none; }
  .btn-default.disabled:hover, .introjs-tooltipbuttons .disabled.introjs-prevbutton:hover, .btn-default.disabled:focus, .introjs-tooltipbuttons .disabled.introjs-prevbutton:focus, .btn-default.disabled.focus, .introjs-tooltipbuttons .disabled.focus.introjs-prevbutton, .btn-default[disabled]:hover, .introjs-tooltipbuttons [disabled].introjs-prevbutton:hover, .btn-default[disabled]:focus, .introjs-tooltipbuttons [disabled].introjs-prevbutton:focus, .btn-default[disabled].focus, .introjs-tooltipbuttons [disabled].focus.introjs-prevbutton,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .introjs-tooltipbuttons .introjs-prevbutton:hover, .introjs-tooltipbuttons
  fieldset[disabled] .introjs-prevbutton:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .introjs-tooltipbuttons .introjs-prevbutton:focus, .introjs-tooltipbuttons
  fieldset[disabled] .introjs-prevbutton:focus,
  fieldset[disabled] .btn-default.focus,
  fieldset[disabled] .introjs-tooltipbuttons .focus.introjs-prevbutton, .introjs-tooltipbuttons
  fieldset[disabled] .focus.introjs-prevbutton {
    background-color: #fff;
    border-color: transparent; }
  .btn-default .badge, .introjs-tooltipbuttons .introjs-prevbutton .badge {
    color: #fff;
    background-color: #444; }

.btn-primary, .introjs-tooltipbuttons .introjs-nextbutton, .introjs-tooltipbuttons .introjs-skipbutton {
  color: #fff;
  background-color: #0072bc;
  border-color: transparent; }
  .btn-primary:focus, .introjs-tooltipbuttons .introjs-nextbutton:focus, .introjs-tooltipbuttons .introjs-skipbutton:focus, .btn-primary.focus, .introjs-tooltipbuttons .focus.introjs-nextbutton, .introjs-tooltipbuttons .focus.introjs-skipbutton {
    color: #fff;
    background-color: #005389;
    border-color: transparent; }
  .btn-primary:hover, .introjs-tooltipbuttons .introjs-nextbutton:hover, .introjs-tooltipbuttons .introjs-skipbutton:hover {
    color: #fff;
    background-color: #005389;
    border-color: transparent; }
  .btn-primary:active, .introjs-tooltipbuttons .introjs-nextbutton:active, .introjs-tooltipbuttons .introjs-skipbutton:active, .btn-primary.active, .introjs-tooltipbuttons .active.introjs-nextbutton, .introjs-tooltipbuttons .active.introjs-skipbutton,
  .open > .btn-primary.dropdown-toggle, .introjs-tooltipbuttons
  .open > .dropdown-toggle.introjs-nextbutton, .introjs-tooltipbuttons
  .open > .dropdown-toggle.introjs-skipbutton {
    color: #fff;
    background-color: #005389;
    border-color: transparent; }
    .btn-primary:active:hover, .introjs-tooltipbuttons .introjs-nextbutton:active:hover, .introjs-tooltipbuttons .introjs-skipbutton:active:hover, .btn-primary:active:focus, .introjs-tooltipbuttons .introjs-nextbutton:active:focus, .introjs-tooltipbuttons .introjs-skipbutton:active:focus, .btn-primary:active.focus, .introjs-tooltipbuttons .introjs-nextbutton:active.focus, .introjs-tooltipbuttons .introjs-skipbutton:active.focus, .btn-primary.active:hover, .introjs-tooltipbuttons .active.introjs-nextbutton:hover, .introjs-tooltipbuttons .active.introjs-skipbutton:hover, .btn-primary.active:focus, .introjs-tooltipbuttons .active.introjs-nextbutton:focus, .introjs-tooltipbuttons .active.introjs-skipbutton:focus, .btn-primary.active.focus, .introjs-tooltipbuttons .active.focus.introjs-nextbutton, .introjs-tooltipbuttons .active.focus.introjs-skipbutton,
    .open > .btn-primary.dropdown-toggle:hover, .introjs-tooltipbuttons
    .open > .dropdown-toggle.introjs-nextbutton:hover, .introjs-tooltipbuttons
    .open > .dropdown-toggle.introjs-skipbutton:hover,
    .open > .btn-primary.dropdown-toggle:focus, .introjs-tooltipbuttons
    .open > .dropdown-toggle.introjs-nextbutton:focus, .introjs-tooltipbuttons
    .open > .dropdown-toggle.introjs-skipbutton:focus,
    .open > .btn-primary.dropdown-toggle.focus, .introjs-tooltipbuttons
    .open > .dropdown-toggle.focus.introjs-nextbutton, .introjs-tooltipbuttons
    .open > .dropdown-toggle.focus.introjs-skipbutton {
      color: #fff;
      background-color: #003d65;
      border-color: transparent; }
  .btn-primary:active, .introjs-tooltipbuttons .introjs-nextbutton:active, .introjs-tooltipbuttons .introjs-skipbutton:active, .btn-primary.active, .introjs-tooltipbuttons .active.introjs-nextbutton, .introjs-tooltipbuttons .active.introjs-skipbutton,
  .open > .btn-primary.dropdown-toggle, .introjs-tooltipbuttons
  .open > .dropdown-toggle.introjs-nextbutton, .introjs-tooltipbuttons
  .open > .dropdown-toggle.introjs-skipbutton {
    background-image: none; }
  .btn-primary.disabled:hover, .introjs-tooltipbuttons .disabled.introjs-nextbutton:hover, .introjs-tooltipbuttons .disabled.introjs-skipbutton:hover, .btn-primary.disabled:focus, .introjs-tooltipbuttons .disabled.introjs-nextbutton:focus, .introjs-tooltipbuttons .disabled.introjs-skipbutton:focus, .btn-primary.disabled.focus, .introjs-tooltipbuttons .disabled.focus.introjs-nextbutton, .introjs-tooltipbuttons .disabled.focus.introjs-skipbutton, .btn-primary[disabled]:hover, .introjs-tooltipbuttons [disabled].introjs-nextbutton:hover, .introjs-tooltipbuttons [disabled].introjs-skipbutton:hover, .btn-primary[disabled]:focus, .introjs-tooltipbuttons [disabled].introjs-nextbutton:focus, .introjs-tooltipbuttons [disabled].introjs-skipbutton:focus, .btn-primary[disabled].focus, .introjs-tooltipbuttons [disabled].focus.introjs-nextbutton, .introjs-tooltipbuttons [disabled].focus.introjs-skipbutton,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .introjs-tooltipbuttons .introjs-nextbutton:hover, .introjs-tooltipbuttons
  fieldset[disabled] .introjs-nextbutton:hover,
  fieldset[disabled] .introjs-tooltipbuttons .introjs-skipbutton:hover, .introjs-tooltipbuttons
  fieldset[disabled] .introjs-skipbutton:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .introjs-tooltipbuttons .introjs-nextbutton:focus, .introjs-tooltipbuttons
  fieldset[disabled] .introjs-nextbutton:focus,
  fieldset[disabled] .introjs-tooltipbuttons .introjs-skipbutton:focus, .introjs-tooltipbuttons
  fieldset[disabled] .introjs-skipbutton:focus,
  fieldset[disabled] .btn-primary.focus,
  fieldset[disabled] .introjs-tooltipbuttons .focus.introjs-nextbutton, .introjs-tooltipbuttons
  fieldset[disabled] .focus.introjs-nextbutton,
  fieldset[disabled] .introjs-tooltipbuttons .focus.introjs-skipbutton, .introjs-tooltipbuttons
  fieldset[disabled] .focus.introjs-skipbutton {
    background-color: #0072bc;
    border-color: transparent; }
  .btn-primary .badge, .introjs-tooltipbuttons .introjs-nextbutton .badge, .introjs-tooltipbuttons .introjs-skipbutton .badge {
    color: #0072bc;
    background-color: #fff; }

.btn-success {
  color: #fff;
  background-color: #2bcc8d;
  border-color: transparent; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #22a270;
    border-color: transparent; }
  .btn-success:hover {
    color: #fff;
    background-color: #22a270;
    border-color: transparent; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #22a270;
    border-color: transparent; }
    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
    .open > .btn-success.dropdown-toggle:hover,
    .open > .btn-success.dropdown-toggle:focus,
    .open > .btn-success.dropdown-toggle.focus {
      color: #fff;
      background-color: #1c845c;
      border-color: transparent; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    background-image: none; }
  .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success.focus {
    background-color: #2bcc8d;
    border-color: transparent; }
  .btn-success .badge {
    color: #2bcc8d;
    background-color: #fff; }

.btn-info, .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:hover {
  color: #fff;
  background-color: #535e67;
  border-color: transparent; }
  .btn-info:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:focus, .btn-info.focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn .focus.btn-unfollow:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn .focus.btn-unfollow:hover {
    color: #fff;
    background-color: #3c444b;
    border-color: transparent; }
  .btn-info:hover, .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:hover {
    color: #fff;
    background-color: #3c444b;
    border-color: transparent; }
  .btn-info:active, .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:active:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:active:hover, .btn-info.active, .cards.gru-user-network-card .panel .panel-footer .follow-btn .active.btn-unfollow:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn .active.btn-unfollow:hover,
  .open > .btn-info.dropdown-toggle, .cards.gru-user-network-card .panel .panel-footer .follow-btn
  .open > .dropdown-toggle.btn-unfollow:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn
  .open > .dropdown-toggle.btn-unfollow:hover {
    color: #fff;
    background-color: #3c444b;
    border-color: transparent; }
    .btn-info:active:hover, .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:active:hover, .btn-info:active:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:active:focus, .btn-info:active.focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:active.focus:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:active.focus:hover, .btn-info.active:hover, .cards.gru-user-network-card .panel .panel-footer .follow-btn .active.btn-unfollow:hover, .btn-info.active:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn .active.btn-unfollow:focus, .btn-info.active.focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn .active.focus.btn-unfollow:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn .active.focus.btn-unfollow:hover,
    .open > .btn-info.dropdown-toggle:hover, .cards.gru-user-network-card .panel .panel-footer .follow-btn
    .open > .dropdown-toggle.btn-unfollow:hover,
    .open > .btn-info.dropdown-toggle:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn
    .open > .dropdown-toggle.btn-unfollow:focus,
    .open > .btn-info.dropdown-toggle.focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn
    .open > .dropdown-toggle.focus.btn-unfollow:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn
    .open > .dropdown-toggle.focus.btn-unfollow:hover {
      color: #fff;
      background-color: #2c3237;
      border-color: transparent; }
  .btn-info:active, .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:active:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:active:hover, .btn-info.active, .cards.gru-user-network-card .panel .panel-footer .follow-btn .active.btn-unfollow:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn .active.btn-unfollow:hover,
  .open > .btn-info.dropdown-toggle, .cards.gru-user-network-card .panel .panel-footer .follow-btn
  .open > .dropdown-toggle.btn-unfollow:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn
  .open > .dropdown-toggle.btn-unfollow:hover {
    background-image: none; }
  .btn-info.disabled:hover, .cards.gru-user-network-card .panel .panel-footer .follow-btn .disabled.btn-unfollow:hover, .btn-info.disabled:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn .disabled.btn-unfollow:focus, .btn-info.disabled.focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn .disabled.focus.btn-unfollow:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn .disabled.focus.btn-unfollow:hover, .btn-info[disabled]:hover, .cards.gru-user-network-card .panel .panel-footer .follow-btn [disabled].btn-unfollow:hover, .btn-info[disabled]:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn [disabled].btn-unfollow:focus, .btn-info[disabled].focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn [disabled].focus.btn-unfollow:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn [disabled].focus.btn-unfollow:hover,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:hover, .cards.gru-user-network-card .panel .panel-footer .follow-btn
  fieldset[disabled] .btn-unfollow:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn
  fieldset[disabled] .btn-unfollow:focus,
  fieldset[disabled] .btn-info.focus,
  fieldset[disabled] .cards.gru-user-network-card .panel .panel-footer .follow-btn .focus.btn-unfollow:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn
  fieldset[disabled] .focus.btn-unfollow:focus,
  fieldset[disabled] .cards.gru-user-network-card .panel .panel-footer .follow-btn .focus.btn-unfollow:hover, .cards.gru-user-network-card .panel .panel-footer .follow-btn
  fieldset[disabled] .focus.btn-unfollow:hover {
    background-color: #535e67;
    border-color: transparent; }
  .btn-info .badge, .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:focus .badge, .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:hover .badge {
    color: #535e67;
    background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #f8ba41;
  border-color: transparent; }
  .btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #f6a810;
    border-color: transparent; }
  .btn-warning:hover {
    color: #fff;
    background-color: #f6a810;
    border-color: transparent; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #f6a810;
    border-color: transparent; }
    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
    .open > .btn-warning.dropdown-toggle:hover,
    .open > .btn-warning.dropdown-toggle:focus,
    .open > .btn-warning.dropdown-toggle.focus {
      color: #fff;
      background-color: #da9308;
      border-color: transparent; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    background-image: none; }
  .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning.focus {
    background-color: #f8ba41;
    border-color: transparent; }
  .btn-warning .badge {
    color: #f8ba41;
    background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #f46360;
  border-color: transparent; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #f13430;
    border-color: transparent; }
  .btn-danger:hover {
    color: #fff;
    background-color: #f13430;
    border-color: transparent; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #f13430;
    border-color: transparent; }
    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
    .open > .btn-danger.dropdown-toggle:hover,
    .open > .btn-danger.dropdown-toggle:focus,
    .open > .btn-danger.dropdown-toggle.focus {
      color: #fff;
      background-color: #ed1510;
      border-color: transparent; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus {
    background-color: #f46360;
    border-color: transparent; }
  .btn-danger .badge {
    color: #f46360;
    background-color: #fff; }

.btn-link {
  color: #0072bc;
  font-weight: normal;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #0c8fcb;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #bbb;
    text-decoration: none; }

.btn-lg, .btn-group-lg > .btn, .introjs-tooltipbuttons .btn-group-lg > .introjs-button {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.33333;
  border-radius: 3px; }

.btn-sm, .btn-group-sm > .btn, .introjs-tooltipbuttons .btn-group-sm > .introjs-button {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-xs, .btn-group-xs > .btn, .introjs-tooltipbuttons .btn-group-xs > .introjs-button {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

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

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 13px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .dropdown-menu .divider {
    height: 1px;
    margin: 10.5px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.846;
    color: #666;
    white-space: nowrap; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #2c353c;
  background-color: #eeeeee; }

.dropdown-menu > .active > a, .gru-class-navbar .header-panel .nav-body .app-close .dropdown-menu > a.active > i, .dropdown-menu > .active > a:hover, .gru-class-navbar .header-panel .nav-body .app-close .dropdown-menu > a.active > i:hover, .dropdown-menu > .active > a:focus, .gru-class-navbar .header-panel .nav-body .app-close .dropdown-menu > a.active > i:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #0072bc; }

.dropdown-menu > .disabled > a, .gru-class-navbar .header-panel .nav-body .app-close .dropdown-menu > a.disabled > i, .dropdown-menu > .disabled > a:hover, .gru-class-navbar .header-panel .nav-body .app-close .dropdown-menu > a.disabled > i:hover, .dropdown-menu > .disabled > a:focus, .gru-class-navbar .header-panel .nav-body .app-close .dropdown-menu > a.disabled > i:focus {
  color: #bbb; }

.dropdown-menu > .disabled > a:hover, .gru-class-navbar .header-panel .nav-body .app-close .dropdown-menu > a.disabled > i:hover, .dropdown-menu > .disabled > a:focus, .gru-class-navbar .header-panel .nav-body .app-close .dropdown-menu > a.disabled > i:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

.open > .dropdown-menu {
  display: block; }

.open > a, .gru-class-navbar .header-panel .nav-body .app-close a.open > i {
  outline: 0; }

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

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

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.846;
  color: #bbb;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

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

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: ""; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

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

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .btn-group > .btn, .introjs-tooltipbuttons .btn-group > .introjs-button,
  .btn-group-vertical > .btn, .introjs-tooltipbuttons
  .btn-group-vertical > .introjs-button {
    position: relative;
    float: left; }
    .btn-group > .btn:hover, .introjs-tooltipbuttons .btn-group > .introjs-button:hover, .btn-group > .btn:focus, .introjs-tooltipbuttons .btn-group > .introjs-button:focus, .btn-group > .btn:active, .introjs-tooltipbuttons .btn-group > .introjs-button:active, .btn-group > .btn.active, .introjs-tooltipbuttons .btn-group > .active.introjs-button,
    .btn-group-vertical > .btn:hover, .introjs-tooltipbuttons
    .btn-group-vertical > .introjs-button:hover,
    .btn-group-vertical > .btn:focus, .introjs-tooltipbuttons
    .btn-group-vertical > .introjs-button:focus,
    .btn-group-vertical > .btn:active, .introjs-tooltipbuttons
    .btn-group-vertical > .introjs-button:active,
    .btn-group-vertical > .btn.active, .introjs-tooltipbuttons
    .btn-group-vertical > .active.introjs-button {
      z-index: 2; }

.btn-group .btn + .btn, .btn-group .introjs-tooltipbuttons .introjs-button + .btn, .introjs-tooltipbuttons .btn-group .introjs-button + .btn, .btn-group .introjs-tooltipbuttons .btn + .introjs-button, .introjs-tooltipbuttons .btn-group .btn + .introjs-button, .btn-group .introjs-tooltipbuttons .introjs-button + .introjs-button, .introjs-tooltipbuttons .btn-group .introjs-button + .introjs-button,
.btn-group .btn + .btn-group,
.btn-group .introjs-tooltipbuttons .introjs-button + .btn-group, .introjs-tooltipbuttons
.btn-group .introjs-button + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .introjs-tooltipbuttons .btn-group + .introjs-button, .introjs-tooltipbuttons
.btn-group .btn-group + .introjs-button,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.btn-toolbar {
  margin-left: -5px; }
  .btn-toolbar:before, .btn-toolbar:after {
    content: " ";
    display: table; }
  .btn-toolbar:after {
    clear: both; }
  .btn-toolbar .btn, .btn-toolbar .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons .btn-toolbar .introjs-button,
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left; }
  .btn-toolbar > .btn, .introjs-tooltipbuttons .btn-toolbar > .introjs-button,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .introjs-tooltipbuttons .btn-group > .introjs-button:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child, .introjs-tooltipbuttons .btn-group > .introjs-button:first-child {
  margin-left: 0; }
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle), .introjs-tooltipbuttons .btn-group > .introjs-button:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child), .introjs-tooltipbuttons .btn-group > .introjs-button:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn, .introjs-tooltipbuttons .btn-group > .btn-group:not(:first-child):not(:last-child) > .introjs-button {
  border-radius: 0; }

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

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

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group > .btn + .dropdown-toggle, .introjs-tooltipbuttons .btn-group > .introjs-button + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle, .introjs-tooltipbuttons .btn-group-lg.btn-group > .introjs-button + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none; }

.btn .caret, .introjs-tooltipbuttons .introjs-button .caret {
  margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret, .introjs-tooltipbuttons .btn-group-lg > .introjs-button .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret, .dropup .introjs-tooltipbuttons .btn-group-lg > .introjs-button .caret, .introjs-tooltipbuttons .dropup .btn-group-lg > .introjs-button .caret {
  border-width: 0 5px 5px; }

.btn-group-vertical > .btn, .introjs-tooltipbuttons .btn-group-vertical > .introjs-button,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn, .introjs-tooltipbuttons
.btn-group-vertical > .btn-group > .introjs-button {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table; }

.btn-group-vertical > .btn-group:after {
  clear: both; }

.btn-group-vertical > .btn-group > .btn, .introjs-tooltipbuttons .btn-group-vertical > .btn-group > .introjs-button {
  float: none; }

.btn-group-vertical > .btn + .btn, .introjs-tooltipbuttons .btn-group-vertical > .introjs-button + .btn, .introjs-tooltipbuttons .btn-group-vertical > .btn + .introjs-button, .introjs-tooltipbuttons .btn-group-vertical > .introjs-button + .introjs-button,
.btn-group-vertical > .btn + .btn-group, .introjs-tooltipbuttons
.btn-group-vertical > .introjs-button + .btn-group,
.btn-group-vertical > .btn-group + .btn, .introjs-tooltipbuttons
.btn-group-vertical > .btn-group + .introjs-button,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child), .introjs-tooltipbuttons .btn-group-vertical > .introjs-button:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child), .introjs-tooltipbuttons .btn-group-vertical > .introjs-button:first-child:not(:last-child) {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child), .introjs-tooltipbuttons .btn-group-vertical > .introjs-button:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn, .introjs-tooltipbuttons .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .introjs-button {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .introjs-tooltipbuttons .btn-group-vertical > .btn-group:first-child:not(:last-child) > .introjs-button:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child, .introjs-tooltipbuttons .btn-group-vertical > .btn-group:last-child:not(:first-child) > .introjs-button:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
  .btn-group-justified > .btn, .introjs-tooltipbuttons .btn-group-justified > .introjs-button,
  .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%; }
  .btn-group-justified > .btn-group .btn, .btn-group-justified > .btn-group .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons .btn-group-justified > .btn-group .introjs-button {
    width: 100%; }
  .btn-group-justified > .btn-group .dropdown-menu {
    left: auto; }

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

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }
    .input-group .form-control:focus {
      z-index: 3; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 16px;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #666;
  text-align: center;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 3px; }
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn, .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > .input-group-addon.introjs-button {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px; }
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn, .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > .input-group-addon.introjs-button {
    padding: 10px 16px;
    font-size: 17px;
    border-radius: 3px; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn, .introjs-tooltipbuttons
.input-group-btn:first-child > .introjs-button,
.input-group-btn:first-child > .btn-group > .btn, .introjs-tooltipbuttons
.input-group-btn:first-child > .btn-group > .introjs-button,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .introjs-tooltipbuttons
.input-group-btn:last-child > .introjs-button:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .introjs-tooltipbuttons
.input-group-btn:last-child > .btn-group:not(:last-child) > .introjs-button {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn, .introjs-tooltipbuttons
.input-group-btn:last-child > .introjs-button,
.input-group-btn:last-child > .btn-group > .btn, .introjs-tooltipbuttons
.input-group-btn:last-child > .btn-group > .introjs-button,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child), .introjs-tooltipbuttons
.input-group-btn:first-child > .introjs-button:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .introjs-tooltipbuttons
.input-group-btn:first-child > .btn-group:not(:first-child) > .introjs-button {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn, .introjs-tooltipbuttons .input-group-btn > .introjs-button {
    position: relative; }
    .input-group-btn > .btn + .btn, .introjs-tooltipbuttons .input-group-btn > .introjs-button + .btn, .introjs-tooltipbuttons .input-group-btn > .btn + .introjs-button, .introjs-tooltipbuttons .input-group-btn > .introjs-button + .introjs-button {
      margin-left: -1px; }
    .input-group-btn > .btn:hover, .introjs-tooltipbuttons .input-group-btn > .introjs-button:hover, .input-group-btn > .btn:focus, .introjs-tooltipbuttons .input-group-btn > .introjs-button:focus, .input-group-btn > .btn:active, .introjs-tooltipbuttons .input-group-btn > .introjs-button:active {
      z-index: 2; }
  .input-group-btn:first-child > .btn, .introjs-tooltipbuttons .input-group-btn:first-child > .introjs-button,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  .input-group-btn:last-child > .btn, .introjs-tooltipbuttons .input-group-btn:last-child > .introjs-button,
  .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px; }

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  .nav:before, .nav:after {
    content: " ";
    display: table; }
  .nav:after {
    clear: both; }
  .nav > li {
    position: relative;
    display: block; }
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: #eeeeee; }
    .nav > li.disabled > a {
      color: #bbb; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #bbb;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  .nav .open > a, .nav .gru-class-navbar .header-panel .nav-body .app-close a.open > i, .gru-class-navbar .header-panel .nav-body .app-close .nav a.open > i, .nav .open > a:hover, .nav .gru-class-navbar .header-panel .nav-body .app-close a.open > i:hover, .gru-class-navbar .header-panel .nav-body .app-close .nav a.open > i:hover, .nav .open > a:focus, .nav .gru-class-navbar .header-panel .nav-body .app-close a.open > i:focus, .gru-class-navbar .header-panel .nav-body .app-close .nav a.open > i:focus {
    background-color: #eeeeee;
    border-color: #0072bc; }
  .nav .nav-divider {
    height: 1px;
    margin: 10.5px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .nav > li > a > img {
    max-width: none; }

.nav-tabs {
  border-bottom: 1px solid transparent; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.846;
      border: 1px solid transparent;
      border-radius: 3px 3px 0 0; }
      .nav-tabs > li > a:hover {
        border-color: #eeeeee #eeeeee transparent; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #666;
      background-color: transparent;
      border: 1px solid transparent;
      border-bottom-color: transparent;
      cursor: default; }

.nav-pills > li {
  float: left; }
  .nav-pills > li > a {
    border-radius: 3px; }
  .nav-pills > li + li {
    margin-left: 2px; }
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #0072bc; }

.nav-stacked > li {
  float: none; }
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      text-align: center;
      margin-bottom: 5px; }
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 3px; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .gru-class-navbar .header-panel .nav-body .app-close .nav-tabs-justified > a.active > i, .gru-class-navbar .header-panel .nav-body .app-close .nav-tabs.nav-justified > a.active > i,
  .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .gru-class-navbar .header-panel .nav-body .app-close
  .nav-tabs-justified > a.active > i:hover, .gru-class-navbar .header-panel .nav-body .app-close .nav-tabs.nav-justified > a.active > i:hover,
  .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus, .gru-class-navbar .header-panel .nav-body .app-close
  .nav-tabs-justified > a.active > i:focus, .gru-class-navbar .header-panel .nav-body .app-close .nav-tabs.nav-justified > a.active > i:focus {
    border: 1px solid transparent; }
  @media (min-width: 768px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid transparent;
      border-radius: 3px 3px 0 0; }
    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .gru-class-navbar .header-panel .nav-body .app-close .nav-tabs-justified > a.active > i, .gru-class-navbar .header-panel .nav-body .app-close .nav-tabs.nav-justified > a.active > i,
    .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .gru-class-navbar .header-panel .nav-body .app-close
    .nav-tabs-justified > a.active > i:hover, .gru-class-navbar .header-panel .nav-body .app-close .nav-tabs.nav-justified > a.active > i:hover,
    .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus, .gru-class-navbar .header-panel .nav-body .app-close
    .nav-tabs-justified > a.active > i:focus, .gru-class-navbar .header-panel .nav-body .app-close .nav-tabs.nav-justified > a.active > i:focus {
      border-bottom-color: #f1f3f7; } }

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

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

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar {
  position: relative;
  min-height: 64px;
  margin-bottom: 23px;
  border: 1px solid transparent; }
  .navbar:before, .navbar:after {
    content: " ";
    display: table; }
  .navbar:after {
    clear: both; }
  @media (min-width: 768px) {
    .navbar {
      border-radius: 3px; } }

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table; }

.navbar-header:after {
  clear: both; }

@media (min-width: 768px) {
  .navbar-header {
    float: left; } }

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }
  .navbar-collapse:before, .navbar-collapse:after {
    content: " ";
    display: table; }
  .navbar-collapse:after {
    clear: both; }
  .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 768px) {
    .navbar-collapse {
      width: auto;
      border-top: 0;
      box-shadow: none; }
      .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important; }
      .navbar-collapse.in {
        overflow-y: visible; }
      .navbar-fixed-top .navbar-collapse,
      .navbar-static-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0; } }

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px; }
  @media (max-device-width: 480px) and (orientation: landscape) {
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
      max-height: 200px; } }

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }
  @media (min-width: 768px) {
    .container > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-header,
    .container-fluid > .navbar-collapse {
      margin-right: 0;
      margin-left: 0; } }

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }
  @media (min-width: 768px) {
    .navbar-static-top {
      border-radius: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
  @media (min-width: 768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0; } }

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

.navbar-brand {
  float: left;
  padding: 20.5px 15px;
  font-size: 17px;
  line-height: 23px;
  height: 64px; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }
  .navbar-brand > img {
    display: block; }
  @media (min-width: 768px) {
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
      margin-left: -15px; } }

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 15px;
  margin-bottom: 15px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 3px; }
  .navbar-toggle:focus {
    outline: 0; }
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px; }
  @media (min-width: 768px) {
    .navbar-toggle {
      display: none; } }

.navbar-nav {
  margin: 10.25px -15px; }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 23px; }
  @media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      box-shadow: none; }
      .navbar-nav .open .dropdown-menu > li > a,
      .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px; }
      .navbar-nav .open .dropdown-menu > li > a {
        line-height: 23px; }
        .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
          background-image: none; } }
  @media (min-width: 768px) {
    .navbar-nav {
      float: left;
      margin: 0; }
      .navbar-nav > li {
        float: left; }
        .navbar-nav > li > a {
          padding-top: 20.5px;
          padding-bottom: 20.5px; } }

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 13.5px;
  margin-bottom: 13.5px; }
  @media (min-width: 768px) {
    .navbar-form .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .navbar-form .form-control-static {
      display: inline-block; }
    .navbar-form .input-group {
      display: inline-table;
      vertical-align: middle; }
      .navbar-form .input-group .input-group-addon,
      .navbar-form .input-group .input-group-btn,
      .navbar-form .input-group .form-control {
        width: auto; }
    .navbar-form .input-group > .form-control {
      width: 100%; }
    .navbar-form .control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .radio,
    .navbar-form .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }
      .navbar-form .radio label,
      .navbar-form .checkbox label {
        padding-left: 0; }
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0; }
    .navbar-form .has-feedback .form-control-feedback {
      top: 0; } }
  @media (max-width: 767px) {
    .navbar-form .form-group {
      margin-bottom: 5px; }
      .navbar-form .form-group:last-child {
        margin-bottom: 0; } }
  @media (min-width: 768px) {
    .navbar-form {
      width: auto;
      border: 0;
      margin-left: 0;
      margin-right: 0;
      padding-top: 0;
      padding-bottom: 0;
      -webkit-box-shadow: none;
      box-shadow: none; } }

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-btn {
  margin-top: 13.5px;
  margin-bottom: 13.5px; }
  .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn, .introjs-tooltipbuttons .btn-group-sm > .navbar-btn.introjs-button {
    margin-top: 17px;
    margin-bottom: 17px; }
  .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn, .introjs-tooltipbuttons .btn-group-xs > .navbar-btn.introjs-button {
    margin-top: 21px;
    margin-bottom: 21px; }

.navbar-text {
  margin-top: 20.5px;
  margin-bottom: 20.5px; }
  @media (min-width: 768px) {
    .navbar-text {
      float: left;
      margin-left: 15px;
      margin-right: 15px; } }

@media (min-width: 768px) {
  .navbar-left {
    float: left !important; }
  .navbar-right {
    float: right !important;
    margin-right: -15px; }
    .navbar-right ~ .navbar-right {
      margin-right: 0; } }

.navbar-default {
  background-color: #fff;
  border-color: transparent; }
  .navbar-default .navbar-brand {
    color: #666; }
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
      color: #37424b;
      background-color: transparent; }
  .navbar-default .navbar-text {
    color: #bbb; }
  .navbar-default .navbar-nav > li > a {
    color: #666; }
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
      color: #37424b;
      background-color: transparent; }
  .navbar-default .navbar-nav > .active > a, .navbar-default .gru-class-navbar .header-panel .nav-body .app-close .navbar-nav > a.active > i, .gru-class-navbar .header-panel .nav-body .app-close .navbar-default .navbar-nav > a.active > i, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .gru-class-navbar .header-panel .nav-body .app-close .navbar-nav > a.active > i:hover, .gru-class-navbar .header-panel .nav-body .app-close .navbar-default .navbar-nav > a.active > i:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .gru-class-navbar .header-panel .nav-body .app-close .navbar-nav > a.active > i:focus, .gru-class-navbar .header-panel .nav-body .app-close .navbar-default .navbar-nav > a.active > i:focus {
    color: #37424b;
    background-color: #eeeeee; }
  .navbar-default .navbar-nav > .disabled > a, .navbar-default .gru-class-navbar .header-panel .nav-body .app-close .navbar-nav > a.disabled > i, .gru-class-navbar .header-panel .nav-body .app-close .navbar-default .navbar-nav > a.disabled > i, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .gru-class-navbar .header-panel .nav-body .app-close .navbar-nav > a.disabled > i:hover, .gru-class-navbar .header-panel .nav-body .app-close .navbar-default .navbar-nav > a.disabled > i:hover, .navbar-default .navbar-nav > .disabled > a:focus, .navbar-default .gru-class-navbar .header-panel .nav-body .app-close .navbar-nav > a.disabled > i:focus, .gru-class-navbar .header-panel .nav-body .app-close .navbar-default .navbar-nav > a.disabled > i:focus {
    color: #ccc;
    background-color: transparent; }
  .navbar-default .navbar-toggle {
    border-color: transparent; }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
      background-color: transparent; }
    .navbar-default .navbar-toggle .icon-bar {
      background-color: rgba(0, 0, 0, 0.5); }
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: transparent; }
  .navbar-default .navbar-nav > .open > a, .navbar-default .gru-class-navbar .header-panel .nav-body .app-close .navbar-nav > a.open > i, .gru-class-navbar .header-panel .nav-body .app-close .navbar-default .navbar-nav > a.open > i, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .gru-class-navbar .header-panel .nav-body .app-close .navbar-nav > a.open > i:hover, .gru-class-navbar .header-panel .nav-body .app-close .navbar-default .navbar-nav > a.open > i:hover, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .gru-class-navbar .header-panel .nav-body .app-close .navbar-nav > a.open > i:focus, .gru-class-navbar .header-panel .nav-body .app-close .navbar-default .navbar-nav > a.open > i:focus {
    background-color: #eeeeee;
    color: #37424b; }
  @media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #666; }
      .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #37424b;
        background-color: transparent; }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .gru-class-navbar .header-panel .nav-body .app-close .dropdown-menu > a.active > i, .gru-class-navbar .header-panel .nav-body .app-close .navbar-default .navbar-nav .open .dropdown-menu > a.active > i, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .gru-class-navbar .header-panel .nav-body .app-close .dropdown-menu > a.active > i:hover, .gru-class-navbar .header-panel .nav-body .app-close .navbar-default .navbar-nav .open .dropdown-menu > a.active > i:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .gru-class-navbar .header-panel .nav-body .app-close .dropdown-menu > a.active > i:focus, .gru-class-navbar .header-panel .nav-body .app-close .navbar-default .navbar-nav .open .dropdown-menu > a.active > i:focus {
      color: #37424b;
      background-color: #eeeeee; }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .gru-class-navbar .header-panel .nav-body .app-close .dropdown-menu > a.disabled > i, .gru-class-navbar .header-panel .nav-body .app-close .navbar-default .navbar-nav .open .dropdown-menu > a.disabled > i, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .gru-class-navbar .header-panel .nav-body .app-close .dropdown-menu > a.disabled > i:hover, .gru-class-navbar .header-panel .nav-body .app-close .navbar-default .navbar-nav .open .dropdown-menu > a.disabled > i:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-default .navbar-nav .open .gru-class-navbar .header-panel .nav-body .app-close .dropdown-menu > a.disabled > i:focus, .gru-class-navbar .header-panel .nav-body .app-close .navbar-default .navbar-nav .open .dropdown-menu > a.disabled > i:focus {
      color: #ccc;
      background-color: transparent; } }
  .navbar-default .navbar-link {
    color: #666; }
    .navbar-default .navbar-link:hover {
      color: #37424b; }
  .navbar-default .btn-link {
    color: #666; }
    .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
      color: #37424b; }
    .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-default .btn-link:hover,
    fieldset[disabled] .navbar-default .btn-link:focus {
      color: #ccc; }

.navbar-inverse {
  background-color: #0072bc;
  border-color: transparent; }
  .navbar-inverse .navbar-brand {
    color: #bddeed; }
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-text {
    color: #bbb; }
  .navbar-inverse .navbar-nav > li > a {
    color: #bddeed; }
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .gru-class-navbar .header-panel .nav-body .app-close .navbar-nav > a.active > i, .gru-class-navbar .header-panel .nav-body .app-close .navbar-inverse .navbar-nav > a.active > i, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .gru-class-navbar .header-panel .nav-body .app-close .navbar-nav > a.active > i:hover, .gru-class-navbar .header-panel .nav-body .app-close .navbar-inverse .navbar-nav > a.active > i:hover, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .gru-class-navbar .header-panel .nav-body .app-close .navbar-nav > a.active > i:focus, .gru-class-navbar .header-panel .nav-body .app-close .navbar-inverse .navbar-nav > a.active > i:focus {
    color: #fff;
    background-color: #005389; }
  .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .gru-class-navbar .header-panel .nav-body .app-close .navbar-nav > a.disabled > i, .gru-class-navbar .header-panel .nav-body .app-close .navbar-inverse .navbar-nav > a.disabled > i, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .gru-class-navbar .header-panel .nav-body .app-close .navbar-nav > a.disabled > i:hover, .gru-class-navbar .header-panel .nav-body .app-close .navbar-inverse .navbar-nav > a.disabled > i:hover, .navbar-inverse .navbar-nav > .disabled > a:focus, .navbar-inverse .gru-class-navbar .header-panel .nav-body .app-close .navbar-nav > a.disabled > i:focus, .gru-class-navbar .header-panel .nav-body .app-close .navbar-inverse .navbar-nav > a.disabled > i:focus {
    color: #444;
    background-color: transparent; }
  .navbar-inverse .navbar-toggle {
    border-color: transparent; }
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
      background-color: transparent; }
    .navbar-inverse .navbar-toggle .icon-bar {
      background-color: rgba(0, 0, 0, 0.5); }
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    border-color: #005c98; }
  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .gru-class-navbar .header-panel .nav-body .app-close .navbar-nav > a.open > i, .gru-class-navbar .header-panel .nav-body .app-close .navbar-inverse .navbar-nav > a.open > i, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .gru-class-navbar .header-panel .nav-body .app-close .navbar-nav > a.open > i:hover, .gru-class-navbar .header-panel .nav-body .app-close .navbar-inverse .navbar-nav > a.open > i:hover, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .gru-class-navbar .header-panel .nav-body .app-close .navbar-nav > a.open > i:focus, .gru-class-navbar .header-panel .nav-body .app-close .navbar-inverse .navbar-nav > a.open > i:focus {
    background-color: #005389;
    color: #fff; }
  @media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: transparent; }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: transparent; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: #bddeed; }
      .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
        background-color: transparent; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .gru-class-navbar .header-panel .nav-body .app-close .dropdown-menu > a.active > i, .gru-class-navbar .header-panel .nav-body .app-close .navbar-inverse .navbar-nav .open .dropdown-menu > a.active > i, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .gru-class-navbar .header-panel .nav-body .app-close .dropdown-menu > a.active > i:hover, .gru-class-navbar .header-panel .nav-body .app-close .navbar-inverse .navbar-nav .open .dropdown-menu > a.active > i:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-inverse .navbar-nav .open .gru-class-navbar .header-panel .nav-body .app-close .dropdown-menu > a.active > i:focus, .gru-class-navbar .header-panel .nav-body .app-close .navbar-inverse .navbar-nav .open .dropdown-menu > a.active > i:focus {
      color: #fff;
      background-color: #005389; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .gru-class-navbar .header-panel .nav-body .app-close .dropdown-menu > a.disabled > i, .gru-class-navbar .header-panel .nav-body .app-close .navbar-inverse .navbar-nav .open .dropdown-menu > a.disabled > i, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .gru-class-navbar .header-panel .nav-body .app-close .dropdown-menu > a.disabled > i:hover, .gru-class-navbar .header-panel .nav-body .app-close .navbar-inverse .navbar-nav .open .dropdown-menu > a.disabled > i:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-inverse .navbar-nav .open .gru-class-navbar .header-panel .nav-body .app-close .dropdown-menu > a.disabled > i:focus, .gru-class-navbar .header-panel .nav-body .app-close .navbar-inverse .navbar-nav .open .dropdown-menu > a.disabled > i:focus {
      color: #444;
      background-color: transparent; } }
  .navbar-inverse .navbar-link {
    color: #bddeed; }
    .navbar-inverse .navbar-link:hover {
      color: #fff; }
  .navbar-inverse .btn-link {
    color: #bddeed; }
    .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
      color: #fff; }
    .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-inverse .btn-link:hover,
    fieldset[disabled] .navbar-inverse .btn-link:focus {
      color: #444; }

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 23px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 3px; }
  .breadcrumb > li {
    display: inline-block; }
    .breadcrumb > li + li:before {
      content: "/ ";
      padding: 0 5px;
      color: #ccc; }
  .breadcrumb > .active {
    color: #bbb; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 23px 0;
  border-radius: 3px; }
  .pagination > li {
    display: inline; }
    .pagination > li > a,
    .pagination > li > span {
      position: relative;
      float: left;
      padding: 6px 16px;
      line-height: 1.846;
      text-decoration: none;
      color: #0072bc;
      background-color: #fff;
      border: 1px solid #ddd;
      margin-left: -1px; }
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-bottom-left-radius: 3px;
      border-top-left-radius: 3px; }
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-bottom-right-radius: 3px;
      border-top-right-radius: 3px; }
  .pagination > li > a:hover, .pagination > li > a:focus,
  .pagination > li > span:hover,
  .pagination > li > span:focus {
    z-index: 2;
    color: #0c8fcb;
    background-color: #eeeeee;
    border-color: #ddd; }
  .pagination > .active > a, .gru-class-navbar .header-panel .nav-body .app-close .pagination > a.active > i, .pagination > .active > a:hover, .gru-class-navbar .header-panel .nav-body .app-close .pagination > a.active > i:hover, .pagination > .active > a:focus, .gru-class-navbar .header-panel .nav-body .app-close .pagination > a.active > i:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    background-color: #0072bc;
    border-color: #0072bc;
    cursor: default; }
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a, .gru-class-navbar .header-panel .nav-body .app-close
  .pagination > a.disabled > i,
  .pagination > .disabled > a:hover, .gru-class-navbar .header-panel .nav-body .app-close
  .pagination > a.disabled > i:hover,
  .pagination > .disabled > a:focus, .gru-class-navbar .header-panel .nav-body .app-close
  .pagination > a.disabled > i:focus {
    color: #bbb;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.33333; }

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5; }

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.pager {
  padding-left: 0;
  margin: 23px 0;
  list-style: none;
  text-align: center; }
  .pager:before, .pager:after {
    content: " ";
    display: table; }
  .pager:after {
    clear: both; }
  .pager li {
    display: inline; }
    .pager li > a,
    .pager li > span {
      display: inline-block;
      padding: 5px 14px;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 15px; }
    .pager li > a:hover,
    .pager li > a:focus {
      text-decoration: none;
      background-color: #eeeeee; }
  .pager .next > a, .pager .gru-class-navbar .header-panel .nav-body .app-close a.next > i, .gru-class-navbar .header-panel .nav-body .app-close .pager a.next > i,
  .pager .next > span {
    float: right; }
  .pager .previous > a, .pager .gru-class-navbar .header-panel .nav-body .app-close a.previous > i, .gru-class-navbar .header-panel .nav-body .app-close .pager a.previous > i,
  .pager .previous > span {
    float: left; }
  .pager .disabled > a, .pager .gru-class-navbar .header-panel .nav-body .app-close a.disabled > i, .gru-class-navbar .header-panel .nav-body .app-close .pager a.disabled > i,
  .pager .disabled > a:hover,
  .pager .gru-class-navbar .header-panel .nav-body .app-close a.disabled > i:hover, .gru-class-navbar .header-panel .nav-body .app-close
  .pager a.disabled > i:hover,
  .pager .disabled > a:focus,
  .pager .gru-class-navbar .header-panel .nav-body .app-close a.disabled > i:focus, .gru-class-navbar .header-panel .nav-body .app-close
  .pager a.disabled > i:focus,
  .pager .disabled > span {
    color: #bbb;
    background-color: #fff;
    cursor: not-allowed; }

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }
  .label:empty {
    display: none; }
  .btn .label, .introjs-tooltipbuttons .introjs-button .label {
    position: relative;
    top: -1px; }

a.label:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i.label:hover, a.label:focus, .gru-class-navbar .header-panel .nav-body .app-close a > i.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.label-default {
  background-color: #bbb; }
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: #a2a2a2; }

.label-primary {
  background-color: #0072bc; }
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #005389; }

.label-success {
  background-color: #2bcc8d; }
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #22a270; }

.label-info {
  background-color: #535e67; }
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #3c444b; }

.label-warning {
  background-color: #f8ba41; }
  .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #f6a810; }

.label-danger {
  background-color: #f46360; }
  .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #f13430; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: normal;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #bbb;
  border-radius: 10px; }
  .badge:empty {
    display: none; }
  .btn .badge, .introjs-tooltipbuttons .introjs-button .badge {
    position: relative;
    top: -1px; }
  .btn-xs .badge, .btn-group-xs > .btn .badge, .introjs-tooltipbuttons .btn-group-xs > .introjs-button .badge,
  .btn-group-xs > .btn .badge, .introjs-tooltipbuttons
  .btn-group-xs > .introjs-button .badge {
    top: 0;
    padding: 1px 5px; }
  .list-group-item.active > .badge,
  .nav-pills > .active > a > .badge, .gru-class-navbar .header-panel .nav-body .app-close
  .nav-pills > a.active > i > .badge {
    color: #0072bc;
    background-color: #fff; }
  .list-group-item > .badge {
    float: right; }
  .list-group-item > .badge + .badge {
    margin-right: 5px; }
  .nav-pills > li > a > .badge {
    margin-left: 3px; }

a.badge:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i.badge:hover, a.badge:focus, .gru-class-navbar .header-panel .nav-body .app-close a > i.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #f9f9f9; }
  .jumbotron h1,
  .jumbotron .h1 {
    color: #000; }
  .jumbotron p {
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 200; }
  .jumbotron > hr {
    border-top-color: #e0e0e0; }
  .container .jumbotron,
  .container-fluid .jumbotron {
    border-radius: 3px;
    padding-left: 15px;
    padding-right: 15px; }
  .jumbotron .container {
    max-width: 100%; }
  @media screen and (min-width: 768px) {
    .jumbotron {
      padding-top: 48px;
      padding-bottom: 48px; }
      .container .jumbotron,
      .container-fluid .jumbotron {
        padding-left: 60px;
        padding-right: 60px; }
      .jumbotron h1,
      .jumbotron .h1 {
        font-size: 59px; } }

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 23px;
  line-height: 1.846;
  background-color: #f1f3f7;
  border: 1px solid #ddd;
  border-radius: 3px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out; }
  .thumbnail > img,
  .thumbnail a > img,
  .thumbnail .gru-class-navbar .header-panel .nav-body .app-close a > i > img, .gru-class-navbar .header-panel .nav-body .app-close
  .thumbnail a > i > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto; }
  .thumbnail .caption {
    padding: 9px;
    color: #666; }

a.thumbnail:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i.thumbnail:hover,
a.thumbnail:focus,
.gru-class-navbar .header-panel .nav-body .app-close a > i.thumbnail:focus,
a.thumbnail.active,
.gru-class-navbar .header-panel .nav-body .app-close a > i.thumbnail.active {
  border-color: #0072bc; }

.alert {
  padding: 15px;
  margin-bottom: 23px;
  border: 1px solid transparent;
  border-radius: 3px; }
  .alert h4 {
    margin-top: 0;
    color: inherit; }
  .alert .alert-link {
    font-weight: bold; }
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  .alert > p + p {
    margin-top: 5px; }

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }
  .alert-dismissable .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

.alert-success {
  background-color: #d1e2ce;
  border-color: #c6d9be;
  color: #2bcc8d; }
  .alert-success hr {
    border-top-color: #b8cfae; }
  .alert-success .alert-link {
    color: #22a270; }

.alert-info {
  background-color: #bddeed;
  border-color: #a1dbe5;
  color: #4b8fe2; }
  .alert-info hr {
    border-top-color: #8dd4e0; }
  .alert-info .alert-link {
    color: #2374d7; }

.alert-warning {
  background-color: #ece0ce;
  border-color: #e5cebc;
  color: #f8ba41; }
  .alert-warning hr {
    border-top-color: #dec0a9; }
  .alert-warning .alert-link {
    color: #f6a810; }

.alert-danger {
  background-color: #f0cccb;
  border-color: #eab7be;
  color: #f46360; }
  .alert-danger hr {
    border-top-color: #e5a3ad; }
  .alert-danger .alert-link {
    color: #f13430; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

.progress {
  overflow: hidden;
  height: 23px;
  margin-bottom: 23px;
  background-color: #e3e5ea;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 23px;
  color: #fff;
  text-align: center;
  background-color: #0072bc;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease; }

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

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success {
  background-color: #2bcc8d; }
  .progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-info {
  background-color: #4b8fe2; }
  .progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-warning {
  background-color: #f8ba41; }
  .progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-danger {
  background-color: #f46360; }
  .progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.media {
  margin-top: 15px; }
  .media:first-child {
    margin-top: 0; }

.media,
.media-body {
  zoom: 1;
  overflow: hidden; }

.media-body {
  width: 10000px; }

.media-object {
  display: block; }
  .media-object.img-thumbnail {
    max-width: none; }

.media-right,
.media > .pull-right {
  padding-left: 10px; }

.media-left,
.media > .pull-left {
  padding-right: 10px; }

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

.media-middle {
  vertical-align: middle; }

.media-bottom {
  vertical-align: bottom; }

.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

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

.list-group {
  margin-bottom: 20px;
  padding-left: 0; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }
  .list-group-item:first-child {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }

a.list-group-item, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item,
button.list-group-item {
  color: #555; }
  a.list-group-item .list-group-item-heading, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item .list-group-item-heading,
  button.list-group-item .list-group-item-heading {
    color: #333; }
  a.list-group-item:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item:hover, a.list-group-item:focus, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item:focus,
  button.list-group-item:hover,
  button.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5; }

button.list-group-item {
  width: 100%;
  text-align: left; }

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #bbb;
  cursor: not-allowed; }
  .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
    color: inherit; }
  .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
    color: #bbb; }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #0072bc;
  border-color: #0072bc; }
  .list-group-item.active .list-group-item-heading,
  .list-group-item.active .list-group-item-heading > small,
  .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
  .list-group-item.active:hover .list-group-item-heading > small,
  .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
  .list-group-item.active:focus .list-group-item-heading > small,
  .list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit; }
  .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
    color: #89d1ff; }

.list-group-item-success {
  color: #2bcc8d;
  background-color: #d1e2ce; }

a.list-group-item-success, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-success,
button.list-group-item-success {
  color: #2bcc8d; }
  a.list-group-item-success .list-group-item-heading, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-success .list-group-item-heading,
  button.list-group-item-success .list-group-item-heading {
    color: inherit; }
  a.list-group-item-success:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-success:hover, a.list-group-item-success:focus, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-success:focus,
  button.list-group-item-success:hover,
  button.list-group-item-success:focus {
    color: #2bcc8d;
    background-color: #c2d9be; }
  a.list-group-item-success.active, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-success.active, a.list-group-item-success.active:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-success.active:hover, a.list-group-item-success.active:focus, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-success.active:focus,
  button.list-group-item-success.active,
  button.list-group-item-success.active:hover,
  button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #2bcc8d;
    border-color: #2bcc8d; }

.list-group-item-info {
  color: #4b8fe2;
  background-color: #bddeed; }

a.list-group-item-info, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-info,
button.list-group-item-info {
  color: #4b8fe2; }
  a.list-group-item-info .list-group-item-heading, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-info .list-group-item-heading,
  button.list-group-item-info .list-group-item-heading {
    color: inherit; }
  a.list-group-item-info:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-info:hover, a.list-group-item-info:focus, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-info:focus,
  button.list-group-item-info:hover,
  button.list-group-item-info:focus {
    color: #4b8fe2;
    background-color: #a9d4e8; }
  a.list-group-item-info.active, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-info.active, a.list-group-item-info.active:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-info.active:hover, a.list-group-item-info.active:focus, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-info.active:focus,
  button.list-group-item-info.active,
  button.list-group-item-info.active:hover,
  button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #4b8fe2;
    border-color: #4b8fe2; }

.list-group-item-warning {
  color: #f8ba41;
  background-color: #ece0ce; }

a.list-group-item-warning, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-warning,
button.list-group-item-warning {
  color: #f8ba41; }
  a.list-group-item-warning .list-group-item-heading, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-warning .list-group-item-heading,
  button.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  a.list-group-item-warning:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-warning:hover, a.list-group-item-warning:focus, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-warning:focus,
  button.list-group-item-warning:hover,
  button.list-group-item-warning:focus {
    color: #f8ba41;
    background-color: #e5d4bc; }
  a.list-group-item-warning.active, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-warning.active, a.list-group-item-warning.active:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-warning.active:focus,
  button.list-group-item-warning.active,
  button.list-group-item-warning.active:hover,
  button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #f8ba41;
    border-color: #f8ba41; }

.list-group-item-danger {
  color: #f46360;
  background-color: #f0cccb; }

a.list-group-item-danger, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-danger,
button.list-group-item-danger {
  color: #f46360; }
  a.list-group-item-danger .list-group-item-heading, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-danger .list-group-item-heading,
  button.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  a.list-group-item-danger:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-danger:hover, a.list-group-item-danger:focus, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-danger:focus,
  button.list-group-item-danger:hover,
  button.list-group-item-danger:focus {
    color: #f46360;
    background-color: #eab9b7; }
  a.list-group-item-danger.active, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-danger.active, a.list-group-item-danger.active:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus, .gru-class-navbar .header-panel .nav-body .app-close a > i.list-group-item-danger.active:focus,
  button.list-group-item-danger.active,
  button.list-group-item-danger.active:hover,
  button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #f46360;
    border-color: #f46360; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.panel {
  margin-bottom: 23px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 15px; }
  .panel-body:before, .panel-body:after {
    content: " ";
    display: table; }
  .panel-body:after {
    clear: both; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px; }
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  color: inherit; }
  .panel-title > a, .gru-class-navbar .header-panel .nav-body .app-close a.panel-title > i,
  .panel-title > small,
  .panel-title > .small,
  .panel-title > small > a,
  .panel-title > .small > a, .gru-class-navbar .header-panel .nav-body .app-close
  .panel-title > a.small > i {
    color: inherit; }

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px; }

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0; }
  .panel > .list-group .list-group-item,
  .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0; }
  .panel > .list-group:first-child .list-group-item:first-child,
  .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 2px;
    border-top-left-radius: 2px; }
  .panel > .list-group:last-child .list-group-item:last-child,
  .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px; }

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.list-group + .panel-footer {
  border-top-width: 0; }

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0; }
  .panel > .table caption,
  .panel > .table-responsive > .table caption,
  .panel > .panel-collapse > .table caption {
    padding-left: 15px;
    padding-right: 15px; }

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px; }
  .panel > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
      border-top-left-radius: 2px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
      border-top-right-radius: 2px; }

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px; }
  .panel > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
      border-bottom-left-radius: 2px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
      border-bottom-right-radius: 2px; }

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd; }

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }
  .panel > .table-bordered > thead > tr > th:first-child,
  .panel > .table-bordered > thead > tr > td:first-child,
  .panel > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-bordered > tfoot > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .panel > .table-bordered > thead > tr > th:last-child,
  .panel > .table-bordered > thead > tr > td:last-child,
  .panel > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-bordered > tfoot > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .panel > .table-bordered > thead > tr:first-child > td,
  .panel > .table-bordered > thead > tr:first-child > th,
  .panel > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-bordered > tbody > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0; }
  .panel > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-bordered > tfoot > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0; }

.panel > .table-responsive {
  border: 0;
  margin-bottom: 0; }

.panel-group {
  margin-bottom: 23px; }
  .panel-group .panel {
    margin-bottom: 0;
    border-radius: 3px; }
    .panel-group .panel + .panel {
      margin-top: 5px; }
  .panel-group .panel-heading {
    border-bottom: 0; }
    .panel-group .panel-heading + .panel-collapse > .panel-body,
    .panel-group .panel-heading + .panel-collapse > .list-group {
      border-top: 1px solid #ddd; }
  .panel-group .panel-footer {
    border-top: 0; }
    .panel-group .panel-footer + .panel-collapse .panel-body {
      border-bottom: 1px solid #ddd; }

.panel-default {
  border-color: #ddd; }
  .panel-default > .panel-heading {
    color: #37424b;
    background-color: #f5f5f5;
    border-color: #ddd; }
    .panel-default > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ddd; }
    .panel-default > .panel-heading .badge {
      color: #f5f5f5;
      background-color: #37424b; }
  .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd; }

.panel-primary {
  border-color: #0072bc; }
  .panel-primary > .panel-heading {
    color: #fff;
    background-color: #0072bc;
    border-color: #0072bc; }
    .panel-primary > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #0072bc; }
    .panel-primary > .panel-heading .badge {
      color: #0072bc;
      background-color: #fff; }
  .panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #0072bc; }

.panel-success {
  border-color: #c6d9be; }
  .panel-success > .panel-heading {
    color: #fff;
    background-color: #2bcc8d;
    border-color: #c6d9be; }
    .panel-success > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #c6d9be; }
    .panel-success > .panel-heading .badge {
      color: #2bcc8d;
      background-color: #fff; }
  .panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #c6d9be; }

.panel-info {
  border-color: #a1dbe5; }
  .panel-info > .panel-heading {
    color: #fff;
    background-color: #535e67;
    border-color: #a1dbe5; }
    .panel-info > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #a1dbe5; }
    .panel-info > .panel-heading .badge {
      color: #535e67;
      background-color: #fff; }
  .panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #a1dbe5; }

.panel-warning {
  border-color: #e5cebc; }
  .panel-warning > .panel-heading {
    color: #fff;
    background-color: #f8ba41;
    border-color: #e5cebc; }
    .panel-warning > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #e5cebc; }
    .panel-warning > .panel-heading .badge {
      color: #f8ba41;
      background-color: #fff; }
  .panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #e5cebc; }

.panel-danger {
  border-color: #eab7be; }
  .panel-danger > .panel-heading {
    color: #fff;
    background-color: #f46360;
    border-color: #eab7be; }
    .panel-danger > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #eab7be; }
    .panel-danger > .panel-heading .badge {
      color: #f46360;
      background-color: #fff; }
  .panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #eab7be; }

.embed-responsive, .controller.content.resources.edit > article > section .panel.placeholder .panel-body .gru-vimeo-resource,
.controller.content.resources.edit > article > section .panel.placeholder .panel-body .gru-youtube-resource, .controller.content.resources.play > article > section .gru-youtube-resource,
.controller.content.resources.play > article > section .gru-vimeo-resource {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
  .embed-responsive .embed-responsive-item, .controller.content.resources.edit > article > section .panel.placeholder .panel-body .gru-vimeo-resource .embed-responsive-item,
  .controller.content.resources.edit > article > section .panel.placeholder .panel-body .gru-youtube-resource .embed-responsive-item, .controller.content.resources.play > article > section .gru-youtube-resource .embed-responsive-item,
  .controller.content.resources.play > article > section .gru-vimeo-resource .embed-responsive-item,
  .embed-responsive iframe, .controller.content.resources.edit > article > section .panel.placeholder .panel-body .gru-vimeo-resource iframe,
  .controller.content.resources.edit > article > section .panel.placeholder .panel-body .gru-youtube-resource iframe, .controller.content.resources.play > article > section .gru-youtube-resource iframe,
  .controller.content.resources.play > article > section .gru-vimeo-resource iframe,
  .embed-responsive embed, .controller.content.resources.edit > article > section .panel.placeholder .panel-body .gru-vimeo-resource embed,
  .controller.content.resources.edit > article > section .panel.placeholder .panel-body .gru-youtube-resource embed, .controller.content.resources.play > article > section .gru-youtube-resource embed,
  .controller.content.resources.play > article > section .gru-vimeo-resource embed,
  .embed-responsive object, .controller.content.resources.edit > article > section .panel.placeholder .panel-body .gru-vimeo-resource object,
  .controller.content.resources.edit > article > section .panel.placeholder .panel-body .gru-youtube-resource object, .controller.content.resources.play > article > section .gru-youtube-resource object,
  .controller.content.resources.play > article > section .gru-vimeo-resource object,
  .embed-responsive video, .controller.content.resources.edit > article > section .panel.placeholder .panel-body .gru-vimeo-resource video,
  .controller.content.resources.edit > article > section .panel.placeholder .panel-body .gru-youtube-resource video, .controller.content.resources.play > article > section .gru-youtube-resource video,
  .controller.content.resources.play > article > section .gru-vimeo-resource video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0; }

.embed-responsive-16by9, .controller.content.resources.edit > article > section .panel.placeholder .panel-body .gru-vimeo-resource,
.controller.content.resources.edit > article > section .panel.placeholder .panel-body .gru-youtube-resource, .controller.content.resources.play > article > section .gru-youtube-resource,
.controller.content.resources.play > article > section .gru-vimeo-resource {
  padding-bottom: 56.25%; }

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

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f1f3f7;
  border: 1px solid transparent;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15); }

.well-lg {
  padding: 24px;
  border-radius: 3px; }

.well-sm {
  padding: 9px;
  border-radius: 3px; }

.close {
  float: right;
  font-size: 19.5px;
  font-weight: normal;
  line-height: 1;
  color: #000;
  text-shadow: none;
  opacity: 0.2;
  filter: alpha(opacity=20); }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50); }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }

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

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid transparent;
  border-radius: 3px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0); }
  .modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50); }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid transparent; }
  .modal-header:before, .modal-header:after {
    content: " ";
    display: table; }
  .modal-header:after {
    clear: both; }

.modal-header .close {
  margin-top: -2px; }

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

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid transparent; }
  .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn, .modal-footer .introjs-tooltipbuttons .introjs-button + .btn, .introjs-tooltipbuttons .modal-footer .introjs-button + .btn, .modal-footer .introjs-tooltipbuttons .btn + .introjs-button, .introjs-tooltipbuttons .modal-footer .btn + .introjs-button, .modal-footer .introjs-tooltipbuttons .introjs-button + .introjs-button, .introjs-tooltipbuttons .modal-footer .introjs-button + .introjs-button {
    margin-left: 5px;
    margin-bottom: 0; }
  .modal-footer .btn-group .btn + .btn, .modal-footer .btn-group .introjs-tooltipbuttons .introjs-button + .btn, .introjs-tooltipbuttons .modal-footer .btn-group .introjs-button + .btn, .modal-footer .btn-group .introjs-tooltipbuttons .btn + .introjs-button, .introjs-tooltipbuttons .modal-footer .btn-group .btn + .introjs-button, .modal-footer .btn-group .introjs-tooltipbuttons .introjs-button + .introjs-button, .introjs-tooltipbuttons .modal-footer .btn-group .introjs-button + .introjs-button {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

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

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.846;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0); }
  .tooltip.in {
    opacity: 1;
    filter: alpha(opacity=100); }
  .tooltip.top {
    margin-top: -3px;
    padding: 5px 0; }
  .tooltip.right {
    margin-left: 3px;
    padding: 0 5px; }
  .tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0; }
  .tooltip.left {
    margin-left: -3px;
    padding: 0 5px; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #959a9e;
  border-radius: 3px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #959a9e; }

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #959a9e; }

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #959a9e; }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #959a9e; }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #959a9e; }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #959a9e; }

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #959a9e; }

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #959a9e; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.846;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 13px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid transparent;
  border: 1px solid transparent;
  border-radius: 3px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
  .popover.top {
    margin-top: -10px; }
  .popover.right {
    margin-left: 10px; }
  .popover.bottom {
    margin-top: 10px; }
  .popover.left {
    margin-left: -10px; }

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 13px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 2px 2px 0 0; }

.popover-content {
  padding: 9px 14px; }

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover > .arrow {
  border-width: 11px; }

.popover > .arrow:after {
  border-width: 10px;
  content: ""; }

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: transparent;
  border-top-color: fadein(transparent, 7.5%);
  bottom: -11px; }
  .popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff; }

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: transparent;
  border-right-color: fadein(transparent, 7.5%); }
  .popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff; }

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: transparent;
  border-bottom-color: fadein(transparent, 7.5%);
  top: -11px; }
  .popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff; }

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: transparent;
  border-left-color: fadein(transparent, 7.5%); }
  .popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }
  .carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left; }
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img, .gru-class-navbar .header-panel .nav-body .app-close
    .carousel-inner > a.item > i > img {
      display: block;
      max-width: 100%;
      height: auto;
      line-height: 1; }
    @media all and (transform-3d), (-webkit-transform-3d) {
      .carousel-inner > .item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        -moz-transition: -moz-transform 0.6s ease-in-out;
        -o-transition: -o-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        -moz-perspective: 1000px;
        perspective: 1000px; }
        .carousel-inner > .item.next, .carousel-inner > .item.active.right {
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
          left: 0; } }
  .carousel-inner > .active,
  .carousel-inner > .next,
  .carousel-inner > .prev {
    display: block; }
  .carousel-inner > .active {
    left: 0; }
  .carousel-inner > .next,
  .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  .carousel-inner > .next {
    left: 100%; }
  .carousel-inner > .prev {
    left: -100%; }
  .carousel-inner > .next.left,
  .carousel-inner > .prev.right {
    left: 0; }
  .carousel-inner > .active.left {
    left: -100%; }
  .carousel-inner > .active.right {
    left: 100%; }

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: transparent; }
  .carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
  .carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
  .carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .carousel-control .icon-prev,
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block; }
  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px; }
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px; }
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif; }
  .carousel-control .icon-prev:before {
    content: '\2039'; }
  .carousel-control .icon-next:before {
    content: '\203a'; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center; }
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: transparent; }
  .carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-caption .btn, .carousel-caption .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons .carousel-caption .introjs-button {
    text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px; }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px; }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px; }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

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

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

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

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

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

.tooltip {
  background-color: transparent; }

.navbar {
  border: none;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.3); }
  .navbar-brand {
    font-size: 24px; }
  .navbar-inverse .navbar-form input[type="text"],
  .navbar-inverse .navbar-form input[type="password"] {
    color: #fff;
    -webkit-box-shadow: inset 0 -1px 0 #bddeed;
    box-shadow: inset 0 -1px 0 #bddeed; }
    .navbar-inverse .navbar-form input[type="text"]::-moz-placeholder,
    .navbar-inverse .navbar-form input[type="password"]::-moz-placeholder {
      color: #bddeed;
      opacity: 1; }
    .navbar-inverse .navbar-form input[type="text"]:-ms-input-placeholder,
    .navbar-inverse .navbar-form input[type="password"]:-ms-input-placeholder {
      color: #bddeed; }
    .navbar-inverse .navbar-form input[type="text"]::-webkit-input-placeholder,
    .navbar-inverse .navbar-form input[type="password"]::-webkit-input-placeholder {
      color: #bddeed; }
    .navbar-inverse .navbar-form input[type="text"]:focus,
    .navbar-inverse .navbar-form input[type="password"]:focus {
      -webkit-box-shadow: inset 0 -2px 0 #fff;
      box-shadow: inset 0 -2px 0 #fff; }

@media (max-width: 768px) {
  .navbar-nav .open .dropdown-menu {
    position: absolute;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3); } }

.btn-default, .introjs-tooltipbuttons .introjs-prevbutton {
  background-size: 200%;
  background-position: 50%; }
  .btn-default:focus, .introjs-tooltipbuttons .introjs-prevbutton:focus {
    background-color: #6e7d89; }
  .btn-default:hover, .introjs-tooltipbuttons .introjs-prevbutton:hover, .btn-default:active:hover, .introjs-tooltipbuttons .introjs-prevbutton:active:hover {
    background-color: #6e7d89; }
  .btn-default:active, .introjs-tooltipbuttons .introjs-prevbutton:active {
    background-color: #3c444b;
    background-image: -webkit-radial-gradient(circle, #3c444b 10%, #fff 11%);
    background-image: radial-gradient(circle, #3c444b 10%, #fff 11%);
    background-repeat: no-repeat;
    background-size: 1000%; }

.btn-primary, .introjs-tooltipbuttons .introjs-nextbutton, .introjs-tooltipbuttons .introjs-skipbutton {
  background-size: 200%;
  background-position: 50%; }
  .btn-primary:focus, .introjs-tooltipbuttons .introjs-nextbutton:focus, .introjs-tooltipbuttons .introjs-skipbutton:focus {
    background-color: #0097f9; }
  .btn-primary:hover, .introjs-tooltipbuttons .introjs-nextbutton:hover, .introjs-tooltipbuttons .introjs-skipbutton:hover, .btn-primary:active:hover, .introjs-tooltipbuttons .introjs-nextbutton:active:hover, .introjs-tooltipbuttons .introjs-skipbutton:active:hover {
    background-color: #0097f9; }
  .btn-primary:active, .introjs-tooltipbuttons .introjs-nextbutton:active, .introjs-tooltipbuttons .introjs-skipbutton:active {
    background-color: #005389;
    background-image: -webkit-radial-gradient(circle, #005389 10%, #0072bc 11%);
    background-image: radial-gradient(circle, #005389 10%, #0072bc 11%);
    background-repeat: no-repeat;
    background-size: 1000%; }

.btn-success {
  background-size: 200%;
  background-position: 50%; }
  .btn-success:focus {
    background-color: #58dca8; }
  .btn-success:hover, .btn-success:active:hover {
    background-color: #58dca8; }
  .btn-success:active {
    background-color: #22a270;
    background-image: -webkit-radial-gradient(circle, #22a270 10%, #2bcc8d 11%);
    background-image: radial-gradient(circle, #22a270 10%, #2bcc8d 11%);
    background-repeat: no-repeat;
    background-size: 1000%; }

.btn-info, .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:hover {
  background-size: 200%;
  background-position: 50%; }
  .btn-info:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:focus {
    background-color: #6e7d89; }
  .btn-info:hover, .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:hover, .btn-info:active:hover, .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:active:hover {
    background-color: #6e7d89; }
  .btn-info:active, .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:active:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:active:hover {
    background-color: #3c444b;
    background-image: -webkit-radial-gradient(circle, #3c444b 10%, #535e67 11%);
    background-image: radial-gradient(circle, #3c444b 10%, #535e67 11%);
    background-repeat: no-repeat;
    background-size: 1000%; }

.btn-warning {
  background-size: 200%;
  background-position: 50%; }
  .btn-warning:focus {
    background-color: #facf7c; }
  .btn-warning:hover, .btn-warning:active:hover {
    background-color: #facf7c; }
  .btn-warning:active {
    background-color: #f6a810;
    background-image: -webkit-radial-gradient(circle, #f6a810 10%, #f8ba41 11%);
    background-image: radial-gradient(circle, #f6a810 10%, #f8ba41 11%);
    background-repeat: no-repeat;
    background-size: 1000%; }

.btn-danger {
  background-size: 200%;
  background-position: 50%; }
  .btn-danger:focus {
    background-color: #f89b99; }
  .btn-danger:hover, .btn-danger:active:hover {
    background-color: #f89b99; }
  .btn-danger:active {
    background-color: #f13430;
    background-image: -webkit-radial-gradient(circle, #f13430 10%, #f46360 11%);
    background-image: radial-gradient(circle, #f13430 10%, #f46360 11%);
    background-repeat: no-repeat;
    background-size: 1000%; }

.btn-link {
  background-size: 200%;
  background-position: 50%; }
  .btn-link:focus {
    background-color: white; }
  .btn-link:hover, .btn-link:active:hover {
    background-color: white; }
  .btn-link:active {
    background-color: #e6e6e6;
    background-image: -webkit-radial-gradient(circle, #e6e6e6 10%, #fff 11%);
    background-image: radial-gradient(circle, #e6e6e6 10%, #fff 11%);
    background-repeat: no-repeat;
    background-size: 1000%; }

.btn, .introjs-tooltipbuttons .introjs-button {
  border: none;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s; }
  .btn:focus, .introjs-tooltipbuttons .introjs-button:focus, .btn.focus, .introjs-tooltipbuttons .focus.introjs-button, .btn:active:focus, .introjs-tooltipbuttons .introjs-button:active:focus, .btn:active.focus, .introjs-tooltipbuttons .introjs-button:active.focus, .btn.active:focus, .introjs-tooltipbuttons .active.introjs-button:focus, .btn.active.focus, .introjs-tooltipbuttons .active.focus.introjs-button {
    outline: none; }
  .btn-link {
    text-transform: uppercase;
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #00a9e2; }
    .btn-link:hover, .btn-link:focus {
      -webkit-box-shadow: none;
      box-shadow: none;
      color: #444;
      text-decoration: none; }
  .btn-default.disabled, .introjs-tooltipbuttons .disabled.introjs-prevbutton {
    background-color: rgba(44, 33, 33, 0.4);
    color: rgba(44, 33, 33, 0.4);
    opacity: 1; }
  .btn-default:active, .introjs-tooltipbuttons .introjs-prevbutton:active, .btn-default:hover, .introjs-tooltipbuttons .introjs-prevbutton:hover, .btn-default:active:hover, .introjs-tooltipbuttons .introjs-prevbutton:active:hover {
    color: #fff; }
  .btn .material-icons, .introjs-tooltipbuttons .introjs-button .material-icons {
    font-size: inherit;
    vertical-align: middle; }

.btn-group .btn + .btn, .btn-group .introjs-tooltipbuttons .introjs-button + .btn, .introjs-tooltipbuttons .btn-group .introjs-button + .btn, .btn-group .introjs-tooltipbuttons .btn + .introjs-button, .introjs-tooltipbuttons .btn-group .btn + .introjs-button, .btn-group .introjs-tooltipbuttons .introjs-button + .introjs-button, .introjs-tooltipbuttons .btn-group .introjs-button + .introjs-button,
.btn-group .btn + .btn-group,
.btn-group .introjs-tooltipbuttons .introjs-button + .btn-group, .introjs-tooltipbuttons
.btn-group .introjs-button + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .introjs-tooltipbuttons .btn-group + .introjs-button, .introjs-tooltipbuttons
.btn-group .btn-group + .introjs-button,
.btn-group .btn-group + .btn-group {
  margin-left: 0; }

.btn-group-vertical .btn, .btn-group-vertical .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons .btn-group-vertical .introjs-button {
  -webkit-box-shadow: 0 0 1px rgba(44, 33, 33, 0.4);
  box-shadow: 0 0 1px rgba(44, 33, 33, 0.4); }

.btn-group-vertical > .btn + .btn, .introjs-tooltipbuttons .btn-group-vertical > .introjs-button + .btn, .introjs-tooltipbuttons .btn-group-vertical > .btn + .introjs-button, .introjs-tooltipbuttons .btn-group-vertical > .introjs-button + .introjs-button,
.btn-group-vertical > .btn + .btn-group, .introjs-tooltipbuttons
.btn-group-vertical > .introjs-button + .btn-group,
.btn-group-vertical > .btn-group + .btn, .introjs-tooltipbuttons
.btn-group-vertical > .btn-group + .introjs-button,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: 0; }

body {
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.1px; }

p {
  margin: 0 0 1em; }

button {
  overflow: hidden; }

input,
button {
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.1px; }

a, .gru-class-navbar .header-panel .nav-body .app-close a > i {
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s; }

.table-hover > tbody > tr,
.table-hover > tbody > tr > th,
.table-hover > tbody > tr > td {
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s; }

label {
  font-weight: normal; }

input[disabled],
textarea[disabled] select[disabled] {
  cursor: not-allowed !important; }

textarea,
textarea.form-control,
input.form-control,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="number"],
[type="text"].form-control,
[type="password"].form-control,
[type="email"].form-control,
[type="tel"].form-control,
[contenteditable].form-control {
  padding: 0;
  border: none;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-box-shadow: inset 0 -1px 0 #ddd;
  box-shadow: inset 0 -1px 0 #ddd;
  font-size: 16px; }
  textarea:focus,
  textarea.form-control:focus,
  input.form-control:focus,
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="email"]:focus,
  input[type="number"]:focus,
  [type="text"].form-control:focus,
  [type="password"].form-control:focus,
  [type="email"].form-control:focus,
  [type="tel"].form-control:focus,
  [contenteditable].form-control:focus {
    -webkit-box-shadow: inset 0 -2px 0 #0072bc;
    box-shadow: inset 0 -2px 0 #0072bc; }
  textarea[disabled], textarea[readonly],
  textarea.form-control[disabled],
  textarea.form-control[readonly],
  input.form-control[disabled],
  input.form-control[readonly],
  input[type="text"][disabled],
  input[type="text"][readonly],
  input[type="password"][disabled],
  input[type="password"][readonly],
  input[type="email"][disabled],
  input[type="email"][readonly],
  input[type="number"][disabled],
  input[type="number"][readonly],
  [type="text"].form-control[disabled],
  [type="text"].form-control[readonly],
  [type="password"].form-control[disabled],
  [type="password"].form-control[readonly],
  [type="email"].form-control[disabled],
  [type="email"].form-control[readonly],
  [type="tel"].form-control[disabled],
  [type="tel"].form-control[readonly],
  [contenteditable].form-control[disabled],
  [contenteditable].form-control[readonly] {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px dotted #ddd; }
  textarea.input-sm, .input-group-sm > textarea.form-control,
  .input-group-sm > textarea.input-group-addon,
  .input-group-sm > .input-group-btn > textarea.btn, .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > textarea.introjs-button,
  textarea.form-control.input-sm,
  .input-group-sm > textarea.form-control,
  .input-group-sm > .input-group-btn > textarea.form-control.btn,
  .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > textarea.form-control.introjs-button,
  input.form-control.input-sm,
  .input-group-sm > input.form-control,
  .input-group-sm > .input-group-btn > input.form-control.btn,
  .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > input.form-control.introjs-button,
  input[type="text"].input-sm,
  .input-group-sm > input[type="text"].form-control,
  .input-group-sm > input[type="text"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="text"].btn,
  .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > input[type="text"].introjs-button,
  input[type="password"].input-sm,
  .input-group-sm > input[type="password"].form-control,
  .input-group-sm > input[type="password"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="password"].btn,
  .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > input[type="password"].introjs-button,
  input[type="email"].input-sm,
  .input-group-sm > input[type="email"].form-control,
  .input-group-sm > input[type="email"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="email"].btn,
  .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > input[type="email"].introjs-button,
  input[type="number"].input-sm,
  .input-group-sm > input[type="number"].form-control,
  .input-group-sm > input[type="number"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="number"].btn,
  .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > input[type="number"].introjs-button,
  [type="text"].form-control.input-sm,
  .input-group-sm > [type="text"].form-control,
  .input-group-sm > .input-group-btn > [type="text"].form-control.btn,
  .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > [type="text"].form-control.introjs-button,
  [type="password"].form-control.input-sm,
  .input-group-sm > [type="password"].form-control,
  .input-group-sm > .input-group-btn > [type="password"].form-control.btn,
  .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > [type="password"].form-control.introjs-button,
  [type="email"].form-control.input-sm,
  .input-group-sm > [type="email"].form-control,
  .input-group-sm > .input-group-btn > [type="email"].form-control.btn,
  .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > [type="email"].form-control.introjs-button,
  [type="tel"].form-control.input-sm,
  .input-group-sm > [type="tel"].form-control,
  .input-group-sm > .input-group-btn > [type="tel"].form-control.btn,
  .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > [type="tel"].form-control.introjs-button,
  [contenteditable].form-control.input-sm,
  .input-group-sm > [contenteditable].form-control,
  .input-group-sm > .input-group-btn > [contenteditable].form-control.btn,
  .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > [contenteditable].form-control.introjs-button {
    font-size: 12px; }
  textarea.input-lg, .input-group-lg > textarea.form-control,
  .input-group-lg > textarea.input-group-addon,
  .input-group-lg > .input-group-btn > textarea.btn, .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > textarea.introjs-button,
  textarea.form-control.input-lg,
  .input-group-lg > textarea.form-control,
  .input-group-lg > .input-group-btn > textarea.form-control.btn,
  .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > textarea.form-control.introjs-button,
  input.form-control.input-lg,
  .input-group-lg > input.form-control,
  .input-group-lg > .input-group-btn > input.form-control.btn,
  .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > input.form-control.introjs-button,
  input[type="text"].input-lg,
  .input-group-lg > input[type="text"].form-control,
  .input-group-lg > input[type="text"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="text"].btn,
  .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > input[type="text"].introjs-button,
  input[type="password"].input-lg,
  .input-group-lg > input[type="password"].form-control,
  .input-group-lg > input[type="password"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="password"].btn,
  .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > input[type="password"].introjs-button,
  input[type="email"].input-lg,
  .input-group-lg > input[type="email"].form-control,
  .input-group-lg > input[type="email"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="email"].btn,
  .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > input[type="email"].introjs-button,
  input[type="number"].input-lg,
  .input-group-lg > input[type="number"].form-control,
  .input-group-lg > input[type="number"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="number"].btn,
  .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > input[type="number"].introjs-button,
  [type="text"].form-control.input-lg,
  .input-group-lg > [type="text"].form-control,
  .input-group-lg > .input-group-btn > [type="text"].form-control.btn,
  .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > [type="text"].form-control.introjs-button,
  [type="password"].form-control.input-lg,
  .input-group-lg > [type="password"].form-control,
  .input-group-lg > .input-group-btn > [type="password"].form-control.btn,
  .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > [type="password"].form-control.introjs-button,
  [type="email"].form-control.input-lg,
  .input-group-lg > [type="email"].form-control,
  .input-group-lg > .input-group-btn > [type="email"].form-control.btn,
  .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > [type="email"].form-control.introjs-button,
  [type="tel"].form-control.input-lg,
  .input-group-lg > [type="tel"].form-control,
  .input-group-lg > .input-group-btn > [type="tel"].form-control.btn,
  .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > [type="tel"].form-control.introjs-button,
  [contenteditable].form-control.input-lg,
  .input-group-lg > [contenteditable].form-control,
  .input-group-lg > .input-group-btn > [contenteditable].form-control.btn,
  .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > [contenteditable].form-control.introjs-button {
    font-size: 17px; }

select,
select.form-control {
  border: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-left: 0;
  padding-right: 0\9;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAJ1BMVEVmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmaP/QSjAAAADHRSTlMAAgMJC0uWpKa6wMxMdjkoAAAANUlEQVR4AeXJyQEAERAAsNl7Hf3X6xt0QL6JpZWq30pdvdadme+0PMdzvHm8YThHcT1H7K0BtOMDniZhWOgAAAAASUVORK5CYII=);
  background-size: 13px;
  background-repeat: no-repeat;
  background-position: right center;
  -webkit-box-shadow: inset 0 -1px 0 #ddd;
  box-shadow: inset 0 -1px 0 #ddd;
  font-size: 16px;
  line-height: 1.5; }
  select::-ms-expand,
  select.form-control::-ms-expand {
    display: none; }
  select.input-sm, .input-group-sm > select.form-control,
  .input-group-sm > select.input-group-addon,
  .input-group-sm > .input-group-btn > select.btn, .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > select.introjs-button,
  select.form-control.input-sm,
  .input-group-sm > select.form-control,
  .input-group-sm > .input-group-btn > select.form-control.btn,
  .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > select.form-control.introjs-button {
    font-size: 12px; }
  select.input-lg, .input-group-lg > select.form-control,
  .input-group-lg > select.input-group-addon,
  .input-group-lg > .input-group-btn > select.btn, .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > select.introjs-button,
  select.form-control.input-lg,
  .input-group-lg > select.form-control,
  .input-group-lg > .input-group-btn > select.form-control.btn,
  .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > select.form-control.introjs-button {
    font-size: 17px; }
  select:focus,
  select.form-control:focus {
    -webkit-box-shadow: inset 0 -2px 0 #0072bc;
    box-shadow: inset 0 -2px 0 #0072bc;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAJ1BMVEUhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISF8S9ewAAAADHRSTlMAAgMJC0uWpKa6wMxMdjkoAAAANUlEQVR4AeXJyQEAERAAsNl7Hf3X6xt0QL6JpZWq30pdvdadme+0PMdzvHm8YThHcT1H7K0BtOMDniZhWOgAAAAASUVORK5CYII=); }
  select[multiple],
  select.form-control[multiple] {
    background: none; }

input[type="radio"] + label,
input[type="checkbox"] + label {
  min-height: 23px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer; }

.radio label,
.radio-inline label,
.checkbox label,
.checkbox-inline label {
  padding-left: 25px; }

.radio input[type="radio"],
.radio input[type="checkbox"],
.radio-inline input[type="radio"],
.radio-inline input[type="checkbox"],
.checkbox input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="radio"],
.checkbox-inline input[type="checkbox"] {
  margin-left: -25px; }

input[type="radio"],
.radio input[type="radio"],
.radio-inline input[type="radio"] {
  position: relative;
  margin-top: 6px;
  margin-right: 4px;
  vertical-align: top;
  border: none;
  background-color: transparent;
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer; }
  input[type="radio"]:focus,
  .radio input[type="radio"]:focus,
  .radio-inline input[type="radio"]:focus {
    outline: none; }
  input[type="radio"]:before, input[type="radio"]:after,
  .radio input[type="radio"]:before,
  .radio input[type="radio"]:after,
  .radio-inline input[type="radio"]:before,
  .radio-inline input[type="radio"]:after {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    -webkit-transition: 240ms;
    -o-transition: 240ms;
    transition: 240ms; }
  input[type="radio"]:before,
  .radio input[type="radio"]:before,
  .radio-inline input[type="radio"]:before {
    position: absolute;
    left: 0;
    top: -3px;
    background-color: #0072bc;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); }
  input[type="radio"]:after,
  .radio input[type="radio"]:after,
  .radio-inline input[type="radio"]:after {
    position: relative;
    top: -3px;
    border: 2px solid #666; }
  input[type="radio"]:checked:before,
  .radio input[type="radio"]:checked:before,
  .radio-inline input[type="radio"]:checked:before {
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5); }
  input[type="radio"]:disabled:checked:before,
  .radio input[type="radio"]:disabled:checked:before,
  .radio-inline input[type="radio"]:disabled:checked:before {
    background-color: #bbb; }
  input[type="radio"]:checked:after,
  .radio input[type="radio"]:checked:after,
  .radio-inline input[type="radio"]:checked:after {
    border-color: #0072bc; }
  input[type="radio"]:disabled:after, input[type="radio"]:disabled:checked:after,
  .radio input[type="radio"]:disabled:after,
  .radio input[type="radio"]:disabled:checked:after,
  .radio-inline input[type="radio"]:disabled:after,
  .radio-inline input[type="radio"]:disabled:checked:after {
    border-color: #bbb; }

input[type="checkbox"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: relative;
  border: none;
  margin-bottom: -4px;
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer; }
  input[type="checkbox"]:focus,
  .checkbox input[type="checkbox"]:focus,
  .checkbox-inline input[type="checkbox"]:focus {
    outline: none; }
  input[type="checkbox"]:focus:after,
  .checkbox input[type="checkbox"]:focus:after,
  .checkbox-inline input[type="checkbox"]:focus:after {
    border-color: #0072bc; }
  input[type="checkbox"]:after,
  .checkbox input[type="checkbox"]:after,
  .checkbox-inline input[type="checkbox"]:after {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    margin-top: -2px;
    margin-right: 5px;
    border: 2px solid #666;
    border-radius: 2px;
    -webkit-transition: 240ms;
    -o-transition: 240ms;
    transition: 240ms; }
  input[type="checkbox"]:checked:before,
  .checkbox input[type="checkbox"]:checked:before,
  .checkbox-inline input[type="checkbox"]:checked:before {
    content: "";
    position: absolute;
    top: 0;
    left: 6px;
    display: table;
    width: 6px;
    height: 12px;
    border: 2px solid #fff;
    border-top-width: 0;
    border-left-width: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); }
  input[type="checkbox"]:checked:after,
  .checkbox input[type="checkbox"]:checked:after,
  .checkbox-inline input[type="checkbox"]:checked:after {
    background-color: #0072bc;
    border-color: #0072bc; }
  input[type="checkbox"]:disabled:after,
  .checkbox input[type="checkbox"]:disabled:after,
  .checkbox-inline input[type="checkbox"]:disabled:after {
    border-color: #bbb; }
  input[type="checkbox"]:disabled:checked:after,
  .checkbox input[type="checkbox"]:disabled:checked:after,
  .checkbox-inline input[type="checkbox"]:disabled:checked:after {
    background-color: #bbb;
    border-color: transparent; }

.has-warning input:not([type="checkbox"]),
.has-warning .form-control,
.has-warning input.form-control[readonly],
.has-warning input[type="text"][readonly],
.has-warning [type="text"].form-control[readonly],
.has-warning input:not([type="checkbox"]):focus,
.has-warning .form-control:focus {
  border-bottom: none;
  -webkit-box-shadow: inset 0 -2px 0 #f8ba41;
  box-shadow: inset 0 -2px 0 #f8ba41; }

.has-error input:not([type="checkbox"]),
.has-error .form-control,
.has-error input.form-control[readonly],
.has-error input[type="text"][readonly],
.has-error [type="text"].form-control[readonly],
.has-error input:not([type="checkbox"]):focus,
.has-error .form-control:focus {
  border-bottom: none;
  -webkit-box-shadow: inset 0 -2px 0 #f46360;
  box-shadow: inset 0 -2px 0 #f46360; }

.has-success input:not([type="checkbox"]),
.has-success .form-control,
.has-success input.form-control[readonly],
.has-success input[type="text"][readonly],
.has-success [type="text"].form-control[readonly],
.has-success input:not([type="checkbox"]):focus,
.has-success .form-control:focus {
  border-bottom: none;
  -webkit-box-shadow: inset 0 -2px 0 #2bcc8d;
  box-shadow: inset 0 -2px 0 #2bcc8d; }

.sign-in-form textarea,
.sign-in-form textarea.form-control,
.sign-in-form input.form-control,
.sign-in-form input[type="text"],
.sign-in-form input[type="password"],
.sign-in-form input[type="email"],
.sign-in-form input[type="number"],
.sign-in-form [type="text"].form-control,
.sign-in-form [type="password"].form-control,
.sign-in-form [type="email"].form-control,
.sign-in-form [type="tel"].form-control,
.sign-in-form [contenteditable].form-control,
.login-main-container textarea,
.login-main-container textarea.form-control,
.login-main-container input.form-control,
.login-main-container input[type="text"],
.login-main-container input[type="password"],
.login-main-container input[type="email"],
.login-main-container input[type="number"],
.login-main-container [type="text"].form-control,
.login-main-container [type="password"].form-control,
.login-main-container [type="email"].form-control,
.login-main-container [type="tel"].form-control,
.login-main-container [contenteditable].form-control,
.ps-edit-resource textarea,
.ps-edit-resource textarea.form-control,
.ps-edit-resource input.form-control,
.ps-edit-resource input[type="text"],
.ps-edit-resource input[type="password"],
.ps-edit-resource input[type="email"],
.ps-edit-resource input[type="number"],
.ps-edit-resource [type="text"].form-control,
.ps-edit-resource [type="password"].form-control,
.ps-edit-resource [type="email"].form-control,
.ps-edit-resource [type="tel"].form-control,
.ps-edit-resource [contenteditable].form-control {
  padding-left: 15px;
  border: none;
  border-radius: 0;
  -webkit-appearance: none;
  box-shadow: none;
  border: 1px solid #ddd;
  font-size: 16px; }
  .sign-in-form textarea:focus,
  .sign-in-form textarea.form-control:focus,
  .sign-in-form input.form-control:focus,
  .sign-in-form input[type="text"]:focus,
  .sign-in-form input[type="password"]:focus,
  .sign-in-form input[type="email"]:focus,
  .sign-in-form input[type="number"]:focus,
  .sign-in-form [type="text"].form-control:focus,
  .sign-in-form [type="password"].form-control:focus,
  .sign-in-form [type="email"].form-control:focus,
  .sign-in-form [type="tel"].form-control:focus,
  .sign-in-form [contenteditable].form-control:focus,
  .login-main-container textarea:focus,
  .login-main-container textarea.form-control:focus,
  .login-main-container input.form-control:focus,
  .login-main-container input[type="text"]:focus,
  .login-main-container input[type="password"]:focus,
  .login-main-container input[type="email"]:focus,
  .login-main-container input[type="number"]:focus,
  .login-main-container [type="text"].form-control:focus,
  .login-main-container [type="password"].form-control:focus,
  .login-main-container [type="email"].form-control:focus,
  .login-main-container [type="tel"].form-control:focus,
  .login-main-container [contenteditable].form-control:focus,
  .ps-edit-resource textarea:focus,
  .ps-edit-resource textarea.form-control:focus,
  .ps-edit-resource input.form-control:focus,
  .ps-edit-resource input[type="text"]:focus,
  .ps-edit-resource input[type="password"]:focus,
  .ps-edit-resource input[type="email"]:focus,
  .ps-edit-resource input[type="number"]:focus,
  .ps-edit-resource [type="text"].form-control:focus,
  .ps-edit-resource [type="password"].form-control:focus,
  .ps-edit-resource [type="email"].form-control:focus,
  .ps-edit-resource [type="tel"].form-control:focus,
  .ps-edit-resource [contenteditable].form-control:focus {
    border: 1px solid #0072bc;
    box-shadow: none; }
  .sign-in-form textarea[disabled], .sign-in-form textarea[readonly],
  .sign-in-form textarea.form-control[disabled],
  .sign-in-form textarea.form-control[readonly],
  .sign-in-form input.form-control[disabled],
  .sign-in-form input.form-control[readonly],
  .sign-in-form input[type="text"][disabled],
  .sign-in-form input[type="text"][readonly],
  .sign-in-form input[type="password"][disabled],
  .sign-in-form input[type="password"][readonly],
  .sign-in-form input[type="email"][disabled],
  .sign-in-form input[type="email"][readonly],
  .sign-in-form input[type="number"][disabled],
  .sign-in-form input[type="number"][readonly],
  .sign-in-form [type="text"].form-control[disabled],
  .sign-in-form [type="text"].form-control[readonly],
  .sign-in-form [type="password"].form-control[disabled],
  .sign-in-form [type="password"].form-control[readonly],
  .sign-in-form [type="email"].form-control[disabled],
  .sign-in-form [type="email"].form-control[readonly],
  .sign-in-form [type="tel"].form-control[disabled],
  .sign-in-form [type="tel"].form-control[readonly],
  .sign-in-form [contenteditable].form-control[disabled],
  .sign-in-form [contenteditable].form-control[readonly],
  .login-main-container textarea[disabled],
  .login-main-container textarea[readonly],
  .login-main-container textarea.form-control[disabled],
  .login-main-container textarea.form-control[readonly],
  .login-main-container input.form-control[disabled],
  .login-main-container input.form-control[readonly],
  .login-main-container input[type="text"][disabled],
  .login-main-container input[type="text"][readonly],
  .login-main-container input[type="password"][disabled],
  .login-main-container input[type="password"][readonly],
  .login-main-container input[type="email"][disabled],
  .login-main-container input[type="email"][readonly],
  .login-main-container input[type="number"][disabled],
  .login-main-container input[type="number"][readonly],
  .login-main-container [type="text"].form-control[disabled],
  .login-main-container [type="text"].form-control[readonly],
  .login-main-container [type="password"].form-control[disabled],
  .login-main-container [type="password"].form-control[readonly],
  .login-main-container [type="email"].form-control[disabled],
  .login-main-container [type="email"].form-control[readonly],
  .login-main-container [type="tel"].form-control[disabled],
  .login-main-container [type="tel"].form-control[readonly],
  .login-main-container [contenteditable].form-control[disabled],
  .login-main-container [contenteditable].form-control[readonly],
  .ps-edit-resource textarea[disabled],
  .ps-edit-resource textarea[readonly],
  .ps-edit-resource textarea.form-control[disabled],
  .ps-edit-resource textarea.form-control[readonly],
  .ps-edit-resource input.form-control[disabled],
  .ps-edit-resource input.form-control[readonly],
  .ps-edit-resource input[type="text"][disabled],
  .ps-edit-resource input[type="text"][readonly],
  .ps-edit-resource input[type="password"][disabled],
  .ps-edit-resource input[type="password"][readonly],
  .ps-edit-resource input[type="email"][disabled],
  .ps-edit-resource input[type="email"][readonly],
  .ps-edit-resource input[type="number"][disabled],
  .ps-edit-resource input[type="number"][readonly],
  .ps-edit-resource [type="text"].form-control[disabled],
  .ps-edit-resource [type="text"].form-control[readonly],
  .ps-edit-resource [type="password"].form-control[disabled],
  .ps-edit-resource [type="password"].form-control[readonly],
  .ps-edit-resource [type="email"].form-control[disabled],
  .ps-edit-resource [type="email"].form-control[readonly],
  .ps-edit-resource [type="tel"].form-control[disabled],
  .ps-edit-resource [type="tel"].form-control[readonly],
  .ps-edit-resource [contenteditable].form-control[disabled],
  .ps-edit-resource [contenteditable].form-control[readonly] {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px dotted #ddd; }
  .sign-in-form textarea.input-sm, .sign-in-form .input-group-sm > textarea.form-control, .sign-in-form
  .input-group-sm > textarea.input-group-addon, .sign-in-form
  .input-group-sm > .input-group-btn > textarea.btn, .sign-in-form .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > textarea.introjs-button, .introjs-tooltipbuttons .sign-in-form
  .input-group-sm > .input-group-btn > textarea.introjs-button,
  .sign-in-form textarea.form-control.input-sm,
  .sign-in-form .input-group-sm > textarea.form-control,
  .sign-in-form
  .input-group-sm > .input-group-btn > textarea.form-control.btn,
  .sign-in-form .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > textarea.form-control.introjs-button, .introjs-tooltipbuttons
  .sign-in-form
  .input-group-sm > .input-group-btn > textarea.form-control.introjs-button,
  .sign-in-form input.form-control.input-sm,
  .sign-in-form .input-group-sm > input.form-control,
  .sign-in-form
  .input-group-sm > .input-group-btn > input.form-control.btn,
  .sign-in-form .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > input.form-control.introjs-button, .introjs-tooltipbuttons
  .sign-in-form
  .input-group-sm > .input-group-btn > input.form-control.introjs-button,
  .sign-in-form input[type="text"].input-sm,
  .sign-in-form .input-group-sm > input[type="text"].form-control,
  .sign-in-form
  .input-group-sm > input[type="text"].input-group-addon,
  .sign-in-form
  .input-group-sm > .input-group-btn > input[type="text"].btn,
  .sign-in-form .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > input[type="text"].introjs-button, .introjs-tooltipbuttons
  .sign-in-form
  .input-group-sm > .input-group-btn > input[type="text"].introjs-button,
  .sign-in-form input[type="password"].input-sm,
  .sign-in-form .input-group-sm > input[type="password"].form-control,
  .sign-in-form
  .input-group-sm > input[type="password"].input-group-addon,
  .sign-in-form
  .input-group-sm > .input-group-btn > input[type="password"].btn,
  .sign-in-form .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > input[type="password"].introjs-button, .introjs-tooltipbuttons
  .sign-in-form
  .input-group-sm > .input-group-btn > input[type="password"].introjs-button,
  .sign-in-form input[type="email"].input-sm,
  .sign-in-form .input-group-sm > input[type="email"].form-control,
  .sign-in-form
  .input-group-sm > input[type="email"].input-group-addon,
  .sign-in-form
  .input-group-sm > .input-group-btn > input[type="email"].btn,
  .sign-in-form .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > input[type="email"].introjs-button, .introjs-tooltipbuttons
  .sign-in-form
  .input-group-sm > .input-group-btn > input[type="email"].introjs-button,
  .sign-in-form input[type="number"].input-sm,
  .sign-in-form .input-group-sm > input[type="number"].form-control,
  .sign-in-form
  .input-group-sm > input[type="number"].input-group-addon,
  .sign-in-form
  .input-group-sm > .input-group-btn > input[type="number"].btn,
  .sign-in-form .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > input[type="number"].introjs-button, .introjs-tooltipbuttons
  .sign-in-form
  .input-group-sm > .input-group-btn > input[type="number"].introjs-button,
  .sign-in-form [type="text"].form-control.input-sm,
  .sign-in-form .input-group-sm > [type="text"].form-control,
  .sign-in-form
  .input-group-sm > .input-group-btn > [type="text"].form-control.btn,
  .sign-in-form .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > [type="text"].form-control.introjs-button, .introjs-tooltipbuttons
  .sign-in-form
  .input-group-sm > .input-group-btn > [type="text"].form-control.introjs-button,
  .sign-in-form [type="password"].form-control.input-sm,
  .sign-in-form .input-group-sm > [type="password"].form-control,
  .sign-in-form
  .input-group-sm > .input-group-btn > [type="password"].form-control.btn,
  .sign-in-form .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > [type="password"].form-control.introjs-button, .introjs-tooltipbuttons
  .sign-in-form
  .input-group-sm > .input-group-btn > [type="password"].form-control.introjs-button,
  .sign-in-form [type="email"].form-control.input-sm,
  .sign-in-form .input-group-sm > [type="email"].form-control,
  .sign-in-form
  .input-group-sm > .input-group-btn > [type="email"].form-control.btn,
  .sign-in-form .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > [type="email"].form-control.introjs-button, .introjs-tooltipbuttons
  .sign-in-form
  .input-group-sm > .input-group-btn > [type="email"].form-control.introjs-button,
  .sign-in-form [type="tel"].form-control.input-sm,
  .sign-in-form .input-group-sm > [type="tel"].form-control,
  .sign-in-form
  .input-group-sm > .input-group-btn > [type="tel"].form-control.btn,
  .sign-in-form .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > [type="tel"].form-control.introjs-button, .introjs-tooltipbuttons
  .sign-in-form
  .input-group-sm > .input-group-btn > [type="tel"].form-control.introjs-button,
  .sign-in-form [contenteditable].form-control.input-sm,
  .sign-in-form .input-group-sm > [contenteditable].form-control,
  .sign-in-form
  .input-group-sm > .input-group-btn > [contenteditable].form-control.btn,
  .sign-in-form .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > [contenteditable].form-control.introjs-button, .introjs-tooltipbuttons
  .sign-in-form
  .input-group-sm > .input-group-btn > [contenteditable].form-control.introjs-button,
  .login-main-container textarea.input-sm,
  .login-main-container .input-group-sm > textarea.form-control,
  .login-main-container
  .input-group-sm > textarea.input-group-addon,
  .login-main-container
  .input-group-sm > .input-group-btn > textarea.btn,
  .login-main-container .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > textarea.introjs-button, .introjs-tooltipbuttons
  .login-main-container
  .input-group-sm > .input-group-btn > textarea.introjs-button,
  .login-main-container textarea.form-control.input-sm,
  .login-main-container .input-group-sm > textarea.form-control,
  .login-main-container
  .input-group-sm > .input-group-btn > textarea.form-control.btn,
  .login-main-container .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > textarea.form-control.introjs-button, .introjs-tooltipbuttons
  .login-main-container
  .input-group-sm > .input-group-btn > textarea.form-control.introjs-button,
  .login-main-container input.form-control.input-sm,
  .login-main-container .input-group-sm > input.form-control,
  .login-main-container
  .input-group-sm > .input-group-btn > input.form-control.btn,
  .login-main-container .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > input.form-control.introjs-button, .introjs-tooltipbuttons
  .login-main-container
  .input-group-sm > .input-group-btn > input.form-control.introjs-button,
  .login-main-container input[type="text"].input-sm,
  .login-main-container .input-group-sm > input[type="text"].form-control,
  .login-main-container
  .input-group-sm > input[type="text"].input-group-addon,
  .login-main-container
  .input-group-sm > .input-group-btn > input[type="text"].btn,
  .login-main-container .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > input[type="text"].introjs-button, .introjs-tooltipbuttons
  .login-main-container
  .input-group-sm > .input-group-btn > input[type="text"].introjs-button,
  .login-main-container input[type="password"].input-sm,
  .login-main-container .input-group-sm > input[type="password"].form-control,
  .login-main-container
  .input-group-sm > input[type="password"].input-group-addon,
  .login-main-container
  .input-group-sm > .input-group-btn > input[type="password"].btn,
  .login-main-container .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > input[type="password"].introjs-button, .introjs-tooltipbuttons
  .login-main-container
  .input-group-sm > .input-group-btn > input[type="password"].introjs-button,
  .login-main-container input[type="email"].input-sm,
  .login-main-container .input-group-sm > input[type="email"].form-control,
  .login-main-container
  .input-group-sm > input[type="email"].input-group-addon,
  .login-main-container
  .input-group-sm > .input-group-btn > input[type="email"].btn,
  .login-main-container .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > input[type="email"].introjs-button, .introjs-tooltipbuttons
  .login-main-container
  .input-group-sm > .input-group-btn > input[type="email"].introjs-button,
  .login-main-container input[type="number"].input-sm,
  .login-main-container .input-group-sm > input[type="number"].form-control,
  .login-main-container
  .input-group-sm > input[type="number"].input-group-addon,
  .login-main-container
  .input-group-sm > .input-group-btn > input[type="number"].btn,
  .login-main-container .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > input[type="number"].introjs-button, .introjs-tooltipbuttons
  .login-main-container
  .input-group-sm > .input-group-btn > input[type="number"].introjs-button,
  .login-main-container [type="text"].form-control.input-sm,
  .login-main-container .input-group-sm > [type="text"].form-control,
  .login-main-container
  .input-group-sm > .input-group-btn > [type="text"].form-control.btn,
  .login-main-container .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > [type="text"].form-control.introjs-button, .introjs-tooltipbuttons
  .login-main-container
  .input-group-sm > .input-group-btn > [type="text"].form-control.introjs-button,
  .login-main-container [type="password"].form-control.input-sm,
  .login-main-container .input-group-sm > [type="password"].form-control,
  .login-main-container
  .input-group-sm > .input-group-btn > [type="password"].form-control.btn,
  .login-main-container .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > [type="password"].form-control.introjs-button, .introjs-tooltipbuttons
  .login-main-container
  .input-group-sm > .input-group-btn > [type="password"].form-control.introjs-button,
  .login-main-container [type="email"].form-control.input-sm,
  .login-main-container .input-group-sm > [type="email"].form-control,
  .login-main-container
  .input-group-sm > .input-group-btn > [type="email"].form-control.btn,
  .login-main-container .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > [type="email"].form-control.introjs-button, .introjs-tooltipbuttons
  .login-main-container
  .input-group-sm > .input-group-btn > [type="email"].form-control.introjs-button,
  .login-main-container [type="tel"].form-control.input-sm,
  .login-main-container .input-group-sm > [type="tel"].form-control,
  .login-main-container
  .input-group-sm > .input-group-btn > [type="tel"].form-control.btn,
  .login-main-container .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > [type="tel"].form-control.introjs-button, .introjs-tooltipbuttons
  .login-main-container
  .input-group-sm > .input-group-btn > [type="tel"].form-control.introjs-button,
  .login-main-container [contenteditable].form-control.input-sm,
  .login-main-container .input-group-sm > [contenteditable].form-control,
  .login-main-container
  .input-group-sm > .input-group-btn > [contenteditable].form-control.btn,
  .login-main-container .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > [contenteditable].form-control.introjs-button, .introjs-tooltipbuttons
  .login-main-container
  .input-group-sm > .input-group-btn > [contenteditable].form-control.introjs-button,
  .ps-edit-resource textarea.input-sm,
  .ps-edit-resource .input-group-sm > textarea.form-control,
  .ps-edit-resource
  .input-group-sm > textarea.input-group-addon,
  .ps-edit-resource
  .input-group-sm > .input-group-btn > textarea.btn,
  .ps-edit-resource .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > textarea.introjs-button, .introjs-tooltipbuttons
  .ps-edit-resource
  .input-group-sm > .input-group-btn > textarea.introjs-button,
  .ps-edit-resource textarea.form-control.input-sm,
  .ps-edit-resource .input-group-sm > textarea.form-control,
  .ps-edit-resource
  .input-group-sm > .input-group-btn > textarea.form-control.btn,
  .ps-edit-resource .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > textarea.form-control.introjs-button, .introjs-tooltipbuttons
  .ps-edit-resource
  .input-group-sm > .input-group-btn > textarea.form-control.introjs-button,
  .ps-edit-resource input.form-control.input-sm,
  .ps-edit-resource .input-group-sm > input.form-control,
  .ps-edit-resource
  .input-group-sm > .input-group-btn > input.form-control.btn,
  .ps-edit-resource .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > input.form-control.introjs-button, .introjs-tooltipbuttons
  .ps-edit-resource
  .input-group-sm > .input-group-btn > input.form-control.introjs-button,
  .ps-edit-resource input[type="text"].input-sm,
  .ps-edit-resource .input-group-sm > input[type="text"].form-control,
  .ps-edit-resource
  .input-group-sm > input[type="text"].input-group-addon,
  .ps-edit-resource
  .input-group-sm > .input-group-btn > input[type="text"].btn,
  .ps-edit-resource .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > input[type="text"].introjs-button, .introjs-tooltipbuttons
  .ps-edit-resource
  .input-group-sm > .input-group-btn > input[type="text"].introjs-button,
  .ps-edit-resource input[type="password"].input-sm,
  .ps-edit-resource .input-group-sm > input[type="password"].form-control,
  .ps-edit-resource
  .input-group-sm > input[type="password"].input-group-addon,
  .ps-edit-resource
  .input-group-sm > .input-group-btn > input[type="password"].btn,
  .ps-edit-resource .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > input[type="password"].introjs-button, .introjs-tooltipbuttons
  .ps-edit-resource
  .input-group-sm > .input-group-btn > input[type="password"].introjs-button,
  .ps-edit-resource input[type="email"].input-sm,
  .ps-edit-resource .input-group-sm > input[type="email"].form-control,
  .ps-edit-resource
  .input-group-sm > input[type="email"].input-group-addon,
  .ps-edit-resource
  .input-group-sm > .input-group-btn > input[type="email"].btn,
  .ps-edit-resource .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > input[type="email"].introjs-button, .introjs-tooltipbuttons
  .ps-edit-resource
  .input-group-sm > .input-group-btn > input[type="email"].introjs-button,
  .ps-edit-resource input[type="number"].input-sm,
  .ps-edit-resource .input-group-sm > input[type="number"].form-control,
  .ps-edit-resource
  .input-group-sm > input[type="number"].input-group-addon,
  .ps-edit-resource
  .input-group-sm > .input-group-btn > input[type="number"].btn,
  .ps-edit-resource .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > input[type="number"].introjs-button, .introjs-tooltipbuttons
  .ps-edit-resource
  .input-group-sm > .input-group-btn > input[type="number"].introjs-button,
  .ps-edit-resource [type="text"].form-control.input-sm,
  .ps-edit-resource .input-group-sm > [type="text"].form-control,
  .ps-edit-resource
  .input-group-sm > .input-group-btn > [type="text"].form-control.btn,
  .ps-edit-resource .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > [type="text"].form-control.introjs-button, .introjs-tooltipbuttons
  .ps-edit-resource
  .input-group-sm > .input-group-btn > [type="text"].form-control.introjs-button,
  .ps-edit-resource [type="password"].form-control.input-sm,
  .ps-edit-resource .input-group-sm > [type="password"].form-control,
  .ps-edit-resource
  .input-group-sm > .input-group-btn > [type="password"].form-control.btn,
  .ps-edit-resource .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > [type="password"].form-control.introjs-button, .introjs-tooltipbuttons
  .ps-edit-resource
  .input-group-sm > .input-group-btn > [type="password"].form-control.introjs-button,
  .ps-edit-resource [type="email"].form-control.input-sm,
  .ps-edit-resource .input-group-sm > [type="email"].form-control,
  .ps-edit-resource
  .input-group-sm > .input-group-btn > [type="email"].form-control.btn,
  .ps-edit-resource .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > [type="email"].form-control.introjs-button, .introjs-tooltipbuttons
  .ps-edit-resource
  .input-group-sm > .input-group-btn > [type="email"].form-control.introjs-button,
  .ps-edit-resource [type="tel"].form-control.input-sm,
  .ps-edit-resource .input-group-sm > [type="tel"].form-control,
  .ps-edit-resource
  .input-group-sm > .input-group-btn > [type="tel"].form-control.btn,
  .ps-edit-resource .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > [type="tel"].form-control.introjs-button, .introjs-tooltipbuttons
  .ps-edit-resource
  .input-group-sm > .input-group-btn > [type="tel"].form-control.introjs-button,
  .ps-edit-resource [contenteditable].form-control.input-sm,
  .ps-edit-resource .input-group-sm > [contenteditable].form-control,
  .ps-edit-resource
  .input-group-sm > .input-group-btn > [contenteditable].form-control.btn,
  .ps-edit-resource .introjs-tooltipbuttons
  .input-group-sm > .input-group-btn > [contenteditable].form-control.introjs-button, .introjs-tooltipbuttons
  .ps-edit-resource
  .input-group-sm > .input-group-btn > [contenteditable].form-control.introjs-button {
    font-size: 12px; }
  .sign-in-form textarea.input-lg, .sign-in-form .input-group-lg > textarea.form-control, .sign-in-form
  .input-group-lg > textarea.input-group-addon, .sign-in-form
  .input-group-lg > .input-group-btn > textarea.btn, .sign-in-form .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > textarea.introjs-button, .introjs-tooltipbuttons .sign-in-form
  .input-group-lg > .input-group-btn > textarea.introjs-button,
  .sign-in-form textarea.form-control.input-lg,
  .sign-in-form .input-group-lg > textarea.form-control,
  .sign-in-form
  .input-group-lg > .input-group-btn > textarea.form-control.btn,
  .sign-in-form .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > textarea.form-control.introjs-button, .introjs-tooltipbuttons
  .sign-in-form
  .input-group-lg > .input-group-btn > textarea.form-control.introjs-button,
  .sign-in-form input.form-control.input-lg,
  .sign-in-form .input-group-lg > input.form-control,
  .sign-in-form
  .input-group-lg > .input-group-btn > input.form-control.btn,
  .sign-in-form .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > input.form-control.introjs-button, .introjs-tooltipbuttons
  .sign-in-form
  .input-group-lg > .input-group-btn > input.form-control.introjs-button,
  .sign-in-form input[type="text"].input-lg,
  .sign-in-form .input-group-lg > input[type="text"].form-control,
  .sign-in-form
  .input-group-lg > input[type="text"].input-group-addon,
  .sign-in-form
  .input-group-lg > .input-group-btn > input[type="text"].btn,
  .sign-in-form .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > input[type="text"].introjs-button, .introjs-tooltipbuttons
  .sign-in-form
  .input-group-lg > .input-group-btn > input[type="text"].introjs-button,
  .sign-in-form input[type="password"].input-lg,
  .sign-in-form .input-group-lg > input[type="password"].form-control,
  .sign-in-form
  .input-group-lg > input[type="password"].input-group-addon,
  .sign-in-form
  .input-group-lg > .input-group-btn > input[type="password"].btn,
  .sign-in-form .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > input[type="password"].introjs-button, .introjs-tooltipbuttons
  .sign-in-form
  .input-group-lg > .input-group-btn > input[type="password"].introjs-button,
  .sign-in-form input[type="email"].input-lg,
  .sign-in-form .input-group-lg > input[type="email"].form-control,
  .sign-in-form
  .input-group-lg > input[type="email"].input-group-addon,
  .sign-in-form
  .input-group-lg > .input-group-btn > input[type="email"].btn,
  .sign-in-form .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > input[type="email"].introjs-button, .introjs-tooltipbuttons
  .sign-in-form
  .input-group-lg > .input-group-btn > input[type="email"].introjs-button,
  .sign-in-form input[type="number"].input-lg,
  .sign-in-form .input-group-lg > input[type="number"].form-control,
  .sign-in-form
  .input-group-lg > input[type="number"].input-group-addon,
  .sign-in-form
  .input-group-lg > .input-group-btn > input[type="number"].btn,
  .sign-in-form .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > input[type="number"].introjs-button, .introjs-tooltipbuttons
  .sign-in-form
  .input-group-lg > .input-group-btn > input[type="number"].introjs-button,
  .sign-in-form [type="text"].form-control.input-lg,
  .sign-in-form .input-group-lg > [type="text"].form-control,
  .sign-in-form
  .input-group-lg > .input-group-btn > [type="text"].form-control.btn,
  .sign-in-form .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > [type="text"].form-control.introjs-button, .introjs-tooltipbuttons
  .sign-in-form
  .input-group-lg > .input-group-btn > [type="text"].form-control.introjs-button,
  .sign-in-form [type="password"].form-control.input-lg,
  .sign-in-form .input-group-lg > [type="password"].form-control,
  .sign-in-form
  .input-group-lg > .input-group-btn > [type="password"].form-control.btn,
  .sign-in-form .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > [type="password"].form-control.introjs-button, .introjs-tooltipbuttons
  .sign-in-form
  .input-group-lg > .input-group-btn > [type="password"].form-control.introjs-button,
  .sign-in-form [type="email"].form-control.input-lg,
  .sign-in-form .input-group-lg > [type="email"].form-control,
  .sign-in-form
  .input-group-lg > .input-group-btn > [type="email"].form-control.btn,
  .sign-in-form .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > [type="email"].form-control.introjs-button, .introjs-tooltipbuttons
  .sign-in-form
  .input-group-lg > .input-group-btn > [type="email"].form-control.introjs-button,
  .sign-in-form [type="tel"].form-control.input-lg,
  .sign-in-form .input-group-lg > [type="tel"].form-control,
  .sign-in-form
  .input-group-lg > .input-group-btn > [type="tel"].form-control.btn,
  .sign-in-form .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > [type="tel"].form-control.introjs-button, .introjs-tooltipbuttons
  .sign-in-form
  .input-group-lg > .input-group-btn > [type="tel"].form-control.introjs-button,
  .sign-in-form [contenteditable].form-control.input-lg,
  .sign-in-form .input-group-lg > [contenteditable].form-control,
  .sign-in-form
  .input-group-lg > .input-group-btn > [contenteditable].form-control.btn,
  .sign-in-form .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > [contenteditable].form-control.introjs-button, .introjs-tooltipbuttons
  .sign-in-form
  .input-group-lg > .input-group-btn > [contenteditable].form-control.introjs-button,
  .login-main-container textarea.input-lg,
  .login-main-container .input-group-lg > textarea.form-control,
  .login-main-container
  .input-group-lg > textarea.input-group-addon,
  .login-main-container
  .input-group-lg > .input-group-btn > textarea.btn,
  .login-main-container .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > textarea.introjs-button, .introjs-tooltipbuttons
  .login-main-container
  .input-group-lg > .input-group-btn > textarea.introjs-button,
  .login-main-container textarea.form-control.input-lg,
  .login-main-container .input-group-lg > textarea.form-control,
  .login-main-container
  .input-group-lg > .input-group-btn > textarea.form-control.btn,
  .login-main-container .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > textarea.form-control.introjs-button, .introjs-tooltipbuttons
  .login-main-container
  .input-group-lg > .input-group-btn > textarea.form-control.introjs-button,
  .login-main-container input.form-control.input-lg,
  .login-main-container .input-group-lg > input.form-control,
  .login-main-container
  .input-group-lg > .input-group-btn > input.form-control.btn,
  .login-main-container .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > input.form-control.introjs-button, .introjs-tooltipbuttons
  .login-main-container
  .input-group-lg > .input-group-btn > input.form-control.introjs-button,
  .login-main-container input[type="text"].input-lg,
  .login-main-container .input-group-lg > input[type="text"].form-control,
  .login-main-container
  .input-group-lg > input[type="text"].input-group-addon,
  .login-main-container
  .input-group-lg > .input-group-btn > input[type="text"].btn,
  .login-main-container .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > input[type="text"].introjs-button, .introjs-tooltipbuttons
  .login-main-container
  .input-group-lg > .input-group-btn > input[type="text"].introjs-button,
  .login-main-container input[type="password"].input-lg,
  .login-main-container .input-group-lg > input[type="password"].form-control,
  .login-main-container
  .input-group-lg > input[type="password"].input-group-addon,
  .login-main-container
  .input-group-lg > .input-group-btn > input[type="password"].btn,
  .login-main-container .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > input[type="password"].introjs-button, .introjs-tooltipbuttons
  .login-main-container
  .input-group-lg > .input-group-btn > input[type="password"].introjs-button,
  .login-main-container input[type="email"].input-lg,
  .login-main-container .input-group-lg > input[type="email"].form-control,
  .login-main-container
  .input-group-lg > input[type="email"].input-group-addon,
  .login-main-container
  .input-group-lg > .input-group-btn > input[type="email"].btn,
  .login-main-container .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > input[type="email"].introjs-button, .introjs-tooltipbuttons
  .login-main-container
  .input-group-lg > .input-group-btn > input[type="email"].introjs-button,
  .login-main-container input[type="number"].input-lg,
  .login-main-container .input-group-lg > input[type="number"].form-control,
  .login-main-container
  .input-group-lg > input[type="number"].input-group-addon,
  .login-main-container
  .input-group-lg > .input-group-btn > input[type="number"].btn,
  .login-main-container .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > input[type="number"].introjs-button, .introjs-tooltipbuttons
  .login-main-container
  .input-group-lg > .input-group-btn > input[type="number"].introjs-button,
  .login-main-container [type="text"].form-control.input-lg,
  .login-main-container .input-group-lg > [type="text"].form-control,
  .login-main-container
  .input-group-lg > .input-group-btn > [type="text"].form-control.btn,
  .login-main-container .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > [type="text"].form-control.introjs-button, .introjs-tooltipbuttons
  .login-main-container
  .input-group-lg > .input-group-btn > [type="text"].form-control.introjs-button,
  .login-main-container [type="password"].form-control.input-lg,
  .login-main-container .input-group-lg > [type="password"].form-control,
  .login-main-container
  .input-group-lg > .input-group-btn > [type="password"].form-control.btn,
  .login-main-container .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > [type="password"].form-control.introjs-button, .introjs-tooltipbuttons
  .login-main-container
  .input-group-lg > .input-group-btn > [type="password"].form-control.introjs-button,
  .login-main-container [type="email"].form-control.input-lg,
  .login-main-container .input-group-lg > [type="email"].form-control,
  .login-main-container
  .input-group-lg > .input-group-btn > [type="email"].form-control.btn,
  .login-main-container .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > [type="email"].form-control.introjs-button, .introjs-tooltipbuttons
  .login-main-container
  .input-group-lg > .input-group-btn > [type="email"].form-control.introjs-button,
  .login-main-container [type="tel"].form-control.input-lg,
  .login-main-container .input-group-lg > [type="tel"].form-control,
  .login-main-container
  .input-group-lg > .input-group-btn > [type="tel"].form-control.btn,
  .login-main-container .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > [type="tel"].form-control.introjs-button, .introjs-tooltipbuttons
  .login-main-container
  .input-group-lg > .input-group-btn > [type="tel"].form-control.introjs-button,
  .login-main-container [contenteditable].form-control.input-lg,
  .login-main-container .input-group-lg > [contenteditable].form-control,
  .login-main-container
  .input-group-lg > .input-group-btn > [contenteditable].form-control.btn,
  .login-main-container .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > [contenteditable].form-control.introjs-button, .introjs-tooltipbuttons
  .login-main-container
  .input-group-lg > .input-group-btn > [contenteditable].form-control.introjs-button,
  .ps-edit-resource textarea.input-lg,
  .ps-edit-resource .input-group-lg > textarea.form-control,
  .ps-edit-resource
  .input-group-lg > textarea.input-group-addon,
  .ps-edit-resource
  .input-group-lg > .input-group-btn > textarea.btn,
  .ps-edit-resource .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > textarea.introjs-button, .introjs-tooltipbuttons
  .ps-edit-resource
  .input-group-lg > .input-group-btn > textarea.introjs-button,
  .ps-edit-resource textarea.form-control.input-lg,
  .ps-edit-resource .input-group-lg > textarea.form-control,
  .ps-edit-resource
  .input-group-lg > .input-group-btn > textarea.form-control.btn,
  .ps-edit-resource .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > textarea.form-control.introjs-button, .introjs-tooltipbuttons
  .ps-edit-resource
  .input-group-lg > .input-group-btn > textarea.form-control.introjs-button,
  .ps-edit-resource input.form-control.input-lg,
  .ps-edit-resource .input-group-lg > input.form-control,
  .ps-edit-resource
  .input-group-lg > .input-group-btn > input.form-control.btn,
  .ps-edit-resource .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > input.form-control.introjs-button, .introjs-tooltipbuttons
  .ps-edit-resource
  .input-group-lg > .input-group-btn > input.form-control.introjs-button,
  .ps-edit-resource input[type="text"].input-lg,
  .ps-edit-resource .input-group-lg > input[type="text"].form-control,
  .ps-edit-resource
  .input-group-lg > input[type="text"].input-group-addon,
  .ps-edit-resource
  .input-group-lg > .input-group-btn > input[type="text"].btn,
  .ps-edit-resource .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > input[type="text"].introjs-button, .introjs-tooltipbuttons
  .ps-edit-resource
  .input-group-lg > .input-group-btn > input[type="text"].introjs-button,
  .ps-edit-resource input[type="password"].input-lg,
  .ps-edit-resource .input-group-lg > input[type="password"].form-control,
  .ps-edit-resource
  .input-group-lg > input[type="password"].input-group-addon,
  .ps-edit-resource
  .input-group-lg > .input-group-btn > input[type="password"].btn,
  .ps-edit-resource .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > input[type="password"].introjs-button, .introjs-tooltipbuttons
  .ps-edit-resource
  .input-group-lg > .input-group-btn > input[type="password"].introjs-button,
  .ps-edit-resource input[type="email"].input-lg,
  .ps-edit-resource .input-group-lg > input[type="email"].form-control,
  .ps-edit-resource
  .input-group-lg > input[type="email"].input-group-addon,
  .ps-edit-resource
  .input-group-lg > .input-group-btn > input[type="email"].btn,
  .ps-edit-resource .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > input[type="email"].introjs-button, .introjs-tooltipbuttons
  .ps-edit-resource
  .input-group-lg > .input-group-btn > input[type="email"].introjs-button,
  .ps-edit-resource input[type="number"].input-lg,
  .ps-edit-resource .input-group-lg > input[type="number"].form-control,
  .ps-edit-resource
  .input-group-lg > input[type="number"].input-group-addon,
  .ps-edit-resource
  .input-group-lg > .input-group-btn > input[type="number"].btn,
  .ps-edit-resource .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > input[type="number"].introjs-button, .introjs-tooltipbuttons
  .ps-edit-resource
  .input-group-lg > .input-group-btn > input[type="number"].introjs-button,
  .ps-edit-resource [type="text"].form-control.input-lg,
  .ps-edit-resource .input-group-lg > [type="text"].form-control,
  .ps-edit-resource
  .input-group-lg > .input-group-btn > [type="text"].form-control.btn,
  .ps-edit-resource .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > [type="text"].form-control.introjs-button, .introjs-tooltipbuttons
  .ps-edit-resource
  .input-group-lg > .input-group-btn > [type="text"].form-control.introjs-button,
  .ps-edit-resource [type="password"].form-control.input-lg,
  .ps-edit-resource .input-group-lg > [type="password"].form-control,
  .ps-edit-resource
  .input-group-lg > .input-group-btn > [type="password"].form-control.btn,
  .ps-edit-resource .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > [type="password"].form-control.introjs-button, .introjs-tooltipbuttons
  .ps-edit-resource
  .input-group-lg > .input-group-btn > [type="password"].form-control.introjs-button,
  .ps-edit-resource [type="email"].form-control.input-lg,
  .ps-edit-resource .input-group-lg > [type="email"].form-control,
  .ps-edit-resource
  .input-group-lg > .input-group-btn > [type="email"].form-control.btn,
  .ps-edit-resource .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > [type="email"].form-control.introjs-button, .introjs-tooltipbuttons
  .ps-edit-resource
  .input-group-lg > .input-group-btn > [type="email"].form-control.introjs-button,
  .ps-edit-resource [type="tel"].form-control.input-lg,
  .ps-edit-resource .input-group-lg > [type="tel"].form-control,
  .ps-edit-resource
  .input-group-lg > .input-group-btn > [type="tel"].form-control.btn,
  .ps-edit-resource .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > [type="tel"].form-control.introjs-button, .introjs-tooltipbuttons
  .ps-edit-resource
  .input-group-lg > .input-group-btn > [type="tel"].form-control.introjs-button,
  .ps-edit-resource [contenteditable].form-control.input-lg,
  .ps-edit-resource .input-group-lg > [contenteditable].form-control,
  .ps-edit-resource
  .input-group-lg > .input-group-btn > [contenteditable].form-control.btn,
  .ps-edit-resource .introjs-tooltipbuttons
  .input-group-lg > .input-group-btn > [contenteditable].form-control.introjs-button, .introjs-tooltipbuttons
  .ps-edit-resource
  .input-group-lg > .input-group-btn > [contenteditable].form-control.introjs-button {
    font-size: 17px; }

.sign-in-form .has-warning input:not([type="checkbox"]),
.sign-in-form .has-warning .form-control,
.sign-in-form .has-warning input.form-control[readonly],
.sign-in-form .has-warning input[type="text"][readonly],
.sign-in-form .has-warning [type="text"].form-control[readonly],
.sign-in-form .has-warning input:not([type="checkbox"]):focus,
.sign-in-form .has-warning .form-control:focus,
.login-main-container .has-warning input:not([type="checkbox"]),
.login-main-container .has-warning .form-control,
.login-main-container .has-warning input.form-control[readonly],
.login-main-container .has-warning input[type="text"][readonly],
.login-main-container .has-warning [type="text"].form-control[readonly],
.login-main-container .has-warning input:not([type="checkbox"]):focus,
.login-main-container .has-warning .form-control:focus,
.ps-edit-resource .has-warning input:not([type="checkbox"]),
.ps-edit-resource .has-warning .form-control,
.ps-edit-resource .has-warning input.form-control[readonly],
.ps-edit-resource .has-warning input[type="text"][readonly],
.ps-edit-resource .has-warning [type="text"].form-control[readonly],
.ps-edit-resource .has-warning input:not([type="checkbox"]):focus,
.ps-edit-resource .has-warning .form-control:focus {
  box-shadow: none;
  border: 1px solid #f8ba41; }

.sign-in-form .has-error input:not([type="checkbox"]),
.sign-in-form .has-error .form-control,
.sign-in-form .has-error input.form-control[readonly],
.sign-in-form .has-error input[type="text"][readonly],
.sign-in-form .has-error [type="text"].form-control[readonly],
.sign-in-form .has-error input:not([type="checkbox"]):focus,
.sign-in-form .has-error .form-control:focus,
.login-main-container .has-error input:not([type="checkbox"]),
.login-main-container .has-error .form-control,
.login-main-container .has-error input.form-control[readonly],
.login-main-container .has-error input[type="text"][readonly],
.login-main-container .has-error [type="text"].form-control[readonly],
.login-main-container .has-error input:not([type="checkbox"]):focus,
.login-main-container .has-error .form-control:focus,
.ps-edit-resource .has-error input:not([type="checkbox"]),
.ps-edit-resource .has-error .form-control,
.ps-edit-resource .has-error input.form-control[readonly],
.ps-edit-resource .has-error input[type="text"][readonly],
.ps-edit-resource .has-error [type="text"].form-control[readonly],
.ps-edit-resource .has-error input:not([type="checkbox"]):focus,
.ps-edit-resource .has-error .form-control:focus {
  box-shadow: none;
  border: 1px solid #f46360; }

.sign-in-form .has-success input:not([type="checkbox"]),
.sign-in-form .has-success .form-control,
.sign-in-form .has-success input.form-control[readonly],
.sign-in-form .has-success input[type="text"][readonly],
.sign-in-form .has-success [type="text"].form-control[readonly],
.sign-in-form .has-success input:not([type="checkbox"]):focus,
.sign-in-form .has-success .form-control:focus,
.login-main-container .has-success input:not([type="checkbox"]),
.login-main-container .has-success .form-control,
.login-main-container .has-success input.form-control[readonly],
.login-main-container .has-success input[type="text"][readonly],
.login-main-container .has-success [type="text"].form-control[readonly],
.login-main-container .has-success input:not([type="checkbox"]):focus,
.login-main-container .has-success .form-control:focus,
.ps-edit-resource .has-success input:not([type="checkbox"]),
.ps-edit-resource .has-success .form-control,
.ps-edit-resource .has-success input.form-control[readonly],
.ps-edit-resource .has-success input[type="text"][readonly],
.ps-edit-resource .has-success [type="text"].form-control[readonly],
.ps-edit-resource .has-success input:not([type="checkbox"]):focus,
.ps-edit-resource .has-success .form-control:focus {
  box-shadow: none;
  border: 1px solid #2bcc8d; }

.has-warning .input-group-addon,
.has-error .input-group-addon,
.has-success .input-group-addon {
  color: #666;
  border-color: transparent;
  background-color: transparent; }

.form-group-lg select,
.form-group-lg select.form-control {
  line-height: 1.5; }

.nav-tabs > li > a,
.nav-tabs > li > a:focus {
  margin-right: 0;
  background-color: transparent;
  border: none;
  color: #666;
  -webkit-box-shadow: inset 0 -1px 0 #ddd;
  box-shadow: inset 0 -1px 0 #ddd;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s; }
  .nav-tabs > li > a:hover,
  .nav-tabs > li > a:focus:hover {
    background-color: transparent;
    -webkit-box-shadow: inset 0 -2px 0 #fff;
    box-shadow: inset 0 -2px 0 #fff;
    color: #0072bc; }

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus {
  border: none;
  -webkit-box-shadow: inset 0 -2px 0 #fff;
  box-shadow: inset 0 -2px 0 #fff;
  color: #000; }
  .nav-tabs > li.active > a:hover,
  .nav-tabs > li.active > a:focus:hover {
    border: none;
    color: #000; }

.nav-tabs > li.disabled > a {
  -webkit-box-shadow: inset 0 -1px 0 #ddd;
  box-shadow: inset 0 -1px 0 #ddd; }

.nav-tabs.nav-justified > li > a, .nav-tabs.nav-justified > li > a:hover, .nav-tabs.nav-justified > li > a:focus, .nav-tabs.nav-justified > .active > a, .gru-class-navbar .header-panel .nav-body .app-close .nav-tabs.nav-justified > a.active > i, .nav-tabs.nav-justified > .active > a:hover, .gru-class-navbar .header-panel .nav-body .app-close .nav-tabs.nav-justified > a.active > i:hover, .nav-tabs.nav-justified > .active > a:focus, .gru-class-navbar .header-panel .nav-body .app-close .nav-tabs.nav-justified > a.active > i:focus {
  border: none; }

.nav-tabs.nav-tabs-lg li {
  font-size: 20.02px; }
  .nav-tabs.nav-tabs-lg li a, .nav-tabs.nav-tabs-lg li .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .nav-tabs.nav-tabs-lg li a > i {
    padding: 5px 43px; }

.nav-tabs .dropdown-menu {
  margin-top: 0; }

.dropdown-menu {
  margin-top: 0;
  border: none;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3); }

.alert {
  border: none;
  color: #fff; }
  .alert-success {
    background-color: #2bcc8d; }
  .alert-info {
    background-color: #535e67; }
  .alert-warning {
    background-color: #f8ba41; }
  .alert-danger {
    background-color: #f46360; }
  .alert a:not(.close), .alert .gru-class-navbar .header-panel .nav-body .app-close a > i:not(.close), .gru-class-navbar .header-panel .nav-body .app-close .alert a > i:not(.close),
  .alert .alert-link {
    color: #fff;
    font-weight: bold; }
  .alert .close {
    color: #fff; }

.badge {
  padding: 4px 6px 4px; }

.progress {
  position: relative;
  z-index: 1;
  height: 14px;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .progress-bar {
    -webkit-box-shadow: none;
    box-shadow: none; }
    .progress-bar:last-child {
      border-radius: 0 7px 7px 0; }
    .progress-bar:last-child:before {
      display: block;
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      right: 0;
      z-index: -1;
      background-color: #e3e5ea; }

.close {
  font-size: 34px;
  font-weight: 300;
  line-height: 24px;
  opacity: 0.6;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s; }
  .close:hover {
    opacity: 1; }

.list-group-item {
  padding: 15px; }

.list-group-item-text {
  color: #bbb; }

.well {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.panel {
  border: none;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3); }
  .panel-heading {
    border-bottom: none; }
  .panel-footer {
    border-top: none; }

.popover {
  border: none;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3); }

.carousel-caption h1,
.carousel-caption h2,
.carousel-caption h3,
.carousel-caption h4,
.carousel-caption h5,
.carousel-caption h6 {
  color: inherit; }

.text-danger {
  color: #da2a6f; }

a.text-danger:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i.text-danger:hover,
a.text-danger:focus,
.gru-class-navbar .header-panel .nav-body .app-close a > i.text-danger:focus {
  color: #b21f59; }

.lead {
  font-size: 19.5px;
  line-height: 30px; }

.modal-backdrop {
  background-color: #29323a; }
  .modal-backdrop.in {
    opacity: 0.93; }

/* Flexbox Mixins */
html {
  font-size: 16px; }

body {
  font-size: 13px;
  color: #666;
  -webkit-font-smoothing: antialiased; }

h1 {
  font-size: 56px;
  -webkit-font-smoothing: antialiased; }

h2 {
  font-size: 20px;
  -webkit-font-smoothing: antialiased; }

h3 {
  font-size: 34px;
  -webkit-font-smoothing: antialiased; }

a, .gru-class-navbar .header-panel .nav-body .app-close a > i,
button.btn-link {
  cursor: pointer; }
  a:hover, .gru-class-navbar .header-panel .nav-body .app-close a > i:hover, a:visited, .gru-class-navbar .header-panel .nav-body .app-close a > i:visited,
  button.btn-link:hover,
  button.btn-link:visited {
    text-decoration: none; }

.remove-focus *[tabindex]:focus {
  outline: none;
  text-decoration: none; }

.remove-focus input:focus {
  outline: none;
  border: none; }

.btn-unfollow {
  background-color: #535e67; }
  .btn-unfollow :hover {
    background-color: #535e67;
    opacity: 0.5; }

.btn, .introjs-tooltipbuttons .introjs-button {
  font-size: 12px; }

.btn-success {
  background-color: #1c6aef; }

.btn-success:hover {
  background-color: #0050a2; }

.btn-success:focus {
  background-color: #00427c;
  box-shadow: 0px 0px 0px 1px #ffffff, 0px 0px 0px 2px #1c6aef, 0px 0px 0px 4px #bad7ff; }

.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover {
  color: #999; }

button.btn-link {
  padding: 0; }

textarea {
  outline: none;
  resize: none; }

.validation span.error,
span.validation.error {
  color: #f46360;
  display: inline-block;
  font-size: 12px;
  margin-top: 4px; }

.changeDir {
  direction: rtl; }

.dropMenuLabelWidth {
  width: auto; }

.dropMenuWidth {
  width: auto; }

.changeDirDefault {
  direction: ltr; }

.validation span.warning,
span.validation.warning {
  color: #de7a1d; }

/* includes of mixins*/
.pa-xs-0 {
  padding: 0px 0px 0px 0px; }

.pa-xs-top-0 {
  padding-top: 0px; }

.pa-xs-bottom-0 {
  padding-bottom: 0px; }

.pa-xs-left-0 {
  padding-left: 0px; }

.pa-xs-right-0 {
  padding-right: 0px; }

.pa-xs-1 {
  padding: 2px 2px 2px 2px; }

.pa-xs-top-1 {
  padding-top: 2px; }

.pa-xs-bottom-1 {
  padding-bottom: 2px; }

.pa-xs-left-1 {
  padding-left: 2px; }

.pa-xs-right-1 {
  padding-right: 2px; }

.pa-xs-2 {
  padding: 4px 4px 4px 4px; }

.pa-xs-top-2 {
  padding-top: 4px; }

.pa-xs-bottom-2 {
  padding-bottom: 4px; }

.pa-xs-left-2 {
  padding-left: 4px; }

.pa-xs-right-2 {
  padding-right: 4px; }

.pa-xs-3 {
  padding: 6px 6px 6px 6px; }

.pa-xs-top-3 {
  padding-top: 6px; }

.pa-xs-bottom-3 {
  padding-bottom: 6px; }

.pa-xs-left-3 {
  padding-left: 6px; }

.pa-xs-right-3 {
  padding-right: 6px; }

.pa-xs-4 {
  padding: 8px 8px 8px 8px; }

.pa-xs-top-4 {
  padding-top: 8px; }

.pa-xs-bottom-4 {
  padding-bottom: 8px; }

.pa-xs-left-4 {
  padding-left: 8px; }

.pa-xs-right-4 {
  padding-right: 8px; }

.pa-xs-5 {
  padding: 10px 10px 10px 10px; }

.pa-xs-top-5 {
  padding-top: 10px; }

.pa-xs-bottom-5 {
  padding-bottom: 10px; }

.pa-xs-left-5 {
  padding-left: 10px; }

.pa-xs-right-5 {
  padding-right: 10px; }

.pa-xs-6 {
  padding: 12px 12px 12px 12px; }

.pa-xs-top-6 {
  padding-top: 12px; }

.pa-xs-bottom-6 {
  padding-bottom: 12px; }

.pa-xs-left-6 {
  padding-left: 12px; }

.pa-xs-right-6 {
  padding-right: 12px; }

.pa-xs-7 {
  padding: 14px 14px 14px 14px; }

.pa-xs-top-7 {
  padding-top: 14px; }

.pa-xs-bottom-7 {
  padding-bottom: 14px; }

.pa-xs-left-7 {
  padding-left: 14px; }

.pa-xs-right-7 {
  padding-right: 14px; }

.pa-xs-8 {
  padding: 16px 16px 16px 16px; }

.pa-xs-top-8 {
  padding-top: 16px; }

.pa-xs-bottom-8 {
  padding-bottom: 16px; }

.pa-xs-left-8 {
  padding-left: 16px; }

.pa-xs-right-8 {
  padding-right: 16px; }

.pa-xs-9 {
  padding: 18px 18px 18px 18px; }

.pa-xs-top-9 {
  padding-top: 18px; }

.pa-xs-bottom-9 {
  padding-bottom: 18px; }

.pa-xs-left-9 {
  padding-left: 18px; }

.pa-xs-right-9 {
  padding-right: 18px; }

.pa-xs-10 {
  padding: 20px 20px 20px 20px; }

.pa-xs-top-10 {
  padding-top: 20px; }

.pa-xs-bottom-10 {
  padding-bottom: 20px; }

.pa-xs-left-10 {
  padding-left: 20px; }

.pa-xs-right-10 {
  padding-right: 20px; }

.pa-xs-11 {
  padding: 22px 22px 22px 22px; }

.pa-xs-top-11 {
  padding-top: 22px; }

.pa-xs-bottom-11 {
  padding-bottom: 22px; }

.pa-xs-left-11 {
  padding-left: 22px; }

.pa-xs-right-11 {
  padding-right: 22px; }

.pa-xs-12 {
  padding: 24px 24px 24px 24px; }

.pa-xs-top-12 {
  padding-top: 24px; }

.pa-xs-bottom-12 {
  padding-bottom: 24px; }

.pa-xs-left-12 {
  padding-left: 24px; }

.pa-xs-right-12 {
  padding-right: 24px; }

.pa-xs-13 {
  padding: 26px 26px 26px 26px; }

.pa-xs-top-13 {
  padding-top: 26px; }

.pa-xs-bottom-13 {
  padding-bottom: 26px; }

.pa-xs-left-13 {
  padding-left: 26px; }

.pa-xs-right-13 {
  padding-right: 26px; }

.pa-xs-14 {
  padding: 28px 28px 28px 28px; }

.pa-xs-top-14 {
  padding-top: 28px; }

.pa-xs-bottom-14 {
  padding-bottom: 28px; }

.pa-xs-left-14 {
  padding-left: 28px; }

.pa-xs-right-14 {
  padding-right: 28px; }

.pa-xs-15 {
  padding: 30px 30px 30px 30px; }

.pa-xs-top-15 {
  padding-top: 30px; }

.pa-xs-bottom-15 {
  padding-bottom: 30px; }

.pa-xs-left-15 {
  padding-left: 30px; }

.pa-xs-right-15 {
  padding-right: 30px; }

.pa-xs-16 {
  padding: 32px 32px 32px 32px; }

.pa-xs-top-16 {
  padding-top: 32px; }

.pa-xs-bottom-16 {
  padding-bottom: 32px; }

.pa-xs-left-16 {
  padding-left: 32px; }

.pa-xs-right-16 {
  padding-right: 32px; }

.pa-xs-17 {
  padding: 34px 34px 34px 34px; }

.pa-xs-top-17 {
  padding-top: 34px; }

.pa-xs-bottom-17 {
  padding-bottom: 34px; }

.pa-xs-left-17 {
  padding-left: 34px; }

.pa-xs-right-17 {
  padding-right: 34px; }

.pa-xs-18 {
  padding: 36px 36px 36px 36px; }

.pa-xs-top-18 {
  padding-top: 36px; }

.pa-xs-bottom-18 {
  padding-bottom: 36px; }

.pa-xs-left-18 {
  padding-left: 36px; }

.pa-xs-right-18 {
  padding-right: 36px; }

.pa-xs-19 {
  padding: 38px 38px 38px 38px; }

.pa-xs-top-19 {
  padding-top: 38px; }

.pa-xs-bottom-19 {
  padding-bottom: 38px; }

.pa-xs-left-19 {
  padding-left: 38px; }

.pa-xs-right-19 {
  padding-right: 38px; }

.pa-xs-20 {
  padding: 40px 40px 40px 40px; }

.pa-xs-top-20 {
  padding-top: 40px; }

.pa-xs-bottom-20 {
  padding-bottom: 40px; }

.pa-xs-left-20 {
  padding-left: 40px; }

.pa-xs-right-20 {
  padding-right: 40px; }

.pa-xs-21 {
  padding: 42px 42px 42px 42px; }

.pa-xs-top-21 {
  padding-top: 42px; }

.pa-xs-bottom-21 {
  padding-bottom: 42px; }

.pa-xs-left-21 {
  padding-left: 42px; }

.pa-xs-right-21 {
  padding-right: 42px; }

.pa-xs-22 {
  padding: 44px 44px 44px 44px; }

.pa-xs-top-22 {
  padding-top: 44px; }

.pa-xs-bottom-22 {
  padding-bottom: 44px; }

.pa-xs-left-22 {
  padding-left: 44px; }

.pa-xs-right-22 {
  padding-right: 44px; }

.pa-xs-23 {
  padding: 46px 46px 46px 46px; }

.pa-xs-top-23 {
  padding-top: 46px; }

.pa-xs-bottom-23 {
  padding-bottom: 46px; }

.pa-xs-left-23 {
  padding-left: 46px; }

.pa-xs-right-23 {
  padding-right: 46px; }

.pa-xs-24 {
  padding: 48px 48px 48px 48px; }

.pa-xs-top-24 {
  padding-top: 48px; }

.pa-xs-bottom-24 {
  padding-bottom: 48px; }

.pa-xs-left-24 {
  padding-left: 48px; }

.pa-xs-right-24 {
  padding-right: 48px; }

.pa-xs-25 {
  padding: 50px 50px 50px 50px; }

.pa-xs-top-25 {
  padding-top: 50px; }

.pa-xs-bottom-25 {
  padding-bottom: 50px; }

.pa-xs-left-25 {
  padding-left: 50px; }

.pa-xs-right-25 {
  padding-right: 50px; }

.pa-xs-26 {
  padding: 52px 52px 52px 52px; }

.pa-xs-top-26 {
  padding-top: 52px; }

.pa-xs-bottom-26 {
  padding-bottom: 52px; }

.pa-xs-left-26 {
  padding-left: 52px; }

.pa-xs-right-26 {
  padding-right: 52px; }

.pa-xs-27 {
  padding: 54px 54px 54px 54px; }

.pa-xs-top-27 {
  padding-top: 54px; }

.pa-xs-bottom-27 {
  padding-bottom: 54px; }

.pa-xs-left-27 {
  padding-left: 54px; }

.pa-xs-right-27 {
  padding-right: 54px; }

.pa-xs-28 {
  padding: 56px 56px 56px 56px; }

.pa-xs-top-28 {
  padding-top: 56px; }

.pa-xs-bottom-28 {
  padding-bottom: 56px; }

.pa-xs-left-28 {
  padding-left: 56px; }

.pa-xs-right-28 {
  padding-right: 56px; }

.pa-xs-29 {
  padding: 58px 58px 58px 58px; }

.pa-xs-top-29 {
  padding-top: 58px; }

.pa-xs-bottom-29 {
  padding-bottom: 58px; }

.pa-xs-left-29 {
  padding-left: 58px; }

.pa-xs-right-29 {
  padding-right: 58px; }

.pa-xs-30 {
  padding: 60px 60px 60px 60px; }

.pa-xs-top-30 {
  padding-top: 60px; }

.pa-xs-bottom-30 {
  padding-bottom: 60px; }

.pa-xs-left-30 {
  padding-left: 60px; }

.pa-xs-right-30 {
  padding-right: 60px; }

.pa-0 {
  padding: 0px; }

.pa-top-0 {
  padding-top: 0px; }

.pa-bottom-0 {
  padding-bottom: 0px; }

.pa-left-0 {
  padding-left: 0px; }

.pa-right-0 {
  padding-right: 0px; }

.pa-1 {
  padding: 2px; }

.pa-top-1 {
  padding-top: 2px; }

.pa-bottom-1 {
  padding-bottom: 2px; }

.pa-left-1 {
  padding-left: 2px; }

.pa-right-1 {
  padding-right: 2px; }

.pa-2 {
  padding: 4px; }

.pa-top-2 {
  padding-top: 4px; }

.pa-bottom-2 {
  padding-bottom: 4px; }

.pa-left-2 {
  padding-left: 4px; }

.pa-right-2 {
  padding-right: 4px; }

.pa-3 {
  padding: 6px; }

.pa-top-3 {
  padding-top: 6px; }

.pa-bottom-3 {
  padding-bottom: 6px; }

.pa-left-3 {
  padding-left: 6px; }

.pa-right-3 {
  padding-right: 6px; }

.pa-4 {
  padding: 8px; }

.pa-top-4 {
  padding-top: 8px; }

.pa-bottom-4 {
  padding-bottom: 8px; }

.pa-left-4 {
  padding-left: 8px; }

.pa-right-4 {
  padding-right: 8px; }

.pa-5 {
  padding: 10px; }

.pa-top-5 {
  padding-top: 10px; }

.pa-bottom-5 {
  padding-bottom: 10px; }

.pa-left-5 {
  padding-left: 10px; }

.pa-right-5 {
  padding-right: 10px; }

.pa-6 {
  padding: 12px; }

.pa-top-6 {
  padding-top: 12px; }

.pa-bottom-6 {
  padding-bottom: 12px; }

.pa-left-6 {
  padding-left: 12px; }

.pa-right-6 {
  padding-right: 12px; }

.pa-7 {
  padding: 14px; }

.pa-top-7 {
  padding-top: 14px; }

.pa-bottom-7 {
  padding-bottom: 14px; }

.pa-left-7 {
  padding-left: 14px; }

.pa-right-7 {
  padding-right: 14px; }

.pa-8 {
  padding: 16px; }

.pa-top-8 {
  padding-top: 16px; }

.pa-bottom-8 {
  padding-bottom: 16px; }

.pa-left-8 {
  padding-left: 16px; }

.pa-right-8 {
  padding-right: 16px; }

.pa-9 {
  padding: 18px; }

.pa-top-9 {
  padding-top: 18px; }

.pa-bottom-9 {
  padding-bottom: 18px; }

.pa-left-9 {
  padding-left: 18px; }

.pa-right-9 {
  padding-right: 18px; }

.pa-10 {
  padding: 20px; }

.pa-top-10 {
  padding-top: 20px; }

.pa-bottom-10 {
  padding-bottom: 20px; }

.pa-left-10 {
  padding-left: 20px; }

.pa-right-10 {
  padding-right: 20px; }

.pa-11 {
  padding: 22px; }

.pa-top-11 {
  padding-top: 22px; }

.pa-bottom-11 {
  padding-bottom: 22px; }

.pa-left-11 {
  padding-left: 22px; }

.pa-right-11 {
  padding-right: 22px; }

.pa-12 {
  padding: 24px; }

.pa-top-12 {
  padding-top: 24px; }

.pa-bottom-12 {
  padding-bottom: 24px; }

.pa-left-12 {
  padding-left: 24px; }

.pa-right-12 {
  padding-right: 24px; }

.pa-13 {
  padding: 26px; }

.pa-top-13 {
  padding-top: 26px; }

.pa-bottom-13 {
  padding-bottom: 26px; }

.pa-left-13 {
  padding-left: 26px; }

.pa-right-13 {
  padding-right: 26px; }

.pa-14 {
  padding: 28px; }

.pa-top-14 {
  padding-top: 28px; }

.pa-bottom-14 {
  padding-bottom: 28px; }

.pa-left-14 {
  padding-left: 28px; }

.pa-right-14 {
  padding-right: 28px; }

.pa-15 {
  padding: 30px; }

.pa-top-15 {
  padding-top: 30px; }

.pa-bottom-15 {
  padding-bottom: 30px; }

.pa-left-15 {
  padding-left: 30px; }

.pa-right-15 {
  padding-right: 30px; }

.pa-16 {
  padding: 32px; }

.pa-top-16 {
  padding-top: 32px; }

.pa-bottom-16 {
  padding-bottom: 32px; }

.pa-left-16 {
  padding-left: 32px; }

.pa-right-16 {
  padding-right: 32px; }

.pa-17 {
  padding: 34px; }

.pa-top-17 {
  padding-top: 34px; }

.pa-bottom-17 {
  padding-bottom: 34px; }

.pa-left-17 {
  padding-left: 34px; }

.pa-right-17 {
  padding-right: 34px; }

.pa-18 {
  padding: 36px; }

.pa-top-18 {
  padding-top: 36px; }

.pa-bottom-18 {
  padding-bottom: 36px; }

.pa-left-18 {
  padding-left: 36px; }

.pa-right-18 {
  padding-right: 36px; }

.pa-19 {
  padding: 38px; }

.pa-top-19 {
  padding-top: 38px; }

.pa-bottom-19 {
  padding-bottom: 38px; }

.pa-left-19 {
  padding-left: 38px; }

.pa-right-19 {
  padding-right: 38px; }

.pa-20 {
  padding: 40px; }

.pa-top-20 {
  padding-top: 40px; }

.pa-bottom-20 {
  padding-bottom: 40px; }

.pa-left-20 {
  padding-left: 40px; }

.pa-right-20 {
  padding-right: 40px; }

.pa-21 {
  padding: 42px; }

.pa-top-21 {
  padding-top: 42px; }

.pa-bottom-21 {
  padding-bottom: 42px; }

.pa-left-21 {
  padding-left: 42px; }

.pa-right-21 {
  padding-right: 42px; }

.pa-22 {
  padding: 44px; }

.pa-top-22 {
  padding-top: 44px; }

.pa-bottom-22 {
  padding-bottom: 44px; }

.pa-left-22 {
  padding-left: 44px; }

.pa-right-22 {
  padding-right: 44px; }

.pa-23 {
  padding: 46px; }

.pa-top-23 {
  padding-top: 46px; }

.pa-bottom-23 {
  padding-bottom: 46px; }

.pa-left-23 {
  padding-left: 46px; }

.pa-right-23 {
  padding-right: 46px; }

.pa-24 {
  padding: 48px; }

.pa-top-24 {
  padding-top: 48px; }

.pa-bottom-24 {
  padding-bottom: 48px; }

.pa-left-24 {
  padding-left: 48px; }

.pa-right-24 {
  padding-right: 48px; }

.pa-25 {
  padding: 50px; }

.pa-top-25 {
  padding-top: 50px; }

.pa-bottom-25 {
  padding-bottom: 50px; }

.pa-left-25 {
  padding-left: 50px; }

.pa-right-25 {
  padding-right: 50px; }

.pa-26 {
  padding: 52px; }

.pa-top-26 {
  padding-top: 52px; }

.pa-bottom-26 {
  padding-bottom: 52px; }

.pa-left-26 {
  padding-left: 52px; }

.pa-right-26 {
  padding-right: 52px; }

.pa-27 {
  padding: 54px; }

.pa-top-27 {
  padding-top: 54px; }

.pa-bottom-27 {
  padding-bottom: 54px; }

.pa-left-27 {
  padding-left: 54px; }

.pa-right-27 {
  padding-right: 54px; }

.pa-28 {
  padding: 56px; }

.pa-top-28 {
  padding-top: 56px; }

.pa-bottom-28 {
  padding-bottom: 56px; }

.pa-left-28 {
  padding-left: 56px; }

.pa-right-28 {
  padding-right: 56px; }

.pa-29 {
  padding: 58px; }

.pa-top-29 {
  padding-top: 58px; }

.pa-bottom-29 {
  padding-bottom: 58px; }

.pa-left-29 {
  padding-left: 58px; }

.pa-right-29 {
  padding-right: 58px; }

.pa-30 {
  padding: 60px; }

.pa-top-30 {
  padding-top: 60px; }

.pa-bottom-30 {
  padding-bottom: 60px; }

.pa-left-30 {
  padding-left: 60px; }

.pa-right-30 {
  padding-right: 60px; }

.ma-0 {
  margin: 0px; }

.ma-top-0 {
  margin-top: 0px; }

.ma-bottom-0 {
  margin-bottom: 0px; }

.ma-left-0 {
  margin-left: 0px; }

.ma-right-0 {
  margin-right: 0px; }

.ma-1 {
  margin: 2px; }

.ma-top-1 {
  margin-top: 2px; }

.ma-bottom-1 {
  margin-bottom: 2px; }

.ma-left-1 {
  margin-left: 2px; }

.ma-right-1 {
  margin-right: 2px; }

.ma-2 {
  margin: 4px; }

.ma-top-2 {
  margin-top: 4px; }

.ma-bottom-2 {
  margin-bottom: 4px; }

.ma-left-2 {
  margin-left: 4px; }

.ma-right-2 {
  margin-right: 4px; }

.ma-3 {
  margin: 6px; }

.ma-top-3 {
  margin-top: 6px; }

.ma-bottom-3 {
  margin-bottom: 6px; }

.ma-left-3 {
  margin-left: 6px; }

.ma-right-3 {
  margin-right: 6px; }

.ma-4 {
  margin: 8px; }

.ma-top-4 {
  margin-top: 8px; }

.ma-bottom-4 {
  margin-bottom: 8px; }

.ma-left-4 {
  margin-left: 8px; }

.ma-right-4 {
  margin-right: 8px; }

.ma-5 {
  margin: 10px; }

.ma-top-5 {
  margin-top: 10px; }

.ma-bottom-5 {
  margin-bottom: 10px; }

.ma-left-5 {
  margin-left: 10px; }

.ma-right-5 {
  margin-right: 10px; }

.ma-6 {
  margin: 12px; }

.ma-top-6 {
  margin-top: 12px; }

.ma-bottom-6 {
  margin-bottom: 12px; }

.ma-left-6 {
  margin-left: 12px; }

.ma-right-6 {
  margin-right: 12px; }

.ma-7 {
  margin: 14px; }

.ma-top-7 {
  margin-top: 14px; }

.ma-bottom-7 {
  margin-bottom: 14px; }

.ma-left-7 {
  margin-left: 14px; }

.ma-right-7 {
  margin-right: 14px; }

.ma-8 {
  margin: 16px; }

.ma-top-8 {
  margin-top: 16px; }

.ma-bottom-8 {
  margin-bottom: 16px; }

.ma-left-8 {
  margin-left: 16px; }

.ma-right-8 {
  margin-right: 16px; }

.ma-9 {
  margin: 18px; }

.ma-top-9 {
  margin-top: 18px; }

.ma-bottom-9 {
  margin-bottom: 18px; }

.ma-left-9 {
  margin-left: 18px; }

.ma-right-9 {
  margin-right: 18px; }

.ma-10 {
  margin: 20px; }

.ma-top-10 {
  margin-top: 20px; }

.ma-bottom-10 {
  margin-bottom: 20px; }

.ma-left-10 {
  margin-left: 20px; }

.ma-right-10 {
  margin-right: 20px; }

.ma-11 {
  margin: 22px; }

.ma-top-11 {
  margin-top: 22px; }

.ma-bottom-11 {
  margin-bottom: 22px; }

.ma-left-11 {
  margin-left: 22px; }

.ma-right-11 {
  margin-right: 22px; }

.ma-12 {
  margin: 24px; }

.ma-top-12 {
  margin-top: 24px; }

.ma-bottom-12 {
  margin-bottom: 24px; }

.ma-left-12 {
  margin-left: 24px; }

.ma-right-12 {
  margin-right: 24px; }

.ma-13 {
  margin: 26px; }

.ma-top-13 {
  margin-top: 26px; }

.ma-bottom-13 {
  margin-bottom: 26px; }

.ma-left-13 {
  margin-left: 26px; }

.ma-right-13 {
  margin-right: 26px; }

.ma-14 {
  margin: 28px; }

.ma-top-14 {
  margin-top: 28px; }

.ma-bottom-14 {
  margin-bottom: 28px; }

.ma-left-14 {
  margin-left: 28px; }

.ma-right-14 {
  margin-right: 28px; }

.ma-15 {
  margin: 30px; }

.ma-top-15 {
  margin-top: 30px; }

.ma-bottom-15 {
  margin-bottom: 30px; }

.ma-left-15 {
  margin-left: 30px; }

.ma-right-15 {
  margin-right: 30px; }

.ma-16 {
  margin: 32px; }

.ma-top-16 {
  margin-top: 32px; }

.ma-bottom-16 {
  margin-bottom: 32px; }

.ma-left-16 {
  margin-left: 32px; }

.ma-right-16 {
  margin-right: 32px; }

.ma-17 {
  margin: 34px; }

.ma-top-17 {
  margin-top: 34px; }

.ma-bottom-17 {
  margin-bottom: 34px; }

.ma-left-17 {
  margin-left: 34px; }

.ma-right-17 {
  margin-right: 34px; }

.ma-18 {
  margin: 36px; }

.ma-top-18 {
  margin-top: 36px; }

.ma-bottom-18 {
  margin-bottom: 36px; }

.ma-left-18 {
  margin-left: 36px; }

.ma-right-18 {
  margin-right: 36px; }

.ma-19 {
  margin: 38px; }

.ma-top-19 {
  margin-top: 38px; }

.ma-bottom-19 {
  margin-bottom: 38px; }

.ma-left-19 {
  margin-left: 38px; }

.ma-right-19 {
  margin-right: 38px; }

.ma-20 {
  margin: 40px; }

.ma-top-20 {
  margin-top: 40px; }

.ma-bottom-20 {
  margin-bottom: 40px; }

.ma-left-20 {
  margin-left: 40px; }

.ma-right-20 {
  margin-right: 40px; }

.ma-21 {
  margin: 42px; }

.ma-top-21 {
  margin-top: 42px; }

.ma-bottom-21 {
  margin-bottom: 42px; }

.ma-left-21 {
  margin-left: 42px; }

.ma-right-21 {
  margin-right: 42px; }

.ma-22 {
  margin: 44px; }

.ma-top-22 {
  margin-top: 44px; }

.ma-bottom-22 {
  margin-bottom: 44px; }

.ma-left-22 {
  margin-left: 44px; }

.ma-right-22 {
  margin-right: 44px; }

.ma-23 {
  margin: 46px; }

.ma-top-23 {
  margin-top: 46px; }

.ma-bottom-23 {
  margin-bottom: 46px; }

.ma-left-23 {
  margin-left: 46px; }

.ma-right-23 {
  margin-right: 46px; }

.ma-24 {
  margin: 48px; }

.ma-top-24 {
  margin-top: 48px; }

.ma-bottom-24 {
  margin-bottom: 48px; }

.ma-left-24 {
  margin-left: 48px; }

.ma-right-24 {
  margin-right: 48px; }

.ma-25 {
  margin: 50px; }

.ma-top-25 {
  margin-top: 50px; }

.ma-bottom-25 {
  margin-bottom: 50px; }

.ma-left-25 {
  margin-left: 50px; }

.ma-right-25 {
  margin-right: 50px; }

.ma-26 {
  margin: 52px; }

.ma-top-26 {
  margin-top: 52px; }

.ma-bottom-26 {
  margin-bottom: 52px; }

.ma-left-26 {
  margin-left: 52px; }

.ma-right-26 {
  margin-right: 52px; }

.ma-27 {
  margin: 54px; }

.ma-top-27 {
  margin-top: 54px; }

.ma-bottom-27 {
  margin-bottom: 54px; }

.ma-left-27 {
  margin-left: 54px; }

.ma-right-27 {
  margin-right: 54px; }

.ma-28 {
  margin: 56px; }

.ma-top-28 {
  margin-top: 56px; }

.ma-bottom-28 {
  margin-bottom: 56px; }

.ma-left-28 {
  margin-left: 56px; }

.ma-right-28 {
  margin-right: 56px; }

.ma-29 {
  margin: 58px; }

.ma-top-29 {
  margin-top: 58px; }

.ma-bottom-29 {
  margin-bottom: 58px; }

.ma-left-29 {
  margin-left: 58px; }

.ma-right-29 {
  margin-right: 58px; }

.ma-30 {
  margin: 60px; }

.ma-top-30 {
  margin-top: 60px; }

.ma-bottom-30 {
  margin-bottom: 60px; }

.ma-left-30 {
  margin-left: 60px; }

.ma-right-30 {
  margin-right: 60px; }

@media (min-width: 768px) {
  .pa-sm-0 {
    padding: 0px 0px 0px 0px; }
  .pa-sm-top-0 {
    padding-top: 0px; }
  .pa-sm-bottom-0 {
    padding-bottom: 0px; }
  .pa-sm-left-0 {
    padding-left: 0px; }
  .pa-sm-right-0 {
    padding-right: 0px; }
  .pa-sm-1 {
    padding: 2px 2px 2px 2px; }
  .pa-sm-top-1 {
    padding-top: 2px; }
  .pa-sm-bottom-1 {
    padding-bottom: 2px; }
  .pa-sm-left-1 {
    padding-left: 2px; }
  .pa-sm-right-1 {
    padding-right: 2px; }
  .pa-sm-2 {
    padding: 4px 4px 4px 4px; }
  .pa-sm-top-2 {
    padding-top: 4px; }
  .pa-sm-bottom-2 {
    padding-bottom: 4px; }
  .pa-sm-left-2 {
    padding-left: 4px; }
  .pa-sm-right-2 {
    padding-right: 4px; }
  .pa-sm-3 {
    padding: 6px 6px 6px 6px; }
  .pa-sm-top-3 {
    padding-top: 6px; }
  .pa-sm-bottom-3 {
    padding-bottom: 6px; }
  .pa-sm-left-3 {
    padding-left: 6px; }
  .pa-sm-right-3 {
    padding-right: 6px; }
  .pa-sm-4 {
    padding: 8px 8px 8px 8px; }
  .pa-sm-top-4 {
    padding-top: 8px; }
  .pa-sm-bottom-4 {
    padding-bottom: 8px; }
  .pa-sm-left-4 {
    padding-left: 8px; }
  .pa-sm-right-4 {
    padding-right: 8px; }
  .pa-sm-5 {
    padding: 10px 10px 10px 10px; }
  .pa-sm-top-5 {
    padding-top: 10px; }
  .pa-sm-bottom-5 {
    padding-bottom: 10px; }
  .pa-sm-left-5 {
    padding-left: 10px; }
  .pa-sm-right-5 {
    padding-right: 10px; }
  .pa-sm-6 {
    padding: 12px 12px 12px 12px; }
  .pa-sm-top-6 {
    padding-top: 12px; }
  .pa-sm-bottom-6 {
    padding-bottom: 12px; }
  .pa-sm-left-6 {
    padding-left: 12px; }
  .pa-sm-right-6 {
    padding-right: 12px; }
  .pa-sm-7 {
    padding: 14px 14px 14px 14px; }
  .pa-sm-top-7 {
    padding-top: 14px; }
  .pa-sm-bottom-7 {
    padding-bottom: 14px; }
  .pa-sm-left-7 {
    padding-left: 14px; }
  .pa-sm-right-7 {
    padding-right: 14px; }
  .pa-sm-8 {
    padding: 16px 16px 16px 16px; }
  .pa-sm-top-8 {
    padding-top: 16px; }
  .pa-sm-bottom-8 {
    padding-bottom: 16px; }
  .pa-sm-left-8 {
    padding-left: 16px; }
  .pa-sm-right-8 {
    padding-right: 16px; }
  .pa-sm-9 {
    padding: 18px 18px 18px 18px; }
  .pa-sm-top-9 {
    padding-top: 18px; }
  .pa-sm-bottom-9 {
    padding-bottom: 18px; }
  .pa-sm-left-9 {
    padding-left: 18px; }
  .pa-sm-right-9 {
    padding-right: 18px; }
  .pa-sm-10 {
    padding: 20px 20px 20px 20px; }
  .pa-sm-top-10 {
    padding-top: 20px; }
  .pa-sm-bottom-10 {
    padding-bottom: 20px; }
  .pa-sm-left-10 {
    padding-left: 20px; }
  .pa-sm-right-10 {
    padding-right: 20px; }
  .pa-sm-11 {
    padding: 22px 22px 22px 22px; }
  .pa-sm-top-11 {
    padding-top: 22px; }
  .pa-sm-bottom-11 {
    padding-bottom: 22px; }
  .pa-sm-left-11 {
    padding-left: 22px; }
  .pa-sm-right-11 {
    padding-right: 22px; }
  .pa-sm-12 {
    padding: 24px 24px 24px 24px; }
  .pa-sm-top-12 {
    padding-top: 24px; }
  .pa-sm-bottom-12 {
    padding-bottom: 24px; }
  .pa-sm-left-12 {
    padding-left: 24px; }
  .pa-sm-right-12 {
    padding-right: 24px; }
  .pa-sm-13 {
    padding: 26px 26px 26px 26px; }
  .pa-sm-top-13 {
    padding-top: 26px; }
  .pa-sm-bottom-13 {
    padding-bottom: 26px; }
  .pa-sm-left-13 {
    padding-left: 26px; }
  .pa-sm-right-13 {
    padding-right: 26px; }
  .pa-sm-14 {
    padding: 28px 28px 28px 28px; }
  .pa-sm-top-14 {
    padding-top: 28px; }
  .pa-sm-bottom-14 {
    padding-bottom: 28px; }
  .pa-sm-left-14 {
    padding-left: 28px; }
  .pa-sm-right-14 {
    padding-right: 28px; }
  .pa-sm-15 {
    padding: 30px 30px 30px 30px; }
  .pa-sm-top-15 {
    padding-top: 30px; }
  .pa-sm-bottom-15 {
    padding-bottom: 30px; }
  .pa-sm-left-15 {
    padding-left: 30px; }
  .pa-sm-right-15 {
    padding-right: 30px; }
  .pa-sm-16 {
    padding: 32px 32px 32px 32px; }
  .pa-sm-top-16 {
    padding-top: 32px; }
  .pa-sm-bottom-16 {
    padding-bottom: 32px; }
  .pa-sm-left-16 {
    padding-left: 32px; }
  .pa-sm-right-16 {
    padding-right: 32px; }
  .pa-sm-17 {
    padding: 34px 34px 34px 34px; }
  .pa-sm-top-17 {
    padding-top: 34px; }
  .pa-sm-bottom-17 {
    padding-bottom: 34px; }
  .pa-sm-left-17 {
    padding-left: 34px; }
  .pa-sm-right-17 {
    padding-right: 34px; }
  .pa-sm-18 {
    padding: 36px 36px 36px 36px; }
  .pa-sm-top-18 {
    padding-top: 36px; }
  .pa-sm-bottom-18 {
    padding-bottom: 36px; }
  .pa-sm-left-18 {
    padding-left: 36px; }
  .pa-sm-right-18 {
    padding-right: 36px; }
  .pa-sm-19 {
    padding: 38px 38px 38px 38px; }
  .pa-sm-top-19 {
    padding-top: 38px; }
  .pa-sm-bottom-19 {
    padding-bottom: 38px; }
  .pa-sm-left-19 {
    padding-left: 38px; }
  .pa-sm-right-19 {
    padding-right: 38px; }
  .pa-sm-20 {
    padding: 40px 40px 40px 40px; }
  .pa-sm-top-20 {
    padding-top: 40px; }
  .pa-sm-bottom-20 {
    padding-bottom: 40px; }
  .pa-sm-left-20 {
    padding-left: 40px; }
  .pa-sm-right-20 {
    padding-right: 40px; }
  .pa-sm-21 {
    padding: 42px 42px 42px 42px; }
  .pa-sm-top-21 {
    padding-top: 42px; }
  .pa-sm-bottom-21 {
    padding-bottom: 42px; }
  .pa-sm-left-21 {
    padding-left: 42px; }
  .pa-sm-right-21 {
    padding-right: 42px; }
  .pa-sm-22 {
    padding: 44px 44px 44px 44px; }
  .pa-sm-top-22 {
    padding-top: 44px; }
  .pa-sm-bottom-22 {
    padding-bottom: 44px; }
  .pa-sm-left-22 {
    padding-left: 44px; }
  .pa-sm-right-22 {
    padding-right: 44px; }
  .pa-sm-23 {
    padding: 46px 46px 46px 46px; }
  .pa-sm-top-23 {
    padding-top: 46px; }
  .pa-sm-bottom-23 {
    padding-bottom: 46px; }
  .pa-sm-left-23 {
    padding-left: 46px; }
  .pa-sm-right-23 {
    padding-right: 46px; }
  .pa-sm-24 {
    padding: 48px 48px 48px 48px; }
  .pa-sm-top-24 {
    padding-top: 48px; }
  .pa-sm-bottom-24 {
    padding-bottom: 48px; }
  .pa-sm-left-24 {
    padding-left: 48px; }
  .pa-sm-right-24 {
    padding-right: 48px; }
  .pa-sm-25 {
    padding: 50px 50px 50px 50px; }
  .pa-sm-top-25 {
    padding-top: 50px; }
  .pa-sm-bottom-25 {
    padding-bottom: 50px; }
  .pa-sm-left-25 {
    padding-left: 50px; }
  .pa-sm-right-25 {
    padding-right: 50px; }
  .pa-sm-26 {
    padding: 52px 52px 52px 52px; }
  .pa-sm-top-26 {
    padding-top: 52px; }
  .pa-sm-bottom-26 {
    padding-bottom: 52px; }
  .pa-sm-left-26 {
    padding-left: 52px; }
  .pa-sm-right-26 {
    padding-right: 52px; }
  .pa-sm-27 {
    padding: 54px 54px 54px 54px; }
  .pa-sm-top-27 {
    padding-top: 54px; }
  .pa-sm-bottom-27 {
    padding-bottom: 54px; }
  .pa-sm-left-27 {
    padding-left: 54px; }
  .pa-sm-right-27 {
    padding-right: 54px; }
  .pa-sm-28 {
    padding: 56px 56px 56px 56px; }
  .pa-sm-top-28 {
    padding-top: 56px; }
  .pa-sm-bottom-28 {
    padding-bottom: 56px; }
  .pa-sm-left-28 {
    padding-left: 56px; }
  .pa-sm-right-28 {
    padding-right: 56px; }
  .pa-sm-29 {
    padding: 58px 58px 58px 58px; }
  .pa-sm-top-29 {
    padding-top: 58px; }
  .pa-sm-bottom-29 {
    padding-bottom: 58px; }
  .pa-sm-left-29 {
    padding-left: 58px; }
  .pa-sm-right-29 {
    padding-right: 58px; }
  .pa-sm-30 {
    padding: 60px 60px 60px 60px; }
  .pa-sm-top-30 {
    padding-top: 60px; }
  .pa-sm-bottom-30 {
    padding-bottom: 60px; }
  .pa-sm-left-30 {
    padding-left: 60px; }
  .pa-sm-right-30 {
    padding-right: 60px; } }

@media (min-width: 992px) {
  .pa-md-0 {
    padding: 0px 0px 0px 0px; }
  .pa-md-top-0 {
    padding-top: 0px; }
  .pa-md-bottom-0 {
    padding-bottom: 0px; }
  .pa-md-left-0 {
    padding-left: 0px; }
  .pa-md-right-0 {
    padding-right: 0px; }
  .pa-md-1 {
    padding: 2px 2px 2px 2px; }
  .pa-md-top-1 {
    padding-top: 2px; }
  .pa-md-bottom-1 {
    padding-bottom: 2px; }
  .pa-md-left-1 {
    padding-left: 2px; }
  .pa-md-right-1 {
    padding-right: 2px; }
  .pa-md-2 {
    padding: 4px 4px 4px 4px; }
  .pa-md-top-2 {
    padding-top: 4px; }
  .pa-md-bottom-2 {
    padding-bottom: 4px; }
  .pa-md-left-2 {
    padding-left: 4px; }
  .pa-md-right-2 {
    padding-right: 4px; }
  .pa-md-3 {
    padding: 6px 6px 6px 6px; }
  .pa-md-top-3 {
    padding-top: 6px; }
  .pa-md-bottom-3 {
    padding-bottom: 6px; }
  .pa-md-left-3 {
    padding-left: 6px; }
  .pa-md-right-3 {
    padding-right: 6px; }
  .pa-md-4 {
    padding: 8px 8px 8px 8px; }
  .pa-md-top-4 {
    padding-top: 8px; }
  .pa-md-bottom-4 {
    padding-bottom: 8px; }
  .pa-md-left-4 {
    padding-left: 8px; }
  .pa-md-right-4 {
    padding-right: 8px; }
  .pa-md-5 {
    padding: 10px 10px 10px 10px; }
  .pa-md-top-5 {
    padding-top: 10px; }
  .pa-md-bottom-5 {
    padding-bottom: 10px; }
  .pa-md-left-5 {
    padding-left: 10px; }
  .pa-md-right-5 {
    padding-right: 10px; }
  .pa-md-6 {
    padding: 12px 12px 12px 12px; }
  .pa-md-top-6 {
    padding-top: 12px; }
  .pa-md-bottom-6 {
    padding-bottom: 12px; }
  .pa-md-left-6 {
    padding-left: 12px; }
  .pa-md-right-6 {
    padding-right: 12px; }
  .pa-md-7 {
    padding: 14px 14px 14px 14px; }
  .pa-md-top-7 {
    padding-top: 14px; }
  .pa-md-bottom-7 {
    padding-bottom: 14px; }
  .pa-md-left-7 {
    padding-left: 14px; }
  .pa-md-right-7 {
    padding-right: 14px; }
  .pa-md-8 {
    padding: 16px 16px 16px 16px; }
  .pa-md-top-8 {
    padding-top: 16px; }
  .pa-md-bottom-8 {
    padding-bottom: 16px; }
  .pa-md-left-8 {
    padding-left: 16px; }
  .pa-md-right-8 {
    padding-right: 16px; }
  .pa-md-9 {
    padding: 18px 18px 18px 18px; }
  .pa-md-top-9 {
    padding-top: 18px; }
  .pa-md-bottom-9 {
    padding-bottom: 18px; }
  .pa-md-left-9 {
    padding-left: 18px; }
  .pa-md-right-9 {
    padding-right: 18px; }
  .pa-md-10 {
    padding: 20px 20px 20px 20px; }
  .pa-md-top-10 {
    padding-top: 20px; }
  .pa-md-bottom-10 {
    padding-bottom: 20px; }
  .pa-md-left-10 {
    padding-left: 20px; }
  .pa-md-right-10 {
    padding-right: 20px; }
  .pa-md-11 {
    padding: 22px 22px 22px 22px; }
  .pa-md-top-11 {
    padding-top: 22px; }
  .pa-md-bottom-11 {
    padding-bottom: 22px; }
  .pa-md-left-11 {
    padding-left: 22px; }
  .pa-md-right-11 {
    padding-right: 22px; }
  .pa-md-12 {
    padding: 24px 24px 24px 24px; }
  .pa-md-top-12 {
    padding-top: 24px; }
  .pa-md-bottom-12 {
    padding-bottom: 24px; }
  .pa-md-left-12 {
    padding-left: 24px; }
  .pa-md-right-12 {
    padding-right: 24px; }
  .pa-md-13 {
    padding: 26px 26px 26px 26px; }
  .pa-md-top-13 {
    padding-top: 26px; }
  .pa-md-bottom-13 {
    padding-bottom: 26px; }
  .pa-md-left-13 {
    padding-left: 26px; }
  .pa-md-right-13 {
    padding-right: 26px; }
  .pa-md-14 {
    padding: 28px 28px 28px 28px; }
  .pa-md-top-14 {
    padding-top: 28px; }
  .pa-md-bottom-14 {
    padding-bottom: 28px; }
  .pa-md-left-14 {
    padding-left: 28px; }
  .pa-md-right-14 {
    padding-right: 28px; }
  .pa-md-15 {
    padding: 30px 30px 30px 30px; }
  .pa-md-top-15 {
    padding-top: 30px; }
  .pa-md-bottom-15 {
    padding-bottom: 30px; }
  .pa-md-left-15 {
    padding-left: 30px; }
  .pa-md-right-15 {
    padding-right: 30px; }
  .pa-md-16 {
    padding: 32px 32px 32px 32px; }
  .pa-md-top-16 {
    padding-top: 32px; }
  .pa-md-bottom-16 {
    padding-bottom: 32px; }
  .pa-md-left-16 {
    padding-left: 32px; }
  .pa-md-right-16 {
    padding-right: 32px; }
  .pa-md-17 {
    padding: 34px 34px 34px 34px; }
  .pa-md-top-17 {
    padding-top: 34px; }
  .pa-md-bottom-17 {
    padding-bottom: 34px; }
  .pa-md-left-17 {
    padding-left: 34px; }
  .pa-md-right-17 {
    padding-right: 34px; }
  .pa-md-18 {
    padding: 36px 36px 36px 36px; }
  .pa-md-top-18 {
    padding-top: 36px; }
  .pa-md-bottom-18 {
    padding-bottom: 36px; }
  .pa-md-left-18 {
    padding-left: 36px; }
  .pa-md-right-18 {
    padding-right: 36px; }
  .pa-md-19 {
    padding: 38px 38px 38px 38px; }
  .pa-md-top-19 {
    padding-top: 38px; }
  .pa-md-bottom-19 {
    padding-bottom: 38px; }
  .pa-md-left-19 {
    padding-left: 38px; }
  .pa-md-right-19 {
    padding-right: 38px; }
  .pa-md-20 {
    padding: 40px 40px 40px 40px; }
  .pa-md-top-20 {
    padding-top: 40px; }
  .pa-md-bottom-20 {
    padding-bottom: 40px; }
  .pa-md-left-20 {
    padding-left: 40px; }
  .pa-md-right-20 {
    padding-right: 40px; }
  .pa-md-21 {
    padding: 42px 42px 42px 42px; }
  .pa-md-top-21 {
    padding-top: 42px; }
  .pa-md-bottom-21 {
    padding-bottom: 42px; }
  .pa-md-left-21 {
    padding-left: 42px; }
  .pa-md-right-21 {
    padding-right: 42px; }
  .pa-md-22 {
    padding: 44px 44px 44px 44px; }
  .pa-md-top-22 {
    padding-top: 44px; }
  .pa-md-bottom-22 {
    padding-bottom: 44px; }
  .pa-md-left-22 {
    padding-left: 44px; }
  .pa-md-right-22 {
    padding-right: 44px; }
  .pa-md-23 {
    padding: 46px 46px 46px 46px; }
  .pa-md-top-23 {
    padding-top: 46px; }
  .pa-md-bottom-23 {
    padding-bottom: 46px; }
  .pa-md-left-23 {
    padding-left: 46px; }
  .pa-md-right-23 {
    padding-right: 46px; }
  .pa-md-24 {
    padding: 48px 48px 48px 48px; }
  .pa-md-top-24 {
    padding-top: 48px; }
  .pa-md-bottom-24 {
    padding-bottom: 48px; }
  .pa-md-left-24 {
    padding-left: 48px; }
  .pa-md-right-24 {
    padding-right: 48px; }
  .pa-md-25 {
    padding: 50px 50px 50px 50px; }
  .pa-md-top-25 {
    padding-top: 50px; }
  .pa-md-bottom-25 {
    padding-bottom: 50px; }
  .pa-md-left-25 {
    padding-left: 50px; }
  .pa-md-right-25 {
    padding-right: 50px; }
  .pa-md-26 {
    padding: 52px 52px 52px 52px; }
  .pa-md-top-26 {
    padding-top: 52px; }
  .pa-md-bottom-26 {
    padding-bottom: 52px; }
  .pa-md-left-26 {
    padding-left: 52px; }
  .pa-md-right-26 {
    padding-right: 52px; }
  .pa-md-27 {
    padding: 54px 54px 54px 54px; }
  .pa-md-top-27 {
    padding-top: 54px; }
  .pa-md-bottom-27 {
    padding-bottom: 54px; }
  .pa-md-left-27 {
    padding-left: 54px; }
  .pa-md-right-27 {
    padding-right: 54px; }
  .pa-md-28 {
    padding: 56px 56px 56px 56px; }
  .pa-md-top-28 {
    padding-top: 56px; }
  .pa-md-bottom-28 {
    padding-bottom: 56px; }
  .pa-md-left-28 {
    padding-left: 56px; }
  .pa-md-right-28 {
    padding-right: 56px; }
  .pa-md-29 {
    padding: 58px 58px 58px 58px; }
  .pa-md-top-29 {
    padding-top: 58px; }
  .pa-md-bottom-29 {
    padding-bottom: 58px; }
  .pa-md-left-29 {
    padding-left: 58px; }
  .pa-md-right-29 {
    padding-right: 58px; }
  .pa-md-30 {
    padding: 60px 60px 60px 60px; }
  .pa-md-top-30 {
    padding-top: 60px; }
  .pa-md-bottom-30 {
    padding-bottom: 60px; }
  .pa-md-left-30 {
    padding-left: 60px; }
  .pa-md-right-30 {
    padding-right: 60px; } }

@media (min-width: 1200px) {
  .pa-lg-0 {
    padding: 0px 0px 0px 0px; }
  .pa-lg-top-0 {
    padding-top: 0px; }
  .pa-lg-bottom-0 {
    padding-bottom: 0px; }
  .pa-lg-left-0 {
    padding-left: 0px; }
  .pa-lg-right-0 {
    padding-right: 0px; }
  .pa-lg-1 {
    padding: 2px 2px 2px 2px; }
  .pa-lg-top-1 {
    padding-top: 2px; }
  .pa-lg-bottom-1 {
    padding-bottom: 2px; }
  .pa-lg-left-1 {
    padding-left: 2px; }
  .pa-lg-right-1 {
    padding-right: 2px; }
  .pa-lg-2 {
    padding: 4px 4px 4px 4px; }
  .pa-lg-top-2 {
    padding-top: 4px; }
  .pa-lg-bottom-2 {
    padding-bottom: 4px; }
  .pa-lg-left-2 {
    padding-left: 4px; }
  .pa-lg-right-2 {
    padding-right: 4px; }
  .pa-lg-3 {
    padding: 6px 6px 6px 6px; }
  .pa-lg-top-3 {
    padding-top: 6px; }
  .pa-lg-bottom-3 {
    padding-bottom: 6px; }
  .pa-lg-left-3 {
    padding-left: 6px; }
  .pa-lg-right-3 {
    padding-right: 6px; }
  .pa-lg-4 {
    padding: 8px 8px 8px 8px; }
  .pa-lg-top-4 {
    padding-top: 8px; }
  .pa-lg-bottom-4 {
    padding-bottom: 8px; }
  .pa-lg-left-4 {
    padding-left: 8px; }
  .pa-lg-right-4 {
    padding-right: 8px; }
  .pa-lg-5 {
    padding: 10px 10px 10px 10px; }
  .pa-lg-top-5 {
    padding-top: 10px; }
  .pa-lg-bottom-5 {
    padding-bottom: 10px; }
  .pa-lg-left-5 {
    padding-left: 10px; }
  .pa-lg-right-5 {
    padding-right: 10px; }
  .pa-lg-6 {
    padding: 12px 12px 12px 12px; }
  .pa-lg-top-6 {
    padding-top: 12px; }
  .pa-lg-bottom-6 {
    padding-bottom: 12px; }
  .pa-lg-left-6 {
    padding-left: 12px; }
  .pa-lg-right-6 {
    padding-right: 12px; }
  .pa-lg-7 {
    padding: 14px 14px 14px 14px; }
  .pa-lg-top-7 {
    padding-top: 14px; }
  .pa-lg-bottom-7 {
    padding-bottom: 14px; }
  .pa-lg-left-7 {
    padding-left: 14px; }
  .pa-lg-right-7 {
    padding-right: 14px; }
  .pa-lg-8 {
    padding: 16px 16px 16px 16px; }
  .pa-lg-top-8 {
    padding-top: 16px; }
  .pa-lg-bottom-8 {
    padding-bottom: 16px; }
  .pa-lg-left-8 {
    padding-left: 16px; }
  .pa-lg-right-8 {
    padding-right: 16px; }
  .pa-lg-9 {
    padding: 18px 18px 18px 18px; }
  .pa-lg-top-9 {
    padding-top: 18px; }
  .pa-lg-bottom-9 {
    padding-bottom: 18px; }
  .pa-lg-left-9 {
    padding-left: 18px; }
  .pa-lg-right-9 {
    padding-right: 18px; }
  .pa-lg-10 {
    padding: 20px 20px 20px 20px; }
  .pa-lg-top-10 {
    padding-top: 20px; }
  .pa-lg-bottom-10 {
    padding-bottom: 20px; }
  .pa-lg-left-10 {
    padding-left: 20px; }
  .pa-lg-right-10 {
    padding-right: 20px; }
  .pa-lg-11 {
    padding: 22px 22px 22px 22px; }
  .pa-lg-top-11 {
    padding-top: 22px; }
  .pa-lg-bottom-11 {
    padding-bottom: 22px; }
  .pa-lg-left-11 {
    padding-left: 22px; }
  .pa-lg-right-11 {
    padding-right: 22px; }
  .pa-lg-12 {
    padding: 24px 24px 24px 24px; }
  .pa-lg-top-12 {
    padding-top: 24px; }
  .pa-lg-bottom-12 {
    padding-bottom: 24px; }
  .pa-lg-left-12 {
    padding-left: 24px; }
  .pa-lg-right-12 {
    padding-right: 24px; }
  .pa-lg-13 {
    padding: 26px 26px 26px 26px; }
  .pa-lg-top-13 {
    padding-top: 26px; }
  .pa-lg-bottom-13 {
    padding-bottom: 26px; }
  .pa-lg-left-13 {
    padding-left: 26px; }
  .pa-lg-right-13 {
    padding-right: 26px; }
  .pa-lg-14 {
    padding: 28px 28px 28px 28px; }
  .pa-lg-top-14 {
    padding-top: 28px; }
  .pa-lg-bottom-14 {
    padding-bottom: 28px; }
  .pa-lg-left-14 {
    padding-left: 28px; }
  .pa-lg-right-14 {
    padding-right: 28px; }
  .pa-lg-15 {
    padding: 30px 30px 30px 30px; }
  .pa-lg-top-15 {
    padding-top: 30px; }
  .pa-lg-bottom-15 {
    padding-bottom: 30px; }
  .pa-lg-left-15 {
    padding-left: 30px; }
  .pa-lg-right-15 {
    padding-right: 30px; }
  .pa-lg-16 {
    padding: 32px 32px 32px 32px; }
  .pa-lg-top-16 {
    padding-top: 32px; }
  .pa-lg-bottom-16 {
    padding-bottom: 32px; }
  .pa-lg-left-16 {
    padding-left: 32px; }
  .pa-lg-right-16 {
    padding-right: 32px; }
  .pa-lg-17 {
    padding: 34px 34px 34px 34px; }
  .pa-lg-top-17 {
    padding-top: 34px; }
  .pa-lg-bottom-17 {
    padding-bottom: 34px; }
  .pa-lg-left-17 {
    padding-left: 34px; }
  .pa-lg-right-17 {
    padding-right: 34px; }
  .pa-lg-18 {
    padding: 36px 36px 36px 36px; }
  .pa-lg-top-18 {
    padding-top: 36px; }
  .pa-lg-bottom-18 {
    padding-bottom: 36px; }
  .pa-lg-left-18 {
    padding-left: 36px; }
  .pa-lg-right-18 {
    padding-right: 36px; }
  .pa-lg-19 {
    padding: 38px 38px 38px 38px; }
  .pa-lg-top-19 {
    padding-top: 38px; }
  .pa-lg-bottom-19 {
    padding-bottom: 38px; }
  .pa-lg-left-19 {
    padding-left: 38px; }
  .pa-lg-right-19 {
    padding-right: 38px; }
  .pa-lg-20 {
    padding: 40px 40px 40px 40px; }
  .pa-lg-top-20 {
    padding-top: 40px; }
  .pa-lg-bottom-20 {
    padding-bottom: 40px; }
  .pa-lg-left-20 {
    padding-left: 40px; }
  .pa-lg-right-20 {
    padding-right: 40px; }
  .pa-lg-21 {
    padding: 42px 42px 42px 42px; }
  .pa-lg-top-21 {
    padding-top: 42px; }
  .pa-lg-bottom-21 {
    padding-bottom: 42px; }
  .pa-lg-left-21 {
    padding-left: 42px; }
  .pa-lg-right-21 {
    padding-right: 42px; }
  .pa-lg-22 {
    padding: 44px 44px 44px 44px; }
  .pa-lg-top-22 {
    padding-top: 44px; }
  .pa-lg-bottom-22 {
    padding-bottom: 44px; }
  .pa-lg-left-22 {
    padding-left: 44px; }
  .pa-lg-right-22 {
    padding-right: 44px; }
  .pa-lg-23 {
    padding: 46px 46px 46px 46px; }
  .pa-lg-top-23 {
    padding-top: 46px; }
  .pa-lg-bottom-23 {
    padding-bottom: 46px; }
  .pa-lg-left-23 {
    padding-left: 46px; }
  .pa-lg-right-23 {
    padding-right: 46px; }
  .pa-lg-24 {
    padding: 48px 48px 48px 48px; }
  .pa-lg-top-24 {
    padding-top: 48px; }
  .pa-lg-bottom-24 {
    padding-bottom: 48px; }
  .pa-lg-left-24 {
    padding-left: 48px; }
  .pa-lg-right-24 {
    padding-right: 48px; }
  .pa-lg-25 {
    padding: 50px 50px 50px 50px; }
  .pa-lg-top-25 {
    padding-top: 50px; }
  .pa-lg-bottom-25 {
    padding-bottom: 50px; }
  .pa-lg-left-25 {
    padding-left: 50px; }
  .pa-lg-right-25 {
    padding-right: 50px; }
  .pa-lg-26 {
    padding: 52px 52px 52px 52px; }
  .pa-lg-top-26 {
    padding-top: 52px; }
  .pa-lg-bottom-26 {
    padding-bottom: 52px; }
  .pa-lg-left-26 {
    padding-left: 52px; }
  .pa-lg-right-26 {
    padding-right: 52px; }
  .pa-lg-27 {
    padding: 54px 54px 54px 54px; }
  .pa-lg-top-27 {
    padding-top: 54px; }
  .pa-lg-bottom-27 {
    padding-bottom: 54px; }
  .pa-lg-left-27 {
    padding-left: 54px; }
  .pa-lg-right-27 {
    padding-right: 54px; }
  .pa-lg-28 {
    padding: 56px 56px 56px 56px; }
  .pa-lg-top-28 {
    padding-top: 56px; }
  .pa-lg-bottom-28 {
    padding-bottom: 56px; }
  .pa-lg-left-28 {
    padding-left: 56px; }
  .pa-lg-right-28 {
    padding-right: 56px; }
  .pa-lg-29 {
    padding: 58px 58px 58px 58px; }
  .pa-lg-top-29 {
    padding-top: 58px; }
  .pa-lg-bottom-29 {
    padding-bottom: 58px; }
  .pa-lg-left-29 {
    padding-left: 58px; }
  .pa-lg-right-29 {
    padding-right: 58px; }
  .pa-lg-30 {
    padding: 60px 60px 60px 60px; }
  .pa-lg-top-30 {
    padding-top: 60px; }
  .pa-lg-bottom-30 {
    padding-bottom: 60px; }
  .pa-lg-left-30 {
    padding-left: 60px; }
  .pa-lg-right-30 {
    padding-right: 60px; } }

.ma-xs-0 {
  margin: 0px 0px 0px 0px; }

.ma-xs-top-0 {
  margin-top: 0px; }

.ma-xs-bottom-0 {
  margin-bottom: 0px; }

.ma-xs-left-0 {
  margin-left: 0px; }

.ma-xs-right-0 {
  margin-right: 0px; }

.ma-xs-1 {
  margin: 2px 2px 2px 2px; }

.ma-xs-top-1 {
  margin-top: 2px; }

.ma-xs-bottom-1 {
  margin-bottom: 2px; }

.ma-xs-left-1 {
  margin-left: 2px; }

.ma-xs-right-1 {
  margin-right: 2px; }

.ma-xs-2 {
  margin: 4px 4px 4px 4px; }

.ma-xs-top-2 {
  margin-top: 4px; }

.ma-xs-bottom-2 {
  margin-bottom: 4px; }

.ma-xs-left-2 {
  margin-left: 4px; }

.ma-xs-right-2 {
  margin-right: 4px; }

.ma-xs-3 {
  margin: 6px 6px 6px 6px; }

.ma-xs-top-3 {
  margin-top: 6px; }

.ma-xs-bottom-3 {
  margin-bottom: 6px; }

.ma-xs-left-3 {
  margin-left: 6px; }

.ma-xs-right-3 {
  margin-right: 6px; }

.ma-xs-4 {
  margin: 8px 8px 8px 8px; }

.ma-xs-top-4 {
  margin-top: 8px; }

.ma-xs-bottom-4 {
  margin-bottom: 8px; }

.ma-xs-left-4 {
  margin-left: 8px; }

.ma-xs-right-4 {
  margin-right: 8px; }

.ma-xs-5 {
  margin: 10px 10px 10px 10px; }

.ma-xs-top-5 {
  margin-top: 10px; }

.ma-xs-bottom-5 {
  margin-bottom: 10px; }

.ma-xs-left-5 {
  margin-left: 10px; }

.ma-xs-right-5 {
  margin-right: 10px; }

.ma-xs-6 {
  margin: 12px 12px 12px 12px; }

.ma-xs-top-6 {
  margin-top: 12px; }

.ma-xs-bottom-6 {
  margin-bottom: 12px; }

.ma-xs-left-6 {
  margin-left: 12px; }

.ma-xs-right-6 {
  margin-right: 12px; }

.ma-xs-7 {
  margin: 14px 14px 14px 14px; }

.ma-xs-top-7 {
  margin-top: 14px; }

.ma-xs-bottom-7 {
  margin-bottom: 14px; }

.ma-xs-left-7 {
  margin-left: 14px; }

.ma-xs-right-7 {
  margin-right: 14px; }

.ma-xs-8 {
  margin: 16px 16px 16px 16px; }

.ma-xs-top-8 {
  margin-top: 16px; }

.ma-xs-bottom-8 {
  margin-bottom: 16px; }

.ma-xs-left-8 {
  margin-left: 16px; }

.ma-xs-right-8 {
  margin-right: 16px; }

.ma-xs-9 {
  margin: 18px 18px 18px 18px; }

.ma-xs-top-9 {
  margin-top: 18px; }

.ma-xs-bottom-9 {
  margin-bottom: 18px; }

.ma-xs-left-9 {
  margin-left: 18px; }

.ma-xs-right-9 {
  margin-right: 18px; }

.ma-xs-10 {
  margin: 20px 20px 20px 20px; }

.ma-xs-top-10 {
  margin-top: 20px; }

.ma-xs-bottom-10 {
  margin-bottom: 20px; }

.ma-xs-left-10 {
  margin-left: 20px; }

.ma-xs-right-10 {
  margin-right: 20px; }

.ma-xs-11 {
  margin: 22px 22px 22px 22px; }

.ma-xs-top-11 {
  margin-top: 22px; }

.ma-xs-bottom-11 {
  margin-bottom: 22px; }

.ma-xs-left-11 {
  margin-left: 22px; }

.ma-xs-right-11 {
  margin-right: 22px; }

.ma-xs-12 {
  margin: 24px 24px 24px 24px; }

.ma-xs-top-12 {
  margin-top: 24px; }

.ma-xs-bottom-12 {
  margin-bottom: 24px; }

.ma-xs-left-12 {
  margin-left: 24px; }

.ma-xs-right-12 {
  margin-right: 24px; }

.ma-xs-13 {
  margin: 26px 26px 26px 26px; }

.ma-xs-top-13 {
  margin-top: 26px; }

.ma-xs-bottom-13 {
  margin-bottom: 26px; }

.ma-xs-left-13 {
  margin-left: 26px; }

.ma-xs-right-13 {
  margin-right: 26px; }

.ma-xs-14 {
  margin: 28px 28px 28px 28px; }

.ma-xs-top-14 {
  margin-top: 28px; }

.ma-xs-bottom-14 {
  margin-bottom: 28px; }

.ma-xs-left-14 {
  margin-left: 28px; }

.ma-xs-right-14 {
  margin-right: 28px; }

.ma-xs-15 {
  margin: 30px 30px 30px 30px; }

.ma-xs-top-15 {
  margin-top: 30px; }

.ma-xs-bottom-15 {
  margin-bottom: 30px; }

.ma-xs-left-15 {
  margin-left: 30px; }

.ma-xs-right-15 {
  margin-right: 30px; }

.ma-xs-16 {
  margin: 32px 32px 32px 32px; }

.ma-xs-top-16 {
  margin-top: 32px; }

.ma-xs-bottom-16 {
  margin-bottom: 32px; }

.ma-xs-left-16 {
  margin-left: 32px; }

.ma-xs-right-16 {
  margin-right: 32px; }

.ma-xs-17 {
  margin: 34px 34px 34px 34px; }

.ma-xs-top-17 {
  margin-top: 34px; }

.ma-xs-bottom-17 {
  margin-bottom: 34px; }

.ma-xs-left-17 {
  margin-left: 34px; }

.ma-xs-right-17 {
  margin-right: 34px; }

.ma-xs-18 {
  margin: 36px 36px 36px 36px; }

.ma-xs-top-18 {
  margin-top: 36px; }

.ma-xs-bottom-18 {
  margin-bottom: 36px; }

.ma-xs-left-18 {
  margin-left: 36px; }

.ma-xs-right-18 {
  margin-right: 36px; }

.ma-xs-19 {
  margin: 38px 38px 38px 38px; }

.ma-xs-top-19 {
  margin-top: 38px; }

.ma-xs-bottom-19 {
  margin-bottom: 38px; }

.ma-xs-left-19 {
  margin-left: 38px; }

.ma-xs-right-19 {
  margin-right: 38px; }

.ma-xs-20 {
  margin: 40px 40px 40px 40px; }

.ma-xs-top-20 {
  margin-top: 40px; }

.ma-xs-bottom-20 {
  margin-bottom: 40px; }

.ma-xs-left-20 {
  margin-left: 40px; }

.ma-xs-right-20 {
  margin-right: 40px; }

.ma-xs-21 {
  margin: 42px 42px 42px 42px; }

.ma-xs-top-21 {
  margin-top: 42px; }

.ma-xs-bottom-21 {
  margin-bottom: 42px; }

.ma-xs-left-21 {
  margin-left: 42px; }

.ma-xs-right-21 {
  margin-right: 42px; }

.ma-xs-22 {
  margin: 44px 44px 44px 44px; }

.ma-xs-top-22 {
  margin-top: 44px; }

.ma-xs-bottom-22 {
  margin-bottom: 44px; }

.ma-xs-left-22 {
  margin-left: 44px; }

.ma-xs-right-22 {
  margin-right: 44px; }

.ma-xs-23 {
  margin: 46px 46px 46px 46px; }

.ma-xs-top-23 {
  margin-top: 46px; }

.ma-xs-bottom-23 {
  margin-bottom: 46px; }

.ma-xs-left-23 {
  margin-left: 46px; }

.ma-xs-right-23 {
  margin-right: 46px; }

.ma-xs-24 {
  margin: 48px 48px 48px 48px; }

.ma-xs-top-24 {
  margin-top: 48px; }

.ma-xs-bottom-24 {
  margin-bottom: 48px; }

.ma-xs-left-24 {
  margin-left: 48px; }

.ma-xs-right-24 {
  margin-right: 48px; }

.ma-xs-25 {
  margin: 50px 50px 50px 50px; }

.ma-xs-top-25 {
  margin-top: 50px; }

.ma-xs-bottom-25 {
  margin-bottom: 50px; }

.ma-xs-left-25 {
  margin-left: 50px; }

.ma-xs-right-25 {
  margin-right: 50px; }

.ma-xs-26 {
  margin: 52px 52px 52px 52px; }

.ma-xs-top-26 {
  margin-top: 52px; }

.ma-xs-bottom-26 {
  margin-bottom: 52px; }

.ma-xs-left-26 {
  margin-left: 52px; }

.ma-xs-right-26 {
  margin-right: 52px; }

.ma-xs-27 {
  margin: 54px 54px 54px 54px; }

.ma-xs-top-27 {
  margin-top: 54px; }

.ma-xs-bottom-27 {
  margin-bottom: 54px; }

.ma-xs-left-27 {
  margin-left: 54px; }

.ma-xs-right-27 {
  margin-right: 54px; }

.ma-xs-28 {
  margin: 56px 56px 56px 56px; }

.ma-xs-top-28 {
  margin-top: 56px; }

.ma-xs-bottom-28 {
  margin-bottom: 56px; }

.ma-xs-left-28 {
  margin-left: 56px; }

.ma-xs-right-28 {
  margin-right: 56px; }

.ma-xs-29 {
  margin: 58px 58px 58px 58px; }

.ma-xs-top-29 {
  margin-top: 58px; }

.ma-xs-bottom-29 {
  margin-bottom: 58px; }

.ma-xs-left-29 {
  margin-left: 58px; }

.ma-xs-right-29 {
  margin-right: 58px; }

.ma-xs-30 {
  margin: 60px 60px 60px 60px; }

.ma-xs-top-30 {
  margin-top: 60px; }

.ma-xs-bottom-30 {
  margin-bottom: 60px; }

.ma-xs-left-30 {
  margin-left: 60px; }

.ma-xs-right-30 {
  margin-right: 60px; }

@media (min-width: 768px) {
  .ma-sm-0 {
    margin: 0px 0px 0px 0px; }
  .ma-sm-top-0 {
    margin-top: 0px; }
  .ma-sm-bottom-0 {
    margin-bottom: 0px; }
  .ma-sm-left-0 {
    margin-left: 0px; }
  .ma-sm-right-0 {
    margin-right: 0px; }
  .ma-sm-1 {
    margin: 2px 2px 2px 2px; }
  .ma-sm-top-1 {
    margin-top: 2px; }
  .ma-sm-bottom-1 {
    margin-bottom: 2px; }
  .ma-sm-left-1 {
    margin-left: 2px; }
  .ma-sm-right-1 {
    margin-right: 2px; }
  .ma-sm-2 {
    margin: 4px 4px 4px 4px; }
  .ma-sm-top-2 {
    margin-top: 4px; }
  .ma-sm-bottom-2 {
    margin-bottom: 4px; }
  .ma-sm-left-2 {
    margin-left: 4px; }
  .ma-sm-right-2 {
    margin-right: 4px; }
  .ma-sm-3 {
    margin: 6px 6px 6px 6px; }
  .ma-sm-top-3 {
    margin-top: 6px; }
  .ma-sm-bottom-3 {
    margin-bottom: 6px; }
  .ma-sm-left-3 {
    margin-left: 6px; }
  .ma-sm-right-3 {
    margin-right: 6px; }
  .ma-sm-4 {
    margin: 8px 8px 8px 8px; }
  .ma-sm-top-4 {
    margin-top: 8px; }
  .ma-sm-bottom-4 {
    margin-bottom: 8px; }
  .ma-sm-left-4 {
    margin-left: 8px; }
  .ma-sm-right-4 {
    margin-right: 8px; }
  .ma-sm-5 {
    margin: 10px 10px 10px 10px; }
  .ma-sm-top-5 {
    margin-top: 10px; }
  .ma-sm-bottom-5 {
    margin-bottom: 10px; }
  .ma-sm-left-5 {
    margin-left: 10px; }
  .ma-sm-right-5 {
    margin-right: 10px; }
  .ma-sm-6 {
    margin: 12px 12px 12px 12px; }
  .ma-sm-top-6 {
    margin-top: 12px; }
  .ma-sm-bottom-6 {
    margin-bottom: 12px; }
  .ma-sm-left-6 {
    margin-left: 12px; }
  .ma-sm-right-6 {
    margin-right: 12px; }
  .ma-sm-7 {
    margin: 14px 14px 14px 14px; }
  .ma-sm-top-7 {
    margin-top: 14px; }
  .ma-sm-bottom-7 {
    margin-bottom: 14px; }
  .ma-sm-left-7 {
    margin-left: 14px; }
  .ma-sm-right-7 {
    margin-right: 14px; }
  .ma-sm-8 {
    margin: 16px 16px 16px 16px; }
  .ma-sm-top-8 {
    margin-top: 16px; }
  .ma-sm-bottom-8 {
    margin-bottom: 16px; }
  .ma-sm-left-8 {
    margin-left: 16px; }
  .ma-sm-right-8 {
    margin-right: 16px; }
  .ma-sm-9 {
    margin: 18px 18px 18px 18px; }
  .ma-sm-top-9 {
    margin-top: 18px; }
  .ma-sm-bottom-9 {
    margin-bottom: 18px; }
  .ma-sm-left-9 {
    margin-left: 18px; }
  .ma-sm-right-9 {
    margin-right: 18px; }
  .ma-sm-10 {
    margin: 20px 20px 20px 20px; }
  .ma-sm-top-10 {
    margin-top: 20px; }
  .ma-sm-bottom-10 {
    margin-bottom: 20px; }
  .ma-sm-left-10 {
    margin-left: 20px; }
  .ma-sm-right-10 {
    margin-right: 20px; }
  .ma-sm-11 {
    margin: 22px 22px 22px 22px; }
  .ma-sm-top-11 {
    margin-top: 22px; }
  .ma-sm-bottom-11 {
    margin-bottom: 22px; }
  .ma-sm-left-11 {
    margin-left: 22px; }
  .ma-sm-right-11 {
    margin-right: 22px; }
  .ma-sm-12 {
    margin: 24px 24px 24px 24px; }
  .ma-sm-top-12 {
    margin-top: 24px; }
  .ma-sm-bottom-12 {
    margin-bottom: 24px; }
  .ma-sm-left-12 {
    margin-left: 24px; }
  .ma-sm-right-12 {
    margin-right: 24px; }
  .ma-sm-13 {
    margin: 26px 26px 26px 26px; }
  .ma-sm-top-13 {
    margin-top: 26px; }
  .ma-sm-bottom-13 {
    margin-bottom: 26px; }
  .ma-sm-left-13 {
    margin-left: 26px; }
  .ma-sm-right-13 {
    margin-right: 26px; }
  .ma-sm-14 {
    margin: 28px 28px 28px 28px; }
  .ma-sm-top-14 {
    margin-top: 28px; }
  .ma-sm-bottom-14 {
    margin-bottom: 28px; }
  .ma-sm-left-14 {
    margin-left: 28px; }
  .ma-sm-right-14 {
    margin-right: 28px; }
  .ma-sm-15 {
    margin: 30px 30px 30px 30px; }
  .ma-sm-top-15 {
    margin-top: 30px; }
  .ma-sm-bottom-15 {
    margin-bottom: 30px; }
  .ma-sm-left-15 {
    margin-left: 30px; }
  .ma-sm-right-15 {
    margin-right: 30px; }
  .ma-sm-16 {
    margin: 32px 32px 32px 32px; }
  .ma-sm-top-16 {
    margin-top: 32px; }
  .ma-sm-bottom-16 {
    margin-bottom: 32px; }
  .ma-sm-left-16 {
    margin-left: 32px; }
  .ma-sm-right-16 {
    margin-right: 32px; }
  .ma-sm-17 {
    margin: 34px 34px 34px 34px; }
  .ma-sm-top-17 {
    margin-top: 34px; }
  .ma-sm-bottom-17 {
    margin-bottom: 34px; }
  .ma-sm-left-17 {
    margin-left: 34px; }
  .ma-sm-right-17 {
    margin-right: 34px; }
  .ma-sm-18 {
    margin: 36px 36px 36px 36px; }
  .ma-sm-top-18 {
    margin-top: 36px; }
  .ma-sm-bottom-18 {
    margin-bottom: 36px; }
  .ma-sm-left-18 {
    margin-left: 36px; }
  .ma-sm-right-18 {
    margin-right: 36px; }
  .ma-sm-19 {
    margin: 38px 38px 38px 38px; }
  .ma-sm-top-19 {
    margin-top: 38px; }
  .ma-sm-bottom-19 {
    margin-bottom: 38px; }
  .ma-sm-left-19 {
    margin-left: 38px; }
  .ma-sm-right-19 {
    margin-right: 38px; }
  .ma-sm-20 {
    margin: 40px 40px 40px 40px; }
  .ma-sm-top-20 {
    margin-top: 40px; }
  .ma-sm-bottom-20 {
    margin-bottom: 40px; }
  .ma-sm-left-20 {
    margin-left: 40px; }
  .ma-sm-right-20 {
    margin-right: 40px; }
  .ma-sm-21 {
    margin: 42px 42px 42px 42px; }
  .ma-sm-top-21 {
    margin-top: 42px; }
  .ma-sm-bottom-21 {
    margin-bottom: 42px; }
  .ma-sm-left-21 {
    margin-left: 42px; }
  .ma-sm-right-21 {
    margin-right: 42px; }
  .ma-sm-22 {
    margin: 44px 44px 44px 44px; }
  .ma-sm-top-22 {
    margin-top: 44px; }
  .ma-sm-bottom-22 {
    margin-bottom: 44px; }
  .ma-sm-left-22 {
    margin-left: 44px; }
  .ma-sm-right-22 {
    margin-right: 44px; }
  .ma-sm-23 {
    margin: 46px 46px 46px 46px; }
  .ma-sm-top-23 {
    margin-top: 46px; }
  .ma-sm-bottom-23 {
    margin-bottom: 46px; }
  .ma-sm-left-23 {
    margin-left: 46px; }
  .ma-sm-right-23 {
    margin-right: 46px; }
  .ma-sm-24 {
    margin: 48px 48px 48px 48px; }
  .ma-sm-top-24 {
    margin-top: 48px; }
  .ma-sm-bottom-24 {
    margin-bottom: 48px; }
  .ma-sm-left-24 {
    margin-left: 48px; }
  .ma-sm-right-24 {
    margin-right: 48px; }
  .ma-sm-25 {
    margin: 50px 50px 50px 50px; }
  .ma-sm-top-25 {
    margin-top: 50px; }
  .ma-sm-bottom-25 {
    margin-bottom: 50px; }
  .ma-sm-left-25 {
    margin-left: 50px; }
  .ma-sm-right-25 {
    margin-right: 50px; }
  .ma-sm-26 {
    margin: 52px 52px 52px 52px; }
  .ma-sm-top-26 {
    margin-top: 52px; }
  .ma-sm-bottom-26 {
    margin-bottom: 52px; }
  .ma-sm-left-26 {
    margin-left: 52px; }
  .ma-sm-right-26 {
    margin-right: 52px; }
  .ma-sm-27 {
    margin: 54px 54px 54px 54px; }
  .ma-sm-top-27 {
    margin-top: 54px; }
  .ma-sm-bottom-27 {
    margin-bottom: 54px; }
  .ma-sm-left-27 {
    margin-left: 54px; }
  .ma-sm-right-27 {
    margin-right: 54px; }
  .ma-sm-28 {
    margin: 56px 56px 56px 56px; }
  .ma-sm-top-28 {
    margin-top: 56px; }
  .ma-sm-bottom-28 {
    margin-bottom: 56px; }
  .ma-sm-left-28 {
    margin-left: 56px; }
  .ma-sm-right-28 {
    margin-right: 56px; }
  .ma-sm-29 {
    margin: 58px 58px 58px 58px; }
  .ma-sm-top-29 {
    margin-top: 58px; }
  .ma-sm-bottom-29 {
    margin-bottom: 58px; }
  .ma-sm-left-29 {
    margin-left: 58px; }
  .ma-sm-right-29 {
    margin-right: 58px; }
  .ma-sm-30 {
    margin: 60px 60px 60px 60px; }
  .ma-sm-top-30 {
    margin-top: 60px; }
  .ma-sm-bottom-30 {
    margin-bottom: 60px; }
  .ma-sm-left-30 {
    margin-left: 60px; }
  .ma-sm-right-30 {
    margin-right: 60px; } }

@media (min-width: 992px) {
  .ma-md-0 {
    margin: 0px 0px 0px 0px; }
  .ma-md-top-0 {
    margin-top: 0px; }
  .ma-md-bottom-0 {
    margin-bottom: 0px; }
  .ma-md-left-0 {
    margin-left: 0px; }
  .ma-md-right-0 {
    margin-right: 0px; }
  .ma-md-1 {
    margin: 2px 2px 2px 2px; }
  .ma-md-top-1 {
    margin-top: 2px; }
  .ma-md-bottom-1 {
    margin-bottom: 2px; }
  .ma-md-left-1 {
    margin-left: 2px; }
  .ma-md-right-1 {
    margin-right: 2px; }
  .ma-md-2 {
    margin: 4px 4px 4px 4px; }
  .ma-md-top-2 {
    margin-top: 4px; }
  .ma-md-bottom-2 {
    margin-bottom: 4px; }
  .ma-md-left-2 {
    margin-left: 4px; }
  .ma-md-right-2 {
    margin-right: 4px; }
  .ma-md-3 {
    margin: 6px 6px 6px 6px; }
  .ma-md-top-3 {
    margin-top: 6px; }
  .ma-md-bottom-3 {
    margin-bottom: 6px; }
  .ma-md-left-3 {
    margin-left: 6px; }
  .ma-md-right-3 {
    margin-right: 6px; }
  .ma-md-4 {
    margin: 8px 8px 8px 8px; }
  .ma-md-top-4 {
    margin-top: 8px; }
  .ma-md-bottom-4 {
    margin-bottom: 8px; }
  .ma-md-left-4 {
    margin-left: 8px; }
  .ma-md-right-4 {
    margin-right: 8px; }
  .ma-md-5 {
    margin: 10px 10px 10px 10px; }
  .ma-md-top-5 {
    margin-top: 10px; }
  .ma-md-bottom-5 {
    margin-bottom: 10px; }
  .ma-md-left-5 {
    margin-left: 10px; }
  .ma-md-right-5 {
    margin-right: 10px; }
  .ma-md-6 {
    margin: 12px 12px 12px 12px; }
  .ma-md-top-6 {
    margin-top: 12px; }
  .ma-md-bottom-6 {
    margin-bottom: 12px; }
  .ma-md-left-6 {
    margin-left: 12px; }
  .ma-md-right-6 {
    margin-right: 12px; }
  .ma-md-7 {
    margin: 14px 14px 14px 14px; }
  .ma-md-top-7 {
    margin-top: 14px; }
  .ma-md-bottom-7 {
    margin-bottom: 14px; }
  .ma-md-left-7 {
    margin-left: 14px; }
  .ma-md-right-7 {
    margin-right: 14px; }
  .ma-md-8 {
    margin: 16px 16px 16px 16px; }
  .ma-md-top-8 {
    margin-top: 16px; }
  .ma-md-bottom-8 {
    margin-bottom: 16px; }
  .ma-md-left-8 {
    margin-left: 16px; }
  .ma-md-right-8 {
    margin-right: 16px; }
  .ma-md-9 {
    margin: 18px 18px 18px 18px; }
  .ma-md-top-9 {
    margin-top: 18px; }
  .ma-md-bottom-9 {
    margin-bottom: 18px; }
  .ma-md-left-9 {
    margin-left: 18px; }
  .ma-md-right-9 {
    margin-right: 18px; }
  .ma-md-10 {
    margin: 20px 20px 20px 20px; }
  .ma-md-top-10 {
    margin-top: 20px; }
  .ma-md-bottom-10 {
    margin-bottom: 20px; }
  .ma-md-left-10 {
    margin-left: 20px; }
  .ma-md-right-10 {
    margin-right: 20px; }
  .ma-md-11 {
    margin: 22px 22px 22px 22px; }
  .ma-md-top-11 {
    margin-top: 22px; }
  .ma-md-bottom-11 {
    margin-bottom: 22px; }
  .ma-md-left-11 {
    margin-left: 22px; }
  .ma-md-right-11 {
    margin-right: 22px; }
  .ma-md-12 {
    margin: 24px 24px 24px 24px; }
  .ma-md-top-12 {
    margin-top: 24px; }
  .ma-md-bottom-12 {
    margin-bottom: 24px; }
  .ma-md-left-12 {
    margin-left: 24px; }
  .ma-md-right-12 {
    margin-right: 24px; }
  .ma-md-13 {
    margin: 26px 26px 26px 26px; }
  .ma-md-top-13 {
    margin-top: 26px; }
  .ma-md-bottom-13 {
    margin-bottom: 26px; }
  .ma-md-left-13 {
    margin-left: 26px; }
  .ma-md-right-13 {
    margin-right: 26px; }
  .ma-md-14 {
    margin: 28px 28px 28px 28px; }
  .ma-md-top-14 {
    margin-top: 28px; }
  .ma-md-bottom-14 {
    margin-bottom: 28px; }
  .ma-md-left-14 {
    margin-left: 28px; }
  .ma-md-right-14 {
    margin-right: 28px; }
  .ma-md-15 {
    margin: 30px 30px 30px 30px; }
  .ma-md-top-15 {
    margin-top: 30px; }
  .ma-md-bottom-15 {
    margin-bottom: 30px; }
  .ma-md-left-15 {
    margin-left: 30px; }
  .ma-md-right-15 {
    margin-right: 30px; }
  .ma-md-16 {
    margin: 32px 32px 32px 32px; }
  .ma-md-top-16 {
    margin-top: 32px; }
  .ma-md-bottom-16 {
    margin-bottom: 32px; }
  .ma-md-left-16 {
    margin-left: 32px; }
  .ma-md-right-16 {
    margin-right: 32px; }
  .ma-md-17 {
    margin: 34px 34px 34px 34px; }
  .ma-md-top-17 {
    margin-top: 34px; }
  .ma-md-bottom-17 {
    margin-bottom: 34px; }
  .ma-md-left-17 {
    margin-left: 34px; }
  .ma-md-right-17 {
    margin-right: 34px; }
  .ma-md-18 {
    margin: 36px 36px 36px 36px; }
  .ma-md-top-18 {
    margin-top: 36px; }
  .ma-md-bottom-18 {
    margin-bottom: 36px; }
  .ma-md-left-18 {
    margin-left: 36px; }
  .ma-md-right-18 {
    margin-right: 36px; }
  .ma-md-19 {
    margin: 38px 38px 38px 38px; }
  .ma-md-top-19 {
    margin-top: 38px; }
  .ma-md-bottom-19 {
    margin-bottom: 38px; }
  .ma-md-left-19 {
    margin-left: 38px; }
  .ma-md-right-19 {
    margin-right: 38px; }
  .ma-md-20 {
    margin: 40px 40px 40px 40px; }
  .ma-md-top-20 {
    margin-top: 40px; }
  .ma-md-bottom-20 {
    margin-bottom: 40px; }
  .ma-md-left-20 {
    margin-left: 40px; }
  .ma-md-right-20 {
    margin-right: 40px; }
  .ma-md-21 {
    margin: 42px 42px 42px 42px; }
  .ma-md-top-21 {
    margin-top: 42px; }
  .ma-md-bottom-21 {
    margin-bottom: 42px; }
  .ma-md-left-21 {
    margin-left: 42px; }
  .ma-md-right-21 {
    margin-right: 42px; }
  .ma-md-22 {
    margin: 44px 44px 44px 44px; }
  .ma-md-top-22 {
    margin-top: 44px; }
  .ma-md-bottom-22 {
    margin-bottom: 44px; }
  .ma-md-left-22 {
    margin-left: 44px; }
  .ma-md-right-22 {
    margin-right: 44px; }
  .ma-md-23 {
    margin: 46px 46px 46px 46px; }
  .ma-md-top-23 {
    margin-top: 46px; }
  .ma-md-bottom-23 {
    margin-bottom: 46px; }
  .ma-md-left-23 {
    margin-left: 46px; }
  .ma-md-right-23 {
    margin-right: 46px; }
  .ma-md-24 {
    margin: 48px 48px 48px 48px; }
  .ma-md-top-24 {
    margin-top: 48px; }
  .ma-md-bottom-24 {
    margin-bottom: 48px; }
  .ma-md-left-24 {
    margin-left: 48px; }
  .ma-md-right-24 {
    margin-right: 48px; }
  .ma-md-25 {
    margin: 50px 50px 50px 50px; }
  .ma-md-top-25 {
    margin-top: 50px; }
  .ma-md-bottom-25 {
    margin-bottom: 50px; }
  .ma-md-left-25 {
    margin-left: 50px; }
  .ma-md-right-25 {
    margin-right: 50px; }
  .ma-md-26 {
    margin: 52px 52px 52px 52px; }
  .ma-md-top-26 {
    margin-top: 52px; }
  .ma-md-bottom-26 {
    margin-bottom: 52px; }
  .ma-md-left-26 {
    margin-left: 52px; }
  .ma-md-right-26 {
    margin-right: 52px; }
  .ma-md-27 {
    margin: 54px 54px 54px 54px; }
  .ma-md-top-27 {
    margin-top: 54px; }
  .ma-md-bottom-27 {
    margin-bottom: 54px; }
  .ma-md-left-27 {
    margin-left: 54px; }
  .ma-md-right-27 {
    margin-right: 54px; }
  .ma-md-28 {
    margin: 56px 56px 56px 56px; }
  .ma-md-top-28 {
    margin-top: 56px; }
  .ma-md-bottom-28 {
    margin-bottom: 56px; }
  .ma-md-left-28 {
    margin-left: 56px; }
  .ma-md-right-28 {
    margin-right: 56px; }
  .ma-md-29 {
    margin: 58px 58px 58px 58px; }
  .ma-md-top-29 {
    margin-top: 58px; }
  .ma-md-bottom-29 {
    margin-bottom: 58px; }
  .ma-md-left-29 {
    margin-left: 58px; }
  .ma-md-right-29 {
    margin-right: 58px; }
  .ma-md-30 {
    margin: 60px 60px 60px 60px; }
  .ma-md-top-30 {
    margin-top: 60px; }
  .ma-md-bottom-30 {
    margin-bottom: 60px; }
  .ma-md-left-30 {
    margin-left: 60px; }
  .ma-md-right-30 {
    margin-right: 60px; } }

@media (min-width: 1200px) {
  .ma-lg-0 {
    margin: 0px 0px 0px 0px; }
  .ma-lg-top-0 {
    margin-top: 0px; }
  .ma-lg-bottom-0 {
    margin-bottom: 0px; }
  .ma-lg-left-0 {
    margin-left: 0px; }
  .ma-lg-right-0 {
    margin-right: 0px; }
  .ma-lg-1 {
    margin: 2px 2px 2px 2px; }
  .ma-lg-top-1 {
    margin-top: 2px; }
  .ma-lg-bottom-1 {
    margin-bottom: 2px; }
  .ma-lg-left-1 {
    margin-left: 2px; }
  .ma-lg-right-1 {
    margin-right: 2px; }
  .ma-lg-2 {
    margin: 4px 4px 4px 4px; }
  .ma-lg-top-2 {
    margin-top: 4px; }
  .ma-lg-bottom-2 {
    margin-bottom: 4px; }
  .ma-lg-left-2 {
    margin-left: 4px; }
  .ma-lg-right-2 {
    margin-right: 4px; }
  .ma-lg-3 {
    margin: 6px 6px 6px 6px; }
  .ma-lg-top-3 {
    margin-top: 6px; }
  .ma-lg-bottom-3 {
    margin-bottom: 6px; }
  .ma-lg-left-3 {
    margin-left: 6px; }
  .ma-lg-right-3 {
    margin-right: 6px; }
  .ma-lg-4 {
    margin: 8px 8px 8px 8px; }
  .ma-lg-top-4 {
    margin-top: 8px; }
  .ma-lg-bottom-4 {
    margin-bottom: 8px; }
  .ma-lg-left-4 {
    margin-left: 8px; }
  .ma-lg-right-4 {
    margin-right: 8px; }
  .ma-lg-5 {
    margin: 10px 10px 10px 10px; }
  .ma-lg-top-5 {
    margin-top: 10px; }
  .ma-lg-bottom-5 {
    margin-bottom: 10px; }
  .ma-lg-left-5 {
    margin-left: 10px; }
  .ma-lg-right-5 {
    margin-right: 10px; }
  .ma-lg-6 {
    margin: 12px 12px 12px 12px; }
  .ma-lg-top-6 {
    margin-top: 12px; }
  .ma-lg-bottom-6 {
    margin-bottom: 12px; }
  .ma-lg-left-6 {
    margin-left: 12px; }
  .ma-lg-right-6 {
    margin-right: 12px; }
  .ma-lg-7 {
    margin: 14px 14px 14px 14px; }
  .ma-lg-top-7 {
    margin-top: 14px; }
  .ma-lg-bottom-7 {
    margin-bottom: 14px; }
  .ma-lg-left-7 {
    margin-left: 14px; }
  .ma-lg-right-7 {
    margin-right: 14px; }
  .ma-lg-8 {
    margin: 16px 16px 16px 16px; }
  .ma-lg-top-8 {
    margin-top: 16px; }
  .ma-lg-bottom-8 {
    margin-bottom: 16px; }
  .ma-lg-left-8 {
    margin-left: 16px; }
  .ma-lg-right-8 {
    margin-right: 16px; }
  .ma-lg-9 {
    margin: 18px 18px 18px 18px; }
  .ma-lg-top-9 {
    margin-top: 18px; }
  .ma-lg-bottom-9 {
    margin-bottom: 18px; }
  .ma-lg-left-9 {
    margin-left: 18px; }
  .ma-lg-right-9 {
    margin-right: 18px; }
  .ma-lg-10 {
    margin: 20px 20px 20px 20px; }
  .ma-lg-top-10 {
    margin-top: 20px; }
  .ma-lg-bottom-10 {
    margin-bottom: 20px; }
  .ma-lg-left-10 {
    margin-left: 20px; }
  .ma-lg-right-10 {
    margin-right: 20px; }
  .ma-lg-11 {
    margin: 22px 22px 22px 22px; }
  .ma-lg-top-11 {
    margin-top: 22px; }
  .ma-lg-bottom-11 {
    margin-bottom: 22px; }
  .ma-lg-left-11 {
    margin-left: 22px; }
  .ma-lg-right-11 {
    margin-right: 22px; }
  .ma-lg-12 {
    margin: 24px 24px 24px 24px; }
  .ma-lg-top-12 {
    margin-top: 24px; }
  .ma-lg-bottom-12 {
    margin-bottom: 24px; }
  .ma-lg-left-12 {
    margin-left: 24px; }
  .ma-lg-right-12 {
    margin-right: 24px; }
  .ma-lg-13 {
    margin: 26px 26px 26px 26px; }
  .ma-lg-top-13 {
    margin-top: 26px; }
  .ma-lg-bottom-13 {
    margin-bottom: 26px; }
  .ma-lg-left-13 {
    margin-left: 26px; }
  .ma-lg-right-13 {
    margin-right: 26px; }
  .ma-lg-14 {
    margin: 28px 28px 28px 28px; }
  .ma-lg-top-14 {
    margin-top: 28px; }
  .ma-lg-bottom-14 {
    margin-bottom: 28px; }
  .ma-lg-left-14 {
    margin-left: 28px; }
  .ma-lg-right-14 {
    margin-right: 28px; }
  .ma-lg-15 {
    margin: 30px 30px 30px 30px; }
  .ma-lg-top-15 {
    margin-top: 30px; }
  .ma-lg-bottom-15 {
    margin-bottom: 30px; }
  .ma-lg-left-15 {
    margin-left: 30px; }
  .ma-lg-right-15 {
    margin-right: 30px; }
  .ma-lg-16 {
    margin: 32px 32px 32px 32px; }
  .ma-lg-top-16 {
    margin-top: 32px; }
  .ma-lg-bottom-16 {
    margin-bottom: 32px; }
  .ma-lg-left-16 {
    margin-left: 32px; }
  .ma-lg-right-16 {
    margin-right: 32px; }
  .ma-lg-17 {
    margin: 34px 34px 34px 34px; }
  .ma-lg-top-17 {
    margin-top: 34px; }
  .ma-lg-bottom-17 {
    margin-bottom: 34px; }
  .ma-lg-left-17 {
    margin-left: 34px; }
  .ma-lg-right-17 {
    margin-right: 34px; }
  .ma-lg-18 {
    margin: 36px 36px 36px 36px; }
  .ma-lg-top-18 {
    margin-top: 36px; }
  .ma-lg-bottom-18 {
    margin-bottom: 36px; }
  .ma-lg-left-18 {
    margin-left: 36px; }
  .ma-lg-right-18 {
    margin-right: 36px; }
  .ma-lg-19 {
    margin: 38px 38px 38px 38px; }
  .ma-lg-top-19 {
    margin-top: 38px; }
  .ma-lg-bottom-19 {
    margin-bottom: 38px; }
  .ma-lg-left-19 {
    margin-left: 38px; }
  .ma-lg-right-19 {
    margin-right: 38px; }
  .ma-lg-20 {
    margin: 40px 40px 40px 40px; }
  .ma-lg-top-20 {
    margin-top: 40px; }
  .ma-lg-bottom-20 {
    margin-bottom: 40px; }
  .ma-lg-left-20 {
    margin-left: 40px; }
  .ma-lg-right-20 {
    margin-right: 40px; }
  .ma-lg-21 {
    margin: 42px 42px 42px 42px; }
  .ma-lg-top-21 {
    margin-top: 42px; }
  .ma-lg-bottom-21 {
    margin-bottom: 42px; }
  .ma-lg-left-21 {
    margin-left: 42px; }
  .ma-lg-right-21 {
    margin-right: 42px; }
  .ma-lg-22 {
    margin: 44px 44px 44px 44px; }
  .ma-lg-top-22 {
    margin-top: 44px; }
  .ma-lg-bottom-22 {
    margin-bottom: 44px; }
  .ma-lg-left-22 {
    margin-left: 44px; }
  .ma-lg-right-22 {
    margin-right: 44px; }
  .ma-lg-23 {
    margin: 46px 46px 46px 46px; }
  .ma-lg-top-23 {
    margin-top: 46px; }
  .ma-lg-bottom-23 {
    margin-bottom: 46px; }
  .ma-lg-left-23 {
    margin-left: 46px; }
  .ma-lg-right-23 {
    margin-right: 46px; }
  .ma-lg-24 {
    margin: 48px 48px 48px 48px; }
  .ma-lg-top-24 {
    margin-top: 48px; }
  .ma-lg-bottom-24 {
    margin-bottom: 48px; }
  .ma-lg-left-24 {
    margin-left: 48px; }
  .ma-lg-right-24 {
    margin-right: 48px; }
  .ma-lg-25 {
    margin: 50px 50px 50px 50px; }
  .ma-lg-top-25 {
    margin-top: 50px; }
  .ma-lg-bottom-25 {
    margin-bottom: 50px; }
  .ma-lg-left-25 {
    margin-left: 50px; }
  .ma-lg-right-25 {
    margin-right: 50px; }
  .ma-lg-26 {
    margin: 52px 52px 52px 52px; }
  .ma-lg-top-26 {
    margin-top: 52px; }
  .ma-lg-bottom-26 {
    margin-bottom: 52px; }
  .ma-lg-left-26 {
    margin-left: 52px; }
  .ma-lg-right-26 {
    margin-right: 52px; }
  .ma-lg-27 {
    margin: 54px 54px 54px 54px; }
  .ma-lg-top-27 {
    margin-top: 54px; }
  .ma-lg-bottom-27 {
    margin-bottom: 54px; }
  .ma-lg-left-27 {
    margin-left: 54px; }
  .ma-lg-right-27 {
    margin-right: 54px; }
  .ma-lg-28 {
    margin: 56px 56px 56px 56px; }
  .ma-lg-top-28 {
    margin-top: 56px; }
  .ma-lg-bottom-28 {
    margin-bottom: 56px; }
  .ma-lg-left-28 {
    margin-left: 56px; }
  .ma-lg-right-28 {
    margin-right: 56px; }
  .ma-lg-29 {
    margin: 58px 58px 58px 58px; }
  .ma-lg-top-29 {
    margin-top: 58px; }
  .ma-lg-bottom-29 {
    margin-bottom: 58px; }
  .ma-lg-left-29 {
    margin-left: 58px; }
  .ma-lg-right-29 {
    margin-right: 58px; }
  .ma-lg-30 {
    margin: 60px 60px 60px 60px; }
  .ma-lg-top-30 {
    margin-top: 60px; }
  .ma-lg-bottom-30 {
    margin-bottom: 60px; }
  .ma-lg-left-30 {
    margin-left: 60px; }
  .ma-lg-right-30 {
    margin-right: 60px; } }

/* Bootstrap specific rules */
.col-center-block {
  float: none;
  display: block;
  margin: 0 auto; }

.vertical-align-col {
  display: -webkit-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center; }

@media (min-width: 768px) {
  .row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }

.align-cols-vertically {
  display: flex;
  align-items: center; }

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

.app-container {
  min-height: 400px;
  padding-top: 55px; }
  @media (min-width: 992px) {
    .app-container {
      min-height: 400px; } }

.text-white {
  color: #fff; }

.bg-gray {
  background-color: #666; }

.bg-gray-light {
  background-color: #bbb; }

.bg-gray-light-2 {
  background-color: #eeeeee; }

.bg-blue {
  background-color: #0072bc; }

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

.text-blue {
  color: #0072bc; }

.italic {
  font-style: italic; }

.emotion {
  display: inline-block;
  width: 31px;
  height: 31px;
  cursor: pointer;
  transition: all 0.3s ease-out; }
  .emotion.small {
    width: 22px;
    height: 22px; }
  .emotion svg {
    width: 100%;
    height: 100%;
    pointer-events: none; }

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

.img-question {
  width: 15px;
  height: 15px;
  background: url("gooru/questionmark.png") no-repeat; }

.border-gray {
  border-right: 1px solid #666; }

.pointer {
  cursor: pointer; }

/* Loading styles */
.loading-text {
  text-align: center;
  width: 100%;
  clear: both; }

.cards i.video-icon,
.gru-preview-collection i.video-icon,
.gru-preview-course i.video-icon,
.new-cards i.video-icon {
  background-image: url("gooru/images/video-resource.svg"); }

.cards i.html-icon,
.gru-preview-collection i.html-icon,
.gru-preview-course i.html-icon,
.new-cards i.html-icon {
  background-image: url("gooru/images/html-icon.png"); }

.cards i.webpage-icon,
.gru-preview-collection i.webpage-icon,
.gru-preview-course i.webpage-icon,
.new-cards i.webpage-icon {
  background: url("gooru/images/website-resource.svg"); }

.cards i.interactive-icon,
.gru-preview-collection i.interactive-icon,
.gru-preview-course i.interactive-icon,
.new-cards i.interactive-icon {
  background: url("gooru/images/interactive-resource.svg"); }

.cards i.question-icon,
.gru-preview-collection i.question-icon,
.gru-preview-course i.question-icon,
.new-cards i.question-icon {
  background: url("gooru/images/question-resource.svg"); }

.cards i.image-icon,
.gru-preview-collection i.image-icon,
.gru-preview-course i.image-icon,
.new-cards i.image-icon {
  background: url("gooru/images/image-resource.svg"); }

.cards i.text-icon,
.gru-preview-collection i.text-icon,
.gru-preview-course i.text-icon,
.new-cards i.text-icon {
  background: url("gooru/images/text-resource.svg"); }

.cards i.audio-icon,
.gru-preview-collection i.audio-icon,
.gru-preview-course i.audio-icon,
.new-cards i.audio-icon {
  background: url("gooru/images/audio-resource.svg"); }

.cards .gru-preview-taxonomy-tag-list .gru-taxonomy-tag,
.cards .gru-taxonomy-tag-list.in-card .gru-taxonomy-tag,
.gru-preview-collection .gru-preview-taxonomy-tag-list .gru-taxonomy-tag,
.gru-preview-collection .gru-taxonomy-tag-list.in-card .gru-taxonomy-tag,
.gru-preview-course .gru-preview-taxonomy-tag-list .gru-taxonomy-tag,
.gru-preview-course .gru-taxonomy-tag-list.in-card .gru-taxonomy-tag,
.new-cards .gru-preview-taxonomy-tag-list .gru-taxonomy-tag,
.new-cards .gru-taxonomy-tag-list.in-card .gru-taxonomy-tag {
  background-color: #0072bc;
  border: 0 none; }
  .cards .gru-preview-taxonomy-tag-list .gru-taxonomy-tag div > b,
  .cards .gru-taxonomy-tag-list.in-card .gru-taxonomy-tag div > b,
  .gru-preview-collection .gru-preview-taxonomy-tag-list .gru-taxonomy-tag div > b,
  .gru-preview-collection .gru-taxonomy-tag-list.in-card .gru-taxonomy-tag div > b,
  .gru-preview-course .gru-preview-taxonomy-tag-list .gru-taxonomy-tag div > b,
  .gru-preview-course .gru-taxonomy-tag-list.in-card .gru-taxonomy-tag div > b,
  .new-cards .gru-preview-taxonomy-tag-list .gru-taxonomy-tag div > b,
  .new-cards .gru-taxonomy-tag-list.in-card .gru-taxonomy-tag div > b {
    color: #fff; }
  .cards .gru-preview-taxonomy-tag-list .gru-taxonomy-tag div > span,
  .cards .gru-taxonomy-tag-list.in-card .gru-taxonomy-tag div > span,
  .gru-preview-collection .gru-preview-taxonomy-tag-list .gru-taxonomy-tag div > span,
  .gru-preview-collection .gru-taxonomy-tag-list.in-card .gru-taxonomy-tag div > span,
  .gru-preview-course .gru-preview-taxonomy-tag-list .gru-taxonomy-tag div > span,
  .gru-preview-course .gru-taxonomy-tag-list.in-card .gru-taxonomy-tag div > span,
  .new-cards .gru-preview-taxonomy-tag-list .gru-taxonomy-tag div > span,
  .new-cards .gru-taxonomy-tag-list.in-card .gru-taxonomy-tag div > span {
    color: #fff; }
  .cards .gru-preview-taxonomy-tag-list .gru-taxonomy-tag div .tag-caption,
  .cards .gru-preview-taxonomy-tag-list .gru-taxonomy-tag div .tag-label,
  .cards .gru-taxonomy-tag-list.in-card .gru-taxonomy-tag div .tag-caption,
  .cards .gru-taxonomy-tag-list.in-card .gru-taxonomy-tag div .tag-label,
  .gru-preview-collection .gru-preview-taxonomy-tag-list .gru-taxonomy-tag div .tag-caption,
  .gru-preview-collection .gru-preview-taxonomy-tag-list .gru-taxonomy-tag div .tag-label,
  .gru-preview-collection .gru-taxonomy-tag-list.in-card .gru-taxonomy-tag div .tag-caption,
  .gru-preview-collection .gru-taxonomy-tag-list.in-card .gru-taxonomy-tag div .tag-label,
  .gru-preview-course .gru-preview-taxonomy-tag-list .gru-taxonomy-tag div .tag-caption,
  .gru-preview-course .gru-preview-taxonomy-tag-list .gru-taxonomy-tag div .tag-label,
  .gru-preview-course .gru-taxonomy-tag-list.in-card .gru-taxonomy-tag div .tag-caption,
  .gru-preview-course .gru-taxonomy-tag-list.in-card .gru-taxonomy-tag div .tag-label,
  .new-cards .gru-preview-taxonomy-tag-list .gru-taxonomy-tag div .tag-caption,
  .new-cards .gru-preview-taxonomy-tag-list .gru-taxonomy-tag div .tag-label,
  .new-cards .gru-taxonomy-tag-list.in-card .gru-taxonomy-tag div .tag-caption,
  .new-cards .gru-taxonomy-tag-list.in-card .gru-taxonomy-tag div .tag-label {
    text-overflow: ellipsis; }

.cards .gru-preview-taxonomy-tag-list .tag-caption,
.gru-preview-collection .gru-preview-taxonomy-tag-list .tag-caption,
.gru-preview-course .gru-preview-taxonomy-tag-list .tag-caption,
.new-cards .gru-preview-taxonomy-tag-list .tag-caption {
  display: none; }

.category-menu {
  height: 100%; }
  @media (max-width: 991px) {
    .category-menu {
      width: auto; } }
  .category-menu .standards {
    display: table-cell;
    float: none;
    text-align: right;
    vertical-align: middle; }

.category-options {
  padding: 0;
  list-style: none;
  display: inline-block;
  height: inherit;
  margin: 0; }
  @media (max-width: 767px) {
    .category-options {
      -ms-flex-pack: distribute;
      -webkit-justify-content: space-around;
      justify-content: space-around;
      width: 100%;
      margin: 0; } }
  @media only screen and (max-width: 767px) {
    .category-options {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center; } }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .category-options {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      width: 100%;
      margin-left: 20px; } }
  .category-options li {
    display: inline-block;
    margin: 0 10px;
    height: 100%; }
    @media only screen and (max-width: 767px) {
      .category-options li {
        margin: 0; } }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      .category-options li {
        margin: 0 5px; } }
    .category-options li.active a, .category-options li.active .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .category-options li.active a > i {
      -webkit-box-shadow: inset 0 -3px 0 #fff;
      box-shadow: inset 0 -3px 0 #fff;
      color: #fff;
      padding-bottom: 3px; }
      .category-options li.active a > *, .category-options li.active .gru-class-navbar .header-panel .nav-body .app-close a > i > *, .gru-class-navbar .header-panel .nav-body .app-close .category-options li.active a > i > * {
        opacity: 1; }
      .category-options li.active a:focus:hover, .category-options li.active .gru-class-navbar .header-panel .nav-body .app-close a > i:focus:hover, .gru-class-navbar .header-panel .nav-body .app-close .category-options li.active a > i:focus:hover {
        color: #fff;
        -webkit-box-shadow: inset 0 -3px 0 #fff;
        box-shadow: inset 0 -3px 0 #fff; }
      .category-options li.active a:hover, .category-options li.active .gru-class-navbar .header-panel .nav-body .app-close a > i:hover, .gru-class-navbar .header-panel .nav-body .app-close .category-options li.active a > i:hover {
        -webkit-box-shadow: inset 0 -3px 0 #fff;
        box-shadow: inset 0 -3px 0 #fff;
        color: #fff; }
    .category-options li a:hover, .category-options li .gru-class-navbar .header-panel .nav-body .app-close a > i:hover, .gru-class-navbar .header-panel .nav-body .app-close .category-options li a > i:hover {
      -webkit-box-shadow: inset 0 -3px 0 #fff;
      box-shadow: inset 0 -3px 0 #fff;
      color: #fff; }
    .category-options li.courses i {
      background: url("gooru/images/navigation_course.svg");
      width: 20px;
      min-height: 15px; }
    .category-options li.courses.active i {
      background: url("gooru/images/navigation_course_selected.svg"); }
    .category-options li.collections i {
      background: url("gooru/images/navigation_collection.svg");
      width: 20px;
      min-height: 15px; }
    .category-options li.collections.active i {
      background: url("gooru/images/navigation_collection_selected_icon.svg");
      width: 22px;
      min-height: 19px; }
    .category-options li.assessments i {
      background: url("gooru/images/navigation_assessment.svg");
      width: 20px;
      min-height: 15px; }
    .category-options li.assessments.active i {
      background: url("gooru/images/navigation_assessment_selected.svg"); }
    .category-options li.resources a, .category-options li.resources .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .category-options li.resources a > i {
      padding: 2px 0 0;
      line-height: 20px; }
    .category-options li.resources i {
      background: url("gooru/images/navigation_resource_icon.svg") no-repeat;
      background-size: 22px 19px;
      min-height: 19px;
      width: 23px;
      height: 23px; }
      @media (min-width: 992px) {
        .category-options li.resources i {
          background-size: contain;
          min-height: 21px; } }
    .category-options li.resources.active i {
      background: url("gooru/images/navigation_resource_selected_icon.svg") no-repeat; }
    .category-options li.questions a, .category-options li.questions .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .category-options li.questions a > i {
      padding: 2px 0 0;
      line-height: 20px; }
    .category-options li.questions i {
      background: url("gooru/images/navigation_question.svg") no-repeat;
      background-size: 22px 19px;
      min-height: 19px;
      width: 23px;
      height: 23px; }
      @media (min-width: 992px) {
        .category-options li.questions i {
          background-size: contain;
          min-height: 21px; } }
    .category-options li.questions.active i {
      background: url("gooru/images/navigation_question_selected.svg") no-repeat;
      background-size: contain; }
    .category-options li.rubrics a, .category-options li.rubrics .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .category-options li.rubrics a > i {
      padding: 2px 0 0;
      line-height: 20px; }
    .category-options li.rubrics i {
      background: url("gooru/images/navigation_rubric_icon.svg") no-repeat;
      background-size: 22px 19px;
      min-height: 19px;
      width: 23px; }
      @media (min-width: 992px) {
        .category-options li.rubrics i {
          background-size: contain;
          min-height: 16px; } }
    .category-options li.rubrics.active i {
      background: url("gooru/images/navigation_rubric_selected_icon.svg"); }
  .category-options .btn-category {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 100%;
    padding: 0; }
    @media (max-width: 767px) {
      .category-options .btn-category {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 5px 0 0;
        width: 100%; } }
    .category-options .btn-category > * {
      color: #fff;
      opacity: 0.6; }
    .category-options .btn-category i {
      display: inline-block;
      line-height: 16px;
      font-size: 22px;
      vertical-align: middle;
      margin-right: 5px; }
    .category-options .btn-category span {
      vertical-align: middle;
      display: inline-block;
      font-size: 14px;
      margin: 0 5px 0 0; }

#toast-container.toast-top-full-width > .gooru-toast {
  width: 100%;
  background-image: none !important; }
  #toast-container.toast-top-full-width > .gooru-toast .btn-success {
    padding: 2px 30px;
    margin-left: 25px;
    font-size: 13px; }
  #toast-container.toast-top-full-width > .gooru-toast .toast-message {
    text-align: center; }

label span.required:after {
  content: " *"; }

.show-more-results {
  display: block;
  width: 50%;
  text-align: center;
  padding: 20px;
  border: 2px dashed #ccc;
  margin: 0 auto;
  border-radius: 5px 5px;
  cursor: pointer;
  margin-bottom: 20px;
  color: #666; }

.out-of-scope {
  display: none !important; }

.gru-math-expression {
  display: inline !important; }
  .gru-math-expression .source {
    display: none !important; }

.katex {
  font-size: 1.5em !important;
  display: inline !important;
  margin-bottom: 0 !important;
  word-wrap: normal !important; }
  .katex span {
    display: inline !important;
    margin-bottom: 0 !important;
    word-wrap: normal !important; }
  .katex .base,
  .katex .fontsize-ensurer,
  .katex .katex-html,
  .katex .mspace,
  .katex .mtable .arraycolsep,
  .katex .mtable .vertical-separator,
  .katex .rule,
  .katex .sizing,
  .katex .strut,
  .katex .vlist,
  .katex .vlist > span > span {
    display: inline-block !important; }
  .katex .vlist > span {
    display: block !important; }
  .katex .vlist .baseline-fix {
    display: inline-table !important; }
  .katex .mtable .vertical-separator {
    margin: 0 -0.025em !important; }

.align-center {
  text-align: center;
  margin: 0 auto; }

.right {
  float: right; }

.left {
  float: left; }

.border-between > [class*="col-"]:before {
  background: #e3e5ea;
  bottom: 0;
  content: " ";
  left: 0;
  position: absolute;
  width: 2px;
  top: 0; }

.border-between > [class*="col-"]:first-child:before {
  display: none; }

.border-below > [class="row"]:after {
  width: 100%;
  height: 10px;
  margin-bottom: 10px;
  content: " ";
  border-bottom: 2px solid #e3e5ea; }

.border-below > [class="row"]:last-child:after {
  display: none; }

.grade-range-not-started {
  background-color: #fff; }

.grade-range-0-59 {
  background-color: #f46360;
  color: #fff !important; }

.grade-range-60-69 {
  background-color: #de7a1d;
  color: #fff !important; }
  .grade-range-60-69 .course-map-icon i {
    color: #37424b !important; }

.grade-range-70-79 {
  background-color: #f8ba41;
  color: #fff !important; }

.grade-range-80-89 {
  background-color: #2bcc8d;
  color: #fff !important; }

.grade-range-90-100 {
  background-color: #2bcc8d;
  color: #fff !important; }

.grade-range-text-0-59 {
  color: #f46360 !important; }

.grade-range-text-60-69 {
  color: #de7a1d !important; }

.grade-range-text-70-79 {
  color: #f8ba41 !important; }

.grade-range-text-80-89 {
  color: #2bcc8d !important; }

.grade-range-text-90-100 {
  color: #2bcc8d !important; }

.fill-range-not-started {
  fill: #fff; }

.fill-range-0-59 {
  fill: #f46360; }

.fill-range-60-69 {
  fill: #de7a1d; }

.fill-range-70-79 {
  fill: #f8ba41; }

.fill-range-80-89 {
  fill: #2bcc8d; }

.fill-range-90-100 {
  fill: #2bcc8d; }

.vertically-center {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  width: 100; }

.center-align {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  width: 100; }

.curser-pointer {
  cursor: pointer; }

.demo-image {
  background-image: url("gooru/card-sample.png");
  width: 169px;
  background-size: contain;
  background-repeat: no-repeat;
  height: 200px;
  margin-left: 30%; }

.disable-div {
  z-index: 99;
  cursor: not-allowed;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  pointer-events: none;
  border-style: none !important; }

.margin-top-5px {
  margin-top: 5px; }

.margin-top-10px {
  margin-top: 10px; }

.margin-right-5px {
  margin-right: 5px; }

.margin-left-30px {
  margin-left: 30px; }

.margin-top-15px {
  margin-top: 15px; }

.margin-top-20px {
  margin-top: 20px; }

.margin-top-25px {
  margin-top: 25px; }

.margin-top-30px {
  margin-top: 30px; }

.margin-top-35px {
  margin-top: 35px !important; }

.relative-inline-block {
  position: relative;
  display: inline-block; }

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

.line-height-custom {
  line-height: 1.3; }

.competency-status-0 {
  background-color: #e7e8e9; }

.competency-status-1 {
  background-color: #1aa9eb; }

.competency-status-2,
.competency-status-3,
.competency-status-4,
.competency-status-5 {
  background-color: #4b8fe2; }

.disable-event {
  pointer-events: none !important; }

.disable-color {
  opacity: 0.4; }

.font-bold {
  font-weight: bold; }

.showHelpIcon {
  padding-left: 10px;
  align-self: center;
  cursor: pointer; }
  .showHelpIcon .material-icons {
    font-size: 20px; }
  .showHelpIcon .fa-question-circle {
    font-weight: bolder; }

.marginBottom0 {
  margin-bottom: 0 !important; }

.loading-icon-spinner {
  background: url("gooru/loader.svg") no-repeat center;
  display: inline-block;
  width: 101px;
  height: 20px; }

@media screen and (max-width: 500px) {
  .introjs-disableInteraction {
    z-index: 1000000 !important; }
  .introjs-tooltipReferenceLayer {
    left: 0 !important;
    top: 35% !important; }
    .introjs-tooltipReferenceLayer .introjs-tooltip {
      top: 35% !important;
      left: 0 !important;
      margin-left: 0 !important;
      margin-top: 0 !important;
      min-width: 300px;
      position: fixed; } }

.hide-div {
  display: none; }

.show-div {
  display: block; }

.qz-modal {
  height: calc(100vh - 100px); }

.grading-scale-legend {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 12px; }
  .grading-scale-legend:before, .grading-scale-legend:after {
    content: " ";
    display: table; }
  .grading-scale-legend:after {
    clear: both; }
  .grading-scale-legend li {
    float: left;
    line-height: 1;
    margin-right: 1em;
    display: table;
    border-radius: 19px;
    height: 20px;
    width: 75px;
    margin: 0 5px 0 0; }
    @media (max-width: 480px) {
      .grading-scale-legend li {
        width: 80px; } }
    .grading-scale-legend li i {
      display: inline-block;
      border-radius: 4px;
      height: 15px;
      width: 15px;
      margin: 0 5px 0 0; }
    .grading-scale-legend li span {
      display: table-cell;
      vertical-align: middle; }
    .grading-scale-legend li .textspancss {
      width: 75px;
      height: 12px;
      object-fit: contain;
      font-size: 12px;
      text-align: center;
      color: #ffffff; }
    .grading-scale-legend li.not-started {
      background-color: #e3e5ea;
      text-align: center; }
    .grading-scale-legend li:last-child {
      margin: 0; }
    .grading-scale-legend li.not-scored {
      color: #fff;
      text-align: center; }

.three-bounce-spinner {
  margin: 20px auto 0;
  width: 70px;
  text-align: center; }
  .three-bounce-spinner > div {
    width: 18px;
    height: 18px;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both; }
  .three-bounce-spinner .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
    background-color: #4b8fe2; }
  .three-bounce-spinner .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
    background-color: #2bcc8d; }
  .three-bounce-spinner .bounce3 {
    -webkit-animation-delay: -0.2s;
    animation-delay: -0.2s;
    background-color: #4b8fe2; }

@-webkit-keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0); }
  40% {
    -webkit-transform: scale(1); } }

@keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

.fractional {
  display: inline-block;
  text-align: center; }
  .fractional .top,
  .fractional .bottom {
    padding: 0 5px; }
  .fractional .bottom {
    border-top: 1px solid #000;
    display: block; }

.application {
  /*Hide tooltip for mobile and tablets*/
  overflow-x: hidden; }
  @media only screen and (max-width: 1024px) {
    .application .tooltip {
      visibility: hidden; } }
  .application.no-vertical-scroll {
    overflow-y: hidden; }
  .application.not-found .gru-header {
    display: none; }
  .application.not-found .app-container {
    padding: 0; }

#facet-notification-gooru {
  bottom: 24px;
  display: none;
  left: 20%;
  position: absolute;
  z-index: 10000010; }

.note-tool-hw {
  width: 1000px;
  height: 480px; }

.resize-drag {
  color: white;
  border-radius: 8px;
  padding: 10px;
  margin: 30px 20px;
  height: 500px;
  width: 1000px;
  position: relative;
  transform: translate(calc(100vw - 1050px), 0px);
  /* This makes things *much* easier */
  box-sizing: border-box; }
  @media screen and (max-width: 915px) {
    .resize-drag {
      width: 90vw !important;
      margin: 10px;
      transform: translate(0px, 0px); } }
  @media screen and (min-width: 1000px) {
    .resize-drag {
      width: 1000px;
      margin: 30px 20px; } }

.resize-container {
  width: 100%;
  height: 100vh;
  z-index: 1033;
  position: fixed;
  top: 60px; }

.close-note {
  color: black;
  background-color: white;
  border-radius: 50%;
  z-index: 1;
  cursor: pointer; }

.move-notes {
  color: black;
  background-color: white;
  border-radius: 50%;
  z-index: -1; }

.profile_proficiency {
  overflow-y: hidden; }
  .profile_proficiency .app-container {
    overflow-y: auto; }

.app-container {
  height: 100vh;
  padding-top: 55px; }
  @media (min-width: 992px) {
    .app-container {
      padding-top: 63px; } }
  .app-container > .backdrop-pull-ups .backdrop {
    background: none !important; }
  .app-container > .backdrop-pull-ups:last-child .backdrop {
    background-color: #000 !important; }
  .app-container > .controller {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    min-height: 100%; }
    @media (min-width: 992px) {
      .app-container > .controller {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; } }
    .app-container > .controller > * {
      width: 100%; }
    .app-container > .controller > .navigation {
      background: #fff;
      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1); }
      @media (min-width: 992px) {
        .app-container > .controller > .navigation {
          height: 100%;
          width: 20%; } }
      .app-container > .controller > .navigation * {
        background-color: transparent; }
    @media (min-width: 992px) {
      .app-container > .controller > .content {
        width: 80%; } }
    .app-container > .controller > .content.full-screen {
      width: 100%; }
    .app-container > .controller > .channel {
      background: #0072bc;
      /* Old browsers */
      background: -moz-linear-gradient(left, #0072bc 0%, #0072bc 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(left, #0072bc 0%, #0072bc 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(-90deg, #0072bc 0%, #0072bc 100%);
      box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5); }
      @media (min-width: 992px) {
        .app-container > .controller > .channel {
          width: 25%; } }
      .app-container > .controller > .channel * {
        background-color: transparent; }

.popover {
  z-index: 99999; }

.network-inprogress .network-progress-indicator {
  content: "";
  width: 100%;
  height: 3px;
  position: fixed;
  -webkit-animation: network-progress-indicator 2s infinite;
  /* Safari 4.0 - 8.0 */
  animation: network-progress-indicator 2s infinite;
  z-index: 9999; }

/* Safari 4.0 - 8.0 */
@-webkit-keyframes network-progress-indicator {
  0% {
    top: 0;
    width: 0;
    left: 0;
    right: 0;
    background: red; }
  50% {
    top: 0;
    width: 100%;
    left: 0;
    right: 0;
    background: orange; }
  99% {
    top: 0;
    width: 0;
    left: 100%;
    right: 0;
    background: red; } }

/* Standard syntax */
@keyframes network-progress-indicator {
  0% {
    top: 0;
    width: 0;
    left: 0;
    right: 0;
    background: red; }
  50% {
    top: 0;
    width: 100%;
    left: 0;
    right: 0;
    background: orange; }
  99% {
    top: 0;
    width: 0;
    left: 100%;
    right: 0;
    background: red; } }

/* Ticker related styles - Start */
* {
  box-sizing: border-box; }

@-webkit-keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.ticker-close {
  position: fixed;
  bottom: 0;
  right: 0;
  color: #000000;
  font-size: 1.2rem;
  margin: 10px;
  z-index: 2005;
  cursor: pointer;
  background-color: #fff;
  border-radius: 10px; }

.ticker-wrap {
  position: fixed;
  bottom: 0;
  width: 100%;
  overflow: hidden;
  height: 3rem;
  background-color: rgba(0, 0, 0, 0.9);
  padding-left: 100%;
  box-sizing: content-box;
  z-index: 2000; }
  .ticker-wrap .ticker {
    display: inline-block;
    height: 3rem;
    line-height: 3rem;
    white-space: nowrap;
    padding-right: 100%;
    box-sizing: content-box;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-name: ticker;
    animation-name: ticker;
    -webkit-animation-duration: 25s;
    animation-duration: 25s; }
    .ticker-wrap .ticker__item {
      display: inline-block;
      padding: 0 2.8rem;
      font-size: 1.2rem;
      color: #fff; }

.helpPullUp {
  display: none; }

/* Ticker related styles - End */
.assign .settings {
  width: inherit;
  margin: 0 auto; }
  .assign .settings h2 {
    display: inline-block;
    font-size: 24px;
    padding: 0;
    margin: 0;
    line-height: 34px; }
  .assign .settings .panel {
    border-radius: 6px; }
    .assign .settings .panel .panel-heading {
      border-top-right-radius: 6px;
      border-top-left-radius: 6px;
      padding-top: 10px;
      padding-bottom: 0; }
      .assign .settings .panel .panel-heading h3 {
        font-size: 17px;
        padding-bottom: 15px;
        border-bottom: 1px solid #bbb;
        margin-bottom: 0;
        margin-top: 15px; }

.assignments {
  overflow: hidden;
  height: 100%; }
  .assignments .gru-header,
  .assignments .gru-footer {
    display: none; }
  .assignments > .ember-view,
  .assignments .quizzes,
  .assignments .app-container {
    height: 100%; }
  .assignments .app-container {
    margin: 0;
    padding: 0;
    position: relative; }

.reports_context {
  overflow: hidden;
  height: 100%; }
  .reports_context > .ember-view,
  .reports_context .quizzes,
  .reports_context .app-container {
    height: 100%;
    background-color: #f1f3f7;
    padding: 0; }

.reports_collection .container-fluid {
  min-width: 992px; }

.app-container .controller.reports {
  overflow: auto;
  height: 100%;
  display: block;
  padding: 0 30px 30px; }
  .app-container .controller.reports .header .title > i {
    display: inline-block;
    margin: 0 5px 0 15px;
    width: 40px;
    height: 40px;
    vertical-align: middle;
    background-image: url("quizzes-addon/quizzes/images/on-air-icon.svg");
    background-size: 40px 40px;
    vertical-align: 28px;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0; }
  .app-container .controller.reports .header .title > span {
    display: inline-block;
    font-size: 24px;
    margin: 6px 0; }
  .app-container .controller.reports .header .actions .btn-info i, .app-container .controller.reports .header .actions .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:focus i, .cards.gru-user-network-card .panel .panel-footer .follow-btn .app-container .controller.reports .header .actions .btn-unfollow:focus i, .app-container .controller.reports .header .actions .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:hover i, .cards.gru-user-network-card .panel .panel-footer .follow-btn .app-container .controller.reports .header .actions .btn-unfollow:hover i {
    font-size: 13px;
    vertical-align: -2px;
    margin-right: 6px; }
  .app-container .controller.reports .header.anonymous {
    background-color: #37424b;
    color: #fff;
    width: 100vw;
    margin-left: -30px; }
    .app-container .controller.reports .header.anonymous:before, .app-container .controller.reports .header.anonymous:after {
      content: " ";
      display: table; }
    .app-container .controller.reports .header.anonymous:after {
      clear: both; }
    .app-container .controller.reports .header.anonymous .title {
      float: left;
      margin-left: 30px; }
      .app-container .controller.reports .header.anonymous .title > i {
        background-image: url("quizzes-addon/quizzes/images/on-air-icon-anonymous.svg"); }
    .app-container .controller.reports .header.anonymous .mode {
      font-size: 13px;
      float: right;
      margin-right: 50px;
      margin-top: 18px; }
      .app-container .controller.reports .header.anonymous .mode > i {
        font-size: 17px;
        vertical-align: text-bottom;
        margin-right: 10px; }
  .app-container .controller.reports .qz-class-assessment-report {
    padding-top: 10px; }

.app-dropdown > .btn-group .caret {
  color: #fff; }

.app-dropdown > .btn-group .selected-text {
  width: 120px; }

.app-dropdown .dropdown-menu li:not(.disabled).selected {
  background-color: #0072bc; }
  .app-dropdown .dropdown-menu li:not(.disabled).selected a, .app-dropdown .dropdown-menu li:not(.disabled).selected .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .app-dropdown .dropdown-menu li:not(.disabled).selected a > i,
  .app-dropdown .dropdown-menu li:not(.disabled).selected a:hover,
  .app-dropdown .dropdown-menu li:not(.disabled).selected .gru-class-navbar .header-panel .nav-body .app-close a > i:hover, .gru-class-navbar .header-panel .nav-body .app-close
  .app-dropdown .dropdown-menu li:not(.disabled).selected a > i:hover {
    background-color: #0072bc;
    color: #fff; }

.standard-dropdown .app-dropdown > .btn-group .caret {
  color: #fff; }

.standard-dropdown .app-dropdown > .btn-group .selected-text {
  width: inherit; }

.standard-dropdown .app-dropdown .dropdown-menu li:not(.disabled).selected p {
  color: #fff; }

.roleOption {
  text-align: center;
  width: 25%;
  float: left; }

.roleLabel {
  color: #999;
  font-size: 12px; }

.roleRadioButton {
  margin: 4px 0 0;
  line-height: normal;
  margin-right: 0.5ex !important; }

.teacherRoleImage {
  background: url("gooru/teacher.png") no-repeat scroll center bottom transparent;
  height: 45px;
  margin: 10px 0 5px;
  width: 100%; }

.selected .teacherRoleImage {
  background: url("gooru/teacher_selected.png") no-repeat scroll center bottom transparent; }

.studentRoleImage {
  background: url("gooru/student.png") no-repeat scroll center bottom transparent;
  height: 45px;
  margin: 10px 0 5px;
  width: 100%; }

.selected .studentRoleImage {
  background: url("gooru/student_selected.png") no-repeat scroll center bottom transparent; }

.parentRoleImage {
  background: url("gooru/parent.png") no-repeat scroll center bottom transparent;
  height: 45px;
  margin: 10px 0 5px;
  width: 100%; }

.selected .parentRoleImage {
  background: url("gooru/parent_selected.png") no-repeat scroll center bottom transparent; }

.otherRoleImage {
  background: url("gooru/other.png") no-repeat scroll center bottom transparent;
  height: 45px;
  margin: 10px 0 5px;
  width: 100%; }

.selected .otherRoleImage {
  background: url("gooru/other_selected.png") no-repeat scroll center bottom transparent; }

.datepicker {
  padding: 0; }
  .datepicker .btn-default, .datepicker .introjs-tooltipbuttons .introjs-prevbutton, .introjs-tooltipbuttons .datepicker .introjs-prevbutton {
    border: 0 solid transparent; }
  .datepicker .input-group .form-control:first-child {
    border-radius: 4px; }
  .datepicker .form-control[readonly] {
    border-radius: 4px;
    background-color: #fff; }
  .datepicker .input-group-btn {
    position: absolute;
    padding: 7px 17px;
    right: 0; }
  .datepicker .datepicker-icon {
    background: url("gooru/icon-sprite.png") no-repeat scroll -7px -472px transparent;
    cursor: pointer;
    display: block;
    float: right;
    height: 22px;
    margin-left: -20px;
    width: 32px; }

.rating-stars ul {
  list-style: none; }
  .rating-stars ul li {
    float: left;
    cursor: pointer; }

.rating-stars .star {
  font-size: 1.6rem; }
  .rating-stars .star i {
    color: #0072bc; }

.rating-stars .rating-stars-xs {
  cursor: auto; }

.grade-dropdown > .btn-group .caret {
  color: #fff; }

.grade-dropdown > .btn-group .selected-text {
  width: 120px; }

.grade-dropdown .dropdown-menu {
  padding: 0;
  width: 350px;
  background-color: #fff; }
  .grade-dropdown .dropdown-menu .dropdown-header {
    padding: 10px 10px 10px 10px; }
  .grade-dropdown .dropdown-menu li.dropdown-item:nth-child(2) {
    padding-top: 20px; }
  .grade-dropdown .dropdown-menu li.dropdown-item:last-child {
    padding-bottom: 20px; }
  .grade-dropdown .dropdown-menu li.dropdown-item {
    padding: 7px 10px 7px 10px;
    background-color: #eeeeee; }
    .grade-dropdown .dropdown-menu li.dropdown-item span {
      height: 21px;
      line-height: 1.5;
      float: left;
      margin-left: 5px;
      background-color: #0072bc;
      color: #fff;
      text-align: center;
      cursor: pointer; }
      .grade-dropdown .dropdown-menu li.dropdown-item span.parent {
        width: 115px;
        display: inline-block;
        text-align: center; }
      .grade-dropdown .dropdown-menu li.dropdown-item span.selected, .grade-dropdown .dropdown-menu li.dropdown-item span:hover {
        background-color: #0072bc; }
      .grade-dropdown .dropdown-menu li.dropdown-item span.level {
        width: 21px;
        border-radius: 12px; }

.gru-breadcrumb .btn-group {
  width: 100%; }
  .gru-breadcrumb .btn-group .btn, .gru-breadcrumb .btn-group .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons .gru-breadcrumb .btn-group .introjs-button {
    border-right: 1px solid #fff;
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #0072bc; }
  .gru-breadcrumb .btn-group .item {
    display: inline-block; }
    .gru-breadcrumb .btn-group .item.breadcrumb-col-1 {
      max-width: 90%; }
    .gru-breadcrumb .btn-group .item.breadcrumb-col-2 {
      max-width: 40%; }
    .gru-breadcrumb .btn-group .item.breadcrumb-col-2:last-child {
      max-width: 50%; }
    .gru-breadcrumb .btn-group .item.breadcrumb-col-3 {
      max-width: 20%; }
    .gru-breadcrumb .btn-group .item.breadcrumb-col-3:last-child {
      max-width: 50%; }
    .gru-breadcrumb .btn-group .item.breadcrumb-col-4 {
      max-width: 13%; }
    .gru-breadcrumb .btn-group .item.breadcrumb-col-4:last-child {
      max-width: 48%; }
    .gru-breadcrumb .btn-group .item.breadcrumb-col-5 {
      max-width: 10%; }
    .gru-breadcrumb .btn-group .item.breadcrumb-col-5:last-child {
      max-width: 44%; }
  .gru-breadcrumb .btn-group .item:last-child .greater-than {
    display: none; }
  .gru-breadcrumb .btn-group .item:last-child .btn, .gru-breadcrumb .btn-group .item:last-child .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons .gru-breadcrumb .btn-group .item:last-child .introjs-button {
    cursor: default;
    color: #535e67; }
    .gru-breadcrumb .btn-group .item:last-child .btn:active, .gru-breadcrumb .btn-group .item:last-child .introjs-tooltipbuttons .introjs-button:active, .introjs-tooltipbuttons .gru-breadcrumb .btn-group .item:last-child .introjs-button:active, .gru-breadcrumb .btn-group .item:last-child .btn:hover, .gru-breadcrumb .btn-group .item:last-child .introjs-tooltipbuttons .introjs-button:hover, .introjs-tooltipbuttons .gru-breadcrumb .btn-group .item:last-child .introjs-button:hover {
      background-color: #535e67;
      background-image: none; }
  .gru-breadcrumb .btn-group .greater-than i {
    vertical-align: middle; }

.class_analytics_performance_teacher_collection .gru-breadcrumb .btn-group .btn:last-child, .class_analytics_performance_teacher_collection .gru-breadcrumb .btn-group .introjs-tooltipbuttons .introjs-button:last-child, .introjs-tooltipbuttons .class_analytics_performance_teacher_collection .gru-breadcrumb .btn-group .introjs-button:last-child {
  cursor: pointer; }

.gru-bubbles .bubble {
  width: 23px;
  height: 23px;
  border-radius: 3px;
  border: 2px solid #bbb;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  line-height: 18px; }

.gru-bubbles .summary-bubbles {
  width: 20px;
  height: 20px;
  font-size: 10px;
  border-radius: 23px;
  border: 2px solid #bbb;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  line-height: 15px;
  margin-top: 5px; }

.gru-bubbles .incorrect {
  border-color: #f46360;
  background-color: #f46360; }

.gru-bubbles .correct {
  border-color: #2bcc8d;
  background-color: #2bcc8d; }

.gru-bubbles .skipped {
  border-color: #e3e5ea;
  background-color: #e3e5ea; }

.gru-bubbles .started {
  border-color: #0072bc;
  background-color: #0072bc; }

.gru-bubbles .bubbles-list {
  list-style: none;
  padding: 10px 0 0;
  margin: 0;
  display: inline-block; }
  .gru-bubbles .bubbles-list li {
    display: inline-block;
    padding: 0;
    margin: 0 0 5px; }
  .gru-bubbles .bubbles-list a, .gru-bubbles .bubbles-list .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-bubbles .bubbles-list a > i {
    color: #fff; }

.gru-category-panel > strong {
  padding: 15px 10px;
  text-align: center;
  border-bottom: 4px solid #fff;
  font-size: 17px;
  font-weight: 600;
  color: #fff;
  display: block; }

.gru-category-panel > div {
  color: #666;
  background: #dcddde;
  padding: 15px 15px;
  min-height: 190px;
  position: relative; }
  .gru-category-panel > div .cta {
    position: absolute;
    bottom: 15px;
    left: 0;
    width: 100%;
    padding: 0 15%; }
    .gru-category-panel > div .cta a, .gru-category-panel > div .cta .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-category-panel > div .cta a > i {
      width: 100%;
      color: #fff; }

.gru-category-panel.teacher > strong {
  background-color: #6badcc; }

.gru-category-panel.student > strong {
  background-color: #7dd0d0; }

.gru-category-panel.district > strong {
  background-color: #799caf; }

.gru-category-panel.partner > strong {
  background-color: #7ebfbf; }

.gru-category-panel.gru-category-panel-textfield .cta {
  padding: 0 15px; }
  .gru-category-panel.gru-category-panel-textfield .cta input {
    float: left;
    width: 65%;
    padding: 3px 5px;
    margin-top: 2px; }
  .gru-category-panel.gru-category-panel-textfield .cta button {
    float: right;
    width: 30%; }

.qz-emotion-picker {
  text-align: center;
  width: 100%; }
  .qz-emotion-picker .reaction-sm {
    display: none; }
    .qz-emotion-picker .reaction-sm .default-emotion {
      width: 27px;
      height: 27px;
      margin: auto; }
      .qz-emotion-picker .reaction-sm .default-emotion svg {
        width: 100%;
        height: 100%; }
    .qz-emotion-picker .reaction-sm .close-nav i {
      margin-left: -66px;
      margin-top: 5px; }
  .qz-emotion-picker .emotions-list {
    display: block;
    line-height: 1;
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 1;
    white-space: nowrap; }
    .qz-emotion-picker .emotions-list li {
      display: inline-block;
      padding: 0 4%; }
      .qz-emotion-picker .emotions-list li .emotion {
        cursor: pointer;
        position: relative; }
        .qz-emotion-picker .emotions-list li .emotion:after {
          height: 100%;
          left: 0;
          position: absolute;
          top: 0;
          width: 100%; }
      @media (min-width: 768px) {
        .qz-emotion-picker .emotions-list li {
          padding: 0 1%; } }
  @media (min-width: 768px) {
    .qz-emotion-picker {
      text-align: left; } }

.gru-image-picker .instruction {
  display: block; }

.gru-image-picker .restriction {
  display: block;
  font-style: italic;
  font-size: 12px;
  margin-bottom: 5px; }

.gru-image-picker .file-picker {
  display: inline-block; }
  .gru-image-picker .file-picker button.upload {
    margin-bottom: 10px; }
    .gru-image-picker .file-picker button.upload i {
      font-size: 1rem;
      margin-right: 5px; }
  .gru-image-picker .file-picker .file-picker__preview > img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    padding: 4px;
    background-color: #ffffff;
    border: 1px solid #eeeeee;
    border-radius: 4px;
    margin-bottom: 5px; }
    @media (min-width: 768px) {
      .gru-image-picker .file-picker .file-picker__preview > img {
        max-width: 800px;
        max-height: 800px; } }

.gru-image-picker .validation {
  margin-left: 5px; }

.gru-image-picker .actions {
  margin: 10px 0; }

/*qz-modal component*/
.qz-modal .modal-header {
  display: table;
  text-align: right;
  width: 100%;
  padding: 10px; }
  .qz-modal .modal-header .close {
    opacity: 1;
    color: #fff; }
    .qz-modal .modal-header .close span {
      vertical-align: middle;
      display: table-cell; }
    .qz-modal .modal-header .close .text {
      font-size: 24px;
      padding: 0 10px 0 0; }
    .qz-modal .modal-header .close .icon i {
      font-size: 34px; }

.qz-modal .modal-body {
  border: 1px solid #eeeeee; }
  .qz-modal .modal-body .wrapper {
    width: 520px;
    color: #29323a;
    margin: 0 auto;
    position: relative;
    font-family: arial, sans-serif;
    font-size: 12px;
    border-radius: 0;
    padding: 3px 3px; }

.qz-image-modal .panel-body:hover {
  display: flex; }

.qz-image-modal .panel-primary {
  background: transparent; }
  .qz-image-modal .panel-primary .zoomMenu {
    display: flex;
    position: absolute;
    top: 1px;
    left: 15px;
    color: #fff;
    width: 100px;
    justify-content: space-between;
    padding: 10px; }
    .qz-image-modal .panel-primary .zoomMenu > span > i.material-icons {
      background-repeat: no-repeat;
      width: 34px;
      height: 34px;
      font-size: 32px;
      background-size: 34px 34px;
      display: block;
      justify-self: center;
      cursor: pointer; }
    .qz-image-modal .panel-primary .zoomMenu .panel-body:hover {
      display: flex; }
  @media (min-width: 1025px) {
    .qz-image-modal .panel-primary .zoomMenu {
      display: none !important; } }
  .qz-image-modal .panel-primary .panel-body {
    display: block;
    overflow: auto;
    height: 90vh; }
    .qz-image-modal .panel-primary .panel-body img {
      padding: 0 2px;
      touch-action: pan-down pan-x pan-y pinch-zoom;
      transform-origin: top left;
      width: 100%;
      height: 100%; }

@media (min-width: 1025px) {
  .qz-image-modal .panel-primary.zoomMenu {
    display: none !important; } }

.qz-image-modal .panel-height {
  height: calc(90vh - 45px) !important; }

.qz-rich-text-editor .btn-toolbar {
  position: relative; }
  .qz-rich-text-editor .btn-toolbar .btn.btn-math, .qz-rich-text-editor .btn-toolbar .introjs-tooltipbuttons .btn-math.introjs-button, .introjs-tooltipbuttons .qz-rich-text-editor .btn-toolbar .btn-math.introjs-button {
    margin-left: 8px;
    color: #fff;
    background-color: #4795cc;
    border-right: 1px solid #fff;
    font-weight: bold;
    font-size: 13px;
    min-width: 35px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    padding: 4px 7px; }
    .qz-rich-text-editor .btn-toolbar .btn.btn-math:last-of-type, .qz-rich-text-editor .btn-toolbar .introjs-tooltipbuttons .btn-math.introjs-button:last-of-type, .introjs-tooltipbuttons .qz-rich-text-editor .btn-toolbar .btn-math.introjs-button:last-of-type {
      border-right: 0; }
    .qz-rich-text-editor .btn-toolbar .btn.btn-math.wysihtml5-command-active, .qz-rich-text-editor .btn-toolbar .introjs-tooltipbuttons .btn-math.wysihtml5-command-active.introjs-button, .introjs-tooltipbuttons .qz-rich-text-editor .btn-toolbar .btn-math.wysihtml5-command-active.introjs-button, .qz-rich-text-editor .btn-toolbar .btn.btn-math.active, .qz-rich-text-editor .btn-toolbar .introjs-tooltipbuttons .btn-math.active.introjs-button, .introjs-tooltipbuttons .qz-rich-text-editor .btn-toolbar .btn-math.active.introjs-button {
      background-color: #00458a; }
    .qz-rich-text-editor .btn-toolbar .btn.btn-math .gru-icon, .qz-rich-text-editor .btn-toolbar .introjs-tooltipbuttons .btn-math.introjs-button .gru-icon, .introjs-tooltipbuttons .qz-rich-text-editor .btn-toolbar .btn-math.introjs-button .gru-icon {
      font-size: 17px; }
  .qz-rich-text-editor .btn-toolbar .expressions-panel {
    clear: both;
    display: none;
    background-color: #fff;
    margin-left: 5px; }
    .qz-rich-text-editor .btn-toolbar .expressions-panel:before, .qz-rich-text-editor .btn-toolbar .expressions-panel:after {
      content: " ";
      display: table; }
    .qz-rich-text-editor .btn-toolbar .expressions-panel:after {
      clear: both; }
    .qz-rich-text-editor .btn-toolbar .expressions-panel.show {
      display: block; }
    .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .equation-wrapper {
        display: inline-block;
        width: 38%;
        padding: 20px 10px 10px 10px;
        text-align: center;
        background-color: #c1dbee; }
        .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .equation-wrapper .math-editor {
          width: 100%;
          height: 56px;
          padding: 5px;
          text-align: left;
          border-color: #eeeeee;
          outline: none;
          background-color: #fff; }
          .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .equation-wrapper .math-editor .mq-empty {
            background: #bddeed; }
          .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .equation-wrapper .math-editor .mq-root-block {
            padding: 8px 2px 2px 2px; }
        .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .equation-wrapper .actions {
          text-align: right;
          padding: 15px 5px 5px 5px;
          display: block; }
          .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .equation-wrapper .actions .btn, .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .equation-wrapper .actions .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .equation-wrapper .actions .introjs-button {
            float: none; }
      .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .nav {
        white-space: nowrap;
        font-size: 12px;
        border-bottom: 1px solid #eeeeee;
        border-top: 1px solid #eeeeee; }
        .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .nav li.active a, .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .nav li.active .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .nav li.active a > i {
          background-color: #eeeeee; }
        .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .nav li a, .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .nav li .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .nav li a > i {
          padding: 4px 10px;
          -webkit-box-shadow: none;
          box-shadow: none;
          border-bottom-right-radius: 0;
          border-bottom-left-radius: 0;
          border-top-right-radius: 0;
          border-top-left-radius: 0; }
      .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .tab-content {
        display: inline-block;
        width: 65%;
        background-color: #c1dbee; }
        .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .tab-content .tab-pane {
          border-left: 1px solid #fff;
          margin: 10px 0px; }
          .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .tab-content .tab-pane div {
            min-height: 50px;
            margin: 0 5px; }
            .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .tab-content .tab-pane div a, .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .tab-content .tab-pane div .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .tab-content .tab-pane div a > i {
              display: inline-block;
              line-height: 1; }
        .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .tab-content .fraction {
          background: url("quizzes-addon/quizzes/images/math-icons/fraction.svg");
          background-size: 50px 50px;
          height: 50px;
          width: 50px; }
        .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .tab-content .sqrt {
          background: url("quizzes-addon/quizzes/images/math-icons/square-root.svg");
          background-size: 50px 50px;
          height: 50px;
          width: 50px; }
        .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .tab-content .sqrtn {
          background: url("quizzes-addon/quizzes/images/math-icons/square-root-magnitude.svg");
          background-size: 50px 50px;
          height: 50px;
          width: 50px; }
        .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .tab-content .subscript {
          background: url("quizzes-addon/quizzes/images/math-icons/sub-script.svg");
          background-size: 50px 50px;
          height: 50px;
          width: 50px; }
        .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .tab-content .superscript {
          background: url("quizzes-addon/quizzes/images/math-icons/super-script.svg");
          background-size: 50px 50px;
          height: 50px;
          width: 50px; }
        .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .tab-content .overline {
          background: url("quizzes-addon/quizzes/images/math-icons/overline.svg");
          background-size: 50px 50px;
          height: 50px;
          width: 50px; }
        .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .tab-content .sum {
          background: url("quizzes-addon/quizzes/images/math-icons/sum-sub-super.svg");
          background-size: 50px 50px;
          height: 50px;
          width: 50px; }
        .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .tab-content .plus {
          background: url("quizzes-addon/quizzes/images/math-icons/plus.svg");
          background-size: 45px 45px;
          height: 45px;
          width: 40px; }
        .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .tab-content .minus {
          background: url("quizzes-addon/quizzes/images/math-icons/minus.svg");
          background-size: 45px 45px;
          height: 45px;
          width: 40px; }
        .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .tab-content .div {
          background: url("quizzes-addon/quizzes/images/math-icons/div.svg");
          background-size: 45px 45px;
          height: 45px;
          width: 40px; }
        .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .tab-content .mult {
          background: url("quizzes-addon/quizzes/images/math-icons/mult.svg");
          background-size: 45px 45px;
          height: 45px;
          width: 30px; }
        .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .tab-content .cdot {
          background: url("quizzes-addon/quizzes/images/math-icons/cdot.svg");
          background-size: 45px 45px;
          height: 45px;
          width: 30px; }
        .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .tab-content .not-equal {
          background: url("quizzes-addon/quizzes/images/math-icons/not-equal.svg");
          background-size: 45px 45px;
          height: 45px;
          width: 40px; }
        .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .tab-content .greater-equal {
          background: url("quizzes-addon/quizzes/images/math-icons/greater-equal-than.svg");
          background-size: 45px 45px;
          height: 45px;
          width: 40px; }
        .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .tab-content .less-equal {
          background: url("quizzes-addon/quizzes/images/math-icons/less-equal-than.svg");
          background-size: 45px 45px;
          height: 45px;
          width: 40px; }
        .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .tab-content .greater {
          background: url("quizzes-addon/quizzes/images/math-icons/greater-than.svg");
          background-size: 45px 45px;
          height: 45px;
          width: 40px; }
        .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .tab-content .less {
          background: url("quizzes-addon/quizzes/images/math-icons/less-than.svg");
          background-size: 45px 45px;
          height: 45px;
          width: 40px; }
        .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .tab-content .sim {
          background: url("quizzes-addon/quizzes/images/math-icons/sim.svg");
          background-size: 45px 45px;
          height: 45px;
          width: 40px; }
        .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .tab-content .approx {
          background: url("quizzes-addon/quizzes/images/math-icons/approx.svg");
          background-size: 45px 45px;
          height: 45px;
          width: 30px; }
        .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .tab-content .alpha {
          background: url("quizzes-addon/quizzes/images/math-icons/alpha.svg");
          background-size: 45px 45px;
          height: 45px;
          width: 30px; }
        .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .tab-content .pmatrix {
          background: url("quizzes-addon/quizzes/images/math-icons/pmatrix.svg");
          background-size: 50px 50px;
          height: 50px;
          width: 40px; }
        .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .tab-content .Bmatrix {
          background: url("quizzes-addon/quizzes/images/math-icons/Bmatrix.svg");
          background-size: 50px 50px;
          height: 50px;
          width: 40px; }
        .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .tab-content .vmatrix {
          background: url("quizzes-addon/quizzes/images/math-icons/vmatrix.svg");
          background-size: 50px 50px;
          height: 50px;
          width: 40px; }
        .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .tab-content .angle {
          background: url("quizzes-addon/quizzes/images/math-icons/angle.svg");
          background-size: 50px 50px;
          height: 50px;
          width: 40px; }
        .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .tab-content .measuredangle {
          background: url("quizzes-addon/quizzes/images/math-icons/measured-angle.svg");
          background-size: 50px 50px;
          height: 50px;
          width: 40px; }
        .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .tab-content .infinity {
          background: url("quizzes-addon/quizzes/images/math-icons/infinity.svg");
          background-size: 50px 50px;
          height: 50px;
          width: 40px; }
        .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .tab-content .bot {
          background: url("quizzes-addon/quizzes/images/math-icons/bot.svg");
          background-size: 50px 50px;
          height: 50px;
          width: 40px; }
        .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .tab-content .parallel {
          background: url("quizzes-addon/quizzes/images/math-icons/parallel.svg");
          background-size: 50px 50px;
          height: 50px;
          width: 40px; }
        .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .tab-content .sigma {
          background: url("quizzes-addon/quizzes/images/math-icons/sigma.svg");
          background-size: 50px 50px;
          height: 50px;
          width: 40px; }
        .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .tab-content .theta {
          background: url("quizzes-addon/quizzes/images/math-icons/theta.svg");
          background-size: 50px 50px;
          height: 50px;
          width: 40px; }
        .qz-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .tab-content .pi {
          background: url("quizzes-addon/quizzes/images/math-icons/pi.svg");
          background-size: 50px 50px;
          height: 50px;
          width: 40px; }

.qz-rich-text-editor .rich-editor {
  min-height: 250px;
  border: 1px solid #eeeeee;
  padding: 10px;
  outline: none; }
  .qz-rich-text-editor .rich-editor:focus {
    box-shadow: inset 0 -2px 0 #0072bc; }
  .qz-rich-text-editor .rich-editor .gru-math-expression .katex {
    cursor: pointer; }
  .qz-rich-text-editor .rich-editor.not-editable .gru-math-expression .katex {
    cursor: text; }

.qz-rich-text-editor .border-bottom {
  border-bottom: 1px solid #fff; }

.bootstrap-select {
  border-bottom: 1px solid #ddd; }
  .bootstrap-select .dropdown-toggle {
    color: #666;
    font-size: 17px;
    font-weight: 300;
    padding: 0 0 0 3px;
    background-color: #fff;
    box-shadow: none;
    background-position: 0;
    background-size: unset; }
    .bootstrap-select .dropdown-toggle.btn-default:focus, .bootstrap-select .introjs-tooltipbuttons .dropdown-toggle.introjs-prevbutton:focus, .introjs-tooltipbuttons .bootstrap-select .dropdown-toggle.introjs-prevbutton:focus, .bootstrap-select .dropdown-toggle.btn-default:hover, .bootstrap-select .introjs-tooltipbuttons .dropdown-toggle.introjs-prevbutton:hover, .introjs-tooltipbuttons .bootstrap-select .dropdown-toggle.introjs-prevbutton:hover, .bootstrap-select .dropdown-toggle.btn-default:active, .bootstrap-select .introjs-tooltipbuttons .dropdown-toggle.introjs-prevbutton:active, .introjs-tooltipbuttons .bootstrap-select .dropdown-toggle.introjs-prevbutton:active, .bootstrap-select .dropdown-toggle.btn-default:active:hover, .bootstrap-select .introjs-tooltipbuttons .dropdown-toggle.introjs-prevbutton:active:hover, .introjs-tooltipbuttons .bootstrap-select .dropdown-toggle.introjs-prevbutton:active:hover {
      background-color: #fff !important;
      background-image: none;
      color: #666 !important; }
  .bootstrap-select.open > .btn-default.dropdown-toggle, .introjs-tooltipbuttons .bootstrap-select.open > .dropdown-toggle.introjs-prevbutton {
    box-shadow: none;
    background-color: #fff !important; }

.bootstrap-select.btn-group.open .dropdown-toggle .caret {
  border-top: 0;
  border-bottom: 4px dashed; }

.bootstrap-select.btn-group.open .dropdown-toggle:focus, .bootstrap-select.btn-group.open .dropdown-toggle:hover, .bootstrap-select.btn-group.open .dropdown-toggle:active, .bootstrap-select.btn-group.open .dropdown-toggle:active:hover {
  background-color: #fff;
  background-image: none; }

.bootstrap-select.btn-group .dropdown-toggle .caret {
  border-bottom: 0;
  border-top: 4px dashed; }

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 95%; }

.bootstrap-select.btn-group .dropdown-menu.inner {
  max-height: 300px !important;
  position: relative;
  padding-bottom: 5px;
  width: 100%; }

.gru-standards-popup .modal-header {
  background-color: #666; }

.gru-standards-popup .modal-body {
  overflow: auto;
  position: relative;
  height: 300px;
  padding-right: 120px; }
  .gru-standards-popup .modal-body ul {
    list-style: none; }
  .gru-standards-popup .modal-body .standard-title {
    background-color: #666;
    border-radius: 4px;
    display: inline-block;
    font-size: 11px; }
    .gru-standards-popup .modal-body .standard-title span {
      color: #fff; }
  .gru-standards-popup .modal-body .standard-description p {
    font-size: 12px; }

.qz-switch {
  display: inline-block;
  padding: 5px; }
  .qz-switch div {
    display: inline-block; }
  .qz-switch .btn, .qz-switch .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons .qz-switch .introjs-button {
    border: 1px solid transparent;
    font-size: 14px;
    font-weight: bold; }
  .qz-switch .btn-default, .qz-switch .introjs-tooltipbuttons .introjs-prevbutton, .introjs-tooltipbuttons .qz-switch .introjs-prevbutton {
    background-color: #535e67; }
  .qz-switch .btn-default.active, .qz-switch .introjs-tooltipbuttons .active.introjs-prevbutton, .introjs-tooltipbuttons .qz-switch .active.introjs-prevbutton {
    color: #fff;
    background-color: #535e67;
    border: 1px solid transparent; }
  .qz-switch .toggle-handle.btn-default, .qz-switch .introjs-tooltipbuttons .toggle-handle.introjs-prevbutton, .introjs-tooltipbuttons .qz-switch .toggle-handle.introjs-prevbutton {
    background-color: #fff; }

.gru-two-tier-header-table {
  width: 89%;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 1px;
  margin-left: 111px;
  display: inline-block; }
  .gru-two-tier-header-table .table-wrapper {
    width: auto;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 1px;
    margin-left: 111px;
    display: inline-block; }
  .gru-two-tier-header-table table {
    font-size: 14px;
    background: #fff;
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.07);
    border-top: 15px solid #37424b;
    border-radius: 0 5px 5px 0;
    border-collapse: inherit; }
    .gru-two-tier-header-table table th,
    .gru-two-tier-header-table table td {
      border: none;
      font-weight: normal;
      padding: 0 2px;
      height: 32px; }
    .gru-two-tier-header-table table .first-tier th,
    .gru-two-tier-header-table table .first-tier td,
    .gru-two-tier-header-table table .second-tier th,
    .gru-two-tier-header-table table .second-tier td {
      background-color: #535e67;
      color: #fff;
      border-color: #37424b; }
    .gru-two-tier-header-table table > .first-tier td,
    .gru-two-tier-header-table table > .first-tier th {
      border-bottom: 1px solid #535e67; }
    .gru-two-tier-header-table table > .first-tier > td {
      border-top: 15px solid #37424b !important;
      border-radius: 5px 0 0 0;
      top: 76px;
      height: 47px !important; }

@-moz-document url-prefix() {
  .gru-two-tier-header-table table > .first-tier > td {
    top: 78px; } }
    .gru-two-tier-header-table table > .second-tier th {
      line-height: 23px; }
      .gru-two-tier-header-table table > .second-tier th > span {
        display: block;
        font-weight: normal;
        opacity: 0.6;
        min-width: 55px;
        white-space: nowrap; }
        .gru-two-tier-header-table table > .second-tier th > span:after {
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          width: 60px; }
      .gru-two-tier-header-table table > .second-tier th i.gru-icon {
        font-size: 13px; }
      .gru-two-tier-header-table table > .second-tier th i.gru-icon.arrow_upward,
      .gru-two-tier-header-table table > .second-tier th i.gru-icon.arrow_downward {
        display: none; }
      .gru-two-tier-header-table table > .second-tier th.row-header {
        text-align: left;
        padding: 4px; }
        .gru-two-tier-header-table table > .second-tier th.row-header > span {
          width: auto; }
      .gru-two-tier-header-table table > .second-tier th:hover {
        cursor: pointer; }
      .gru-two-tier-header-table table > .second-tier th.ascending i.gru-icon.arrow_upward {
        display: inline-block; }
      .gru-two-tier-header-table table > .second-tier th.ascending i.gru-icon.arrow_downward,
      .gru-two-tier-header-table table > .second-tier th.ascending i.gru-icon.swap_vert {
        display: none; }
      .gru-two-tier-header-table table > .second-tier th.descending i.gru-icon.arrow_downward {
        display: inline-block; }
      .gru-two-tier-header-table table > .second-tier th.descending i.gru-icon.arrow_upward,
      .gru-two-tier-header-table table > .second-tier th.descending i.gru-icon.swap_vert {
        display: none; }
    .gru-two-tier-header-table table > .second-tier + .data th.fixed,
    .gru-two-tier-header-table table > .second-tier + .data td.fixed {
      height: 32px; }
    .gru-two-tier-header-table table > .data th {
      border-left: 0;
      border-bottom: 1px solid #eeeeee;
      font-weight: normal; }
      .gru-two-tier-header-table table > .data th:hover {
        cursor: pointer; }
      .gru-two-tier-header-table table > .data th.fixed {
        background-color: #fff;
        border-left: 1px solid #cdd2d6; }
    .gru-two-tier-header-table table > .data td {
      border-width: 0 0 1px 0;
      border-color: #eeeeee;
      border-style: solid;
      width: 55px; }
    .gru-two-tier-header-table table .fixed {
      position: absolute;
      left: 0 !important;
      width: 111px; }
    .gru-two-tier-header-table table .emotion {
      display: block;
      margin: 0 auto;
      text-align: center; }
    .gru-two-tier-header-table table .top-header > th:nth-child(2) {
      pointer-events: none; }

.analytics-performance-teacher-collection .gru-two-tier-header-table .table-wrapper {
  margin-left: 111px; }
  @media (max-width: 767px) {
    .analytics-performance-teacher-collection .gru-two-tier-header-table .table-wrapper {
      margin-left: 105px; } }

.gru-unit-tree div {
  display: inline-block;
  margin: 15px; }

.gru-unit-tree div.users {
  width: 100px;
  height: 30px;
  background-color: #bbb;
  float: right; }

.gru-user-icons {
  text-align: right;
  margin: 0 5px 0 0; }
  @media (min-width: 1200px) {
    .gru-user-icons {
      margin: 0 15px 0 0; } }
  .gru-user-icons ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  .gru-user-icons .item {
    position: relative;
    display: inline-block;
    margin: 0 3px 0 0;
    vertical-align: middle;
    color: #666; }
    .gru-user-icons .item i {
      vertical-align: middle;
      margin: 0 5px 0 0; }
    .gru-user-icons .item span {
      font-size: 17px;
      vertical-align: middle; }
  .gru-user-icons .first-view {
    display: inline-block;
    cursor: default; }
    .gru-user-icons .first-view.clickable {
      color: #666;
      cursor: pointer; }
  .gru-user-icons .modal {
    text-align: left; }
    .gru-user-icons .modal .item {
      margin: 6px 4px; }
    .gru-user-icons .modal .modal-dialog {
      margin: 30px auto;
      max-width: 290px; }
      .gru-user-icons .modal .modal-dialog .modal-header {
        padding-top: 10px;
        padding-bottom: 5px; }
        .gru-user-icons .modal .modal-dialog .modal-header .close > span {
          font-size: 28px;
          vertical-align: middle; }
      .gru-user-icons .modal .modal-dialog .modal-body {
        max-height: 270px;
        overflow: scroll; }
    @media (min-width: 992px) {
      .gru-user-icons .modal .modal-dialog {
        width: 550px;
        max-width: none; } }
  .gru-user-icons .popover {
    max-width: 290px !important;
    left: auto !important;
    right: 0 !important; }
    .gru-user-icons .popover .arrow {
      left: auto !important;
      right: 5% !important; }
    .gru-user-icons .popover .popover-content {
      width: inherit;
      max-height: 270px;
      overflow: scroll; }
      .gru-user-icons .popover .popover-content .item {
        margin: 6px 4px; }

.gru-user-teaser span {
  display: inline-block;
  vertical-align: middle; }
  .gru-user-teaser span img.avatar {
    width: 25px;
    height: 25px;
    border-radius: 50px;
    margin: 5px;
    display: inline-block;
    vertical-align: middle; }
  .gru-user-teaser span p {
    margin: 0px; }

.gru-view-layout-picker {
  line-height: 1; }
  .gru-view-layout-picker .view-layout-list {
    display: inline-block;
    border-radius: 4px; }
    .gru-view-layout-picker .view-layout-list div {
      cursor: pointer;
      display: block;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
      .gru-view-layout-picker .view-layout-list div div i {
        font-size: 25px;
        margin-top: 2px; }
      .gru-view-layout-picker .view-layout-list div .nav-title {
        text-transform: uppercase;
        line-height: 2.2; }
    .gru-view-layout-picker .view-layout-list a, .gru-view-layout-picker .view-layout-list .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-view-layout-picker .view-layout-list a > i {
      color: #cccccc;
      opacity: 0.5; }
    .gru-view-layout-picker .view-layout-list div.active a, .gru-view-layout-picker .view-layout-list div.active .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-view-layout-picker .view-layout-list div.active a > i {
      color: #fff;
      opacity: 1; }

.gru-spinner-button {
  display: inline-block; }
  .gru-spinner-button .has-spinner {
    cursor: progress;
    width: 100%;
    padding: 6px 16px !important; }
    .gru-spinner-button .has-spinner .spinner {
      display: inline-flex !important;
      vertical-align: middle;
      width: auto;
      animation: rotator 1.4s linear infinite;
      -webkit-animation: rotator 1.4s linear infinite; }
      .gru-spinner-button .has-spinner .spinner i {
        position: relative;
        margin: 0; }

@keyframes rotator {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

@-webkit-keyframes rotator {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg); } }

.gru-assignments-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%; }
  .gru-assignments-list .out-of-scope {
    display: none; }
  .gru-assignments-list .header {
    margin-right: 0; }
    .gru-assignments-list .header .search .search-navigation {
      margin: 10px 32px; }
      .gru-assignments-list .header .search .search-navigation input {
        outline: none;
        width: 315px;
        padding-left: 5px; }
      .gru-assignments-list .header .search .search-navigation .search-icon {
        position: absolute;
        left: 17px; }
    .gru-assignments-list .header .views button {
      margin-top: 10px; }
      .gru-assignments-list .header .views button.standards-btn {
        padding: 7px 16px; }
    @media (min-width: 768px) {
      .gru-assignments-list .header .views .options {
        float: right; } }
    .gru-assignments-list .header .views .options .btn-group i {
      font-size: 24px; }
  .gru-assignments-list .assignments-list-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    overflow: hidden; }
    .gru-assignments-list .assignments-list-container .assignments-list {
      padding-right: 0px;
      width: 100%;
      height: 100%; }
    .gru-assignments-list .assignments-list-container .assignments-info {
      margin-left: 10px;
      width: 70%;
      height: 100%; }
      @media (min-width: 992px) {
        .gru-assignments-list .assignments-list-container .assignments-info {
          width: 40%; } }

.gru-assignments-table {
  height: 100%; }
  .gru-assignments-table table {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    .gru-assignments-table table thead {
      width: 100%; }
      .gru-assignments-table table thead tr {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
        .gru-assignments-table table thead tr th {
          line-height: 38px;
          height: 56px;
          text-align: center;
          background-color: #37424b;
          color: #fff;
          border-bottom: 0; }
          .gru-assignments-table table thead tr th a, .gru-assignments-table table thead tr th .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-assignments-table table thead tr th a > i {
            color: #fff; }
          .gru-assignments-table table thead tr th.title-header {
            text-align: left; }
          .gru-assignments-table table thead tr th i {
            vertical-align: middle; }
    .gru-assignments-table table tbody {
      overflow-y: auto;
      width: 100%;
      height: 100%;
      display: block; }
      .gru-assignments-table table tbody tr {
        cursor: pointer;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
        .gru-assignments-table table tbody tr td {
          line-height: 32px;
          text-align: center;
          background-color: #fff; }
          .gru-assignments-table table tbody tr td.title {
            text-align: left; }
          .gru-assignments-table table tbody tr td span.score {
            width: 46px;
            height: 36px;
            text-align: center;
            line-height: 36px;
            border-radius: 5px;
            color: #fff;
            display: inline-block; }
          .gru-assignments-table table tbody tr td.actions button {
            margin: 0 2px; }
            .gru-assignments-table table tbody tr td.actions button i {
              font-size: 24px; }
            .gru-assignments-table table tbody tr td.actions button span.real-time-icon {
              background-image: url("quizzes-addon/quizzes/images/on-air-gray.svg");
              background-size: 24px 24px;
              display: block;
              height: 24px;
              margin: 0 auto;
              width: 24px; }
          .gru-assignments-table table tbody tr td.actions i.more_vert {
            vertical-align: middle; }
        .gru-assignments-table table tbody tr.selected td {
          background-color: #bddeed; }
        .gru-assignments-table table tbody tr:hover td {
          background-color: #bddeed; }
  .gru-assignments-table .table-fixed tbody td,
  .gru-assignments-table .table-fixed thead > tr > th {
    float: left; }

.gru-assignments-detail {
  height: 100%; }
  .gru-assignments-detail .assignment-detail {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%; }
    .gru-assignments-detail .assignment-detail .panel-heading {
      text-align: right;
      height: 56px;
      background-color: #37424b;
      border-radius: 0; }
      .gru-assignments-detail .assignment-detail .panel-heading .btn-default[disabled]:hover, .gru-assignments-detail .assignment-detail .panel-heading .introjs-tooltipbuttons [disabled].introjs-prevbutton:hover, .introjs-tooltipbuttons .gru-assignments-detail .assignment-detail .panel-heading [disabled].introjs-prevbutton:hover {
        color: #666;
        opacity: 0.65; }
      .gru-assignments-detail .assignment-detail .panel-heading span.real-time-icon {
        background-image: url("quizzes-addon/quizzes/images/on-air-gray.svg");
        background-size: 24px 24px;
        display: inline-block;
        vertical-align: middle;
        height: 24px;
        margin-right: 5px;
        width: 24px; }
      .gru-assignments-detail .assignment-detail .panel-heading i {
        font-size: 21px; }
      .gru-assignments-detail .assignment-detail .panel-heading button.launch {
        float: left; }
      .gru-assignments-detail .assignment-detail .panel-heading button.delete,
      .gru-assignments-detail .assignment-detail .panel-heading button.add-student {
        padding: 6px 5px; }
    .gru-assignments-detail .assignment-detail .panel-body {
      overflow: auto; }
      .gru-assignments-detail .assignment-detail .panel-body span.score {
        width: 46px;
        height: 36px;
        text-align: center;
        line-height: 36px;
        border-radius: 5px;
        color: #fff;
        display: inline-block; }
      .gru-assignments-detail .assignment-detail .panel-body > * {
        margin: 10px 0; }
      .gru-assignments-detail .assignment-detail .panel-body .text-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
        .gru-assignments-detail .assignment-detail .panel-body .text-container > * {
          align-self: center; }
        .gru-assignments-detail .assignment-detail .panel-body .text-container .last-attempt,
        .gru-assignments-detail .assignment-detail .panel-body .text-container .date-assigned {
          margin-left: 10px; }
        .gru-assignments-detail .assignment-detail .panel-body .text-container .teacher-question {
          margin-left: 68px; }

.qz-modal .modal-dialog .gru-assign-student-modal {
  background-color: transparent;
  padding-top: 20px; }
  .qz-modal .modal-dialog .gru-assign-student-modal .modal-header {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    background-color: #0072bc; }
    .qz-modal .modal-dialog .gru-assign-student-modal .modal-header .modal-title {
      color: #fff;
      font-size: 17px;
      line-height: 1;
      margin-left: 5px;
      text-align: left; }
  .qz-modal .modal-dialog .gru-assign-student-modal .modal-body {
    background-color: #fff;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    padding: 30px 30px 0; }
    @media (max-width: 767px) {
      .qz-modal .modal-dialog .gru-assign-student-modal .modal-body {
        padding: 30px 22px 0; } }
    .qz-modal .modal-dialog .gru-assign-student-modal .modal-body .toggle-group {
      top: -4px; }

.gru-slide-up-menu {
  position: relative; }
  .gru-slide-up-menu .disabled {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #000;
    opacity: 0.5; }
  .gru-slide-up-menu .slide-menu {
    position: fixed;
    left: 0;
    width: 100%;
    margin-bottom: 0; }

.disabled-screen {
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: fixed; }

.content.gru-image {
  position: relative;
  width: 180px;
  height: 210px;
  background-color: #535e67;
  border: none;
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3); }
  .content.gru-image img {
    margin: 5px;
    max-width: 94%;
    max-height: 200px; }
  .content.gru-image > i {
    font-size: 62px;
    color: #37424b;
    position: absolute;
    top: 45%;
    left: 50%;
    margin-left: -31px;
    margin-top: -31px; }
  .content.gru-image button {
    position: absolute; }
    .content.gru-image button.btn-info, .content.gru-image .cards.gru-user-network-card .panel .panel-footer .follow-btn button.btn-unfollow:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn .content.gru-image button.btn-unfollow:focus, .content.gru-image .cards.gru-user-network-card .panel .panel-footer .follow-btn button.btn-unfollow:hover, .cards.gru-user-network-card .panel .panel-footer .follow-btn .content.gru-image button.btn-unfollow:hover {
      left: 0;
      bottom: 0;
      background-color: #37424b;
      width: 100%;
      border-top-left-radius: 0;
      border-top-right-radius: 0;
      border-bottom-left-radius: 6px;
      border-bottom-right-radius: 6px;
      padding: 4px 0; }
    .content.gru-image button.delete {
      top: 0;
      right: 0;
      padding: 8px;
      background-color: transparent; }
      .content.gru-image button.delete i {
        font-size: 26px;
        opacity: 0.7; }
  .content.gru-image .file-picker {
    max-width: 100%;
    height: auto; }
    .content.gru-image .file-picker .file-picker__preview > img {
      max-width: 94%;
      max-height: 200px;
      height: auto;
      padding: 0;
      margin: 5px 5px 0;
      background-color: transparent;
      border: 0 none; }
  .content.gru-image.is-viewing.has-src-image, .content.gru-image.is-editing.has-edit-image {
    background-color: #fff; }
  .content.gru-image > .validation {
    position: absolute;
    bottom: -45px;
    left: 0; }
    .content.gru-image > .validation span.error {
      line-height: 1.4; }

.qz-preview-url {
  height: 100%; }
  .qz-preview-url .preview {
    width: 100%;
    height: 100%; }
    .qz-preview-url .preview iframe {
      width: 100%;
      height: 100%; }
  .qz-preview-url .preview.show-legend {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    color: #bbb;
    border: 2px dashed #bbb; }

.qz-assign-students .nav-tabs {
  box-shadow: inset 0 -1px 0 #bbb; }
  .qz-assign-students .nav-tabs li {
    height: 50px;
    margin-bottom: 0;
    display: block;
    margin-right: 15px; }
    .qz-assign-students .nav-tabs li a, .qz-assign-students .nav-tabs li .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .qz-assign-students .nav-tabs li a > i {
      padding: 10px 0; }
    .qz-assign-students .nav-tabs li.active {
      display: block; }
      .qz-assign-students .nav-tabs li.active a, .qz-assign-students .nav-tabs li.active .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .qz-assign-students .nav-tabs li.active a > i {
        box-shadow: inset 0 -4px 0 #666;
        padding-left: 0;
        padding-right: 0; }
        .qz-assign-students .nav-tabs li.active a:focus, .qz-assign-students .nav-tabs li.active .gru-class-navbar .header-panel .nav-body .app-close a > i:focus, .gru-class-navbar .header-panel .nav-body .app-close .qz-assign-students .nav-tabs li.active a > i:focus {
          box-shadow: inset 0 -4px 0 #666; }
        .qz-assign-students .nav-tabs li.active a:active, .qz-assign-students .nav-tabs li.active .gru-class-navbar .header-panel .nav-body .app-close a > i:active, .gru-class-navbar .header-panel .nav-body .app-close .qz-assign-students .nav-tabs li.active a > i:active {
          box-shadow: inset 0 -4px 0 #666; }
    .qz-assign-students .nav-tabs li:not(.active) a, .qz-assign-students .nav-tabs li:not(.active) .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .qz-assign-students .nav-tabs li:not(.active) a > i {
      box-shadow: none; }
  @media (max-width: 767px) {
    .qz-assign-students .nav-tabs .lead {
      font-size: 92%; } }

.qz-assign-students .content.tab-content {
  margin: 20px; }

.qz-assign-students .list-container {
  margin-bottom: 0;
  padding: 10px;
  border-radius: 6px;
  background-color: #f1f3f7;
  max-height: 480px;
  overflow: scroll; }
  .qz-assign-students .list-container .select-all:hover {
    background-color: #bddeed; }
  .qz-assign-students .list-container .select-all.selected {
    background-color: #bddeed; }
  .qz-assign-students .list-container .error-assignees-empty {
    padding: 10px;
    color: #e05552; }
  .qz-assign-students .list-container .student-list {
    margin-top: 10px; }
    .qz-assign-students .list-container .student-list .list-group-item {
      margin-bottom: 3px; }
      .qz-assign-students .list-container .student-list .list-group-item .gru-icon {
        position: absolute;
        right: 22px;
        color: #00458a; }
      .qz-assign-students .list-container .student-list .list-group-item.selected {
        background-color: #bddeed; }

.qz-assign-students .students-header {
  margin-bottom: 12px; }
  .qz-assign-students .students-header > * {
    display: inline-block; }
    @media (max-width: 767px) {
      .qz-assign-students .students-header > * {
        display: block; } }
  @media (min-width: 768px) {
    .qz-assign-students .students-header .search-navigation {
      float: right; } }
  .qz-assign-students .students-header .search-navigation .search-keyword {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .qz-assign-students .students-header .search-navigation .search-keyword .search-icon i {
      vertical-align: text-top; }

.qz-assign-students .actions {
  display: inline-block;
  margin-bottom: 15px; }
  .qz-assign-students .actions .cancel-btn {
    border: 1px solid #bbb; }

.qz-assessment-settings {
  display: flex;
  flex-wrap: wrap; }
  .qz-assessment-settings .swap_horizontal {
    width: 24px; }
  .qz-assessment-settings .panel {
    width: 100%;
    margin-right: 10px;
    background-color: #f1f3f7; }
    .qz-assessment-settings .panel .panel-body {
      padding: 10px; }
    @media (min-width: 768px) {
      .qz-assessment-settings .panel {
        width: 47%; } }
  .qz-assessment-settings .setting {
    display: block; }
    .qz-assessment-settings .setting .instructions {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .qz-assessment-settings .setting .instructions .gru-icon {
        margin-right: 10px; }
    .qz-assessment-settings .setting .qz-switch {
      margin: 10px 0 0 30px; }
    .qz-assessment-settings .setting:not(.attempts):not(.publish-to) > span {
      width: 40%; }
    .qz-assessment-settings .setting.attempts > span, .qz-assessment-settings .setting.publish-to > span {
      padding-right: 10px; }
    .qz-assessment-settings .setting.attempts .gru-select .form-group, .qz-assessment-settings .setting.publish-to .gru-select .form-group {
      margin-bottom: 0; }
    .qz-assessment-settings .setting.attempts .form-group {
      margin: 10px 0 0 30px; }
      .qz-assessment-settings .setting.attempts .form-group .btn-group {
        width: 150px; }
    .qz-assessment-settings .setting .feedback {
      max-width: 500px;
      padding: 5px; }
      .qz-assessment-settings .setting .feedback .gru-radio {
        margin-left: 30px;
        display: block; }
        .qz-assessment-settings .setting .feedback .gru-radio .form-group {
          margin: 10px 0 0 0; }
    .qz-assessment-settings .setting .gru-select {
      padding-left: 5px; }

.cards.qz-resource-card {
  width: 220px;
  height: 270px; }
  .cards.qz-resource-card .panel {
    border-radius: 6px; }
    .cards.qz-resource-card .panel .panel-heading {
      background-color: #fff;
      border-top-left-radius: 6px;
      border-top-right-radius: 6px;
      height: 40%; }
      .cards.qz-resource-card .panel .panel-heading .header {
        width: 100%; }
        .cards.qz-resource-card .panel .panel-heading .header > * {
          display: inline-block; }
        .cards.qz-resource-card .panel .panel-heading .header .image {
          display: inline-block;
          vertical-align: top; }
        .cards.qz-resource-card .panel .panel-heading .header i {
          display: block;
          height: 36px;
          width: 28px;
          vertical-align: top;
          margin: 5px 0 0 0;
          background-repeat: no-repeat; }
          .cards.qz-resource-card .panel .panel-heading .header i.video_resource-icon {
            background: url("quizzes-addon/quizzes/images/video-resource-green.svg");
            -webkit-background-size: 31px 30px;
            background-size: 31px 30px;
            height: 30px;
            width: 31px; }
          .cards.qz-resource-card .panel .panel-heading .header i.webpage_resource-icon {
            background: url("quizzes-addon/quizzes/images/website-resource-green.svg");
            -webkit-background-size: 29px 30px;
            background-size: 29px 30px;
            height: 30px;
            width: 29px; }
          .cards.qz-resource-card .panel .panel-heading .header i.interactive_resource-icon {
            background: url("quizzes-addon/quizzes/images/interactive-resource-green.svg");
            -webkit-background-size: 34px 30px;
            background-size: 34px 30px;
            height: 30px;
            width: 34px;
            vertical-align: top;
            margin: 5px 0 0 0; }
          .cards.qz-resource-card .panel .panel-heading .header i.question-icon {
            background: url("quizzes-addon/quizzes/images/question-resource-green.svg");
            -webkit-background-size: 30px 30px;
            background-size: 30px 30px;
            height: 30px;
            width: 30px; }
          .cards.qz-resource-card .panel .panel-heading .header i.image_resource-icon {
            background: url("quizzes-addon/quizzes/images/image-resource-green.svg");
            -webkit-background-size: 30px 30px;
            background-size: 30px 30px;
            height: 30px;
            width: 30px; }
          .cards.qz-resource-card .panel .panel-heading .header i.text_resource-icon {
            background: url("quizzes-addon/quizzes/images/text-resource-green.svg");
            -webkit-background-size: 31px 30px;
            background-size: 31px 30px;
            height: 30px;
            width: 31px; }
          .cards.qz-resource-card .panel .panel-heading .header i.audio_resource-icon {
            background: url("quizzes-addon/quizzes/images/audio-resource-green.svg");
            -webkit-background-size: 34px 30px;
            background-size: 34px 30px;
            height: 30px;
            width: 34px; }
      .cards.qz-resource-card .panel .panel-heading .resource-info {
        width: 100%;
        line-height: 1.2;
        margin-top: 20vh; }
        .cards.qz-resource-card .panel .panel-heading .resource-info .title-section {
          display: flex;
          justify-content: center;
          text-align: center; }
        .cards.qz-resource-card .panel .panel-heading .resource-info .resource-type {
          display: flex;
          justify-content: center;
          padding-top: 5px;
          font-family: "Roboto";
          font-style: normal;
          font-weight: 500;
          font-size: 16px;
          line-height: 24px;
          text-align: center;
          color: #333333; }
        .cards.qz-resource-card .panel .panel-heading .resource-info h6 {
          margin: 5px 0 5px 0;
          cursor: pointer;
          background: #fff;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 31.2px;
          /* Fallback for non-webkit */
          font-size: 13px;
          line-height: 1.2;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .cards.qz-resource-card .panel .panel-heading .resource-info h6 {
    overflow: hidden;
    position: relative; }
    .cards.qz-resource-card .panel .panel-heading .resource-info h6:before {
      background: #fff;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .cards.qz-resource-card .panel .panel-heading .resource-info h6:after {
      content: "";
      background: #fff;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
        .cards.qz-resource-card .panel .panel-heading .resource-info .resource-type span,
        .cards.qz-resource-card .panel .panel-heading .resource-info .question-type span {
          color: #666; }
        .cards.qz-resource-card .panel .panel-heading .resource-info .title-section h6.title {
          font-family: "Roboto";
          font-style: normal;
          font-weight: 600;
          font-size: 24px;
          line-height: 36px;
          text-align: center;
          color: #333333; }
        .cards.qz-resource-card .panel .panel-heading .resource-info .title-section .publish-icon {
          display: inline-block;
          float: right;
          vertical-align: top;
          margin-top: 5px;
          background: url("quizzes-addon/quizzes/badge-01.png");
          -webkit-background-size: 17px 17px;
          background-size: 17px 17px;
          height: 17px;
          width: 17px; }
    .cards.qz-resource-card .panel .panel-body {
      padding: 12px 15px 0 15px;
      height: 128px;
      display: flex !important;
      justify-content: flex-start; }
      .cards.qz-resource-card .panel .panel-body .image .img {
        width: 7vw;
        height: 11vh; }
      .cards.qz-resource-card .panel .panel-body .publisher {
        margin: 3px 0 6px 2px;
        width: 100%; }
        .cards.qz-resource-card .panel .panel-body .publisher .img {
          width: 20px;
          height: 20px;
          border-radius: 50px; }
        .cards.qz-resource-card .panel .panel-body .publisher > * {
          display: inline-block; }
        .cards.qz-resource-card .panel .panel-body .publisher .publisher-name {
          max-width: 165px;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
          vertical-align: middle; }
          .cards.qz-resource-card .panel .panel-body .publisher .publisher-name > a, .cards.qz-resource-card .panel .panel-body .publisher .gru-class-navbar .header-panel .nav-body .app-close a.publisher-name > i, .gru-class-navbar .header-panel .nav-body .app-close .cards.qz-resource-card .panel .panel-body .publisher a.publisher-name > i {
            margin-left: 5px;
            color: #0072bc; }
      .cards.qz-resource-card .panel .panel-body .description {
        margin-left: 20px;
        width: 100%;
        font-family: "Roboto";
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        color: #333333;
        max-height: 150px;
        padding-right: 10px;
        overflow-y: auto; }
        .cards.qz-resource-card .panel .panel-body .description::-webkit-scrollbar {
          height: 6px;
          width: 8px; }
        .cards.qz-resource-card .panel .panel-body .description::-webkit-scrollbar-thumb {
          background: #bbb;
          border: 1px solid #bbb;
          border-radius: 5px; }
    .cards.qz-resource-card .panel .panel-footer {
      background-color: #fff;
      padding: 10px 15px 10px 15px;
      display: flex;
      justify-content: center; }
      .cards.qz-resource-card .panel .panel-footer .buttons {
        display: inline-block; }
      .cards.qz-resource-card .panel .panel-footer .visibility {
        display: inline-block;
        float: right;
        height: 24px; }
      .cards.qz-resource-card .panel .panel-footer .a {
        margin-left: 40%; }

.cards.gru-resource-result-card {
  width: 195px;
  height: 128px; }
  .cards.gru-resource-result-card .panel {
    background: #f1f3f7;
    border: 1px solid #e3e5ea;
    border-radius: 5px;
    box-shadow: none; }
    .cards.gru-resource-result-card .panel .panel-body {
      height: 88px;
      padding: 10px 5px; }
      .cards.gru-resource-result-card .panel .panel-body .card-icon {
        float: left;
        margin: 0 5px; }
        .cards.gru-resource-result-card .panel .panel-body .card-icon > i {
          height: 36px;
          width: 28px;
          display: block;
          margin: 0 auto; }
          .cards.gru-resource-result-card .panel .panel-body .card-icon > i.video-icon {
            background: url("gooru/images/video-resource-blue.svg");
            -webkit-background-size: 31px 30px;
            background-size: 31px 30px;
            height: 30px;
            width: 31px; }
          .cards.gru-resource-result-card .panel .panel-body .card-icon > i.webpage-icon {
            background: url("gooru/images/website-resource-blue.svg");
            -webkit-background-size: 29px 30px;
            background-size: 29px 30px;
            height: 30px;
            width: 29px; }
          .cards.gru-resource-result-card .panel .panel-body .card-icon > i.interactive-icon {
            background: url("gooru/images/interactive-resource-blue.svg");
            -webkit-background-size: 34px 30px;
            background-size: 34px 30px;
            height: 30px;
            width: 34px; }
          .cards.gru-resource-result-card .panel .panel-body .card-icon > i.question-icon {
            background: url("gooru/images/question-resource-blue.svg");
            -webkit-background-size: 30px 30px;
            background-size: 30px 30px;
            height: 30px;
            width: 30px; }
          .cards.gru-resource-result-card .panel .panel-body .card-icon > i.image-icon {
            background: url("gooru/images/image-resource-blue.svg");
            -webkit-background-size: 30px 30px;
            background-size: 30px 30px;
            height: 30px;
            width: 30px; }
          .cards.gru-resource-result-card .panel .panel-body .card-icon > i.text-icon {
            background: url("gooru/images/text-resource-blue.svg");
            -webkit-background-size: 31px 30px;
            background-size: 31px 30px;
            height: 30px;
            width: 31px; }
          .cards.gru-resource-result-card .panel .panel-body .card-icon > i.audio-icon {
            background: url("gooru/images/audio-resource-blue.svg");
            -webkit-background-size: 34px 30px;
            background-size: 34px 30px;
            height: 30px;
            width: 34px; }
      .cards.gru-resource-result-card .panel .panel-body .resource-description {
        float: left;
        max-width: 140px;
        line-height: 13px; }
        .cards.gru-resource-result-card .panel .panel-body .resource-description .title {
          max-height: 45px;
          overflow: hidden; }
        .cards.gru-resource-result-card .panel .panel-body .resource-description .format {
          font-size: 12px;
          color: #000;
          margin: 10px 0 0 0; }
    .cards.gru-resource-result-card .panel .panel-footer {
      background-color: #e3e5ea;
      border-top: none;
      height: 38px;
      padding: 5px 10px;
      text-align: right; }
      .cards.gru-resource-result-card .panel .panel-footer i {
        vertical-align: middle;
        margin: 0 5px 0 0; }
      .cards.gru-resource-result-card .panel .panel-footer .resource-reaction {
        display: inline-block;
        height: 22px;
        vertical-align: middle;
        margin: 0 0 0 5px; }
        .cards.gru-resource-result-card .panel .panel-footer .resource-reaction .emotion {
          width: 22px;
          height: 22px; }
          .cards.gru-resource-result-card .panel .panel-footer .resource-reaction .emotion:hover svg {
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1);
            transform: scale(1); }
          .cards.gru-resource-result-card .panel .panel-footer .resource-reaction .emotion.active svg {
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1);
            transform: scale(1); }
    .cards.gru-resource-result-card .panel .panel-footer.bdg-blue {
      background-color: #0072bc;
      color: #fff; }
    @media (max-width: 480px) {
      .cards.gru-resource-result-card .panel {
        width: 100%; } }
  @media (max-width: 480px) {
    .cards.gru-resource-result-card {
      width: 100%; } }

.resource-card {
  display: flex;
  width: 100%;
  height: 72px; }
  .resource-card .card-panel-container {
    width: 100%;
    display: grid;
    grid-template-columns: 56px auto 56px; }
    .resource-card .card-panel-container .card-panel-header {
      display: flex;
      align-items: center;
      justify-content: center; }
      .resource-card .card-panel-container .card-panel-header .icon {
        width: 24px;
        height: 24px;
        background-repeat: no-repeat;
        background-size: 24px 24px;
        background-position: center; }
        .resource-card .card-panel-container .card-panel-header .icon.webpage {
          background-image: url("gooru/images/website-resource-green.svg"); }
        .resource-card .card-panel-container .card-panel-header .icon.audio {
          background-image: url("gooru/images/audio-resource-green.svg"); }
        .resource-card .card-panel-container .card-panel-header .icon.video {
          background-image: url("gooru/images/video-resource-green.svg"); }
        .resource-card .card-panel-container .card-panel-header .icon.interactive {
          background-image: url("gooru/images/interactive-resource-green.svg"); }
        .resource-card .card-panel-container .card-panel-header .icon.image {
          background-image: url("gooru/images/image-resource-green.svg"); }
        .resource-card .card-panel-container .card-panel-header .icon.text {
          background-image: url("gooru/images/text-resource-green.svg"); }
    .resource-card .card-panel-container .info {
      display: flex;
      align-items: flex-start;
      justify-content: center;
      flex-direction: column;
      font-family: "Montserrat"; }
      .resource-card .card-panel-container .info .title {
        color: #37424b;
        background: transparent;
        display: block;
        /* Fallback for non-webkit */
        display: -webkit-box;
        max-height: 36px;
        /* Fallback for non-webkit */
        font-size: 12px;
        line-height: 1.5;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .resource-card .card-panel-container .info .title {
    overflow: hidden;
    position: relative; }
    .resource-card .card-panel-container .info .title:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .resource-card .card-panel-container .info .title:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
      .resource-card .card-panel-container .info .description {
        color: #b8bfc4;
        background: transparent;
        display: block;
        /* Fallback for non-webkit */
        display: -webkit-box;
        max-height: 36px;
        /* Fallback for non-webkit */
        font-size: 12px;
        line-height: 1.5;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .resource-card .card-panel-container .info .description {
    overflow: hidden;
    position: relative; }
    .resource-card .card-panel-container .info .description:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .resource-card .card-panel-container .info .description:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
    .resource-card .card-panel-container .card-panel-footer {
      display: flex;
      justify-content: center;
      align-items: center; }
      .resource-card .card-panel-container .card-panel-footer .buttons-container .play-btn {
        cursor: pointer;
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center; }
        .resource-card .card-panel-container .card-panel-footer .buttons-container .play-btn i {
          width: 24px;
          height: 24px;
          display: flex;
          align-items: center;
          justify-content: center; }

.charts.gru-bubble-chart {
  width: inherit;
  height: inherit; }
  .charts.gru-bubble-chart .bubble-circle {
    width: inherit;
    height: inherit;
    border-radius: 50%;
    position: relative; }
    .charts.gru-bubble-chart .bubble-circle span {
      position: absolute;
      top: 50%;
      left: 0;
      width: 100%;
      text-align: center;
      margin-top: -1em;
      color: #fff;
      font-size: 17px; }

.charts.gru-pie-chart {
  width: inherit;
  height: inherit; }

/**
 Copyright (c) 2014 BrightPoint Consulting, Inc.

 Permission is hereby granted, free of charge, to any person
 obtaining a copy of this software and associated documentation
 files (the "Software"), to deal in the Software without
 restriction, including without limitation the rights to use,
 copy, modify, merge, publish, distribute, sublicense, and/or sell
 copies of the Software, and to permit persons to whom the
 Software is furnished to do so, subject to the following
 conditions:

 The above copyright notice and this permission notice shall be
 included in all copies or substantial portions of the Software.

 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
 OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
 WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 OTHER DEALINGS IN THE SOFTWARE.
 */
.charts.gru-radial-chart {
  height: inherit;
  width: inherit; }
  .charts.gru-radial-chart .background {
    fill: #ffffff;
    fill-opacity: 0.01; }
  .charts.gru-radial-chart .component {
    cursor: default;
    fill: #e1e1e1; }
  .charts.gru-radial-chart .component .label {
    text-anchor: middle;
    fill: #0072bc; }
  .charts.gru-radial-chart .arc {
    stroke-weight: 0.1;
    fill: #4795cc; }
  .charts.gru-radial-chart .arc2 {
    stroke-weight: 0.1;
    fill: #84b7dd; }
  .charts.gru-radial-chart .label {
    text-anchor: middle;
    color: #949a9f;
    cursor: default; }
  .charts.gru-radial-chart .radial-svg {
    display: block;
    margin: 0 auto; }

.charts.gru-x-bar-chart {
  background: #fff;
  border-radius: 4px;
  height: 28px;
  width: 100%; }
  .charts.gru-x-bar-chart .segment {
    height: 100%;
    float: left; }
    .charts.gru-x-bar-chart .segment:first-child {
      border-bottom-left-radius: 4px;
      border-top-left-radius: 4px; }
    .charts.gru-x-bar-chart .segment.full {
      max-width: 100%; }
      .charts.gru-x-bar-chart .segment.full:last-child {
        border-bottom-right-radius: 4px;
        border-top-right-radius: 4px; }

.modals {
  background-color: transparent; }
  .modals .modal-header {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    background-color: #0072bc; }
    .modals .modal-header .modal-title {
      color: #fff;
      font-size: 17px;
      line-height: 1;
      margin-left: 5px;
      text-align: left; }
  .modals .modal-body {
    background-color: #fff;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    padding: 30px 30px 20px; }
    .modals .modal-body form label {
      display: block; }
      .modals .modal-body form label span.required:after {
        content: ' *'; }
      .modals .modal-body form label .gru-input {
        width: 80%; }
    .modals .modal-body form .btn-group .btn, .modals .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons .modals .modal-body form .btn-group .introjs-button {
      background-color: #37424b;
      color: #fff;
      border-right: 1px solid #fff;
      padding-top: 3px;
      padding-bottom: 3px; }
      .modals .modal-body form .btn-group .btn:last-child, .modals .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button:last-child, .introjs-tooltipbuttons .modals .modal-body form .btn-group .introjs-button:last-child {
        border-right: 1px solid #fff; }
      .modals .modal-body form .btn-group .btn.selected, .modals .modal-body form .btn-group .introjs-tooltipbuttons .selected.introjs-button, .introjs-tooltipbuttons .modals .modal-body form .btn-group .selected.introjs-button {
        background-color: #0072bc; }
    .modals .modal-body form .question-types,
    .modals .modal-body form .resource-types {
      margin-top: 10px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .modals .modal-body form .question-types .panel,
      .modals .modal-body form .resource-types .panel {
        border-radius: 4px;
        width: 184px;
        height: 96px;
        float: left;
        margin: 0 10px 40px 10px;
        cursor: pointer; }
        .modals .modal-body form .question-types .panel .panel-body,
        .modals .modal-body form .resource-types .panel .panel-body {
          border-top-left-radius: 4px;
          border-top-right-radius: 4px;
          background-color: #0072bc;
          padding: 10px 15px 10px 15px; }
          .modals .modal-body form .question-types .panel .panel-body .question-type-icon,
          .modals .modal-body form .resource-types .panel .panel-body .question-type-icon {
            display: inline-block;
            margin: 0 auto;
            vertical-align: top;
            -webkit-background-size: 70px 70px;
            background-size: 70px 70px;
            height: 70px;
            width: 70px; }
          .modals .modal-body form .question-types .panel .panel-body .resource-type-icon,
          .modals .modal-body form .resource-types .panel .panel-body .resource-type-icon {
            display: inline-block;
            margin: 10px auto;
            vertical-align: top;
            -webkit-background-size: 40px 40px;
            background-size: 40px 40px;
            height: 40px;
            width: 40px; }
        .modals .modal-body form .question-types .panel .panel-footer,
        .modals .modal-body form .resource-types .panel .panel-footer {
          border-bottom-left-radius: 4px;
          border-bottom-right-radius: 4px;
          background-color: #0072bc;
          color: #fff;
          padding: 5px 15px 5px 15px; }
    .modals .modal-body .actions {
      text-align: right;
      margin-top: 70px; }
      .modals .modal-body .actions button {
        padding-left: 24px;
        padding-right: 24px; }
        .modals .modal-body .actions button.btn-default, .modals .modal-body .actions .introjs-tooltipbuttons button.introjs-prevbutton, .introjs-tooltipbuttons .modals .modal-body .actions button.introjs-prevbutton {
          border: 1px solid #bbb; }

.qz-submit-confirmation {
  width: 100%; }
  .qz-submit-confirmation .panel-heading {
    display: block;
    text-align: left;
    background-color: #fff;
    color: #37424b;
    border-radius: 10px;
    padding: 8px; }
  .qz-submit-confirmation .title {
    font-size: 14px; }
  .qz-submit-confirmation .panel-body {
    padding: 15px 30px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); }
    .qz-submit-confirmation .panel-body .description {
      font-size: 15px;
      line-height: 1.5px; }
    .qz-submit-confirmation .panel-body div {
      display: block;
      width: 100%; }
    .qz-submit-confirmation .panel-body .info {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      margin-top: 35px; }
      .qz-submit-confirmation .panel-body .info > * {
        float: left; }
      .qz-submit-confirmation .panel-body .info p {
        line-height: 22px;
        margin: 0; }
      .qz-submit-confirmation .panel-body .info i {
        font-size: 20px;
        margin-right: 10px; }
    .qz-submit-confirmation .panel-body .actions {
      margin-top: 30px;
      text-align: right; }
      .qz-submit-confirmation .panel-body .actions .cancel,
      .qz-submit-confirmation .panel-body .actions .submit {
        padding: 3px 17px;
        border-radius: 20px;
        color: #fff; }
      .qz-submit-confirmation .panel-body .actions .cancel {
        background-color: #37424b; }

.header.assessment.edit header {
  display: block;
  background-color: #37424b;
  padding: 20px 20px 0 5%; }
  .header.assessment.edit header h1 {
    font-size: 34px;
    margin: 0;
    color: #fff;
    display: block; }

.header.assessment.edit .actions {
  float: right;
  display: inline-block;
  padding-top: 10px;
  font-size: 14px; }
  .header.assessment.edit .actions button {
    padding: 6px 8px;
    margin-left: 2px; }
  .header.assessment.edit .actions i {
    font-size: 18px; }

.header.assessment.edit nav {
  padding-top: 15px;
  white-space: nowrap;
  display: inline-block; }
  .header.assessment.edit nav .tab {
    display: inline-block;
    vertical-align: middle;
    opacity: 6;
    font-size: 14px;
    border-bottom: 3px solid #37424b;
    padding: 5px;
    margin-right: 5px;
    color: #fff;
    text-decoration: none; }
    @media (min-width: 768px) {
      .header.assessment.edit nav .tab {
        padding: 5px 10px;
        margin-right: 20px; } }
  .header.assessment.edit nav .selected {
    opacity: 1;
    border-bottom-color: #fff; }

.qz-fixed-footer {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 60px;
  background-color: #37424b;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center; }
  .qz-fixed-footer .actions {
    display: inline-block; }
    .qz-fixed-footer .actions button {
      font-size: 14px;
      margin-right: 6px; }

.content.qz-depth-of-knowledge {
  margin: 20px 0 0 0; }
  .content.qz-depth-of-knowledge .depth-of-knowledge {
    margin: 10px 0; }
    .content.qz-depth-of-knowledge .depth-of-knowledge ul {
      padding: 0; }
      .content.qz-depth-of-knowledge .depth-of-knowledge ul li {
        list-style: none; }
        .content.qz-depth-of-knowledge .depth-of-knowledge ul li label {
          display: block;
          margin: 0; }
          .content.qz-depth-of-knowledge .depth-of-knowledge ul li label input {
            margin-right: 3px; }

.editor.assessment .nav-tabs {
  display: inline-block;
  box-shadow: inset 0 -1px 0 #bbb; }
  .editor.assessment .nav-tabs li {
    height: 50px;
    margin-bottom: 0;
    display: block; }
    .editor.assessment .nav-tabs li:nth-child(1) {
      margin-right: 15px; }
    .editor.assessment .nav-tabs li a, .editor.assessment .nav-tabs li .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .editor.assessment .nav-tabs li a > i {
      padding: 10px 0; }
    .editor.assessment .nav-tabs li.active {
      display: block; }
      .editor.assessment .nav-tabs li.active a, .editor.assessment .nav-tabs li.active .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .editor.assessment .nav-tabs li.active a > i {
        box-shadow: inset 0 -4px 0 #666;
        padding-left: 0;
        padding-right: 0; }
        .editor.assessment .nav-tabs li.active a:focus, .editor.assessment .nav-tabs li.active .gru-class-navbar .header-panel .nav-body .app-close a > i:focus, .gru-class-navbar .header-panel .nav-body .app-close .editor.assessment .nav-tabs li.active a > i:focus {
          box-shadow: inset 0 -4px 0 #666; }
        .editor.assessment .nav-tabs li.active a:active, .editor.assessment .nav-tabs li.active .gru-class-navbar .header-panel .nav-body .app-close a > i:active, .gru-class-navbar .header-panel .nav-body .app-close .editor.assessment .nav-tabs li.active a > i:active {
          box-shadow: inset 0 -4px 0 #666; }
    .editor.assessment .nav-tabs li:not(.active) a, .editor.assessment .nav-tabs li:not(.active) .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .editor.assessment .nav-tabs li:not(.active) a > i {
      box-shadow: none; }
  .editor.assessment .nav-tabs .lead {
    font-size: 14px; }

.editor.assessment .add-from-web {
  height: 498px; }
  .editor.assessment .add-from-web > * {
    vertical-align: middle; }
  .editor.assessment .add-from-web .url-label {
    margin-right: 15px; }
    .editor.assessment .add-from-web .url-label .gru-input .form-group {
      width: 330px; }
  .editor.assessment .add-from-web .add-btn {
    margin-bottom: 15px; }

.editor.assessment .add-from-computer .information {
  margin-bottom: 16px; }
  .editor.assessment .add-from-computer .information .icon {
    color: #cdd2d6;
    margin-right: 5px; }
    .editor.assessment .add-from-computer .information .icon i {
      vertical-align: middle; }
  .editor.assessment .add-from-computer .information .title {
    font-size: 17px; }

.editor.assessment .add-from-computer .filename-label > * {
  display: block; }

.editor.assessment .add-from-computer .filename-label .formats {
  font-style: italic;
  font-size: 12px; }

.editor.assessment .add-from-computer .qz-file-picker {
  width: 36%; }

.editor.assessment.qz-file-picker > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .editor.assessment.qz-file-picker > div input {
    width: 80%;
    border-bottom: 1px solid #ddd; }
  .editor.assessment.qz-file-picker > div .file-picker {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .editor.assessment.qz-file-picker > div .file-picker .upload.btn, .editor.assessment.qz-file-picker > div .file-picker .introjs-tooltipbuttons .upload.introjs-button, .introjs-tooltipbuttons .editor.assessment.qz-file-picker > div .file-picker .upload.introjs-button {
      margin-left: 5px; }
      .editor.assessment.qz-file-picker > div .file-picker .upload.btn .fa-upload, .editor.assessment.qz-file-picker > div .file-picker .introjs-tooltipbuttons .upload.introjs-button .fa-upload, .introjs-tooltipbuttons .editor.assessment.qz-file-picker > div .file-picker .upload.introjs-button .fa-upload {
        font-size: 17px;
        margin-right: 5px; }

.edit_assessment {
  overflow: hidden;
  height: 100%; }
  .edit_assessment > .ember-view,
  .edit_assessment .quizzes,
  .edit_assessment .app-container {
    height: 100%; }
  .edit_assessment .app-container {
    margin: 0;
    padding: 0;
    position: relative; }

.qz-assessment {
  height: 100%;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  .qz-assessment > section {
    padding-left: 5%;
    padding-right: 5%;
    overflow: auto; }
    .qz-assessment > section .panel {
      border-radius: 6px;
      margin-bottom: 30px; }
      .qz-assessment > section .panel .panel-heading {
        border-top-right-radius: 6px;
        border-top-left-radius: 6px; }
        .qz-assessment > section .panel .panel-heading h3 {
          color: #666;
          display: inline-block; }
        .qz-assessment > section .panel .panel-heading div.border-bottom {
          padding-bottom: 15px;
          border-bottom: 1px solid #eeeeee;
          margin-bottom: 0; }
    .qz-assessment > section h2 {
      display: inline-block;
      font-size: 24px;
      padding: 0;
      margin: 0;
      line-height: 34px; }
    .qz-assessment > section h3 {
      font-size: 17px; }
    .qz-assessment > section .header {
      border-bottom: 1px solid #bbb;
      margin-bottom: 25px;
      padding: 40px 0 20px; }
    .qz-assessment > section .panel .panel-heading,
    .qz-assessment > section .panel .panel-body {
      padding-left: 25px;
      padding-right: 25px; }
    .qz-assessment > section .panel .panel-heading {
      background-color: #fff;
      padding-top: 10px;
      padding-bottom: 0; }
  .qz-assessment #prompt .panel-borderless {
    border: 0;
    box-shadow: none; }
    .qz-assessment #prompt .panel-borderless .panel-heading {
      padding-left: 16px;
      padding-right: 16px; }
  .qz-assessment #prompt .math-editor {
    margin-top: 25px; }
  .qz-assessment #information {
    height: 100%;
    padding-bottom: 40px;
    margin-bottom: 40px; }
    .qz-assessment #information .content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .qz-assessment #information .content .gru-image {
        float: left;
        margin-right: 20px; }
      .qz-assessment #information .content .panel.information {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        border-radius: 6px; }
        .qz-assessment #information .content .panel.information .title .form-group {
          width: 300px; }
        .qz-assessment #information .content .panel.information .learning-objective .form-group {
          width: 700px; }
  .qz-assessment #rubric .overall-score .feedback label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; }
    .qz-assessment #rubric .overall-score .feedback label .feedbackGuidance {
      width: 88%; }
    .qz-assessment #rubric .overall-score .feedback label textarea {
      margin-left: 15px;
      font-size: 13px; }
  .qz-assessment #rubric .overall-score .total-points {
    display: inline-block; }
    .qz-assessment #rubric .overall-score .total-points .label-pts {
      margin-left: 10px; }
  .qz-assessment #rubric .overall-score .required-feedback {
    float: right;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .qz-assessment #rubric .overall-score .required-feedback .check_box {
      color: #0072bc; }
  .qz-assessment #rubric .add-category {
    margin-bottom: 15px;
    display: block;
    border: 2px dashed #bbb;
    padding: 20px;
    border-radius: 6px;
    font-size: 17px;
    color: #666;
    text-align: center; }
  .qz-assessment #rubric .add-prefix:before {
    content: "+ "; }

.qz-submission-format {
  margin-top: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  -webkit-justify-content: left;
  justify-content: left;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .qz-submission-format .panel {
    border-radius: 4px;
    width: 175px;
    height: 93px;
    float: left;
    margin: 0 10px 40px 10px;
    cursor: pointer; }
    .qz-submission-format .panel .panel-body {
      border: solid #0072bc;
      border-width: 4px 4px 0 4px;
      border-top-left-radius: 4px;
      border-top-right-radius: 4px;
      background-color: #0072bc;
      padding: 10px 15px; }
      .qz-submission-format .panel .panel-body .format-icon {
        display: inline-block;
        margin: 0 auto;
        vertical-align: top;
        -webkit-background-size: 52px 52px;
        background-size: 52px 52px;
        height: 52px;
        width: 52px; }
    .qz-submission-format .panel .panel-footer {
      text-align: center;
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px;
      background-color: #0072bc;
      color: #fff;
      padding: 5px 15px;
      border: solid #0072bc;
      border-width: 0px 4px 4px 4px; }
    .qz-submission-format .panel.active {
      opacity: 0.6; }
      .qz-submission-format .panel.active .panel-body {
        border-color: #00458a; }
      .qz-submission-format .panel.active .panel-footer {
        border-color: #00458a; }
  .qz-submission-format .submission-format-textbox {
    text-align: center; }
    .qz-submission-format .submission-format-textbox i {
      background: url("quizzes-addon/quizzes/text-box-icon.svg"); }
  .qz-submission-format .submission-format-upload {
    text-align: center; }
    .qz-submission-format .submission-format-upload i {
      background: url("quizzes-addon/quizzes/upload-icon.svg"); }

.editor.assessment.qz-category .panel.category {
  width: 100%; }
  .editor.assessment.qz-category .panel.category .panel-body {
    padding-top: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .editor.assessment.qz-category .panel.category .panel-body .category-info {
      width: 100%;
      margin-left: 20px; }
      .editor.assessment.qz-category .panel.category .panel-body .category-info .title,
      .editor.assessment.qz-category .panel.category .panel-body .category-info .feedback-guidance {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        margin-bottom: 6px; }
      .editor.assessment.qz-category .panel.category .panel-body .category-info .gru-input.title {
        margin-left: 44px; }
      .editor.assessment.qz-category .panel.category .panel-body .category-info .gru-textarea.feedbackGuidance {
        margin-left: 15px; }
      .editor.assessment.qz-category .panel.category .panel-body .category-info .gru-input.title {
        width: 45%; }
        .editor.assessment.qz-category .panel.category .panel-body .category-info .gru-input.title .form-group {
          width: 100%; }
          .editor.assessment.qz-category .panel.category .panel-body .category-info .gru-input.title .form-group input {
            margin-top: -15px;
            font-size: 13px; }
      .editor.assessment.qz-category .panel.category .panel-body .category-info .gru-textarea.feedbackGuidance {
        width: 85%; }
        .editor.assessment.qz-category .panel.category .panel-body .category-info .gru-textarea.feedbackGuidance textarea {
          margin-top: -6px;
          font-size: 13px; }
      .editor.assessment.qz-category .panel.category .panel-body .category-info .required-feedback {
        display: flex;
        margin-left: 133px; }
        .editor.assessment.qz-category .panel.category .panel-body .category-info .required-feedback .check_box {
          color: #0072bc; }
      .editor.assessment.qz-category .panel.category .panel-body .category-info .scoring {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        -webkit-align-items: baseline;
        align-items: baseline; }
        .editor.assessment.qz-category .panel.category .panel-body .category-info .scoring .qz-switch,
        .editor.assessment.qz-category .panel.category .panel-body .category-info .scoring .qz-scoring-levels {
          margin-left: 11px; }
  .editor.assessment.qz-category .panel.category .panel-footer {
    background-color: #fff;
    min-height: 54px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    padding-top: 0; }
    .editor.assessment.qz-category .panel.category .panel-footer .actions {
      float: right; }
      .editor.assessment.qz-category .panel.category .panel-footer .actions .btn, .editor.assessment.qz-category .panel.category .panel-footer .actions .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons .editor.assessment.qz-category .panel.category .panel-footer .actions .introjs-button {
        background-color: transparent;
        font-size: 24px;
        line-height: 1;
        padding: 7px 5px; }

.editor.assessment.qz-scoring-levels {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }
  .editor.assessment.qz-scoring-levels .level {
    width: 69%; }
    .editor.assessment.qz-scoring-levels .level .levels {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .editor.assessment.qz-scoring-levels .level .levels .scale {
        margin-top: 10px; }
        .editor.assessment.qz-scoring-levels .level .levels .scale .line {
          border-left: 1px solid #bbb;
          min-height: 134px;
          margin-left: 15px; }
        .editor.assessment.qz-scoring-levels .level .levels .scale .arrow-down {
          margin-left: 10px;
          width: 0;
          height: 0;
          border-left: 5px solid transparent;
          border-right: 5px solid transparent;
          border-top: 5px solid #bbb; }
      .editor.assessment.qz-scoring-levels .level .levels .level-list {
        width: 100%;
        margin-left: 16px; }
        .editor.assessment.qz-scoring-levels .level .levels .level-list input {
          font-size: 13px; }
  .editor.assessment.qz-scoring-levels .points {
    margin-left: 30px; }
    .editor.assessment.qz-scoring-levels .points .point-list {
      padding-left: 45px; }
      .editor.assessment.qz-scoring-levels .points .point-list div {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
        .editor.assessment.qz-scoring-levels .points .point-list div .gru-input.point {
          width: 45%; }
        .editor.assessment.qz-scoring-levels .points .point-list div .btn, .editor.assessment.qz-scoring-levels .points .point-list div .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons .editor.assessment.qz-scoring-levels .points .point-list div .introjs-button {
          margin-left: 27%;
          background-color: transparent;
          font-size: 24px;
          line-height: 1;
          padding: 7px 5px; }
  .editor.assessment.qz-scoring-levels .btn-new-level {
    margin-left: 65px;
    font-size: 13px; }
    .editor.assessment.qz-scoring-levels .btn-new-level i {
      font-size: 24px;
      vertical-align: bottom; }

.related-content {
  position: relative;
  display: inline-block;
  width: 360px;
  background-color: #fff;
  border-radius: 10px;
  max-height: 320px;
  overflow: hidden;
  z-index: 999;
  border: 1px solid rgba(0, 0, 0, 0.125);
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 transparent; }
  .related-content .related-content-body {
    display: grid;
    grid-template-rows: 32px auto;
    background-color: #fff; }
    .related-content .related-content-body .header-panel {
      display: grid;
      grid-template-columns: auto 40px;
      height: 32px;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
      padding: 0px 0px 0px 16px; }
      .related-content .related-content-body .header-panel .title {
        color: #37424b;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        opacity: 0.5;
        font-family: "Montserrat";
        font-weight: bold;
        font-size: 12px; }
      .related-content .related-content-body .header-panel .close-icon {
        padding: 0;
        font-size: 12px;
        width: 40px;
        height: 32px;
        display: flex;
        justify-content: center;
        align-items: center; }
        .related-content .related-content-body .header-panel .close-icon i {
          font-size: 24px; }
    .related-content .related-content-body .resource-cards {
      height: 100%;
      overflow-y: auto; }
      .related-content .related-content-body .resource-cards::-webkit-scrollbar {
        display: none; }

.study-player.fullscreen .app-container .player-container .qz-player .player .qz-main .related-content .backdrop-close {
  top: 0; }

.iframe-panel {
  overflow-y: hidden; }
  .iframe-panel .app-container {
    padding-top: 0; }

.student_class_class-activities.iframe-panel .app-container {
  padding-top: 50px; }

.reports_student-collection.iframe-panel .gru-header {
  display: none; }

.qz-player {
  min-height: 100%;
  overflow: hidden;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  background-position: center;
  background-color: #f1f4f4;
  padding-bottom: 40px; }
  .qz-player .player {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    height: 100%;
    position: relative; }
  .qz-player .qz-aside {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 100%;
    min-height: 400px;
    background: #eee;
    width: 60px;
    z-index: 20; }
  .qz-player .qz-main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    min-height: 100px;
    margin: 0px 8px 8px 8px;
    position: relative; }
    .qz-player .qz-main.open-left-panal {
      display: grid;
      grid-template-columns: 368px auto; }
      @media screen and (max-width: 850px) {
        .qz-player .qz-main.open-left-panal {
          grid-template-columns: auto; } }
      .qz-player .qz-main.open-left-panal.diagnostic-end-panel {
        grid-template-columns: auto auto; }
        .qz-player .qz-main.open-left-panal.diagnostic-end-panel .left-panel {
          width: auto !important; }
      @media screen and (max-width: 1024px) {
        .qz-player .qz-main.open-left-panal .right-penal.not-resource-link {
          z-index: 0; } }
      .qz-player .qz-main.open-left-panal .right-penal .resource-content {
        width: 100%; }
        .qz-player .qz-main.open-left-panal .right-penal .resource-content.resource-back-drop {
          justify-content: flex-start;
          margin-left: 12px; }
      @media screen and (max-width: 1024px) {
        .qz-player .qz-main.open-left-panal.not-resource-link .resource-content.resource-back-drop {
          left: 380px; } }
    .qz-player .qz-main .left-panel {
      z-index: 1;
      overflow: hidden;
      align-items: flex-end;
      transition: all 1s;
      width: 0;
      display: flex !important;
      position: relative; }
      @media screen and (max-width: 767px) {
        .qz-player .qz-main .left-panel {
          width: inherit; } }
      .qz-player .qz-main .left-panel .header-panel {
        width: 100%; }
      .qz-player .qz-main .left-panel.show {
        width: 368px;
        display: flex !important; }
        @media screen and (max-width: 1024px) {
          .qz-player .qz-main .left-panel.show.not-resource-link {
            position: static;
            width: 360px;
            z-index: 1;
            overflow: auto;
            margin-top: auto;
            height: 50%;
            box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5); } }
  @media screen and (max-width: 1024px) and (max-width: 850px) {
    .qz-player .qz-main .left-panel.show.not-resource-link {
      width: 100%; } }
        .qz-player .qz-main .left-panel.show .gru-collection-summary {
          width: 100%;
          height: 100%; }
          .qz-player .qz-main .left-panel.show .gru-collection-summary .left-panel-container {
            width: 100%; }
    .qz-player .qz-main .right-penal {
      position: relative;
      width: 100%;
      height: 100%; }
      @media screen and (min-width: 1025px) {
        .qz-player .qz-main .right-penal.right-penal-div {
          width: calc(100vw - 368px); } }
      @media screen and (max-width: 1024px) {
        .qz-player .qz-main .right-penal.not-resource-link {
          position: absolute;
          z-index: 10; } }
      .qz-player .qz-main .right-penal .resources-info {
        height: 100%;
        width: 100%;
        position: relative;
        max-height: calc(100vh - 115px); }
      .qz-player .qz-main .right-penal .increase-height {
        max-height: calc(100vh - 65px) !important; }
      .qz-player .qz-main .right-penal .player-backdrop-close {
        background-color: inherit; }
      .qz-player .qz-main .right-penal .resource-content {
        width: 100%; }
        .qz-player .qz-main .right-penal .resource-content.resource-back-drop {
          position: fixed;
          overflow: auto;
          height: auto;
          width: auto;
          display: grid;
          grid-template-columns: auto auto;
          justify-content: center;
          align-items: flex-end;
          column-gap: 7px;
          bottom: 35px;
          margin-left: 12px; }
          @media screen and (max-width: 767px) {
            .qz-player .qz-main .right-penal .resource-content.resource-back-drop {
              display: flex;
              align-items: flex-end;
              flex-wrap: wrap;
              padding-bottom: 50px;
              column-gap: 0px;
              margin-left: 0px; }
              .qz-player .qz-main .right-penal .resource-content.resource-back-drop .first-coulm {
                display: grid;
                grid-gap: 3px; }
              .qz-player .qz-main .right-penal .resource-content.resource-back-drop .second-coulm {
                display: grid;
                grid-gap: 3px; } }
      @media screen and (max-width: 767px) {
        .qz-player .qz-main .right-penal {
          left: 8px; }
          .qz-player .qz-main .right-penal .resources-info {
            max-height: calc(100vh - 161px); } }
    .qz-player .qz-main.narration-active {
      position: absolute;
      left: 87px;
      width: calc(100% - 87px); }
    .qz-player .qz-main.intial-narration-slide .player-narration .narration {
      bottom: auto;
      left: auto; }
    .qz-player .qz-main .player-backdrop-close {
      width: 100vw;
      height: 100vh;
      position: fixed;
      background-color: rgba(0, 0, 0, 0.3);
      right: 0;
      left: 0;
      top: 0;
      z-index: 1; }
  .qz-player .qz-main.submission-confirm {
    margin: 8px;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: calc(100% - 16px);
    background-position: center; }
    .qz-player .qz-main.submission-confirm .qz-submit-confirmation {
      position: absolute;
      right: 0px;
      bottom: 0;
      width: max-content;
      margin: 5px;
      width: 360px;
      z-index: 999; }
      @media screen and (max-width: 320px) {
        .qz-player .qz-main.submission-confirm .qz-submit-confirmation {
          right: auto; } }
      .qz-player .qz-main.submission-confirm .qz-submit-confirmation .panel {
        margin-bottom: 0;
        border-radius: 10px; }
        @media screen and (max-width: 767px) {
          .qz-player .qz-main.submission-confirm .qz-submit-confirmation .panel {
            margin-bottom: 40px; } }
        @media screen and (max-width: 320px) {
          .qz-player .qz-main.submission-confirm .qz-submit-confirmation .panel {
            max-width: 300px; } }
  .qz-player.confirmation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin-top: 20px; }
  .qz-player .player .player-narration {
    position: relative;
    top: 0;
    display: inline-block;
    width: 360px;
    max-height: 320px;
    overflow: hidden;
    z-index: 999;
    border-radius: 10px; }
    @media screen and (max-width: 320px) {
      .qz-player .player .player-narration {
        max-width: 300px; } }
    @media screen and (max-width: 420px) {
      .qz-player .player .player-narration {
        width: calc(100vw - 30px); } }
    .qz-player .player .player-narration .narration-pullup {
      background: #fff;
      display: grid;
      background: transparent;
      border-color: transparent;
      height: 100%; }
      .qz-player .player .player-narration .narration-pullup .pullup {
        background: #fff;
        border-radius: 10px;
        border: 1px solid rgba(0, 0, 0, 0.125);
        box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 transparent; }
        .qz-player .player .player-narration .narration-pullup .pullup .heading {
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
          height: 32px;
          display: grid;
          grid-template-columns: auto 40px;
          padding: 0px 0px 0px 16px; }
          .qz-player .player .player-narration .narration-pullup .pullup .heading .title {
            color: #37424b;
            display: flex;
            align-items: center;
            justify-content: flex-start;
            opacity: 0.5;
            font-family: "Montserrat";
            font-weight: bold;
            font-size: 12px; }
          .qz-player .player .player-narration .narration-pullup .pullup .heading .close-icon {
            padding: 0;
            font-size: 12px;
            width: 40px;
            height: 32px;
            display: flex;
            justify-content: center;
            align-items: center; }
            .qz-player .player .player-narration .narration-pullup .pullup .heading .close-icon i {
              font-size: 24px; }
      .qz-player .player .player-narration .narration-pullup .narration-body {
        padding: 12px 12px 25px;
        max-height: 300px;
        overflow-y: auto; }
        .qz-player .player .player-narration .narration-pullup .narration-body .heading {
          font-size: 20px;
          color: #000;
          font-weight: 600; }
        .qz-player .player .player-narration .narration-pullup .narration-body .description {
          font-size: 16px;
          color: #37424b;
          width: 100%;
          line-height: 24px; }
      .qz-player .player .player-narration .narration-pullup .close-btn {
        position: absolute;
        right: 1%;
        margin: 7px 3px 0 0; }
        @media screen and (max-width: 1210px) {
          .qz-player .player .player-narration .narration-pullup .close-btn {
            display: block; } }
        .qz-player .player .player-narration .narration-pullup .close-btn .pull-close {
          position: absolute;
          right: 2%;
          top: 1%;
          background: transparent;
          text-align: center;
          cursor: pointer;
          padding-top: 11px; }
    .qz-player .player .player-narration .narration {
      position: fixed;
      left: 3%;
      bottom: 47px;
      z-index: 1;
      width: 125px;
      cursor: pointer; }
      .qz-player .player .player-narration .narration .narration-btn {
        position: absolute;
        bottom: 0;
        color: #fff;
        z-index: 1;
        text-align: center;
        width: 125px;
        padding: 4px;
        -webkit-transform: perspective(100px) rotateX(30deg);
        -moz-transform: perspective(100px) rotateX(30deg);
        background: #37424b;
        border: 0;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px; }
      .qz-player .player .player-narration .narration.narration-slide {
        bottom: auto;
        left: auto; }
    .qz-player .player .player-narration.naration-panel .narration-pullup {
      display: none; }
  .qz-player .toggle-screen {
    position: absolute;
    right: 0;
    top: 40px;
    background-color: #fff;
    width: 43px;
    height: 35px;
    cursor: pointer;
    border: 2px solid #ddd;
    border-radius: 5px 0 0 5px;
    z-index: 999; }
    .qz-player .toggle-screen i {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100%;
      width: 100%; }

.isShowFeedback {
  display: inline; }

.isHideFeedback {
  display: none; }

.show-confirmation {
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  background-position: center;
  background-color: #f1f4f4; }
  @media screen and (max-width: 1024px) {
    .show-confirmation {
      background-position: inherit; } }
  .show-confirmation .qz-player.confirmation {
    margin: 0; }

.qz-player-confirmation {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  overflow: auto;
  padding: 8px 8px 48px 8px; }
  .qz-player-confirmation .player-confirmation-panel {
    height: 100%;
    width: 100%; }
    .qz-player-confirmation .player-confirmation-panel.open-left-panal {
      display: grid;
      grid-template-columns: 368px auto; }
      .qz-player-confirmation .player-confirmation-panel.open-left-panal .right-penal-container .resource-content {
        width: 100%; }
        .qz-player-confirmation .player-confirmation-panel.open-left-panal .right-penal-container .resource-content.resource-back-drop {
          justify-content: flex-start;
          margin-left: 10px; }
    .qz-player-confirmation .player-confirmation-panel .left-panel-container {
      overflow: hidden;
      align-items: flex-end;
      width: 368px;
      height: 100%;
      display: flex !important;
      transition: all 2s; }
      .qz-player-confirmation .player-confirmation-panel .left-panel-container .header-panel {
        width: 100%; }
      .qz-player-confirmation .player-confirmation-panel .left-panel-container.show {
        display: flex !important; }
        .qz-player-confirmation .player-confirmation-panel .left-panel-container.show .gru-collection-summary {
          height: 100%;
          width: 100%; }
    .qz-player-confirmation .player-confirmation-panel .right-penal-container {
      width: 100%;
      height: 100%;
      position: relative; }
      .qz-player-confirmation .player-confirmation-panel .right-penal-container .resource-content {
        width: 100%; }
        .qz-player-confirmation .player-confirmation-panel .right-penal-container .resource-content.resource-back-drop {
          position: fixed;
          overflow: auto;
          height: auto;
          display: grid;
          justify-content: center;
          align-items: flex-end;
          column-gap: 7px;
          bottom: 35px; }
  .qz-player-confirmation.show-suggestion {
    background-color: #37424b;
    z-index: 888;
    opacity: 0.4;
    pointer-events: none; }
  .qz-player-confirmation .confirmation-panel {
    background-color: #fff;
    width: 33%;
    border: 1px solid #c4c4c4;
    max-height: calc(100vh - 100px);
    overflow-y: auto;
    margin-left: 7%; }
    .qz-player-confirmation .confirmation-panel.suggested-content {
      box-shadow: 0 2px 13px 6px #463423; }
    .qz-player-confirmation .confirmation-panel::-webkit-scrollbar {
      height: 6px;
      width: 8px; }
    .qz-player-confirmation .confirmation-panel::-webkit-scrollbar-thumb {
      background: #bbb;
      border: 1px solid #bbb;
      border-radius: 5px; }
    .qz-player-confirmation .confirmation-panel .confirmation-container {
      display: grid;
      grid-template-rows: 150px auto;
      color: #fff; }
      .qz-player-confirmation .confirmation-panel .confirmation-container .header-panel {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center; }
        .qz-player-confirmation .confirmation-panel .confirmation-container .header-panel:after {
          display: block;
          z-index: 9;
          margin-top: -100px;
          height: 100%;
          width: 100%;
          content: "";
          background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%); }
        .qz-player-confirmation .confirmation-panel .confirmation-container .header-panel .header-content {
          display: grid;
          grid-template-rows: auto 25px;
          height: 100%;
          padding: 10px; }
          .qz-player-confirmation .confirmation-panel .confirmation-container .header-panel .header-content .content-details {
            display: grid;
            grid-template-columns: auto 70px;
            height: 100%;
            position: relative; }
            .qz-player-confirmation .confirmation-panel .confirmation-container .header-panel .header-content .content-details .title {
              font-size: 18px;
              align-items: flex-end;
              display: flex;
              font-weight: 600;
              line-height: 1.2; }
            .qz-player-confirmation .confirmation-panel .confirmation-container .header-panel .header-content .content-details .suggestion-badge {
              text-align: right; }
              .qz-player-confirmation .confirmation-panel .confirmation-container .header-panel .header-content .content-details .suggestion-badge .suggestion-icon i {
                font-size: 50px;
                background-color: #f7f8f9;
                border-radius: 50%;
                color: #de7a1d;
                border: 1px solid #eeeff1; }
              .qz-player-confirmation .confirmation-panel .confirmation-container .header-panel .header-content .content-details .suggestion-badge .suggestion-icon .teacher_suggestions {
                background-image: url("gooru/images/account-cirlce-orange.svg");
                width: 50px;
                height: 50px;
                background-size: 50px;
                color: #de7a1d;
                display: block;
                border-radius: 50%;
                background-color: #252d34;
                margin: auto; }
          .qz-player-confirmation .confirmation-panel .confirmation-container .header-panel .header-content .author-name {
            font-size: 12px;
            font-style: italic; }
      .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel {
        height: 100%;
        background-color: #fff; }
        .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content {
          display: grid;
          grid-template-rows: auto; }
          .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .description-panel {
            display: grid;
            grid-template-rows: auto auto auto; }
            .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .description-panel .description {
              padding: 10px;
              border-bottom: 1px solid #ccc; }
              .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .description-panel .description p {
                color: #576ca2;
                margin-bottom: 0px;
                background: transparent;
                display: block;
                /* Fallback for non-webkit */
                display: -webkit-box;
                max-height: 46.8px;
                /* Fallback for non-webkit */
                font-size: 13px;
                line-height: 1.2;
                -webkit-line-clamp: 3;
                -webkit-box-orient: vertical;
                overflow: hidden;
                text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .description-panel .description p {
    overflow: hidden;
    position: relative; }
    .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .description-panel .description p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .description-panel .description p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
            .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .description-panel .details {
              display: grid;
              grid-template-columns: auto 60px 50px 100px;
              padding: 5px 10px; }
              .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .description-panel .details.no-collection {
                grid-template-columns: 100px auto 100px; }
                .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .description-panel .details.no-collection .start-button {
                  grid-column-start: 3; }
              .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .description-panel .details .taxonomy {
                align-items: center;
                margin-top: 1px;
                display: flex; }
                .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .description-panel .details .taxonomy .gru-taxonomy-tag-list .gru-taxonomy-tag {
                  background-color: #303a42;
                  padding: 5px; }
                  .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .description-panel .details .taxonomy .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag {
                    width: 85px; }
                  .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .description-panel .details .taxonomy .gru-taxonomy-tag-list .gru-taxonomy-tag .tag-label {
                    color: #fff;
                    font-size: 12px;
                    font-weight: bold; }
                  .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .description-panel .details .taxonomy .gru-taxonomy-tag-list .gru-taxonomy-tag .tag-caption {
                    color: #f5f5f5; }
                .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .description-panel .details .taxonomy .no-competency {
                  background-color: #303a42;
                  border: 1px solid #bbb;
                  padding: 0 3px 2px;
                  border-radius: 4px;
                  width: 75px;
                  height: 45px;
                  text-align: center;
                  font-size: 14px;
                  display: flex;
                  align-items: center;
                  color: #fff;
                  justify-content: center;
                  cursor: pointer; }
              .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .description-panel .details .icon {
                height: 22px;
                width: 22px;
                display: block;
                background-size: cover;
                background-repeat: no-repeat;
                margin-right: 5px; }
              .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .description-panel .details .question,
              .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .description-panel .details .resource {
                display: flex;
                align-items: center;
                justify-content: center; }
                .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .description-panel .details .question span,
                .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .description-panel .details .resource span {
                  color: #6e6e6e;
                  font-size: 14px; }
              .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .description-panel .details .question .icon {
                background-image: url("gooru/images/add_question.svg"); }
              .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .description-panel .details .resource .icon {
                background-image: url("gooru/images/add_resource_icon.svg"); }
              .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .description-panel .details .start-button {
                display: flex;
                justify-content: flex-end;
                align-items: center; }
                .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .description-panel .details .start-button .start {
                  background-color: #00c451;
                  padding: 7px 5px;
                  text-align: center;
                  font-size: 14px;
                  width: 100%;
                  float: right;
                  text-transform: uppercase;
                  font-weight: 500;
                  cursor: pointer;
                  line-height: 32px;
                  border-radius: 3px; }
            .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .description-panel .empty-collection-assessment {
              display: grid;
              justify-content: center;
              text-align: center;
              padding: 10px;
              color: #535e67; }
            .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .description-panel .properties {
              display: flex; }
              .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .description-panel .properties .attempts .no-more-attempts {
                display: flex;
                text-align: left; }
                .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .description-panel .properties .attempts .no-more-attempts .no-more {
                  margin-left: 10px; }
              .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .description-panel .properties .attempts .attempt {
                font-size: 25px;
                color: #29333c; }
              .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .description-panel .properties .answers,
              .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .description-panel .properties .attempts,
              .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .description-panel .properties .navigation {
                font-size: 10px;
                line-height: 1.5;
                text-align: center;
                width: 100%;
                padding: 5px; }
                .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .description-panel .properties .answers i,
                .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .description-panel .properties .attempts i,
                .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .description-panel .properties .navigation i {
                  font-size: 35px;
                  color: #29333c; }
                .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .description-panel .properties .answers .info,
                .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .description-panel .properties .attempts .info,
                .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .description-panel .properties .navigation .info {
                  color: #646b71; }
            @media screen and (max-width: 380px) {
              .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .description-panel {
                grid-template-rows: auto auto auto; }
                .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .description-panel .details {
                  grid-auto-rows: 50px;
                  grid-template-columns: auto 60px 50px; }
                  .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .description-panel .details .start-button {
                    grid-row-start: 2;
                    display: grid;
                    grid-column-start: 1;
                    grid-column-end: 4; } }
          .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .content-panel {
            background-color: #e2eaf9;
            padding-top: 5px; }
            .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .content-panel li {
              list-style: none;
              border-bottom: 1px solid #eaeffa; }
            .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .content-panel .content-title {
              display: grid;
              grid-template-columns: 50px auto 50px; }
              .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .content-panel .content-title span {
                padding: 5px;
                font-size: 20px;
                font-weight: bold;
                background-color: #dde5f6;
                color: #91a1c8;
                display: flex;
                justify-content: center;
                align-items: center; }
              .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .content-panel .content-title .title {
                font-size: 15px;
                padding: 5px 10px;
                align-items: center;
                font-weight: 500;
                display: flex;
                color: #6f81af;
                background-color: #fff;
                line-height: 1.2; }
              .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .content-panel .content-title .image {
                background-color: #fff;
                display: flex; }
                .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .content-panel .content-title .image i {
                  width: 25px;
                  height: 23px;
                  background-size: cover;
                  background-repeat: no-repeat;
                  display: block;
                  margin: auto;
                  opacity: 0.7; }
                  .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .content-panel .content-title .image i.resource.interactive_resource {
                    background-image: url("gooru/images/interactive-resource-dark.svg"); }
                  .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .content-panel .content-title .image i.resource.video_resource {
                    background-image: url("gooru/images/video-resource-dark.svg"); }
                  .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .content-panel .content-title .image i.resource.webpage_resource {
                    height: 25px;
                    background-image: url("gooru/images/website-resource-dark.svg"); }
                  .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .content-panel .content-title .image i.resource.image_resource {
                    background-image: url("gooru/images/image-resource-dark.svg"); }
                  .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .content-panel .content-title .image i.resource.audio_resource {
                    background-image: url("gooru/images/audio-resource-dark.svg"); }
                  .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .content-panel .content-title .image i.resource.text_resource {
                    height: 25px;
                    background-image: url("gooru/images/text-resource-dark.svg"); }
                  .qz-player-confirmation .confirmation-panel .confirmation-container .body-panel .body-content .content-panel .content-title .image i.question {
                    height: 25px;
                    background-image: url("gooru/images/add_question.svg"); }
  @media screen and (max-width: 1024px) and (min-width: 768px) {
    .qz-player-confirmation .confirmation-panel {
      width: 75%;
      margin-left: 0px; } }
  @media screen and (max-width: 767px) {
    .qz-player-confirmation .confirmation-panel {
      width: 100%;
      margin-left: 0px; } }

.qz-player-footer {
  position: fixed;
  bottom: 0;
  height: 40px;
  background: #fff;
  font-family: "Roboto";
  right: 0;
  z-index: 20;
  width: 100%;
  background-color: #fff;
  box-shadow: 0 -1px 4px 0 rgba(0, 0, 0, 0.5);
  padding: 0 10px; }
  @media screen and (max-width: 850px) {
    .qz-player-footer {
      height: 80px; } }
  .qz-player-footer .nav-player-container {
    display: grid;
    grid-template-columns: 368px 74px auto;
    height: 100%; }
    @media screen and (max-width: 850px) {
      .qz-player-footer .nav-player-container {
        grid-template-rows: auto;
        grid-template-columns: auto; } }
    .qz-player-footer .nav-player-container.disabled {
      opacity: 0.5;
      pointer-events: none; }
    .qz-player-footer .nav-player-container .title-container {
      display: grid;
      grid-template-columns: auto 56px; }
      @media screen and (max-width: 320px) {
        .qz-player-footer .nav-player-container .title-container {
          grid-template-columns: 270px auto; } }
      .qz-player-footer .nav-player-container .title-container .title-info {
        display: grid;
        grid-template-columns: 56px auto;
        overflow: hidden; }
        .qz-player-footer .nav-player-container .title-container .title-info .icon {
          background-size: 25px 25px;
          background-position: center;
          background-repeat: no-repeat; }
          .qz-player-footer .nav-player-container .title-container .title-info .icon.collection {
            background-image: url("gooru/images/add_collection.svg"); }
          .qz-player-footer .nav-player-container .title-container .title-info .icon.assessment {
            background-image: url("gooru/images/add_assessment.svg"); }
          .qz-player-footer .nav-player-container .title-container .title-info .icon.video_resource {
            background-image: url("quizzes-addon/quizzes/images/video-resource-dark.svg"); }
          .qz-player-footer .nav-player-container .title-container .title-info .icon.html_resource {
            background-image: url("quizzes-addon/quizzes/images/html-icon.png"); }
          .qz-player-footer .nav-player-container .title-container .title-info .icon.webpage_resource {
            background-image: url("quizzes-addon/quizzes/images/website-resource-dark.svg"); }
          .qz-player-footer .nav-player-container .title-container .title-info .icon.interactive_resource {
            background-image: url("quizzes-addon/quizzes/images/interactive-resource-dark.svg"); }
          .qz-player-footer .nav-player-container .title-container .title-info .icon.question {
            background-image: url("quizzes-addon/quizzes/images/question-resource-dark.svg"); }
          .qz-player-footer .nav-player-container .title-container .title-info .icon.image_resource {
            background-image: url("quizzes-addon/quizzes/images/image-resource-dark.svg"); }
          .qz-player-footer .nav-player-container .title-container .title-info .icon.text_resource {
            background-image: url("quizzes-addon/quizzes/images/text-resource-dark.svg"); }
          .qz-player-footer .nav-player-container .title-container .title-info .icon.audio_resource {
            background-image: url("quizzes-addon/quizzes/images/audio-resource-dark.svg"); }
          .qz-player-footer .nav-player-container .title-container .title-info .icon.h5p_interactive_slide {
            background-image: url("gooru/images/interactive-slides.png"); }
          .qz-player-footer .nav-player-container .title-container .title-info .icon.h5p_interactive_video {
            background-image: url("gooru/images/interactive-video.png"); }
          .qz-player-footer .nav-player-container .title-container .title-info .icon.h5p_drag_and_drop_resource {
            background-image: url("gooru/images/drag-and-drop-icon.png"); }
          .qz-player-footer .nav-player-container .title-container .title-info .icon.h5p_interactive_personality_quiz {
            background-image: url("gooru/images/personality-quiz-icon.png"); }
        .qz-player-footer .nav-player-container .title-container .title-info .title {
          display: flex;
          justify-content: flex-start;
          align-items: center;
          color: #37424b; }
          .qz-player-footer .nav-player-container .title-container .title-info .title span {
            font-size: 12px;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 15.6px;
            /* Fallback for non-webkit */
            font-size: 12px;
            line-height: 1.3;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .qz-player-footer .nav-player-container .title-container .title-info .title span {
    overflow: hidden;
    position: relative; }
    .qz-player-footer .nav-player-container .title-container .title-info .title span:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .qz-player-footer .nav-player-container .title-container .title-info .title span:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
      .qz-player-footer .nav-player-container .title-container .close-button {
        width: 56px;
        height: 40px;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer; }
    .qz-player-footer .nav-player-container .feedback-container {
      display: flex;
      justify-content: space-between; }
    .qz-player-footer .nav-player-container .information-container {
      display: grid;
      grid-template-columns: 1fr auto; }
      .qz-player-footer .nav-player-container .information-container.show-all-cards ul li {
        padding: 1px 10px;
        height: 30px; }
        @media screen and (max-width: 350px) {
          .qz-player-footer .nav-player-container .information-container.show-all-cards ul li {
            padding: 1px 5px; } }
      .qz-player-footer .nav-player-container .information-container .instruction-footer {
        display: flex;
        padding: 0px;
        border: none;
        background-color: transparent;
        align-items: center;
        margin: auto; }
        .qz-player-footer .nav-player-container .information-container .instruction-footer .info-icon-div {
          background-color: #fff;
          color: #1c6aef;
          border: none;
          padding: 0px; }
        .qz-player-footer .nav-player-container .information-container .instruction-footer .text-div {
          padding: 1px 5px;
          border: none;
          color: #1c6aef;
          display: flex;
          align-items: center;
          justify-content: center;
          white-space: nowrap;
          cursor: pointer;
          background-color: transparent;
          font-family: "Arial";
          font-size: 14px;
          font-weight: bold;
          margin: 1px; }
      @media screen and (max-width: 787px) {
        .qz-player-footer .nav-player-container .information-container {
          grid-template-columns: auto auto;
          width: fit-content;
          margin: 0px auto; } }
      @media screen and (min-width: 768px) and (max-width: 768px) {
        .qz-player-footer .nav-player-container .information-container {
          grid-template-columns: 1fr 140px; } }
      @media screen and (min-width: 1081px) {
        .qz-player-footer .nav-player-container .information-container .show-div {
          display: none; } }
      @media screen and (max-width: 1080px) {
        .qz-player-footer .nav-player-container .information-container .hide-div {
          display: none; } }
      @media screen and (max-width: 851px) {
        .qz-player-footer .nav-player-container .information-container .show-div {
          display: none; }
        .qz-player-footer .nav-player-container .information-container .hide-div {
          display: flex; } }
      @media screen and (max-width: 600px) {
        .qz-player-footer .nav-player-container .information-container .show-div {
          display: block; }
        .qz-player-footer .nav-player-container .information-container .hide-div {
          display: none; } }
      .qz-player-footer .nav-player-container .information-container ul {
        list-style: none;
        height: 40px;
        padding-left: 0px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 0px;
        overflow-x: scroll; }
        .qz-player-footer .nav-player-container .information-container ul li {
          padding: 1px 20px;
          border-radius: 12px;
          border: solid 1px #b8bfc4;
          color: #fff;
          display: flex;
          align-items: center;
          justify-content: center;
          white-space: nowrap;
          margin: 0px 8px;
          cursor: pointer;
          background-color: #37424b;
          font-family: "Montserrat";
          font-size: 12px;
          font-weight: bold; }
          @media screen and (max-width: 850px) {
            .qz-player-footer .nav-player-container .information-container ul li {
              padding: 1px 10px; } }
          .qz-player-footer .nav-player-container .information-container ul li.active {
            opacity: 0.3; }
          .qz-player-footer .nav-player-container .information-container ul li .active-icon {
            width: 10px;
            height: 10px;
            background-color: #ff0000;
            border-radius: 50%;
            margin-left: 5px;
            border: 1px solid #fff; }
            .qz-player-footer .nav-player-container .information-container ul li .active-icon.blink {
              animation: blink 1s ease-in infinite; }
      .qz-player-footer .nav-player-container .information-container ul::-webkit-scrollbar {
        display: none; }
    @media screen and (max-width: 768px) {
      .qz-player-footer .nav-player-container .resource-button {
        grid-template-columns: 1fr 100px; }
        .qz-player-footer .nav-player-container .resource-button ul li {
          padding: 1px 10px; } }
    @media screen and (max-width: 768px) and (max-width: 320px) {
      .qz-player-footer .nav-player-container .resource-button ul li {
        padding: 1px 5px; } }
    @media screen and (max-width: 768px) {
        .qz-player-footer .nav-player-container .resource-button .button-container {
          justify-content: space-around; }
          .qz-player-footer .nav-player-container .resource-button .button-container .prev {
            width: 40px;
            margin: 0; }
          .qz-player-footer .nav-player-container .resource-button .button-container .next {
            width: 40px;
            margin: 0; } }
    .qz-player-footer .nav-player-container .button-container {
      display: flex;
      justify-content: center;
      align-items: center; }
      .qz-player-footer .nav-player-container .button-container .prev {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 96px;
        height: 25px;
        border-radius: 4px;
        background: #ffffff;
        border: 1px solid #dfe2e2;
        color: #1c6aef;
        cursor: pointer; }
        @media screen and (max-width: 768px) {
          .qz-player-footer .nav-player-container .button-container .prev {
            width: max-content;
            height: 28px;
            margin: 0px 8px; } }
        .qz-player-footer .nav-player-container .button-container .prev.disabled {
          cursor: default;
          pointer-events: none;
          opacity: 0.3; }
      .qz-player-footer .nav-player-container .button-container .prev:hover {
        background-color: #e8f0fd;
        border: 1px solid #dfe2e2; }
      .qz-player-footer .nav-player-container .button-container .prev:focus {
        background-color: #e8f0fd;
        box-shadow: 0px 0px 0px 1px #ffffff, 0px 0px 0px 2px #1c6aef, 0px 0px 0px 4px #bad7ff; }
      .qz-player-footer .nav-player-container .button-container .next {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 88px;
        height: 25px;
        border-radius: 4px;
        margin-left: 8px;
        background-color: #1c6aef;
        color: #fff;
        cursor: pointer; }
        @media screen and (max-width: 768px) {
          .qz-player-footer .nav-player-container .button-container .next {
            width: 50px;
            height: 28px;
            margin: 0px 8px; } }
        .qz-player-footer .nav-player-container .button-container .next.disabled {
          cursor: default;
          pointer-events: none;
          opacity: 0.3; }
      .qz-player-footer .nav-player-container .button-container .next:hover {
        background-color: #0050a2; }
      .qz-player-footer .nav-player-container .button-container .next:focus {
        box-shadow: 0px 0px 0px 1px white, 0px 0px 0px 2px #1c6aef, 0px 0px 0px 4px #bad7ff;
        background-color: #0050a2; }

@keyframes blink {
  from,
  to {
    opacity: 1; }
  0% {
    opacity: 0; } }

.qz-player-header {
  top: 0;
  width: 100%;
  position: fixed;
  color: #fff;
  z-index: 1031; }
  .qz-player-header .header-panel {
    height: 40px;
    background-color: #0072bc; }
    .qz-player-header .header-panel .back-to-collection {
      width: 75px;
      height: 40px;
      border-right: 2px solid #e3e5ea;
      cursor: pointer; }
      .qz-player-header .header-panel .back-to-collection .nav-icon-container i {
        margin-left: -42px;
        margin-top: 9px; }
    .qz-player-header .header-panel .content-title {
      width: calc(100% - 200px);
      height: 40px; }
      .qz-player-header .header-panel .content-title .title-info {
        height: 40px; }
      .qz-player-header .header-panel .content-title i {
        background: url("gooru/images/navigation_collection_selected.svg");
        display: inline-block;
        width: 20px;
        height: 15px;
        margin-left: 20px;
        margin-right: 20px;
        margin-top: 14px; }
      .qz-player-header .header-panel .content-title.assessment i {
        -webkit-mask-image: url("gooru/images/navigation_assessment.svg");
        mask-image: url("gooru/images/navigation_assessment.svg");
        background-image: none;
        background-color: #fff; }
      .qz-player-header .header-panel .content-title .title {
        width: calc(100% - 60px);
        position: relative;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        top: 50%;
        background: #0072bc;
        display: block;
        /* Fallback for non-webkit */
        display: -webkit-box;
        max-height: 41.6px;
        /* Fallback for non-webkit */
        font-size: 16px;
        line-height: 1.3;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .qz-player-header .header-panel .content-title .title {
    overflow: hidden;
    position: relative; }
    .qz-player-header .header-panel .content-title .title:before {
      background: #0072bc;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .qz-player-header .header-panel .content-title .title:after {
      content: "";
      background: #0072bc;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
        @media screen and (max-width: 567px) {
          .qz-player-header .header-panel .content-title .title {
            max-height: 40px;
            line-height: 1; } }
    .qz-player-header .header-panel .remix {
      width: 125px;
      height: 40px;
      border-left: 2px solid #e3e5ea;
      cursor: pointer; }
      .qz-player-header .header-panel .remix .nav-icon-container i {
        margin-left: -53px;
        margin-top: 9px; }
      .qz-player-header .header-panel .remix .nav-icon-container span {
        padding-left: 4px;
        padding-top: 9px; }

.player .qz-viewer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  height: 100%;
  overflow-y: scroll;
  margin-left: 15px;
  position: relative; }
  .player .qz-viewer::-webkit-scrollbar {
    -webkit-appearance: none; }
  .player .qz-viewer .qz-content {
    width: 100%;
    padding: 0; }
    .player .qz-viewer .qz-content .avatar {
      text-align: center;
      padding-right: 15px; }
      .player .qz-viewer .qz-content .avatar img {
        width: 32px;
        height: 32px;
        border-radius: 32px;
        margin: 0 auto;
        display: block; }
      .player .qz-viewer .qz-content .avatar .user {
        font-size: 12px;
        display: block; }
    .player .qz-viewer .qz-content .message * {
      font-size: 13px !important; }
  .player .qz-viewer .qz-content.question {
    height: 100%;
    position: relative; }
  .player .qz-viewer .qz-content.resource {
    height: 100%;
    position: relative; }
  .player .qz-viewer .qz-resource-viewer-panel .narration {
    margin-top: 20px; }

.player .qz-question-viewer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  height: 100%; }
  @media (min-width: 768px) {
    .player .qz-question-viewer {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }
  .player .qz-question-viewer .h5p-content {
    width: 100%;
    height: 100%; }
  .player .qz-question-viewer .answers-panel > h2,
  .player .qz-question-viewer .question-panel > h2 {
    color: #37424b; }
  .player .qz-question-viewer p {
    margin: 0; }
  .player .qz-question-viewer .answers-panel,
  .player .qz-question-viewer .question-panel {
    width: 100%; }
    @media (min-width: 768px) {
      .player .qz-question-viewer .answers-panel,
      .player .qz-question-viewer .question-panel {
        width: 48%;
        height: auto; }
        .player .qz-question-viewer .answers-panel.likert_scale_question,
        .player .qz-question-viewer .question-panel.likert_scale_question {
          width: 100%; }
          .player .qz-question-viewer .answers-panel.likert_scale_question .panel-body,
          .player .qz-question-viewer .question-panel.likert_scale_question .panel-body {
            height: 100%;
            overflow: auto; }
            .player .qz-question-viewer .answers-panel.likert_scale_question .panel-body::-webkit-scrollbar,
            .player .qz-question-viewer .question-panel.likert_scale_question .panel-body::-webkit-scrollbar {
              width: 5px;
              height: 5px;
              background: #e3e5ea; }
            .player .qz-question-viewer .answers-panel.likert_scale_question .panel-body::-webkit-scrollbar-track,
            .player .qz-question-viewer .question-panel.likert_scale_question .panel-body::-webkit-scrollbar-track {
              width: 5px;
              box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }
            .player .qz-question-viewer .answers-panel.likert_scale_question .panel-body::-webkit-scrollbar-thumb,
            .player .qz-question-viewer .question-panel.likert_scale_question .panel-body::-webkit-scrollbar-thumb {
              width: 5px;
              height: 5px;
              background-color: #a9a9a9; } }
    .player .qz-question-viewer .answers-panel .panel-body,
    .player .qz-question-viewer .question-panel .panel-body {
      padding: 20px;
      position: relative; }
      .player .qz-question-viewer .answers-panel .panel-body .font-size-loader,
      .player .qz-question-viewer .question-panel .panel-body .font-size-loader {
        display: none; }
        .player .qz-question-viewer .answers-panel .panel-body .font-size-loader input,
        .player .qz-question-viewer .question-panel .panel-body .font-size-loader input {
          width: 150px;
          margin-left: 10px; }
      .player .qz-question-viewer .answers-panel .panel-body #wpm-timer-clk,
      .player .qz-question-viewer .question-panel .panel-body #wpm-timer-clk {
        display: none;
        font-size: 20px;
        margin-left: auto; }
      .player .qz-question-viewer .answers-panel .panel-body.serp_lang_activities_for_comprehension, .player .qz-question-viewer .answers-panel .panel-body.serp_phrase_cued_reading, .player .qz-question-viewer .answers-panel .panel-body.serp_silent_reading, .player .qz-question-viewer .answers-panel .panel-body.serp_words_per_minute,
      .player .qz-question-viewer .question-panel .panel-body.serp_lang_activities_for_comprehension,
      .player .qz-question-viewer .question-panel .panel-body.serp_phrase_cued_reading,
      .player .qz-question-viewer .question-panel .panel-body.serp_silent_reading,
      .player .qz-question-viewer .question-panel .panel-body.serp_words_per_minute {
        padding-bottom: 5px; }
        .player .qz-question-viewer .answers-panel .panel-body.serp_lang_activities_for_comprehension > h2, .player .qz-question-viewer .answers-panel .panel-body.serp_phrase_cued_reading > h2, .player .qz-question-viewer .answers-panel .panel-body.serp_silent_reading > h2, .player .qz-question-viewer .answers-panel .panel-body.serp_words_per_minute > h2,
        .player .qz-question-viewer .question-panel .panel-body.serp_lang_activities_for_comprehension > h2,
        .player .qz-question-viewer .question-panel .panel-body.serp_phrase_cued_reading > h2,
        .player .qz-question-viewer .question-panel .panel-body.serp_silent_reading > h2,
        .player .qz-question-viewer .question-panel .panel-body.serp_words_per_minute > h2 {
          display: flex;
          align-items: center;
          flex-wrap: wrap; }
          .player .qz-question-viewer .answers-panel .panel-body.serp_lang_activities_for_comprehension > h2 .font-size-loader, .player .qz-question-viewer .answers-panel .panel-body.serp_phrase_cued_reading > h2 .font-size-loader, .player .qz-question-viewer .answers-panel .panel-body.serp_silent_reading > h2 .font-size-loader, .player .qz-question-viewer .answers-panel .panel-body.serp_words_per_minute > h2 .font-size-loader,
          .player .qz-question-viewer .question-panel .panel-body.serp_lang_activities_for_comprehension > h2 .font-size-loader,
          .player .qz-question-viewer .question-panel .panel-body.serp_phrase_cued_reading > h2 .font-size-loader,
          .player .qz-question-viewer .question-panel .panel-body.serp_silent_reading > h2 .font-size-loader,
          .player .qz-question-viewer .question-panel .panel-body.serp_words_per_minute > h2 .font-size-loader {
            display: block;
            font-size: 12px;
            margin-left: 10px;
            display: flex;
            align-items: center;
            width: 100%; }
            @media screen and (max-width: 360px) {
              .player .qz-question-viewer .answers-panel .panel-body.serp_lang_activities_for_comprehension > h2 .font-size-loader, .player .qz-question-viewer .answers-panel .panel-body.serp_phrase_cued_reading > h2 .font-size-loader, .player .qz-question-viewer .answers-panel .panel-body.serp_silent_reading > h2 .font-size-loader, .player .qz-question-viewer .answers-panel .panel-body.serp_words_per_minute > h2 .font-size-loader,
              .player .qz-question-viewer .question-panel .panel-body.serp_lang_activities_for_comprehension > h2 .font-size-loader,
              .player .qz-question-viewer .question-panel .panel-body.serp_phrase_cued_reading > h2 .font-size-loader,
              .player .qz-question-viewer .question-panel .panel-body.serp_silent_reading > h2 .font-size-loader,
              .player .qz-question-viewer .question-panel .panel-body.serp_words_per_minute > h2 .font-size-loader {
                display: flex;
                flex-wrap: wrap; }
                .player .qz-question-viewer .answers-panel .panel-body.serp_lang_activities_for_comprehension > h2 .font-size-loader #wpm-timer-clk, .player .qz-question-viewer .answers-panel .panel-body.serp_phrase_cued_reading > h2 .font-size-loader #wpm-timer-clk, .player .qz-question-viewer .answers-panel .panel-body.serp_silent_reading > h2 .font-size-loader #wpm-timer-clk, .player .qz-question-viewer .answers-panel .panel-body.serp_words_per_minute > h2 .font-size-loader #wpm-timer-clk,
                .player .qz-question-viewer .question-panel .panel-body.serp_lang_activities_for_comprehension > h2 .font-size-loader #wpm-timer-clk,
                .player .qz-question-viewer .question-panel .panel-body.serp_phrase_cued_reading > h2 .font-size-loader #wpm-timer-clk,
                .player .qz-question-viewer .question-panel .panel-body.serp_silent_reading > h2 .font-size-loader #wpm-timer-clk,
                .player .qz-question-viewer .question-panel .panel-body.serp_words_per_minute > h2 .font-size-loader #wpm-timer-clk {
                  margin: 0; } }
        .player .qz-question-viewer .answers-panel .panel-body.serp_lang_activities_for_comprehension.serp_lang_activities_for_comprehension > h2, .player .qz-question-viewer .answers-panel .panel-body.serp_phrase_cued_reading.serp_lang_activities_for_comprehension > h2, .player .qz-question-viewer .answers-panel .panel-body.serp_silent_reading.serp_lang_activities_for_comprehension > h2, .player .qz-question-viewer .answers-panel .panel-body.serp_words_per_minute.serp_lang_activities_for_comprehension > h2,
        .player .qz-question-viewer .question-panel .panel-body.serp_lang_activities_for_comprehension.serp_lang_activities_for_comprehension > h2,
        .player .qz-question-viewer .question-panel .panel-body.serp_phrase_cued_reading.serp_lang_activities_for_comprehension > h2,
        .player .qz-question-viewer .question-panel .panel-body.serp_silent_reading.serp_lang_activities_for_comprehension > h2,
        .player .qz-question-viewer .question-panel .panel-body.serp_words_per_minute.serp_lang_activities_for_comprehension > h2 {
          margin: 0;
          padding-bottom: 10px; }
      .player .qz-question-viewer .answers-panel .panel-body .qz-serp-choose-one-container .qz-choose-one-question-text,
      .player .qz-question-viewer .question-panel .panel-body .qz-serp-choose-one-container .qz-choose-one-question-text {
        font-size: 22px; }
      .player .qz-question-viewer .answers-panel .panel-body.serp_words_per_minute .font-size-loader #wpm-timer-clk,
      .player .qz-question-viewer .question-panel .panel-body.serp_words_per_minute .font-size-loader #wpm-timer-clk {
        display: block; }
      .player .qz-question-viewer .answers-panel .panel-body.serp_identify_vowel_sound_activity_question, .player .qz-question-viewer .answers-panel .panel-body.serp_lang_activities_for_comprehension, .player .qz-question-viewer .answers-panel .panel-body.serp_lang_counting_syllables, .player .qz-question-viewer .answers-panel .panel-body.serp_lang_identify_base_word, .player .qz-question-viewer .answers-panel .panel-body.serp_lang_syllable_division, .player .qz-question-viewer .answers-panel .panel-body.serp_lang_vowel_teams,
      .player .qz-question-viewer .question-panel .panel-body.serp_identify_vowel_sound_activity_question,
      .player .qz-question-viewer .question-panel .panel-body.serp_lang_activities_for_comprehension,
      .player .qz-question-viewer .question-panel .panel-body.serp_lang_counting_syllables,
      .player .qz-question-viewer .question-panel .panel-body.serp_lang_identify_base_word,
      .player .qz-question-viewer .question-panel .panel-body.serp_lang_syllable_division,
      .player .qz-question-viewer .question-panel .panel-body.serp_lang_vowel_teams {
        position: static; }
      @media screen and (max-width: 768px) {
        .player .qz-question-viewer .answers-panel .panel-body h2,
        .player .qz-question-viewer .question-panel .panel-body h2 {
          margin-top: 0;
          font-size: 24px; } }
      .player .qz-question-viewer .answers-panel .panel-body .oa-teacher-student-rubric .student-rubric-section,
      .player .qz-question-viewer .answers-panel .panel-body .oa-teacher-student-rubric .teacher-rubric-section,
      .player .qz-question-viewer .question-panel .panel-body .oa-teacher-student-rubric .student-rubric-section,
      .player .qz-question-viewer .question-panel .panel-body .oa-teacher-student-rubric .teacher-rubric-section {
        background-color: #fff; }
      .player .qz-question-viewer .answers-panel .panel-body .oa-teacher-student-rubric .categories-container,
      .player .qz-question-viewer .question-panel .panel-body .oa-teacher-student-rubric .categories-container {
        display: none;
        background-color: #fff;
        box-shadow: 0 2px 10px -4px rgba(0, 0, 0, 0.8); }
        .player .qz-question-viewer .answers-panel .panel-body .oa-teacher-student-rubric .categories-container textarea,
        .player .qz-question-viewer .question-panel .panel-body .oa-teacher-student-rubric .categories-container textarea {
          pointer-events: none;
          padding: 10px; }
        .player .qz-question-viewer .answers-panel .panel-body .oa-teacher-student-rubric .categories-container .rubric-category-container .grade-rubric-categories .grade-rubric-category,
        .player .qz-question-viewer .question-panel .panel-body .oa-teacher-student-rubric .categories-container .rubric-category-container .grade-rubric-categories .grade-rubric-category {
          padding: 15px 0; }
          .player .qz-question-viewer .answers-panel .panel-body .oa-teacher-student-rubric .categories-container .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container .grade-rubric-category-info,
          .player .qz-question-viewer .answers-panel .panel-body .oa-teacher-student-rubric .categories-container .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container p,
          .player .qz-question-viewer .question-panel .panel-body .oa-teacher-student-rubric .categories-container .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container .grade-rubric-category-info,
          .player .qz-question-viewer .question-panel .panel-body .oa-teacher-student-rubric .categories-container .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container p {
            color: #37424b; }
          .player .qz-question-viewer .answers-panel .panel-body .oa-teacher-student-rubric .categories-container .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container .grade-comment,
          .player .qz-question-viewer .question-panel .panel-body .oa-teacher-student-rubric .categories-container .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container .grade-comment {
            display: none; }
          .player .qz-question-viewer .answers-panel .panel-body .oa-teacher-student-rubric .categories-container .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container .grade-rubric-levels,
          .player .qz-question-viewer .question-panel .panel-body .oa-teacher-student-rubric .categories-container .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container .grade-rubric-levels {
            margin: auto;
            width: 90%; }
          .player .qz-question-viewer .answers-panel .panel-body .oa-teacher-student-rubric .categories-container .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-category-info,
          .player .qz-question-viewer .answers-panel .panel-body .oa-teacher-student-rubric .categories-container .rubric-category-container .grade-rubric-categories .grade-rubric-category p,
          .player .qz-question-viewer .question-panel .panel-body .oa-teacher-student-rubric .categories-container .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-category-info,
          .player .qz-question-viewer .question-panel .panel-body .oa-teacher-student-rubric .categories-container .rubric-category-container .grade-rubric-categories .grade-rubric-category p {
            width: 90%;
            color: #37424b;
            padding-left: 10px; }
          .player .qz-question-viewer .answers-panel .panel-body .oa-teacher-student-rubric .categories-container .rubric-category-container .grade-rubric-categories .grade-rubric-category .no-progress,
          .player .qz-question-viewer .question-panel .panel-body .oa-teacher-student-rubric .categories-container .rubric-category-container .grade-rubric-categories .grade-rubric-category .no-progress {
            background-color: #5d666f;
            border-radius: 20px; }
      .player .qz-question-viewer .answers-panel .panel-body .oa-teacher-student-rubric .student-grading-header,
      .player .qz-question-viewer .answers-panel .panel-body .oa-teacher-student-rubric .teacher-grading-header,
      .player .qz-question-viewer .question-panel .panel-body .oa-teacher-student-rubric .student-grading-header,
      .player .qz-question-viewer .question-panel .panel-body .oa-teacher-student-rubric .teacher-grading-header {
        display: grid;
        grid-template-columns: 50px 1fr 50px;
        align-items: center;
        box-shadow: 0 2px 10px -4px rgba(0, 0, 0, 0.8);
        height: 50px; }
        .player .qz-question-viewer .answers-panel .panel-body .oa-teacher-student-rubric .student-grading-header .rubric-icon-container,
        .player .qz-question-viewer .answers-panel .panel-body .oa-teacher-student-rubric .teacher-grading-header .rubric-icon-container,
        .player .qz-question-viewer .question-panel .panel-body .oa-teacher-student-rubric .student-grading-header .rubric-icon-container,
        .player .qz-question-viewer .question-panel .panel-body .oa-teacher-student-rubric .teacher-grading-header .rubric-icon-container {
          width: 20px;
          height: 20px;
          background-size: 20px 20px;
          background-image: url("./gooru/images/text-resource-dark.svg");
          display: block;
          justify-self: center; }
        .player .qz-question-viewer .answers-panel .panel-body .oa-teacher-student-rubric .student-grading-header .rubric-container .grader-label,
        .player .qz-question-viewer .answers-panel .panel-body .oa-teacher-student-rubric .teacher-grading-header .rubric-container .grader-label,
        .player .qz-question-viewer .question-panel .panel-body .oa-teacher-student-rubric .student-grading-header .rubric-container .grader-label,
        .player .qz-question-viewer .question-panel .panel-body .oa-teacher-student-rubric .teacher-grading-header .rubric-container .grader-label {
          font-size: 12px;
          color: #37424b;
          display: flex;
          align-items: flex-end; }
          .player .qz-question-viewer .answers-panel .panel-body .oa-teacher-student-rubric .student-grading-header .rubric-container .grader-label .rubric-attachment,
          .player .qz-question-viewer .answers-panel .panel-body .oa-teacher-student-rubric .teacher-grading-header .rubric-container .grader-label .rubric-attachment,
          .player .qz-question-viewer .question-panel .panel-body .oa-teacher-student-rubric .student-grading-header .rubric-container .grader-label .rubric-attachment,
          .player .qz-question-viewer .question-panel .panel-body .oa-teacher-student-rubric .teacher-grading-header .rubric-container .grader-label .rubric-attachment {
            color: #03a9f4;
            cursor: pointer;
            margin-left: 10px;
            display: flex;
            align-items: flex-end; }
        .player .qz-question-viewer .answers-panel .panel-body .oa-teacher-student-rubric .student-grading-header .rubric-container .grade-tag,
        .player .qz-question-viewer .answers-panel .panel-body .oa-teacher-student-rubric .teacher-grading-header .rubric-container .grade-tag,
        .player .qz-question-viewer .question-panel .panel-body .oa-teacher-student-rubric .student-grading-header .rubric-container .grade-tag,
        .player .qz-question-viewer .question-panel .panel-body .oa-teacher-student-rubric .teacher-grading-header .rubric-container .grade-tag {
          font-size: 11px;
          opacity: 0.7;
          color: #37424b; }
        .player .qz-question-viewer .answers-panel .panel-body .oa-teacher-student-rubric .student-grading-header .score-section,
        .player .qz-question-viewer .answers-panel .panel-body .oa-teacher-student-rubric .teacher-grading-header .score-section,
        .player .qz-question-viewer .question-panel .panel-body .oa-teacher-student-rubric .student-grading-header .score-section,
        .player .qz-question-viewer .question-panel .panel-body .oa-teacher-student-rubric .teacher-grading-header .score-section {
          width: 50px;
          height: 50px; }
          .player .qz-question-viewer .answers-panel .panel-body .oa-teacher-student-rubric .student-grading-header .score-section .oa-grade-score,
          .player .qz-question-viewer .answers-panel .panel-body .oa-teacher-student-rubric .teacher-grading-header .score-section .oa-grade-score,
          .player .qz-question-viewer .question-panel .panel-body .oa-teacher-student-rubric .student-grading-header .score-section .oa-grade-score,
          .player .qz-question-viewer .question-panel .panel-body .oa-teacher-student-rubric .teacher-grading-header .score-section .oa-grade-score {
            width: 100%;
            height: 100%;
            text-align: center;
            padding-top: 2px; }
            .player .qz-question-viewer .answers-panel .panel-body .oa-teacher-student-rubric .student-grading-header .score-section .oa-grade-score.grade-range-not-started span,
            .player .qz-question-viewer .answers-panel .panel-body .oa-teacher-student-rubric .teacher-grading-header .score-section .oa-grade-score.grade-range-not-started span,
            .player .qz-question-viewer .question-panel .panel-body .oa-teacher-student-rubric .student-grading-header .score-section .oa-grade-score.grade-range-not-started span,
            .player .qz-question-viewer .question-panel .panel-body .oa-teacher-student-rubric .teacher-grading-header .score-section .oa-grade-score.grade-range-not-started span {
              color: #5d676f; }
            .player .qz-question-viewer .answers-panel .panel-body .oa-teacher-student-rubric .student-grading-header .score-section .oa-grade-score.grade-range-not-started hr,
            .player .qz-question-viewer .answers-panel .panel-body .oa-teacher-student-rubric .teacher-grading-header .score-section .oa-grade-score.grade-range-not-started hr,
            .player .qz-question-viewer .question-panel .panel-body .oa-teacher-student-rubric .student-grading-header .score-section .oa-grade-score.grade-range-not-started hr,
            .player .qz-question-viewer .question-panel .panel-body .oa-teacher-student-rubric .teacher-grading-header .score-section .oa-grade-score.grade-range-not-started hr {
              border-color: #5d676f; }
            .player .qz-question-viewer .answers-panel .panel-body .oa-teacher-student-rubric .student-grading-header .score-section .oa-grade-score span,
            .player .qz-question-viewer .answers-panel .panel-body .oa-teacher-student-rubric .teacher-grading-header .score-section .oa-grade-score span,
            .player .qz-question-viewer .question-panel .panel-body .oa-teacher-student-rubric .student-grading-header .score-section .oa-grade-score span,
            .player .qz-question-viewer .question-panel .panel-body .oa-teacher-student-rubric .teacher-grading-header .score-section .oa-grade-score span {
              font-family: "Open Sans";
              font-size: 18px;
              font-weight: bold;
              color: #fff;
              line-height: 1.2; }
            .player .qz-question-viewer .answers-panel .panel-body .oa-teacher-student-rubric .student-grading-header .score-section .oa-grade-score hr,
            .player .qz-question-viewer .answers-panel .panel-body .oa-teacher-student-rubric .teacher-grading-header .score-section .oa-grade-score hr,
            .player .qz-question-viewer .question-panel .panel-body .oa-teacher-student-rubric .student-grading-header .score-section .oa-grade-score hr,
            .player .qz-question-viewer .question-panel .panel-body .oa-teacher-student-rubric .teacher-grading-header .score-section .oa-grade-score hr {
              margin: 0 15px;
              border-width: 2px;
              border-color: #fff; }
        .player .qz-question-viewer .answers-panel .panel-body .oa-teacher-student-rubric .student-grading-header .toggle-icon,
        .player .qz-question-viewer .answers-panel .panel-body .oa-teacher-student-rubric .teacher-grading-header .toggle-icon,
        .player .qz-question-viewer .question-panel .panel-body .oa-teacher-student-rubric .student-grading-header .toggle-icon,
        .player .qz-question-viewer .question-panel .panel-body .oa-teacher-student-rubric .teacher-grading-header .toggle-icon {
          cursor: pointer; }
      .player .qz-question-viewer .answers-panel .panel-body .oa-teacher-student-rubric .grade-rubric-category .grade-rubric-category-info p,
      .player .qz-question-viewer .question-panel .panel-body .oa-teacher-student-rubric .grade-rubric-category .grade-rubric-category-info p {
        color: #3e5e67; }
      .player .qz-question-viewer .answers-panel .panel-body .oa-teacher-student-rubric .grade-rubric-category .grade-rubric-level-container .grade-rubric-levels.no-progress,
      .player .qz-question-viewer .question-panel .panel-body .oa-teacher-student-rubric .grade-rubric-category .grade-rubric-level-container .grade-rubric-levels.no-progress {
        background-color: #f1f3f7;
        border-radius: 15px; }
        .player .qz-question-viewer .answers-panel .panel-body .oa-teacher-student-rubric .grade-rubric-category .grade-rubric-level-container .grade-rubric-levels.no-progress i,
        .player .qz-question-viewer .question-panel .panel-body .oa-teacher-student-rubric .grade-rubric-category .grade-rubric-level-container .grade-rubric-levels.no-progress i {
          background-color: #ccc; }
      .player .qz-question-viewer .answers-panel .panel-body .student-rubrics-container,
      .player .qz-question-viewer .answers-panel .panel-body .teacher-rubrics-container,
      .player .qz-question-viewer .question-panel .panel-body .student-rubrics-container,
      .player .qz-question-viewer .question-panel .panel-body .teacher-rubrics-container {
        background-color: #ff0000;
        background-color: #fff;
        padding: 15px; }
        .player .qz-question-viewer .answers-panel .panel-body .student-rubrics-container .label-container,
        .player .qz-question-viewer .answers-panel .panel-body .teacher-rubrics-container .label-container,
        .player .qz-question-viewer .question-panel .panel-body .student-rubrics-container .label-container,
        .player .qz-question-viewer .question-panel .panel-body .teacher-rubrics-container .label-container {
          display: grid;
          grid-template-columns: 1fr 30px;
          align-items: center;
          cursor: pointer; }
          .player .qz-question-viewer .answers-panel .panel-body .student-rubrics-container .label-container .label-type,
          .player .qz-question-viewer .answers-panel .panel-body .teacher-rubrics-container .label-container .label-type,
          .player .qz-question-viewer .question-panel .panel-body .student-rubrics-container .label-container .label-type,
          .player .qz-question-viewer .question-panel .panel-body .teacher-rubrics-container .label-container .label-type {
            color: #37424b;
            font-size: 15px;
            display: flex;
            align-items: center; }
            .player .qz-question-viewer .answers-panel .panel-body .student-rubrics-container .label-container .label-type .rubric-attachment,
            .player .qz-question-viewer .answers-panel .panel-body .teacher-rubrics-container .label-container .label-type .rubric-attachment,
            .player .qz-question-viewer .question-panel .panel-body .student-rubrics-container .label-container .label-type .rubric-attachment,
            .player .qz-question-viewer .question-panel .panel-body .teacher-rubrics-container .label-container .label-type .rubric-attachment {
              color: #03a9f4;
              cursor: pointer;
              margin-left: 10px;
              display: flex; }
    .player .qz-question-viewer .answers-panel .panel,
    .player .qz-question-viewer .question-panel .panel {
      min-height: 266px;
      margin-bottom: 0; }
      .player .qz-question-viewer .answers-panel .panel .font-size-loader,
      .player .qz-question-viewer .question-panel .panel .font-size-loader {
        padding: 10px; }
  .player .qz-question-viewer .question-panel .panel {
    height: 100%; }
  .player .qz-question-viewer .question-panel.likert_scale_question .question {
    overflow: hidden;
    overflow-y: auto;
    height: 88%; }
  .player .qz-question-viewer .question-panel .question {
    overflow: auto;
    max-height: calc(100vh - 215px); }
    .player .qz-question-viewer .question-panel .question span.text {
      display: block;
      margin-bottom: 10px;
      word-wrap: break-word;
      color: #37424b; }
      .player .qz-question-viewer .question-panel .question span.text .gru-math-text iframe {
        width: 100%;
        height: 420px !important; }
    .player .qz-question-viewer .question-panel .question .question-tools-section {
      position: relative; }
      .player .qz-question-viewer .question-panel .question .question-tools-section img {
        object-fit: contain;
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%;
        cursor: pointer; }
  .player .qz-question-viewer .question-panel .explanation,
  .player .qz-question-viewer .question-panel .hints {
    display: block; }
  .player .qz-question-viewer .answers-panel {
    color: #37424b; }
    .player .qz-question-viewer .answers-panel .answer-choices span.letter {
      vertical-align: top; }
    .player .qz-question-viewer .answers-panel .actions {
      margin-top: 30px;
      text-align: center; }
      @media (min-width: 768px) {
        .player .qz-question-viewer .answers-panel .actions .save {
          float: right; } }
  .player .qz-question-viewer .feedback {
    font-size: 1.5em;
    font-weight: 100;
    margin: 30px auto 0;
    text-align: center; }
  .player .qz-question-viewer .feedback-content {
    display: inline-block; }
    @media (min-width: 768px) {
      .player .qz-question-viewer .feedback-content {
        float: left; } }
    .player .qz-question-viewer .feedback-content svg {
      height: inherit;
      width: inherit; }
    .player .qz-question-viewer .feedback-content .feedback-emotion {
      height: 50px;
      width: 50px;
      float: left; }
    .player .qz-question-viewer .feedback-content .correct {
      margin-top: -14px; }
    .player .qz-question-viewer .feedback-content .incorrect {
      margin-top: 4px; }
  .player .qz-question-viewer .question-information {
    margin-top: 24px; }
    .player .qz-question-viewer .question-information .actions {
      text-align: center;
      margin-bottom: 20px; }
      .player .qz-question-viewer .question-information .actions button {
        min-width: 8em; }
        .player .qz-question-viewer .question-information .actions button:first-child {
          margin-right: 3%; }
        .player .qz-question-viewer .question-information .actions button:last-child {
          margin-left: 3%; }
    .player .qz-question-viewer .question-information .btn-group button span i {
      vertical-align: middle; }
    .player .qz-question-viewer .question-information .btn-group .explanation {
      margin-left: 1px; }
    .player .qz-question-viewer .question-information > .hints {
      margin: 0;
      padding-left: 30px; }
      .player .qz-question-viewer .question-information > .hints li {
        margin-bottom: 10px;
        padding-right: 40px; }
    .player .qz-question-viewer .question-information > .explanation {
      border-top: 1px solid #eeeeee;
      color: #0072bc;
      padding: 15px 30px;
      margin-top: 15px; }
  .player .qz-question-viewer .loading-spinner {
    position: absolute;
    margin: auto;
    width: 95%;
    bottom: 0;
    display: none; }
  .player .qz-question-viewer .audio-uploaded i {
    padding-left: 0; }
  .player .qz-question-viewer .sub-questions-list {
    background: none;
    box-shadow: none; }
    .player .qz-question-viewer .sub-questions-list .serp_lang_activities_for_comprehension {
      padding: 0; }
  .player .qz-question-viewer .tool-img-hover {
    position: absolute;
    top: 0px;
    display: flex;
    width: 45px;
    height: 44px;
    padding: 7px;
    border: 1px solid;
    background-color: #fff;
    transition: background-color 0.5s;
    justify-content: space-between;
    z-index: 100;
    transition: 0.5s ease;
    opacity: 0;
    margin: 10px; }
  .player .qz-question-viewer .tool-img-hover .pin {
    background-image: url("gooru/zoom_in.svg"); }
  .player .qz-question-viewer .tool-img-hover > i {
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    background-size: 30px 30px;
    display: block;
    justify-self: center; }
  .player .qz-question-viewer .question-tools-section:hover .tool-img-hover {
    opacity: 1; }
  .player .qz-question-viewer span.tool-img-hover.btn.btn-default.img-hover-none:hover, .player .qz-question-viewer .introjs-tooltipbuttons span.tool-img-hover.btn.img-hover-none.introjs-prevbutton:hover, .introjs-tooltipbuttons .player .qz-question-viewer span.tool-img-hover.btn.img-hover-none.introjs-prevbutton:hover, .player .qz-question-viewer .introjs-tooltipbuttons span.tool-img-hover.img-hover-none.introjs-prevbutton.introjs-button:hover, .introjs-tooltipbuttons .player .qz-question-viewer span.tool-img-hover.img-hover-none.introjs-prevbutton.introjs-button:hover, .player .qz-question-viewer .introjs-tooltipbuttons span.tool-img-hover.btn-default.img-hover-none.introjs-button:hover, .introjs-tooltipbuttons .player .qz-question-viewer span.tool-img-hover.btn-default.img-hover-none.introjs-button:hover {
    display: flex; }

.qz-resource-viewer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
  height: 100%; }
  .qz-resource-viewer .linkout {
    height: 100vh;
    background-image: url("gooru/images/Pattern.svg"); }
  .qz-resource-viewer .qz-resource-viewer-panel {
    width: 100%; }
    .qz-resource-viewer .qz-resource-viewer-panel .h5p-content {
      width: 100%;
      height: 100%; }
  .qz-resource-viewer .btn-next {
    width: 85px;
    height: 35px;
    margin-left: 10px;
    margin-top: 20px; }
    @media (max-width: 767px) {
      .qz-resource-viewer .btn-next {
        width: 60px; } }
  .qz-resource-viewer .narration .panel-body {
    padding: 10px 15px; }
  .qz-resource-viewer .narration span {
    display: table-cell;
    vertical-align: middle; }
  .qz-resource-viewer .not-iframe {
    overflow-y: auto;
    height: 100%; }
    .qz-resource-viewer .not-iframe .panel-header {
      text-align: center;
      padding-top: 70px; }
    .qz-resource-viewer .not-iframe p.description {
      line-height: 13px; }
    .qz-resource-viewer .not-iframe .resource-icon {
      transform: translateY(50%);
      display: flex;
      justify-content: center;
      margin-top: -70px; }
      .qz-resource-viewer .not-iframe .resource-icon .video-icon-card,
      .qz-resource-viewer .not-iframe .resource-icon .video_resource-icon-card {
        background: url("gooru/images/video.svg"); }
      .qz-resource-viewer .not-iframe .resource-icon .webpage-icon-card,
      .qz-resource-viewer .not-iframe .resource-icon .webpage_resource-icon-card {
        background-image: url("gooru/images/webpage.svg"); }
      .qz-resource-viewer .not-iframe .resource-icon .interactive-icon-card,
      .qz-resource-viewer .not-iframe .resource-icon .interactive_resource-icon-card {
        background: url("gooru/images/Interactive.svg"); }
      .qz-resource-viewer .not-iframe .resource-icon .question-icon-card {
        background: url("quizzes-addon/quizzes/images/question-resource-green.svg"); }
      .qz-resource-viewer .not-iframe .resource-icon .image-icon-card,
      .qz-resource-viewer .not-iframe .resource-icon .image_resource-icon-card {
        background: url("quizzes-addon/quizzes/images/image.svg"); }
      .qz-resource-viewer .not-iframe .resource-icon .text-icon-card,
      .qz-resource-viewer .not-iframe .resource-icon .text_resource-icon-card {
        background: url("gooru/images/Text.svg"); }
      .qz-resource-viewer .not-iframe .resource-icon .html-icon-card {
        background: url("gooru/images/html.svg"); }
      .qz-resource-viewer .not-iframe .resource-icon .audio-icon-card,
      .qz-resource-viewer .not-iframe .resource-icon .audio_resource-icon-card {
        background: url("quizzes-addon/quizzes/images/audio.svg"); }
      .qz-resource-viewer .not-iframe .resource-icon .presentation-icon-card {
        background: url("quizzes-addon/quizzes/images/presentation.svg"); }
      .qz-resource-viewer .not-iframe .resource-icon .file-icon-card,
      .qz-resource-viewer .not-iframe .resource-icon .file_download-icon-card {
        background: url("quizzes-addon/quizzes/images/file_download.svg"); }
      .qz-resource-viewer .not-iframe .resource-icon .instructional-icon-card {
        background: url("quizzes-addon/quizzes/images/instructional.svg"); }
      .qz-resource-viewer .not-iframe .resource-icon .video-icon-card,
      .qz-resource-viewer .not-iframe .resource-icon .webpage-icon-card,
      .qz-resource-viewer .not-iframe .resource-icon .interactive-icon-card,
      .qz-resource-viewer .not-iframe .resource-icon .question-icon-card,
      .qz-resource-viewer .not-iframe .resource-icon .image-icon-card,
      .qz-resource-viewer .not-iframe .resource-icon .audio-icon-card,
      .qz-resource-viewer .not-iframe .resource-icon .text-icon-card,
      .qz-resource-viewer .not-iframe .resource-icon .html-icon-card,
      .qz-resource-viewer .not-iframe .resource-icon .presentation-icon-card,
      .qz-resource-viewer .not-iframe .resource-icon .file-icon-card,
      .qz-resource-viewer .not-iframe .resource-icon .file_download-icon-card,
      .qz-resource-viewer .not-iframe .resource-icon .instructional-icon-card,
      .qz-resource-viewer .not-iframe .resource-icon .audio_resource-icon-card,
      .qz-resource-viewer .not-iframe .resource-icon .video_resource-icon-card,
      .qz-resource-viewer .not-iframe .resource-icon .webpage_resource-icon-card,
      .qz-resource-viewer .not-iframe .resource-icon .interactive_resource-icon-card,
      .qz-resource-viewer .not-iframe .resource-icon .image_resource-icon-card,
      .qz-resource-viewer .not-iframe .resource-icon .text_resource-icon-card {
        height: 140px;
        width: 140px;
        z-index: 99999;
        background-size: 140px;
        background-repeat: no-repeat;
        position: relative; }
    .qz-resource-viewer .not-iframe p.title {
      font-family: "Roboto";
      font-style: normal;
      font-weight: 400;
      font-size: 24px;
      line-height: 36px;
      text-align: center;
      color: #333333; }
    .qz-resource-viewer .not-iframe .panel-footer {
      text-align: center;
      background-color: #fff;
      margin: 5px 0 0; }
      .qz-resource-viewer .not-iframe .panel-footer .a {
        margin-left: 40%; }
    .qz-resource-viewer .not-iframe .panel-body {
      display: flex;
      justify-content: center;
      text-decoration: none;
      color: #666;
      width: 100%;
      padding: 0; }
      .qz-resource-viewer .not-iframe .panel-body .cards.qz-resource-card {
        margin: 0 auto; }
        .qz-resource-viewer .not-iframe .panel-body .cards.qz-resource-card .panel-heading {
          padding: 12px 15px 0;
          display: flex;
          justify-content: center;
          align-items: flex-end;
          margin-top: 20px; }
          .qz-resource-viewer .not-iframe .panel-body .cards.qz-resource-card .panel-heading .header {
            padding: 0;
            margin: 0;
            border: 0;
            display: flex;
            justify-content: center;
            flex-direction: column; }
        .qz-resource-viewer .not-iframe .panel-body .cards.qz-resource-card .panel-body {
          padding: 5px 15px 0;
          display: block; }
          .qz-resource-viewer .not-iframe .panel-body .cards.qz-resource-card .panel-body .publisher a, .qz-resource-viewer .not-iframe .panel-body .cards.qz-resource-card .panel-body .publisher .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .qz-resource-viewer .not-iframe .panel-body .cards.qz-resource-card .panel-body .publisher a > i {
            color: #0072bc; }
        .qz-resource-viewer .not-iframe .panel-body .cards.qz-resource-card .panel-footer .play-btn {
          width: 137px;
          height: 32px;
          align-content: center; }
          .qz-resource-viewer .not-iframe .panel-body .cards.qz-resource-card .panel-footer .play-btn .gru-icon {
            font-size: 20px; }
        .qz-resource-viewer .not-iframe .panel-body .cards.qz-resource-card .panel-footer .gru-icon {
          font-size: 20px; }
    .qz-resource-viewer .not-iframe.launchExternalLink {
      overflow-y: initial;
      background-color: #4b8fe2;
      margin-bottom: 0; }
      .qz-resource-viewer .not-iframe.launchExternalLink .panel-body .qz-resource-viewer .linkout .not-iframe {
        overflow-y: initial;
        box-shadow: none; }
  .qz-resource-viewer .linkout .panel-body .cards.qz-resource-card {
    margin: unset;
    height: 30vh;
    width: 440px; }
    .qz-resource-viewer .linkout .panel-body .cards.qz-resource-card .panel {
      height: 45vh;
      display: flex;
      flex-direction: column;
      min-height: 50vh; }
      .qz-resource-viewer .linkout .panel-body .cards.qz-resource-card .panel .panel-body {
        display: flex;
        padding-top: 3%; }
        .qz-resource-viewer .linkout .panel-body .cards.qz-resource-card .panel .panel-body .externalMsg {
          height: 10vh;
          font-size: 1.55vh;
          color: #000; }
  .qz-resource-viewer .linkout .panel-body .external-browser, .qz-resource-viewer .linkout .panel-body .external-browser-img {
    background-size: contain;
    height: 40vh;
    width: 30vw;
    margin: 1%;
    margin-left: 6%;
    background-repeat: no-repeat;
    position: relative; }
    .qz-resource-viewer .linkout .panel-body .external-browser .msg-container, .qz-resource-viewer .linkout .panel-body .external-browser-img .msg-container {
      position: absolute;
      top: 9vh;
      left: 2.8vw;
      display: flex;
      justify-content: center;
      width: 94%;
      height: 100%;
      flex-direction: column;
      align-items: center; }
      .qz-resource-viewer .linkout .panel-body .external-browser .msg-container .external-res-msg1, .qz-resource-viewer .linkout .panel-body .external-browser-img .msg-container .external-res-msg1,
      .qz-resource-viewer .linkout .panel-body .external-browser .msg-container .external-res-msg2, .qz-resource-viewer .linkout .panel-body .external-browser-img .msg-container .external-res-msg2 {
        color: #fff;
        font-size: 1.8vw; }
      .qz-resource-viewer .linkout .panel-body .external-browser .msg-container .external-res-msg1, .qz-resource-viewer .linkout .panel-body .external-browser-img .msg-container .external-res-msg1 {
        font-size: 2.2vw;
        line-height: 11px; }
      .qz-resource-viewer .linkout .panel-body .external-browser .msg-container .external-res-msg3, .qz-resource-viewer .linkout .panel-body .external-browser-img .msg-container .external-res-msg3 {
        font-size: 1vw;
        color: #000; }
      .qz-resource-viewer .linkout .panel-body .external-browser .msg-container .btn-dark, .qz-resource-viewer .linkout .panel-body .external-browser-img .msg-container .btn-dark {
        background-color: #000;
        font-size: 0.9vw;
        width: 8vw;
        color: #fff; }

.resource-player .qz-resource-viewer-panel {
  height: 85%;
  margin-top: 20px; }
  .resource-player .qz-resource-viewer-panel.external-panel {
    height: 100vh;
    margin: 0;
    padding: 0; }

.resource-player .iframe-player .qz-resource-viewer-panel {
  margin-top: 0px; }

.player.qz-free-response-viewer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%; }
  @media screen and (max-width: 767px) {
    .player.qz-free-response-viewer {
      display: flex;
      flex-wrap: wrap; } }
  .player.qz-free-response-viewer .rubric-response.rubric {
    width: 70%;
    padding-right: 20px; }
    @media screen and (max-width: 767px) {
      .player.qz-free-response-viewer .rubric-response.rubric {
        width: 100%;
        padding-right: 0px; } }
  .player.qz-free-response-viewer .rubric-response.no-rubric {
    width: 100%; }
    @media screen and (max-width: 767px) {
      .player.qz-free-response-viewer .rubric-response.no-rubric {
        width: 100%;
        margin-top: 10px; } }
  .player.qz-free-response-viewer .rubric-response .prompt .panel-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0; }
  .player.qz-free-response-viewer .rubric-response .prompt .icon {
    border-right: 1px solid #cdd2d6;
    padding: 10px; }
    .player.qz-free-response-viewer .rubric-response .prompt .icon i {
      display: block;
      vertical-align: top;
      margin: 5px 0 0;
      background: url("quizzes-addon/quizzes/images/question-resource-green.svg");
      -webkit-background-size: 30px 30px;
      background-size: 30px 30px;
      height: 30px;
      width: 30px; }
  .player.qz-free-response-viewer .rubric-response .prompt .question-text {
    padding: 10px;
    margin-bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    .player.qz-free-response-viewer .rubric-response .prompt .question-text .title {
      font-size: 17px; }
    .player.qz-free-response-viewer .rubric-response .prompt .question-text .question-thumbnail {
      width: 100%;
      height: 200px;
      background-size: contain;
      background-repeat: no-repeat;
      cursor: pointer; }
    .player.qz-free-response-viewer .rubric-response .prompt .question-text img.question-thumbnail {
      max-width: 100%;
      max-height: 150px;
      margin: 30px 0 10px;
      cursor: pointer;
      min-width: 100%; }
    .player.qz-free-response-viewer .rubric-response .prompt .question-text .image-preview {
      width: auto;
      height: auto;
      max-width: 50%;
      max-height: 50%;
      border-radius: 8px;
      z-index: 1031;
      left: 0;
      right: 0;
      margin: auto;
      color: #37434d;
      position: fixed;
      bottom: 10em;
      top: 0; }
      .player.qz-free-response-viewer .rubric-response .prompt .question-text .image-preview .close-btn {
        position: absolute;
        color: #ffffff;
        left: 100%;
        top: -25px;
        cursor: pointer; }
      .player.qz-free-response-viewer .rubric-response .prompt .question-text .image-preview .image-container {
        overflow: auto;
        height: 600px; }
      .player.qz-free-response-viewer .rubric-response .prompt .question-text .image-preview img.question-thumbnail-image {
        width: 100%; }
  .player.qz-free-response-viewer .rubric-response .question-response {
    margin-bottom: 0; }
    .player.qz-free-response-viewer .rubric-response .question-response .rich-editor {
      height: 500px;
      overflow: auto; }
  .player.qz-free-response-viewer .rubric-response .actions {
    margin-top: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end; }
    .player.qz-free-response-viewer .rubric-response .actions .save {
      margin: 0 5px; }
  .player.qz-free-response-viewer .rubric-information {
    width: 30%;
    background-color: #37424b;
    height: auto; }
    .player.qz-free-response-viewer .rubric-information .header {
      cursor: pointer;
      background-color: #29323a;
      color: #fff;
      padding: 14px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      font-size: 17px; }
      .player.qz-free-response-viewer .rubric-information .header i {
        font-size: 31px; }
    .player.qz-free-response-viewer .rubric-information.full-rubric {
      width: 100%;
      height: 150vh; }
      .player.qz-free-response-viewer .rubric-information.full-rubric .categories {
        max-width: 40%; }
    .player.qz-free-response-viewer .rubric-information .categories {
      color: #fff;
      font-size: 14px; }
      .player.qz-free-response-viewer .rubric-information .categories ul {
        list-style: none;
        padding: 0;
        max-height: 325px;
        overflow: auto; }
        .player.qz-free-response-viewer .rubric-information .categories ul li {
          padding: 10px 30px;
          border-bottom: 1px solid #666; }
          .player.qz-free-response-viewer .rubric-information .categories ul li.total {
            font-weight: bold;
            border-bottom: 2px solid #666; }
    .player.qz-free-response-viewer .rubric-information .rubric-preview {
      padding: 10px;
      height: 85%; }
      .player.qz-free-response-viewer .rubric-information .rubric-preview .qz-url-resource iframe {
        height: 100%; }
    @media screen and (max-width: 767px) {
      .player.qz-free-response-viewer .rubric-information {
        width: 100%;
        margin-top: 10px; } }

.qz-multiple-answer .answer-choices .answer-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .qz-multiple-answer .answer-choices .answer-text > * {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 0.5em; }

.qz-multiple-answer .answer-choices .table > thead > tr > th {
  border-bottom: 1px solid #ddd; }
  .qz-multiple-answer .answer-choices .table > thead > tr > th:last-child {
    border: none; }

.qz-single-choice .answer-choices {
  max-width: 100%;
  overflow-x: auto; }
  .qz-single-choice .answer-choices .radio label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .qz-single-choice .answer-choices .radio label > * {
      margin-right: 0.5em; }
    .qz-single-choice .answer-choices .radio label input {
      margin-right: 1em; }
      @media (max-width: 767px) {
        .qz-single-choice .answer-choices .radio label input {
          /* only for phone */
          margin-top: 3px; } }

.qz-true-false .answer-choices .radio span {
  margin-right: 0.5em; }

@media (max-width: 767px) {
  .qz-true-false .answer-choices .radio {
    /* only for phone */ }
    .qz-true-false .answer-choices .radio input {
      margin-top: 3px; } }

.player .qz-reorder .sortable {
  list-style: none;
  padding: 0; }
  .player .qz-reorder .sortable li {
    cursor: move; }
  .player .qz-reorder .sortable.disabled li {
    cursor: not-allowed; }

.player .qz-reorder .ui-sortable-handle {
  position: relative;
  border: 1px dashed #cdd2d6;
  margin-top: 10px;
  border-radius: 3%; }
  .player .qz-reorder .ui-sortable-handle i {
    position: absolute;
    top: 41%;
    left: 7px;
    margin-top: -8px;
    color: #959a9e;
    font-size: 26px; }
  .player .qz-reorder .ui-sortable-handle div {
    display: block;
    padding: 15px 10px 15px 40px; }
    .player .qz-reorder .ui-sortable-handle div p {
      margin: 0;
      padding: 0; }

.player .qz-reorder .ui-sortable-helper {
  background-color: #eeeeee; }

.player .qz-hs-text .answer-choices {
  margin-top: 20px; }
  .player .qz-hs-text .answer-choices ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .player .qz-hs-text .answer-choices ul li.answer {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      border: 2px solid #eeeeee;
      margin-top: 10px;
      padding: 15px;
      border-radius: 7px; }
      .player .qz-hs-text .answer-choices ul li.answer.selected {
        border-color: #0072bc; }
        .player .qz-hs-text .answer-choices ul li.answer.selected div {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; }
      .player .qz-hs-text .answer-choices ul li.answer.disabled {
        cursor: not-allowed; }
      .player .qz-hs-text .answer-choices ul li.answer:not(.disabled):hover {
        border-color: #535e67; }
      .player .qz-hs-text .answer-choices ul li.answer > * {
        display: inline-block; }
      .player .qz-hs-text .answer-choices ul li.answer .answer-text {
        min-width: 94%; }
      .player .qz-hs-text .answer-choices ul li.answer div {
        display: none;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center; }
        .player .qz-hs-text .answer-choices ul li.answer div i {
          color: #0072bc; }

.player .qz-hs-image .answer-choices {
  max-width: 550px; }
  .player .qz-hs-image .answer-choices .img-hover-flexed {
    display: flex !important; }
  .player .qz-hs-image .answer-choices .img-hover-none {
    display: none !important; }
  .player .qz-hs-image .answer-choices .img-hover {
    position: absolute;
    top: 10px;
    display: flex;
    width: 94px;
    height: 44px;
    padding: 7px;
    border: 1px solid;
    background-color: #fff;
    transition: background-color 0.5s;
    justify-content: space-between;
    z-index: 100; }
    .player .qz-hs-image .answer-choices .img-hover .pin {
      background-image: url("gooru/zoom_in.svg"); }
    .player .qz-hs-image .answer-choices .img-hover .bookmark {
      background-image: url("gooru/check-circle-tt.svg"); }
    .player .qz-hs-image .answer-choices .img-hover .clear {
      background-image: url("gooru/clear.svg"); }
    @media (min-width: 1025px) {
      .player .qz-hs-image .answer-choices .img-hover > i:hover {
        border-radius: 50px;
        background-color: yellow; } }
    .player .qz-hs-image .answer-choices .img-hover > i {
      background-repeat: no-repeat;
      width: 30px;
      height: 30px;
      background-size: 30px 30px;
      display: block;
      justify-self: center;
      /* border: black; */ }
  .player .qz-hs-image .answer-choices ul li.answer {
    float: left;
    margin: 5px;
    cursor: default;
    text-align: center;
    border-bottom: 3px solid #535e67;
    position: relative;
    border-radius: 0px;
    width: 160px;
    height: 160px; }
    .player .qz-hs-image .answer-choices ul li.answer img {
      height: 100%;
      width: 100%;
      left: 0;
      top: 0;
      position: absolute;
      border: 0 none; }
    .player .qz-hs-image .answer-choices ul li.answer.disabled {
      cursor: not-allowed; }
    .player .qz-hs-image .answer-choices ul li.answer:not(.disabled):hover {
      border-color: #535e67; }
    .player .qz-hs-image .answer-choices ul li.answer.selected {
      border-color: #0072bc; }
      .player .qz-hs-image .answer-choices ul li.answer.selected div {
        display: block; }
    .player .qz-hs-image .answer-choices ul li.answer .img-thumbnail {
      padding: 0px;
      border-radius: 0px; }
    .player .qz-hs-image .answer-choices ul li.answer div {
      display: none;
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      margin: auto;
      width: 30px;
      height: 30px;
      border-radius: 50%;
      background-color: #fff; }
      .player .qz-hs-image .answer-choices ul li.answer div i {
        font-size: 42px;
        margin: -5px 0px 0px -5px;
        color: #535e67; }
  @media (min-width: 1025px) {
    .player .qz-hs-image .answer-choices ul li.answer:hover .img-hover {
      display: flex !important; } }

.player .qz-hot-text-highlight span.item {
  cursor: pointer;
  display: inline;
  padding-top: 3px;
  padding-bottom: 3px;
  white-space: pre-line;
  margin-right: 4px; }
  .player .qz-hot-text-highlight span.item.disabled {
    cursor: not-allowed; }
  .player .qz-hot-text-highlight span.item.selected {
    color: #fff;
    border-color: #0072bc;
    background-color: #0072bc; }
  .player .qz-hot-text-highlight span.item:not(.disabled):hover {
    color: #fff;
    border-color: #535e67;
    background-color: #535e67; }

.qz-fib .fib-answers input {
  margin: 5px;
  width: 100px;
  outline: none; }

.serp-sorting .qz-serp-sorting-container .qz-column-panel .qz-column-header {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: center;
  border-bottom: 1px solid #535e67; }
  .serp-sorting .qz-serp-sorting-container .qz-column-panel .qz-column-header span {
    padding: 5px;
    text-align: center;
    font-size: 16px; }
    .serp-sorting .qz-serp-sorting-container .qz-column-panel .qz-column-header span:first-child {
      border-right: 1px dashed #e3e5ea; }
    .serp-sorting .qz-serp-sorting-container .qz-column-panel .qz-column-header span:last-child {
      border-left: 1px dashed #e3e5ea; }

.serp-sorting .qz-serp-sorting-container .qz-column-panel .qz-column-body {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  min-height: calc(100vh - 265px); }
  .serp-sorting .qz-serp-sorting-container .qz-column-panel .qz-column-body ul {
    padding: 0;
    margin: 0;
    list-style: none; }
    .serp-sorting .qz-serp-sorting-container .qz-column-panel .qz-column-body ul.qz-column-soft-blk {
      border-right: 1px dashed #e3e5ea; }
    .serp-sorting .qz-serp-sorting-container .qz-column-panel .qz-column-body ul.qz-column-hard-blk {
      border-left: 1px dashed #e3e5ea; }
    .serp-sorting .qz-serp-sorting-container .qz-column-panel .qz-column-body ul li {
      padding: 5px;
      border: 1px solid #e3e5ea;
      background-color: #f1f3f7;
      margin: 5px;
      text-align: center;
      font-size: 14px;
      cursor: move; }

.qz-image-resource {
  height: 100%; }
  .qz-image-resource iframe {
    width: 100%;
    border: 0 none; }

_::-webkit-:not(:root:root),
.qz-image-resource {
  -webkit-overflow-scrolling: touch;
  overflow-y: scroll; }

.qz-html-resource {
  height: 100%;
  width: 100%;
  border: 1px solid #e3e5ea; }
  .qz-html-resource .player-content {
    height: 100%;
    width: 100%;
    background-color: #fff;
    overflow: auto; }

.qz-youtube-resource {
  height: 100%;
  width: 100%; }
  .qz-youtube-resource iframe {
    margin: 0 auto;
    display: block;
    width: 100%;
    height: 100%; }

.qz-url-resource {
  height: 100%; }
  .qz-url-resource iframe {
    width: 100%;
    border: 0 none; }

_::-webkit-:not(:root:root),
.qz-url-resource {
  -webkit-overflow-scrolling: touch;
  overflow-y: scroll; }

.qz-pdf-resource {
  height: 100%; }
  .qz-pdf-resource iframe {
    width: 100%;
    border: 0 none; }

_::-webkit-:not(:root:root),
.qz-pdf-resource {
  -webkit-overflow-scrolling: touch;
  overflow-y: scroll; }

.qz-vimeo-resource {
  height: 100%; }
  .qz-vimeo-resource iframe {
    width: 100%;
    height: 100%; }

.reports.qz-assessment-report {
  margin: 10px;
  margin-top: 0;
  /* Small devices (tablets, 768px and up) */
  /* Medium devices (desktops, 992px and up) */ }
  .reports.qz-assessment-report .standard-tags {
    padding: 15px 15px 0;
    background: #fff; }
    .reports.qz-assessment-report .standard-tags .gru-taxonomy-tag-list .gru-taxonomy-tag {
      border: none;
      max-width: 150px; }
      .reports.qz-assessment-report .standard-tags .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag {
        background: #37424b;
        padding: 4px;
        border-radius: 4px; }
        .reports.qz-assessment-report .standard-tags .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag .tag-caption,
        .reports.qz-assessment-report .standard-tags .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag .tag-label {
          color: #fff; }
    .reports.qz-assessment-report .standard-tags .gru-taxonomy-tag-list .non-visible-tags {
      margin-left: 10px;
      background: #37434d;
      width: 35px;
      color: #fff;
      border-radius: 4px;
      margin-top: 1px; }
    .reports.qz-assessment-report .standard-tags .gru-taxonomy-tag-list .popover {
      background: #fff;
      margin-left: 5px; }
      .reports.qz-assessment-report .standard-tags .gru-taxonomy-tag-list .popover .arrow::after {
        border-left-color: #fff;
        border-right-color: #fff; }
      .reports.qz-assessment-report .standard-tags .gru-taxonomy-tag-list .popover .popover-content .gru-taxonomy-tag {
        max-width: 300px;
        width: 270px;
        border-radius: 4px; }
        .reports.qz-assessment-report .standard-tags .gru-taxonomy-tag-list .popover .popover-content .gru-taxonomy-tag .standard-tag {
          width: 270px; }
  .reports.qz-assessment-report .qz-assessment-summary {
    background: #fff;
    margin-top: 65px; }
    .reports.qz-assessment-report .qz-assessment-summary.iframe-report {
      margin-top: 0px; }
    .reports.qz-assessment-report .qz-assessment-summary .content-details-container {
      display: grid;
      grid-template-columns: auto 1fr;
      height: 50px;
      align-items: center; }
      .reports.qz-assessment-report .qz-assessment-summary .content-details-container .taxonomy-container {
        height: 50px;
        display: grid;
        align-items: center;
        padding-left: 15px; }
        .reports.qz-assessment-report .qz-assessment-summary .content-details-container .taxonomy-container .gru-taxonomy-tag-list .gru-taxonomy-tag {
          min-width: 90px;
          max-width: 100px;
          height: 23px;
          border-radius: 12px;
          background-color: #2d2d2d; }
          .reports.qz-assessment-report .qz-assessment-summary .content-details-container .taxonomy-container .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag {
            text-align: center;
            padding: 0; }
            .reports.qz-assessment-report .qz-assessment-summary .content-details-container .taxonomy-container .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag .tag-label {
              font-size: 14px;
              font-weight: bold;
              color: #fff;
              line-height: 21px; }
            .reports.qz-assessment-report .qz-assessment-summary .content-details-container .taxonomy-container .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag .tag-caption {
              display: none; }
        .reports.qz-assessment-report .qz-assessment-summary .content-details-container .taxonomy-container .gru-taxonomy-tag-list .non-visible-tags {
          width: 81px;
          height: 23px;
          border-radius: 12px;
          background-color: #2d2d2d;
          color: #fff;
          padding: 0; }
          .reports.qz-assessment-report .qz-assessment-summary .content-details-container .taxonomy-container .gru-taxonomy-tag-list .non-visible-tags span {
            font-weight: bold;
            font-size: 14px;
            margin-left: 10px; }
      .reports.qz-assessment-report .qz-assessment-summary .content-details-container .activity-performance-container {
        display: grid;
        grid-template-columns: 1fr 70px;
        justify-items: right;
        column-gap: 15px;
        height: inherit; }
        .reports.qz-assessment-report .qz-assessment-summary .content-details-container .activity-performance-container.collection-performance {
          grid-template-columns: 1fr; }
          .reports.qz-assessment-report .qz-assessment-summary .content-details-container .activity-performance-container.collection-performance .timespent-container {
            padding-right: 15px; }
        .reports.qz-assessment-report .qz-assessment-summary .content-details-container .activity-performance-container .timespent-container {
          display: grid;
          grid-template-columns: auto auto;
          align-items: center;
          column-gap: 5px; }
          .reports.qz-assessment-report .qz-assessment-summary .content-details-container .activity-performance-container .timespent-container .timespent-icon i.query_builder {
            height: 50px;
            line-height: 50px;
            font-size: 30px; }
          .reports.qz-assessment-report .qz-assessment-summary .content-details-container .activity-performance-container .timespent-container .timespent-data .timespent-label {
            font-size: 13px; }
          .reports.qz-assessment-report .qz-assessment-summary .content-details-container .activity-performance-container .timespent-container .timespent-data .timespent-value {
            font-weight: bold;
            font-size: 14px; }
        .reports.qz-assessment-report .qz-assessment-summary .content-details-container .activity-performance-container .grade {
          color: #fff;
          font-size: 17px;
          font-weight: bold;
          width: 70px;
          height: 50px;
          line-height: 50px;
          text-align: center; }
          .reports.qz-assessment-report .qz-assessment-summary .content-details-container .activity-performance-container .grade.only-oe {
            background-color: #e3e5ea !important; }
    .reports.qz-assessment-report .qz-assessment-summary .information {
      font-size: 14px;
      box-shadow: 0 2px 4px 0 rgba(102, 102, 102, 0.3);
      padding: 10px 15px;
      display: grid;
      grid-template-columns: auto auto; }
      @media screen and (max-width: 768px) {
        .reports.qz-assessment-report .qz-assessment-summary .information {
          display: block; } }
      .reports.qz-assessment-report .qz-assessment-summary .information i {
        vertical-align: middle;
        margin: 0 3px 0 0; }
      .reports.qz-assessment-report .qz-assessment-summary .information span {
        font-size: 13px; }
      .reports.qz-assessment-report .qz-assessment-summary .information .attempt-info .attempt {
        margin: 0 13px 0 0; }
        .reports.qz-assessment-report .qz-assessment-summary .information .attempt-info .attempt .attempt-selector {
          display: inline-block; }
          .reports.qz-assessment-report .qz-assessment-summary .information .attempt-info .attempt .attempt-selector .current-attempt {
            display: inline-block; }
            .reports.qz-assessment-report .qz-assessment-summary .information .attempt-info .attempt .attempt-selector .current-attempt button {
              line-height: 1;
              color: #666; }
              .reports.qz-assessment-report .qz-assessment-summary .information .attempt-info .attempt .attempt-selector .current-attempt button .caret {
                margin-left: 10px; }
      .reports.qz-assessment-report .qz-assessment-summary .information .attempt-info .date {
        margin: 0 3px 0 0; }
      .reports.qz-assessment-report .qz-assessment-summary .information .answer-key {
        justify-self: end; }
        .reports.qz-assessment-report .qz-assessment-summary .information .answer-key .btn-group button {
          margin: 0 2px 0 0;
          border-radius: 10px; }
          @media (max-width: 480px) {
            .reports.qz-assessment-report .qz-assessment-summary .information .answer-key .btn-group button {
              padding: 6px 10px; } }
        .reports.qz-assessment-report .qz-assessment-summary .information .answer-key .summary-report-btn {
          border: 1px solid #b8bfc4;
          border-radius: 15px;
          background: #b8bfc4;
          display: flex;
          width: min-content;
          align-items: center;
          justify-self: flex-end; }
          .reports.qz-assessment-report .qz-assessment-summary .information .answer-key .summary-report-btn .performance {
            color: #000;
            height: 20px;
            line-height: 9px;
            background-color: #b8bfc4; }
          .reports.qz-assessment-report .qz-assessment-summary .information .answer-key .summary-report-btn .correct-answer {
            color: #000;
            height: 20px;
            line-height: 9px;
            background-color: #b8bfc4; }
          .reports.qz-assessment-report .qz-assessment-summary .information .answer-key .summary-report-btn .btn-primary, .reports.qz-assessment-report .qz-assessment-summary .information .answer-key .summary-report-btn .introjs-tooltipbuttons .introjs-nextbutton, .introjs-tooltipbuttons .reports.qz-assessment-report .qz-assessment-summary .information .answer-key .summary-report-btn .introjs-nextbutton, .reports.qz-assessment-report .qz-assessment-summary .information .answer-key .summary-report-btn .introjs-tooltipbuttons .introjs-skipbutton, .introjs-tooltipbuttons .reports.qz-assessment-report .qz-assessment-summary .information .answer-key .summary-report-btn .introjs-skipbutton {
            background: #ffffff;
            z-index: 0; }
  .reports.qz-assessment-report .hidden-report {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    height: 200px; }
    .reports.qz-assessment-report .hidden-report span {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      text-align: center;
      font-size: 17px; }
  .reports.qz-assessment-report .collection-summary {
    display: grid;
    grid-template-columns: auto 360px; }
    @media screen and (max-width: 767px) {
      .reports.qz-assessment-report .collection-summary {
        grid-template-columns: auto;
        width: 100vw; } }
    .reports.qz-assessment-report .collection-summary .summary-report-container {
      height: 100%;
      background-color: #fff;
      border-radius: 5px;
      position: relative;
      display: flex;
      flex-direction: column;
      min-height: calc(100vh - 100px); }
      @media screen and (max-width: 767px) {
        .reports.qz-assessment-report .collection-summary .summary-report-container {
          width: inherit; } }
      .reports.qz-assessment-report .collection-summary .summary-report-container .header-panel .collection-info {
        height: 56px;
        display: grid;
        grid-template-columns: 56px auto 56px 56px; }
        .reports.qz-assessment-report .collection-summary .summary-report-container .header-panel .collection-info .icon-container {
          display: flex;
          justify-content: center;
          align-items: center;
          background-repeat: no-repeat;
          background-position: center; }
          .reports.qz-assessment-report .collection-summary .summary-report-container .header-panel .collection-info .icon-container.collection {
            background-image: url("gooru/images/add_collection.svg"); }
          .reports.qz-assessment-report .collection-summary .summary-report-container .header-panel .collection-info .icon-container.assessment {
            background-image: url("gooru/images/add_assessment.svg"); }
        .reports.qz-assessment-report .collection-summary .summary-report-container .header-panel .collection-info .title-container {
          display: flex;
          align-items: center;
          justify-content: flex-start;
          font-family: "Montserrat";
          font-size: 14px;
          color: #37424b; }
          .reports.qz-assessment-report .collection-summary .summary-report-container .header-panel .collection-info .title-container.suggestion {
            color: #e88f3f; }
        .reports.qz-assessment-report .collection-summary .summary-report-container .header-panel .collection-info .score-container {
          display: flex;
          justify-content: center;
          align-items: center;
          font-weight: bold;
          text-align: center;
          font-size: 18px; }
          .reports.qz-assessment-report .collection-summary .summary-report-container .header-panel .collection-info .score-container .grading-icon {
            background-image: url("../assets/gooru/images/grade-pending.png");
            width: 22px;
            height: 22px;
            background-size: 22px;
            background-position: center;
            background-repeat: no-repeat;
            display: block;
            align-self: center;
            margin-right: 20px;
            cursor: pointer; }
        .reports.qz-assessment-report .collection-summary .summary-report-container .header-panel .collection-info .timespent-container {
          display: flex;
          justify-content: center;
          align-items: center;
          font-weight: bold;
          text-align: center;
          line-height: 16px;
          font-size: 12px; }
      @media screen and (max-width: 320px) {
        .reports.qz-assessment-report .collection-summary .summary-report-container .header-panel .collection-desc {
          margin-top: 15px; } }
      .reports.qz-assessment-report .collection-summary .summary-report-container .header-panel .collection-desc .resource-count {
        display: grid;
        grid-template-columns: auto 24px;
        cursor: pointer;
        padding: 0 8px 8px; }
        .reports.qz-assessment-report .collection-summary .summary-report-container .header-panel .collection-desc .resource-count .resource-icon-count {
          display: flex; }
          .reports.qz-assessment-report .collection-summary .summary-report-container .header-panel .collection-desc .resource-count .resource-icon-count .resource,
          .reports.qz-assessment-report .collection-summary .summary-report-container .header-panel .collection-desc .resource-count .resource-icon-count .question {
            width: 48px;
            display: flex;
            align-items: center;
            justify-content: center;
            opacity: 0.5;
            font-size: 11px; }
            .reports.qz-assessment-report .collection-summary .summary-report-container .header-panel .collection-desc .resource-count .resource-icon-count .resource .icon,
            .reports.qz-assessment-report .collection-summary .summary-report-container .header-panel .collection-desc .resource-count .resource-icon-count .question .icon {
              display: inline-block;
              width: 24px;
              height: 24px;
              background-repeat: no-repeat;
              background-position: center;
              background-size: 24px 24px;
              margin-left: 5px; }
          .reports.qz-assessment-report .collection-summary .summary-report-container .header-panel .collection-desc .resource-count .resource-icon-count .question .icon {
            background-image: url("gooru/images/add_question.svg"); }
          .reports.qz-assessment-report .collection-summary .summary-report-container .header-panel .collection-desc .resource-count .resource-icon-count .resource .icon {
            background-image: url("gooru/images/add_resource_icon.svg"); }
        .reports.qz-assessment-report .collection-summary .summary-report-container .header-panel .collection-desc .resource-count .accordion-icon {
          display: flex; }
      .reports.qz-assessment-report .collection-summary .summary-report-container .header-panel .collection-desc .description {
        display: grid;
        grid-template-columns: 56px auto;
        padding: 12px 0; }
        .reports.qz-assessment-report .collection-summary .summary-report-container .header-panel .collection-desc .description .desc-img {
          display: flex;
          justify-content: center;
          align-items: center; }
          .reports.qz-assessment-report .collection-summary .summary-report-container .header-panel .collection-desc .description .desc-img .desc-icon {
            width: 56px;
            height: 56px;
            display: inline-block;
            background-image: url("gooru/images/discription-icon.png");
            background-repeat: no-repeat;
            background-position: center;
            background-size: cover; }
        .reports.qz-assessment-report .collection-summary .summary-report-container .header-panel .collection-desc .description .desc {
          font-family: Montserrat;
          font-size: 12px;
          color: #37424b;
          padding: 0 10px; }
        .reports.qz-assessment-report .collection-summary .summary-report-container .header-panel .collection-desc .description .taxonomy {
          display: inline-block; }
          .reports.qz-assessment-report .collection-summary .summary-report-container .header-panel .collection-desc .description .taxonomy .gru-taxonomy-tag-list .gru-taxonomy-tag {
            border: none;
            padding: 0;
            margin: 0;
            vertical-align: middle; }
            .reports.qz-assessment-report .collection-summary .summary-report-container .header-panel .collection-desc .description .taxonomy .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag {
              padding: 0;
              display: flex; }
              .reports.qz-assessment-report .collection-summary .summary-report-container .header-panel .collection-desc .description .taxonomy .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag span {
                margin-left: 5px; }
      .reports.qz-assessment-report .collection-summary .summary-report-container .body-panel {
        box-shadow: 0 -3px 4px rgba(0, 0, 0, 0.2);
        overflow: hidden;
        position: relative;
        height: 100%;
        display: block;
        padding-bottom: 10px; }
        @media screen and (max-width: 767px) {
          .reports.qz-assessment-report .collection-summary .summary-report-container .body-panel {
            padding-bottom: 36px; } }

.iframe-panel .reports.qz-assessment-report .qz-assessment-summary {
  margin-top: 0px; }

.reports.assessment.qz-questions .questions-header {
  text-align: right;
  margin-right: 75px;
  margin-top: 10px; }
  .reports.assessment.qz-questions .questions-header .title {
    float: left;
    margin: 0 20px 10px 0;
    display: none; }
    .reports.assessment.qz-questions .questions-header .title h4 {
      margin-top: 0;
      margin-left: 21px; }
  .reports.assessment.qz-questions .questions-header .btn-group {
    display: none; }
    .reports.assessment.qz-questions .questions-header .btn-group button {
      margin: 0 2px 0 0;
      border-radius: 10px; }
      @media (max-width: 480px) {
        .reports.assessment.qz-questions .questions-header .btn-group button {
          padding: 6px 10px; } }
  .reports.assessment.qz-questions .questions-header .summary-report-btn {
    border: 1px solid #b8bfc4;
    border-radius: 15px;
    background: #b8bfc4;
    display: none; }
    .reports.assessment.qz-questions .questions-header .summary-report-btn .performance {
      color: #000;
      height: 20px;
      line-height: 9px;
      background-color: #b8bfc4; }
    .reports.assessment.qz-questions .questions-header .summary-report-btn .correct-answer {
      color: #000;
      height: 20px;
      line-height: 9px;
      background-color: #b8bfc4; }
    .reports.assessment.qz-questions .questions-header .summary-report-btn .btn-primary, .reports.assessment.qz-questions .questions-header .summary-report-btn .introjs-tooltipbuttons .introjs-nextbutton, .introjs-tooltipbuttons .reports.assessment.qz-questions .questions-header .summary-report-btn .introjs-nextbutton, .reports.assessment.qz-questions .questions-header .summary-report-btn .introjs-tooltipbuttons .introjs-skipbutton, .introjs-tooltipbuttons .reports.assessment.qz-questions .questions-header .summary-report-btn .introjs-skipbutton {
      background: #ffffff;
      z-index: 0; }

.reports.assessment.qz-questions table {
  width: 100%;
  background: #fff;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding: 20px 0 40px;
  clear: both; }
  @media (min-width: 992px) {
    .reports.assessment.qz-questions table {
      padding: 5px 15px 40px; } }
  .reports.assessment.qz-questions table th {
    color: #000;
    font-size: 14px;
    font-weight: normal; }
  .reports.assessment.qz-questions table td,
  .reports.assessment.qz-questions table th {
    height: 30px;
    text-align: center;
    border-bottom: 1px solid #eeeeee; }
  .reports.assessment.qz-questions table .header .title {
    display: block; }
  .reports.assessment.qz-questions table .header .icon.question, .reports.assessment.qz-questions .reports.assessment.qz-resources table .header .icon.resource, .reports.assessment.qz-resources .reports.assessment.qz-questions table .header .icon.resource {
    background-size: contain !important;
    width: 20px;
    height: 23px; }
  .reports.assessment.qz-questions table .header .icon {
    display: none; }
    .reports.assessment.qz-questions table .header .icon.question {
      background: url("gooru/images/navigation_question_selected.svg") no-repeat; }
  .reports.assessment.qz-questions table th.number {
    width: 2%; }
  .reports.assessment.qz-questions table th.question {
    width: 25%; }
  .reports.assessment.qz-questions table th.answer {
    width: 36%; }
  .reports.assessment.qz-questions table th.score {
    width: 12%; }
  .reports.assessment.qz-questions table th.time-spent {
    width: 15%; }
  .reports.assessment.qz-questions table th.reaction {
    width: 12%; }
  .reports.assessment.qz-questions table th.correct-answer {
    width: 36%; }
  .reports.assessment.qz-questions table .question-text .text {
    word-wrap: break-word;
    overflow: auto;
    max-width: 18em;
    display: block; }
    @media (max-width: 768px) {
      .reports.assessment.qz-questions table .question-text .text {
        max-width: 10em; } }
  .reports.assessment.qz-questions table .question-text img {
    max-height: 100px;
    margin: 5px 0; }
  .reports.assessment.qz-questions table .question-score span .mdi {
    font-size: 34px; }
  .reports.assessment.qz-questions table .question-score span.correct {
    color: #2bcc8d; }
    .reports.assessment.qz-questions table .question-score span.correct i {
      background: url("quizzes-addon/quizzes/images/correct-answer.svg");
      width: 24px;
      height: 14px;
      display: inline-flex; }
  .reports.assessment.qz-questions table .question-score span.incorrect {
    color: #f46360; }
    .reports.assessment.qz-questions table .question-score span.incorrect i {
      background: url("quizzes-addon/quizzes/images/wrong-answer.svg");
      width: 14px;
      height: 14px;
      display: inline-flex; }
  .reports.assessment.qz-questions table .question-score span.partially-correct {
    color: #f46360; }
    .reports.assessment.qz-questions table .question-score span.partially-correct i {
      background: url("quizzes-addon/quizzes/images/done_green.svg");
      width: 25px;
      height: 20px;
      display: inline-flex;
      background-repeat: no-repeat; }
  .reports.assessment.qz-questions table .question-score span.skipped {
    color: #eeeeee; }
    .reports.assessment.qz-questions table .question-score span.skipped i {
      display: inline-flex;
      margin-right: 67px; }
  .reports.assessment.qz-questions table .question-reaction div {
    margin: 10px auto; }
  .reports.assessment.qz-questions table .top-left {
    text-align: left;
    vertical-align: top;
    padding: 10px 15px; }

.reports.assessment.qz-questions .question-container {
  display: grid;
  grid-template-columns: 56px auto 56px;
  padding: 8px 0; }
  .reports.assessment.qz-questions .question-container.likert_scale_question .resource-title .answer-container {
    grid-template-columns: auto; }
    .reports.assessment.qz-questions .question-container.likert_scale_question .resource-title .answer-container .answer-section {
      width: 100%; }
  .reports.assessment.qz-questions .question-container .resource-icon {
    display: flex;
    justify-content: center;
    align-items: flex-start; }
    .reports.assessment.qz-questions .question-container .resource-icon .question-icon {
      width: 24px;
      height: 24px;
      background-size: 24px 24px;
      background-repeat: no-repeat;
      display: block;
      background-image: url("gooru/images/question-icon.svg") !important; }
      .reports.assessment.qz-questions .question-container .resource-icon .question-icon.started {
        background-image: url("gooru/images/question-resource-green.svg") !important; }
    .reports.assessment.qz-questions .question-container .resource-icon .question-score {
      font-weight: bold; }
      .reports.assessment.qz-questions .question-container .resource-icon .question-score span.correct {
        color: #2bcc8d; }
        .reports.assessment.qz-questions .question-container .resource-icon .question-score span.correct i {
          background: url("quizzes-addon/quizzes/images/correct-answer.svg");
          width: 24px;
          height: 14px;
          display: inline-flex; }
      .reports.assessment.qz-questions .question-container .resource-icon .question-score span.incorrect {
        color: #f46360; }
        .reports.assessment.qz-questions .question-container .resource-icon .question-score span.incorrect i {
          background: url("quizzes-addon/quizzes/images/wrong-answer.svg");
          width: 14px;
          height: 14px;
          display: inline-flex; }
      .reports.assessment.qz-questions .question-container .resource-icon .question-score span.partially-correct {
        color: #f46360; }
        .reports.assessment.qz-questions .question-container .resource-icon .question-score span.partially-correct i {
          background: url("quizzes-addon/quizzes/images/done_green.svg");
          width: 25px;
          height: 20px;
          display: inline-flex;
          background-repeat: no-repeat; }
      .reports.assessment.qz-questions .question-container .resource-icon .question-score span.skipped {
        color: #eeeeee; }
        .reports.assessment.qz-questions .question-container .resource-icon .question-score span.skipped i {
          display: inline-flex;
          margin-right: 67px; }
  .reports.assessment.qz-questions .question-container .resource-title {
    display: flex;
    flex-direction: column;
    font-family: "Montserrat";
    font-size: 11px;
    color: #37424b; }
    .reports.assessment.qz-questions .question-container .resource-title .title {
      font-size: 14px; }
    @media screen and (max-width: 1024px) {
      .reports.assessment.qz-questions .question-container .resource-title {
        width: calc(100vw - 120px); } }
    .reports.assessment.qz-questions .question-container .resource-title .desc {
      font-weight: bold;
      opacity: 0.5;
      line-height: 1.3;
      min-height: 35px;
      display: block; }
    .reports.assessment.qz-questions .question-container .resource-title .show-more {
      background: transparent;
      display: block;
      /* Fallback for non-webkit */
      display: -webkit-box;
      max-height: 33.8px;
      /* Fallback for non-webkit */
      font-size: 13px;
      line-height: 1.3;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .reports.assessment.qz-questions .question-container .resource-title .show-more {
    overflow: hidden;
    position: relative; }
    .reports.assessment.qz-questions .question-container .resource-title .show-more:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .reports.assessment.qz-questions .question-container .resource-title .show-more:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
    .reports.assessment.qz-questions .question-container .resource-title .show-more-desc {
      padding-bottom: 10px; }
      .reports.assessment.qz-questions .question-container .resource-title .show-more-desc span.show-more-btn {
        color: #0072bc;
        font-size: 12px;
        text-transform: capitalize;
        cursor: pointer; }
  .reports.assessment.qz-questions .question-container .resource-timespent {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    text-align: center; }
  .reports.assessment.qz-questions .question-container .question-header-container {
    display: grid;
    grid-template-columns: 85% auto;
    column-gap: 10px;
    display: none; }
    .reports.assessment.qz-questions .question-container .question-header-container .question-title-container {
      display: grid;
      grid-template-columns: 16px 16px 1fr;
      align-items: center;
      column-gap: 8px;
      padding-bottom: 8px; }
      .reports.assessment.qz-questions .question-container .question-header-container .question-title-container .question-order {
        font-weight: bold;
        color: #3e5e67;
        font-size: 15px; }
      .reports.assessment.qz-questions .question-container .question-header-container .question-title-container .question-icon {
        width: 16px;
        height: 16px;
        background-size: 16px 16px;
        background-repeat: no-repeat;
        display: block;
        background-image: url("gooru/images/question-icon.svg") !important; }
      .reports.assessment.qz-questions .question-container .question-header-container .question-title-container .title {
        font-weight: bold;
        color: #3e5e67;
        font-size: 15px; }
    .reports.assessment.qz-questions .question-container .question-header-container .question-performance-container {
      display: flex;
      justify-content: flex-end;
      align-items: center; }
      .reports.assessment.qz-questions .question-container .question-header-container .question-performance-container .question-reaction {
        display: flex; }
        .reports.assessment.qz-questions .question-container .question-header-container .question-performance-container .question-reaction .emotion {
          width: 25px;
          height: 25px;
          cursor: auto; }
      .reports.assessment.qz-questions .question-container .question-header-container .question-performance-container .question-score,
      .reports.assessment.qz-questions .question-container .question-header-container .question-performance-container .question-timespent {
        font-size: 13px;
        color: #3e5e67;
        display: flex;
        justify-content: center;
        align-items: center; }
      .reports.assessment.qz-questions .question-container .question-header-container .question-performance-container .question-score {
        font-weight: bold; }
        .reports.assessment.qz-questions .question-container .question-header-container .question-performance-container .question-score span.correct {
          color: #2bcc8d; }
          .reports.assessment.qz-questions .question-container .question-header-container .question-performance-container .question-score span.correct i {
            background: url("quizzes-addon/quizzes/images/correct-answer.svg");
            width: 24px;
            height: 14px;
            display: inline-flex; }
        .reports.assessment.qz-questions .question-container .question-header-container .question-performance-container .question-score span.incorrect {
          color: #f46360; }
          .reports.assessment.qz-questions .question-container .question-header-container .question-performance-container .question-score span.incorrect i {
            background: url("quizzes-addon/quizzes/images/wrong-answer.svg");
            width: 14px;
            height: 14px;
            display: inline-flex; }
        .reports.assessment.qz-questions .question-container .question-header-container .question-performance-container .question-score span.partially-correct {
          color: #f46360; }
          .reports.assessment.qz-questions .question-container .question-header-container .question-performance-container .question-score span.partially-correct i {
            background: url("quizzes-addon/quizzes/images/done_green.svg");
            width: 25px;
            height: 20px;
            display: inline-flex;
            background-repeat: no-repeat; }
        .reports.assessment.qz-questions .question-container .question-header-container .question-performance-container .question-score span.skipped {
          color: #eeeeee; }
          .reports.assessment.qz-questions .question-container .question-header-container .question-performance-container .question-score span.skipped i {
            display: inline-flex;
            margin-right: 67px; }
  .reports.assessment.qz-questions .question-container .wpm-count-header {
    font-size: 15px;
    text-transform: capitalize;
    padding: 5px 0; }
  .reports.assessment.qz-questions .question-container .taxonomies-conatiner {
    padding-bottom: 8px; }
    .reports.assessment.qz-questions .question-container .taxonomies-conatiner .gru-taxonomy-tag-list {
      padding: 5px 0; }
      .reports.assessment.qz-questions .question-container .taxonomies-conatiner .gru-taxonomy-tag-list .gru-taxonomy-tag {
        min-width: 90px;
        max-width: 100px;
        height: 23px;
        border-radius: 12px;
        background-color: #2d2d2d; }
        .reports.assessment.qz-questions .question-container .taxonomies-conatiner .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag .tag-label {
          font-size: 14px;
          font-weight: bold;
          color: #fff;
          text-align: center; }
        .reports.assessment.qz-questions .question-container .taxonomies-conatiner .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag .tag-caption {
          display: none; }
      .reports.assessment.qz-questions .question-container .taxonomies-conatiner .gru-taxonomy-tag-list .non-visible-tags {
        width: 81px;
        height: 23px;
        border-radius: 12px;
        background-color: #2d2d2d;
        color: #fff;
        padding: 0; }
        .reports.assessment.qz-questions .question-container .taxonomies-conatiner .gru-taxonomy-tag-list .non-visible-tags span {
          font-weight: bold;
          font-size: 14px;
          margin-left: 10px; }
  .reports.assessment.qz-questions .question-container .question-description {
    background: transparent;
    display: block;
    /* Fallback for non-webkit */
    display: -webkit-box;
    max-height: 84px;
    /* Fallback for non-webkit */
    font-size: 14px;
    line-height: 1.5;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 92px;
    color: #666666;
    margin-bottom: 10px; }

@-moz-document url-prefix() {
  .reports.assessment.qz-questions .question-container .question-description {
    overflow: hidden;
    position: relative; }
    .reports.assessment.qz-questions .question-container .question-description:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .reports.assessment.qz-questions .question-container .question-description:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
  .reports.assessment.qz-questions .question-container .question-additional-info {
    display: grid;
    justify-content: left;
    margin-left: 5px; }
    .reports.assessment.qz-questions .question-container .question-additional-info .wpm-highlight {
      background-color: #2bcc8d;
      color: #fff; }
    .reports.assessment.qz-questions .question-container .question-additional-info .silent-reading-box {
      display: flex;
      color: #535e67;
      align-items: center;
      font-size: 15px; }
  .reports.assessment.qz-questions .question-container .question-thumbnail {
    width: 100%;
    border-bottom: 1px solid rgba(151, 151, 151, 0.4);
    padding-bottom: 10px; }
    .reports.assessment.qz-questions .question-container .question-thumbnail img {
      width: 150px;
      height: 150px;
      object-fit: contain; }
  .reports.assessment.qz-questions .question-container .answer-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 8px; }
    @media screen and (max-width: 1024px) {
      .reports.assessment.qz-questions .question-container .answer-container {
        display: flex;
        flex-wrap: wrap; }
        .reports.assessment.qz-questions .question-container .answer-container .answer-section {
          width: 50%; } }
    @media screen and (max-width: 600px) {
      .reports.assessment.qz-questions .question-container .answer-container .answer-section {
        width: 280px; } }
    .reports.assessment.qz-questions .question-container .answer-container .answer-section .type-label {
      color: #1972bc;
      font-size: 12px;
      font-weight: bolder;
      border-bottom: 1px solid rgba(151, 151, 151, 0.4);
      margin-bottom: 10px; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice ul.single-choices li.correct-answer .correct, .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer ul.multiple-answers li .column.correct, .reports.assessment.qz-questions .question-container .answer-container .qz-true-false ul li .correct, .reports.assessment.qz-questions .question-container .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-choice .multiple-choices > li.correct-answer .correct, .cards.question-preview-card .question-preview-container .reports.assessment.qz-questions .question-container .answer-container .gru-multiple-choice .multiple-choices > li.correct-answer .correct, .reports.assessment.qz-questions .question-container .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-answer ul.multiple-answers > li .column.correct, .cards.question-preview-card .question-preview-container .reports.assessment.qz-questions .question-container .answer-container .gru-multiple-answer ul.multiple-answers > li .column.correct, .reports.assessment.qz-questions .question-container .cards.question-preview-card .question-preview-container .answer-container .gru-true-false ul li .correct, .cards.question-preview-card .question-preview-container .reports.assessment.qz-questions .question-container .answer-container .gru-true-false ul li .correct, .reports.assessment.qz-questions .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-choice .multiple-choices li.correct-answer .correct, .reports.assessment.gru-questions .summary-report-questions .reports.assessment.qz-questions .question-container .answer-container .gru-multiple-choice .multiple-choices li.correct-answer .correct, .reports.assessment.qz-questions .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-answer ul.multiple-answers li .column.correct, .reports.assessment.gru-questions .summary-report-questions .reports.assessment.qz-questions .question-container .answer-container .gru-multiple-answer ul.multiple-answers li .column.correct, .reports.assessment.qz-questions .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-true-false ul li .correct, .reports.assessment.gru-questions .summary-report-questions .reports.assessment.qz-questions .question-container .answer-container .gru-true-false ul li .correct {
      background: url("/assets/gooru/images/check-circle-light-blue.svg") no-repeat center !important;
      background-size: contain;
      border: none;
      display: block;
      width: 20px;
      height: 20px; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-hs-image .instructions {
      display: none; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-hs-image .answer-choices ul {
      list-style: none;
      display: grid;
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
      padding: 0;
      margin: 0; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-hs-image .answer-choices ul li.answer img {
        width: 96px;
        height: 96px;
        border: none;
        background-color: unset; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-hs-image .answer-choices ul li.answer div {
        display: none; }
      @media screen and (max-width: 480px) {
        .reports.assessment.qz-questions .question-container .answer-container .qz-hs-image .answer-choices ul {
          grid-template-columns: 1fr 1fr; } }
    .reports.assessment.qz-questions .question-container .answer-container .qz-hs-image .hs-images {
      list-style: none;
      display: grid;
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-hs-image .hs-images li {
        margin: 0; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-hs-image .hs-images li span {
          width: 96px;
          height: 96px;
          border: none;
          opacity: 0.2; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-hs-image .hs-images li span img.img-thumbnail {
            background-color: unset;
            width: inherit;
            height: inherit; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-hs-image .hs-images li span.correct {
            border: none;
            opacity: 1; }
      @media screen and (max-width: 480px) {
        .reports.assessment.qz-questions .question-container .answer-container .qz-hs-image .hs-images {
          grid-template-columns: 1fr 1fr 1fr; } }
    .reports.assessment.qz-questions .question-container .answer-container .qz-fib {
      max-width: 100%; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-fib .instructions {
        display: none; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-fib .answer-panel .fib-answers .gru-math-text,
      .reports.assessment.qz-questions .question-container .answer-container .qz-fib .answer-panel .fib-answers p {
        font-size: 14px;
        color: #666666; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-fib .answer-panel .fib-answers .gru-math-text input,
        .reports.assessment.qz-questions .question-container .answer-container .qz-fib .answer-panel .fib-answers p input {
          background-color: unset;
          border-bottom: 1px solid; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-fib .sentence .gru-math-text,
      .reports.assessment.qz-questions .question-container .answer-container .qz-fib .sentence p {
        font-size: 14px;
        color: #666666; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-fib .answer.correct {
        border-bottom: 1px solid #4f95f6;
        padding: 0; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-fib .answer.correct .gru-math-text {
          font-size: 14px;
          color: #4f95f6;
          font-weight: bold; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-scientific-fill-in-the-blank {
      max-width: 100%; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-scientific-fill-in-the-blank .instructions {
        display: none; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-scientific-fill-in-the-blank .answer-panel .fib-answers .gru-math-text,
      .reports.assessment.qz-questions .question-container .answer-container .qz-scientific-fill-in-the-blank .answer-panel .fib-answers p {
        font-size: 14px;
        color: #666666; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-scientific-fill-in-the-blank .answer-panel .fib-answers .gru-math-text input,
        .reports.assessment.qz-questions .question-container .answer-container .qz-scientific-fill-in-the-blank .answer-panel .fib-answers p input {
          background-color: unset; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-scientific-fill-in-the-blank .sentence .gru-math-text,
      .reports.assessment.qz-questions .question-container .answer-container .qz-scientific-fill-in-the-blank .sentence p {
        font-size: 14px;
        color: #666666; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-scientific-fill-in-the-blank .answer-category {
        display: block;
        color: #131415;
        opacity: 0.7;
        font-size: 11px;
        text-transform: capitalize; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-scientific-fill-in-the-blank .answer.correct {
        border-bottom: 1px solid #4f95f6;
        padding: 0; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-scientific-fill-in-the-blank .answer.correct .gru-math-text {
          font-size: 14px;
          color: #4f95f6;
          font-weight: bold; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-scientific-free-response {
      display: grid; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-scientific-free-response .answer-category {
        color: #131415;
        opacity: 0.7;
        font-size: 11px;
        text-transform: capitalize; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-hot-text-highlight .instructions {
      display: none; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-hot-text-highlight p span {
      font-size: 14px;
      color: #666666;
      margin: 0 3px; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-hot-text-highlight p span.correct {
        background-color: #4f95f6;
        color: #fff; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice {
      width: 100%; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice .instructions {
        display: none; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice .answer-choices .radio {
        margin: 8px 0; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice .answer-choices .radio label {
          border: 1px solid rgba(151, 151, 151, 0.4);
          border-radius: 8px;
          height: 48px;
          width: inherit; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice .answer-choices .radio label input {
            line-height: 48px;
            padding: 12px 10px 10px 20px;
            height: 48px; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice .answer-choices .radio label .letter {
            display: none; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice .answer-choices .radio label .text {
            font-size: 14px;
            font-weight: bold;
            color: #3e5e67;
            width: 100%;
            line-height: 2;
            overflow: hidden; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice ul.single-choices {
        width: 100%; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice ul.single-choices li {
          border: 1px solid rgba(151, 151, 151, 0.4);
          border-radius: 8px;
          height: auto;
          margin: 8px 0;
          opacity: 0.4; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice ul.single-choices li .column i,
          .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice ul.single-choices li .correct i,
          .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice ul.single-choices li .incorrect i {
            position: relative;
            line-height: 2;
            padding-left: 16px;
            top: 0; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice ul.single-choices li .answer-text {
            overflow: hidden;
            width: inherit;
            max-width: 100%;
            margin-top: 0;
            margin-left: 16px;
            line-height: 2;
            padding-top: 10px; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice ul.single-choices li .answer-text .answer-letter {
              display: none; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice ul.single-choices li .gru-math-text,
          .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice ul.single-choices li p {
            font-size: 14px;
            font-weight: bold;
            color: #3e5e67;
            width: 100%;
            line-height: 2;
            overflow: hidden; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice ul.single-choices li.correct_answer {
            border: 2px solid #2bcc8d; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice ul.single-choices li.incorrect_answer {
            border: 3px solid #f36360; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice ul.single-choices li.correct-answer {
            opacity: 1;
            display: grid;
            grid-template-columns: auto 1fr;
            align-items: center; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice ul.single-choices li.correct-answer .correct {
              visibility: visible;
              margin-left: 16px;
              margin-right: 3px; }
              .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice ul.single-choices li.correct-answer .correct i {
                visibility: hidden; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice ul.single-choices li.correct-answer .incorrect {
              margin-right: 3px; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice ul.single-choices li.correct-answer .answer-text .gru-math-text {
              height: auto;
              display: block;
              color: #3c99f7;
              font-weight: bold; }
              .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice ul.single-choices li.correct-answer .answer-text .gru-math-text p {
                color: #3c99f7; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-serp-classic .choose-answer-section .answer-panel-item {
      padding: 0; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-serp-classic .choose-answer-section .answer-panel-item .answer-item {
        display: grid;
        grid-template-columns: 1fr auto;
        align-items: center;
        border-bottom: 1px solid #f1f3f7;
        padding: 5px 0; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-classic .choose-answer-section .answer-panel-item .answer-item:first-child {
          border-top: 1px solid #f1f3f7; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-classic .choose-answer-section .answer-panel-item .answer-item .answer-item-text {
          font-size: 20px;
          font-family: sans-serif;
          display: flex;
          flex-wrap: wrap;
          list-style: none; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-classic .choose-answer-section .answer-panel-item .answer-item .answer-item-text span {
            padding: 0 2px;
            cursor: pointer; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-serp-classic .choose-answer-section .answer-panel-item .answer-item .answer-item-text span.active {
              color: #cdd2d6;
              border-bottom: 2px solid #0072bc;
              letter-spacing: normal; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-classic .choose-answer-section .answer-panel-item .answer-item img {
          width: 50px;
          height: 50px;
          object-fit: contain; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-serp-sorting .qz-serp-sorting-panel {
      display: grid;
      grid-template-columns: 1fr 1fr; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-serp-sorting .qz-serp-sorting-panel .group-section h5 {
        font-size: 15px;
        padding: 0 10px;
        text-align: center; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-serp-sorting .qz-serp-sorting-panel .group-section .serp-sorting-list-blk {
        padding: 0; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-sorting .qz-serp-sorting-panel .group-section .serp-sorting-list-blk li {
          padding: 5px;
          margin: 5px;
          border: 1px solid #f1f3f7;
          border-radius: 5px;
          list-style: none;
          text-align: center; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer {
      width: 100%; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer .instructions {
        display: none; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer .answer-choices .table thead tr {
        width: 100%;
        display: grid;
        grid-template-columns: 40px 40px 1fr;
        border: none;
        padding-left: 10px; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer .answer-choices .table thead tr th {
          border: none; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer .answer-choices .table tbody tr {
        border: 1px solid rgba(151, 151, 151, 0.4);
        border-radius: 8px;
        height: 48px;
        margin: 8px 0;
        display: grid;
        grid-template-columns: 40px 40px 1fr;
        padding-left: 10px; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer .answer-choices .table tbody tr td {
          border: none; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer .answer-choices .table tbody tr td.answer-text {
            overflow: hidden; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer .answer-choices .table tbody tr td.answer-text .letter {
              display: none; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer .answer-choices .table tbody tr td.answer-text .gru-math-text,
            .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer .answer-choices .table tbody tr td.answer-text p {
              font-size: 14px;
              font-weight: bold;
              color: #3e5e67; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer ul.multiple-answers {
        width: 100%; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer ul.multiple-answers li {
          display: grid;
          grid-template-columns: 40px 40px 1fr;
          padding-left: 10px;
          border-right: 1px solid rgba(151, 151, 151, 0.4);
          border-top: 1px solid rgba(151, 151, 151, 0.4);
          border-left: 1px solid rgba(151, 151, 151, 0.4);
          border-bottom: 1px solid rgba(151, 151, 151, 0.4);
          border-radius: 8px;
          height: auto;
          margin: 8px 0;
          align-items: center; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer ul.multiple-answers li.correct_answer {
            border: 2px solid #2bcc8d; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer ul.multiple-answers li.incorrect_answer {
            border: 2px solid #f36360; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer ul.multiple-answers li.header {
            border: none; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer ul.multiple-answers li.header .column {
              font-size: 14px;
              font-weight: bold;
              color: #3e5e67; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer ul.multiple-answers li .column.correct i {
            visibility: hidden; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer ul.multiple-answers li .column i {
            opacity: 0.4;
            line-height: 42px; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer ul.multiple-answers li .answer-text {
            display: inline; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer ul.multiple-answers li .answer-text .answer-letter {
              display: none; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer ul.multiple-answers li .answer-text .gru-math-text,
            .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer ul.multiple-answers li .answer-text p {
              font-size: 14px;
              color: #4f95f6;
              font-weight: bold; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer ul.multiple-answers li .answer-text .gru-math-text li {
              grid-template-columns: 1fr; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-true-false {
      width: 100%; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-true-false .instructions {
        display: none; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-true-false .answer-choices .radio {
        width: 100%;
        height: auto;
        padding-left: 16px;
        border: 1px solid rgba(151, 151, 151, 0.4);
        border-radius: 8px;
        line-height: 2; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-true-false .answer-choices .radio label {
          font-size: 14px;
          font-weight: bold;
          color: #3e5e67; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-true-false .answer-choices .radio label span {
            display: none; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-true-false .answer-choices .radio label input {
            margin-top: 18px;
            margin-right: 16px; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-true-false ul {
        width: 100%; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-true-false ul li {
          height: auto;
          min-height: 48px;
          display: grid;
          grid-template-columns: 40px 1fr;
          border: 1px solid rgba(151, 151, 151, 0.4);
          border-radius: 8px;
          padding-left: 16px;
          align-items: center;
          margin: 8px 0; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-true-false ul li .correct i {
            visibility: hidden; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-true-false ul li .column i {
            position: relative;
            opacity: 0.4; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-true-false ul li .answer-text {
            font-size: 14px;
            font-weight: bold;
            color: #3e5e67;
            margin: 0;
            overflow: hidden; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-true-false ul li .answer-text .answer-letter {
              display: none; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-true-false ul li .answer-text.correct-answer-text {
              font-size: 14px;
              color: #4f95f6;
              font-weight: bold; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-hs-text .instructions {
      display: none; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-hs-text .answer-choices.hs-text ul {
      width: 100%;
      margin: 0;
      padding: 0; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-hs-text .answer-choices.hs-text ul li.answer {
        list-style: none;
        width: inherit;
        height: auto;
        padding-left: 16px;
        border: 1px solid rgba(151, 151, 151, 0.4);
        border-radius: 8px;
        margin: 8px 0; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-hs-text .answer-choices.hs-text ul li.answer .gru-math-text,
        .reports.assessment.qz-questions .question-container .answer-container .qz-hs-text .answer-choices.hs-text ul li.answer p {
          line-height: 2;
          font-size: 14px;
          font-weight: bold;
          color: #3e5e67; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-hs-text .answer-choices.hs-text ul li.answer div .done {
          display: none; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-hs-text ul.hs-texts {
      width: 100%; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-hs-text ul.hs-texts li {
        width: inherit;
        padding: 0;
        height: auto;
        max-width: 100%;
        border: 1px solid rgba(151, 151, 151, 0.4);
        border-radius: 8px;
        overflow: hidden;
        margin: 8px 0;
        min-height: 48px; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-hs-text ul.hs-texts li .text {
          padding-left: 16px; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-hs-text ul.hs-texts li .text .gru-math-text {
            height: inherit;
            line-height: 2;
            overflow: hidden;
            color: #3e5e67; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-hs-text ul.hs-texts li .text .gru-math-text p {
              font-size: 14px;
              font-weight: bold;
              color: #3e5e67; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-hs-text ul.hs-texts li.selected.correct {
          border: 1px solid #2bcc8d;
          padding-left: 10px; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-hs-text ul.hs-texts li.selected.correct .text .gru-math-text,
          .reports.assessment.qz-questions .question-container .answer-container .qz-hs-text ul.hs-texts li.selected.correct .text p {
            color: #2bcc8d; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-hs-text ul.hs-texts li.selected.incorrect {
          border: 1px solid #f36360; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-hs-text ul.hs-texts li.selected.incorrect .text .gru-math-text,
          .reports.assessment.qz-questions .question-container .answer-container .qz-hs-text ul.hs-texts li.selected.incorrect .text p {
            color: #f36360; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-reorder .instructions {
      display: none; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-reorder .answer-choices ul.sortable {
      padding: 0;
      width: 100%; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-reorder .answer-choices ul.sortable li.ui-sortable-handle {
        width: inherit;
        padding: 0;
        height: auto;
        max-width: 100%;
        border: 1px solid rgba(151, 151, 151, 0.4);
        border-radius: 8px;
        overflow: hidden;
        margin: 8px 0;
        display: grid;
        grid-template-columns: 56px 1fr;
        align-items: center; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-reorder .answer-choices ul.sortable li.ui-sortable-handle i.menu {
          justify-self: center; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-reorder .answer-choices ul.sortable li.ui-sortable-handle div {
          height: inherit; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-reorder .answer-choices ul.sortable li.ui-sortable-handle div .gru-math-text,
          .reports.assessment.qz-questions .question-container .answer-container .qz-reorder .answer-choices ul.sortable li.ui-sortable-handle div p {
            height: auto;
            line-height: 2;
            font-size: 14px;
            font-weight: bold;
            color: #3e5e67; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-reorder ul {
      width: 100%; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-reorder ul li {
        width: inherit;
        padding: 0;
        height: auto;
        max-width: 100%;
        border: 1px solid #4f95f6;
        border-radius: 8px;
        overflow: hidden;
        margin: 8px 0;
        display: grid;
        grid-template-columns: auto 1fr;
        grid-template-rows: 1fr;
        align-items: center;
        padding: 5px 10px;
        min-height: 48px; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-reorder ul li .correct {
          justify-self: center;
          visibility: hidden;
          padding-left: 16px; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-reorder ul li .correct::before {
            visibility: visible;
            font-family: "FontAwesome";
            content: "\F0C9";
            font-size: 20px;
            color: #4f95f6; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-reorder ul li .answer-text .gru-math-text,
        .reports.assessment.qz-questions .question-container .answer-container .qz-reorder ul li .answer-text p {
          font-size: 14px;
          font-weight: bold;
          color: #4f95f6; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-vowel-teams .vowel-team-item {
      font-size: 20px;
      padding: 10px 0; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-vowel-teams .vowel-team-item .serp-hl-text-span {
        border-bottom: 2px solid #0072bc;
        padding: 3px;
        position: relative;
        user-select: none; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-vowel-teams .vowel-team-item .serp-hl-text-span b {
          font-weight: normal;
          position: relative;
          color: #0072bc; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-vowel-teams .vowel-team-item .serp-hl-text-span b.macron {
            border-top: 2px solid #0072bc;
            font-weight: bold; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-vowel-teams .vowel-team-item .serp-hl-text-span b.cross::before {
            content: "";
            position: absolute;
            right: -3px;
            width: 15px;
            height: 2px;
            transform: rotate(-45deg);
            background-color: #84b7dd;
            bottom: 9px; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-serp-pick-n-choose ul {
      padding-left: 8px; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-serp-pick-n-choose ul li {
        list-style: none;
        font-size: 15px;
        border: 1px solid #e3e5ea;
        padding: 10px;
        margin: 5px 0;
        border-radius: 5px; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-pick-n-choose ul li.correct {
          color: #2bcc8d;
          border: 1px solid #2bcc8d; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-pick-n-choose ul li.incorrect {
          color: #f46360;
          border: 1px solid #f46360; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-serp-encoding-assessment ul {
      padding-left: 8px; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-serp-encoding-assessment ul li {
        list-style: none; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-encoding-assessment ul li .exercise-seq {
          color: #3e5e67;
          font-size: 12px;
          display: flex;
          align-items: center; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-encoding-assessment ul li .exercise-seq i {
            color: #2bcc8d;
            display: block;
            font-size: 15px;
            margin-left: 10px; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-encoding-assessment ul li .exercise-seq.in-visible {
            visibility: hidden; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-encoding-assessment ul li .answer {
          font-size: 14px;
          color: #000000; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-encoding-assessment ul li .question-answer-container.show-correct .base-answer {
          grid-template-columns: auto;
          justify-self: left;
          font-size: 15px; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-counting-syllables .counting-syllables-item {
      font-size: 20px;
      text-align: center;
      letter-spacing: 3px; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-counting-syllables .counting-syllables-item b {
        font-weight: normal; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-counting-syllables .counting-syllables-item b.selected {
          font-weight: bold;
          color: #0072bc;
          cursor: pointer;
          position: relative; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-counting-syllables .counting-syllables-item b.selected.wrong-selected {
            color: #ff0000; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-counting-syllables .counting-syllables-item b.crossed {
          font-weight: normal;
          position: relative;
          color: #4795cc; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-counting-syllables .counting-syllables-item b.crossed::before {
            content: "";
            position: absolute;
            width: 16px;
            height: 2px;
            background-color: #4795cc;
            transform: rotate(-48deg);
            bottom: 8px;
            left: -1px;
            top: auto; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-counting-syllables .counting-syllables-item b.crossed.wrong::before {
            background-color: #ff0000; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-counting-syllables .counting-syllables-item b.short {
          font-weight: normal;
          position: relative;
          color: #0072bc; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-counting-syllables .counting-syllables-item b.short i {
            display: none; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-counting-syllables .counting-syllables-item b.short::before {
            content: "";
            position: absolute;
            width: 10px;
            height: 10px;
            right: 3px;
            top: -12px;
            border-radius: 20px;
            border-bottom: 2px solid #0072bc;
            background-color: transparent; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-serp-identify-vowel .identify-vowel-item {
      font-size: 20px;
      text-align: center;
      letter-spacing: 3px; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-serp-identify-vowel .identify-vowel-item b {
        font-weight: normal; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-identify-vowel .identify-vowel-item b.selected {
          font-weight: bold;
          color: #0072bc;
          cursor: pointer;
          position: relative; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-identify-vowel .identify-vowel-item b.selected::before {
            content: "";
            position: absolute;
            width: 100%;
            height: 2px;
            background-color: #0072bc;
            top: 0; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-identify-vowel .identify-vowel-item b.selected.wrong-selected {
            color: #ff0000; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-identify-vowel .identify-vowel-item b.crossed {
          font-weight: normal;
          position: relative; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-identify-vowel .identify-vowel-item b.crossed::before {
            content: "";
            position: absolute;
            width: 16px;
            height: 2px;
            background-color: #4795cc;
            transform: rotate(-48deg);
            bottom: 8px;
            left: -3px;
            top: auto; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-identify-vowel .identify-vowel-item b.crossed.wrong::before {
            background-color: #ff0000; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-identify-vowel .identify-vowel-item b.short {
          font-weight: normal;
          position: relative;
          color: #0072bc; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-identify-vowel .identify-vowel-item b.short i {
            display: none; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-identify-vowel .identify-vowel-item b.short::before {
            content: "";
            position: absolute;
            width: 10px;
            height: 10px;
            right: 3px;
            top: -12px;
            border-radius: 20px;
            border-bottom: 2px solid #0072bc;
            background-color: transparent; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-syllables-division .syllables-division-item {
      font-size: 20px;
      text-align: center;
      margin: 20px 0;
      display: flex;
      align-items: center; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-syllables-division .syllables-division-item b {
        font-weight: normal;
        padding: 0 5px; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-syllables-division .syllables-division-item b.selected {
          font-weight: bold;
          position: relative;
          color: #0072bc; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-syllables-division .syllables-division-item b.selected::before {
            content: "";
            width: 10px;
            height: 10px;
            border-radius: 50%;
            border-bottom: 2px solid #0072bc;
            position: absolute;
            top: -10px;
            left: 30%; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-syllables-division .syllables-division-item .serp-hl-text-span {
        padding: 3px;
        position: relative;
        user-select: none;
        color: #0072bc;
        text-align: center; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-syllables-division .syllables-division-item .serp-hl-text-span b:first-child {
          border-right: 1px solid #0072bc; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-syllables-division .syllables-division-item .serp-hl-text-span.left-line b:first-child {
          border-left: 1px solid #0072bc;
          border-right: none; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-syllables-division .syllables-division-item.readonly b {
        pointer-events: none; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-serp-baseword .qz-serp-baseword-container .baseword-text-section p {
      font-size: 16px; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-serp-baseword .qz-serp-baseword-container .baseword-text-section p .basword-select {
        padding: 5px;
        border-radius: 50%; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-baseword .qz-serp-baseword-container .baseword-text-section p .basword-select.correct {
          border: 1px solid green; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-baseword .qz-serp-baseword-container .baseword-text-section p .basword-select.wrong {
          border: 1px solid #ff0000; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-serp-decoding-assessment ul {
      padding-left: 8px; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-serp-decoding-assessment ul li {
        list-style: none; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-decoding-assessment ul li .exercise-seq {
          color: #3e5e67;
          font-size: 12px; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-decoding-assessment ul li .exercise-seq.in-visible {
            visibility: hidden; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-decoding-assessment ul li .answer-container .audio-player {
          display: grid;
          grid-template-columns: auto auto;
          justify-content: center;
          align-items: center;
          column-gap: 25px; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-decoding-assessment ul li .answer-container .audio-player.wpm-audio-player {
            grid-template-columns: auto auto auto;
            margin: 10px 0; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-decoding-assessment ul li .answer-container .audio-player .audio-play {
            width: 24px;
            height: 24px;
            display: block; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-serp-decoding-assessment ul li .answer-container .audio-player .audio-play i {
              width: inherit;
              height: inherit;
              background-color: #4b8fe2;
              color: #fff;
              border-radius: 50%;
              display: block;
              text-align: center;
              line-height: 24px;
              cursor: pointer; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-decoding-assessment ul li .answer-container .audio-player .audio-progress {
            width: 96px;
            height: 8px;
            background-color: rgba(216, 216, 216, 0.8);
            display: block;
            position: relative;
            border-radius: 5px; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-serp-decoding-assessment ul li .answer-container .audio-player .audio-progress .progress-filling {
              width: 0;
              position: absolute;
              left: 0;
              height: inherit;
              border-radius: 5px;
              background-color: #42b8ef; }
              .reports.assessment.qz-questions .question-container .answer-container .qz-serp-decoding-assessment ul li .answer-container .audio-player .audio-progress .progress-filling .progress-pointer {
                width: 16px;
                height: 16px;
                background-color: #0072bc;
                right: -8px;
                top: -4px;
                display: block;
                border-radius: 50%;
                position: absolute; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-decoding-assessment ul li .answer-container .audio-player .wpm-timer-section {
            display: flex;
            align-items: center; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-serp-decoding-assessment ul li .answer-container .audio-player .wpm-timer-section i {
              font-weight: 20px;
              margin-right: 5px; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-decoding-assessment ul li .answer-container.base-answer {
          margin-top: 40px;
          grid-template-columns: auto auto;
          column-gap: 15px;
          justify-content: left; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-decoding-assessment ul li .words-per-min-sec span {
          display: block; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-decoding-assessment ul li .words-per-min-sec span.wpm-title {
            font-weight: bold;
            font-size: 14px;
            color: #959a9e; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-serp-say-out-loud ul {
      padding-left: 8px; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-serp-say-out-loud ul li {
        list-style: none; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-say-out-loud ul li .exercise-seq {
          color: #3e5e67;
          font-size: 12px; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-say-out-loud ul li .exercise-seq.in-visible {
            visibility: hidden; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-say-out-loud ul li .answer-container .audio-player {
          display: grid;
          grid-template-columns: auto auto;
          justify-content: center;
          align-items: center;
          column-gap: 25px; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-say-out-loud ul li .answer-container .audio-player .audio-play {
            width: 24px;
            height: 24px;
            display: block; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-serp-say-out-loud ul li .answer-container .audio-player .audio-play i {
              width: inherit;
              height: inherit;
              background-color: #4b8fe2;
              color: #fff;
              border-radius: 50%;
              display: block;
              text-align: center;
              line-height: 24px;
              cursor: pointer; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-say-out-loud ul li .answer-container .audio-player .audio-progress {
            width: 96px;
            height: 8px;
            background-color: rgba(216, 216, 216, 0.8);
            display: block;
            position: relative;
            border-radius: 5px; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-serp-say-out-loud ul li .answer-container .audio-player .audio-progress .progress-filling {
              width: 0;
              position: absolute;
              left: 0;
              height: inherit;
              border-radius: 5px;
              background-color: #42b8ef; }
              .reports.assessment.qz-questions .question-container .answer-container .qz-serp-say-out-loud ul li .answer-container .audio-player .audio-progress .progress-filling .progress-pointer {
                width: 16px;
                height: 16px;
                background-color: #0072bc;
                right: -8px;
                top: -4px;
                display: block;
                border-radius: 50%;
                position: absolute; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-say-out-loud ul li .answer-container.base-answer {
          margin-top: 20px;
          grid-template-columns: auto auto;
          column-gap: 15px;
          justify-content: left; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-say-out-loud ul li .answer-container .answer-text-size {
          font-size: 20px; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-serp-say-out-loud .highlight-answertext {
      color: #2bcc8d;
      font-weight: bold; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-serp-words-per-minute ul {
      padding-left: 8px; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-serp-words-per-minute ul li {
        list-style: none; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-words-per-minute ul li .exercise-seq {
          color: #3e5e67;
          font-size: 12px; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-words-per-minute ul li .exercise-seq.in-visible {
            visibility: hidden; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-words-per-minute ul li .answer-container .audio-player {
          display: grid;
          grid-template-columns: auto auto auto;
          justify-content: center;
          align-items: center;
          column-gap: 25px;
          margin: 10px 0; }
          @media screen and (max-width: 400px) {
            .reports.assessment.qz-questions .question-container .answer-container .qz-serp-words-per-minute ul li .answer-container .audio-player {
              display: flex;
              flex-wrap: wrap; } }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-words-per-minute ul li .answer-container .audio-player .audio-play {
            width: 24px;
            height: 24px;
            display: block; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-serp-words-per-minute ul li .answer-container .audio-player .audio-play i {
              width: inherit;
              height: inherit;
              background-color: #4b8fe2;
              color: #fff;
              border-radius: 50%;
              display: block;
              text-align: center;
              line-height: 24px;
              cursor: pointer; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-words-per-minute ul li .answer-container .audio-player .wpm-timer-section {
            display: flex;
            align-items: center; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-serp-words-per-minute ul li .answer-container .audio-player .wpm-timer-section i {
              margin-right: 10px; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-words-per-minute ul li .answer-container .audio-player .audio-progress {
            width: 96px;
            height: 8px;
            background-color: rgba(216, 216, 216, 0.8);
            display: block;
            position: relative;
            border-radius: 5px; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-serp-words-per-minute ul li .answer-container .audio-player .audio-progress .progress-filling {
              width: 0;
              position: absolute;
              left: 0;
              height: inherit;
              border-radius: 5px;
              background-color: #42b8ef; }
              .reports.assessment.qz-questions .question-container .answer-container .qz-serp-words-per-minute ul li .answer-container .audio-player .audio-progress .progress-filling .progress-pointer {
                width: 16px;
                height: 16px;
                background-color: #0072bc;
                right: -8px;
                top: -4px;
                display: block;
                border-radius: 50%;
                position: absolute; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-words-per-minute ul li .answer-container.base-answer {
          margin-top: 20px;
          grid-template-columns: auto auto;
          column-gap: 15px;
          justify-content: left; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-words-per-minute ul li .answer-container .answer-text-size {
          font-size: 20px; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-words-per-minute ul li .words-per-min-sec span {
          display: block; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-words-per-minute ul li .words-per-min-sec span.wpm-title {
            font-size: 15px;
            color: 3e4042;
            text-transform: uppercase; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-words-per-minute ul li .words-per-min-sec .avg-wpm {
          font-size: 12px;
          color: #959a9e; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-words-per-minute ul li .words-per-min-sec .avg-wpm .avg-wpm-title {
            font-size: 14px;
            font-weight: bold; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-serp-words-per-minute .highlight-answertext {
      color: #2bcc8d;
      font-weight: bold; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-serp-phrase-reading ul {
      padding-left: 8px; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-serp-phrase-reading ul li {
        list-style: none; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-phrase-reading ul li .exercise-seq {
          color: #3e5e67;
          font-size: 12px; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-phrase-reading ul li .exercise-seq.in-visible {
            visibility: hidden; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-phrase-reading ul li .answer-container .audio-player {
          display: grid;
          grid-template-columns: auto auto auto;
          justify-content: center;
          align-items: center;
          column-gap: 25px;
          margin: 10px 0; }
          @media screen and (max-width: 400px) {
            .reports.assessment.qz-questions .question-container .answer-container .qz-serp-phrase-reading ul li .answer-container .audio-player {
              display: flex;
              flex-wrap: wrap; } }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-phrase-reading ul li .answer-container .audio-player .audio-play {
            width: 24px;
            height: 24px;
            display: block; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-serp-phrase-reading ul li .answer-container .audio-player .audio-play i {
              width: inherit;
              height: inherit;
              background-color: #4b8fe2;
              color: #fff;
              border-radius: 50%;
              display: block;
              text-align: center;
              line-height: 24px;
              cursor: pointer; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-phrase-reading ul li .answer-container .audio-player .wpm-timer-section {
            display: flex;
            align-items: center; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-serp-phrase-reading ul li .answer-container .audio-player .wpm-timer-section i {
              margin-right: 10px; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-phrase-reading ul li .answer-container .audio-player .audio-progress {
            width: 96px;
            height: 8px;
            background-color: rgba(216, 216, 216, 0.8);
            display: block;
            position: relative;
            border-radius: 5px; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-serp-phrase-reading ul li .answer-container .audio-player .audio-progress .progress-filling {
              width: 0;
              position: absolute;
              left: 0;
              height: inherit;
              border-radius: 5px;
              background-color: #42b8ef; }
              .reports.assessment.qz-questions .question-container .answer-container .qz-serp-phrase-reading ul li .answer-container .audio-player .audio-progress .progress-filling .progress-pointer {
                width: 16px;
                height: 16px;
                background-color: #0072bc;
                right: -8px;
                top: -4px;
                display: block;
                border-radius: 50%;
                position: absolute; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-phrase-reading ul li .answer-container.base-answer {
          margin-top: 20px;
          grid-template-columns: auto auto;
          column-gap: 15px;
          justify-content: left; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-phrase-reading ul li .answer-container .answer-text-size {
          font-size: 20px; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-phrase-reading ul li .words-per-min-sec span {
          display: block; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-phrase-reading ul li .words-per-min-sec span.wpm-title {
            font-weight: bold;
            font-size: 14px;
            color: #959a9e; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-serp-phrase-reading .highlight-answertext {
      color: #2bcc8d;
      font-weight: bold; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-serp-digraph ul {
      padding-left: 8px; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-serp-digraph ul li {
        list-style: none; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-digraph ul li .exercise-seq {
          color: #3e5e67;
          font-size: 12px; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-digraph ul li .exercise-seq.in-visible {
            visibility: hidden; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-digraph ul li .answer-text {
          letter-spacing: 5px;
          font-size: 24px;
          font-weight: 300; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-digraph ul li .answer-text span.correct {
            color: #2bcc8d;
            border-bottom: 2px solid #2bcc8d; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-digraph ul li .answer-text span.wrong {
            color: #a24847;
            border-bottom: 2px solid #a24847; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-serp-digraph .identify-correct-answer {
      display: grid;
      grid-template-columns: auto auto auto;
      justify-content: left;
      align-items: center;
      column-gap: 28px; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-serp-digraph .identify-correct-answer.recording .audio-play i {
        background-color: #4b8fe2; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-serp-digraph .audio-play {
      width: 24px;
      height: 24px;
      display: block; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-serp-digraph .audio-play i {
        width: inherit;
        height: inherit;
        background-color: #d8d8d8;
        color: #fff;
        border-radius: 50%;
        display: block;
        text-align: center;
        line-height: 24px;
        cursor: pointer; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-serp-digraph .audio-progress {
      width: 96px;
      height: 8px;
      background-color: rgba(216, 216, 216, 0.8);
      display: block;
      position: relative;
      border-radius: 5px; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-serp-digraph .audio-progress .progress-filling {
        width: 0;
        position: absolute;
        left: 0;
        height: inherit;
        border-radius: 5px;
        background-color: #42b8ef; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-digraph .audio-progress .progress-filling .progress-pointer {
          width: 16px;
          height: 16px;
          background-color: #0072bc;
          right: -8px;
          top: -4px;
          display: block;
          border-radius: 50%;
          position: absolute; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-serp-digraph .audio-progress .audio-wave {
        position: absolute;
        left: 30px;
        top: 6px;
        display: none; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-digraph .audio-progress .audio-wave span {
          display: block;
          bottom: 0;
          width: 3px;
          height: 5px;
          background: #9b59b6;
          position: absolute;
          animation: audio-wave 1.5s infinite ease-in-out; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-digraph .audio-progress .audio-wave span:nth-child(2) {
          left: 8px;
          animation-delay: 0.2s; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-digraph .audio-progress .audio-wave span:nth-child(3) {
          left: 16px;
          animation-delay: 0.4s; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-digraph .audio-progress .audio-wave span:nth-child(4) {
          left: 24px;
          animation-delay: 0.6s; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-digraph .audio-progress .audio-wave span:nth-child(5) {
          left: 32px;
          animation-delay: 0.8s; }

@keyframes audio-wave {
  0% {
    height: 5px;
    transform: translateY(0px);
    background: #3498db; }
  25% {
    height: 40px;
    transform: translateY(20px);
    background: #3498db; }
  50% {
    height: 5px;
    transform: translateY(0px);
    background: #3498db; }
  100% {
    height: 5px;
    transform: translateY(0px);
    background: #3498db; } }
  .reports.assessment.qz-questions .question-container.FIB .question-description {
    display: none; }
  .reports.assessment.qz-questions .question-container .solution {
    color: #3e5e67;
    font-size: 15px;
    border-bottom: 1px solid rgba(151, 151, 151, 0.4);
    margin-bottom: 10px;
    margin-top: 10px; }
  .reports.assessment.qz-questions .question-container .exemplar-file {
    display: grid; }
    .reports.assessment.qz-questions .question-container .exemplar-file a, .reports.assessment.qz-questions .question-container .exemplar-file .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .reports.assessment.qz-questions .question-container .exemplar-file a > i {
      width: fit-content; }
  .reports.assessment.qz-questions .question-container .evidence {
    margin: 10px 0 15px; }
    .reports.assessment.qz-questions .question-container .evidence .title {
      margin-bottom: 8px;
      text-transform: uppercase; }
    .reports.assessment.qz-questions .question-container .evidence .evidence-view {
      display: grid;
      grid-template-columns: 50px 1fr 50px;
      min-height: 48px;
      background-color: #fff;
      border-bottom: 1px solid #e8e4e4; }
      .reports.assessment.qz-questions .question-container .evidence .evidence-view i {
        margin: auto;
        cursor: pointer; }
      .reports.assessment.qz-questions .question-container .evidence .evidence-view .file-details {
        padding-top: 4px;
        cursor: pointer; }
        .reports.assessment.qz-questions .question-container .evidence .evidence-view .file-details .title-name {
          height: 18px;
          text-transform: uppercase; }
        .reports.assessment.qz-questions .question-container .evidence .evidence-view .file-details .name {
          color: #37424b;
          opacity: 0.7;
          font-size: 11px; }
  .reports.assessment.qz-questions .question-container .iframe-container {
    z-index: 1031;
    width: 80%;
    left: 0;
    right: 0;
    margin: auto;
    color: #37434d;
    position: fixed;
    bottom: 0;
    top: 10px; }
    .reports.assessment.qz-questions .question-container .iframe-container .back-drop {
      position: fixed;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: -1 !important;
      cursor: pointer;
      opacity: 0.8;
      background-color: #000; }
    .reports.assessment.qz-questions .question-container .iframe-container .iframe-panel {
      background: #fff;
      width: 100%;
      max-height: 90%;
      height: 100%;
      overflow: visible; }
      .reports.assessment.qz-questions .question-container .iframe-container .iframe-panel .close-panel {
        display: flex;
        justify-content: space-between;
        padding: 10px; }
        .reports.assessment.qz-questions .question-container .iframe-container .iframe-panel .close-panel i {
          cursor: pointer; }
  .reports.assessment.qz-questions .question-container.serp_lang_activities_for_comprehension > .resource-title > .answer-container {
    grid-template-columns: 1fr; }
    .reports.assessment.qz-questions .question-container.serp_lang_activities_for_comprehension > .resource-title > .answer-container > .correct-answer {
      display: none; }
  .reports.assessment.qz-questions .question-container.serp_lang_activities_for_comprehension .comp-rep-question-list .correct-answer {
    display: none; }
  .reports.assessment.qz-questions .question-container.serp_lang_activities_for_comprehension .comp-rep-question-list.show-cc-answer .correct-answer {
    display: block; }
  .reports.assessment.qz-questions .question-container.serp_lang_activities_for_comprehension .comp-rep-question-list.show-cc-answer .likert_scale_question .correct-answer {
    display: none; }
  .reports.assessment.qz-questions .question-container.serp_lang_activities_for_comprehension .comp-rep-question-list .qz-questions:last-child .question-container {
    border-bottom: none; }

.reports.assessment.qz-questions .question-additional-info {
  grid-template-columns: auto;
  margin-left: 56px;
  display: grid; }

.reports.assessment.qz-questions .question-cards {
  width: 100%;
  background: #fff;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding: 20px;
  display: block;
  clear: both; }
  .reports.assessment.qz-questions .question-cards .header {
    color: #000;
    font-size: 14px;
    padding: 0 0 15px;
    border-bottom: 1px solid #eeeeee; }
  .reports.assessment.qz-questions .question-cards .question-number {
    width: 15%;
    display: inline-block;
    padding: 0 0 0 5px; }
  .reports.assessment.qz-questions .question-cards .question-text {
    width: 82%;
    display: inline-block;
    padding: 0 5px 0 0; }
  .reports.assessment.qz-questions .question-cards ul {
    padding: 0;
    list-style: none; }

.reports.assessment.qz-questions.key-hidden.performance-view .questions-header > em {
  display: block;
  font-style: normal;
  color: #959a9e; }

.reports.assessment.qz-questions.key-hidden.performance-view .questions-header .title {
  float: none;
  margin-bottom: 0; }
  .reports.assessment.qz-questions.key-hidden.performance-view .questions-header .title h4 {
    margin-bottom: 5px;
    float: left; }

.reports.assessment.qz-questions .questions-header {
  text-align: right;
  margin-right: 75px;
  margin-top: 10px; }
  .reports.assessment.qz-questions .questions-header .title {
    float: left;
    margin: 0 20px 10px 0;
    display: none; }
    .reports.assessment.qz-questions .questions-header .title h4 {
      margin-top: 0;
      margin-left: 21px; }
  .reports.assessment.qz-questions .questions-header .btn-group {
    display: none; }
    .reports.assessment.qz-questions .questions-header .btn-group button {
      margin: 0 2px 0 0;
      border-radius: 10px; }
      @media (max-width: 480px) {
        .reports.assessment.qz-questions .questions-header .btn-group button {
          padding: 6px 10px; } }
  .reports.assessment.qz-questions .questions-header .summary-report-btn {
    border: 1px solid #b8bfc4;
    border-radius: 15px;
    background: #b8bfc4;
    display: none; }
    .reports.assessment.qz-questions .questions-header .summary-report-btn .performance {
      color: #000;
      height: 20px;
      line-height: 9px;
      background-color: #b8bfc4; }
    .reports.assessment.qz-questions .questions-header .summary-report-btn .correct-answer {
      color: #000;
      height: 20px;
      line-height: 9px;
      background-color: #b8bfc4; }
    .reports.assessment.qz-questions .questions-header .summary-report-btn .btn-primary, .reports.assessment.qz-questions .questions-header .summary-report-btn .introjs-tooltipbuttons .introjs-nextbutton, .introjs-tooltipbuttons .reports.assessment.qz-questions .questions-header .summary-report-btn .introjs-nextbutton, .reports.assessment.qz-questions .questions-header .summary-report-btn .introjs-tooltipbuttons .introjs-skipbutton, .introjs-tooltipbuttons .reports.assessment.qz-questions .questions-header .summary-report-btn .introjs-skipbutton {
      background: #ffffff;
      z-index: 0; }

.reports.assessment.qz-questions table {
  width: 100%;
  background: #fff;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding: 20px 0 40px;
  clear: both; }
  @media (min-width: 992px) {
    .reports.assessment.qz-questions table {
      padding: 5px 15px 40px; } }
  .reports.assessment.qz-questions table th {
    color: #000;
    font-size: 14px;
    font-weight: normal; }
  .reports.assessment.qz-questions table td,
  .reports.assessment.qz-questions table th {
    height: 30px;
    text-align: center;
    border-bottom: 1px solid #eeeeee; }
  .reports.assessment.qz-questions table .header .title {
    display: block; }
  .reports.assessment.qz-questions table .header .icon.question, .reports.assessment.qz-questions .reports.assessment.qz-resources table .header .icon.resource, .reports.assessment.qz-resources .reports.assessment.qz-questions table .header .icon.resource {
    background-size: contain !important;
    width: 20px;
    height: 23px; }
  .reports.assessment.qz-questions table .header .icon {
    display: none; }
    .reports.assessment.qz-questions table .header .icon.question {
      background: url("gooru/images/navigation_question_selected.svg") no-repeat; }
  .reports.assessment.qz-questions table th.number {
    width: 2%; }
  .reports.assessment.qz-questions table th.question {
    width: 25%; }
  .reports.assessment.qz-questions table th.answer {
    width: 36%; }
  .reports.assessment.qz-questions table th.score {
    width: 12%; }
  .reports.assessment.qz-questions table th.time-spent {
    width: 15%; }
  .reports.assessment.qz-questions table th.reaction {
    width: 12%; }
  .reports.assessment.qz-questions table th.correct-answer {
    width: 36%; }
  .reports.assessment.qz-questions table .question-text .text {
    word-wrap: break-word;
    overflow: auto;
    max-width: 18em;
    display: block; }
    @media (max-width: 768px) {
      .reports.assessment.qz-questions table .question-text .text {
        max-width: 10em; } }
  .reports.assessment.qz-questions table .question-text img {
    max-height: 100px;
    margin: 5px 0; }
  .reports.assessment.qz-questions table .question-score span .mdi {
    font-size: 34px; }
  .reports.assessment.qz-questions table .question-score span.correct {
    color: #2bcc8d; }
    .reports.assessment.qz-questions table .question-score span.correct i {
      background: url("quizzes-addon/quizzes/images/correct-answer.svg");
      width: 24px;
      height: 14px;
      display: inline-flex; }
  .reports.assessment.qz-questions table .question-score span.incorrect {
    color: #f46360; }
    .reports.assessment.qz-questions table .question-score span.incorrect i {
      background: url("quizzes-addon/quizzes/images/wrong-answer.svg");
      width: 14px;
      height: 14px;
      display: inline-flex; }
  .reports.assessment.qz-questions table .question-score span.partially-correct {
    color: #f46360; }
    .reports.assessment.qz-questions table .question-score span.partially-correct i {
      background: url("quizzes-addon/quizzes/images/done_green.svg");
      width: 25px;
      height: 20px;
      display: inline-flex;
      background-repeat: no-repeat; }
  .reports.assessment.qz-questions table .question-score span.skipped {
    color: #eeeeee; }
    .reports.assessment.qz-questions table .question-score span.skipped i {
      display: inline-flex;
      margin-right: 67px; }
  .reports.assessment.qz-questions table .question-reaction div {
    margin: 10px auto; }
  .reports.assessment.qz-questions table .top-left {
    text-align: left;
    vertical-align: top;
    padding: 10px 15px; }

.reports.assessment.qz-questions .question-container {
  display: grid;
  grid-template-columns: 56px auto 56px;
  padding: 8px 0; }
  .reports.assessment.qz-questions .question-container .resource-icon {
    display: flex;
    justify-content: center;
    align-items: flex-start; }
    .reports.assessment.qz-questions .question-container .resource-icon .question-icon {
      width: 24px;
      height: 24px;
      background-size: 24px 24px;
      background-repeat: no-repeat;
      display: block;
      background-image: url("gooru/images/question-icon.svg") !important; }
    .reports.assessment.qz-questions .question-container .resource-icon .question-score {
      font-weight: bold; }
      .reports.assessment.qz-questions .question-container .resource-icon .question-score span.correct {
        color: #2bcc8d; }
        .reports.assessment.qz-questions .question-container .resource-icon .question-score span.correct i {
          background: url("quizzes-addon/quizzes/images/correct-answer.svg");
          width: 24px;
          height: 14px;
          display: inline-flex; }
      .reports.assessment.qz-questions .question-container .resource-icon .question-score span.incorrect {
        color: #f46360; }
        .reports.assessment.qz-questions .question-container .resource-icon .question-score span.incorrect i {
          background: url("quizzes-addon/quizzes/images/wrong-answer.svg");
          width: 14px;
          height: 14px;
          display: inline-flex; }
      .reports.assessment.qz-questions .question-container .resource-icon .question-score span.partially-correct {
        color: #f46360; }
        .reports.assessment.qz-questions .question-container .resource-icon .question-score span.partially-correct i {
          background: url("quizzes-addon/quizzes/images/done_green.svg");
          width: 25px;
          height: 20px;
          display: inline-flex;
          background-repeat: no-repeat; }
      .reports.assessment.qz-questions .question-container .resource-icon .question-score span.skipped {
        color: #eeeeee; }
        .reports.assessment.qz-questions .question-container .resource-icon .question-score span.skipped i {
          display: inline-flex;
          margin-right: 67px; }
  .reports.assessment.qz-questions .question-container .resource-title {
    display: flex;
    flex-direction: column;
    font-family: "Montserrat";
    font-size: 11px;
    color: #37424b; }
    @media screen and (max-width: 1024px) {
      .reports.assessment.qz-questions .question-container .resource-title {
        width: calc(100vw - 120px); } }
    .reports.assessment.qz-questions .question-container .resource-title .desc {
      font-weight: bold;
      opacity: 0.5;
      line-height: 1.3; }
  .reports.assessment.qz-questions .question-container .resource-timespent {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    text-align: center; }
  .reports.assessment.qz-questions .question-container .question-header-container {
    display: grid;
    grid-template-columns: 85% auto;
    column-gap: 10px;
    display: none; }
    .reports.assessment.qz-questions .question-container .question-header-container .question-title-container {
      display: grid;
      grid-template-columns: 16px 16px 1fr;
      align-items: center;
      column-gap: 8px;
      padding-bottom: 8px; }
      .reports.assessment.qz-questions .question-container .question-header-container .question-title-container .question-order {
        font-weight: bold;
        color: #3e5e67;
        font-size: 15px; }
      .reports.assessment.qz-questions .question-container .question-header-container .question-title-container .question-icon {
        width: 16px;
        height: 16px;
        background-size: 16px 16px;
        background-repeat: no-repeat;
        display: block;
        background-image: url("gooru/images/question-icon.svg") !important; }
      .reports.assessment.qz-questions .question-container .question-header-container .question-title-container .title {
        font-weight: bold;
        color: #3e5e67;
        font-size: 15px; }
    .reports.assessment.qz-questions .question-container .question-header-container .question-performance-container {
      display: flex;
      justify-content: flex-end;
      align-items: center; }
      .reports.assessment.qz-questions .question-container .question-header-container .question-performance-container .question-reaction {
        display: flex; }
        .reports.assessment.qz-questions .question-container .question-header-container .question-performance-container .question-reaction .emotion {
          width: 25px;
          height: 25px;
          cursor: auto; }
      .reports.assessment.qz-questions .question-container .question-header-container .question-performance-container .question-score,
      .reports.assessment.qz-questions .question-container .question-header-container .question-performance-container .question-timespent {
        font-size: 13px;
        color: #3e5e67;
        display: flex;
        justify-content: center;
        align-items: center; }
      .reports.assessment.qz-questions .question-container .question-header-container .question-performance-container .question-score {
        font-weight: bold; }
        .reports.assessment.qz-questions .question-container .question-header-container .question-performance-container .question-score span.correct {
          color: #2bcc8d; }
          .reports.assessment.qz-questions .question-container .question-header-container .question-performance-container .question-score span.correct i {
            background: url("quizzes-addon/quizzes/images/correct-answer.svg");
            width: 24px;
            height: 14px;
            display: inline-flex; }
        .reports.assessment.qz-questions .question-container .question-header-container .question-performance-container .question-score span.incorrect {
          color: #f46360; }
          .reports.assessment.qz-questions .question-container .question-header-container .question-performance-container .question-score span.incorrect i {
            background: url("quizzes-addon/quizzes/images/wrong-answer.svg");
            width: 14px;
            height: 14px;
            display: inline-flex; }
        .reports.assessment.qz-questions .question-container .question-header-container .question-performance-container .question-score span.partially-correct {
          color: #f46360; }
          .reports.assessment.qz-questions .question-container .question-header-container .question-performance-container .question-score span.partially-correct i {
            background: url("quizzes-addon/quizzes/images/done_green.svg");
            width: 25px;
            height: 20px;
            display: inline-flex;
            background-repeat: no-repeat; }
        .reports.assessment.qz-questions .question-container .question-header-container .question-performance-container .question-score span.skipped {
          color: #eeeeee; }
          .reports.assessment.qz-questions .question-container .question-header-container .question-performance-container .question-score span.skipped i {
            display: inline-flex;
            margin-right: 67px; }
  .reports.assessment.qz-questions .question-container .wpm-count-header {
    font-size: 15px;
    text-transform: capitalize;
    padding: 5px 0; }
  .reports.assessment.qz-questions .question-container .taxonomies-conatiner {
    padding-bottom: 8px; }
    .reports.assessment.qz-questions .question-container .taxonomies-conatiner .gru-taxonomy-tag-list {
      padding: 5px 0; }
      .reports.assessment.qz-questions .question-container .taxonomies-conatiner .gru-taxonomy-tag-list .gru-taxonomy-tag {
        min-width: 90px;
        max-width: 100px;
        height: 23px;
        border-radius: 12px;
        background-color: #2d2d2d; }
        .reports.assessment.qz-questions .question-container .taxonomies-conatiner .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag .tag-label {
          font-size: 14px;
          font-weight: bold;
          color: #fff;
          text-align: center; }
        .reports.assessment.qz-questions .question-container .taxonomies-conatiner .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag .tag-caption {
          display: none; }
      .reports.assessment.qz-questions .question-container .taxonomies-conatiner .gru-taxonomy-tag-list .non-visible-tags {
        width: 81px;
        height: 23px;
        border-radius: 12px;
        background-color: #2d2d2d;
        color: #fff;
        padding: 0; }
        .reports.assessment.qz-questions .question-container .taxonomies-conatiner .gru-taxonomy-tag-list .non-visible-tags span {
          font-weight: bold;
          font-size: 14px;
          margin-left: 10px; }
  .reports.assessment.qz-questions .question-container .question-description {
    background: transparent;
    display: block;
    /* Fallback for non-webkit */
    display: -webkit-box;
    max-height: 84px;
    /* Fallback for non-webkit */
    font-size: 14px;
    line-height: 1.5;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 92px;
    color: #666666;
    margin-bottom: 10px; }

@-moz-document url-prefix() {
  .reports.assessment.qz-questions .question-container .question-description {
    overflow: hidden;
    position: relative; }
    .reports.assessment.qz-questions .question-container .question-description:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .reports.assessment.qz-questions .question-container .question-description:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
  .reports.assessment.qz-questions .question-container .question-additional-info {
    display: grid;
    justify-content: left;
    margin-left: 5px; }
    .reports.assessment.qz-questions .question-container .question-additional-info .wpm-highlight {
      background-color: #2bcc8d;
      color: #fff; }
    .reports.assessment.qz-questions .question-container .question-additional-info .silent-reading-box {
      display: flex;
      color: #535e67;
      align-items: center;
      font-size: 15px; }
  .reports.assessment.qz-questions .question-container .question-thumbnail {
    width: 100%;
    border-bottom: 1px solid rgba(151, 151, 151, 0.4);
    padding-bottom: 10px; }
    .reports.assessment.qz-questions .question-container .question-thumbnail img {
      width: 150px;
      height: 150px;
      object-fit: contain; }
  .reports.assessment.qz-questions .question-container .answer-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 8px; }
    @media screen and (max-width: 1024px) {
      .reports.assessment.qz-questions .question-container .answer-container {
        display: flex;
        flex-wrap: wrap; }
        .reports.assessment.qz-questions .question-container .answer-container .answer-section {
          width: 50%; } }
    @media screen and (max-width: 600px) {
      .reports.assessment.qz-questions .question-container .answer-container .answer-section {
        width: 280px; } }
    .reports.assessment.qz-questions .question-container .answer-container .answer-section .type-label {
      color: #1972bc;
      font-size: 12px;
      font-weight: bolder;
      border-bottom: 1px solid rgba(151, 151, 151, 0.4);
      margin-bottom: 10px; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice ul.single-choices li.correct-answer .correct, .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer ul.multiple-answers li .column.correct, .reports.assessment.qz-questions .question-container .answer-container .qz-true-false ul li .correct, .reports.assessment.qz-questions .question-container .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-choice .multiple-choices > li.correct-answer .correct, .cards.question-preview-card .question-preview-container .reports.assessment.qz-questions .question-container .answer-container .gru-multiple-choice .multiple-choices > li.correct-answer .correct, .reports.assessment.qz-questions .question-container .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-answer ul.multiple-answers > li .column.correct, .cards.question-preview-card .question-preview-container .reports.assessment.qz-questions .question-container .answer-container .gru-multiple-answer ul.multiple-answers > li .column.correct, .reports.assessment.qz-questions .question-container .cards.question-preview-card .question-preview-container .answer-container .gru-true-false ul li .correct, .cards.question-preview-card .question-preview-container .reports.assessment.qz-questions .question-container .answer-container .gru-true-false ul li .correct, .reports.assessment.qz-questions .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-choice .multiple-choices li.correct-answer .correct, .reports.assessment.gru-questions .summary-report-questions .reports.assessment.qz-questions .question-container .answer-container .gru-multiple-choice .multiple-choices li.correct-answer .correct, .reports.assessment.qz-questions .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-answer ul.multiple-answers li .column.correct, .reports.assessment.gru-questions .summary-report-questions .reports.assessment.qz-questions .question-container .answer-container .gru-multiple-answer ul.multiple-answers li .column.correct, .reports.assessment.qz-questions .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-true-false ul li .correct, .reports.assessment.gru-questions .summary-report-questions .reports.assessment.qz-questions .question-container .answer-container .gru-true-false ul li .correct {
      background: url("/assets/gooru/images/check-circle-light-blue.svg") no-repeat center !important;
      background-size: contain;
      border: none;
      display: block;
      width: 20px;
      height: 20px; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-hs-image .instructions {
      display: none; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-hs-image .answer-choices ul {
      list-style: none;
      display: grid;
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
      padding: 0;
      margin: 0; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-hs-image .answer-choices ul li.answer img {
        width: 96px;
        height: 96px;
        border: none;
        background-color: unset; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-hs-image .answer-choices ul li.answer div {
        display: none; }
      @media screen and (max-width: 480px) {
        .reports.assessment.qz-questions .question-container .answer-container .qz-hs-image .answer-choices ul {
          grid-template-columns: 1fr 1fr; } }
    .reports.assessment.qz-questions .question-container .answer-container .qz-hs-image .hs-images {
      list-style: none;
      display: grid;
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-hs-image .hs-images li {
        margin: 0; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-hs-image .hs-images li span {
          width: 96px;
          height: 96px;
          border: none;
          opacity: 0.2; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-hs-image .hs-images li span img.img-thumbnail {
            background-color: unset;
            width: inherit;
            height: inherit; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-hs-image .hs-images li span.correct {
            border: none;
            opacity: 1; }
      @media screen and (max-width: 480px) {
        .reports.assessment.qz-questions .question-container .answer-container .qz-hs-image .hs-images {
          grid-template-columns: 1fr 1fr 1fr; } }
    .reports.assessment.qz-questions .question-container .answer-container .qz-fib {
      max-width: 100%; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-fib .instructions {
        display: none; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-fib .answer-panel .fib-answers .gru-math-text,
      .reports.assessment.qz-questions .question-container .answer-container .qz-fib .answer-panel .fib-answers p {
        font-size: 14px;
        color: #666666; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-fib .answer-panel .fib-answers .gru-math-text input,
        .reports.assessment.qz-questions .question-container .answer-container .qz-fib .answer-panel .fib-answers p input {
          background-color: unset;
          border-bottom: 1px solid; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-fib .sentence .gru-math-text,
      .reports.assessment.qz-questions .question-container .answer-container .qz-fib .sentence p {
        font-size: 14px;
        color: #666666; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-fib .answer.correct {
        border-bottom: 1px solid #4f95f6;
        padding: 0; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-fib .answer.correct .gru-math-text {
          font-size: 14px;
          color: #4f95f6;
          font-weight: bold; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-scientific-fill-in-the-blank {
      max-width: 100%; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-scientific-fill-in-the-blank .instructions {
        display: none; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-scientific-fill-in-the-blank .answer-panel .fib-answers .gru-math-text,
      .reports.assessment.qz-questions .question-container .answer-container .qz-scientific-fill-in-the-blank .answer-panel .fib-answers p {
        font-size: 14px;
        color: #666666; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-scientific-fill-in-the-blank .answer-panel .fib-answers .gru-math-text input,
        .reports.assessment.qz-questions .question-container .answer-container .qz-scientific-fill-in-the-blank .answer-panel .fib-answers p input {
          background-color: unset; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-scientific-fill-in-the-blank .sentence .gru-math-text,
      .reports.assessment.qz-questions .question-container .answer-container .qz-scientific-fill-in-the-blank .sentence p {
        font-size: 14px;
        color: #666666; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-scientific-fill-in-the-blank .answer-category {
        display: block;
        color: #131415;
        opacity: 0.7;
        font-size: 11px;
        text-transform: capitalize; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-scientific-fill-in-the-blank .answer.correct {
        border-bottom: 1px solid #4f95f6;
        padding: 0; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-scientific-fill-in-the-blank .answer.correct .gru-math-text {
          font-size: 14px;
          color: #4f95f6;
          font-weight: bold; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-scientific-free-response {
      display: grid; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-scientific-free-response .answer-category {
        color: #131415;
        opacity: 0.7;
        font-size: 11px;
        text-transform: capitalize; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-hot-text-highlight .instructions {
      display: none; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-hot-text-highlight p span {
      font-size: 14px;
      color: #666666;
      margin: 0 3px; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-hot-text-highlight p span.correct {
        background-color: #4f95f6;
        color: #fff; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice {
      width: 100%; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice .instructions {
        display: none; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice .answer-choices .radio {
        margin: 8px 0; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice .answer-choices .radio label {
          border: 1px solid rgba(151, 151, 151, 0.4);
          border-radius: 8px;
          height: 48px;
          width: inherit; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice .answer-choices .radio label input {
            line-height: 48px;
            padding: 12px 10px 10px 20px;
            height: 48px; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice .answer-choices .radio label .letter {
            display: none; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice .answer-choices .radio label .text {
            font-size: 14px;
            font-weight: bold;
            color: #3e5e67;
            width: 100%;
            line-height: 2;
            overflow: hidden; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice ul.single-choices {
        width: 100%; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice ul.single-choices li {
          border: 1px solid rgba(151, 151, 151, 0.4);
          border-radius: 8px;
          height: auto;
          margin: 8px 0;
          opacity: 0.4; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice ul.single-choices li .column i,
          .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice ul.single-choices li .correct i,
          .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice ul.single-choices li .incorrect i {
            position: relative;
            line-height: 2;
            padding-left: 16px;
            top: 0; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice ul.single-choices li .answer-text {
            overflow: hidden;
            width: inherit;
            max-width: 100%;
            margin-top: 0;
            margin-left: 16px;
            line-height: 2;
            padding-top: 10px; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice ul.single-choices li .answer-text .answer-letter {
              display: none; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice ul.single-choices li .gru-math-text,
          .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice ul.single-choices li p {
            font-size: 14px;
            font-weight: bold;
            color: #3e5e67;
            width: 100%;
            line-height: 2;
            overflow: hidden; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice ul.single-choices li.correct_answer {
            border: 2px solid #2bcc8d; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice ul.single-choices li.incorrect_answer {
            border: 3px solid #f36360; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice ul.single-choices li.correct-answer {
            opacity: 1;
            display: grid;
            grid-template-columns: auto 1fr;
            align-items: center; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice ul.single-choices li.correct-answer .correct {
              visibility: visible;
              margin-left: 16px;
              margin-right: 3px; }
              .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice ul.single-choices li.correct-answer .correct i {
                visibility: hidden; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice ul.single-choices li.correct-answer .incorrect {
              margin-right: 3px; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice ul.single-choices li.correct-answer .answer-text .gru-math-text {
              height: auto;
              display: block;
              color: #3c99f7;
              font-weight: bold; }
              .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice ul.single-choices li.correct-answer .answer-text .gru-math-text p {
                color: #3c99f7; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-serp-classic .choose-answer-section .answer-panel-item {
      padding: 0; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-serp-classic .choose-answer-section .answer-panel-item .answer-item {
        display: grid;
        grid-template-columns: 1fr auto;
        align-items: center;
        border-bottom: 1px solid #f1f3f7;
        padding: 5px 0; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-classic .choose-answer-section .answer-panel-item .answer-item:first-child {
          border-top: 1px solid #f1f3f7; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-classic .choose-answer-section .answer-panel-item .answer-item .answer-item-text {
          font-size: 20px;
          font-family: sans-serif;
          display: flex;
          flex-wrap: wrap;
          list-style: none; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-classic .choose-answer-section .answer-panel-item .answer-item .answer-item-text span {
            padding: 0 2px;
            cursor: pointer; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-serp-classic .choose-answer-section .answer-panel-item .answer-item .answer-item-text span.active {
              color: #cdd2d6;
              border-bottom: 2px solid #0072bc;
              letter-spacing: normal; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-classic .choose-answer-section .answer-panel-item .answer-item img {
          width: 50px;
          height: 50px;
          object-fit: contain; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-serp-sorting .qz-serp-sorting-panel {
      display: grid;
      grid-template-columns: 1fr 1fr; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-serp-sorting .qz-serp-sorting-panel .group-section h5 {
        font-size: 15px;
        padding: 0 10px;
        text-align: center; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-serp-sorting .qz-serp-sorting-panel .group-section .serp-sorting-list-blk {
        padding: 0; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-sorting .qz-serp-sorting-panel .group-section .serp-sorting-list-blk li {
          padding: 5px;
          margin: 5px;
          border: 1px solid #f1f3f7;
          border-radius: 5px;
          list-style: none;
          text-align: center; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer {
      width: 100%; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer .instructions {
        display: none; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer .answer-choices .table thead tr {
        width: 100%;
        display: grid;
        grid-template-columns: 40px 40px 1fr;
        border: none;
        padding-left: 10px; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer .answer-choices .table thead tr th {
          border: none; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer .answer-choices .table tbody tr {
        border: 1px solid rgba(151, 151, 151, 0.4);
        border-radius: 8px;
        height: 48px;
        margin: 8px 0;
        display: grid;
        grid-template-columns: 40px 40px 1fr;
        padding-left: 10px; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer .answer-choices .table tbody tr td {
          border: none; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer .answer-choices .table tbody tr td.answer-text {
            overflow: hidden; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer .answer-choices .table tbody tr td.answer-text .letter {
              display: none; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer .answer-choices .table tbody tr td.answer-text .gru-math-text,
            .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer .answer-choices .table tbody tr td.answer-text p {
              font-size: 14px;
              font-weight: bold;
              color: #3e5e67; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer ul.multiple-answers {
        width: 100%; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer ul.multiple-answers li {
          display: grid;
          grid-template-columns: 40px 40px 1fr;
          padding-left: 10px;
          border-right: 1px solid rgba(151, 151, 151, 0.4);
          border-top: 1px solid rgba(151, 151, 151, 0.4);
          border-left: 1px solid rgba(151, 151, 151, 0.4);
          border-bottom: 1px solid rgba(151, 151, 151, 0.4);
          border-radius: 8px;
          height: auto;
          margin: 8px 0;
          align-items: center; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer ul.multiple-answers li.correct_answer {
            border: 2px solid #2bcc8d; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer ul.multiple-answers li.incorrect_answer {
            border: 2px solid #f36360; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer ul.multiple-answers li.header {
            border: none; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer ul.multiple-answers li.header .column {
              font-size: 14px;
              font-weight: bold;
              color: #3e5e67; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer ul.multiple-answers li .column.correct i {
            visibility: hidden; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer ul.multiple-answers li .column i {
            opacity: 0.4;
            line-height: 42px; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer ul.multiple-answers li .answer-text {
            display: inline; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer ul.multiple-answers li .answer-text .answer-letter {
              display: none; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer ul.multiple-answers li .answer-text .gru-math-text,
            .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer ul.multiple-answers li .answer-text p {
              font-size: 14px;
              color: #4f95f6;
              font-weight: bold; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer ul.multiple-answers li .answer-text .gru-math-text li {
              grid-template-columns: 1fr; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-true-false {
      width: 100%; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-true-false .instructions {
        display: none; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-true-false .answer-choices .radio {
        width: 100%;
        height: auto;
        padding-left: 16px;
        border: 1px solid rgba(151, 151, 151, 0.4);
        border-radius: 8px;
        line-height: 2; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-true-false .answer-choices .radio label {
          font-size: 14px;
          font-weight: bold;
          color: #3e5e67; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-true-false .answer-choices .radio label span {
            display: none; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-true-false .answer-choices .radio label input {
            margin-top: 18px;
            margin-right: 16px; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-true-false ul {
        width: 100%; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-true-false ul li {
          height: auto;
          min-height: 48px;
          display: grid;
          grid-template-columns: 40px 1fr;
          border: 1px solid rgba(151, 151, 151, 0.4);
          border-radius: 8px;
          padding-left: 16px;
          align-items: center;
          margin: 8px 0; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-true-false ul li .correct i {
            visibility: hidden; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-true-false ul li .column i {
            position: relative;
            opacity: 0.4; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-true-false ul li .answer-text {
            font-size: 14px;
            font-weight: bold;
            color: #3e5e67;
            margin: 0;
            overflow: hidden; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-true-false ul li .answer-text .answer-letter {
              display: none; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-true-false ul li .answer-text.correct-answer-text {
              font-size: 14px;
              color: #4f95f6;
              font-weight: bold; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-hs-text .instructions {
      display: none; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-hs-text .answer-choices.hs-text ul {
      width: 100%;
      margin: 0;
      padding: 0; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-hs-text .answer-choices.hs-text ul li.answer {
        list-style: none;
        width: inherit;
        height: auto;
        padding-left: 16px;
        border: 1px solid rgba(151, 151, 151, 0.4);
        border-radius: 8px;
        margin: 8px 0; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-hs-text .answer-choices.hs-text ul li.answer .gru-math-text,
        .reports.assessment.qz-questions .question-container .answer-container .qz-hs-text .answer-choices.hs-text ul li.answer p {
          line-height: 2;
          font-size: 14px;
          font-weight: bold;
          color: #3e5e67; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-hs-text .answer-choices.hs-text ul li.answer div .done {
          display: none; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-hs-text ul.hs-texts {
      width: 100%; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-hs-text ul.hs-texts li {
        width: inherit;
        padding: 0;
        height: auto;
        max-width: 100%;
        border: 1px solid rgba(151, 151, 151, 0.4);
        border-radius: 8px;
        overflow: hidden;
        margin: 8px 0;
        min-height: 48px; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-hs-text ul.hs-texts li .text {
          padding-left: 16px; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-hs-text ul.hs-texts li .text .gru-math-text {
            height: inherit;
            line-height: 2;
            overflow: hidden;
            color: #3e5e67; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-hs-text ul.hs-texts li .text .gru-math-text p {
              font-size: 14px;
              font-weight: bold;
              color: #3e5e67; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-hs-text ul.hs-texts li.selected.correct {
          border: 1px solid #2bcc8d;
          padding-left: 10px; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-hs-text ul.hs-texts li.selected.correct .text .gru-math-text,
          .reports.assessment.qz-questions .question-container .answer-container .qz-hs-text ul.hs-texts li.selected.correct .text p {
            color: #2bcc8d; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-hs-text ul.hs-texts li.selected.incorrect {
          border: 1px solid #f36360; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-hs-text ul.hs-texts li.selected.incorrect .text .gru-math-text,
          .reports.assessment.qz-questions .question-container .answer-container .qz-hs-text ul.hs-texts li.selected.incorrect .text p {
            color: #f36360; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-reorder .instructions {
      display: none; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-reorder .answer-choices ul.sortable {
      padding: 0;
      width: 100%; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-reorder .answer-choices ul.sortable li.ui-sortable-handle {
        width: inherit;
        padding: 0;
        height: auto;
        max-width: 100%;
        border: 1px solid rgba(151, 151, 151, 0.4);
        border-radius: 8px;
        overflow: hidden;
        margin: 8px 0;
        display: grid;
        grid-template-columns: 56px 1fr;
        align-items: center; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-reorder .answer-choices ul.sortable li.ui-sortable-handle i.menu {
          justify-self: center; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-reorder .answer-choices ul.sortable li.ui-sortable-handle div {
          height: inherit; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-reorder .answer-choices ul.sortable li.ui-sortable-handle div .gru-math-text,
          .reports.assessment.qz-questions .question-container .answer-container .qz-reorder .answer-choices ul.sortable li.ui-sortable-handle div p {
            height: auto;
            line-height: 2;
            font-size: 14px;
            font-weight: bold;
            color: #3e5e67; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-reorder ul {
      width: 100%; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-reorder ul li {
        width: inherit;
        padding: 0;
        height: auto;
        max-width: 100%;
        border: 1px solid #4f95f6;
        border-radius: 8px;
        overflow: hidden;
        margin: 8px 0;
        display: grid;
        grid-template-columns: auto 1fr;
        grid-template-rows: 1fr;
        align-items: center;
        padding: 5px 10px;
        min-height: 48px; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-reorder ul li .correct {
          justify-self: center;
          visibility: hidden;
          padding-left: 16px; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-reorder ul li .correct::before {
            visibility: visible;
            font-family: "FontAwesome";
            content: "\F0C9";
            font-size: 20px;
            color: #4f95f6; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-reorder ul li .answer-text .gru-math-text,
        .reports.assessment.qz-questions .question-container .answer-container .qz-reorder ul li .answer-text p {
          font-size: 14px;
          font-weight: bold;
          color: #4f95f6; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-reorder ul li.correct_answer {
          border: 2px solid #2bcc8d; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-reorder ul li.incorrect_answer {
          border: 3px solid #f36360; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-vowel-teams .vowel-team-item {
      font-size: 20px;
      padding: 10px 0; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-vowel-teams .vowel-team-item .serp-hl-text-span {
        border-bottom: 2px solid #0072bc;
        padding: 3px;
        position: relative;
        user-select: none; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-vowel-teams .vowel-team-item .serp-hl-text-span b {
          font-weight: normal;
          position: relative;
          color: #0072bc; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-vowel-teams .vowel-team-item .serp-hl-text-span b.macron {
            border-top: 2px solid #0072bc;
            font-weight: bold; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-vowel-teams .vowel-team-item .serp-hl-text-span b.cross::before {
            content: "";
            position: absolute;
            right: -3px;
            width: 15px;
            height: 2px;
            transform: rotate(-45deg);
            background-color: #84b7dd;
            bottom: 9px; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-serp-pick-n-choose ul {
      padding-left: 8px; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-serp-pick-n-choose ul li {
        list-style: none;
        font-size: 15px;
        border: 1px solid #e3e5ea;
        padding: 10px;
        margin: 5px 0;
        border-radius: 5px; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-pick-n-choose ul li.correct {
          color: #2bcc8d;
          border: 1px solid #2bcc8d; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-pick-n-choose ul li.incorrect {
          color: #f46360;
          border: 1px solid #f46360; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-serp-encoding-assessment ul {
      padding-left: 8px; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-serp-encoding-assessment ul li {
        list-style: none; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-encoding-assessment ul li .exercise-seq {
          color: #3e5e67;
          font-size: 12px;
          display: flex;
          align-items: center; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-encoding-assessment ul li .exercise-seq i {
            color: #2bcc8d;
            display: block;
            font-size: 15px;
            margin-left: 10px; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-encoding-assessment ul li .exercise-seq.in-visible {
            visibility: hidden; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-encoding-assessment ul li .answer {
          font-size: 14px;
          color: #000000; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-encoding-assessment ul li .question-answer-container.show-correct .base-answer {
          grid-template-columns: auto;
          justify-self: left;
          font-size: 15px; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-counting-syllables .counting-syllables-item {
      font-size: 20px;
      text-align: center;
      letter-spacing: 3px; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-counting-syllables .counting-syllables-item b {
        font-weight: normal; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-counting-syllables .counting-syllables-item b.selected {
          font-weight: bold;
          color: #0072bc;
          cursor: pointer;
          position: relative; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-counting-syllables .counting-syllables-item b.selected.wrong-selected {
            color: #ff0000; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-counting-syllables .counting-syllables-item b.crossed {
          font-weight: normal;
          position: relative;
          color: #4795cc; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-counting-syllables .counting-syllables-item b.crossed::before {
            content: "";
            position: absolute;
            width: 16px;
            height: 2px;
            background-color: #4795cc;
            transform: rotate(-48deg);
            bottom: 8px;
            left: -1px;
            top: auto; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-counting-syllables .counting-syllables-item b.crossed.wrong::before {
            background-color: #ff0000; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-counting-syllables .counting-syllables-item b.short {
          font-weight: normal;
          position: relative;
          color: #0072bc; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-counting-syllables .counting-syllables-item b.short i {
            display: none; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-counting-syllables .counting-syllables-item b.short::before {
            content: "";
            position: absolute;
            width: 10px;
            height: 10px;
            right: 3px;
            top: -12px;
            border-radius: 20px;
            border-bottom: 2px solid #0072bc;
            background-color: transparent; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-serp-identify-vowel .identify-vowel-item {
      font-size: 20px;
      text-align: center;
      letter-spacing: 3px; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-serp-identify-vowel .identify-vowel-item b {
        font-weight: normal; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-identify-vowel .identify-vowel-item b.selected {
          font-weight: bold;
          color: #0072bc;
          cursor: pointer;
          position: relative; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-identify-vowel .identify-vowel-item b.selected::before {
            content: "";
            position: absolute;
            width: 100%;
            height: 2px;
            background-color: #0072bc;
            top: 0; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-identify-vowel .identify-vowel-item b.selected.wrong-selected {
            color: #ff0000; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-identify-vowel .identify-vowel-item b.crossed {
          font-weight: normal;
          position: relative; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-identify-vowel .identify-vowel-item b.crossed::before {
            content: "";
            position: absolute;
            width: 16px;
            height: 2px;
            background-color: #4795cc;
            transform: rotate(-48deg);
            bottom: 8px;
            left: -3px;
            top: auto; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-identify-vowel .identify-vowel-item b.crossed.wrong::before {
            background-color: #ff0000; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-identify-vowel .identify-vowel-item b.short {
          font-weight: normal;
          position: relative;
          color: #0072bc; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-identify-vowel .identify-vowel-item b.short i {
            display: none; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-identify-vowel .identify-vowel-item b.short::before {
            content: "";
            position: absolute;
            width: 10px;
            height: 10px;
            right: 3px;
            top: -12px;
            border-radius: 20px;
            border-bottom: 2px solid #0072bc;
            background-color: transparent; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-syllables-division .syllables-division-item {
      font-size: 20px;
      text-align: center;
      margin: 20px 0;
      display: flex;
      align-items: center; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-syllables-division .syllables-division-item b {
        font-weight: normal;
        padding: 0 5px; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-syllables-division .syllables-division-item b.selected {
          font-weight: bold;
          position: relative;
          color: #0072bc; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-syllables-division .syllables-division-item b.selected::before {
            content: "";
            width: 10px;
            height: 10px;
            border-radius: 50%;
            border-bottom: 2px solid #0072bc;
            position: absolute;
            top: -10px;
            left: 30%; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-syllables-division .syllables-division-item .serp-hl-text-span {
        padding: 3px;
        position: relative;
        user-select: none;
        color: #0072bc;
        text-align: center; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-syllables-division .syllables-division-item .serp-hl-text-span b:first-child {
          border-right: 1px solid #0072bc; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-syllables-division .syllables-division-item .serp-hl-text-span.left-line b:first-child {
          border-left: 1px solid #0072bc;
          border-right: none; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-syllables-division .syllables-division-item.readonly b {
        pointer-events: none; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-serp-baseword .qz-serp-baseword-container .baseword-text-section p {
      font-size: 16px; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-serp-baseword .qz-serp-baseword-container .baseword-text-section p .basword-select {
        padding: 5px;
        border-radius: 50%; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-baseword .qz-serp-baseword-container .baseword-text-section p .basword-select.correct {
          border: 1px solid green; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-baseword .qz-serp-baseword-container .baseword-text-section p .basword-select.wrong {
          border: 1px solid #ff0000; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-serp-decoding-assessment ul {
      padding-left: 8px; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-serp-decoding-assessment ul li {
        list-style: none; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-decoding-assessment ul li .exercise-seq {
          color: #3e5e67;
          font-size: 12px; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-decoding-assessment ul li .exercise-seq.in-visible {
            visibility: hidden; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-decoding-assessment ul li .answer-container .audio-player {
          display: grid;
          grid-template-columns: auto auto;
          justify-content: center;
          align-items: center;
          column-gap: 25px; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-decoding-assessment ul li .answer-container .audio-player.wpm-audio-player {
            grid-template-columns: auto auto auto;
            margin: 10px 0; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-decoding-assessment ul li .answer-container .audio-player .audio-play {
            width: 24px;
            height: 24px;
            display: block; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-serp-decoding-assessment ul li .answer-container .audio-player .audio-play i {
              width: inherit;
              height: inherit;
              background-color: #4b8fe2;
              color: #fff;
              border-radius: 50%;
              display: block;
              text-align: center;
              line-height: 24px;
              cursor: pointer; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-decoding-assessment ul li .answer-container .audio-player .audio-progress {
            width: 96px;
            height: 8px;
            background-color: rgba(216, 216, 216, 0.8);
            display: block;
            position: relative;
            border-radius: 5px; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-serp-decoding-assessment ul li .answer-container .audio-player .audio-progress .progress-filling {
              width: 0;
              position: absolute;
              left: 0;
              height: inherit;
              border-radius: 5px;
              background-color: #42b8ef; }
              .reports.assessment.qz-questions .question-container .answer-container .qz-serp-decoding-assessment ul li .answer-container .audio-player .audio-progress .progress-filling .progress-pointer {
                width: 16px;
                height: 16px;
                background-color: #0072bc;
                right: -8px;
                top: -4px;
                display: block;
                border-radius: 50%;
                position: absolute; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-decoding-assessment ul li .answer-container .audio-player .wpm-timer-section {
            display: flex;
            align-items: center; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-serp-decoding-assessment ul li .answer-container .audio-player .wpm-timer-section i {
              font-weight: 20px;
              margin-right: 5px; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-decoding-assessment ul li .answer-container.base-answer {
          margin-top: 40px;
          grid-template-columns: auto auto;
          column-gap: 15px;
          justify-content: left; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-decoding-assessment ul li .words-per-min-sec span {
          display: block; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-decoding-assessment ul li .words-per-min-sec span.wpm-title {
            font-weight: bold;
            font-size: 14px;
            color: #959a9e; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-serp-say-out-loud ul {
      padding-left: 8px; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-serp-say-out-loud ul li {
        list-style: none; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-say-out-loud ul li .exercise-seq {
          color: #3e5e67;
          font-size: 12px; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-say-out-loud ul li .exercise-seq.in-visible {
            visibility: hidden; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-say-out-loud ul li .answer-container .audio-player {
          display: grid;
          grid-template-columns: auto auto;
          justify-content: center;
          align-items: center;
          column-gap: 25px; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-say-out-loud ul li .answer-container .audio-player .audio-play {
            width: 24px;
            height: 24px;
            display: block; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-serp-say-out-loud ul li .answer-container .audio-player .audio-play i {
              width: inherit;
              height: inherit;
              background-color: #4b8fe2;
              color: #fff;
              border-radius: 50%;
              display: block;
              text-align: center;
              line-height: 24px;
              cursor: pointer; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-say-out-loud ul li .answer-container .audio-player .audio-progress {
            width: 96px;
            height: 8px;
            background-color: rgba(216, 216, 216, 0.8);
            display: block;
            position: relative;
            border-radius: 5px; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-serp-say-out-loud ul li .answer-container .audio-player .audio-progress .progress-filling {
              width: 0;
              position: absolute;
              left: 0;
              height: inherit;
              border-radius: 5px;
              background-color: #42b8ef; }
              .reports.assessment.qz-questions .question-container .answer-container .qz-serp-say-out-loud ul li .answer-container .audio-player .audio-progress .progress-filling .progress-pointer {
                width: 16px;
                height: 16px;
                background-color: #0072bc;
                right: -8px;
                top: -4px;
                display: block;
                border-radius: 50%;
                position: absolute; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-say-out-loud ul li .answer-container.base-answer {
          margin-top: 20px;
          grid-template-columns: auto auto;
          column-gap: 15px;
          justify-content: left; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-say-out-loud ul li .answer-container .answer-text-size {
          font-size: 20px; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-serp-say-out-loud .highlight-answertext {
      color: #2bcc8d;
      font-weight: bold; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-serp-words-per-minute ul {
      padding-left: 8px; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-serp-words-per-minute ul li {
        list-style: none; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-words-per-minute ul li .exercise-seq {
          color: #3e5e67;
          font-size: 12px; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-words-per-minute ul li .exercise-seq.in-visible {
            visibility: hidden; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-words-per-minute ul li .answer-container .audio-player {
          display: grid;
          grid-template-columns: auto auto auto;
          justify-content: center;
          align-items: center;
          column-gap: 25px;
          margin: 10px 0; }
          @media screen and (max-width: 400px) {
            .reports.assessment.qz-questions .question-container .answer-container .qz-serp-words-per-minute ul li .answer-container .audio-player {
              display: flex;
              flex-wrap: wrap; } }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-words-per-minute ul li .answer-container .audio-player .audio-play {
            width: 24px;
            height: 24px;
            display: block; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-serp-words-per-minute ul li .answer-container .audio-player .audio-play i {
              width: inherit;
              height: inherit;
              background-color: #4b8fe2;
              color: #fff;
              border-radius: 50%;
              display: block;
              text-align: center;
              line-height: 24px;
              cursor: pointer; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-words-per-minute ul li .answer-container .audio-player .wpm-timer-section {
            display: flex;
            align-items: center; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-serp-words-per-minute ul li .answer-container .audio-player .wpm-timer-section i {
              margin-right: 10px; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-words-per-minute ul li .answer-container .audio-player .audio-progress {
            width: 96px;
            height: 8px;
            background-color: rgba(216, 216, 216, 0.8);
            display: block;
            position: relative;
            border-radius: 5px; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-serp-words-per-minute ul li .answer-container .audio-player .audio-progress .progress-filling {
              width: 0;
              position: absolute;
              left: 0;
              height: inherit;
              border-radius: 5px;
              background-color: #42b8ef; }
              .reports.assessment.qz-questions .question-container .answer-container .qz-serp-words-per-minute ul li .answer-container .audio-player .audio-progress .progress-filling .progress-pointer {
                width: 16px;
                height: 16px;
                background-color: #0072bc;
                right: -8px;
                top: -4px;
                display: block;
                border-radius: 50%;
                position: absolute; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-words-per-minute ul li .answer-container.base-answer {
          margin-top: 20px;
          grid-template-columns: auto auto;
          column-gap: 15px;
          justify-content: left; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-words-per-minute ul li .answer-container .answer-text-size {
          font-size: 20px; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-words-per-minute ul li .words-per-min-sec span {
          display: block; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-words-per-minute ul li .words-per-min-sec span.wpm-title {
            font-size: 15px;
            color: 3e4042;
            text-transform: uppercase; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-words-per-minute ul li .words-per-min-sec .avg-wpm {
          font-size: 12px;
          color: #959a9e; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-words-per-minute ul li .words-per-min-sec .avg-wpm .avg-wpm-title {
            font-size: 14px;
            font-weight: bold; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-serp-words-per-minute .highlight-answertext {
      color: #2bcc8d;
      font-weight: bold; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-serp-phrase-reading ul {
      padding-left: 8px; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-serp-phrase-reading ul li {
        list-style: none; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-phrase-reading ul li .exercise-seq {
          color: #3e5e67;
          font-size: 12px; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-phrase-reading ul li .exercise-seq.in-visible {
            visibility: hidden; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-phrase-reading ul li .answer-container .audio-player {
          display: grid;
          grid-template-columns: auto auto auto;
          justify-content: center;
          align-items: center;
          column-gap: 25px;
          margin: 10px 0; }
          @media screen and (max-width: 400px) {
            .reports.assessment.qz-questions .question-container .answer-container .qz-serp-phrase-reading ul li .answer-container .audio-player {
              display: flex;
              flex-wrap: wrap; } }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-phrase-reading ul li .answer-container .audio-player .audio-play {
            width: 24px;
            height: 24px;
            display: block; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-serp-phrase-reading ul li .answer-container .audio-player .audio-play i {
              width: inherit;
              height: inherit;
              background-color: #4b8fe2;
              color: #fff;
              border-radius: 50%;
              display: block;
              text-align: center;
              line-height: 24px;
              cursor: pointer; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-phrase-reading ul li .answer-container .audio-player .wpm-timer-section {
            display: flex;
            align-items: center; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-serp-phrase-reading ul li .answer-container .audio-player .wpm-timer-section i {
              margin-right: 10px; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-phrase-reading ul li .answer-container .audio-player .audio-progress {
            width: 96px;
            height: 8px;
            background-color: rgba(216, 216, 216, 0.8);
            display: block;
            position: relative;
            border-radius: 5px; }
            .reports.assessment.qz-questions .question-container .answer-container .qz-serp-phrase-reading ul li .answer-container .audio-player .audio-progress .progress-filling {
              width: 0;
              position: absolute;
              left: 0;
              height: inherit;
              border-radius: 5px;
              background-color: #42b8ef; }
              .reports.assessment.qz-questions .question-container .answer-container .qz-serp-phrase-reading ul li .answer-container .audio-player .audio-progress .progress-filling .progress-pointer {
                width: 16px;
                height: 16px;
                background-color: #0072bc;
                right: -8px;
                top: -4px;
                display: block;
                border-radius: 50%;
                position: absolute; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-phrase-reading ul li .answer-container.base-answer {
          margin-top: 20px;
          grid-template-columns: auto auto;
          column-gap: 15px;
          justify-content: left; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-phrase-reading ul li .answer-container .answer-text-size {
          font-size: 20px; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-phrase-reading ul li .words-per-min-sec span {
          display: block; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-phrase-reading ul li .words-per-min-sec span.wpm-title {
            font-weight: bold;
            font-size: 14px;
            color: #959a9e; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-serp-phrase-reading .highlight-answertext {
      color: #2bcc8d;
      font-weight: bold; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-serp-digraph ul {
      padding-left: 8px; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-serp-digraph ul li {
        list-style: none; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-digraph ul li .exercise-seq {
          color: #3e5e67;
          font-size: 12px; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-digraph ul li .exercise-seq.in-visible {
            visibility: hidden; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-digraph ul li .answer-text {
          letter-spacing: 5px;
          font-size: 24px;
          font-weight: 300; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-digraph ul li .answer-text span.correct {
            color: #2bcc8d;
            border-bottom: 2px solid #2bcc8d; }
          .reports.assessment.qz-questions .question-container .answer-container .qz-serp-digraph ul li .answer-text span.wrong {
            color: #a24847;
            border-bottom: 2px solid #a24847; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-serp-digraph .identify-correct-answer {
      display: grid;
      grid-template-columns: auto auto auto;
      justify-content: left;
      align-items: center;
      column-gap: 28px; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-serp-digraph .identify-correct-answer.recording .audio-play i {
        background-color: #4b8fe2; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-serp-digraph .audio-play {
      width: 24px;
      height: 24px;
      display: block; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-serp-digraph .audio-play i {
        width: inherit;
        height: inherit;
        background-color: #d8d8d8;
        color: #fff;
        border-radius: 50%;
        display: block;
        text-align: center;
        line-height: 24px;
        cursor: pointer; }
    .reports.assessment.qz-questions .question-container .answer-container .qz-serp-digraph .audio-progress {
      width: 96px;
      height: 8px;
      background-color: rgba(216, 216, 216, 0.8);
      display: block;
      position: relative;
      border-radius: 5px; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-serp-digraph .audio-progress .progress-filling {
        width: 0;
        position: absolute;
        left: 0;
        height: inherit;
        border-radius: 5px;
        background-color: #42b8ef; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-digraph .audio-progress .progress-filling .progress-pointer {
          width: 16px;
          height: 16px;
          background-color: #0072bc;
          right: -8px;
          top: -4px;
          display: block;
          border-radius: 50%;
          position: absolute; }
      .reports.assessment.qz-questions .question-container .answer-container .qz-serp-digraph .audio-progress .audio-wave {
        position: absolute;
        left: 30px;
        top: 6px;
        display: none; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-digraph .audio-progress .audio-wave span {
          display: block;
          bottom: 0;
          width: 3px;
          height: 5px;
          background: #9b59b6;
          position: absolute;
          animation: audio-wave 1.5s infinite ease-in-out; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-digraph .audio-progress .audio-wave span:nth-child(2) {
          left: 8px;
          animation-delay: 0.2s; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-digraph .audio-progress .audio-wave span:nth-child(3) {
          left: 16px;
          animation-delay: 0.4s; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-digraph .audio-progress .audio-wave span:nth-child(4) {
          left: 24px;
          animation-delay: 0.6s; }
        .reports.assessment.qz-questions .question-container .answer-container .qz-serp-digraph .audio-progress .audio-wave span:nth-child(5) {
          left: 32px;
          animation-delay: 0.8s; }

@keyframes audio-wave {
  0% {
    height: 5px;
    transform: translateY(0px);
    background: #3498db; }
  25% {
    height: 40px;
    transform: translateY(20px);
    background: #3498db; }
  50% {
    height: 5px;
    transform: translateY(0px);
    background: #3498db; }
  100% {
    height: 5px;
    transform: translateY(0px);
    background: #3498db; } }
  .reports.assessment.qz-questions .question-container.FIB .question-description {
    display: none; }
  .reports.assessment.qz-questions .question-container .solution {
    color: #3e5e67;
    font-size: 15px;
    border-bottom: 1px solid rgba(151, 151, 151, 0.4);
    margin-bottom: 10px;
    margin-top: 10px; }
  .reports.assessment.qz-questions .question-container .exemplar-file {
    display: grid; }
    .reports.assessment.qz-questions .question-container .exemplar-file a, .reports.assessment.qz-questions .question-container .exemplar-file .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .reports.assessment.qz-questions .question-container .exemplar-file a > i {
      width: fit-content; }
  .reports.assessment.qz-questions .question-container .evidence {
    margin: 10px 0 15px; }
    .reports.assessment.qz-questions .question-container .evidence .title {
      margin-bottom: 8px;
      text-transform: uppercase; }
    .reports.assessment.qz-questions .question-container .evidence .evidence-view {
      display: grid;
      grid-template-columns: 50px 1fr 50px;
      min-height: 48px;
      background-color: #fff;
      border-bottom: 1px solid #e8e4e4; }
      .reports.assessment.qz-questions .question-container .evidence .evidence-view i {
        margin: auto;
        cursor: pointer; }
      .reports.assessment.qz-questions .question-container .evidence .evidence-view .file-details {
        padding-top: 4px;
        cursor: pointer; }
        .reports.assessment.qz-questions .question-container .evidence .evidence-view .file-details .title-name {
          height: 18px;
          text-transform: uppercase; }
        .reports.assessment.qz-questions .question-container .evidence .evidence-view .file-details .name {
          color: #37424b;
          opacity: 0.7;
          font-size: 11px; }
  .reports.assessment.qz-questions .question-container .iframe-container {
    z-index: 1031;
    width: 80%;
    left: 0;
    right: 0;
    margin: auto;
    color: #37434d;
    position: fixed;
    bottom: 0;
    top: 10px; }
    .reports.assessment.qz-questions .question-container .iframe-container .back-drop {
      position: fixed;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: -1 !important;
      cursor: pointer;
      opacity: 0.8;
      background-color: #000; }
    .reports.assessment.qz-questions .question-container .iframe-container .iframe-panel {
      background: #fff;
      width: 100%;
      max-height: 90%;
      height: 100%;
      overflow: visible; }
      .reports.assessment.qz-questions .question-container .iframe-container .iframe-panel .close-panel {
        display: flex;
        justify-content: space-between;
        padding: 10px; }
        .reports.assessment.qz-questions .question-container .iframe-container .iframe-panel .close-panel i {
          cursor: pointer; }
  .reports.assessment.qz-questions .question-container.serp_lang_activities_for_comprehension > .resource-title > .answer-container {
    grid-template-columns: 1fr; }
    .reports.assessment.qz-questions .question-container.serp_lang_activities_for_comprehension > .resource-title > .answer-container > .correct-answer {
      display: none; }
  .reports.assessment.qz-questions .question-container.serp_lang_activities_for_comprehension .comp-rep-question-list .correct-answer {
    display: none; }
  .reports.assessment.qz-questions .question-container.serp_lang_activities_for_comprehension .comp-rep-question-list.show-cc-answer .correct-answer {
    display: block; }
  .reports.assessment.qz-questions .question-container.serp_lang_activities_for_comprehension .comp-rep-question-list .qz-questions:last-child .question-container {
    border-bottom: none; }

.reports.assessment.qz-questions .question-additional-info {
  grid-template-columns: auto;
  margin-left: 56px;
  display: grid; }

.reports.assessment.qz-questions .question-cards {
  width: 100%;
  background: #fff;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding: 20px;
  display: block;
  clear: both; }
  .reports.assessment.qz-questions .question-cards .header {
    color: #000;
    font-size: 14px;
    padding: 0 0 15px;
    border-bottom: 1px solid #eeeeee; }
  .reports.assessment.qz-questions .question-cards .question-number {
    width: 15%;
    display: inline-block;
    padding: 0 0 0 5px; }
  .reports.assessment.qz-questions .question-cards .question-text {
    width: 82%;
    display: inline-block;
    padding: 0 5px 0 0; }
  .reports.assessment.qz-questions .question-cards ul {
    padding: 0;
    list-style: none; }

.reports.assessment.qz-questions.key-hidden.performance-view .questions-header > em {
  display: block;
  font-style: normal;
  color: #959a9e; }

.reports.assessment.qz-questions.key-hidden.performance-view .questions-header .title {
  float: none;
  margin-bottom: 0; }
  .reports.assessment.qz-questions.key-hidden.performance-view .questions-header .title h4 {
    margin-bottom: 5px;
    float: left; }

.reports.assessment.qz-questions-xs {
  display: table;
  width: 100%; }
  .reports.assessment.qz-questions-xs .question-card {
    display: table-row;
    width: 100%; }
    .reports.assessment.qz-questions-xs .question-card .question-container,
    .reports.assessment.qz-questions-xs .question-card .question {
      display: block;
      padding: 8px 0; }
    .reports.assessment.qz-questions-xs .question-card .question-container {
      border-bottom: 1px solid #eeeeee; }
      .reports.assessment.qz-questions-xs .question-card .question-container .question-text {
        word-wrap: break-word;
        overflow: auto;
        max-width: 12em; }
        .reports.assessment.qz-questions-xs .question-card .question-container .question-text img {
          max-height: 100px;
          margin: 5px 0; }
  .reports.assessment.qz-questions-xs .show-performance .correct-answer {
    display: none; }
  .reports.assessment.qz-questions-xs .show-correct-answer .your-answer {
    display: none; }
  .reports.assessment.qz-questions-xs .correct-answer,
  .reports.assessment.qz-questions-xs .your-answer {
    padding: 8px 0 8px 15%; }

.reports.assessment.qz-resources .resources-header {
  margin: 30px 20px;
  display: none; }
  .reports.assessment.qz-resources .resources-header .title h4 {
    margin-top: 0; }

.reports.assessment.qz-resources table {
  width: 100%;
  background: #fff;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding: 20px 0 40px;
  display: none; }
  @media (min-width: 992px) {
    .reports.assessment.qz-resources table {
      padding: 20px 15px 40px; } }
  .reports.assessment.qz-resources table th {
    color: #000;
    font-size: 14px;
    font-weight: normal; }
  .reports.assessment.qz-resources table td,
  .reports.assessment.qz-resources table th {
    height: 30px;
    text-align: center;
    border-bottom: 1px solid #eeeeee; }
  .reports.assessment.qz-resources table .header .title {
    display: block; }
  .reports.assessment.qz-resources .reports.assessment.qz-questions table .header .icon.question, .reports.assessment.qz-questions .reports.assessment.qz-resources table .header .icon.question, .reports.assessment.qz-resources table .header .icon.resource {
    background-size: contain !important;
    width: 20px;
    height: 23px; }
  .reports.assessment.qz-resources table .header .icon {
    display: none; }
    .reports.assessment.qz-resources table .header .icon.resource {
      background: url("gooru/images/navigation_resource_selected_icon.svg") no-repeat; }
  .reports.assessment.qz-resources table th.number {
    width: 2%; }
  .reports.assessment.qz-resources table th.resource-type {
    width: 6%; }
  .reports.assessment.qz-resources table th.resource {
    width: 37%; }
  .reports.assessment.qz-resources table th.timeSpent {
    width: 24%; }
  .reports.assessment.qz-resources table .resource-type-icon .image {
    display: inline-block;
    margin-right: 10px; }
  .reports.assessment.qz-resources table .resource-type-icon i {
    display: block;
    height: 36px;
    width: 28px;
    vertical-align: top;
    margin: 5px 0 0; }
    .reports.assessment.qz-resources table .resource-type-icon i.video_resource-icon {
      background: url("quizzes-addon/quizzes/images/video-resource-green.svg");
      -webkit-background-size: 31px 30px;
      background-size: 31px 30px;
      height: 30px;
      width: 31px; }
    .reports.assessment.qz-resources table .resource-type-icon i.webpage_resource-icon {
      background: url("quizzes-addon/quizzes/images/website-resource-green.svg");
      -webkit-background-size: 29px 30px;
      background-size: 29px 30px;
      height: 30px;
      width: 29px; }
    .reports.assessment.qz-resources table .resource-type-icon i.interactive_resource-icon {
      background: url("quizzes-addon/quizzes/images/interactive-resource-green.svg");
      -webkit-background-size: 34px 30px;
      background-size: 34px 30px;
      height: 30px;
      width: 34px;
      vertical-align: top;
      margin: 5px 0 0; }
    .reports.assessment.qz-resources table .resource-type-icon i.html_resource-icon {
      background: url("quizzes-addon/quizzes/images/html-icon.png");
      -webkit-background-size: 34px 30px;
      background-size: 34px 30px;
      height: 30px;
      width: 34px;
      vertical-align: top;
      margin: 5px 0 0; }
    .reports.assessment.qz-resources table .resource-type-icon i.image_resource-icon {
      background: url("quizzes-addon/quizzes/images/image-resource-green.svg");
      -webkit-background-size: 30px 30px;
      background-size: 30px 30px;
      height: 30px;
      width: 30px; }
    .reports.assessment.qz-resources table .resource-type-icon i.text_resource-icon {
      background: url("quizzes-addon/quizzes/images/text-resource-green.svg");
      -webkit-background-size: 31px 30px;
      background-size: 31px 30px;
      height: 30px;
      width: 31px; }
    .reports.assessment.qz-resources table .resource-type-icon i.audio_resource-icon {
      background: url("quizzes-addon/quizzes/images/audio-resource-green.svg");
      -webkit-background-size: 34px 30px;
      background-size: 34px 30px;
      height: 30px;
      width: 34px; }
  .reports.assessment.qz-resources table .top-left {
    text-align: left;
    vertical-align: top;
    padding: 10px 15px; }

.reports.assessment.qz-resources .resource-container {
  display: grid;
  grid-template-columns: 56px auto 56px 56px;
  grid-template-rows: auto;
  padding: 8px 0; }
  .reports.assessment.qz-resources .resource-container .resource-icon {
    display: flex;
    justify-content: center;
    align-items: center; }
    .reports.assessment.qz-resources .resource-container .resource-icon .resource-type {
      width: 24px;
      height: 24px;
      background-size: 24px 24px;
      background-repeat: no-repeat;
      display: block; }
      .reports.assessment.qz-resources .resource-container .resource-icon .resource-type.video_resource {
        background-image: url("gooru/images/video-resource-dark.svg") !important; }
      .reports.assessment.qz-resources .resource-container .resource-icon .resource-type.html_resource {
        background-image: url("quizzes-addon/quizzes/images/html-icon.png") !important; }
      .reports.assessment.qz-resources .resource-container .resource-icon .resource-type.webpage_resource {
        background-image: url("gooru/images/website-resource-dark.svg") !important; }
      .reports.assessment.qz-resources .resource-container .resource-icon .resource-type.interactive_resource {
        background-image: url("gooru/images/interactive-resource-dark.svg") !important; }
      .reports.assessment.qz-resources .resource-container .resource-icon .resource-type.question_resource {
        background-image: url("gooru/images/question-resource-dark.svg") !important; }
      .reports.assessment.qz-resources .resource-container .resource-icon .resource-type.rubric_resource {
        background-image: url("gooru/images/rubric-dark.svg") !important; }
      .reports.assessment.qz-resources .resource-container .resource-icon .resource-type.image_resource {
        background-image: url("gooru/images/image-resource-dark.svg") !important; }
      .reports.assessment.qz-resources .resource-container .resource-icon .resource-type.text_resource {
        background-image: url("gooru/images/text-resource-dark.svg") !important; }
      .reports.assessment.qz-resources .resource-container .resource-icon .resource-type.audio_resource {
        background-image: url("gooru/images/audio-resource-dark.svg") !important; }
      .reports.assessment.qz-resources .resource-container .resource-icon .resource-type.h5p_interactive_slide {
        background-image: url("gooru/images/interactive-slides.png");
        background-size: contain; }
      .reports.assessment.qz-resources .resource-container .resource-icon .resource-type.h5p_interactive_video {
        background-image: url("gooru/images/interactive-video.png");
        background-size: contain; }
      .reports.assessment.qz-resources .resource-container .resource-icon .resource-type.h5p_drag_and_drop_resource {
        background-image: url("gooru/images/drag-and-drop-icon.png");
        background-size: contain; }
      .reports.assessment.qz-resources .resource-container .resource-icon .resource-type.h5p_interactive_personality_quiz {
        background-image: url("gooru/images/personality-quiz-icon.png");
        background-size: contain; }
      .reports.assessment.qz-resources .resource-container .resource-icon .resource-type.started.interactive_resource {
        background-image: url("gooru/images/interactive-resource-green.svg") !important; }
      .reports.assessment.qz-resources .resource-container .resource-icon .resource-type.started.video_resource {
        background-image: url("gooru/images/video-resource-green.svg") !important; }
      .reports.assessment.qz-resources .resource-container .resource-icon .resource-type.started.html_resource {
        height: 25px;
        background-image: url("gooru/images/html-icon-green.svg") !important; }
      .reports.assessment.qz-resources .resource-container .resource-icon .resource-type.started.webpage_resource {
        height: 25px;
        background-image: url("gooru/images/website-resource-green.svg") !important; }
      .reports.assessment.qz-resources .resource-container .resource-icon .resource-type.started.image_resource {
        background-image: url("gooru/images/image-resource-green.svg") !important; }
      .reports.assessment.qz-resources .resource-container .resource-icon .resource-type.started.audio_resource {
        background-image: url("gooru/images/audio-resource-green.svg") !important; }
      .reports.assessment.qz-resources .resource-container .resource-icon .resource-type.started.text_resource {
        height: 25px;
        background-image: url("gooru/images/text-resource-green.svg") !important; }
      .reports.assessment.qz-resources .resource-container .resource-icon .resource-type.started.h5p_interactive_slide {
        background-image: url("gooru/images/interactive-slides-green.svg") !important; }
      .reports.assessment.qz-resources .resource-container .resource-icon .resource-type.started.h5p_interactive_video {
        background-image: url("gooru/images/interactive-video-green.svg") !important; }
      .reports.assessment.qz-resources .resource-container .resource-icon .resource-type.started.question {
        background-image: url("gooru/images/question-resource-green.svg") !important; }
  .reports.assessment.qz-resources .resource-container .resource-title {
    display: flex;
    flex-direction: column;
    font-family: "Montserrat";
    font-size: 11px;
    color: #37424b; }
    @media screen and (max-width: 500px) {
      .reports.assessment.qz-resources .resource-container .resource-title {
        width: calc(100vw - 112px); } }
    .reports.assessment.qz-resources .resource-container .resource-title .desc {
      font-weight: bold;
      opacity: 0.5;
      line-height: 1.3; }
  .reports.assessment.qz-resources .resource-container .resource-reaction {
    display: flex; }
  .reports.assessment.qz-resources .resource-container .resource-timespent {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center; }
  .reports.assessment.qz-resources .resource-container .resource-header-container {
    display: grid;
    grid-template-columns: 90% auto;
    column-gap: 10px; }
    .reports.assessment.qz-resources .resource-container .resource-header-container .resource-title-container {
      display: grid;
      grid-template-columns: 16px 20px 1fr;
      align-items: center;
      column-gap: 8px;
      padding-bottom: 8px; }
      .reports.assessment.qz-resources .resource-container .resource-header-container .resource-title-container .resource-order {
        font-weight: bold;
        color: #3e5e67;
        font-size: 15px; }
      .reports.assessment.qz-resources .resource-container .resource-header-container .resource-title-container .title {
        font-weight: bold;
        color: #3e5e67;
        font-size: 15px; }
    .reports.assessment.qz-resources .resource-container .resource-header-container .resource-performance-container {
      display: grid;
      grid-template-columns: auto auto; }
      .reports.assessment.qz-resources .resource-container .resource-header-container .resource-performance-container .resource-reaction .emotion {
        width: 25px;
        height: 25px;
        cursor: auto; }
      .reports.assessment.qz-resources .resource-container .resource-header-container .resource-performance-container .resource-timespent {
        font-size: 13px;
        color: #3e5e67; }
      .reports.assessment.qz-resources .resource-container .resource-header-container .resource-performance-container.skipped-resource {
        grid-template-columns: auto auto; }
  .reports.assessment.qz-resources .resource-container .resource-taxonomies-container {
    padding-bottom: 8px; }
    .reports.assessment.qz-resources .resource-container .resource-taxonomies-container .gru-taxonomy-tag-list .gru-taxonomy-tag {
      min-width: 90px;
      max-width: 100px;
      height: 23px;
      border-radius: 12px;
      background-color: #2d2d2d; }
      .reports.assessment.qz-resources .resource-container .resource-taxonomies-container .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag .tag-label {
        font-size: 14px;
        font-weight: bold;
        color: #fff;
        text-align: center; }
      .reports.assessment.qz-resources .resource-container .resource-taxonomies-container .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag .tag-caption {
        display: none; }
    .reports.assessment.qz-resources .resource-container .resource-taxonomies-container .gru-taxonomy-tag-list .non-visible-tags {
      width: 81px;
      height: 23px;
      border-radius: 12px;
      background-color: #2d2d2d;
      color: #fff;
      padding: 0; }
      .reports.assessment.qz-resources .resource-container .resource-taxonomies-container .gru-taxonomy-tag-list .non-visible-tags span {
        font-weight: bold;
        font-size: 14px;
        margin-left: 10px; }
  .reports.assessment.qz-resources .resource-container .resource-description-container {
    background: transparent;
    display: block;
    /* Fallback for non-webkit */
    display: -webkit-box;
    max-height: 84px;
    /* Fallback for non-webkit */
    font-size: 14px;
    line-height: 1.5;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 92px;
    color: #666666; }

@-moz-document url-prefix() {
  .reports.assessment.qz-resources .resource-container .resource-description-container {
    overflow: hidden;
    position: relative; }
    .reports.assessment.qz-resources .resource-container .resource-description-container:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .reports.assessment.qz-resources .resource-container .resource-description-container:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
  .reports.assessment.qz-resources .resource-container .resource-url-container .url-label {
    font-size: 14px;
    font-weight: bold;
    color: #3e5e67; }
  .reports.assessment.qz-resources .resource-container .resource-url-container .url-content {
    font-size: 14px;
    font-style: italic;
    color: #3e5e67; }

.reports.assessment.qz-resources .resource-cards {
  width: 100%;
  background: #fff;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding: 20px;
  display: block; }
  .reports.assessment.qz-resources .resource-cards .header {
    color: #000;
    font-size: 14px;
    padding: 0 0 15px;
    border-bottom: 1px solid #eeeeee; }
  .reports.assessment.qz-resources .resource-cards .resource-number {
    width: 15%;
    display: inline-block;
    padding: 0 0 0 5px; }
  .reports.assessment.qz-resources .resource-cards .resource-text {
    width: 82%;
    display: inline-block;
    padding: 0 5px 0 0; }
  .reports.assessment.qz-resources .resource-cards ul {
    padding: 0;
    list-style: none; }

.reports.assessment.qz-resources-xs {
  display: table;
  width: 100%; }
  .reports.assessment.qz-resources-xs .resource-card {
    display: table-row;
    width: 100%; }
    .reports.assessment.qz-resources-xs .resource-card .resource-container,
    .reports.assessment.qz-resources-xs .resource-card .resource {
      display: block;
      padding: 8px 0; }
    .reports.assessment.qz-resources-xs .resource-card .resource-container {
      border-bottom: 1px solid #eeeeee; }
      .reports.assessment.qz-resources-xs .resource-card .resource-container .resource-text {
        max-height: 100px;
        margin: 5px 0; }
        .reports.assessment.qz-resources-xs .resource-card .resource-container .resource-text .title-content {
          display: flex; }
          .reports.assessment.qz-resources-xs .resource-card .resource-container .resource-text .title-content > * {
            display: flex;
            -webkit-align-items: center;
            align-items: center; }
        .reports.assessment.qz-resources-xs .resource-card .resource-container .resource-text .image {
          display: inline-block;
          margin-right: 10px; }
        .reports.assessment.qz-resources-xs .resource-card .resource-container .resource-text i {
          display: block;
          height: 36px;
          width: 28px;
          vertical-align: top;
          margin: 5px 0 0 0; }
          .reports.assessment.qz-resources-xs .resource-card .resource-container .resource-text i.video_resource-icon {
            background: url("quizzes-addon/quizzes/images/video-resource-green.svg");
            -webkit-background-size: 31px 30px;
            background-size: 31px 30px;
            height: 30px;
            width: 31px; }
          .reports.assessment.qz-resources-xs .resource-card .resource-container .resource-text i.webpage_resource-icon {
            background: url("quizzes-addon/quizzes/images/website-resource-green.svg");
            -webkit-background-size: 29px 30px;
            background-size: 29px 30px;
            height: 30px;
            width: 29px; }
          .reports.assessment.qz-resources-xs .resource-card .resource-container .resource-text i.interactive_resource-icon {
            background: url("quizzes-addon/quizzes/images/interactive-resource-green.svg");
            -webkit-background-size: 34px 30px;
            background-size: 34px 30px;
            height: 30px;
            width: 34px;
            vertical-align: top;
            margin: 5px 0 0 0; }
          .reports.assessment.qz-resources-xs .resource-card .resource-container .resource-text i.image_resource-icon {
            background: url("quizzes-addon/quizzes/images/image-resource-green.svg");
            -webkit-background-size: 30px 30px;
            background-size: 30px 30px;
            height: 30px;
            width: 30px; }
          .reports.assessment.qz-resources-xs .resource-card .resource-container .resource-text i.text_resource-icon {
            background: url("quizzes-addon/quizzes/images/text-resource-green.svg");
            -webkit-background-size: 31px 30px;
            background-size: 31px 30px;
            height: 30px;
            width: 31px; }
          .reports.assessment.qz-resources-xs .resource-card .resource-container .resource-text i.audio_resource-icon {
            background: url("quizzes-addon/quizzes/images/audio-resource-green.svg");
            -webkit-background-size: 34px 30px;
            background-size: 34px 30px;
            height: 30px;
            width: 34px; }
  .reports.assessment.qz-resources-xs .time-spent {
    display: inline-block;
    padding: 8px 0 8px 20%; }
    .reports.assessment.qz-resources-xs .time-spent > * {
      display: block; }

.reports.assessment.qz-summary .header-container {
  height: 48px;
  background-color: #425e67;
  display: flex;
  position: relative; }
  .reports.assessment.qz-summary .header-container .preview-title {
    font-size: 15px;
    font-weight: bold;
    line-height: 48px;
    color: #fff;
    text-transform: capitalize;
    padding: 0 12px;
    width: 100%; }

.reports.assessment.qz-summary .summary-container {
  display: grid;
  width: auto;
  object-fit: contain;
  background-color: #fff;
  box-shadow: 0 0 4px 0 rgba(102, 102, 102, 0.3);
  grid-template-columns: 80px 24px 1fr;
  column-gap: 16px;
  align-items: center; }
  @media screen and (max-width: 600px) {
    .reports.assessment.qz-summary .summary-container {
      grid-template-columns: 50px 24px 1fr; } }
  .reports.assessment.qz-summary .summary-container .thumbnail {
    width: 100%;
    height: 88px;
    padding: 0;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    background-image: url("quizzes-addon/quizzes/collection-default.png");
    background-color: #3671b5;
    background-position: 0;
    background-repeat: no-repeat;
    background-size: contain;
    text-align: center;
    color: #fff;
    display: none; }
    @media (min-width: 480px) {
      .reports.assessment.qz-summary .summary-container .thumbnail {
        width: 112px;
        height: 106px; } }
    @media (min-width: 1200px) {
      .reports.assessment.qz-summary .summary-container .thumbnail {
        height: 106px;
        width: 112px; } }
    .reports.assessment.qz-summary .summary-container .thumbnail span.title {
      display: block;
      font-size: 14px;
      padding-top: 10px; }
      @media (min-width: 480px) {
        .reports.assessment.qz-summary .summary-container .thumbnail span.title {
          padding-top: 16px;
          padding-bottom: 9px; } }
    .reports.assessment.qz-summary .summary-container .thumbnail span.time-spent span {
      font-size: 20px;
      line-height: 24px; }
    .reports.assessment.qz-summary .summary-container .thumbnail span.time-spent i {
      font-size: 20px;
      line-height: 19px;
      vertical-align: middle;
      margin-bottom: 6px; }
  .reports.assessment.qz-summary .summary-container .profile-image {
    width: 80px;
    height: 48px;
    padding: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    background-position: 0;
    background-repeat: no-repeat;
    background-size: contain;
    text-align: center;
    color: #fff; }
    @media screen and (max-width: 600px) {
      .reports.assessment.qz-summary .summary-container .profile-image {
        width: 60px; } }
    .reports.assessment.qz-summary .summary-container .profile-image .img-responsive {
      height: 100%;
      width: 100%; }
  .reports.assessment.qz-summary .summary-container .grade {
    width: 100%;
    height: 106px;
    padding: 10px 25px;
    text-align: center;
    border-left: 2px solid;
    color: #fff;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    justify-self: center;
    align-self: auto;
    display: none; }
    .reports.assessment.qz-summary .summary-container .grade.only-oe {
      color: #e3e5ea !important; }
    .reports.assessment.qz-summary .summary-container .grade span.percentage {
      font-size: 34px;
      line-height: 34px; }
      @media (min-width: 480px) {
        .reports.assessment.qz-summary .summary-container .grade span.percentage {
          display: inline-block;
          font-size: 20px;
          line-height: 20px; } }
    .reports.assessment.qz-summary .summary-container .grade span.attempts {
      font-size: 14px;
      display: inline-block;
      margin: 0 0 0 15px;
      text-align: center; }
      .reports.assessment.qz-summary .summary-container .grade span.attempts .fractional {
        width: 25px;
        margin: 0 10px 0 0; }
        .reports.assessment.qz-summary .summary-container .grade span.attempts .fractional .bottom {
          border-color: #fff; }
      .reports.assessment.qz-summary .summary-container .grade span.attempts .text {
        font-size: 12px;
        line-height: 14px; }
      @media (min-width: 480px) {
        .reports.assessment.qz-summary .summary-container .grade span.attempts {
          display: table;
          margin: 0 auto; } }
  .reports.assessment.qz-summary .summary-container .content-icon {
    background-size: 24px 18px;
    width: 24px;
    height: 18px;
    background-repeat: no-repeat;
    display: block; }
    .reports.assessment.qz-summary .summary-container .content-icon.assessment {
      background-image: url("gooru/images/add_assessment.svg"); }
    .reports.assessment.qz-summary .summary-container .content-icon.collection {
      background-image: url("gooru/images/add_collection.svg"); }
  .reports.assessment.qz-summary .summary-container .overview {
    -ms-flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    border-radius: 5px;
    margin: 0; }
    .reports.assessment.qz-summary .summary-container .overview h5 {
      margin: 0;
      width: 100%;
      font-size: 16px;
      background: transparent;
      display: block;
      /* Fallback for non-webkit */
      display: -webkit-box;
      max-height: 20px;
      /* Fallback for non-webkit */
      font-size: 16px;
      line-height: 1.25;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      max-height: 21.25px;
      color: #545e66; }

@-moz-document url-prefix() {
  .reports.assessment.qz-summary .summary-container .overview h5 {
    overflow: hidden;
    position: relative; }
    .reports.assessment.qz-summary .summary-container .overview h5:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .reports.assessment.qz-summary .summary-container .overview h5:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
    .reports.assessment.qz-summary .summary-container .overview .information {
      margin: 10px 0 0;
      height: 30px;
      font-size: 14px;
      display: inline-block;
      display: none; }
      .reports.assessment.qz-summary .summary-container .overview .information i {
        vertical-align: middle;
        margin: 0 3px 0 0; }
      .reports.assessment.qz-summary .summary-container .overview .information span {
        font-size: 13px; }
      .reports.assessment.qz-summary .summary-container .overview .information .attempt {
        margin: 0 13px 0 0; }
        .reports.assessment.qz-summary .summary-container .overview .information .attempt .attempt-selector {
          display: inline-block; }
          .reports.assessment.qz-summary .summary-container .overview .information .attempt .attempt-selector .current-attempt {
            display: inline-block; }
            .reports.assessment.qz-summary .summary-container .overview .information .attempt .attempt-selector .current-attempt button {
              line-height: 1;
              color: #666; }
              .reports.assessment.qz-summary .summary-container .overview .information .attempt .attempt-selector .current-attempt button .caret {
                margin-left: 10px; }
      .reports.assessment.qz-summary .summary-container .overview .information .date {
        margin: 0 3px 0 0; }
      .reports.assessment.qz-summary .summary-container .overview .information .time {
        margin: 0 4px 0 0; }
  .reports.assessment.qz-summary .summary-container .reactions {
    width: 70px;
    text-align: center;
    margin-top: 18px;
    margin-right: 10px;
    display: none; }
    .reports.assessment.qz-summary .summary-container .reactions .reaction .emotion {
      width: 55px;
      height: 55px;
      text-align: center;
      cursor: default; }
    .reports.assessment.qz-summary .summary-container .reactions .reaction .align-center {
      font-size: 30px; }
  .reports.assessment.qz-summary .summary-container .bubbles {
    width: auto;
    display: inline-block;
    overflow: auto;
    display: none; }
    .reports.assessment.qz-summary .summary-container .bubbles .gru-bubbles .bubbles-list {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      list-style: none;
      padding: 10px 0 0;
      margin: 0; }
      .reports.assessment.qz-summary .summary-container .bubbles .gru-bubbles .bubbles-list li {
        display: inline-block;
        padding: 0;
        margin: 0 4px 10px 0; }
  .reports.assessment.qz-summary .summary-container .bubbles::-webkit-scrollbar {
    height: 6px;
    width: 8px; }
  .reports.assessment.qz-summary .summary-container .bubbles::-webkit-scrollbar-thumb {
    background: #bbb;
    border: 1px solid #bbb;
    border-radius: 5px; }

.reports.assessment.questions.qz-single-choice ul {
  padding-left: 0; }
  .reports.assessment.questions.qz-single-choice ul li {
    list-style: none;
    position: relative;
    display: flex;
    margin: 8px 0;
    border: 1px solid rgba(151, 151, 151, 0.4);
    border-radius: 8px;
    height: 35px; }
    .reports.assessment.questions.qz-single-choice ul li span.correct {
      color: #2bcc8d; }
    .reports.assessment.questions.qz-single-choice ul li span.incorrect {
      color: #f46360; }
    .reports.assessment.questions.qz-single-choice ul li span.correct.anonymous,
    .reports.assessment.questions.qz-single-choice ul li span.incorrect.anonymous {
      color: #0072bc; }
  .reports.assessment.questions.qz-single-choice ul span.answer-text {
    margin-left: 2.5em;
    margin-top: 0.4em;
    display: inherit;
    word-wrap: break-word;
    overflow: auto;
    max-width: 10em; }
    .reports.assessment.questions.qz-single-choice ul span.answer-text > span {
      margin: 0 0 0 5px; }
    .reports.assessment.questions.qz-single-choice ul span.answer-text p {
      display: inline-block;
      margin: 0;
      padding: 0; }

.reports.assessment.questions.qz-single-choice li span i {
  position: absolute;
  top: 0.2em;
  left: 0; }

.reports.assessment.questions.qz-multiple-answer ul {
  max-width: 100%;
  padding-left: 0px; }
  .reports.assessment.questions.qz-multiple-answer ul li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    min-height: 25px;
    max-width: 100%;
    list-style: none;
    position: relative;
    padding: 5px 0;
    border-bottom: 1px solid #eee; }
    .reports.assessment.questions.qz-multiple-answer ul li:last-child {
      border: none; }
    .reports.assessment.questions.qz-multiple-answer ul li span.column {
      -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      width: 35px;
      min-width: 35px;
      display: inline-block;
      text-align: center; }
    .reports.assessment.questions.qz-multiple-answer ul li span.correct {
      color: #2bcc8d; }
    .reports.assessment.questions.qz-multiple-answer ul li span.incorrect {
      color: #f46360; }
    .reports.assessment.questions.qz-multiple-answer ul li span.anonymous {
      color: #0072bc; }
    .reports.assessment.questions.qz-multiple-answer ul li span.answer-text {
      margin-left: 0.5em;
      display: inherit; }
      .reports.assessment.questions.qz-multiple-answer ul li span.answer-text > span {
        margin: 0 0 0 5px; }
      .reports.assessment.questions.qz-multiple-answer ul li span.answer-text p {
        display: inline-block;
        margin: 0;
        padding: 0; }
    .reports.assessment.questions.qz-multiple-answer ul li.header .column {
      color: #000; }

.reports.assessment.questions.qz-true-false ul {
  padding-left: 0; }
  .reports.assessment.questions.qz-true-false ul li {
    list-style: none;
    position: relative; }
    .reports.assessment.questions.qz-true-false ul li span.correct {
      color: #2bcc8d; }
    .reports.assessment.questions.qz-true-false ul li span.incorrect {
      color: #f46360; }
    .reports.assessment.questions.qz-true-false ul li span.anonymous {
      color: #0072bc; }
  .reports.assessment.questions.qz-true-false ul li span.answer-text {
    display: inline-block;
    margin-left: 2.5em;
    margin-top: 0.4em; }
    .reports.assessment.questions.qz-true-false ul li span.answer-text p {
      display: inline-block;
      margin: 0;
      padding: 0; }

.reports.assessment.questions.qz-true-false li.incorrect_answer {
  border: 1px solid #f36360 !important; }

.reports.assessment.questions.qz-true-false li.correct_answer {
  border: 1px solid #2bcc8d !important; }

.reports.assessment.questions.qz-true-false li .incorrect i {
  left: 20px;
  top: 10px; }

.reports.assessment.questions.qz-true-false li span i {
  position: absolute;
  top: 0.2em;
  left: 0; }

.reports.assessment.questions.qz-reorder ul {
  display: inline-block;
  padding-left: 0px; }
  .reports.assessment.questions.qz-reorder ul li {
    list-style: none;
    position: relative;
    display: flex;
    min-width: 290px;
    border: 1px solid #d5d5d5;
    margin: 8px 0px;
    padding: 5px;
    border-radius: 8px; }
    @media screen and (max-width: 400px) {
      .reports.assessment.questions.qz-reorder ul li {
        min-width: auto; } }
    .reports.assessment.questions.qz-reorder ul li span {
      flex: 1; }
    .reports.assessment.questions.qz-reorder ul li span.correct {
      color: #2bcc8d; }
    .reports.assessment.questions.qz-reorder ul li span.incorrect {
      color: #f46360; }
    .reports.assessment.questions.qz-reorder ul li span.incorrect.anonymous,
    .reports.assessment.questions.qz-reorder ul li span.correct.anonymous {
      color: #0072bc; }
  .reports.assessment.questions.qz-reorder ul li span.answer-text {
    display: inline-block;
    margin-left: 1.5em; }
    .reports.assessment.questions.qz-reorder ul li span.answer-text p {
      display: inline-block;
      margin: 0;
      padding: 0; }
  .reports.assessment.questions.qz-reorder ul .your-answer-text {
    display: inline-block;
    margin-left: 1.5em; }

.anonymous .reports.assessment.questions.qz-fib {
  line-height: 42px; }

.reports.assessment.questions.qz-fib span {
  line-height: 30px; }

.reports.assessment.questions.qz-fib .answer p,
.reports.assessment.questions.qz-fib .sentence p {
  display: inline-block;
  margin: 0;
  padding: 0; }

.reports.assessment.questions.qz-fib .answer {
  border-bottom: 2px solid;
  padding: 5px; }

.reports.assessment.questions.qz-fib .answer.correct {
  border-bottom-color: #2bcc8d; }

.reports.assessment.questions.qz-fib .answer.incorrect {
  border-bottom-color: #f46360; }

.reports.assessment.questions.qz-fib .answer.anonymous {
  border-bottom-color: #0072bc; }

.qz-hot-text-highlight p {
  line-height: 1.4;
  font-size: 16px; }
  .qz-hot-text-highlight p.phrases {
    padding-top: 20px; }
  .qz-hot-text-highlight p span {
    word-wrap: break-word;
    overflow: auto;
    max-width: 10em;
    padding-top: 3px;
    padding-bottom: 3px;
    white-space: pre-line; }
    .qz-hot-text-highlight p span p {
      display: inline-block;
      margin: 0;
      padding: 0; }
    .qz-hot-text-highlight p span.correct, .qz-hot-text-highlight p span.incorrect, .qz-hot-text-highlight p span.anonymous {
      color: #fff; }
    .qz-hot-text-highlight p span.correct {
      background-color: #2bcc8d; }
    .qz-hot-text-highlight p span.incorrect {
      background-color: #f46360; }
    .qz-hot-text-highlight p span.anonymous, .qz-hot-text-highlight p span.anonymous {
      background-color: #0072bc; }

.reports.assessment.questions.qz-hs-image ul {
  padding-left: 0px; }
  .reports.assessment.questions.qz-hs-image ul li {
    list-style: none;
    margin: 0 5px 5px 0;
    display: inline-block;
    text-align: center; }
    .reports.assessment.questions.qz-hs-image ul li span {
      width: 73px;
      height: 73px;
      display: block; }
      .reports.assessment.questions.qz-hs-image ul li span img {
        border: 0;
        vertical-align: top;
        padding: 4px;
        width: auto;
        max-height: 100%;
        background-color: #fff; }
    .reports.assessment.questions.qz-hs-image ul li span.selected {
      border: 2px solid;
      width: 77px;
      height: 77px;
      border-radius: 4px; }
    .reports.assessment.questions.qz-hs-image ul li span.selected.correct {
      border-color: #2bcc8d; }
    .reports.assessment.questions.qz-hs-image ul li span.selected.incorrect {
      border-color: #f46360; }
    .reports.assessment.questions.qz-hs-image ul li span.selected.anonymous {
      border-color: #0072bc; }

.reports.assessment.questions.qz-hs-text ul {
  padding-left: 0px; }
  .reports.assessment.questions.qz-hs-text ul li {
    list-style: none;
    margin: 0 5px 5px 0;
    padding: 15px;
    border: 2px solid #eeeeee;
    border-radius: 4px; }
    .reports.assessment.questions.qz-hs-text ul li .text p {
      display: inline-block;
      margin: 0;
      padding: 0; }
  .reports.assessment.questions.qz-hs-text ul li.selected.correct {
    border-color: #2bcc8d; }
  .reports.assessment.questions.qz-hs-text ul li.selected.incorrect {
    border-color: #f46360; }
  .reports.assessment.questions.qz-hs-text ul li.selected.anonymous {
    border-color: #0072bc; }

.reports.assessment.qz-questions .question-container .answer-container .qz-hs-text ul.hs-texts li.incorrect {
  border-color: #f46360; }

.qz-match-the-following .gru-match-question-container .matching-container .panel-container {
  display: grid;
  grid-template-columns: 1fr 1fr; }
  .qz-match-the-following .gru-match-question-container .matching-container .panel-container .text-or-image {
    display: grid;
    align-items: center; }
    .qz-match-the-following .gru-match-question-container .matching-container .panel-container .text-or-image .preview-image {
      display: grid;
      justify-content: center;
      align-items: center;
      padding: 6px 12px; }
      .qz-match-the-following .gru-match-question-container .matching-container .panel-container .text-or-image .preview-image .content.gru-image {
        width: 55px;
        height: 55px; }
      .qz-match-the-following .gru-match-question-container .matching-container .panel-container .text-or-image .preview-image .img-responsive {
        height: 55px;
        width: 55px; }
  .qz-match-the-following .gru-match-question-container .matching-container .panel-container .sortable {
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid !important;
    align-items: center; }
    .qz-match-the-following .gru-match-question-container .matching-container .panel-container .sortable li {
      font-size: 15px;
      height: 67px;
      padding: 6px 12px;
      display: flex;
      align-items: center; }
      .qz-match-the-following .gru-match-question-container .matching-container .panel-container .sortable li .content.gru-image {
        width: 55px;
        height: 55px; }
      .qz-match-the-following .gru-match-question-container .matching-container .panel-container .sortable li .img-responsive {
        height: 55px;
        width: 55px; }

.class-assessment .navigation {
  width: 100%;
  height: 55px;
  background-color: #0153a9;
  float: left;
  display: block; }
  @media (min-width: 480px) {
    .class-assessment .navigation {
      height: 700px;
      width: 20%; } }

.class-assessment .results {
  width: 80%;
  float: left;
  padding: 0 5px;
  background-color: #f1f3f7; }
  @media (min-width: 1200px) {
    .class-assessment .results {
      width: 100%;
      padding: 0 50px; } }

.reports.qz-class-assessment-report > .view-container {
  position: relative; }
  .reports.qz-class-assessment-report > .view-container > .gru-view-layout-picker {
    position: absolute;
    top: 27px;
    left: 318px; }
  .reports.qz-class-assessment-report > .view-container.table-view .qz-student-view {
    display: none; }
  .reports.qz-class-assessment-report > .view-container.student-view .qz-table-view {
    display: none; }

.qz-modal.qz-questions-detail-modal .modal-dialog {
  width: 80%;
  height: 100%;
  display: table; }

.qz-modal.qz-assessment-report-modal .modal-dialog {
  width: 80% !important;
  height: 100%; }

.qz-modal .resource-view {
  height: 50vh; }

.reports.class-assessment.qz-question-performance-details {
  background-color: #fff;
  width: 100%;
  height: 100em; }

.reports.class-assessment.qz-question-performance .chart {
  height: 28px;
  vertical-align: middle;
  float: left;
  width: 84%;
  margin: 0 1% 5% 0; }
  .reports.class-assessment.qz-question-performance .chart .charts.gru-x-bar-chart {
    background-color: #e3e5ea; }
  .reports.class-assessment.qz-question-performance .chart.anonymous {
    /** this is a quick fix for a demo, implemenation may change once the final mock is provided **/
    width: 78%; }

.reports.class-assessment.qz-question-performance .overall-completion {
  color: #fff;
  font-weight: bold;
  float: right; }
  .reports.class-assessment.qz-question-performance .overall-completion.anonymous {
    /** this is a quick fix for a demo, implemenation may change once the final mock is provided **/
    font-size: 32px;
    margin-top: -18px; }

.reports.class-assessment.qz-question-performance .panel-answer {
  clear: both; }
  .reports.class-assessment.qz-question-performance .panel-answer .panel-heading-anonymous {
    background-color: #0072bc; }
  .reports.class-assessment.qz-question-performance .panel-answer.anonymous {
    /** this is a quick fix for a demo, implemenation may change once the final mock is provided **/
    font-size: 32px; }
    .reports.class-assessment.qz-question-performance .panel-answer.anonymous .answer-chart {
      width: 75%; }
    .reports.class-assessment.qz-question-performance .panel-answer.anonymous .qz-single-choice i,
    .reports.class-assessment.qz-question-performance .panel-answer.anonymous .qz-true-false i {
      margin-top: 30px; }
    .reports.class-assessment.qz-question-performance .panel-answer.anonymous .qz-multiple-answer ul li span.column {
      width: 60px; }
    .reports.class-assessment.qz-question-performance .panel-answer.anonymous .qz-hot-text-highlight p {
      line-height: 65px; }
    .reports.class-assessment.qz-question-performance .panel-answer.anonymous .qz-hs-image ul li span {
      width: 93px;
      height: 93px; }
      .reports.class-assessment.qz-question-performance .panel-answer.anonymous .qz-hs-image ul li span.selected {
        width: 100px;
        height: 100px; }
  .reports.class-assessment.qz-question-performance .panel-answer .panel-blue {
    background-color: #0072bc !important; }

.reports.class-assessment.qz-question-performance .answers-wrapper {
  padding: 10px; }
  .reports.class-assessment.qz-question-performance .answers-wrapper > .answer {
    width: 100%;
    margin: 1% 2% 2% 0; }
  .reports.class-assessment.qz-question-performance .answers-wrapper .students {
    width: 100%;
    margin: 1% 2% 8% 0; }
    .reports.class-assessment.qz-question-performance .answers-wrapper .students .label-box {
      margin: 0 5px 5px 0;
      width: 31%;
      display: inline-block; }
      .reports.class-assessment.qz-question-performance .answers-wrapper .students .label-box .label {
        background-color: #535e67;
        padding: 5px;
        font-size: 12px;
        border-radius: 2px;
        font-weight: normal; }
  .reports.class-assessment.qz-question-performance .answers-wrapper .answer-chart {
    height: 25px;
    width: 85%;
    display: inline-block; }
    .reports.class-assessment.qz-question-performance .answers-wrapper .answer-chart .gru-x-bar-chart {
      background-color: #29323a; }
  .reports.class-assessment.qz-question-performance .answers-wrapper .answer-percentage {
    float: right; }
    .reports.class-assessment.qz-question-performance .answers-wrapper .answer-percentage.success {
      color: #2bcc8d; }
    .reports.class-assessment.qz-question-performance .answers-wrapper .answer-percentage.danger {
      color: #f46360; }

.reports.class-assessment.qz-questions-detail {
  padding: 12px;
  height: 100%; }
  .reports.class-assessment.qz-questions-detail .navigation {
    height: auto;
    width: 100%;
    margin: 0 auto 20px;
    background-color: inherit;
    padding: 0 5%; }
    .reports.class-assessment.qz-questions-detail .navigation .gru-bubbles {
      display: inline-block; }
      .reports.class-assessment.qz-questions-detail .navigation .gru-bubbles .bubble {
        border-width: 1px;
        line-height: 20px; }
        .reports.class-assessment.qz-questions-detail .navigation .gru-bubbles .bubble.selected {
          background-color: #0072bc;
          color: #fff; }
    .reports.class-assessment.qz-questions-detail .navigation .selected-question {
      margin-top: 5px; }
    .reports.class-assessment.qz-questions-detail .navigation .btn-results {
      float: right;
      margin-top: 5px; }
    .reports.class-assessment.qz-questions-detail .navigation.anonymous .gru-bubbles .bubble {
      font-size: 22px; }
  .reports.class-assessment.qz-questions-detail .body {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    display: flex;
    padding: 0 5%; }
    .reports.class-assessment.qz-questions-detail .body .panel {
      border-radius: 4px;
      height: 100%; }
      .reports.class-assessment.qz-questions-detail .body .panel .panel-heading {
        padding: 5px 30px;
        font-size: 14px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px; }
      .reports.class-assessment.qz-questions-detail .body .panel .panel-body {
        padding: 15px 35px;
        height: 100%;
        overflow-y: auto; }
        .reports.class-assessment.qz-questions-detail .body .panel .panel-body h3 {
          margin: 5px 0 20px; }
    .reports.class-assessment.qz-questions-detail .body .question-info {
      width: 50%;
      height: 100%; }
      .reports.class-assessment.qz-questions-detail .body .question-info .narration .panel-body {
        padding: 15px 35px; }
      .reports.class-assessment.qz-questions-detail .body .question-info.anonymous {
        font-size: 32px;
        line-height: 42px; }
      .reports.class-assessment.qz-questions-detail .body .question-info .qz-question-information {
        height: 100%; }
    .reports.class-assessment.qz-questions-detail .body .question-metrics {
      width: 50%;
      padding: 0 0 0 20px; }
      .reports.class-assessment.qz-questions-detail .body .question-metrics .panel-body {
        padding: 0; }

.reports.class-assessment.qz-questions-summary {
  font-size: 12px;
  position: relative;
  margin: 0 0 15px; }
  .reports.class-assessment.qz-questions-summary .cursor-default {
    cursor: default; }
  .reports.class-assessment.qz-questions-summary .assessment-ques {
    pointer-events: none; }
  .reports.class-assessment.qz-questions-summary > ol {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    height: 10em; }
    .reports.class-assessment.qz-questions-summary > ol li {
      height: 2em;
      width: 150px;
      padding-left: 2em;
      display: table;
      flex-shrink: 0;
      margin-right: 30px; }
      .reports.class-assessment.qz-questions-summary > ol li > a {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        max-width: 150px;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        height: inherit;
        color: #666; }
        .reports.class-assessment.qz-questions-summary > ol li > a > span {
          vertical-align: 0.4em; }
          .reports.class-assessment.qz-questions-summary > ol li > a > span.index {
            width: 2em;
            text-align: right;
            padding-right: 1.4em; }
          .reports.class-assessment.qz-questions-summary > ol li > a > span.ratio {
            width: 3.2em;
            padding-left: 0.3em;
            text-align: center;
            color: #949a9f;
            font-size: 12px; }
        .reports.class-assessment.qz-questions-summary > ol li > a .charts.gru-x-bar-chart {
          display: inline-block;
          height: 1em;
          width: 6.8em;
          margin: 0 5px 0 0;
          background-color: #e3e5ea;
          border-radius: 0; }
          .reports.class-assessment.qz-questions-summary > ol li > a .charts.gru-x-bar-chart .segment {
            border-radius: 0; }
  .reports.class-assessment.qz-questions-summary > a.show-more, .gru-class-navbar .header-panel .nav-body .app-close a.reports.class-assessment.qz-questions-summary > i.show-more {
    position: absolute;
    top: 5em;
    right: 10px;
    color: #949a9f; }
    .reports.class-assessment.qz-questions-summary > a.show-more .material-icons, .gru-class-navbar .header-panel .nav-body .app-close a.reports.class-assessment.qz-questions-summary > i.show-more .material-icons {
      font-size: 34px; }

.reports.class-assessment.qz-student-performance-box {
  width: 225px;
  margin-right: 10px;
  margin-bottom: 6px; }
  .reports.class-assessment.qz-student-performance-box .panel {
    margin-bottom: 5px;
    border-radius: 4px;
    box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.3); }
    .reports.class-assessment.qz-student-performance-box .panel .panel-heading {
      padding: 5px;
      border-radius: 4px 4px 0 0;
      cursor: pointer;
      line-height: 14px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      background-color: #fff; }
      .reports.class-assessment.qz-student-performance-box .panel .panel-heading .student-circle {
        width: 50px;
        height: 50px;
        border-radius: 50%;
        border: dotted 1px #4b8fe2;
        border-style: dotted;
        margin: 10px;
        margin-right: 6px;
        text-align: center; }
      .reports.class-assessment.qz-student-performance-box .panel .panel-heading .name {
        max-width: 100px;
        display: inline-block;
        word-break: break-word;
        text-transform: capitalize; }
      .reports.class-assessment.qz-student-performance-box .panel .panel-heading .material-icons {
        font-size: 20px; }
      .reports.class-assessment.qz-student-performance-box .panel .panel-heading.anonymous .name {
        max-width: 120px !important;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
      .reports.class-assessment.qz-student-performance-box .panel .panel-heading.not-started .name {
        max-width: 100px; }
      .reports.class-assessment.qz-student-performance-box .panel .panel-heading .question-in-progress {
        padding-top: 2px; }
    .reports.class-assessment.qz-student-performance-box .panel hr {
      margin: 0 15px;
      border-top: 1px solid #979797;
      margin-bottom: 10px; }
    .reports.class-assessment.qz-student-performance-box .panel .panel-body {
      padding: 5px 5px 0 0; }
    .reports.class-assessment.qz-student-performance-box .panel .grey-circle, .reports.class-assessment.qz-student-performance-box .panel .questions span.skipped, .reports.class-assessment.qz-student-performance-box .panel .questions span.not-started, .reports.class-assessment.qz-student-performance-box .panel .time span.skipped, .reports.class-assessment.qz-student-performance-box .panel .time span.not-started, .reports.class-assessment.qz-student-performance-box .panel .reports.class-assessment.qz-table-view .gru-two-tier-header-table-1 .answer-not-started, .reports.class-assessment.qz-table-view .gru-two-tier-header-table-1 .reports.class-assessment.qz-student-performance-box .panel .answer-not-started, .reports.class-assessment.qz-student-performance-box .panel .reports.class-assessment.qz-table-view .gru-two-tier-header-table-1 .answer-skipped, .reports.class-assessment.qz-table-view .gru-two-tier-header-table-1 .reports.class-assessment.qz-student-performance-box .panel .answer-skipped {
      background: url("gooru/images/baseline-block-24px.svg");
      width: 29px;
      height: 29px;
      display: block;
      background-size: cover;
      border-color: #e3e5ea !important;
      text-align: center;
      opacity: 0.2;
      margin-bottom: 10px;
      margin-left: 10px;
      line-height: 27px; }
    .reports.class-assessment.qz-student-performance-box .panel .questions {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      width: 100%; }
      .reports.class-assessment.qz-student-performance-box .panel .questions span {
        margin-left: 15px;
        margin-bottom: 15px;
        width: 24px;
        height: 24px;
        text-align: center;
        border-radius: 50%;
        border: solid 1px black; }
        .reports.class-assessment.qz-student-performance-box .panel .questions span:not(.not-started) {
          cursor: pointer; }
        .reports.class-assessment.qz-student-performance-box .panel .questions span.skipped, .reports.class-assessment.qz-student-performance-box .panel .questions span.not-started {
          border-color: #e3e5ea;
          color: #e3e5ea;
          color: #000;
          pointer-events: none; }
        .reports.class-assessment.qz-student-performance-box .panel .questions span.correct {
          border-color: #2bcc8d;
          background-color: #2bcc8d;
          color: #fff; }
        .reports.class-assessment.qz-student-performance-box .panel .questions span.incorrect {
          border-color: #f46360;
          background-color: #f46360;
          color: #fff; }
        .reports.class-assessment.qz-student-performance-box .panel .questions span.started {
          border-color: #0072bc;
          background-color: #0072bc;
          color: #fff; }
    .reports.class-assessment.qz-student-performance-box .panel .time {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      width: 100%; }
      .reports.class-assessment.qz-student-performance-box .panel .time span {
        margin-left: 15px;
        margin-bottom: 15px;
        width: 24px;
        height: 24px;
        text-align: center;
        border-radius: 50%;
        border: solid 1px black; }
        .reports.class-assessment.qz-student-performance-box .panel .time span.skipped, .reports.class-assessment.qz-student-performance-box .panel .time span.not-started {
          border-color: #e3e5ea;
          color: #e3e5ea;
          color: #000;
          pointer-events: none; }
        .reports.class-assessment.qz-student-performance-box .panel .time span.correct {
          border-color: #2bcc8d;
          background-color: #2bcc8d;
          color: #fff; }
        .reports.class-assessment.qz-student-performance-box .panel .time span.incorrect {
          border-color: #f46360;
          background-color: #f46360;
          color: #fff; }
        .reports.class-assessment.qz-student-performance-box .panel .time span.started {
          border-color: #0072bc;
          color: #0072bc; }
        .reports.class-assessment.qz-student-performance-box .panel .time span.resource-time {
          border-radius: unset;
          border: unset; }

.reports.class-assessment.qz-student-view .sort-section {
  margin-top: -5px; }
  .reports.class-assessment.qz-student-view .sort-section .btn-group button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
    .reports.class-assessment.qz-student-view .sort-section .btn-group button i {
      vertical-align: middle;
      padding: 0 10px 0 0;
      font-size: 24px; }

.reports.class-assessment.qz-student-view .student-performance-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 24px; }

.reports.class-assessment.qz-summary {
  padding: 20px 0 0px 0;
  margin-right: 15px; }
  .reports.class-assessment.qz-summary .content {
    margin-bottom: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between; }
    .reports.class-assessment.qz-summary .content .overview {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      width: 100%;
      padding: 0;
      list-style: none;
      margin: 0 0 15px;
      overflow: hidden;
      float: left;
      border-right: 1px solid #eeeeee; }
      @media (min-width: 768px) {
        .reports.class-assessment.qz-summary .content .overview {
          width: 50%;
          padding: 0 15px 0 0; } }
      @media (min-width: 992px) {
        .reports.class-assessment.qz-summary .content .overview {
          width: 40%; } }
      @media (min-width: 1200px) {
        .reports.class-assessment.qz-summary .content .overview {
          width: 28%; } }
      .reports.class-assessment.qz-summary .content .overview > li {
        width: 50%;
        height: 147px;
        text-align: center;
        display: inline-block;
        margin: 0 12px 0 0;
        background: #fff;
        box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.07);
        border-radius: 5px;
        border: solid 1px #979797; }
        .reports.class-assessment.qz-summary .content .overview > li.completion {
          margin: 0; }
        .reports.class-assessment.qz-summary .content .overview > li > div {
          height: 82px;
          width: 82px;
          margin: 20px auto 10px; }
        .reports.class-assessment.qz-summary .content .overview > li > span {
          display: block;
          margin-top: 8px; }
      .reports.class-assessment.qz-summary .content .overview > li.average-time .gru-bubble-chart .bubble-circle span {
        color: #000; }
      .reports.class-assessment.qz-summary .content .overview.small {
        display: none; }
    .reports.class-assessment.qz-summary .content .qz-questions-summary {
      width: 60%;
      flex: 1;
      background: #fff;
      box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.07);
      border-radius: 5px;
      padding: 15px 20px 10px;
      border: solid 1px #979797; }
    .reports.class-assessment.qz-summary .content.all-questions .overview {
      display: none;
      padding: 0;
      margin: 0 15px 0 0;
      width: 268px; }
      .reports.class-assessment.qz-summary .content.all-questions .overview.small.visible {
        display: block;
        background: #fff;
        box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.07);
        border-radius: 5px;
        border: solid 1px #979797;
        font-size: inherit; }
        .reports.class-assessment.qz-summary .content.all-questions .overview.small.visible > li {
          float: left;
          display: block;
          box-shadow: none;
          border-radius: inherit;
          height: auto;
          width: auto;
          margin: 0 12px 0 10px; }
          .reports.class-assessment.qz-summary .content.all-questions .overview.small.visible > li > div {
            margin: 8px auto 0; }
          .reports.class-assessment.qz-summary .content.all-questions .overview.small.visible > li > span {
            margin: 0; }
          .reports.class-assessment.qz-summary .content.all-questions .overview.small.visible > li:last-child {
            float: none;
            margin: 40px auto 0; }
        .reports.class-assessment.qz-summary .content.all-questions .overview.small.visible .completion {
          float: right; }
    .reports.class-assessment.qz-summary .content.all-questions .qz-questions-summary {
      font-size: inherit;
      padding: 15px 28px; }
      .reports.class-assessment.qz-summary .content.all-questions .qz-questions-summary > li {
        margin: 0 23px 0 0; }
      .reports.class-assessment.qz-summary .content.all-questions .qz-questions-summary .charts.gru-x-bar-chart {
        width: 6.12em; }
  .reports.class-assessment.qz-summary .grading-scale {
    display: table;
    height: 24px; }
    .reports.class-assessment.qz-summary .grading-scale span,
    .reports.class-assessment.qz-summary .grading-scale ul {
      display: table-cell;
      vertical-align: middle; }
    .reports.class-assessment.qz-summary .grading-scale span.average {
      padding: 0 18px 0 8px;
      white-space: nowrap;
      color: #000;
      font-size: 14px; }

.reports.class-assessment.qz-table-view > .filters {
  list-style: none;
  margin: 0 0 15px 0;
  padding: 0; }
  .reports.class-assessment.qz-table-view > .filters li.checkbox {
    display: inline-block;
    margin: 0 15px 0 0; }
    .reports.class-assessment.qz-table-view > .filters li.checkbox label {
      padding: 0;
      height: 24px;
      display: table; }
      .reports.class-assessment.qz-table-view > .filters li.checkbox label input {
        color: #fff;
        width: 21px;
        height: 24px;
        margin: 0;
        display: table-cell;
        vertical-align: middle; }
      .reports.class-assessment.qz-table-view > .filters li.checkbox label input[type="checkbox"]:checked:before {
        top: 3px; }
      .reports.class-assessment.qz-table-view > .filters li.checkbox label span {
        display: table-cell;
        vertical-align: middle; }

.reports.class-assessment.qz-table-view .gru-two-tier-header-table .answer-correct i,
.reports.class-assessment.qz-table-view .gru-two-tier-header-table .answer-incorrect i {
  display: block;
  line-height: 25px; }

.reports.class-assessment.qz-table-view .gru-two-tier-header-table .answer-correct {
  background-color: #2bcc8d; }
  .reports.class-assessment.qz-table-view .gru-two-tier-header-table .answer-correct i {
    margin-left: -72px;
    pointer-events: none; }

.reports.class-assessment.qz-table-view .gru-two-tier-header-table .answer-incorrect {
  background-color: #f46360; }

.reports.class-assessment.qz-table-view .gru-two-tier-header-table .answer-not-started {
  background-color: #e3e5ea; }

.reports.class-assessment.qz-table-view .gru-two-tier-header-table .answer-skipped {
  background-color: #e3e5ea; }

.reports.class-assessment.qz-table-view .gru-two-tier-header-table .answer-extended_text {
  background-color: #0072bc; }

.reports.class-assessment.qz-table-view .gru-two-tier-header-table table .first-tier th {
  border-left: 1px solid #37424b; }

.reports.class-assessment.qz-table-view .gru-two-tier-header-table table .first-tier td + th {
  border-left: 0 none; }

.reports.class-assessment.qz-table-view .gru-two-tier-header-table table .second-tier .correct {
  border-left: 1px solid #37424b; }
  .reports.class-assessment.qz-table-view .gru-two-tier-header-table table .second-tier .correct > span {
    min-width: 60px; }

.reports.class-assessment.qz-table-view .gru-two-tier-header-table table .second-tier .row-header + .correct {
  border-left: 0 none; }

.reports.class-assessment.qz-table-view .gru-two-tier-header-table table tr.data th {
  max-width: 12rem; }
  .reports.class-assessment.qz-table-view .gru-two-tier-header-table table tr.data th span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }

.reports.class-assessment.qz-table-view .gru-two-tier-header-table table tr.data td {
  white-space: nowrap; }
  .reports.class-assessment.qz-table-view .gru-two-tier-header-table table tr.data td:nth-child(3n-1) {
    border-left: 1px solid #eeeeee; }
  .reports.class-assessment.qz-table-view .gru-two-tier-header-table table tr.data td .score {
    border-radius: 4px;
    text-align: center;
    width: 42px;
    height: 25px;
    display: block;
    color: #fff; }
  .reports.class-assessment.qz-table-view .gru-two-tier-header-table table tr.data td .emotion {
    padding-top: 2px;
    cursor: default;
    height: 24px;
    width: 24px; }
    .reports.class-assessment.qz-table-view .gru-two-tier-header-table table tr.data td .emotion:hover {
      transform: scale(1); }

.reports.class-assessment.qz-table-view .gru-two-tier-header-table table tr.data th + td {
  border-left: 0 none !important; }

.taxonomy.gru-subject-course-picker .dropdown-menu.courses li {
  padding: 3px 20px; }
  .taxonomy.gru-subject-course-picker .dropdown-menu.courses li label {
    padding-left: 25px;
    white-space: nowrap; }

.taxonomy.gru-subject-picker .dropdown-menu li.has-children {
  position: relative; }
  .taxonomy.gru-subject-picker .dropdown-menu li.has-children.compatiable a .keyboard_arrow_left,
  .taxonomy.gru-subject-picker .dropdown-menu li.has-children.compatiable a .keyboard_arrow_right {
    display: none; }
  .taxonomy.gru-subject-picker .dropdown-menu li.has-children.compatiable .sub-menu {
    left: 0;
    top: 100%; }
  .taxonomy.gru-subject-picker .dropdown-menu li.has-children.active, .taxonomy.gru-subject-picker .dropdown-menu li.has-children.focus, .taxonomy.gru-subject-picker .dropdown-menu li.has-children:hover {
    background-color: #bddeed; }
    .taxonomy.gru-subject-picker .dropdown-menu li.has-children.active .sub-menu, .taxonomy.gru-subject-picker .dropdown-menu li.has-children.focus .sub-menu, .taxonomy.gru-subject-picker .dropdown-menu li.has-children:hover .sub-menu {
      display: block; }

.taxonomy.gru-subject-picker .dropdown-menu li a .gru-icon {
  font-size: 17px;
  vertical-align: text-top;
  height: auto;
  width: auto; }

.taxonomy.gru-subject-picker .dropdown-menu li a:hover, .taxonomy.gru-subject-picker .dropdown-menu li .gru-class-navbar .header-panel .nav-body .app-close a > i:hover, .gru-class-navbar .header-panel .nav-body .app-close .taxonomy.gru-subject-picker .dropdown-menu li a > i:hover {
  background-color: #bddeed; }

.taxonomy.gru-subject-picker .dropdown-menu li a:active + .sub-menu, .taxonomy.gru-subject-picker .dropdown-menu li .gru-class-navbar .header-panel .nav-body .app-close a > i:active + .sub-menu, .gru-class-navbar .header-panel .nav-body .app-close .taxonomy.gru-subject-picker .dropdown-menu li a > i:active + .sub-menu,
.taxonomy.gru-subject-picker .dropdown-menu li a:focus + .sub-menu,
.taxonomy.gru-subject-picker .dropdown-menu li .gru-class-navbar .header-panel .nav-body .app-close a > i:focus + .sub-menu, .gru-class-navbar .header-panel .nav-body .app-close
.taxonomy.gru-subject-picker .dropdown-menu li a > i:focus + .sub-menu {
  display: block; }

.taxonomy.gru-subject-picker .dropdown-menu .sub-menu {
  max-height: 300px;
  overflow: auto;
  top: -5px; }
  .taxonomy.gru-subject-picker .dropdown-menu .sub-menu.dropdown-menu-left {
    left: 100%; }
  .taxonomy.gru-subject-picker .dropdown-menu .sub-menu.dropdown-menu-right {
    right: 100%; }

.taxonomy.gru-subject-picker .dropdown-menu .sub-menu::-webkit-scrollbar {
  width: 10px;
  border-radius: 3px; }

.taxonomy.gru-subject-picker .dropdown-menu .sub-menu::-webkit-scrollbar-thumb {
  background: #bbb;
  border: 1px solid #bbb;
  border-radius: 5px; }

.taxonomy.gru-taxonomy-selector .category {
  display: inline-grid; }

.taxonomy.gru-taxonomy-selector .btn-empty {
  border: 1px solid #bbb;
  background-color: #fff; }

.taxonomy.gru-taxonomy-selector button {
  margin: 1px; }

.taxonomy.gru-taxonomy-selector > div {
  margin-top: 15px; }
  .taxonomy.gru-taxonomy-selector > div > label > span,
  .taxonomy.gru-taxonomy-selector > div > span.label {
    color: #666;
    padding: 0;
    display: block;
    font-size: 100%;
    font-weight: normal;
    text-align: left; }
  .taxonomy.gru-taxonomy-selector > div.subject label {
    display: block; }
    .taxonomy.gru-taxonomy-selector > div.subject label span {
      padding-bottom: 0; }
  .taxonomy.gru-taxonomy-selector > div.subject .gru-subject-picker {
    float: left; }
  .taxonomy.gru-taxonomy-selector > div.subject .tags, .taxonomy.gru-taxonomy-selector > div.subject .gru-resource-edit .body .ps-edit-resource .skills-buttons, .gru-resource-edit .body .ps-edit-resource .taxonomy.gru-taxonomy-selector > div.subject .skills-buttons {
    margin: 10px 0; }

.taxonomy.gru-taxonomy-tag {
  display: inline-block;
  border: 1px solid #bbb;
  padding: 0 3px 2px;
  border-radius: 4px;
  background-color: #fff;
  margin-bottom: 3px;
  vertical-align: top;
  overflow: hidden;
  max-width: 100px; }
  .taxonomy.gru-taxonomy-tag .standard-tag .data-label {
    max-width: 300px; }
  .taxonomy.gru-taxonomy-tag .added-tag {
    opacity: 0.5; }
  .taxonomy.gru-taxonomy-tag div {
    padding: 4px 2px 0; }
    .taxonomy.gru-taxonomy-tag div b,
    .taxonomy.gru-taxonomy-tag div span {
      display: block; }
    .taxonomy.gru-taxonomy-tag div b {
      color: #666;
      font-weight: normal;
      line-height: 1.2;
      max-width: 75px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .taxonomy.gru-taxonomy-tag div span {
      color: #bbb;
      text-transform: uppercase;
      font-size: inherit;
      line-height: 1.3; }
    .taxonomy.gru-taxonomy-tag div .text-color-white {
      color: #fff; }
  .taxonomy.gru-taxonomy-tag button {
    border: 0 none;
    margin: 0;
    background-color: transparent;
    overflow: visible;
    height: auto; }
    .taxonomy.gru-taxonomy-tag button.toggle {
      padding: 0 2px;
      text-align: left; }
    .taxonomy.gru-taxonomy-tag button:focus {
      outline: none; }
    .taxonomy.gru-taxonomy-tag button.remove i {
      font-size: 13px;
      vertical-align: top;
      color: #666; }
    .taxonomy.gru-taxonomy-tag button.add i {
      font-size: 13px;
      vertical-align: top;
      color: #666; }
  .taxonomy.gru-taxonomy-tag .tag-tooltip {
    display: none; }
  .taxonomy.gru-taxonomy-tag.read-only .popover.fade {
    background-color: #fff; }
    .taxonomy.gru-taxonomy-tag.read-only .popover.fade .arrow:after {
      border-top-color: #fff;
      border-bottom-color: #fff;
      border-left-color: transparent;
      border-right-color: transparent; }
    .taxonomy.gru-taxonomy-tag.read-only .popover.fade .popover-content {
      padding: 5px 10px 10px; }
      .taxonomy.gru-taxonomy-tag.read-only .popover.fade .popover-content span {
        color: #666;
        text-transform: none;
        font-size: 13px; }
  .taxonomy.gru-taxonomy-tag.remove {
    position: relative;
    padding-right: 18px; }
    .taxonomy.gru-taxonomy-tag.remove button.remove {
      position: absolute;
      top: 5px;
      right: 2px;
      padding: 0; }
  .taxonomy.gru-taxonomy-tag.add {
    position: relative;
    padding-right: 18px; }
    .taxonomy.gru-taxonomy-tag.add button.add {
      position: absolute;
      top: 5px;
      right: 2px;
      padding: 0; }
  .taxonomy.gru-taxonomy-tag.active {
    border-color: #535e67;
    background-color: #535e67; }
    .taxonomy.gru-taxonomy-tag.active div > b {
      color: #fff; }
    .taxonomy.gru-taxonomy-tag.active button.remove i {
      color: #eeeeee; }
    .taxonomy.gru-taxonomy-tag.active button.add i {
      color: #eeeeee; }

.panel-body .gru-taxonomy-tag-list .gru-taxonomy-tag .content.standard-tag {
  width: 100%;
  height: 100%; }

.taxonomy.gru-preview-taxonomy-tag-list .non-visible-tags-container,
.taxonomy.gru-taxonomy-tag-list .non-visible-tags-container {
  position: relative;
  display: inline-flex; }
  .taxonomy.gru-preview-taxonomy-tag-list .non-visible-tags-container .non-visible-tags,
  .taxonomy.gru-taxonomy-tag-list .non-visible-tags-container .non-visible-tags {
    display: inline-block;
    padding: 5px 0;
    cursor: pointer;
    background-color: transparent;
    border: 0 none; }
    .taxonomy.gru-preview-taxonomy-tag-list .non-visible-tags-container .non-visible-tags:active,
    .taxonomy.gru-taxonomy-tag-list .non-visible-tags-container .non-visible-tags:active {
      outline: 0 none; }
  .taxonomy.gru-preview-taxonomy-tag-list .non-visible-tags-container.tag-container,
  .taxonomy.gru-taxonomy-tag-list .non-visible-tags-container.tag-container {
    color: #fff;
    background-color: #535e67;
    border-radius: 4px;
    height: 22px;
    align-items: center;
    padding: 0 5px;
    margin-left: 5px;
    font-size: smaller; }
  .taxonomy.gru-preview-taxonomy-tag-list .non-visible-tags-container.show-description,
  .taxonomy.gru-taxonomy-tag-list .non-visible-tags-container.show-description {
    max-height: 230px;
    overflow-y: auto; }
    .taxonomy.gru-preview-taxonomy-tag-list .non-visible-tags-container.show-description .gru-taxonomy-tag,
    .taxonomy.gru-taxonomy-tag-list .non-visible-tags-container.show-description .gru-taxonomy-tag {
      max-width: 100%; }
    .taxonomy.gru-preview-taxonomy-tag-list .non-visible-tags-container.show-description .description-tag,
    .taxonomy.gru-taxonomy-tag-list .non-visible-tags-container.show-description .description-tag {
      margin: 5px 0; }
      .taxonomy.gru-preview-taxonomy-tag-list .non-visible-tags-container.show-description .description-tag .panel-body,
      .taxonomy.gru-taxonomy-tag-list .non-visible-tags-container.show-description .description-tag .panel-body {
        padding: 5px 10px;
        min-height: inherit;
        height: auto; }
  .taxonomy.gru-preview-taxonomy-tag-list .non-visible-tags-container .all-tags,
  .taxonomy.gru-taxonomy-tag-list .non-visible-tags-container .all-tags {
    display: none;
    position: absolute;
    top: 30px;
    width: fit-content;
    max-width: 100px;
    background-color: #e3e5ea;
    padding: 10px;
    border-radius: 2px;
    z-index: 100; }
    .taxonomy.gru-preview-taxonomy-tag-list .non-visible-tags-container .all-tags .close,
    .taxonomy.gru-taxonomy-tag-list .non-visible-tags-container .all-tags .close {
      display: block;
      width: 100%;
      text-align: right;
      position: relative;
      margin-bottom: 10px;
      height: 10px; }
      .taxonomy.gru-preview-taxonomy-tag-list .non-visible-tags-container .all-tags .close i,
      .taxonomy.gru-taxonomy-tag-list .non-visible-tags-container .all-tags .close i {
        position: absolute;
        width: fit-content;
        top: -5px;
        right: 0;
        font-size: 17px;
        cursor: pointer;
        left: auto;
        padding: 2px; }

.modal.gru-domain-picker .modal-dialog,
.modal.gru-standard-picker .modal-dialog {
  width: 80%; }

.modal.gru-domain-picker .taxonomy.modals.gru-domain-picker,
.modal.gru-domain-picker .taxonomy.modals.gru-standard-picker,
.modal.gru-standard-picker .taxonomy.modals.gru-domain-picker,
.modal.gru-standard-picker .taxonomy.modals.gru-standard-picker {
  max-width: 100%; }
  .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body,
  .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body,
  .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body,
  .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body {
    padding-top: 20px; }
    .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body .actions,
    .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body .actions,
    .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body .actions,
    .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body .actions {
      margin-top: 10px; }
  .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .shortcut-list ul,
  .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .selected-list ul,
  .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .shortcut-list ul,
  .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .selected-list ul,
  .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .shortcut-list ul,
  .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .selected-list ul,
  .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .shortcut-list ul,
  .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .selected-list ul {
    display: inline-block;
    list-style: none;
    padding-left: 10px; }
    .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .shortcut-list ul > li,
    .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .selected-list ul > li,
    .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .shortcut-list ul > li,
    .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .selected-list ul > li,
    .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .shortcut-list ul > li,
    .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .selected-list ul > li,
    .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .shortcut-list ul > li,
    .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .selected-list ul > li {
      display: inline-block; }
  .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .shortcut-list,
  .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .shortcut-list,
  .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .shortcut-list,
  .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .shortcut-list {
    padding-bottom: 0;
    margin-bottom: 10px;
    border-bottom: 1px solid #eeeeee; }
  .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector,
  .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector,
  .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector,
  .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector {
    margin-top: 10px;
    margin-bottom: 20px; }
    .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol,
    .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ul,
    .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol,
    .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ul,
    .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol,
    .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ul,
    .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol,
    .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ul {
      list-style: none;
      padding: 0;
      margin: 0; }
    .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector label,
    .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector label,
    .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector label,
    .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector label {
      margin-bottom: 0; }
    .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol,
    .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol,
    .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol,
    .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol {
      border: 1px solid #bbb;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li {
        width: 22%; }
        .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li > strong,
        .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li > strong,
        .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li > strong,
        .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li > strong {
          background-color: #eeeeee;
          display: block;
          border-bottom: 2px solid #bbb;
          padding: 10px 15px; }
        .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li .browse-panel,
        .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li .browse-panel,
        .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li .browse-panel,
        .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li .browse-panel {
          height: 420px;
          background-color: #eeeeee;
          border-left: 1px solid #fff;
          overflow: scroll; }
          .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li .browse-panel li,
          .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li .browse-panel li,
          .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li .browse-panel li,
          .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li .browse-panel li {
            padding: 3px 15px; }
            .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li .browse-panel li a, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li .browse-panel li .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li .browse-panel li a > i,
            .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li .browse-panel li a,
            .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li .browse-panel li .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
            .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li .browse-panel li a > i,
            .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li .browse-panel li a,
            .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li .browse-panel li .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
            .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li .browse-panel li a > i,
            .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li .browse-panel li a,
            .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li .browse-panel li .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
            .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li .browse-panel li a > i {
              color: #666;
              line-height: 1.4;
              display: inline-block; }
            .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li .browse-panel li.selected,
            .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li .browse-panel li.selected,
            .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li .browse-panel li.selected,
            .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li .browse-panel li.selected {
              background-color: #c1dbee; }
            .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li .browse-panel li.active,
            .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li .browse-panel li.active,
            .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li .browse-panel li.active,
            .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li .browse-panel li.active {
              background-color: #0072bc; }
              .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li .browse-panel li.active a, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li .browse-panel li.active .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li .browse-panel li.active a > i,
              .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li .browse-panel li.active a,
              .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li .browse-panel li.active .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
              .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li .browse-panel li.active a > i,
              .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li .browse-panel li.active a,
              .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li .browse-panel li.active .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
              .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li .browse-panel li.active a > i,
              .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li .browse-panel li.active a,
              .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li .browse-panel li.active .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
              .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li .browse-panel li.active a > i {
                color: #fff; }
        .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:first-child .browse-panel,
        .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:first-child .browse-panel,
        .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:first-child .browse-panel,
        .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:first-child .browse-panel {
          border-left: 0 none; }
        .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child,
        .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child,
        .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child,
        .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child {
          width: auto;
          -webkit-box-flex: 1;
          -webkit-flex: 1;
          -ms-flex: 1;
          flex: 1; }
          .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel,
          .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel,
          .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel,
          .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel {
            background-color: #fff; }
            .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li,
            .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li,
            .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li,
            .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li {
              padding: 6px 10px 10px;
              position: relative; }
              .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li > label,
              .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li > label,
              .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li > label,
              .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li > label {
                margin-right: 20px;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex; }
                .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li > label > input,
                .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li > label > input,
                .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li > label > input,
                .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li > label > input {
                  width: 28px; }
                .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li > label > div,
                .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li > label > div,
                .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li > label > div,
                .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li > label > div {
                  -webkit-box-flex: 1;
                  -webkit-flex: 1;
                  -ms-flex: 1;
                  flex: 1; }
                  .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li > label > div > strong,
                  .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li > label > div > span,
                  .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li > label > div > strong,
                  .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li > label > div > span,
                  .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li > label > div > strong,
                  .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li > label > div > span,
                  .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li > label > div > strong,
                  .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li > label > div > span {
                    display: block;
                    line-height: 1.2; }
                  .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li > label > div > strong,
                  .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li > label > div > strong,
                  .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li > label > div > strong,
                  .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li > label > div > strong {
                    margin: 4px 0;
                    line-height: 1.2; }
              .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li button[data-toggle],
              .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li button[data-toggle],
              .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li button[data-toggle],
              .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li button[data-toggle] {
                background-color: transparent;
                border: 0 none;
                position: absolute;
                top: 5px;
                right: 5px; }
                .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li button[data-toggle] i.keyboard_arrow_up,
                .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li button[data-toggle] i.keyboard_arrow_up,
                .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li button[data-toggle] i.keyboard_arrow_up,
                .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li button[data-toggle] i.keyboard_arrow_up {
                  display: none; }
                .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li button[data-toggle].collapsed i.keyboard_arrow_up,
                .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li button[data-toggle].collapsed i.keyboard_arrow_up,
                .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li button[data-toggle].collapsed i.keyboard_arrow_up,
                .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li button[data-toggle].collapsed i.keyboard_arrow_up {
                  display: inline-block; }
                .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li button[data-toggle].collapsed i.keyboard_arrow_down,
                .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li button[data-toggle].collapsed i.keyboard_arrow_down,
                .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li button[data-toggle].collapsed i.keyboard_arrow_down,
                .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li button[data-toggle].collapsed i.keyboard_arrow_down {
                  display: none; }
                .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li button[data-toggle]:active, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li button[data-toggle]:focus,
                .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li button[data-toggle]:active,
                .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li button[data-toggle]:focus,
                .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li button[data-toggle]:active,
                .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li button[data-toggle]:focus,
                .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li button[data-toggle]:active,
                .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li button[data-toggle]:focus {
                  outline: 0 none; }
              .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li .micro-panel .micro-competencies,
              .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li .micro-panel .micro-competencies,
              .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li .micro-panel .micro-competencies,
              .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li .micro-panel .micro-competencies {
                margin-left: 10px; }
              .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li .micro-panel > ul,
              .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li .micro-panel > ul,
              .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li .micro-panel > ul,
              .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li .micro-panel > ul {
                background-color: #fff;
                border-radius: 3px;
                border: 1px solid #bbb;
                margin: 0 10px 0; }
                .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li .micro-panel > ul > li,
                .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li .micro-panel > ul > li,
                .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li .micro-panel > ul > li,
                .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li .micro-panel > ul > li {
                  border-bottom: 1px solid #bbb; }
              .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li .micro-competencies,
              .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li .micro-competencies,
              .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li .micro-competencies,
              .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li .micro-competencies {
                margin: 20px 0 0 20px;
                padding: 0;
                background: transparent;
                font-size: 12px; }
            .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li,
            .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li,
            .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li,
            .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li {
              padding: 0 0 5px; }
              .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .category,
              .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .category,
              .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .category,
              .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .category {
                padding: 5px 10px;
                margin: 0;
                background-color: #535e67;
                color: #fff;
                line-height: 1.3; }
              .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard,
              .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard,
              .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard,
              .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard {
                position: relative;
                padding: 10px 40px 10px 10px;
                border-bottom: 1px solid #eeeeee; }
                .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > label,
                .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > label,
                .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > label,
                .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > label {
                  display: -webkit-box;
                  display: -webkit-flex;
                  display: -ms-flexbox;
                  display: flex; }
                  .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > label strong,
                  .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > label span,
                  .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > label strong,
                  .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > label span,
                  .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > label strong,
                  .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > label span,
                  .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > label strong,
                  .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > label span {
                    display: block;
                    line-height: 1.2; }
                  .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > label strong,
                  .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > label strong,
                  .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > label strong,
                  .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > label strong {
                    margin: 4px 0;
                    line-height: 1.2; }
                .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li,
                .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li,
                .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li,
                .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li {
                  border-radius: 3px;
                  background-color: #eeeeee;
                  margin: 6px 6px 0; }
                  .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li:first-child,
                  .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li:first-child,
                  .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li:first-child,
                  .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li:first-child {
                    margin-top: 10px; }
                  .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li.no-content,
                  .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li.no-content,
                  .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li.no-content,
                  .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li.no-content {
                    border-radius: 0;
                    background-color: transparent;
                    margin: 0;
                    padding-top: 0; }
                  .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li > ul,
                  .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li > ul,
                  .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li > ul,
                  .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li > ul {
                    background-color: #fff;
                    border-radius: 3px;
                    border: 1px solid #bbb;
                    margin: 0 10px 0; }
                    .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li > ul > li,
                    .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li > ul > li,
                    .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li > ul > li,
                    .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li > ul > li {
                      border-bottom: 1px solid #bbb; }
                      .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li > ul > li > label,
                      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li > ul > li > label,
                      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li > ul > li > label,
                      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li > ul > li > label {
                        margin-right: 0; }
                        .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li > ul > li > label > div > span,
                        .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li > ul > li > label > div > span,
                        .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li > ul > li > label > div > span,
                        .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li > ul > li > label > div > span {
                          margin-top: 4px; }
                      .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li > ul > li:last-child,
                      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li > ul > li:last-child,
                      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li > ul > li:last-child,
                      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li > ul > li:last-child {
                        border-bottom: 0 none; }
                .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard:last-of-type,
                .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard:last-of-type,
                .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard:last-of-type,
                .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard:last-of-type {
                  border-bottom: 0 none; }
  .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .selected-list,
  .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .selected-list,
  .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .selected-list,
  .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .selected-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .selected-list > span,
    .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .selected-list > span,
    .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .selected-list > span,
    .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .selected-list > span {
      display: block;
      min-width: 140px;
      text-transform: capitalize;
      margin-top: 5px; }

.modal.gru-standard-picker .modal-dialog {
  width: 86%; }

.gru-input .form-group {
  position: relative; }
  .gru-input .form-group .visibility-hidden {
    display: none; }

.gru-input .has-feedback input {
  padding-right: 30px; }

.gru-input .clear {
  color: #b8bfc4;
  cursor: pointer;
  padding: 5px;
  pointer-events: auto;
  z-index: 10;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none; }

.backdrop-close {
  width: 100vw;
  height: 100vh;
  position: fixed;
  right: 0;
  left: 0;
  background-color: #000;
  top: 0;
  opacity: 0.05; }

.qz-activity-feedback {
  background-color: #fff;
  border-radius: 10px;
  position: relative;
  width: 360px;
  display: inline-block;
  max-height: 320px;
  overflow: hidden;
  z-index: 999;
  border: 1px solid rgba(0, 0, 0, 0.125);
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 transparent; }
  @media screen and (max-width: 320px) {
    .qz-activity-feedback {
      max-width: 300px;
      margin: auto; } }
  .qz-activity-feedback .feedback-header {
    display: grid;
    grid-template-columns: auto 40px;
    height: 32px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    padding: 0px 0px 0px 16px; }
    .qz-activity-feedback .feedback-header .text {
      color: #37424b;
      display: flex;
      align-items: center;
      justify-content: flex-start;
      opacity: 0.5;
      font-family: "Montserrat";
      font-weight: bold;
      font-size: 12px; }
    .qz-activity-feedback .feedback-header .close-icon {
      padding: 0;
      font-size: 12px;
      width: 40px;
      height: 32px;
      display: flex;
      justify-content: center;
      align-items: center; }
      .qz-activity-feedback .feedback-header .close-icon i {
        font-size: 24px; }
  .qz-activity-feedback .feedback-content-body {
    margin-top: 5px; }
    .qz-activity-feedback .feedback-content-body .reaction-bar {
      padding: 0 10px 10px;
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      background-color: #fff;
      border-radius: 5px; }
      .qz-activity-feedback .feedback-content-body .reaction-bar .reaction-header {
        padding: 7px 5px;
        justify-content: center;
        line-height: 1.5; }
      .qz-activity-feedback .feedback-content-body .reaction-bar .reaction-content {
        padding: 7px 5px; }
        .qz-activity-feedback .feedback-content-body .reaction-bar .reaction-content .qz-emotion-picker {
          text-align: right; }
          .qz-activity-feedback .feedback-content-body .reaction-bar .reaction-content .qz-emotion-picker .legend {
            display: none; }
          .qz-activity-feedback .feedback-content-body .reaction-bar .reaction-content .qz-emotion-picker .emotion {
            width: 27px;
            height: 27px; }

@media screen and (max-width: 767px) {
  .qz-activity-feedback .feedback-content-body {
    width: 100%;
    right: 0; }
    .qz-activity-feedback .feedback-content-body .reaction-bar .reaction-content .qz-emotion-picker .emotion-picker .reaction-sm {
      display: none; }
    .qz-activity-feedback .feedback-content-body .reaction-bar .reaction-content .qz-emotion-picker .emotion-picker .emotions-list {
      display: block;
      padding: 0;
      margin: 0;
      position: relative;
      width: 100%;
      bottom: 0; }
      .qz-activity-feedback .feedback-content-body .reaction-bar .reaction-content .qz-emotion-picker .emotion-picker .emotions-list li {
        display: inline-block;
        padding: 0; } }

.qz-feedback-form {
  background-color: #fff;
  color: #737373;
  font-size: 15px;
  text-transform: initial; }
  .qz-feedback-form .feedback-container {
    display: grid;
    grid-template-rows: auto auto;
    overflow: auto; }
    .qz-feedback-form .feedback-container::-webkit-scrollbar {
      height: 6px;
      width: 8px; }
    .qz-feedback-form .feedback-container::-webkit-scrollbar-thumb {
      background: #bbb;
      border: 1px solid #bbb;
      border-radius: 5px; }
    .qz-feedback-form .feedback-container .feedback-header-panel {
      display: grid;
      grid-template-rows: auto auto auto;
      align-items: center;
      padding: 10px;
      padding-bottom: 0px; }
      .qz-feedback-form .feedback-container .feedback-header-panel .note {
        line-height: 1.2;
        font-size: 13px; }
        .qz-feedback-form .feedback-container .feedback-header-panel .note p {
          margin-bottom: 5px; }
    .qz-feedback-form .feedback-container .feedback-body-panel {
      text-transform: capitalize;
      padding: 10px;
      font-size: 14px;
      max-height: calc(100% - 35px);
      overflow-y: auto; }
      .qz-feedback-form .feedback-container .feedback-body-panel .category-panel .category-title {
        display: grid;
        grid-template-columns: 56px auto 56px;
        height: 56px;
        cursor: pointer;
        line-height: 1.4; }
        .qz-feedback-form .feedback-container .feedback-body-panel .category-panel .category-title .info-icon {
          display: flex;
          align-items: center;
          justify-content: center;
          color: #37424b; }
        .qz-feedback-form .feedback-container .feedback-body-panel .category-panel .category-title .category-name {
          display: flex;
          justify-content: flex-start;
          align-items: center;
          font-family: "Montserrat";
          font-size: 12px;
          color: #37424b;
          font-weight: bold; }
        .qz-feedback-form .feedback-container .feedback-body-panel .category-panel .category-title .accordion-icon {
          display: flex;
          align-items: center;
          justify-content: center;
          color: #37424b; }
      .qz-feedback-form .feedback-container .feedback-body-panel .category-panel .category-info {
        margin-left: 56px; }
        .qz-feedback-form .feedback-container .feedback-body-panel .category-panel .category-info .grade-rubric-levels {
          width: 100%;
          background-color: #5d666f;
          border-radius: 16px;
          display: inline-flex;
          align-items: center;
          justify-content: space-between;
          padding: 3px;
          color: #37424b;
          position: relative;
          grid-auto-flow: column;
          height: 16px; }
          .qz-feedback-form .feedback-container .feedback-body-panel .category-panel .category-info .grade-rubric-levels i {
            height: 12px;
            width: 12px;
            border-radius: 50%;
            background-color: #fff;
            cursor: pointer;
            position: relative;
            z-index: 1; }
          .qz-feedback-form .feedback-container .feedback-body-panel .category-panel .category-info .grade-rubric-levels .progress-bar {
            position: absolute;
            height: 16px;
            display: block;
            border-radius: 16px;
            margin-left: -3px;
            float: left;
            width: 0;
            font-size: 12px;
            line-height: 23px;
            color: #fff;
            text-align: center;
            transition: width 0.6s ease; }
      .qz-feedback-form .feedback-container .feedback-body-panel .category-panel .category {
        padding: 7px 5px;
        justify-content: center;
        line-height: 1.5; }
      .qz-feedback-form .feedback-container .feedback-body-panel .category-panel .category-rating {
        padding: 7px 5px;
        justify-content: flex-start;
        display: flex;
        align-items: center; }
        .qz-feedback-form .feedback-container .feedback-body-panel .category-panel .category-rating .row {
          margin: 0px; }
          .qz-feedback-form .feedback-container .feedback-body-panel .category-panel .category-rating .row ul {
            margin: 0px;
            padding: 0; }
            .qz-feedback-form .feedback-container .feedback-body-panel .category-panel .category-rating .row ul li {
              border-bottom: 0px;
              line-height: 1;
              padding: 3px;
              margin-right: 15px; }
        .qz-feedback-form .feedback-container .feedback-body-panel .category-panel .category-rating .number-stars-label {
          display: none; }
      .qz-feedback-form .feedback-container .feedback-body-panel .category-panel .category-quality {
        padding: 7px 5px;
        display: flex;
        justify-content: flex-end;
        align-items: center; }
        .qz-feedback-form .feedback-container .feedback-body-panel .category-panel .category-quality .gru-radio {
          padding: 5px; }
          .qz-feedback-form .feedback-container .feedback-body-panel .category-panel .category-quality .gru-radio .form-group {
            margin: 0px; }
            .qz-feedback-form .feedback-container .feedback-body-panel .category-panel .category-quality .gru-radio .form-group label {
              text-transform: uppercase; }
      .qz-feedback-form .feedback-container .feedback-body-panel .feedback-comments {
        padding: 7px 5px; }
        .qz-feedback-form .feedback-container .feedback-body-panel .feedback-comments label {
          width: 100%;
          font-weight: bold; }
          .qz-feedback-form .feedback-container .feedback-body-panel .feedback-comments label .form-group {
            margin-bottom: 0px;
            font-weight: normal; }
    .qz-feedback-form .feedback-container .feedback-button-container {
      display: flex;
      justify-content: space-around;
      padding-bottom: 8px; }
      .qz-feedback-form .feedback-container .feedback-button-container .feedback-button-submit {
        width: 97px;
        /* height: 24px; */
        font-family: "Roboto";
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 24px;
        color: #ffffff;
        background: #1c6aef;
        border: 1px solid #dfe2e2;
        border-radius: 4px; }
      .qz-feedback-form .feedback-container .feedback-button-container .feedback-button-submit:hover {
        background: #0050a2; }
      .qz-feedback-form .feedback-container .feedback-button-container .feedback-button-submit:focus {
        background: #00427c;
        box-shadow: 0px 0px 0px 1px #ffffff, 0px 0px 0px 2px #1c6aef, 0px 0px 0px 4px #bad7ff; }
      .qz-feedback-form .feedback-container .feedback-button-container .feedback-button-cancel {
        width: 97px;
        /* height: 24px; */
        font-family: "Roboto";
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 24px;
        color: #1c6aef;
        background: #ffffff;
        border: 1px solid #dfe2e2;
        border-radius: 4px; }
      .qz-feedback-form .feedback-container .feedback-button-container .feedback-button-cancel:hover {
        background: #e8f0fd; }
      .qz-feedback-form .feedback-container .feedback-button-container .feedback-button-cancel:focus {
        background: #e8f0fd;
        box-shadow: 0px 0px 0px 1px #ffffff, 0px 0px 0px 2px #1c6aef, 0px 0px 0px 4px #bad7ff; }
  @media screen and (max-width: 380px) {
    .qz-feedback-form .feedback-container .feedback-body-panel .category-panel .category-rating .row ul {
      padding: 0px; } }

.qz-scientific-free-response .answer-choices {
  display: grid;
  grid-template-columns: 1fr 50px;
  align-items: center; }
  .qz-scientific-free-response .answer-choices .answer-details {
    margin-bottom: 0px; }
    .qz-scientific-free-response .answer-choices .answer-details label {
      width: 90%;
      color: #131415;
      font-size: 11px;
      text-transform: capitalize;
      display: flex;
      align-items: center; }
      .qz-scientific-free-response .answer-choices .answer-details label span {
        opacity: 0.7; }
      .qz-scientific-free-response .answer-choices .answer-details label .category-info {
        cursor: pointer;
        height: 27px;
        padding-left: 5px; }
        .qz-scientific-free-response .answer-choices .answer-details label .category-info i {
          font-size: 18px;
          line-height: 27px; }
    .qz-scientific-free-response .answer-choices .answer-details .answer-text input {
      border-bottom: 1px solid #131415; }
    .qz-scientific-free-response .answer-choices .answer-details .answer-text input::placeholder {
      font-size: 15px;
      font-style: italic; }
    .qz-scientific-free-response .answer-choices .answer-details .evidence {
      margin-top: 10px; }
    .qz-scientific-free-response .answer-choices .answer-details .hint-details {
      display: grid; }
      .qz-scientific-free-response .answer-choices .answer-details .hint-details span {
        font-style: italic; }
  .qz-scientific-free-response .answer-choices .info-icon {
    width: 24px;
    height: 24px;
    background-size: 24px 24px;
    background-image: url("./gooru/images/question-icon.png");
    display: block;
    justify-self: center;
    object-fit: contain;
    margin-top: 20px;
    cursor: pointer; }
  .qz-scientific-free-response .answer-choices .close-icon {
    width: 24px;
    height: 24px;
    background-size: 24px 24px;
    background-image: url("./gooru/images/close-btn.png");
    display: block;
    justify-self: center;
    object-fit: contain;
    cursor: pointer; }

.qz-scientific-fill-in-the-blank .fib-answers {
  display: grid;
  grid-template-columns: 1fr 50px;
  align-items: center; }
  .qz-scientific-fill-in-the-blank .fib-answers .answer-details label {
    text-transform: capitalize;
    color: #131415;
    font-size: 11px;
    letter-spacing: normal;
    display: flex;
    align-items: center; }
    .qz-scientific-fill-in-the-blank .fib-answers .answer-details label span {
      opacity: 0.7; }
    .qz-scientific-fill-in-the-blank .fib-answers .answer-details label .category-info {
      cursor: pointer;
      height: 27px;
      padding-left: 5px; }
      .qz-scientific-fill-in-the-blank .fib-answers .answer-details label .category-info i {
        font-size: 18px;
        line-height: 27px; }
  .qz-scientific-fill-in-the-blank .fib-answers .answer-details .answer-text {
    outline: none;
    letter-spacing: normal;
    color: #131415;
    display: flex;
    font-size: 15px;
    z-index: 9; }
    .qz-scientific-fill-in-the-blank .fib-answers .answer-details .answer-text input {
      border-bottom: 1px solid #131415;
      margin: 0px 10px; }
  .qz-scientific-fill-in-the-blank .fib-answers .answer-details .hint-details {
    display: grid; }
    .qz-scientific-fill-in-the-blank .fib-answers .answer-details .hint-details span {
      font-style: italic; }
  .qz-scientific-fill-in-the-blank .fib-answers .info-icon {
    width: 24px;
    height: 24px;
    background-size: 24px 24px;
    background-image: url("./gooru/images/question-icon.png");
    display: block;
    justify-self: center;
    object-fit: contain;
    cursor: pointer; }
  .qz-scientific-fill-in-the-blank .fib-answers .close-icon {
    width: 24px;
    height: 24px;
    background-size: 24px 24px;
    background-image: url("./gooru/images/close-btn.png");
    display: block;
    justify-self: center;
    object-fit: contain;
    cursor: pointer; }

.anonymous .reports.assessment.questions.qz-scientific-fill-in-the-blank {
  line-height: 42px; }

.reports.assessment.questions.qz-scientific-fill-in-the-blank span {
  line-height: 30px; }

.reports.assessment.questions.qz-scientific-fill-in-the-blank .answer p,
.reports.assessment.questions.qz-scientific-fill-in-the-blank .sentence p {
  display: inline-block;
  margin: 0;
  padding: 0; }

.reports.assessment.questions.qz-scientific-fill-in-the-blank .answer {
  padding: 0px 5px;
  border-bottom: 1px solid #6d6d6d;
  font-size: 14px;
  font-weight: bold; }

.reports.assessment.questions.qz-scientific-fill-in-the-blank .answer.correct {
  border-bottom-color: #2bcc8d; }

.reports.assessment.questions.qz-scientific-fill-in-the-blank .answer.incorrect {
  border-bottom-color: #f46360; }

.reports.assessment.questions.qz-scientific-fill-in-the-blank .answer.anonymous {
  border-bottom-color: #0072bc; }

.qz-audio-player .audio-player {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: left;
  align-items: center;
  column-gap: 25px; }
  .qz-audio-player .audio-player .audio-play {
    width: 24px;
    height: 24px;
    display: block; }
    .qz-audio-player .audio-player .audio-play i {
      width: inherit;
      height: inherit;
      background-color: #4b8fe2;
      color: #fff;
      border-radius: 50%;
      display: block;
      text-align: center;
      line-height: 24px;
      cursor: pointer; }
  .qz-audio-player .audio-player .audio-progress {
    width: 96px;
    height: 8px;
    background-color: rgba(216, 216, 216, 0.8);
    display: block;
    position: relative;
    border-radius: 5px; }
    .qz-audio-player .audio-player .audio-progress .progress-filling {
      width: 0;
      position: absolute;
      left: 0;
      height: inherit;
      border-radius: 5px;
      background-color: #42b8ef; }
      .qz-audio-player .audio-player .audio-progress .progress-filling .progress-pointer {
        width: 16px;
        height: 16px;
        background-color: #0072bc;
        right: -8px;
        top: -4px;
        display: block;
        border-radius: 50%;
        position: absolute; }

.serp-silent-reading .serp-silent-reading-container {
  padding: 10px; }
  .serp-silent-reading .serp-silent-reading-container .sr-question-panel .font-size-changer .size-changer-tool {
    display: grid;
    grid-template-columns: 120px 120px;
    align-items: center;
    font-size: 15px;
    color: #959a9e; }
    .serp-silent-reading .serp-silent-reading-container .sr-question-panel .font-size-changer .size-changer-tool input {
      cursor: pointer; }
  .serp-silent-reading .serp-silent-reading-container .sr-question-panel .sr-question-panel-body .decoding-text {
    font-size: 14px;
    height: calc(100vh - 300px);
    overflow-y: auto;
    font-weight: 100;
    letter-spacing: 2px;
    transition: 0.4s;
    padding: 10px 0; }
  .serp-silent-reading .serp-silent-reading-container .sr-question-panel .sr-question-panel-body .passage-btn {
    padding: 10px 0;
    display: flex;
    color: #959a9e; }
  .serp-silent-reading .serp-silent-reading-container .sr-question-panel .confirm-btn span {
    font-size: 14px;
    text-transform: uppercase;
    color: #0072bc;
    font-weight: bold;
    cursor: pointer; }

.qz-comprehension .qz-comprehension-container .qz-comprehension-question-list {
  height: calc(100vh - 160px);
  overflow-y: auto;
  margin-top: 39px; }
  .qz-comprehension .qz-comprehension-container .qz-comprehension-question-list .comprehension-question-panel {
    background-color: #fff;
    padding: 10px;
    margin: 10px 10px 10px 10px;
    box-shadow: 0 0 10px #cdd2d6; }
    .qz-comprehension .qz-comprehension-container .qz-comprehension-question-list .comprehension-question-panel h2 {
      font-size: 15px;
      margin: 10px 0; }
    .qz-comprehension .qz-comprehension-container .qz-comprehension-question-list .comprehension-question-panel .instructions {
      display: none; }
    .qz-comprehension .qz-comprehension-container .qz-comprehension-question-list .comprehension-question-panel > .qz-question-viewer {
      display: grid;
      grid-template-columns: 1fr; }
      .qz-comprehension .qz-comprehension-container .qz-comprehension-question-list .comprehension-question-panel > .qz-question-viewer .question-panel {
        width: 100%; }
        .qz-comprehension .qz-comprehension-container .qz-comprehension-question-list .comprehension-question-panel > .qz-question-viewer .question-panel .panel {
          box-shadow: none;
          min-height: auto; }
          .qz-comprehension .qz-comprehension-container .qz-comprehension-question-list .comprehension-question-panel > .qz-question-viewer .question-panel .panel .panel-body {
            padding: 0; }
            .qz-comprehension .qz-comprehension-container .qz-comprehension-question-list .comprehension-question-panel > .qz-question-viewer .question-panel .panel .panel-body h2 {
              display: grid;
              grid-template-columns: 1fr auto;
              align-items: center; }
              .qz-comprehension .qz-comprehension-container .qz-comprehension-question-list .comprehension-question-panel > .qz-question-viewer .question-panel .panel .panel-body h2 i {
                font-size: 25px;
                color: #b8bfc4; }
                .qz-comprehension .qz-comprehension-container .qz-comprehension-question-list .comprehension-question-panel > .qz-question-viewer .question-panel .panel .panel-body h2 i.completed {
                  color: #4c9639; }
      .qz-comprehension .qz-comprehension-container .qz-comprehension-question-list .comprehension-question-panel > .qz-question-viewer .answers-panel {
        width: 100%; }
        .qz-comprehension .qz-comprehension-container .qz-comprehension-question-list .comprehension-question-panel > .qz-question-viewer .answers-panel .panel {
          min-height: auto;
          box-shadow: none; }
          .qz-comprehension .qz-comprehension-container .qz-comprehension-question-list .comprehension-question-panel > .qz-question-viewer .answers-panel .panel .panel-body {
            padding: 0; }
    .qz-comprehension .qz-comprehension-container .qz-comprehension-question-list .comprehension-question-panel .qz-free-response-viewer .rubric-response .prompt {
      min-height: auto; }
      .qz-comprehension .qz-comprehension-container .qz-comprehension-question-list .comprehension-question-panel .qz-free-response-viewer .rubric-response .prompt .panel-body {
        align-items: center; }
        .qz-comprehension .qz-comprehension-container .qz-comprehension-question-list .comprehension-question-panel .qz-free-response-viewer .rubric-response .prompt .panel-body .comp-complete {
          margin-left: auto;
          font-size: 25px;
          color: #b8bfc4; }
          .qz-comprehension .qz-comprehension-container .qz-comprehension-question-list .comprehension-question-panel .qz-free-response-viewer .rubric-response .prompt .panel-body .comp-complete.completed {
            color: #4c9639; }

.evidence {
  margin: 10px 0 15px; }
  .evidence .title {
    margin-bottom: 8px;
    text-transform: uppercase; }
  .evidence .evidence-view {
    display: grid;
    grid-template-columns: 50px 1fr 50px;
    min-height: 48px;
    background-color: #fff;
    border-bottom: 1px solid #e8e4e4; }
    .evidence .evidence-view i {
      margin: auto;
      cursor: pointer; }
    .evidence .evidence-view .file-details {
      padding-top: 4px;
      cursor: pointer; }
      .evidence .evidence-view .file-details .title-name {
        height: 18px;
        text-transform: uppercase; }
      .evidence .evidence-view .file-details .name {
        color: #37424b;
        opacity: 0.7;
        font-size: 11px; }
    .evidence .evidence-view .delete-icon {
      margin: auto;
      cursor: pointer;
      margin-top: 13px; }
  .evidence .evidence-view-default {
    display: grid;
    grid-template-columns: 50px 1fr;
    min-height: 48px;
    background-color: #fff;
    cursor: pointer;
    border-bottom: 1px solid #e8e4e4; }
    .evidence .evidence-view-default i {
      margin: auto; }
    .evidence .evidence-view-default .file-details {
      padding-top: 4px; }
      .evidence .evidence-view-default .file-details .title-name {
        height: 18px;
        text-transform: uppercase; }
      .evidence .evidence-view-default .file-details .name {
        color: #37424b;
        opacity: 0.7;
        font-size: 11px; }

.evidence-iframe-container {
  z-index: 1031;
  width: 80%;
  left: 0;
  right: 0;
  margin: auto;
  color: #37434d;
  position: fixed;
  bottom: 0;
  top: 10px; }
  .evidence-iframe-container .back-drop {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1 !important;
    cursor: pointer; }
  .evidence-iframe-container .iframe-panel {
    background: #fff;
    width: 100%;
    max-height: 90%;
    height: 100%;
    overflow: visible; }
    .evidence-iframe-container .iframe-panel .close-panel {
      display: flex;
      justify-content: space-between;
      padding: 10px; }
      .evidence-iframe-container .iframe-panel .close-panel i {
        cursor: pointer; }

.player .gru-match-the-following .gru-match-question-container .matching-container .panel-container {
  display: grid;
  grid-template-columns: 1fr 1fr; }
  .player .gru-match-the-following .gru-match-question-container .matching-container .panel-container .text-or-image {
    display: grid;
    align-items: center; }
    .player .gru-match-the-following .gru-match-question-container .matching-container .panel-container .text-or-image .preview-image {
      display: grid;
      justify-content: center;
      align-items: center;
      padding: 6px 12px; }
      .player .gru-match-the-following .gru-match-question-container .matching-container .panel-container .text-or-image .preview-image .content.gru-image {
        width: 75px;
        height: 75px;
        object-fit: cover;
        margin: 0 auto; }
      .player .gru-match-the-following .gru-match-question-container .matching-container .panel-container .text-or-image .preview-image .img-responsive {
        height: 75px;
        width: 75px;
        object-fit: contain;
        margin: 0 auto; }
  .player .gru-match-the-following .gru-match-question-container .matching-container .panel-container .sortable {
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid !important;
    align-items: center; }
    .player .gru-match-the-following .gru-match-question-container .matching-container .panel-container .sortable li {
      cursor: move; }
      .player .gru-match-the-following .gru-match-question-container .matching-container .panel-container .sortable li .content.gru-image {
        width: 75px;
        height: 75px;
        object-fit: cover;
        margin: 0 auto; }
      .player .gru-match-the-following .gru-match-question-container .matching-container .panel-container .sortable li .img-responsive {
        height: 75px;
        width: 75px;
        object-fit: contain;
        margin: 0 auto; }
    .player .gru-match-the-following .gru-match-question-container .matching-container .panel-container .sortable.disabled li {
      cursor: not-allowed; }
  .player .gru-match-the-following .gru-match-question-container .matching-container .panel-container .ui-sortable-handle {
    position: relative;
    border: 1px dashed #cdd2d6;
    border-radius: 3%;
    margin-top: 12px; }
    .player .gru-match-the-following .gru-match-question-container .matching-container .panel-container .ui-sortable-handle:first-child {
      margin-top: 3px; }
    .player .gru-match-the-following .gru-match-question-container .matching-container .panel-container .ui-sortable-handle:last-child {
      margin-bottom: 3px; }
    .player .gru-match-the-following .gru-match-question-container .matching-container .panel-container .ui-sortable-handle i {
      position: absolute;
      top: 41%;
      left: 7px;
      margin-top: -8px;
      color: #959a9e;
      font-size: 26px; }
    .player .gru-match-the-following .gru-match-question-container .matching-container .panel-container .ui-sortable-handle .right-text,
    .player .gru-match-the-following .gru-match-question-container .matching-container .panel-container .ui-sortable-handle .gru-image-picker {
      display: flex;
      margin-left: 40px;
      word-wrap: break-word;
      align-items: center;
      height: 40px; }
      .player .gru-match-the-following .gru-match-question-container .matching-container .panel-container .ui-sortable-handle .right-text p,
      .player .gru-match-the-following .gru-match-question-container .matching-container .panel-container .ui-sortable-handle .gru-image-picker p {
        margin: 0;
        padding: 0; }
  .player .gru-match-the-following .gru-match-question-container .matching-container .panel-container .ui-sortable-helper {
    background-color: #eeeeee; }

.grading-scale-legend {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 12px; }
  .grading-scale-legend:before, .grading-scale-legend:after {
    content: " ";
    display: table; }
  .grading-scale-legend:after {
    clear: both; }
  .grading-scale-legend li {
    float: left;
    line-height: 1;
    margin-right: 1em;
    display: table;
    border-radius: 19px;
    height: 20px;
    width: 75px;
    margin: 0 5px 0 0; }
    @media (max-width: 480px) {
      .grading-scale-legend li {
        width: 80px; } }
    .grading-scale-legend li i {
      display: inline-block;
      border-radius: 4px;
      height: 15px;
      width: 15px;
      margin: 0 5px 0 0; }
    .grading-scale-legend li span {
      display: table-cell;
      vertical-align: middle; }
    .grading-scale-legend li .textspancss {
      width: 75px;
      height: 12px;
      object-fit: contain;
      font-size: 12px;
      text-align: center;
      color: #ffffff; }
    .grading-scale-legend li.not-started {
      background-color: #e3e5ea;
      text-align: center; }
    .grading-scale-legend li:last-child {
      margin: 0; }
    .grading-scale-legend li.not-scored {
      color: #fff;
      text-align: center; }

.three-bounce-spinner {
  margin: 20px auto 0;
  width: 70px;
  text-align: center; }
  .three-bounce-spinner > div {
    width: 18px;
    height: 18px;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both; }
  .three-bounce-spinner .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
    background-color: #4b8fe2; }
  .three-bounce-spinner .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
    background-color: #2bcc8d; }
  .three-bounce-spinner .bounce3 {
    -webkit-animation-delay: -0.2s;
    animation-delay: -0.2s;
    background-color: #4b8fe2; }

@-webkit-keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0); }
  40% {
    -webkit-transform: scale(1); } }

@keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

.fractional {
  display: inline-block;
  text-align: center; }
  .fractional .top,
  .fractional .bottom {
    padding: 0 5px; }
  .fractional .bottom {
    border-top: 1px solid #000;
    display: block; }

.account-settings .app-container,
.content_assessments_edit .app-container,
.content_collections_edit .app-container,
.content_courses_edit .app-container,
.content_courses_play .app-container,
.content_questions_edit .app-container,
.content_questions_play .app-container,
.content_resources_edit .app-container,
.content_resources_play .app-container,
.content_rubric_edit .app-container {
  padding-left: 0;
  padding-right: 0; }
  .account-settings .app-container > .controller,
  .content_assessments_edit .app-container > .controller,
  .content_collections_edit .app-container > .controller,
  .content_courses_edit .app-container > .controller,
  .content_courses_play .app-container > .controller,
  .content_questions_edit .app-container > .controller,
  .content_questions_play .app-container > .controller,
  .content_resources_edit .app-container > .controller,
  .content_resources_play .app-container > .controller,
  .content_rubric_edit .app-container > .controller {
    display: block; }

.content.rubric.preview,
.controller.account-settings,
.controller.content.assessments.edit,
.controller.content.collections.edit,
.controller.content.courses.edit,
.controller.content.courses.play,
.controller.content.questions.edit,
.controller.content.questions.play,
.controller.content.resources.play {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .content.rubric.preview .gru-image.picker-error,
  .controller.account-settings .gru-image.picker-error,
  .controller.content.assessments.edit .gru-image.picker-error,
  .controller.content.collections.edit .gru-image.picker-error,
  .controller.content.courses.edit .gru-image.picker-error,
  .controller.content.courses.play .gru-image.picker-error,
  .controller.content.questions.edit .gru-image.picker-error,
  .controller.content.questions.play .gru-image.picker-error,
  .controller.content.resources.play .gru-image.picker-error {
    margin-bottom: 70px; }
  .content.rubric.preview .gru-image .validation,
  .controller.account-settings .gru-image .validation,
  .controller.content.assessments.edit .gru-image .validation,
  .controller.content.collections.edit .gru-image .validation,
  .controller.content.courses.edit .gru-image .validation,
  .controller.content.courses.play .gru-image .validation,
  .controller.content.questions.edit .gru-image .validation,
  .controller.content.questions.play .gru-image .validation,
  .controller.content.resources.play .gru-image .validation {
    bottom: -55px; }
  .content.rubric.preview .gru-image img,
  .controller.account-settings .gru-image img,
  .controller.content.assessments.edit .gru-image img,
  .controller.content.collections.edit .gru-image img,
  .controller.content.courses.edit .gru-image img,
  .controller.content.courses.play .gru-image img,
  .controller.content.questions.edit .gru-image img,
  .controller.content.questions.play .gru-image img,
  .controller.content.resources.play .gru-image img {
    width: 100%;
    height: 100%;
    padding: 5px;
    object-fit: cover;
    margin: 0;
    max-width: 100%;
    max-height: 100%; }
  .content.rubric.preview .gru-image .file-picker,
  .controller.account-settings .gru-image .file-picker,
  .controller.content.assessments.edit .gru-image .file-picker,
  .controller.content.collections.edit .gru-image .file-picker,
  .controller.content.courses.edit .gru-image .file-picker,
  .controller.content.courses.play .gru-image .file-picker,
  .controller.content.questions.edit .gru-image .file-picker,
  .controller.content.questions.play .gru-image .file-picker,
  .controller.content.resources.play .gru-image .file-picker {
    width: 210px;
    height: 185px; }
    .content.rubric.preview .gru-image .file-picker .file-picker__preview > img,
    .controller.account-settings .gru-image .file-picker .file-picker__preview > img,
    .controller.content.assessments.edit .gru-image .file-picker .file-picker__preview > img,
    .controller.content.collections.edit .gru-image .file-picker .file-picker__preview > img,
    .controller.content.courses.edit .gru-image .file-picker .file-picker__preview > img,
    .controller.content.courses.play .gru-image .file-picker .file-picker__preview > img,
    .controller.content.questions.edit .gru-image .file-picker .file-picker__preview > img,
    .controller.content.questions.play .gru-image .file-picker .file-picker__preview > img,
    .controller.content.resources.play .gru-image .file-picker .file-picker__preview > img {
      width: 100%;
      height: 185px;
      padding: 5px;
      object-fit: cover;
      margin: 0;
      max-width: 100%;
      max-height: 100%; }
  .content.rubric.preview > article,
  .controller.account-settings > article,
  .controller.content.assessments.edit > article,
  .controller.content.collections.edit > article,
  .controller.content.courses.edit > article,
  .controller.content.courses.play > article,
  .controller.content.questions.edit > article,
  .controller.content.questions.play > article,
  .controller.content.resources.play > article {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-bottom: 50px;
    min-width: 730px; }
    .content.rubric.preview > article > header,
    .controller.account-settings > article > header,
    .controller.content.assessments.edit > article > header,
    .controller.content.collections.edit > article > header,
    .controller.content.courses.edit > article > header,
    .controller.content.courses.play > article > header,
    .controller.content.questions.edit > article > header,
    .controller.content.questions.play > article > header,
    .controller.content.resources.play > article > header {
      z-index: 1030;
      background-color: #37424b;
      padding: 20px 20px 0 5%; }
      .content.rubric.preview > article > header h1,
      .content.rubric.preview > article > header nav > a,
      .controller.account-settings > article > header h1,
      .controller.account-settings > article > header nav > a,
      .controller.content.assessments.edit > article > header h1,
      .controller.content.assessments.edit > article > header nav > a,
      .controller.content.collections.edit > article > header h1,
      .controller.content.collections.edit > article > header nav > a,
      .controller.content.courses.edit > article > header h1,
      .controller.content.courses.edit > article > header nav > a,
      .controller.content.courses.play > article > header h1,
      .controller.content.courses.play > article > header nav > a,
      .controller.content.questions.edit > article > header h1,
      .controller.content.questions.edit > article > header nav > a,
      .controller.content.questions.play > article > header h1,
      .controller.content.questions.play > article > header nav > a,
      .controller.content.resources.play > article > header h1,
      .controller.content.resources.play > article > header nav > a {
        color: #fff;
        display: inline-block; }
      .content.rubric.preview > article > header h1,
      .controller.account-settings > article > header h1,
      .controller.content.assessments.edit > article > header h1,
      .controller.content.collections.edit > article > header h1,
      .controller.content.courses.edit > article > header h1,
      .controller.content.courses.play > article > header h1,
      .controller.content.questions.edit > article > header h1,
      .controller.content.questions.play > article > header h1,
      .controller.content.resources.play > article > header h1 {
        font-size: 34px;
        margin: 0; }
      .content.rubric.preview > article > header button.toggle,
      .controller.account-settings > article > header button.toggle,
      .controller.content.assessments.edit > article > header button.toggle,
      .controller.content.collections.edit > article > header button.toggle,
      .controller.content.courses.edit > article > header button.toggle,
      .controller.content.courses.play > article > header button.toggle,
      .controller.content.questions.edit > article > header button.toggle,
      .controller.content.questions.play > article > header button.toggle,
      .controller.content.resources.play > article > header button.toggle {
        float: right;
        color: #fff;
        border: 0 none;
        background-color: #37424b;
        padding: 20px 15px 0; }
      .content.rubric.preview > article > header .actions,
      .controller.account-settings > article > header .actions,
      .controller.content.assessments.edit > article > header .actions,
      .controller.content.collections.edit > article > header .actions,
      .controller.content.courses.edit > article > header .actions,
      .controller.content.courses.play > article > header .actions,
      .controller.content.questions.edit > article > header .actions,
      .controller.content.questions.play > article > header .actions,
      .controller.content.resources.play > article > header .actions {
        margin-top: 15px;
        text-align: center;
        /**
         * Required to prevent actions menu breaking up nav layout in phones,
         * it's below sm breakpoint so it must not be a problem
         */ }
        @media (min-width: 600px) {
          .content.rubric.preview > article > header .actions,
          .controller.account-settings > article > header .actions,
          .controller.content.assessments.edit > article > header .actions,
          .controller.content.collections.edit > article > header .actions,
          .controller.content.courses.edit > article > header .actions,
          .controller.content.courses.play > article > header .actions,
          .controller.content.questions.edit > article > header .actions,
          .controller.content.questions.play > article > header .actions,
          .controller.content.resources.play > article > header .actions {
            float: right;
            text-align: left;
            margin-top: 5px; } }
        .content.rubric.preview > article > header .actions .btn-icon,
        .controller.account-settings > article > header .actions .btn-icon,
        .controller.content.assessments.edit > article > header .actions .btn-icon,
        .controller.content.collections.edit > article > header .actions .btn-icon,
        .controller.content.courses.edit > article > header .actions .btn-icon,
        .controller.content.courses.play > article > header .actions .btn-icon,
        .controller.content.questions.edit > article > header .actions .btn-icon,
        .controller.content.questions.play > article > header .actions .btn-icon,
        .controller.content.resources.play > article > header .actions .btn-icon {
          padding: 5px 8px; }
          .content.rubric.preview > article > header .actions .btn-icon > i,
          .controller.account-settings > article > header .actions .btn-icon > i,
          .controller.content.assessments.edit > article > header .actions .btn-icon > i,
          .controller.content.collections.edit > article > header .actions .btn-icon > i,
          .controller.content.courses.edit > article > header .actions .btn-icon > i,
          .controller.content.courses.play > article > header .actions .btn-icon > i,
          .controller.content.questions.edit > article > header .actions .btn-icon > i,
          .controller.content.questions.play > article > header .actions .btn-icon > i,
          .controller.content.resources.play > article > header .actions .btn-icon > i {
            font-size: 22px;
            line-height: 1.1; }
        .content.rubric.preview > article > header .actions .disable-button:hover,
        .controller.account-settings > article > header .actions .disable-button:hover,
        .controller.content.assessments.edit > article > header .actions .disable-button:hover,
        .controller.content.collections.edit > article > header .actions .disable-button:hover,
        .controller.content.courses.edit > article > header .actions .disable-button:hover,
        .controller.content.courses.play > article > header .actions .disable-button:hover,
        .controller.content.questions.edit > article > header .actions .disable-button:hover,
        .controller.content.questions.play > article > header .actions .disable-button:hover,
        .controller.content.resources.play > article > header .actions .disable-button:hover {
          color: #444; }
      .content.rubric.preview > article > header nav,
      .controller.account-settings > article > header nav,
      .controller.content.assessments.edit > article > header nav,
      .controller.content.collections.edit > article > header nav,
      .controller.content.courses.edit > article > header nav,
      .controller.content.courses.play > article > header nav,
      .controller.content.questions.edit > article > header nav,
      .controller.content.questions.play > article > header nav,
      .controller.content.resources.play > article > header nav {
        padding-top: 15px;
        white-space: nowrap; }
        .content.rubric.preview > article > header nav a, .content.rubric.preview > article > header nav .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .content.rubric.preview > article > header nav a > i,
        .controller.account-settings > article > header nav a,
        .controller.account-settings > article > header nav .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
        .controller.account-settings > article > header nav a > i,
        .controller.content.assessments.edit > article > header nav a,
        .controller.content.assessments.edit > article > header nav .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
        .controller.content.assessments.edit > article > header nav a > i,
        .controller.content.collections.edit > article > header nav a,
        .controller.content.collections.edit > article > header nav .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
        .controller.content.collections.edit > article > header nav a > i,
        .controller.content.courses.edit > article > header nav a,
        .controller.content.courses.edit > article > header nav .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
        .controller.content.courses.edit > article > header nav a > i,
        .controller.content.courses.play > article > header nav a,
        .controller.content.courses.play > article > header nav .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
        .controller.content.courses.play > article > header nav a > i,
        .controller.content.questions.edit > article > header nav a,
        .controller.content.questions.edit > article > header nav .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
        .controller.content.questions.edit > article > header nav a > i,
        .controller.content.questions.play > article > header nav a,
        .controller.content.questions.play > article > header nav .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
        .controller.content.questions.play > article > header nav a > i,
        .controller.content.resources.play > article > header nav a,
        .controller.content.resources.play > article > header nav .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
        .controller.content.resources.play > article > header nav a > i {
          vertical-align: middle;
          opacity: 0.6;
          font-size: 14px;
          padding: 5px;
          margin-right: 5px;
          border-bottom: 3px solid #37424b; }
          @media (min-width: 768px) {
            .content.rubric.preview > article > header nav a, .content.rubric.preview > article > header nav .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .content.rubric.preview > article > header nav a > i,
            .controller.account-settings > article > header nav a,
            .controller.account-settings > article > header nav .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
            .controller.account-settings > article > header nav a > i,
            .controller.content.assessments.edit > article > header nav a,
            .controller.content.assessments.edit > article > header nav .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
            .controller.content.assessments.edit > article > header nav a > i,
            .controller.content.collections.edit > article > header nav a,
            .controller.content.collections.edit > article > header nav .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
            .controller.content.collections.edit > article > header nav a > i,
            .controller.content.courses.edit > article > header nav a,
            .controller.content.courses.edit > article > header nav .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
            .controller.content.courses.edit > article > header nav a > i,
            .controller.content.courses.play > article > header nav a,
            .controller.content.courses.play > article > header nav .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
            .controller.content.courses.play > article > header nav a > i,
            .controller.content.questions.edit > article > header nav a,
            .controller.content.questions.edit > article > header nav .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
            .controller.content.questions.edit > article > header nav a > i,
            .controller.content.questions.play > article > header nav a,
            .controller.content.questions.play > article > header nav .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
            .controller.content.questions.play > article > header nav a > i,
            .controller.content.resources.play > article > header nav a,
            .controller.content.resources.play > article > header nav .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
            .controller.content.resources.play > article > header nav a > i {
              padding: 5px 10px;
              margin-right: 20px; } }
          .content.rubric.preview > article > header nav a.selected, .content.rubric.preview > article > header nav .gru-class-navbar .header-panel .nav-body .app-close a > i.selected, .gru-class-navbar .header-panel .nav-body .app-close .content.rubric.preview > article > header nav a > i.selected,
          .controller.account-settings > article > header nav a.selected,
          .controller.account-settings > article > header nav .gru-class-navbar .header-panel .nav-body .app-close a > i.selected, .gru-class-navbar .header-panel .nav-body .app-close
          .controller.account-settings > article > header nav a > i.selected,
          .controller.content.assessments.edit > article > header nav a.selected,
          .controller.content.assessments.edit > article > header nav .gru-class-navbar .header-panel .nav-body .app-close a > i.selected, .gru-class-navbar .header-panel .nav-body .app-close
          .controller.content.assessments.edit > article > header nav a > i.selected,
          .controller.content.collections.edit > article > header nav a.selected,
          .controller.content.collections.edit > article > header nav .gru-class-navbar .header-panel .nav-body .app-close a > i.selected, .gru-class-navbar .header-panel .nav-body .app-close
          .controller.content.collections.edit > article > header nav a > i.selected,
          .controller.content.courses.edit > article > header nav a.selected,
          .controller.content.courses.edit > article > header nav .gru-class-navbar .header-panel .nav-body .app-close a > i.selected, .gru-class-navbar .header-panel .nav-body .app-close
          .controller.content.courses.edit > article > header nav a > i.selected,
          .controller.content.courses.play > article > header nav a.selected,
          .controller.content.courses.play > article > header nav .gru-class-navbar .header-panel .nav-body .app-close a > i.selected, .gru-class-navbar .header-panel .nav-body .app-close
          .controller.content.courses.play > article > header nav a > i.selected,
          .controller.content.questions.edit > article > header nav a.selected,
          .controller.content.questions.edit > article > header nav .gru-class-navbar .header-panel .nav-body .app-close a > i.selected, .gru-class-navbar .header-panel .nav-body .app-close
          .controller.content.questions.edit > article > header nav a > i.selected,
          .controller.content.questions.play > article > header nav a.selected,
          .controller.content.questions.play > article > header nav .gru-class-navbar .header-panel .nav-body .app-close a > i.selected, .gru-class-navbar .header-panel .nav-body .app-close
          .controller.content.questions.play > article > header nav a > i.selected,
          .controller.content.resources.play > article > header nav a.selected,
          .controller.content.resources.play > article > header nav .gru-class-navbar .header-panel .nav-body .app-close a > i.selected, .gru-class-navbar .header-panel .nav-body .app-close
          .controller.content.resources.play > article > header nav a > i.selected {
            opacity: 1;
            border-bottom-color: #fff; }
      .content.rubric.preview > article > header .back-to,
      .controller.account-settings > article > header .back-to,
      .controller.content.assessments.edit > article > header .back-to,
      .controller.content.collections.edit > article > header .back-to,
      .controller.content.courses.edit > article > header .back-to,
      .controller.content.courses.play > article > header .back-to,
      .controller.content.questions.edit > article > header .back-to,
      .controller.content.questions.play > article > header .back-to,
      .controller.content.resources.play > article > header .back-to {
        color: #fff;
        font-size: 17px; }
        .content.rubric.preview > article > header .back-to div,
        .controller.account-settings > article > header .back-to div,
        .controller.content.assessments.edit > article > header .back-to div,
        .controller.content.collections.edit > article > header .back-to div,
        .controller.content.courses.edit > article > header .back-to div,
        .controller.content.courses.play > article > header .back-to div,
        .controller.content.questions.edit > article > header .back-to div,
        .controller.content.questions.play > article > header .back-to div,
        .controller.content.resources.play > article > header .back-to div {
          margin-left: -12px; }
          .content.rubric.preview > article > header .back-to div i,
          .controller.account-settings > article > header .back-to div i,
          .controller.content.assessments.edit > article > header .back-to div i,
          .controller.content.collections.edit > article > header .back-to div i,
          .controller.content.courses.edit > article > header .back-to div i,
          .controller.content.courses.play > article > header .back-to div i,
          .controller.content.questions.edit > article > header .back-to div i,
          .controller.content.questions.play > article > header .back-to div i,
          .controller.content.resources.play > article > header .back-to div i {
            vertical-align: text-top; }
    .content.rubric.preview > article > section,
    .controller.account-settings > article > section,
    .controller.content.assessments.edit > article > section,
    .controller.content.collections.edit > article > section,
    .controller.content.courses.edit > article > section,
    .controller.content.courses.play > article > section,
    .controller.content.questions.edit > article > section,
    .controller.content.questions.play > article > section,
    .controller.content.resources.play > article > section {
      padding-left: 5%;
      padding-right: 5%; }
      .content.rubric.preview > article > section h2,
      .controller.account-settings > article > section h2,
      .controller.content.assessments.edit > article > section h2,
      .controller.content.collections.edit > article > section h2,
      .controller.content.courses.edit > article > section h2,
      .controller.content.courses.play > article > section h2,
      .controller.content.questions.edit > article > section h2,
      .controller.content.questions.play > article > section h2,
      .controller.content.resources.play > article > section h2 {
        display: inline-block;
        font-size: 24px;
        padding: 0;
        margin: 0;
        line-height: 34px; }
      .content.rubric.preview > article > section .feedback_section .feedback_details,
      .controller.account-settings > article > section .feedback_section .feedback_details,
      .controller.content.assessments.edit > article > section .feedback_section .feedback_details,
      .controller.content.collections.edit > article > section .feedback_section .feedback_details,
      .controller.content.courses.edit > article > section .feedback_section .feedback_details,
      .controller.content.courses.play > article > section .feedback_section .feedback_details,
      .controller.content.questions.edit > article > section .feedback_section .feedback_details,
      .controller.content.questions.play > article > section .feedback_section .feedback_details,
      .controller.content.resources.play > article > section .feedback_section .feedback_details {
        width: 50px; }
      .content.rubric.preview > article > section h3,
      .controller.account-settings > article > section h3,
      .controller.content.assessments.edit > article > section h3,
      .controller.content.collections.edit > article > section h3,
      .controller.content.courses.edit > article > section h3,
      .controller.content.courses.play > article > section h3,
      .controller.content.questions.edit > article > section h3,
      .controller.content.questions.play > article > section h3,
      .controller.content.resources.play > article > section h3 {
        font-size: 17px; }
      .content.rubric.preview > article > section .header,
      .controller.account-settings > article > section .header,
      .controller.content.assessments.edit > article > section .header,
      .controller.content.collections.edit > article > section .header,
      .controller.content.courses.edit > article > section .header,
      .controller.content.courses.play > article > section .header,
      .controller.content.questions.edit > article > section .header,
      .controller.content.questions.play > article > section .header,
      .controller.content.resources.play > article > section .header {
        border-bottom: 1px solid #bbb;
        margin-bottom: 25px;
        padding: 40px 0 20px; }
        .content.rubric.preview > article > section .header .detail,
        .controller.account-settings > article > section .header .detail,
        .controller.content.assessments.edit > article > section .header .detail,
        .controller.content.collections.edit > article > section .header .detail,
        .controller.content.courses.edit > article > section .header .detail,
        .controller.content.courses.play > article > section .header .detail,
        .controller.content.questions.edit > article > section .header .detail,
        .controller.content.questions.play > article > section .header .detail,
        .controller.content.resources.play > article > section .header .detail {
          float: right; }
          .content.rubric.preview > article > section .header .detail > span:last-of-type,
          .controller.account-settings > article > section .header .detail > span:last-of-type,
          .controller.content.assessments.edit > article > section .header .detail > span:last-of-type,
          .controller.content.collections.edit > article > section .header .detail > span:last-of-type,
          .controller.content.courses.edit > article > section .header .detail > span:last-of-type,
          .controller.content.courses.play > article > section .header .detail > span:last-of-type,
          .controller.content.questions.edit > article > section .header .detail > span:last-of-type,
          .controller.content.questions.play > article > section .header .detail > span:last-of-type,
          .controller.content.resources.play > article > section .header .detail > span:last-of-type {
            display: inline-block;
            padding-right: 20px;
            border-right: 1px solid #bbb;
            line-height: 2.2; }
          .content.rubric.preview > article > section .header .detail .actions,
          .controller.account-settings > article > section .header .detail .actions,
          .controller.content.assessments.edit > article > section .header .detail .actions,
          .controller.content.collections.edit > article > section .header .detail .actions,
          .controller.content.courses.edit > article > section .header .detail .actions,
          .controller.content.courses.play > article > section .header .detail .actions,
          .controller.content.questions.edit > article > section .header .detail .actions,
          .controller.content.questions.play > article > section .header .detail .actions,
          .controller.content.resources.play > article > section .header .detail .actions {
            display: inline-block;
            padding-left: 20px; }
            .content.rubric.preview > article > section .header .detail .actions button,
            .controller.account-settings > article > section .header .detail .actions button,
            .controller.content.assessments.edit > article > section .header .detail .actions button,
            .controller.content.collections.edit > article > section .header .detail .actions button,
            .controller.content.courses.edit > article > section .header .detail .actions button,
            .controller.content.courses.play > article > section .header .detail .actions button,
            .controller.content.questions.edit > article > section .header .detail .actions button,
            .controller.content.questions.play > article > section .header .detail .actions button,
            .controller.content.resources.play > article > section .header .detail .actions button {
              font-size: 24px;
              line-height: 1;
              padding: 5px 7px; }
      .content.rubric.preview > article > section .detail.external-assessment, .content.rubric.preview > article > section .detail.external-collection,
      .controller.account-settings > article > section .detail.external-assessment,
      .controller.account-settings > article > section .detail.external-collection,
      .controller.content.assessments.edit > article > section .detail.external-assessment,
      .controller.content.assessments.edit > article > section .detail.external-collection,
      .controller.content.collections.edit > article > section .detail.external-assessment,
      .controller.content.collections.edit > article > section .detail.external-collection,
      .controller.content.courses.edit > article > section .detail.external-assessment,
      .controller.content.courses.edit > article > section .detail.external-collection,
      .controller.content.courses.play > article > section .detail.external-assessment,
      .controller.content.courses.play > article > section .detail.external-collection,
      .controller.content.questions.edit > article > section .detail.external-assessment,
      .controller.content.questions.edit > article > section .detail.external-collection,
      .controller.content.questions.play > article > section .detail.external-assessment,
      .controller.content.questions.play > article > section .detail.external-collection,
      .controller.content.resources.play > article > section .detail.external-assessment,
      .controller.content.resources.play > article > section .detail.external-collection {
        display: grid; }
        .content.rubric.preview > article > section .detail.external-assessment .gru-file-picker input[type="text"][readonly], .content.rubric.preview > article > section .detail.external-collection .gru-file-picker input[type="text"][readonly],
        .controller.account-settings > article > section .detail.external-assessment .gru-file-picker input[type="text"][readonly],
        .controller.account-settings > article > section .detail.external-collection .gru-file-picker input[type="text"][readonly],
        .controller.content.assessments.edit > article > section .detail.external-assessment .gru-file-picker input[type="text"][readonly],
        .controller.content.assessments.edit > article > section .detail.external-collection .gru-file-picker input[type="text"][readonly],
        .controller.content.collections.edit > article > section .detail.external-assessment .gru-file-picker input[type="text"][readonly],
        .controller.content.collections.edit > article > section .detail.external-collection .gru-file-picker input[type="text"][readonly],
        .controller.content.courses.edit > article > section .detail.external-assessment .gru-file-picker input[type="text"][readonly],
        .controller.content.courses.edit > article > section .detail.external-collection .gru-file-picker input[type="text"][readonly],
        .controller.content.courses.play > article > section .detail.external-assessment .gru-file-picker input[type="text"][readonly],
        .controller.content.courses.play > article > section .detail.external-collection .gru-file-picker input[type="text"][readonly],
        .controller.content.questions.edit > article > section .detail.external-assessment .gru-file-picker input[type="text"][readonly],
        .controller.content.questions.edit > article > section .detail.external-collection .gru-file-picker input[type="text"][readonly],
        .controller.content.questions.play > article > section .detail.external-assessment .gru-file-picker input[type="text"][readonly],
        .controller.content.questions.play > article > section .detail.external-collection .gru-file-picker input[type="text"][readonly],
        .controller.content.resources.play > article > section .detail.external-assessment .gru-file-picker input[type="text"][readonly],
        .controller.content.resources.play > article > section .detail.external-collection .gru-file-picker input[type="text"][readonly] {
          display: none; }
      .content.rubric.preview > article > section .detail .type,
      .controller.account-settings > article > section .detail .type,
      .controller.content.assessments.edit > article > section .detail .type,
      .controller.content.collections.edit > article > section .detail .type,
      .controller.content.courses.edit > article > section .detail .type,
      .controller.content.courses.play > article > section .detail .type,
      .controller.content.questions.edit > article > section .detail .type,
      .controller.content.questions.play > article > section .detail .type,
      .controller.content.resources.play > article > section .detail .type {
        display: flex;
        column-gap: 20px;
        align-items: center;
        padding-bottom: 10px; }
        .content.rubric.preview > article > section .detail .type .select-type,
        .controller.account-settings > article > section .detail .type .select-type,
        .controller.content.assessments.edit > article > section .detail .type .select-type,
        .controller.content.collections.edit > article > section .detail .type .select-type,
        .controller.content.courses.edit > article > section .detail .type .select-type,
        .controller.content.courses.play > article > section .detail .type .select-type,
        .controller.content.questions.edit > article > section .detail .type .select-type,
        .controller.content.questions.play > article > section .detail .type .select-type,
        .controller.content.resources.play > article > section .detail .type .select-type {
          width: 100px;
          height: 30px; }
        .content.rubric.preview > article > section .detail .type .dropdown ul,
        .controller.account-settings > article > section .detail .type .dropdown ul,
        .controller.content.assessments.edit > article > section .detail .type .dropdown ul,
        .controller.content.collections.edit > article > section .detail .type .dropdown ul,
        .controller.content.courses.edit > article > section .detail .type .dropdown ul,
        .controller.content.courses.play > article > section .detail .type .dropdown ul,
        .controller.content.questions.edit > article > section .detail .type .dropdown ul,
        .controller.content.questions.play > article > section .detail .type .dropdown ul,
        .controller.content.resources.play > article > section .detail .type .dropdown ul {
          padding-left: 15px; }
          .content.rubric.preview > article > section .detail .type .dropdown ul li,
          .controller.account-settings > article > section .detail .type .dropdown ul li,
          .controller.content.assessments.edit > article > section .detail .type .dropdown ul li,
          .controller.content.collections.edit > article > section .detail .type .dropdown ul li,
          .controller.content.courses.edit > article > section .detail .type .dropdown ul li,
          .controller.content.courses.play > article > section .detail .type .dropdown ul li,
          .controller.content.questions.edit > article > section .detail .type .dropdown ul li,
          .controller.content.questions.play > article > section .detail .type .dropdown ul li,
          .controller.content.resources.play > article > section .detail .type .dropdown ul li {
            cursor: pointer; }
      .content.rubric.preview > article > section .detail .error,
      .controller.account-settings > article > section .detail .error,
      .controller.content.assessments.edit > article > section .detail .error,
      .controller.content.collections.edit > article > section .detail .error,
      .controller.content.courses.edit > article > section .detail .error,
      .controller.content.courses.play > article > section .detail .error,
      .controller.content.questions.edit > article > section .detail .error,
      .controller.content.questions.play > article > section .detail .error,
      .controller.content.resources.play > article > section .detail .error {
        color: #f46360;
        display: inline-block;
        font-size: 12px;
        margin-top: 4px;
        width: fit-content; }
      .content.rubric.preview > article > section .detail .gru-file-picker,
      .controller.account-settings > article > section .detail .gru-file-picker,
      .controller.content.assessments.edit > article > section .detail .gru-file-picker,
      .controller.content.collections.edit > article > section .detail .gru-file-picker,
      .controller.content.courses.edit > article > section .detail .gru-file-picker,
      .controller.content.courses.play > article > section .detail .gru-file-picker,
      .controller.content.questions.edit > article > section .detail .gru-file-picker,
      .controller.content.questions.play > article > section .detail .gru-file-picker,
      .controller.content.resources.play > article > section .detail .gru-file-picker {
        width: fit-content; }
      .content.rubric.preview > article > section .detail .loading-spinner,
      .controller.account-settings > article > section .detail .loading-spinner,
      .controller.content.assessments.edit > article > section .detail .loading-spinner,
      .controller.content.collections.edit > article > section .detail .loading-spinner,
      .controller.content.courses.edit > article > section .detail .loading-spinner,
      .controller.content.courses.play > article > section .detail .loading-spinner,
      .controller.content.questions.edit > article > section .detail .loading-spinner,
      .controller.content.questions.play > article > section .detail .loading-spinner,
      .controller.content.resources.play > article > section .detail .loading-spinner {
        width: fit-content;
        position: absolute;
        padding-top: 45px;
        padding-left: 85px; }
      .content.rubric.preview > article > section .panel,
      .controller.account-settings > article > section .panel,
      .controller.content.assessments.edit > article > section .panel,
      .controller.content.collections.edit > article > section .panel,
      .controller.content.courses.edit > article > section .panel,
      .controller.content.courses.play > article > section .panel,
      .controller.content.questions.edit > article > section .panel,
      .controller.content.questions.play > article > section .panel,
      .controller.content.resources.play > article > section .panel {
        margin-bottom: 0; }
        .content.rubric.preview > article > section .panel .panel-body,
        .content.rubric.preview > article > section .panel .panel-heading,
        .controller.account-settings > article > section .panel .panel-body,
        .controller.account-settings > article > section .panel .panel-heading,
        .controller.content.assessments.edit > article > section .panel .panel-body,
        .controller.content.assessments.edit > article > section .panel .panel-heading,
        .controller.content.collections.edit > article > section .panel .panel-body,
        .controller.content.collections.edit > article > section .panel .panel-heading,
        .controller.content.courses.edit > article > section .panel .panel-body,
        .controller.content.courses.edit > article > section .panel .panel-heading,
        .controller.content.courses.play > article > section .panel .panel-body,
        .controller.content.courses.play > article > section .panel .panel-heading,
        .controller.content.questions.edit > article > section .panel .panel-body,
        .controller.content.questions.edit > article > section .panel .panel-heading,
        .controller.content.questions.play > article > section .panel .panel-body,
        .controller.content.questions.play > article > section .panel .panel-heading,
        .controller.content.resources.play > article > section .panel .panel-body,
        .controller.content.resources.play > article > section .panel .panel-heading {
          padding-left: 25px;
          padding-right: 25px; }
        .content.rubric.preview > article > section .panel .panel-heading,
        .controller.account-settings > article > section .panel .panel-heading,
        .controller.content.assessments.edit > article > section .panel .panel-heading,
        .controller.content.collections.edit > article > section .panel .panel-heading,
        .controller.content.courses.edit > article > section .panel .panel-heading,
        .controller.content.courses.play > article > section .panel .panel-heading,
        .controller.content.questions.edit > article > section .panel .panel-heading,
        .controller.content.questions.play > article > section .panel .panel-heading,
        .controller.content.resources.play > article > section .panel .panel-heading {
          background-color: #fff;
          padding-top: 10px;
          padding-bottom: 0; }
        .content.rubric.preview > article > section .panel .panel-body,
        .controller.account-settings > article > section .panel .panel-body,
        .controller.content.assessments.edit > article > section .panel .panel-body,
        .controller.content.collections.edit > article > section .panel .panel-body,
        .controller.content.courses.edit > article > section .panel .panel-body,
        .controller.content.courses.play > article > section .panel .panel-body,
        .controller.content.questions.edit > article > section .panel .panel-body,
        .controller.content.questions.play > article > section .panel .panel-body,
        .controller.content.resources.play > article > section .panel .panel-body {
          padding-bottom: 25px; }
          .content.rubric.preview > article > section .panel .panel-body .answer-details,
          .controller.account-settings > article > section .panel .panel-body .answer-details,
          .controller.content.assessments.edit > article > section .panel .panel-body .answer-details,
          .controller.content.collections.edit > article > section .panel .panel-body .answer-details,
          .controller.content.courses.edit > article > section .panel .panel-body .answer-details,
          .controller.content.courses.play > article > section .panel .panel-body .answer-details,
          .controller.content.questions.edit > article > section .panel .panel-body .answer-details,
          .controller.content.questions.play > article > section .panel .panel-body .answer-details,
          .controller.content.resources.play > article > section .panel .panel-body .answer-details {
            display: flex;
            align-items: center;
            height: 33px;
            font-size: 13px; }
            .content.rubric.preview > article > section .panel .panel-body .answer-details.hints,
            .controller.account-settings > article > section .panel .panel-body .answer-details.hints,
            .controller.content.assessments.edit > article > section .panel .panel-body .answer-details.hints,
            .controller.content.collections.edit > article > section .panel .panel-body .answer-details.hints,
            .controller.content.courses.edit > article > section .panel .panel-body .answer-details.hints,
            .controller.content.courses.play > article > section .panel .panel-body .answer-details.hints,
            .controller.content.questions.edit > article > section .panel .panel-body .answer-details.hints,
            .controller.content.questions.play > article > section .panel .panel-body .answer-details.hints,
            .controller.content.resources.play > article > section .panel .panel-body .answer-details.hints {
              text-transform: capitalize; }
            .content.rubric.preview > article > section .panel .panel-body .answer-details label,
            .controller.account-settings > article > section .panel .panel-body .answer-details label,
            .controller.content.assessments.edit > article > section .panel .panel-body .answer-details label,
            .controller.content.collections.edit > article > section .panel .panel-body .answer-details label,
            .controller.content.courses.edit > article > section .panel .panel-body .answer-details label,
            .controller.content.courses.play > article > section .panel .panel-body .answer-details label,
            .controller.content.questions.edit > article > section .panel .panel-body .answer-details label,
            .controller.content.questions.play > article > section .panel .panel-body .answer-details label,
            .controller.content.resources.play > article > section .panel .panel-body .answer-details label {
              width: 10%; }
            .content.rubric.preview > article > section .panel .panel-body .answer-details .answer-text,
            .controller.account-settings > article > section .panel .panel-body .answer-details .answer-text,
            .controller.content.assessments.edit > article > section .panel .panel-body .answer-details .answer-text,
            .controller.content.collections.edit > article > section .panel .panel-body .answer-details .answer-text,
            .controller.content.courses.edit > article > section .panel .panel-body .answer-details .answer-text,
            .controller.content.courses.play > article > section .panel .panel-body .answer-details .answer-text,
            .controller.content.questions.edit > article > section .panel .panel-body .answer-details .answer-text,
            .controller.content.questions.play > article > section .panel .panel-body .answer-details .answer-text,
            .controller.content.resources.play > article > section .panel .panel-body .answer-details .answer-text {
              width: 90%; }
          .content.rubric.preview > article > section .panel .panel-body .exemplar-answer,
          .controller.account-settings > article > section .panel .panel-body .exemplar-answer,
          .controller.content.assessments.edit > article > section .panel .panel-body .exemplar-answer,
          .controller.content.collections.edit > article > section .panel .panel-body .exemplar-answer,
          .controller.content.courses.edit > article > section .panel .panel-body .exemplar-answer,
          .controller.content.courses.play > article > section .panel .panel-body .exemplar-answer,
          .controller.content.questions.edit > article > section .panel .panel-body .exemplar-answer,
          .controller.content.questions.play > article > section .panel .panel-body .exemplar-answer,
          .controller.content.resources.play > article > section .panel .panel-body .exemplar-answer {
            clear: both; }
            .content.rubric.preview > article > section .panel .panel-body .exemplar-answer.hints,
            .controller.account-settings > article > section .panel .panel-body .exemplar-answer.hints,
            .controller.content.assessments.edit > article > section .panel .panel-body .exemplar-answer.hints,
            .controller.content.collections.edit > article > section .panel .panel-body .exemplar-answer.hints,
            .controller.content.courses.edit > article > section .panel .panel-body .exemplar-answer.hints,
            .controller.content.courses.play > article > section .panel .panel-body .exemplar-answer.hints,
            .controller.content.questions.edit > article > section .panel .panel-body .exemplar-answer.hints,
            .controller.content.questions.play > article > section .panel .panel-body .exemplar-answer.hints,
            .controller.content.resources.play > article > section .panel .panel-body .exemplar-answer.hints {
              box-shadow: none;
              padding-left: 0; }
              .content.rubric.preview > article > section .panel .panel-body .exemplar-answer.hints h3,
              .content.rubric.preview > article > section .panel .panel-body .exemplar-answer.hints label,
              .controller.account-settings > article > section .panel .panel-body .exemplar-answer.hints h3,
              .controller.account-settings > article > section .panel .panel-body .exemplar-answer.hints label,
              .controller.content.assessments.edit > article > section .panel .panel-body .exemplar-answer.hints h3,
              .controller.content.assessments.edit > article > section .panel .panel-body .exemplar-answer.hints label,
              .controller.content.collections.edit > article > section .panel .panel-body .exemplar-answer.hints h3,
              .controller.content.collections.edit > article > section .panel .panel-body .exemplar-answer.hints label,
              .controller.content.courses.edit > article > section .panel .panel-body .exemplar-answer.hints h3,
              .controller.content.courses.edit > article > section .panel .panel-body .exemplar-answer.hints label,
              .controller.content.courses.play > article > section .panel .panel-body .exemplar-answer.hints h3,
              .controller.content.courses.play > article > section .panel .panel-body .exemplar-answer.hints label,
              .controller.content.questions.edit > article > section .panel .panel-body .exemplar-answer.hints h3,
              .controller.content.questions.edit > article > section .panel .panel-body .exemplar-answer.hints label,
              .controller.content.questions.play > article > section .panel .panel-body .exemplar-answer.hints h3,
              .controller.content.questions.play > article > section .panel .panel-body .exemplar-answer.hints label,
              .controller.content.resources.play > article > section .panel .panel-body .exemplar-answer.hints h3,
              .controller.content.resources.play > article > section .panel .panel-body .exemplar-answer.hints label {
                text-transform: capitalize;
                font-size: 17px; }
              .content.rubric.preview > article > section .panel .panel-body .exemplar-answer.hints .gru-rich-text-editor .rich-editor,
              .controller.account-settings > article > section .panel .panel-body .exemplar-answer.hints .gru-rich-text-editor .rich-editor,
              .controller.content.assessments.edit > article > section .panel .panel-body .exemplar-answer.hints .gru-rich-text-editor .rich-editor,
              .controller.content.collections.edit > article > section .panel .panel-body .exemplar-answer.hints .gru-rich-text-editor .rich-editor,
              .controller.content.courses.edit > article > section .panel .panel-body .exemplar-answer.hints .gru-rich-text-editor .rich-editor,
              .controller.content.courses.play > article > section .panel .panel-body .exemplar-answer.hints .gru-rich-text-editor .rich-editor,
              .controller.content.questions.edit > article > section .panel .panel-body .exemplar-answer.hints .gru-rich-text-editor .rich-editor,
              .controller.content.questions.play > article > section .panel .panel-body .exemplar-answer.hints .gru-rich-text-editor .rich-editor,
              .controller.content.resources.play > article > section .panel .panel-body .exemplar-answer.hints .gru-rich-text-editor .rich-editor {
                min-height: 100px; }
        .content.rubric.preview > article > section .panel label span.required:after,
        .content.rubric.preview > article > section .panel span.label.required:after,
        .controller.account-settings > article > section .panel label span.required:after,
        .controller.account-settings > article > section .panel span.label.required:after,
        .controller.content.assessments.edit > article > section .panel label span.required:after,
        .controller.content.assessments.edit > article > section .panel span.label.required:after,
        .controller.content.collections.edit > article > section .panel label span.required:after,
        .controller.content.collections.edit > article > section .panel span.label.required:after,
        .controller.content.courses.edit > article > section .panel label span.required:after,
        .controller.content.courses.edit > article > section .panel span.label.required:after,
        .controller.content.courses.play > article > section .panel label span.required:after,
        .controller.content.courses.play > article > section .panel span.label.required:after,
        .controller.content.questions.edit > article > section .panel label span.required:after,
        .controller.content.questions.edit > article > section .panel span.label.required:after,
        .controller.content.questions.play > article > section .panel label span.required:after,
        .controller.content.questions.play > article > section .panel span.label.required:after,
        .controller.content.resources.play > article > section .panel label span.required:after,
        .controller.content.resources.play > article > section .panel span.label.required:after {
          content: " *"; }
  .content.rubric.preview > aside,
  .controller.account-settings > aside,
  .controller.content.assessments.edit > aside,
  .controller.content.collections.edit > aside,
  .controller.content.courses.edit > aside,
  .controller.content.courses.play > aside,
  .controller.content.questions.edit > aside,
  .controller.content.questions.play > aside,
  .controller.content.resources.play > aside {
    background-color: #fff;
    width: 18%;
    padding: 15px 0 0 25px; }
    .content.rubric.preview > aside > div,
    .controller.account-settings > aside > div,
    .controller.content.assessments.edit > aside > div,
    .controller.content.collections.edit > aside > div,
    .controller.content.courses.edit > aside > div,
    .controller.content.courses.play > aside > div,
    .controller.content.questions.edit > aside > div,
    .controller.content.questions.play > aside > div,
    .controller.content.resources.play > aside > div {
      position: fixed;
      margin-right: 20px; }
      .content.rubric.preview > aside > div h4,
      .controller.account-settings > aside > div h4,
      .controller.content.assessments.edit > aside > div h4,
      .controller.content.collections.edit > aside > div h4,
      .controller.content.courses.edit > aside > div h4,
      .controller.content.courses.play > aside > div h4,
      .controller.content.questions.edit > aside > div h4,
      .controller.content.questions.play > aside > div h4,
      .controller.content.resources.play > aside > div h4 {
        color: #666; }
      .content.rubric.preview > aside > div p,
      .controller.account-settings > aside > div p,
      .controller.content.assessments.edit > aside > div p,
      .controller.content.collections.edit > aside > div p,
      .controller.content.courses.edit > aside > div p,
      .controller.content.courses.play > aside > div p,
      .controller.content.questions.edit > aside > div p,
      .controller.content.questions.play > aside > div p,
      .controller.content.resources.play > aside > div p {
        line-height: 1.5;
        margin-bottom: 0.6em; }
  .content.rubric.preview button.add-prefix,
  .controller.account-settings button.add-prefix,
  .controller.content.assessments.edit button.add-prefix,
  .controller.content.collections.edit button.add-prefix,
  .controller.content.courses.edit button.add-prefix,
  .controller.content.courses.play button.add-prefix,
  .controller.content.questions.edit button.add-prefix,
  .controller.content.questions.play button.add-prefix,
  .controller.content.resources.play button.add-prefix {
    padding: 5px 15px; }
  .content.rubric.preview .add-prefix:before,
  .controller.account-settings .add-prefix:before,
  .controller.content.assessments.edit .add-prefix:before,
  .controller.content.collections.edit .add-prefix:before,
  .controller.content.courses.edit .add-prefix:before,
  .controller.content.courses.play .add-prefix:before,
  .controller.content.questions.edit .add-prefix:before,
  .controller.content.questions.play .add-prefix:before,
  .controller.content.resources.play .add-prefix:before {
    content: "+ "; }
  .content.rubric.preview article.fixed-header > header,
  .controller.account-settings article.fixed-header > header,
  .controller.content.assessments.edit article.fixed-header > header,
  .controller.content.collections.edit article.fixed-header > header,
  .controller.content.courses.edit article.fixed-header > header,
  .controller.content.courses.play article.fixed-header > header,
  .controller.content.questions.edit article.fixed-header > header,
  .controller.content.questions.play article.fixed-header > header,
  .controller.content.resources.play article.fixed-header > header {
    padding-top: 5px;
    position: fixed; }
    .content.rubric.preview article.fixed-header > header h1,
    .controller.account-settings article.fixed-header > header h1,
    .controller.content.assessments.edit article.fixed-header > header h1,
    .controller.content.collections.edit article.fixed-header > header h1,
    .controller.content.courses.edit article.fixed-header > header h1,
    .controller.content.courses.play article.fixed-header > header h1,
    .controller.content.questions.edit article.fixed-header > header h1,
    .controller.content.questions.play article.fixed-header > header h1,
    .controller.content.resources.play article.fixed-header > header h1 {
      display: none; }
    .content.rubric.preview article.fixed-header > header nav,
    .controller.account-settings article.fixed-header > header nav,
    .controller.content.assessments.edit article.fixed-header > header nav,
    .controller.content.collections.edit article.fixed-header > header nav,
    .controller.content.courses.edit article.fixed-header > header nav,
    .controller.content.courses.play article.fixed-header > header nav,
    .controller.content.questions.edit article.fixed-header > header nav,
    .controller.content.questions.play article.fixed-header > header nav,
    .controller.content.resources.play article.fixed-header > header nav {
      padding-top: 10px; }
  .content.rubric.preview article.fixed-header #information,
  .controller.account-settings article.fixed-header #information,
  .controller.content.assessments.edit article.fixed-header #information,
  .controller.content.collections.edit article.fixed-header #information,
  .controller.content.courses.edit article.fixed-header #information,
  .controller.content.courses.play article.fixed-header #information,
  .controller.content.questions.edit article.fixed-header #information,
  .controller.content.questions.play article.fixed-header #information,
  .controller.content.resources.play article.fixed-header #information {
    padding-top: 115px; }
  .content.rubric.preview #accountInformation > .header .actions,
  .content.rubric.preview #information > .header .actions,
  .content.rubric.preview #privateInformation > .header .actions,
  .controller.account-settings #accountInformation > .header .actions,
  .controller.account-settings #information > .header .actions,
  .controller.account-settings #privateInformation > .header .actions,
  .controller.content.assessments.edit #accountInformation > .header .actions,
  .controller.content.assessments.edit #information > .header .actions,
  .controller.content.assessments.edit #privateInformation > .header .actions,
  .controller.content.collections.edit #accountInformation > .header .actions,
  .controller.content.collections.edit #information > .header .actions,
  .controller.content.collections.edit #privateInformation > .header .actions,
  .controller.content.courses.edit #accountInformation > .header .actions,
  .controller.content.courses.edit #information > .header .actions,
  .controller.content.courses.edit #privateInformation > .header .actions,
  .controller.content.courses.play #accountInformation > .header .actions,
  .controller.content.courses.play #information > .header .actions,
  .controller.content.courses.play #privateInformation > .header .actions,
  .controller.content.questions.edit #accountInformation > .header .actions,
  .controller.content.questions.edit #information > .header .actions,
  .controller.content.questions.edit #privateInformation > .header .actions,
  .controller.content.questions.play #accountInformation > .header .actions,
  .controller.content.questions.play #information > .header .actions,
  .controller.content.questions.play #privateInformation > .header .actions,
  .controller.content.resources.play #accountInformation > .header .actions,
  .controller.content.resources.play #information > .header .actions,
  .controller.content.resources.play #privateInformation > .header .actions {
    float: right; }
  .content.rubric.preview #accountInformation > .content,
  .content.rubric.preview #information > .content,
  .content.rubric.preview #privateInformation > .content,
  .controller.account-settings #accountInformation > .content,
  .controller.account-settings #information > .content,
  .controller.account-settings #privateInformation > .content,
  .controller.content.assessments.edit #accountInformation > .content,
  .controller.content.assessments.edit #information > .content,
  .controller.content.assessments.edit #privateInformation > .content,
  .controller.content.collections.edit #accountInformation > .content,
  .controller.content.collections.edit #information > .content,
  .controller.content.collections.edit #privateInformation > .content,
  .controller.content.courses.edit #accountInformation > .content,
  .controller.content.courses.edit #information > .content,
  .controller.content.courses.edit #privateInformation > .content,
  .controller.content.courses.play #accountInformation > .content,
  .controller.content.courses.play #information > .content,
  .controller.content.courses.play #privateInformation > .content,
  .controller.content.questions.edit #accountInformation > .content,
  .controller.content.questions.edit #information > .content,
  .controller.content.questions.edit #privateInformation > .content,
  .controller.content.questions.play #accountInformation > .content,
  .controller.content.questions.play #information > .content,
  .controller.content.questions.play #privateInformation > .content,
  .controller.content.resources.play #accountInformation > .content,
  .controller.content.resources.play #information > .content,
  .controller.content.resources.play #privateInformation > .content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .content.rubric.preview #accountInformation > .content .gru-image,
    .content.rubric.preview #information > .content .gru-image,
    .content.rubric.preview #privateInformation > .content .gru-image,
    .controller.account-settings #accountInformation > .content .gru-image,
    .controller.account-settings #information > .content .gru-image,
    .controller.account-settings #privateInformation > .content .gru-image,
    .controller.content.assessments.edit #accountInformation > .content .gru-image,
    .controller.content.assessments.edit #information > .content .gru-image,
    .controller.content.assessments.edit #privateInformation > .content .gru-image,
    .controller.content.collections.edit #accountInformation > .content .gru-image,
    .controller.content.collections.edit #information > .content .gru-image,
    .controller.content.collections.edit #privateInformation > .content .gru-image,
    .controller.content.courses.edit #accountInformation > .content .gru-image,
    .controller.content.courses.edit #information > .content .gru-image,
    .controller.content.courses.edit #privateInformation > .content .gru-image,
    .controller.content.courses.play #accountInformation > .content .gru-image,
    .controller.content.courses.play #information > .content .gru-image,
    .controller.content.courses.play #privateInformation > .content .gru-image,
    .controller.content.questions.edit #accountInformation > .content .gru-image,
    .controller.content.questions.edit #information > .content .gru-image,
    .controller.content.questions.edit #privateInformation > .content .gru-image,
    .controller.content.questions.play #accountInformation > .content .gru-image,
    .controller.content.questions.play #information > .content .gru-image,
    .controller.content.questions.play #privateInformation > .content .gru-image,
    .controller.content.resources.play #accountInformation > .content .gru-image,
    .controller.content.resources.play #information > .content .gru-image,
    .controller.content.resources.play #privateInformation > .content .gru-image {
      float: left;
      margin-right: 20px; }
    .content.rubric.preview #accountInformation > .content .panel,
    .content.rubric.preview #information > .content .panel,
    .content.rubric.preview #privateInformation > .content .panel,
    .controller.account-settings #accountInformation > .content .panel,
    .controller.account-settings #information > .content .panel,
    .controller.account-settings #privateInformation > .content .panel,
    .controller.content.assessments.edit #accountInformation > .content .panel,
    .controller.content.assessments.edit #information > .content .panel,
    .controller.content.assessments.edit #privateInformation > .content .panel,
    .controller.content.collections.edit #accountInformation > .content .panel,
    .controller.content.collections.edit #information > .content .panel,
    .controller.content.collections.edit #privateInformation > .content .panel,
    .controller.content.courses.edit #accountInformation > .content .panel,
    .controller.content.courses.edit #information > .content .panel,
    .controller.content.courses.edit #privateInformation > .content .panel,
    .controller.content.courses.play #accountInformation > .content .panel,
    .controller.content.courses.play #information > .content .panel,
    .controller.content.courses.play #privateInformation > .content .panel,
    .controller.content.questions.edit #accountInformation > .content .panel,
    .controller.content.questions.edit #information > .content .panel,
    .controller.content.questions.edit #privateInformation > .content .panel,
    .controller.content.questions.play #accountInformation > .content .panel,
    .controller.content.questions.play #information > .content .panel,
    .controller.content.questions.play #privateInformation > .content .panel,
    .controller.content.resources.play #accountInformation > .content .panel,
    .controller.content.resources.play #information > .content .panel,
    .controller.content.resources.play #privateInformation > .content .panel {
      border-radius: 6px;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1; }
      .content.rubric.preview #accountInformation > .content .panel .panel-body,
      .content.rubric.preview #information > .content .panel .panel-body,
      .content.rubric.preview #privateInformation > .content .panel .panel-body,
      .controller.account-settings #accountInformation > .content .panel .panel-body,
      .controller.account-settings #information > .content .panel .panel-body,
      .controller.account-settings #privateInformation > .content .panel .panel-body,
      .controller.content.assessments.edit #accountInformation > .content .panel .panel-body,
      .controller.content.assessments.edit #information > .content .panel .panel-body,
      .controller.content.assessments.edit #privateInformation > .content .panel .panel-body,
      .controller.content.collections.edit #accountInformation > .content .panel .panel-body,
      .controller.content.collections.edit #information > .content .panel .panel-body,
      .controller.content.collections.edit #privateInformation > .content .panel .panel-body,
      .controller.content.courses.edit #accountInformation > .content .panel .panel-body,
      .controller.content.courses.edit #information > .content .panel .panel-body,
      .controller.content.courses.edit #privateInformation > .content .panel .panel-body,
      .controller.content.courses.play #accountInformation > .content .panel .panel-body,
      .controller.content.courses.play #information > .content .panel .panel-body,
      .controller.content.courses.play #privateInformation > .content .panel .panel-body,
      .controller.content.questions.edit #accountInformation > .content .panel .panel-body,
      .controller.content.questions.edit #information > .content .panel .panel-body,
      .controller.content.questions.edit #privateInformation > .content .panel .panel-body,
      .controller.content.questions.play #accountInformation > .content .panel .panel-body,
      .controller.content.questions.play #information > .content .panel .panel-body,
      .controller.content.questions.play #privateInformation > .content .panel .panel-body,
      .controller.content.resources.play #accountInformation > .content .panel .panel-body,
      .controller.content.resources.play #information > .content .panel .panel-body,
      .controller.content.resources.play #privateInformation > .content .panel .panel-body {
        padding-top: 10px; }
        .content.rubric.preview #accountInformation > .content .panel .panel-body > div,
        .content.rubric.preview #information > .content .panel .panel-body > div,
        .content.rubric.preview #privateInformation > .content .panel .panel-body > div,
        .controller.account-settings #accountInformation > .content .panel .panel-body > div,
        .controller.account-settings #information > .content .panel .panel-body > div,
        .controller.account-settings #privateInformation > .content .panel .panel-body > div,
        .controller.content.assessments.edit #accountInformation > .content .panel .panel-body > div,
        .controller.content.assessments.edit #information > .content .panel .panel-body > div,
        .controller.content.assessments.edit #privateInformation > .content .panel .panel-body > div,
        .controller.content.collections.edit #accountInformation > .content .panel .panel-body > div,
        .controller.content.collections.edit #information > .content .panel .panel-body > div,
        .controller.content.collections.edit #privateInformation > .content .panel .panel-body > div,
        .controller.content.courses.edit #accountInformation > .content .panel .panel-body > div,
        .controller.content.courses.edit #information > .content .panel .panel-body > div,
        .controller.content.courses.edit #privateInformation > .content .panel .panel-body > div,
        .controller.content.courses.play #accountInformation > .content .panel .panel-body > div,
        .controller.content.courses.play #information > .content .panel .panel-body > div,
        .controller.content.courses.play #privateInformation > .content .panel .panel-body > div,
        .controller.content.questions.edit #accountInformation > .content .panel .panel-body > div,
        .controller.content.questions.edit #information > .content .panel .panel-body > div,
        .controller.content.questions.edit #privateInformation > .content .panel .panel-body > div,
        .controller.content.questions.play #accountInformation > .content .panel .panel-body > div,
        .controller.content.questions.play #information > .content .panel .panel-body > div,
        .controller.content.questions.play #privateInformation > .content .panel .panel-body > div,
        .controller.content.resources.play #accountInformation > .content .panel .panel-body > div,
        .controller.content.resources.play #information > .content .panel .panel-body > div,
        .controller.content.resources.play #privateInformation > .content .panel .panel-body > div {
          margin-top: 10px; }
          .content.rubric.preview #accountInformation > .content .panel .panel-body > div:first-child,
          .content.rubric.preview #information > .content .panel .panel-body > div:first-child,
          .content.rubric.preview #privateInformation > .content .panel .panel-body > div:first-child,
          .controller.account-settings #accountInformation > .content .panel .panel-body > div:first-child,
          .controller.account-settings #information > .content .panel .panel-body > div:first-child,
          .controller.account-settings #privateInformation > .content .panel .panel-body > div:first-child,
          .controller.content.assessments.edit #accountInformation > .content .panel .panel-body > div:first-child,
          .controller.content.assessments.edit #information > .content .panel .panel-body > div:first-child,
          .controller.content.assessments.edit #privateInformation > .content .panel .panel-body > div:first-child,
          .controller.content.collections.edit #accountInformation > .content .panel .panel-body > div:first-child,
          .controller.content.collections.edit #information > .content .panel .panel-body > div:first-child,
          .controller.content.collections.edit #privateInformation > .content .panel .panel-body > div:first-child,
          .controller.content.courses.edit #accountInformation > .content .panel .panel-body > div:first-child,
          .controller.content.courses.edit #information > .content .panel .panel-body > div:first-child,
          .controller.content.courses.edit #privateInformation > .content .panel .panel-body > div:first-child,
          .controller.content.courses.play #accountInformation > .content .panel .panel-body > div:first-child,
          .controller.content.courses.play #information > .content .panel .panel-body > div:first-child,
          .controller.content.courses.play #privateInformation > .content .panel .panel-body > div:first-child,
          .controller.content.questions.edit #accountInformation > .content .panel .panel-body > div:first-child,
          .controller.content.questions.edit #information > .content .panel .panel-body > div:first-child,
          .controller.content.questions.edit #privateInformation > .content .panel .panel-body > div:first-child,
          .controller.content.questions.play #accountInformation > .content .panel .panel-body > div:first-child,
          .controller.content.questions.play #information > .content .panel .panel-body > div:first-child,
          .controller.content.questions.play #privateInformation > .content .panel .panel-body > div:first-child,
          .controller.content.resources.play #accountInformation > .content .panel .panel-body > div:first-child,
          .controller.content.resources.play #information > .content .panel .panel-body > div:first-child,
          .controller.content.resources.play #privateInformation > .content .panel .panel-body > div:first-child {
            margin: 0; }
          .content.rubric.preview #accountInformation > .content .panel .panel-body > div > label,
          .content.rubric.preview #information > .content .panel .panel-body > div > label,
          .content.rubric.preview #privateInformation > .content .panel .panel-body > div > label,
          .controller.account-settings #accountInformation > .content .panel .panel-body > div > label,
          .controller.account-settings #information > .content .panel .panel-body > div > label,
          .controller.account-settings #privateInformation > .content .panel .panel-body > div > label,
          .controller.content.assessments.edit #accountInformation > .content .panel .panel-body > div > label,
          .controller.content.assessments.edit #information > .content .panel .panel-body > div > label,
          .controller.content.assessments.edit #privateInformation > .content .panel .panel-body > div > label,
          .controller.content.collections.edit #accountInformation > .content .panel .panel-body > div > label,
          .controller.content.collections.edit #information > .content .panel .panel-body > div > label,
          .controller.content.collections.edit #privateInformation > .content .panel .panel-body > div > label,
          .controller.content.courses.edit #accountInformation > .content .panel .panel-body > div > label,
          .controller.content.courses.edit #information > .content .panel .panel-body > div > label,
          .controller.content.courses.edit #privateInformation > .content .panel .panel-body > div > label,
          .controller.content.courses.play #accountInformation > .content .panel .panel-body > div > label,
          .controller.content.courses.play #information > .content .panel .panel-body > div > label,
          .controller.content.courses.play #privateInformation > .content .panel .panel-body > div > label,
          .controller.content.questions.edit #accountInformation > .content .panel .panel-body > div > label,
          .controller.content.questions.edit #information > .content .panel .panel-body > div > label,
          .controller.content.questions.edit #privateInformation > .content .panel .panel-body > div > label,
          .controller.content.questions.play #accountInformation > .content .panel .panel-body > div > label,
          .controller.content.questions.play #information > .content .panel .panel-body > div > label,
          .controller.content.questions.play #privateInformation > .content .panel .panel-body > div > label,
          .controller.content.resources.play #accountInformation > .content .panel .panel-body > div > label,
          .controller.content.resources.play #information > .content .panel .panel-body > div > label,
          .controller.content.resources.play #privateInformation > .content .panel .panel-body > div > label {
            margin: 0; }
            .content.rubric.preview #accountInformation > .content .panel .panel-body > div > label b,
            .content.rubric.preview #accountInformation > .content .panel .panel-body > div > label input,
            .content.rubric.preview #information > .content .panel .panel-body > div > label b,
            .content.rubric.preview #information > .content .panel .panel-body > div > label input,
            .content.rubric.preview #privateInformation > .content .panel .panel-body > div > label b,
            .content.rubric.preview #privateInformation > .content .panel .panel-body > div > label input,
            .controller.account-settings #accountInformation > .content .panel .panel-body > div > label b,
            .controller.account-settings #accountInformation > .content .panel .panel-body > div > label input,
            .controller.account-settings #information > .content .panel .panel-body > div > label b,
            .controller.account-settings #information > .content .panel .panel-body > div > label input,
            .controller.account-settings #privateInformation > .content .panel .panel-body > div > label b,
            .controller.account-settings #privateInformation > .content .panel .panel-body > div > label input,
            .controller.content.assessments.edit #accountInformation > .content .panel .panel-body > div > label b,
            .controller.content.assessments.edit #accountInformation > .content .panel .panel-body > div > label input,
            .controller.content.assessments.edit #information > .content .panel .panel-body > div > label b,
            .controller.content.assessments.edit #information > .content .panel .panel-body > div > label input,
            .controller.content.assessments.edit #privateInformation > .content .panel .panel-body > div > label b,
            .controller.content.assessments.edit #privateInformation > .content .panel .panel-body > div > label input,
            .controller.content.collections.edit #accountInformation > .content .panel .panel-body > div > label b,
            .controller.content.collections.edit #accountInformation > .content .panel .panel-body > div > label input,
            .controller.content.collections.edit #information > .content .panel .panel-body > div > label b,
            .controller.content.collections.edit #information > .content .panel .panel-body > div > label input,
            .controller.content.collections.edit #privateInformation > .content .panel .panel-body > div > label b,
            .controller.content.collections.edit #privateInformation > .content .panel .panel-body > div > label input,
            .controller.content.courses.edit #accountInformation > .content .panel .panel-body > div > label b,
            .controller.content.courses.edit #accountInformation > .content .panel .panel-body > div > label input,
            .controller.content.courses.edit #information > .content .panel .panel-body > div > label b,
            .controller.content.courses.edit #information > .content .panel .panel-body > div > label input,
            .controller.content.courses.edit #privateInformation > .content .panel .panel-body > div > label b,
            .controller.content.courses.edit #privateInformation > .content .panel .panel-body > div > label input,
            .controller.content.courses.play #accountInformation > .content .panel .panel-body > div > label b,
            .controller.content.courses.play #accountInformation > .content .panel .panel-body > div > label input,
            .controller.content.courses.play #information > .content .panel .panel-body > div > label b,
            .controller.content.courses.play #information > .content .panel .panel-body > div > label input,
            .controller.content.courses.play #privateInformation > .content .panel .panel-body > div > label b,
            .controller.content.courses.play #privateInformation > .content .panel .panel-body > div > label input,
            .controller.content.questions.edit #accountInformation > .content .panel .panel-body > div > label b,
            .controller.content.questions.edit #accountInformation > .content .panel .panel-body > div > label input,
            .controller.content.questions.edit #information > .content .panel .panel-body > div > label b,
            .controller.content.questions.edit #information > .content .panel .panel-body > div > label input,
            .controller.content.questions.edit #privateInformation > .content .panel .panel-body > div > label b,
            .controller.content.questions.edit #privateInformation > .content .panel .panel-body > div > label input,
            .controller.content.questions.play #accountInformation > .content .panel .panel-body > div > label b,
            .controller.content.questions.play #accountInformation > .content .panel .panel-body > div > label input,
            .controller.content.questions.play #information > .content .panel .panel-body > div > label b,
            .controller.content.questions.play #information > .content .panel .panel-body > div > label input,
            .controller.content.questions.play #privateInformation > .content .panel .panel-body > div > label b,
            .controller.content.questions.play #privateInformation > .content .panel .panel-body > div > label input,
            .controller.content.resources.play #accountInformation > .content .panel .panel-body > div > label b,
            .controller.content.resources.play #accountInformation > .content .panel .panel-body > div > label input,
            .controller.content.resources.play #information > .content .panel .panel-body > div > label b,
            .controller.content.resources.play #information > .content .panel .panel-body > div > label input,
            .controller.content.resources.play #privateInformation > .content .panel .panel-body > div > label b,
            .controller.content.resources.play #privateInformation > .content .panel .panel-body > div > label input {
              display: block; }
            .content.rubric.preview #accountInformation > .content .panel .panel-body > div > label input,
            .content.rubric.preview #information > .content .panel .panel-body > div > label input,
            .content.rubric.preview #privateInformation > .content .panel .panel-body > div > label input,
            .controller.account-settings #accountInformation > .content .panel .panel-body > div > label input,
            .controller.account-settings #information > .content .panel .panel-body > div > label input,
            .controller.account-settings #privateInformation > .content .panel .panel-body > div > label input,
            .controller.content.assessments.edit #accountInformation > .content .panel .panel-body > div > label input,
            .controller.content.assessments.edit #information > .content .panel .panel-body > div > label input,
            .controller.content.assessments.edit #privateInformation > .content .panel .panel-body > div > label input,
            .controller.content.collections.edit #accountInformation > .content .panel .panel-body > div > label input,
            .controller.content.collections.edit #information > .content .panel .panel-body > div > label input,
            .controller.content.collections.edit #privateInformation > .content .panel .panel-body > div > label input,
            .controller.content.courses.edit #accountInformation > .content .panel .panel-body > div > label input,
            .controller.content.courses.edit #information > .content .panel .panel-body > div > label input,
            .controller.content.courses.edit #privateInformation > .content .panel .panel-body > div > label input,
            .controller.content.courses.play #accountInformation > .content .panel .panel-body > div > label input,
            .controller.content.courses.play #information > .content .panel .panel-body > div > label input,
            .controller.content.courses.play #privateInformation > .content .panel .panel-body > div > label input,
            .controller.content.questions.edit #accountInformation > .content .panel .panel-body > div > label input,
            .controller.content.questions.edit #information > .content .panel .panel-body > div > label input,
            .controller.content.questions.edit #privateInformation > .content .panel .panel-body > div > label input,
            .controller.content.questions.play #accountInformation > .content .panel .panel-body > div > label input,
            .controller.content.questions.play #information > .content .panel .panel-body > div > label input,
            .controller.content.questions.play #privateInformation > .content .panel .panel-body > div > label input,
            .controller.content.resources.play #accountInformation > .content .panel .panel-body > div > label input,
            .controller.content.resources.play #information > .content .panel .panel-body > div > label input,
            .controller.content.resources.play #privateInformation > .content .panel .panel-body > div > label input {
              outline: 0; }
            .content.rubric.preview #accountInformation > .content .panel .panel-body > div > label b,
            .content.rubric.preview #information > .content .panel .panel-body > div > label b,
            .content.rubric.preview #privateInformation > .content .panel .panel-body > div > label b,
            .controller.account-settings #accountInformation > .content .panel .panel-body > div > label b,
            .controller.account-settings #information > .content .panel .panel-body > div > label b,
            .controller.account-settings #privateInformation > .content .panel .panel-body > div > label b,
            .controller.content.assessments.edit #accountInformation > .content .panel .panel-body > div > label b,
            .controller.content.assessments.edit #information > .content .panel .panel-body > div > label b,
            .controller.content.assessments.edit #privateInformation > .content .panel .panel-body > div > label b,
            .controller.content.collections.edit #accountInformation > .content .panel .panel-body > div > label b,
            .controller.content.collections.edit #information > .content .panel .panel-body > div > label b,
            .controller.content.collections.edit #privateInformation > .content .panel .panel-body > div > label b,
            .controller.content.courses.edit #accountInformation > .content .panel .panel-body > div > label b,
            .controller.content.courses.edit #information > .content .panel .panel-body > div > label b,
            .controller.content.courses.edit #privateInformation > .content .panel .panel-body > div > label b,
            .controller.content.courses.play #accountInformation > .content .panel .panel-body > div > label b,
            .controller.content.courses.play #information > .content .panel .panel-body > div > label b,
            .controller.content.courses.play #privateInformation > .content .panel .panel-body > div > label b,
            .controller.content.questions.edit #accountInformation > .content .panel .panel-body > div > label b,
            .controller.content.questions.edit #information > .content .panel .panel-body > div > label b,
            .controller.content.questions.edit #privateInformation > .content .panel .panel-body > div > label b,
            .controller.content.questions.play #accountInformation > .content .panel .panel-body > div > label b,
            .controller.content.questions.play #information > .content .panel .panel-body > div > label b,
            .controller.content.questions.play #privateInformation > .content .panel .panel-body > div > label b,
            .controller.content.resources.play #accountInformation > .content .panel .panel-body > div > label b,
            .controller.content.resources.play #information > .content .panel .panel-body > div > label b,
            .controller.content.resources.play #privateInformation > .content .panel .panel-body > div > label b {
              font-size: 17px;
              font-weight: normal; }
            .content.rubric.preview #accountInformation > .content .panel .panel-body > div > label .form-group,
            .content.rubric.preview #information > .content .panel .panel-body > div > label .form-group,
            .content.rubric.preview #privateInformation > .content .panel .panel-body > div > label .form-group,
            .controller.account-settings #accountInformation > .content .panel .panel-body > div > label .form-group,
            .controller.account-settings #information > .content .panel .panel-body > div > label .form-group,
            .controller.account-settings #privateInformation > .content .panel .panel-body > div > label .form-group,
            .controller.content.assessments.edit #accountInformation > .content .panel .panel-body > div > label .form-group,
            .controller.content.assessments.edit #information > .content .panel .panel-body > div > label .form-group,
            .controller.content.assessments.edit #privateInformation > .content .panel .panel-body > div > label .form-group,
            .controller.content.collections.edit #accountInformation > .content .panel .panel-body > div > label .form-group,
            .controller.content.collections.edit #information > .content .panel .panel-body > div > label .form-group,
            .controller.content.collections.edit #privateInformation > .content .panel .panel-body > div > label .form-group,
            .controller.content.courses.edit #accountInformation > .content .panel .panel-body > div > label .form-group,
            .controller.content.courses.edit #information > .content .panel .panel-body > div > label .form-group,
            .controller.content.courses.edit #privateInformation > .content .panel .panel-body > div > label .form-group,
            .controller.content.courses.play #accountInformation > .content .panel .panel-body > div > label .form-group,
            .controller.content.courses.play #information > .content .panel .panel-body > div > label .form-group,
            .controller.content.courses.play #privateInformation > .content .panel .panel-body > div > label .form-group,
            .controller.content.questions.edit #accountInformation > .content .panel .panel-body > div > label .form-group,
            .controller.content.questions.edit #information > .content .panel .panel-body > div > label .form-group,
            .controller.content.questions.edit #privateInformation > .content .panel .panel-body > div > label .form-group,
            .controller.content.questions.play #accountInformation > .content .panel .panel-body > div > label .form-group,
            .controller.content.questions.play #information > .content .panel .panel-body > div > label .form-group,
            .controller.content.questions.play #privateInformation > .content .panel .panel-body > div > label .form-group,
            .controller.content.resources.play #accountInformation > .content .panel .panel-body > div > label .form-group,
            .controller.content.resources.play #information > .content .panel .panel-body > div > label .form-group,
            .controller.content.resources.play #privateInformation > .content .panel .panel-body > div > label .form-group {
              margin-bottom: 5px; }
            .content.rubric.preview #accountInformation > .content .panel .panel-body > div > label textarea,
            .content.rubric.preview #information > .content .panel .panel-body > div > label textarea,
            .content.rubric.preview #privateInformation > .content .panel .panel-body > div > label textarea,
            .controller.account-settings #accountInformation > .content .panel .panel-body > div > label textarea,
            .controller.account-settings #information > .content .panel .panel-body > div > label textarea,
            .controller.account-settings #privateInformation > .content .panel .panel-body > div > label textarea,
            .controller.content.assessments.edit #accountInformation > .content .panel .panel-body > div > label textarea,
            .controller.content.assessments.edit #information > .content .panel .panel-body > div > label textarea,
            .controller.content.assessments.edit #privateInformation > .content .panel .panel-body > div > label textarea,
            .controller.content.collections.edit #accountInformation > .content .panel .panel-body > div > label textarea,
            .controller.content.collections.edit #information > .content .panel .panel-body > div > label textarea,
            .controller.content.collections.edit #privateInformation > .content .panel .panel-body > div > label textarea,
            .controller.content.courses.edit #accountInformation > .content .panel .panel-body > div > label textarea,
            .controller.content.courses.edit #information > .content .panel .panel-body > div > label textarea,
            .controller.content.courses.edit #privateInformation > .content .panel .panel-body > div > label textarea,
            .controller.content.courses.play #accountInformation > .content .panel .panel-body > div > label textarea,
            .controller.content.courses.play #information > .content .panel .panel-body > div > label textarea,
            .controller.content.courses.play #privateInformation > .content .panel .panel-body > div > label textarea,
            .controller.content.questions.edit #accountInformation > .content .panel .panel-body > div > label textarea,
            .controller.content.questions.edit #information > .content .panel .panel-body > div > label textarea,
            .controller.content.questions.edit #privateInformation > .content .panel .panel-body > div > label textarea,
            .controller.content.questions.play #accountInformation > .content .panel .panel-body > div > label textarea,
            .controller.content.questions.play #information > .content .panel .panel-body > div > label textarea,
            .controller.content.questions.play #privateInformation > .content .panel .panel-body > div > label textarea,
            .controller.content.resources.play #accountInformation > .content .panel .panel-body > div > label textarea,
            .controller.content.resources.play #information > .content .panel .panel-body > div > label textarea,
            .controller.content.resources.play #privateInformation > .content .panel .panel-body > div > label textarea {
              line-height: 17px; }
          .content.rubric.preview #accountInformation > .content .panel .panel-body > div > span.label,
          .content.rubric.preview #accountInformation > .content .panel .panel-body > div > label > span,
          .content.rubric.preview #information > .content .panel .panel-body > div > span.label,
          .content.rubric.preview #information > .content .panel .panel-body > div > label > span,
          .content.rubric.preview #privateInformation > .content .panel .panel-body > div > span.label,
          .content.rubric.preview #privateInformation > .content .panel .panel-body > div > label > span,
          .controller.account-settings #accountInformation > .content .panel .panel-body > div > span.label,
          .controller.account-settings #accountInformation > .content .panel .panel-body > div > label > span,
          .controller.account-settings #information > .content .panel .panel-body > div > span.label,
          .controller.account-settings #information > .content .panel .panel-body > div > label > span,
          .controller.account-settings #privateInformation > .content .panel .panel-body > div > span.label,
          .controller.account-settings #privateInformation > .content .panel .panel-body > div > label > span,
          .controller.content.assessments.edit #accountInformation > .content .panel .panel-body > div > span.label,
          .controller.content.assessments.edit #accountInformation > .content .panel .panel-body > div > label > span,
          .controller.content.assessments.edit #information > .content .panel .panel-body > div > span.label,
          .controller.content.assessments.edit #information > .content .panel .panel-body > div > label > span,
          .controller.content.assessments.edit #privateInformation > .content .panel .panel-body > div > span.label,
          .controller.content.assessments.edit #privateInformation > .content .panel .panel-body > div > label > span,
          .controller.content.collections.edit #accountInformation > .content .panel .panel-body > div > span.label,
          .controller.content.collections.edit #accountInformation > .content .panel .panel-body > div > label > span,
          .controller.content.collections.edit #information > .content .panel .panel-body > div > span.label,
          .controller.content.collections.edit #information > .content .panel .panel-body > div > label > span,
          .controller.content.collections.edit #privateInformation > .content .panel .panel-body > div > span.label,
          .controller.content.collections.edit #privateInformation > .content .panel .panel-body > div > label > span,
          .controller.content.courses.edit #accountInformation > .content .panel .panel-body > div > span.label,
          .controller.content.courses.edit #accountInformation > .content .panel .panel-body > div > label > span,
          .controller.content.courses.edit #information > .content .panel .panel-body > div > span.label,
          .controller.content.courses.edit #information > .content .panel .panel-body > div > label > span,
          .controller.content.courses.edit #privateInformation > .content .panel .panel-body > div > span.label,
          .controller.content.courses.edit #privateInformation > .content .panel .panel-body > div > label > span,
          .controller.content.courses.play #accountInformation > .content .panel .panel-body > div > span.label,
          .controller.content.courses.play #accountInformation > .content .panel .panel-body > div > label > span,
          .controller.content.courses.play #information > .content .panel .panel-body > div > span.label,
          .controller.content.courses.play #information > .content .panel .panel-body > div > label > span,
          .controller.content.courses.play #privateInformation > .content .panel .panel-body > div > span.label,
          .controller.content.courses.play #privateInformation > .content .panel .panel-body > div > label > span,
          .controller.content.questions.edit #accountInformation > .content .panel .panel-body > div > span.label,
          .controller.content.questions.edit #accountInformation > .content .panel .panel-body > div > label > span,
          .controller.content.questions.edit #information > .content .panel .panel-body > div > span.label,
          .controller.content.questions.edit #information > .content .panel .panel-body > div > label > span,
          .controller.content.questions.edit #privateInformation > .content .panel .panel-body > div > span.label,
          .controller.content.questions.edit #privateInformation > .content .panel .panel-body > div > label > span,
          .controller.content.questions.play #accountInformation > .content .panel .panel-body > div > span.label,
          .controller.content.questions.play #accountInformation > .content .panel .panel-body > div > label > span,
          .controller.content.questions.play #information > .content .panel .panel-body > div > span.label,
          .controller.content.questions.play #information > .content .panel .panel-body > div > label > span,
          .controller.content.questions.play #privateInformation > .content .panel .panel-body > div > span.label,
          .controller.content.questions.play #privateInformation > .content .panel .panel-body > div > label > span,
          .controller.content.resources.play #accountInformation > .content .panel .panel-body > div > span.label,
          .controller.content.resources.play #accountInformation > .content .panel .panel-body > div > label > span,
          .controller.content.resources.play #information > .content .panel .panel-body > div > span.label,
          .controller.content.resources.play #information > .content .panel .panel-body > div > label > span,
          .controller.content.resources.play #privateInformation > .content .panel .panel-body > div > span.label,
          .controller.content.resources.play #privateInformation > .content .panel .panel-body > div > label > span {
            color: #666;
            display: block;
            font-size: 100%;
            font-weight: normal;
            text-align: left; }
          .content.rubric.preview #accountInformation > .content .panel .panel-body > div .btn-empty,
          .content.rubric.preview #information > .content .panel .panel-body > div .btn-empty,
          .content.rubric.preview #privateInformation > .content .panel .panel-body > div .btn-empty,
          .controller.account-settings #accountInformation > .content .panel .panel-body > div .btn-empty,
          .controller.account-settings #information > .content .panel .panel-body > div .btn-empty,
          .controller.account-settings #privateInformation > .content .panel .panel-body > div .btn-empty,
          .controller.content.assessments.edit #accountInformation > .content .panel .panel-body > div .btn-empty,
          .controller.content.assessments.edit #information > .content .panel .panel-body > div .btn-empty,
          .controller.content.assessments.edit #privateInformation > .content .panel .panel-body > div .btn-empty,
          .controller.content.collections.edit #accountInformation > .content .panel .panel-body > div .btn-empty,
          .controller.content.collections.edit #information > .content .panel .panel-body > div .btn-empty,
          .controller.content.collections.edit #privateInformation > .content .panel .panel-body > div .btn-empty,
          .controller.content.courses.edit #accountInformation > .content .panel .panel-body > div .btn-empty,
          .controller.content.courses.edit #information > .content .panel .panel-body > div .btn-empty,
          .controller.content.courses.edit #privateInformation > .content .panel .panel-body > div .btn-empty,
          .controller.content.courses.play #accountInformation > .content .panel .panel-body > div .btn-empty,
          .controller.content.courses.play #information > .content .panel .panel-body > div .btn-empty,
          .controller.content.courses.play #privateInformation > .content .panel .panel-body > div .btn-empty,
          .controller.content.questions.edit #accountInformation > .content .panel .panel-body > div .btn-empty,
          .controller.content.questions.edit #information > .content .panel .panel-body > div .btn-empty,
          .controller.content.questions.edit #privateInformation > .content .panel .panel-body > div .btn-empty,
          .controller.content.questions.play #accountInformation > .content .panel .panel-body > div .btn-empty,
          .controller.content.questions.play #information > .content .panel .panel-body > div .btn-empty,
          .controller.content.questions.play #privateInformation > .content .panel .panel-body > div .btn-empty,
          .controller.content.resources.play #accountInformation > .content .panel .panel-body > div .btn-empty,
          .controller.content.resources.play #information > .content .panel .panel-body > div .btn-empty,
          .controller.content.resources.play #privateInformation > .content .panel .panel-body > div .btn-empty {
            margin-top: 5px;
            border: 1px solid #bbb;
            background-color: #fff;
            cursor: auto; }
        .content.rubric.preview #accountInformation > .content .panel .panel-body .description p,
        .content.rubric.preview #information > .content .panel .panel-body .description p,
        .content.rubric.preview #privateInformation > .content .panel .panel-body .description p,
        .controller.account-settings #accountInformation > .content .panel .panel-body .description p,
        .controller.account-settings #information > .content .panel .panel-body .description p,
        .controller.account-settings #privateInformation > .content .panel .panel-body .description p,
        .controller.content.assessments.edit #accountInformation > .content .panel .panel-body .description p,
        .controller.content.assessments.edit #information > .content .panel .panel-body .description p,
        .controller.content.assessments.edit #privateInformation > .content .panel .panel-body .description p,
        .controller.content.collections.edit #accountInformation > .content .panel .panel-body .description p,
        .controller.content.collections.edit #information > .content .panel .panel-body .description p,
        .controller.content.collections.edit #privateInformation > .content .panel .panel-body .description p,
        .controller.content.courses.edit #accountInformation > .content .panel .panel-body .description p,
        .controller.content.courses.edit #information > .content .panel .panel-body .description p,
        .controller.content.courses.edit #privateInformation > .content .panel .panel-body .description p,
        .controller.content.courses.play #accountInformation > .content .panel .panel-body .description p,
        .controller.content.courses.play #information > .content .panel .panel-body .description p,
        .controller.content.courses.play #privateInformation > .content .panel .panel-body .description p,
        .controller.content.questions.edit #accountInformation > .content .panel .panel-body .description p,
        .controller.content.questions.edit #information > .content .panel .panel-body .description p,
        .controller.content.questions.edit #privateInformation > .content .panel .panel-body .description p,
        .controller.content.questions.play #accountInformation > .content .panel .panel-body .description p,
        .controller.content.questions.play #information > .content .panel .panel-body .description p,
        .controller.content.questions.play #privateInformation > .content .panel .panel-body .description p,
        .controller.content.resources.play #accountInformation > .content .panel .panel-body .description p,
        .controller.content.resources.play #information > .content .panel .panel-body .description p,
        .controller.content.resources.play #privateInformation > .content .panel .panel-body .description p {
          height: auto;
          overflow: auto;
          max-height: 118px; }
        .content.rubric.preview #accountInformation > .content .panel .panel-body .learning-objectives label,
        .content.rubric.preview #information > .content .panel .panel-body .learning-objectives label,
        .content.rubric.preview #privateInformation > .content .panel .panel-body .learning-objectives label,
        .controller.account-settings #accountInformation > .content .panel .panel-body .learning-objectives label,
        .controller.account-settings #information > .content .panel .panel-body .learning-objectives label,
        .controller.account-settings #privateInformation > .content .panel .panel-body .learning-objectives label,
        .controller.content.assessments.edit #accountInformation > .content .panel .panel-body .learning-objectives label,
        .controller.content.assessments.edit #information > .content .panel .panel-body .learning-objectives label,
        .controller.content.assessments.edit #privateInformation > .content .panel .panel-body .learning-objectives label,
        .controller.content.collections.edit #accountInformation > .content .panel .panel-body .learning-objectives label,
        .controller.content.collections.edit #information > .content .panel .panel-body .learning-objectives label,
        .controller.content.collections.edit #privateInformation > .content .panel .panel-body .learning-objectives label,
        .controller.content.courses.edit #accountInformation > .content .panel .panel-body .learning-objectives label,
        .controller.content.courses.edit #information > .content .panel .panel-body .learning-objectives label,
        .controller.content.courses.edit #privateInformation > .content .panel .panel-body .learning-objectives label,
        .controller.content.courses.play #accountInformation > .content .panel .panel-body .learning-objectives label,
        .controller.content.courses.play #information > .content .panel .panel-body .learning-objectives label,
        .controller.content.courses.play #privateInformation > .content .panel .panel-body .learning-objectives label,
        .controller.content.questions.edit #accountInformation > .content .panel .panel-body .learning-objectives label,
        .controller.content.questions.edit #information > .content .panel .panel-body .learning-objectives label,
        .controller.content.questions.edit #privateInformation > .content .panel .panel-body .learning-objectives label,
        .controller.content.questions.play #accountInformation > .content .panel .panel-body .learning-objectives label,
        .controller.content.questions.play #information > .content .panel .panel-body .learning-objectives label,
        .controller.content.questions.play #privateInformation > .content .panel .panel-body .learning-objectives label,
        .controller.content.resources.play #accountInformation > .content .panel .panel-body .learning-objectives label,
        .controller.content.resources.play #information > .content .panel .panel-body .learning-objectives label,
        .controller.content.resources.play #privateInformation > .content .panel .panel-body .learning-objectives label {
          width: 100%; }
          .content.rubric.preview #accountInformation > .content .panel .panel-body .learning-objectives label textarea,
          .content.rubric.preview #information > .content .panel .panel-body .learning-objectives label textarea,
          .content.rubric.preview #privateInformation > .content .panel .panel-body .learning-objectives label textarea,
          .controller.account-settings #accountInformation > .content .panel .panel-body .learning-objectives label textarea,
          .controller.account-settings #information > .content .panel .panel-body .learning-objectives label textarea,
          .controller.account-settings #privateInformation > .content .panel .panel-body .learning-objectives label textarea,
          .controller.content.assessments.edit #accountInformation > .content .panel .panel-body .learning-objectives label textarea,
          .controller.content.assessments.edit #information > .content .panel .panel-body .learning-objectives label textarea,
          .controller.content.assessments.edit #privateInformation > .content .panel .panel-body .learning-objectives label textarea,
          .controller.content.collections.edit #accountInformation > .content .panel .panel-body .learning-objectives label textarea,
          .controller.content.collections.edit #information > .content .panel .panel-body .learning-objectives label textarea,
          .controller.content.collections.edit #privateInformation > .content .panel .panel-body .learning-objectives label textarea,
          .controller.content.courses.edit #accountInformation > .content .panel .panel-body .learning-objectives label textarea,
          .controller.content.courses.edit #information > .content .panel .panel-body .learning-objectives label textarea,
          .controller.content.courses.edit #privateInformation > .content .panel .panel-body .learning-objectives label textarea,
          .controller.content.courses.play #accountInformation > .content .panel .panel-body .learning-objectives label textarea,
          .controller.content.courses.play #information > .content .panel .panel-body .learning-objectives label textarea,
          .controller.content.courses.play #privateInformation > .content .panel .panel-body .learning-objectives label textarea,
          .controller.content.questions.edit #accountInformation > .content .panel .panel-body .learning-objectives label textarea,
          .controller.content.questions.edit #information > .content .panel .panel-body .learning-objectives label textarea,
          .controller.content.questions.edit #privateInformation > .content .panel .panel-body .learning-objectives label textarea,
          .controller.content.questions.play #accountInformation > .content .panel .panel-body .learning-objectives label textarea,
          .controller.content.questions.play #information > .content .panel .panel-body .learning-objectives label textarea,
          .controller.content.questions.play #privateInformation > .content .panel .panel-body .learning-objectives label textarea,
          .controller.content.resources.play #accountInformation > .content .panel .panel-body .learning-objectives label textarea,
          .controller.content.resources.play #information > .content .panel .panel-body .learning-objectives label textarea,
          .controller.content.resources.play #privateInformation > .content .panel .panel-body .learning-objectives label textarea {
            width: 100%;
            outline: none;
            resize: none; }
        .content.rubric.preview #accountInformation > .content .panel .panel-body .read-activity,
        .content.rubric.preview #information > .content .panel .panel-body .read-activity,
        .content.rubric.preview #privateInformation > .content .panel .panel-body .read-activity,
        .controller.account-settings #accountInformation > .content .panel .panel-body .read-activity,
        .controller.account-settings #information > .content .panel .panel-body .read-activity,
        .controller.account-settings #privateInformation > .content .panel .panel-body .read-activity,
        .controller.content.assessments.edit #accountInformation > .content .panel .panel-body .read-activity,
        .controller.content.assessments.edit #information > .content .panel .panel-body .read-activity,
        .controller.content.assessments.edit #privateInformation > .content .panel .panel-body .read-activity,
        .controller.content.collections.edit #accountInformation > .content .panel .panel-body .read-activity,
        .controller.content.collections.edit #information > .content .panel .panel-body .read-activity,
        .controller.content.collections.edit #privateInformation > .content .panel .panel-body .read-activity,
        .controller.content.courses.edit #accountInformation > .content .panel .panel-body .read-activity,
        .controller.content.courses.edit #information > .content .panel .panel-body .read-activity,
        .controller.content.courses.edit #privateInformation > .content .panel .panel-body .read-activity,
        .controller.content.courses.play #accountInformation > .content .panel .panel-body .read-activity,
        .controller.content.courses.play #information > .content .panel .panel-body .read-activity,
        .controller.content.courses.play #privateInformation > .content .panel .panel-body .read-activity,
        .controller.content.questions.edit #accountInformation > .content .panel .panel-body .read-activity,
        .controller.content.questions.edit #information > .content .panel .panel-body .read-activity,
        .controller.content.questions.edit #privateInformation > .content .panel .panel-body .read-activity,
        .controller.content.questions.play #accountInformation > .content .panel .panel-body .read-activity,
        .controller.content.questions.play #information > .content .panel .panel-body .read-activity,
        .controller.content.questions.play #privateInformation > .content .panel .panel-body .read-activity,
        .controller.content.resources.play #accountInformation > .content .panel .panel-body .read-activity,
        .controller.content.resources.play #information > .content .panel .panel-body .read-activity,
        .controller.content.resources.play #privateInformation > .content .panel .panel-body .read-activity {
          display: grid;
          grid-template-columns: 50% 50%; }
          .content.rubric.preview #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown,
          .content.rubric.preview #information > .content .panel .panel-body .read-activity .read-action .read-dropdown,
          .content.rubric.preview #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown,
          .controller.account-settings #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown,
          .controller.account-settings #information > .content .panel .panel-body .read-activity .read-action .read-dropdown,
          .controller.account-settings #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown,
          .controller.content.assessments.edit #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown,
          .controller.content.assessments.edit #information > .content .panel .panel-body .read-activity .read-action .read-dropdown,
          .controller.content.assessments.edit #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown,
          .controller.content.collections.edit #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown,
          .controller.content.collections.edit #information > .content .panel .panel-body .read-activity .read-action .read-dropdown,
          .controller.content.collections.edit #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown,
          .controller.content.courses.edit #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown,
          .controller.content.courses.edit #information > .content .panel .panel-body .read-activity .read-action .read-dropdown,
          .controller.content.courses.edit #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown,
          .controller.content.courses.play #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown,
          .controller.content.courses.play #information > .content .panel .panel-body .read-activity .read-action .read-dropdown,
          .controller.content.courses.play #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown,
          .controller.content.questions.edit #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown,
          .controller.content.questions.edit #information > .content .panel .panel-body .read-activity .read-action .read-dropdown,
          .controller.content.questions.edit #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown,
          .controller.content.questions.play #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown,
          .controller.content.questions.play #information > .content .panel .panel-body .read-activity .read-action .read-dropdown,
          .controller.content.questions.play #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown,
          .controller.content.resources.play #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown,
          .controller.content.resources.play #information > .content .panel .panel-body .read-activity .read-action .read-dropdown,
          .controller.content.resources.play #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown {
            margin-top: 15px; }
            .content.rubric.preview #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu,
            .content.rubric.preview #information > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu,
            .content.rubric.preview #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu,
            .controller.account-settings #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu,
            .controller.account-settings #information > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu,
            .controller.account-settings #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu,
            .controller.content.assessments.edit #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu,
            .controller.content.assessments.edit #information > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu,
            .controller.content.assessments.edit #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu,
            .controller.content.collections.edit #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu,
            .controller.content.collections.edit #information > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu,
            .controller.content.collections.edit #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu,
            .controller.content.courses.edit #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu,
            .controller.content.courses.edit #information > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu,
            .controller.content.courses.edit #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu,
            .controller.content.courses.play #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu,
            .controller.content.courses.play #information > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu,
            .controller.content.courses.play #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu,
            .controller.content.questions.edit #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu,
            .controller.content.questions.edit #information > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu,
            .controller.content.questions.edit #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu,
            .controller.content.questions.play #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu,
            .controller.content.questions.play #information > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu,
            .controller.content.questions.play #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu,
            .controller.content.resources.play #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu,
            .controller.content.resources.play #information > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu,
            .controller.content.resources.play #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu {
              padding: 5px 5px; }
              .content.rubric.preview #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu li,
              .content.rubric.preview #information > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu li,
              .content.rubric.preview #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu li,
              .controller.account-settings #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu li,
              .controller.account-settings #information > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu li,
              .controller.account-settings #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu li,
              .controller.content.assessments.edit #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu li,
              .controller.content.assessments.edit #information > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu li,
              .controller.content.assessments.edit #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu li,
              .controller.content.collections.edit #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu li,
              .controller.content.collections.edit #information > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu li,
              .controller.content.collections.edit #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu li,
              .controller.content.courses.edit #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu li,
              .controller.content.courses.edit #information > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu li,
              .controller.content.courses.edit #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu li,
              .controller.content.courses.play #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu li,
              .controller.content.courses.play #information > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu li,
              .controller.content.courses.play #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu li,
              .controller.content.questions.edit #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu li,
              .controller.content.questions.edit #information > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu li,
              .controller.content.questions.edit #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu li,
              .controller.content.questions.play #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu li,
              .controller.content.questions.play #information > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu li,
              .controller.content.questions.play #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu li,
              .controller.content.resources.play #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu li,
              .controller.content.resources.play #information > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu li,
              .controller.content.resources.play #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown .dropdown-menu li {
                cursor: pointer;
                padding: 10px;
                border-bottom: 1px solid #cfcfcf;
                line-height: 1.5; }
            .content.rubric.preview #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open button,
            .content.rubric.preview #information > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open button,
            .content.rubric.preview #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open button,
            .controller.account-settings #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open button,
            .controller.account-settings #information > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open button,
            .controller.account-settings #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open button,
            .controller.content.assessments.edit #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open button,
            .controller.content.assessments.edit #information > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open button,
            .controller.content.assessments.edit #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open button,
            .controller.content.collections.edit #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open button,
            .controller.content.collections.edit #information > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open button,
            .controller.content.collections.edit #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open button,
            .controller.content.courses.edit #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open button,
            .controller.content.courses.edit #information > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open button,
            .controller.content.courses.edit #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open button,
            .controller.content.courses.play #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open button,
            .controller.content.courses.play #information > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open button,
            .controller.content.courses.play #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open button,
            .controller.content.questions.edit #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open button,
            .controller.content.questions.edit #information > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open button,
            .controller.content.questions.edit #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open button,
            .controller.content.questions.play #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open button,
            .controller.content.questions.play #information > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open button,
            .controller.content.questions.play #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open button,
            .controller.content.resources.play #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open button,
            .controller.content.resources.play #information > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open button,
            .controller.content.resources.play #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open button {
              background-color: #0072bc; }
            .content.rubric.preview #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open .dropdown-menu,
            .content.rubric.preview #information > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open .dropdown-menu,
            .content.rubric.preview #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open .dropdown-menu,
            .controller.account-settings #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open .dropdown-menu,
            .controller.account-settings #information > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open .dropdown-menu,
            .controller.account-settings #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open .dropdown-menu,
            .controller.content.assessments.edit #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open .dropdown-menu,
            .controller.content.assessments.edit #information > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open .dropdown-menu,
            .controller.content.assessments.edit #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open .dropdown-menu,
            .controller.content.collections.edit #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open .dropdown-menu,
            .controller.content.collections.edit #information > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open .dropdown-menu,
            .controller.content.collections.edit #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open .dropdown-menu,
            .controller.content.courses.edit #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open .dropdown-menu,
            .controller.content.courses.edit #information > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open .dropdown-menu,
            .controller.content.courses.edit #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open .dropdown-menu,
            .controller.content.courses.play #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open .dropdown-menu,
            .controller.content.courses.play #information > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open .dropdown-menu,
            .controller.content.courses.play #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open .dropdown-menu,
            .controller.content.questions.edit #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open .dropdown-menu,
            .controller.content.questions.edit #information > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open .dropdown-menu,
            .controller.content.questions.edit #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open .dropdown-menu,
            .controller.content.questions.play #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open .dropdown-menu,
            .controller.content.questions.play #information > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open .dropdown-menu,
            .controller.content.questions.play #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open .dropdown-menu,
            .controller.content.resources.play #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open .dropdown-menu,
            .controller.content.resources.play #information > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open .dropdown-menu,
            .controller.content.resources.play #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown.open .dropdown-menu {
              max-height: 300px;
              overflow-y: auto; }
            .content.rubric.preview #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown button,
            .content.rubric.preview #information > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown button,
            .content.rubric.preview #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown button,
            .controller.account-settings #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown button,
            .controller.account-settings #information > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown button,
            .controller.account-settings #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown button,
            .controller.content.assessments.edit #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown button,
            .controller.content.assessments.edit #information > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown button,
            .controller.content.assessments.edit #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown button,
            .controller.content.collections.edit #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown button,
            .controller.content.collections.edit #information > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown button,
            .controller.content.collections.edit #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown button,
            .controller.content.courses.edit #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown button,
            .controller.content.courses.edit #information > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown button,
            .controller.content.courses.edit #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown button,
            .controller.content.courses.play #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown button,
            .controller.content.courses.play #information > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown button,
            .controller.content.courses.play #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown button,
            .controller.content.questions.edit #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown button,
            .controller.content.questions.edit #information > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown button,
            .controller.content.questions.edit #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown button,
            .controller.content.questions.play #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown button,
            .controller.content.questions.play #information > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown button,
            .controller.content.questions.play #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown button,
            .controller.content.resources.play #accountInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown button,
            .controller.content.resources.play #information > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown button,
            .controller.content.resources.play #privateInformation > .content .panel .panel-body .read-activity .read-action .read-dropdown .dropdown button {
              white-space: nowrap;
              overflow: hidden;
              text-overflow: ellipsis;
              max-width: 310px; }
          .content.rubric.preview #accountInformation > .content .panel .panel-body .read-activity .read-action .errorMsg,
          .content.rubric.preview #information > .content .panel .panel-body .read-activity .read-action .errorMsg,
          .content.rubric.preview #privateInformation > .content .panel .panel-body .read-activity .read-action .errorMsg,
          .controller.account-settings #accountInformation > .content .panel .panel-body .read-activity .read-action .errorMsg,
          .controller.account-settings #information > .content .panel .panel-body .read-activity .read-action .errorMsg,
          .controller.account-settings #privateInformation > .content .panel .panel-body .read-activity .read-action .errorMsg,
          .controller.content.assessments.edit #accountInformation > .content .panel .panel-body .read-activity .read-action .errorMsg,
          .controller.content.assessments.edit #information > .content .panel .panel-body .read-activity .read-action .errorMsg,
          .controller.content.assessments.edit #privateInformation > .content .panel .panel-body .read-activity .read-action .errorMsg,
          .controller.content.collections.edit #accountInformation > .content .panel .panel-body .read-activity .read-action .errorMsg,
          .controller.content.collections.edit #information > .content .panel .panel-body .read-activity .read-action .errorMsg,
          .controller.content.collections.edit #privateInformation > .content .panel .panel-body .read-activity .read-action .errorMsg,
          .controller.content.courses.edit #accountInformation > .content .panel .panel-body .read-activity .read-action .errorMsg,
          .controller.content.courses.edit #information > .content .panel .panel-body .read-activity .read-action .errorMsg,
          .controller.content.courses.edit #privateInformation > .content .panel .panel-body .read-activity .read-action .errorMsg,
          .controller.content.courses.play #accountInformation > .content .panel .panel-body .read-activity .read-action .errorMsg,
          .controller.content.courses.play #information > .content .panel .panel-body .read-activity .read-action .errorMsg,
          .controller.content.courses.play #privateInformation > .content .panel .panel-body .read-activity .read-action .errorMsg,
          .controller.content.questions.edit #accountInformation > .content .panel .panel-body .read-activity .read-action .errorMsg,
          .controller.content.questions.edit #information > .content .panel .panel-body .read-activity .read-action .errorMsg,
          .controller.content.questions.edit #privateInformation > .content .panel .panel-body .read-activity .read-action .errorMsg,
          .controller.content.questions.play #accountInformation > .content .panel .panel-body .read-activity .read-action .errorMsg,
          .controller.content.questions.play #information > .content .panel .panel-body .read-activity .read-action .errorMsg,
          .controller.content.questions.play #privateInformation > .content .panel .panel-body .read-activity .read-action .errorMsg,
          .controller.content.resources.play #accountInformation > .content .panel .panel-body .read-activity .read-action .errorMsg,
          .controller.content.resources.play #information > .content .panel .panel-body .read-activity .read-action .errorMsg,
          .controller.content.resources.play #privateInformation > .content .panel .panel-body .read-activity .read-action .errorMsg {
            color: #f46360; }
          .content.rubric.preview #accountInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes,
          .content.rubric.preview #information > .content .panel .panel-body .read-activity .read-action .selected-check-boxes,
          .content.rubric.preview #privateInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes,
          .controller.account-settings #accountInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes,
          .controller.account-settings #information > .content .panel .panel-body .read-activity .read-action .selected-check-boxes,
          .controller.account-settings #privateInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes,
          .controller.content.assessments.edit #accountInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes,
          .controller.content.assessments.edit #information > .content .panel .panel-body .read-activity .read-action .selected-check-boxes,
          .controller.content.assessments.edit #privateInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes,
          .controller.content.collections.edit #accountInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes,
          .controller.content.collections.edit #information > .content .panel .panel-body .read-activity .read-action .selected-check-boxes,
          .controller.content.collections.edit #privateInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes,
          .controller.content.courses.edit #accountInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes,
          .controller.content.courses.edit #information > .content .panel .panel-body .read-activity .read-action .selected-check-boxes,
          .controller.content.courses.edit #privateInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes,
          .controller.content.courses.play #accountInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes,
          .controller.content.courses.play #information > .content .panel .panel-body .read-activity .read-action .selected-check-boxes,
          .controller.content.courses.play #privateInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes,
          .controller.content.questions.edit #accountInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes,
          .controller.content.questions.edit #information > .content .panel .panel-body .read-activity .read-action .selected-check-boxes,
          .controller.content.questions.edit #privateInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes,
          .controller.content.questions.play #accountInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes,
          .controller.content.questions.play #information > .content .panel .panel-body .read-activity .read-action .selected-check-boxes,
          .controller.content.questions.play #privateInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes,
          .controller.content.resources.play #accountInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes,
          .controller.content.resources.play #information > .content .panel .panel-body .read-activity .read-action .selected-check-boxes,
          .controller.content.resources.play #privateInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes {
            display: grid;
            grid-template-columns: 50% 50%; }
            .content.rubric.preview #accountInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox,
            .content.rubric.preview #information > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox,
            .content.rubric.preview #privateInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox,
            .controller.account-settings #accountInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox,
            .controller.account-settings #information > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox,
            .controller.account-settings #privateInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox,
            .controller.content.assessments.edit #accountInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox,
            .controller.content.assessments.edit #information > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox,
            .controller.content.assessments.edit #privateInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox,
            .controller.content.collections.edit #accountInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox,
            .controller.content.collections.edit #information > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox,
            .controller.content.collections.edit #privateInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox,
            .controller.content.courses.edit #accountInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox,
            .controller.content.courses.edit #information > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox,
            .controller.content.courses.edit #privateInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox,
            .controller.content.courses.play #accountInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox,
            .controller.content.courses.play #information > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox,
            .controller.content.courses.play #privateInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox,
            .controller.content.questions.edit #accountInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox,
            .controller.content.questions.edit #information > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox,
            .controller.content.questions.edit #privateInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox,
            .controller.content.questions.play #accountInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox,
            .controller.content.questions.play #information > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox,
            .controller.content.questions.play #privateInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox,
            .controller.content.resources.play #accountInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox,
            .controller.content.resources.play #information > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox,
            .controller.content.resources.play #privateInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox {
              height: 20px;
              cursor: pointer;
              float: left;
              margin-right: 10px;
              margin-top: 1px; }
              .content.rubric.preview #accountInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox i,
              .content.rubric.preview #information > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox i,
              .content.rubric.preview #privateInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox i,
              .controller.account-settings #accountInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox i,
              .controller.account-settings #information > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox i,
              .controller.account-settings #privateInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox i,
              .controller.content.assessments.edit #accountInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox i,
              .controller.content.assessments.edit #information > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox i,
              .controller.content.assessments.edit #privateInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox i,
              .controller.content.collections.edit #accountInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox i,
              .controller.content.collections.edit #information > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox i,
              .controller.content.collections.edit #privateInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox i,
              .controller.content.courses.edit #accountInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox i,
              .controller.content.courses.edit #information > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox i,
              .controller.content.courses.edit #privateInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox i,
              .controller.content.courses.play #accountInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox i,
              .controller.content.courses.play #information > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox i,
              .controller.content.courses.play #privateInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox i,
              .controller.content.questions.edit #accountInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox i,
              .controller.content.questions.edit #information > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox i,
              .controller.content.questions.edit #privateInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox i,
              .controller.content.questions.play #accountInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox i,
              .controller.content.questions.play #information > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox i,
              .controller.content.questions.play #privateInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox i,
              .controller.content.resources.play #accountInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox i,
              .controller.content.resources.play #information > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox i,
              .controller.content.resources.play #privateInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox i {
                font-size: 25px; }
              .content.rubric.preview #accountInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked,
              .content.rubric.preview #information > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked,
              .content.rubric.preview #privateInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked,
              .controller.account-settings #accountInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked,
              .controller.account-settings #information > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked,
              .controller.account-settings #privateInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked,
              .controller.content.assessments.edit #accountInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked,
              .controller.content.assessments.edit #information > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked,
              .controller.content.assessments.edit #privateInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked,
              .controller.content.collections.edit #accountInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked,
              .controller.content.collections.edit #information > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked,
              .controller.content.collections.edit #privateInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked,
              .controller.content.courses.edit #accountInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked,
              .controller.content.courses.edit #information > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked,
              .controller.content.courses.edit #privateInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked,
              .controller.content.courses.play #accountInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked,
              .controller.content.courses.play #information > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked,
              .controller.content.courses.play #privateInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked,
              .controller.content.questions.edit #accountInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked,
              .controller.content.questions.edit #information > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked,
              .controller.content.questions.edit #privateInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked,
              .controller.content.questions.play #accountInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked,
              .controller.content.questions.play #information > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked,
              .controller.content.questions.play #privateInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked,
              .controller.content.resources.play #accountInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked,
              .controller.content.resources.play #information > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked,
              .controller.content.resources.play #privateInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked {
                background: url("/assets/gooru/images/check-circle-1.svg") no-repeat center;
                background-size: contain;
                border: none;
                display: block;
                height: 20px; }
                .content.rubric.preview #accountInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked i,
                .content.rubric.preview #information > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked i,
                .content.rubric.preview #privateInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked i,
                .controller.account-settings #accountInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked i,
                .controller.account-settings #information > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked i,
                .controller.account-settings #privateInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked i,
                .controller.content.assessments.edit #accountInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked i,
                .controller.content.assessments.edit #information > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked i,
                .controller.content.assessments.edit #privateInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked i,
                .controller.content.collections.edit #accountInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked i,
                .controller.content.collections.edit #information > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked i,
                .controller.content.collections.edit #privateInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked i,
                .controller.content.courses.edit #accountInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked i,
                .controller.content.courses.edit #information > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked i,
                .controller.content.courses.edit #privateInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked i,
                .controller.content.courses.play #accountInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked i,
                .controller.content.courses.play #information > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked i,
                .controller.content.courses.play #privateInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked i,
                .controller.content.questions.edit #accountInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked i,
                .controller.content.questions.edit #information > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked i,
                .controller.content.questions.edit #privateInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked i,
                .controller.content.questions.play #accountInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked i,
                .controller.content.questions.play #information > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked i,
                .controller.content.questions.play #privateInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked i,
                .controller.content.resources.play #accountInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked i,
                .controller.content.resources.play #information > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked i,
                .controller.content.resources.play #privateInformation > .content .panel .panel-body .read-activity .read-action .selected-check-boxes .read-checkbox.checked i {
                  visibility: hidden; }
          .content.rubric.preview #accountInformation > .content .panel .panel-body .read-activity.create-read-activity .read-action,
          .content.rubric.preview #information > .content .panel .panel-body .read-activity.create-read-activity .read-action,
          .content.rubric.preview #privateInformation > .content .panel .panel-body .read-activity.create-read-activity .read-action,
          .controller.account-settings #accountInformation > .content .panel .panel-body .read-activity.create-read-activity .read-action,
          .controller.account-settings #information > .content .panel .panel-body .read-activity.create-read-activity .read-action,
          .controller.account-settings #privateInformation > .content .panel .panel-body .read-activity.create-read-activity .read-action,
          .controller.content.assessments.edit #accountInformation > .content .panel .panel-body .read-activity.create-read-activity .read-action,
          .controller.content.assessments.edit #information > .content .panel .panel-body .read-activity.create-read-activity .read-action,
          .controller.content.assessments.edit #privateInformation > .content .panel .panel-body .read-activity.create-read-activity .read-action,
          .controller.content.collections.edit #accountInformation > .content .panel .panel-body .read-activity.create-read-activity .read-action,
          .controller.content.collections.edit #information > .content .panel .panel-body .read-activity.create-read-activity .read-action,
          .controller.content.collections.edit #privateInformation > .content .panel .panel-body .read-activity.create-read-activity .read-action,
          .controller.content.courses.edit #accountInformation > .content .panel .panel-body .read-activity.create-read-activity .read-action,
          .controller.content.courses.edit #information > .content .panel .panel-body .read-activity.create-read-activity .read-action,
          .controller.content.courses.edit #privateInformation > .content .panel .panel-body .read-activity.create-read-activity .read-action,
          .controller.content.courses.play #accountInformation > .content .panel .panel-body .read-activity.create-read-activity .read-action,
          .controller.content.courses.play #information > .content .panel .panel-body .read-activity.create-read-activity .read-action,
          .controller.content.courses.play #privateInformation > .content .panel .panel-body .read-activity.create-read-activity .read-action,
          .controller.content.questions.edit #accountInformation > .content .panel .panel-body .read-activity.create-read-activity .read-action,
          .controller.content.questions.edit #information > .content .panel .panel-body .read-activity.create-read-activity .read-action,
          .controller.content.questions.edit #privateInformation > .content .panel .panel-body .read-activity.create-read-activity .read-action,
          .controller.content.questions.play #accountInformation > .content .panel .panel-body .read-activity.create-read-activity .read-action,
          .controller.content.questions.play #information > .content .panel .panel-body .read-activity.create-read-activity .read-action,
          .controller.content.questions.play #privateInformation > .content .panel .panel-body .read-activity.create-read-activity .read-action,
          .controller.content.resources.play #accountInformation > .content .panel .panel-body .read-activity.create-read-activity .read-action,
          .controller.content.resources.play #information > .content .panel .panel-body .read-activity.create-read-activity .read-action,
          .controller.content.resources.play #privateInformation > .content .panel .panel-body .read-activity.create-read-activity .read-action {
            pointer-events: none; }
        .content.rubric.preview #accountInformation > .content .panel .panel-body .create-mode,
        .content.rubric.preview #information > .content .panel .panel-body .create-mode,
        .content.rubric.preview #privateInformation > .content .panel .panel-body .create-mode,
        .controller.account-settings #accountInformation > .content .panel .panel-body .create-mode,
        .controller.account-settings #information > .content .panel .panel-body .create-mode,
        .controller.account-settings #privateInformation > .content .panel .panel-body .create-mode,
        .controller.content.assessments.edit #accountInformation > .content .panel .panel-body .create-mode,
        .controller.content.assessments.edit #information > .content .panel .panel-body .create-mode,
        .controller.content.assessments.edit #privateInformation > .content .panel .panel-body .create-mode,
        .controller.content.collections.edit #accountInformation > .content .panel .panel-body .create-mode,
        .controller.content.collections.edit #information > .content .panel .panel-body .create-mode,
        .controller.content.collections.edit #privateInformation > .content .panel .panel-body .create-mode,
        .controller.content.courses.edit #accountInformation > .content .panel .panel-body .create-mode,
        .controller.content.courses.edit #information > .content .panel .panel-body .create-mode,
        .controller.content.courses.edit #privateInformation > .content .panel .panel-body .create-mode,
        .controller.content.courses.play #accountInformation > .content .panel .panel-body .create-mode,
        .controller.content.courses.play #information > .content .panel .panel-body .create-mode,
        .controller.content.courses.play #privateInformation > .content .panel .panel-body .create-mode,
        .controller.content.questions.edit #accountInformation > .content .panel .panel-body .create-mode,
        .controller.content.questions.edit #information > .content .panel .panel-body .create-mode,
        .controller.content.questions.edit #privateInformation > .content .panel .panel-body .create-mode,
        .controller.content.questions.play #accountInformation > .content .panel .panel-body .create-mode,
        .controller.content.questions.play #information > .content .panel .panel-body .create-mode,
        .controller.content.questions.play #privateInformation > .content .panel .panel-body .create-mode,
        .controller.content.resources.play #accountInformation > .content .panel .panel-body .create-mode,
        .controller.content.resources.play #information > .content .panel .panel-body .create-mode,
        .controller.content.resources.play #privateInformation > .content .panel .panel-body .create-mode {
          margin-top: -90px; }
  .content.rubric.preview #settings .panel,
  .controller.account-settings #settings .panel,
  .controller.content.assessments.edit #settings .panel,
  .controller.content.collections.edit #settings .panel,
  .controller.content.courses.edit #settings .panel,
  .controller.content.courses.play #settings .panel,
  .controller.content.questions.edit #settings .panel,
  .controller.content.questions.play #settings .panel,
  .controller.content.resources.play #settings .panel {
    border-radius: 6px;
    margin-bottom: 30px; }
    .content.rubric.preview #settings .panel .panel-heading,
    .controller.account-settings #settings .panel .panel-heading,
    .controller.content.assessments.edit #settings .panel .panel-heading,
    .controller.content.collections.edit #settings .panel .panel-heading,
    .controller.content.courses.edit #settings .panel .panel-heading,
    .controller.content.courses.play #settings .panel .panel-heading,
    .controller.content.questions.edit #settings .panel .panel-heading,
    .controller.content.questions.play #settings .panel .panel-heading,
    .controller.content.resources.play #settings .panel .panel-heading {
      border-top-right-radius: 6px;
      border-top-left-radius: 6px; }
      .content.rubric.preview #settings .panel .panel-heading h3,
      .controller.account-settings #settings .panel .panel-heading h3,
      .controller.content.assessments.edit #settings .panel .panel-heading h3,
      .controller.content.collections.edit #settings .panel .panel-heading h3,
      .controller.content.courses.edit #settings .panel .panel-heading h3,
      .controller.content.courses.play #settings .panel .panel-heading h3,
      .controller.content.questions.edit #settings .panel .panel-heading h3,
      .controller.content.questions.play #settings .panel .panel-heading h3,
      .controller.content.resources.play #settings .panel .panel-heading h3 {
        padding-bottom: 15px;
        border-bottom: 1px solid #bbb;
        margin-bottom: 0;
        margin-top: 15px; }
    .content.rubric.preview #settings .panel .panel-body .setting,
    .controller.account-settings #settings .panel .panel-body .setting,
    .controller.content.assessments.edit #settings .panel .panel-body .setting,
    .controller.content.collections.edit #settings .panel .panel-body .setting,
    .controller.content.courses.edit #settings .panel .panel-body .setting,
    .controller.content.courses.play #settings .panel .panel-body .setting,
    .controller.content.questions.edit #settings .panel .panel-body .setting,
    .controller.content.questions.play #settings .panel .panel-body .setting,
    .controller.content.resources.play #settings .panel .panel-body .setting {
      margin-top: 10px; }
      .content.rubric.preview #settings .panel .panel-body .setting > span,
      .content.rubric.preview #settings .panel .panel-body .setting > i,
      .controller.account-settings #settings .panel .panel-body .setting > span,
      .controller.account-settings #settings .panel .panel-body .setting > i,
      .controller.content.assessments.edit #settings .panel .panel-body .setting > span,
      .controller.content.assessments.edit #settings .panel .panel-body .setting > i,
      .controller.content.collections.edit #settings .panel .panel-body .setting > span,
      .controller.content.collections.edit #settings .panel .panel-body .setting > i,
      .controller.content.courses.edit #settings .panel .panel-body .setting > span,
      .controller.content.courses.edit #settings .panel .panel-body .setting > i,
      .controller.content.courses.play #settings .panel .panel-body .setting > span,
      .controller.content.courses.play #settings .panel .panel-body .setting > i,
      .controller.content.questions.edit #settings .panel .panel-body .setting > span,
      .controller.content.questions.edit #settings .panel .panel-body .setting > i,
      .controller.content.questions.play #settings .panel .panel-body .setting > span,
      .controller.content.questions.play #settings .panel .panel-body .setting > i,
      .controller.content.resources.play #settings .panel .panel-body .setting > span,
      .controller.content.resources.play #settings .panel .panel-body .setting > i {
        margin-right: 10px; }
      .content.rubric.preview #settings .panel .panel-body .setting > i,
      .controller.account-settings #settings .panel .panel-body .setting > i,
      .controller.content.assessments.edit #settings .panel .panel-body .setting > i,
      .controller.content.collections.edit #settings .panel .panel-body .setting > i,
      .controller.content.courses.edit #settings .panel .panel-body .setting > i,
      .controller.content.courses.play #settings .panel .panel-body .setting > i,
      .controller.content.questions.edit #settings .panel .panel-body .setting > i,
      .controller.content.questions.play #settings .panel .panel-body .setting > i,
      .controller.content.resources.play #settings .panel .panel-body .setting > i {
        vertical-align: -6px; }
      .content.rubric.preview #settings .panel .panel-body .setting:first-child,
      .controller.account-settings #settings .panel .panel-body .setting:first-child,
      .controller.content.assessments.edit #settings .panel .panel-body .setting:first-child,
      .controller.content.collections.edit #settings .panel .panel-body .setting:first-child,
      .controller.content.courses.edit #settings .panel .panel-body .setting:first-child,
      .controller.content.courses.play #settings .panel .panel-body .setting:first-child,
      .controller.content.questions.edit #settings .panel .panel-body .setting:first-child,
      .controller.content.questions.play #settings .panel .panel-body .setting:first-child,
      .controller.content.resources.play #settings .panel .panel-body .setting:first-child {
        margin-top: 0; }

.content.rubric #information .title > label,
.content.rubric.preview #information .title > label,
.controller.content.assessments.edit #information .title > label,
.controller.content.collections.edit #information .title > label,
.controller.content.courses.edit #information .title > label,
.controller.content.courses.play #information .title > label {
  display: block; }
  @media (min-width: 1200px) {
    .content.rubric #information .title > label,
    .content.rubric.preview #information .title > label,
    .controller.content.assessments.edit #information .title > label,
    .controller.content.collections.edit #information .title > label,
    .controller.content.courses.edit #information .title > label,
    .controller.content.courses.play #information .title > label {
      max-width: 500px; } }

.content.rubric #collaborators .header,
.content.rubric.preview #collaborators .header,
.controller.content.assessments.edit #collaborators .header,
.controller.content.collections.edit #collaborators .header,
.controller.content.courses.edit #collaborators .header,
.controller.content.courses.play #collaborators .header {
  display: flex;
  justify-content: space-between; }
  .content.rubric #collaborators .header .actions .add-collaborator,
  .content.rubric.preview #collaborators .header .actions .add-collaborator,
  .controller.content.assessments.edit #collaborators .header .actions .add-collaborator,
  .controller.content.collections.edit #collaborators .header .actions .add-collaborator,
  .controller.content.courses.edit #collaborators .header .actions .add-collaborator,
  .controller.content.courses.play #collaborators .header .actions .add-collaborator {
    font-size: 24px;
    line-height: 1;
    padding: 5px 7px; }

.content.rubric #collaborators .content.panel .sub-sec-coteach,
.content.rubric.preview #collaborators .content.panel .sub-sec-coteach,
.controller.content.assessments.edit #collaborators .content.panel .sub-sec-coteach,
.controller.content.collections.edit #collaborators .content.panel .sub-sec-coteach,
.controller.content.courses.edit #collaborators .content.panel .sub-sec-coteach,
.controller.content.courses.play #collaborators .content.panel .sub-sec-coteach {
  padding: 20px 25px; }
  .content.rubric #collaborators .content.panel .sub-sec-coteach .add-collaborator-panel,
  .content.rubric.preview #collaborators .content.panel .sub-sec-coteach .add-collaborator-panel,
  .controller.content.assessments.edit #collaborators .content.panel .sub-sec-coteach .add-collaborator-panel,
  .controller.content.collections.edit #collaborators .content.panel .sub-sec-coteach .add-collaborator-panel,
  .controller.content.courses.edit #collaborators .content.panel .sub-sec-coteach .add-collaborator-panel,
  .controller.content.courses.play #collaborators .content.panel .sub-sec-coteach .add-collaborator-panel {
    display: none; }
    .content.rubric #collaborators .content.panel .sub-sec-coteach .add-collaborator-panel .gru-add-collaborator .add-collaborator-container,
    .content.rubric.preview #collaborators .content.panel .sub-sec-coteach .add-collaborator-panel .gru-add-collaborator .add-collaborator-container,
    .controller.content.assessments.edit #collaborators .content.panel .sub-sec-coteach .add-collaborator-panel .gru-add-collaborator .add-collaborator-container,
    .controller.content.collections.edit #collaborators .content.panel .sub-sec-coteach .add-collaborator-panel .gru-add-collaborator .add-collaborator-container,
    .controller.content.courses.edit #collaborators .content.panel .sub-sec-coteach .add-collaborator-panel .gru-add-collaborator .add-collaborator-container,
    .controller.content.courses.play #collaborators .content.panel .sub-sec-coteach .add-collaborator-panel .gru-add-collaborator .add-collaborator-container {
      width: 100%;
      margin: 0;
      padding: 0; }
  .content.rubric #collaborators .content.panel .sub-sec-coteach .sub-sec-head,
  .content.rubric.preview #collaborators .content.panel .sub-sec-coteach .sub-sec-head,
  .controller.content.assessments.edit #collaborators .content.panel .sub-sec-coteach .sub-sec-head,
  .controller.content.collections.edit #collaborators .content.panel .sub-sec-coteach .sub-sec-head,
  .controller.content.courses.edit #collaborators .content.panel .sub-sec-coteach .sub-sec-head,
  .controller.content.courses.play #collaborators .content.panel .sub-sec-coteach .sub-sec-head {
    height: 14px;
    font-size: 12px;
    font-weight: bold;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 12px;
    margin-top: 12px; }
  .content.rubric #collaborators .content.panel .sub-sec-coteach .no-collaborators,
  .content.rubric.preview #collaborators .content.panel .sub-sec-coteach .no-collaborators,
  .controller.content.assessments.edit #collaborators .content.panel .sub-sec-coteach .no-collaborators,
  .controller.content.collections.edit #collaborators .content.panel .sub-sec-coteach .no-collaborators,
  .controller.content.courses.edit #collaborators .content.panel .sub-sec-coteach .no-collaborators,
  .controller.content.courses.play #collaborators .content.panel .sub-sec-coteach .no-collaborators {
    font-size: 16px; }
  .content.rubric #collaborators .content.panel .sub-sec-coteach .sub-sec-row, .content.rubric #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .content.rubric #collaborators .content.panel .sub-sec-coteach .class-level-setting-field,
  .content.rubric.preview #collaborators .content.panel .sub-sec-coteach .sub-sec-row,
  .content.rubric.preview #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
  .content.rubric.preview #collaborators .content.panel .sub-sec-coteach .class-level-setting-field,
  .controller.content.assessments.edit #collaborators .content.panel .sub-sec-coteach .sub-sec-row,
  .controller.content.assessments.edit #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
  .controller.content.assessments.edit #collaborators .content.panel .sub-sec-coteach .class-level-setting-field,
  .controller.content.collections.edit #collaborators .content.panel .sub-sec-coteach .sub-sec-row,
  .controller.content.collections.edit #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
  .controller.content.collections.edit #collaborators .content.panel .sub-sec-coteach .class-level-setting-field,
  .controller.content.courses.edit #collaborators .content.panel .sub-sec-coteach .sub-sec-row,
  .controller.content.courses.edit #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
  .controller.content.courses.edit #collaborators .content.panel .sub-sec-coteach .class-level-setting-field,
  .controller.content.courses.play #collaborators .content.panel .sub-sec-coteach .sub-sec-row,
  .controller.content.courses.play #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
  .controller.content.courses.play #collaborators .content.panel .sub-sec-coteach .class-level-setting-field {
    border-top: 1px solid #d7d7d7;
    display: flex;
    align-items: center;
    padding-top: 5px;
    padding-bottom: 5px;
    /*  .row-add-another-teacher { */
    /* This may be floating  */ }
    .content.rubric #collaborators .content.panel .sub-sec-coteach .sub-sec-row .teacher-icon, .content.rubric #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .content.rubric #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .teacher-icon, .content.rubric #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-icon, .content.rubric #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .content.rubric #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon, .content.rubric.preview #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-icon, .content.rubric
    .controller.content.assessments.edit #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-icon,
    .controller.content.assessments.edit .content.rubric #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-icon, .content.rubric
    .controller.content.collections.edit #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-icon,
    .controller.content.collections.edit .content.rubric #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-icon, .content.rubric
    .controller.content.courses.edit #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-icon,
    .controller.content.courses.edit .content.rubric #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-icon, .content.rubric
    .controller.content.courses.play #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-icon,
    .controller.content.courses.play .content.rubric #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-icon,
    .content.rubric.preview #collaborators .content.panel .sub-sec-coteach .sub-sec-row .teacher-icon,
    .content.rubric.preview #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
    .content.rubric.preview #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .teacher-icon, .content.rubric.preview #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-icon, .content.rubric.preview #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .content.rubric.preview #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon,
    .content.rubric.preview
    .controller.content.assessments.edit #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-icon,
    .controller.content.assessments.edit
    .content.rubric.preview #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-icon,
    .content.rubric.preview
    .controller.content.collections.edit #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-icon,
    .controller.content.collections.edit
    .content.rubric.preview #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-icon,
    .content.rubric.preview
    .controller.content.courses.edit #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-icon,
    .controller.content.courses.edit
    .content.rubric.preview #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-icon,
    .content.rubric.preview
    .controller.content.courses.play #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-icon,
    .controller.content.courses.play
    .content.rubric.preview #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-icon,
    .controller.content.assessments.edit #collaborators .content.panel .sub-sec-coteach .sub-sec-row .teacher-icon,
    .controller.content.assessments.edit #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
    .controller.content.assessments.edit #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .teacher-icon, .controller.content.assessments.edit #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-icon, .controller.content.assessments.edit #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .controller.content.assessments.edit #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon,
    .controller.content.collections.edit #collaborators .content.panel .sub-sec-coteach .sub-sec-row .teacher-icon,
    .controller.content.collections.edit #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
    .controller.content.collections.edit #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .teacher-icon, .controller.content.collections.edit #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-icon, .controller.content.collections.edit #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .controller.content.collections.edit #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon,
    .controller.content.courses.edit #collaborators .content.panel .sub-sec-coteach .sub-sec-row .teacher-icon,
    .controller.content.courses.edit #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
    .controller.content.courses.edit #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .teacher-icon, .controller.content.courses.edit #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-icon, .controller.content.courses.edit #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .controller.content.courses.edit #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon,
    .controller.content.courses.play #collaborators .content.panel .sub-sec-coteach .sub-sec-row .teacher-icon,
    .controller.content.courses.play #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
    .controller.content.courses.play #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .teacher-icon, .controller.content.courses.play #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-icon, .controller.content.courses.play #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .controller.content.courses.play #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon {
      display: inline;
      width: 30px;
      height: 30px;
      background-size: contain;
      border-radius: 50%; }
    .content.rubric #collaborators .content.panel .sub-sec-coteach .sub-sec-row .co-teacher-label, .content.rubric #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .co-teacher-label, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .content.rubric #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .co-teacher-label,
    .content.rubric #collaborators .content.panel .sub-sec-coteach .sub-sec-row .teacher-label,
    .content.rubric #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .teacher-label, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
    .content.rubric #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .teacher-label,
    .content.rubric.preview #collaborators .content.panel .sub-sec-coteach .sub-sec-row .co-teacher-label,
    .content.rubric.preview #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .co-teacher-label, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
    .content.rubric.preview #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .co-teacher-label,
    .content.rubric.preview #collaborators .content.panel .sub-sec-coteach .sub-sec-row .teacher-label,
    .content.rubric.preview #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .teacher-label, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
    .content.rubric.preview #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .teacher-label,
    .controller.content.assessments.edit #collaborators .content.panel .sub-sec-coteach .sub-sec-row .co-teacher-label,
    .controller.content.assessments.edit #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .co-teacher-label, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
    .controller.content.assessments.edit #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .co-teacher-label,
    .controller.content.assessments.edit #collaborators .content.panel .sub-sec-coteach .sub-sec-row .teacher-label,
    .controller.content.assessments.edit #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .teacher-label, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
    .controller.content.assessments.edit #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .teacher-label,
    .controller.content.collections.edit #collaborators .content.panel .sub-sec-coteach .sub-sec-row .co-teacher-label,
    .controller.content.collections.edit #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .co-teacher-label, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
    .controller.content.collections.edit #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .co-teacher-label,
    .controller.content.collections.edit #collaborators .content.panel .sub-sec-coteach .sub-sec-row .teacher-label,
    .controller.content.collections.edit #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .teacher-label, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
    .controller.content.collections.edit #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .teacher-label,
    .controller.content.courses.edit #collaborators .content.panel .sub-sec-coteach .sub-sec-row .co-teacher-label,
    .controller.content.courses.edit #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .co-teacher-label, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
    .controller.content.courses.edit #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .co-teacher-label,
    .controller.content.courses.edit #collaborators .content.panel .sub-sec-coteach .sub-sec-row .teacher-label,
    .controller.content.courses.edit #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .teacher-label, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
    .controller.content.courses.edit #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .teacher-label,
    .controller.content.courses.play #collaborators .content.panel .sub-sec-coteach .sub-sec-row .co-teacher-label,
    .controller.content.courses.play #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .co-teacher-label, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
    .controller.content.courses.play #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .co-teacher-label,
    .controller.content.courses.play #collaborators .content.panel .sub-sec-coteach .sub-sec-row .teacher-label,
    .controller.content.courses.play #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .teacher-label, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
    .controller.content.courses.play #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .teacher-label {
      width: 97px;
      height: 15px;
      font-size: 15px;
      line-height: 1;
      display: inline;
      flex: 1;
      margin-left: 10px;
      text-transform: capitalize; }
    .content.rubric #collaborators .content.panel .sub-sec-coteach .sub-sec-row .delete-co-teacher, .content.rubric #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .delete-co-teacher, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .content.rubric #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .delete-co-teacher,
    .content.rubric.preview #collaborators .content.panel .sub-sec-coteach .sub-sec-row .delete-co-teacher,
    .content.rubric.preview #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .delete-co-teacher, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
    .content.rubric.preview #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .delete-co-teacher,
    .controller.content.assessments.edit #collaborators .content.panel .sub-sec-coteach .sub-sec-row .delete-co-teacher,
    .controller.content.assessments.edit #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .delete-co-teacher, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
    .controller.content.assessments.edit #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .delete-co-teacher,
    .controller.content.collections.edit #collaborators .content.panel .sub-sec-coteach .sub-sec-row .delete-co-teacher,
    .controller.content.collections.edit #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .delete-co-teacher, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
    .controller.content.collections.edit #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .delete-co-teacher,
    .controller.content.courses.edit #collaborators .content.panel .sub-sec-coteach .sub-sec-row .delete-co-teacher,
    .controller.content.courses.edit #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .delete-co-teacher, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
    .controller.content.courses.edit #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .delete-co-teacher,
    .controller.content.courses.play #collaborators .content.panel .sub-sec-coteach .sub-sec-row .delete-co-teacher,
    .controller.content.courses.play #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .delete-co-teacher, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
    .controller.content.courses.play #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .delete-co-teacher {
      width: 14px;
      height: 18px;
      opacity: 0.3;
      display: inline;
      cursor: pointer;
      margin-right: 15px; }
    .content.rubric #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-icon, .content.rubric #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .content.rubric #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon,
    .content.rubric.preview #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-icon,
    .content.rubric.preview #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
    .content.rubric.preview #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon,
    .controller.content.assessments.edit #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-icon,
    .controller.content.assessments.edit #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
    .controller.content.assessments.edit #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon,
    .controller.content.collections.edit #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-icon,
    .controller.content.collections.edit #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
    .controller.content.collections.edit #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon,
    .controller.content.courses.edit #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-icon,
    .controller.content.courses.edit #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
    .controller.content.courses.edit #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon,
    .controller.content.courses.play #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-icon,
    .controller.content.courses.play #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
    .controller.content.courses.play #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon {
      box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);
      background-color: #d8d8d8;
      cursor: pointer;
      color: #37424b;
      margin: 0; }
      .content.rubric #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-icon > i, .content.rubric #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .add-co-teacher-icon > i, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .content.rubric #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon > i,
      .content.rubric.preview #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-icon > i,
      .content.rubric.preview #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .add-co-teacher-icon > i, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
      .content.rubric.preview #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon > i,
      .controller.content.assessments.edit #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-icon > i,
      .controller.content.assessments.edit #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .add-co-teacher-icon > i, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
      .controller.content.assessments.edit #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon > i,
      .controller.content.collections.edit #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-icon > i,
      .controller.content.collections.edit #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .add-co-teacher-icon > i, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
      .controller.content.collections.edit #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon > i,
      .controller.content.courses.edit #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-icon > i,
      .controller.content.courses.edit #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .add-co-teacher-icon > i, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
      .controller.content.courses.edit #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon > i,
      .controller.content.courses.play #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-icon > i,
      .controller.content.courses.play #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .add-co-teacher-icon > i, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
      .controller.content.courses.play #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon > i {
        padding: 3px; }
    .content.rubric #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-label, .content.rubric #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .add-co-teacher-label, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .content.rubric #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .add-co-teacher-label,
    .content.rubric.preview #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-label,
    .content.rubric.preview #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .add-co-teacher-label, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
    .content.rubric.preview #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .add-co-teacher-label,
    .controller.content.assessments.edit #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-label,
    .controller.content.assessments.edit #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .add-co-teacher-label, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
    .controller.content.assessments.edit #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .add-co-teacher-label,
    .controller.content.collections.edit #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-label,
    .controller.content.collections.edit #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .add-co-teacher-label, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
    .controller.content.collections.edit #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .add-co-teacher-label,
    .controller.content.courses.edit #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-label,
    .controller.content.courses.edit #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .add-co-teacher-label, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
    .controller.content.courses.edit #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .add-co-teacher-label,
    .controller.content.courses.play #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-label,
    .controller.content.courses.play #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .add-co-teacher-label, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
    .controller.content.courses.play #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .add-co-teacher-label {
      width: 126px;
      height: 15px;
      font-size: 15px;
      font-style: italic;
      line-height: 1;
      margin-left: 10px;
      flex: 1; }

.gru-accordion ol .panel {
  position: relative; }

.gru-accordion ol,
.gru-accordion .panel-group {
  list-style: none;
  margin: 0;
  padding: 0; }
  .gru-accordion ol .panel + .panel,
  .gru-accordion .panel-group .panel + .panel {
    margin-top: 0; }
  .gru-accordion ol .panel.selected .location-marker,
  .gru-accordion .panel-group .panel.selected .location-marker {
    display: block; }
  .gru-accordion ol .panel .panel-heading,
  .gru-accordion .panel-group .panel .panel-heading {
    padding: 15px 0 0 0;
    margin: 0 0 15px 0;
    background-color: transparent;
    border: 0 none; }
    .gru-accordion ol .panel .panel-heading .panel-title > a:link, .gru-accordion ol .panel .panel-heading .gru-class-navbar .header-panel .nav-body .app-close a.panel-title > i:link, .gru-class-navbar .header-panel .nav-body .app-close .gru-accordion ol .panel .panel-heading a.panel-title > i:link,
    .gru-accordion ol .panel .panel-heading .panel-title a:active,
    .gru-accordion ol .panel .panel-heading .panel-title .gru-class-navbar .header-panel .nav-body .app-close a > i:active, .gru-class-navbar .header-panel .nav-body .app-close
    .gru-accordion ol .panel .panel-heading .panel-title a > i:active,
    .gru-accordion .panel-group .panel .panel-heading .panel-title > a:link,
    .gru-accordion .panel-group .panel .panel-heading .gru-class-navbar .header-panel .nav-body .app-close a.panel-title > i:link, .gru-class-navbar .header-panel .nav-body .app-close
    .gru-accordion .panel-group .panel .panel-heading a.panel-title > i:link,
    .gru-accordion .panel-group .panel .panel-heading .panel-title a:active,
    .gru-accordion .panel-group .panel .panel-heading .panel-title .gru-class-navbar .header-panel .nav-body .app-close a > i:active, .gru-class-navbar .header-panel .nav-body .app-close
    .gru-accordion .panel-group .panel .panel-heading .panel-title a > i:active {
      text-decoration: none; }
  .gru-accordion ol .panel .panel-collapse .panel-body,
  .gru-accordion .panel-group .panel .panel-collapse .panel-body {
    border-top: 0 none;
    padding: 1px; }

.gru-accordion .location-marker {
  display: none;
  position: absolute;
  left: -35px;
  top: 0; }
  .gru-accordion .location-marker i {
    color: #535e67; }

.application {
  /*Hide tooltip for mobile and tablets*/
  overflow-x: hidden; }
  @media only screen and (max-width: 1024px) {
    .application .tooltip {
      visibility: hidden; } }
  .application.no-vertical-scroll {
    overflow-y: hidden; }
  .application.not-found .gru-header {
    display: none; }
  .application.not-found .app-container {
    padding: 0; }

#facet-notification-gooru {
  bottom: 24px;
  display: none;
  left: 20%;
  position: absolute;
  z-index: 10000010; }

.note-tool-hw {
  width: 1000px;
  height: 480px; }

.resize-drag {
  color: white;
  border-radius: 8px;
  padding: 10px;
  margin: 30px 20px;
  height: 500px;
  width: 1000px;
  position: relative;
  transform: translate(calc(100vw - 1050px), 0px);
  /* This makes things *much* easier */
  box-sizing: border-box; }
  @media screen and (max-width: 915px) {
    .resize-drag {
      width: 90vw !important;
      margin: 10px;
      transform: translate(0px, 0px); } }
  @media screen and (min-width: 1000px) {
    .resize-drag {
      width: 1000px;
      margin: 30px 20px; } }

.resize-container {
  width: 100%;
  height: 100vh;
  z-index: 1033;
  position: fixed;
  top: 60px; }

.close-note {
  color: black;
  background-color: white;
  border-radius: 50%;
  z-index: 1;
  cursor: pointer; }

.move-notes {
  color: black;
  background-color: white;
  border-radius: 50%;
  z-index: -1; }

.profile_proficiency {
  overflow-y: hidden; }
  .profile_proficiency .app-container {
    overflow-y: auto; }

.app-container {
  height: 100vh;
  padding-top: 55px; }
  @media (min-width: 992px) {
    .app-container {
      padding-top: 63px; } }
  .app-container > .backdrop-pull-ups .backdrop {
    background: none !important; }
  .app-container > .backdrop-pull-ups:last-child .backdrop {
    background-color: #000 !important; }
  .app-container > .controller {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    min-height: 100%; }
    @media (min-width: 992px) {
      .app-container > .controller {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; } }
    .app-container > .controller > * {
      width: 100%; }
    .app-container > .controller > .navigation {
      background: #fff;
      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1); }
      @media (min-width: 992px) {
        .app-container > .controller > .navigation {
          height: 100%;
          width: 20%; } }
      .app-container > .controller > .navigation * {
        background-color: transparent; }
    @media (min-width: 992px) {
      .app-container > .controller > .content {
        width: 80%; } }
    .app-container > .controller > .content.full-screen {
      width: 100%; }
    .app-container > .controller > .channel {
      background: #0072bc;
      /* Old browsers */
      background: -moz-linear-gradient(left, #0072bc 0%, #0072bc 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(left, #0072bc 0%, #0072bc 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(-90deg, #0072bc 0%, #0072bc 100%);
      box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5); }
      @media (min-width: 992px) {
        .app-container > .controller > .channel {
          width: 25%; } }
      .app-container > .controller > .channel * {
        background-color: transparent; }

.popover {
  z-index: 99999; }

.network-inprogress .network-progress-indicator {
  content: "";
  width: 100%;
  height: 3px;
  position: fixed;
  -webkit-animation: network-progress-indicator 2s infinite;
  /* Safari 4.0 - 8.0 */
  animation: network-progress-indicator 2s infinite;
  z-index: 9999; }

/* Safari 4.0 - 8.0 */
@-webkit-keyframes network-progress-indicator {
  0% {
    top: 0;
    width: 0;
    left: 0;
    right: 0;
    background: red; }
  50% {
    top: 0;
    width: 100%;
    left: 0;
    right: 0;
    background: orange; }
  99% {
    top: 0;
    width: 0;
    left: 100%;
    right: 0;
    background: red; } }

/* Standard syntax */
@keyframes network-progress-indicator {
  0% {
    top: 0;
    width: 0;
    left: 0;
    right: 0;
    background: red; }
  50% {
    top: 0;
    width: 100%;
    left: 0;
    right: 0;
    background: orange; }
  99% {
    top: 0;
    width: 0;
    left: 100%;
    right: 0;
    background: red; } }

/* Ticker related styles - Start */
* {
  box-sizing: border-box; }

@-webkit-keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.ticker-close {
  position: fixed;
  bottom: 0;
  right: 0;
  color: #000000;
  font-size: 1.2rem;
  margin: 10px;
  z-index: 2005;
  cursor: pointer;
  background-color: #fff;
  border-radius: 10px; }

.ticker-wrap {
  position: fixed;
  bottom: 0;
  width: 100%;
  overflow: hidden;
  height: 3rem;
  background-color: rgba(0, 0, 0, 0.9);
  padding-left: 100%;
  box-sizing: content-box;
  z-index: 2000; }
  .ticker-wrap .ticker {
    display: inline-block;
    height: 3rem;
    line-height: 3rem;
    white-space: nowrap;
    padding-right: 100%;
    box-sizing: content-box;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-name: ticker;
    animation-name: ticker;
    -webkit-animation-duration: 25s;
    animation-duration: 25s; }
    .ticker-wrap .ticker__item {
      display: inline-block;
      padding: 0 2.8rem;
      font-size: 1.2rem;
      color: #fff; }

.helpPullUp {
  display: none; }

/* Ticker related styles - End */
.class-modal {
  margin: 0 -15px; }
  .class-modal.controller .modal {
    display: block;
    height: inherit;
    position: relative;
    width: 100%;
    z-index: 0; }
  .class-modal.controller .modal-header {
    padding-top: 32px; }
  .class-modal .modal-dialog {
    margin: 10px 0; }
    @media (min-width: 768px) {
      .class-modal .modal-dialog {
        margin: 30px auto;
        width: 405px; } }
    @media (min-width: 992px) {
      .class-modal .modal-dialog {
        margin: 70px auto; } }
  .class-modal .modal-content {
    border: 0;
    text-align: center; }
    .class-modal .modal-content > * {
      padding: 0 10px 15px; }
      @media (min-width: 768px) {
        .class-modal .modal-content > * {
          padding: 0 15px; } }
  .class-modal .form-group {
    text-align: initial; }
  .class-modal .modal-footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
    text-align: center; }
    .class-modal .modal-footer .back-cta {
      margin: 0 auto;
      padding: 50px 0 25px;
      width: initial; }
    .class-modal .modal-footer .btn, .class-modal .modal-footer .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons .class-modal .modal-footer .introjs-button {
      font-size: 24px;
      padding-left: 35px;
      padding-right: 0; }
    .class-modal .modal-footer .join-class-btn,
    .class-modal .modal-footer .get-started-btn {
      width: 100%; }
    .class-modal .modal-footer i {
      font-size: 34px;
      margin-top: 7px;
      position: absolute;
      right: 0; }

.create-class .condition-prompt {
  padding-top: 20px; }
  .create-class .condition-prompt .conditions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .create-class .condition-prompt .conditions > :last-child {
      margin-left: 15px; }

.class-name-input label {
  margin-bottom: 10px;
  margin-left: 3px; }

.gru-class-new .modal-dialog {
  max-width: 552px;
  margin: 75px auto auto auto; }
  @media (min-width: 992px) {
    .gru-class-new .modal-dialog {
      width: 552px; } }
  .gru-class-new .modal-dialog .step-title {
    font-size: 38px;
    font-weight: 700; }

.gru-class-new .lead {
  font-size: 23px;
  color: #9a9d9f; }

.gru-class-new .modal-body {
  width: 70%;
  margin: auto; }
  .gru-class-new .modal-body .control-label {
    font-size: 16px;
    color: #9a9d9f; }

.gru-class-new .modal-footer .get-started-btn {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 30px;
  position: relative;
  padding-left: 0px; }

.gru-class-new .modal-footer i {
  right: auto;
  margin-top: 0px;
  font-size: 28px;
  line-height: 32px; }

.join-class .join-terms-and-conditions {
  line-height: 15px;
  margin-top: 50px;
  text-align: initial; }

.join-class .modal {
  max-width: 552px;
  margin: auto; }
  @media (min-width: 992px) {
    .join-class .modal .modal-dialog {
      width: 552px; } }
  .join-class .modal .step-title {
    font-size: 38px;
    font-weight: 700; }

.join-class .modal-body {
  width: 70%;
  margin: auto; }
  .join-class .modal-body .control-label {
    font-size: 16px;
    color: #9a9d9f; }
  .join-class .modal-body .join-terms-and-conditions {
    color: #9a9d9f;
    font-size: 14px;
    text-align: justify; }

.join-class .modal-footer .join-class-btn {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 30px;
  position: relative;
  padding-left: 0px; }

.join-class .modal-footer i {
  right: auto;
  margin-top: 0px;
  font-size: 28px;
  line-height: 32px; }

.controller.content.courses.edit .gru-accordion ol .panel {
  position: initial; }

.controller.content.courses.edit .gru-accordion-course > .header > .detail > .drag-options {
  display: inline-block; }
  .controller.content.courses.edit .gru-accordion-course > .header > .detail > .drag-options button {
    font-size: 12px;
    padding-top: 8px;
    padding-bottom: 8px; }

.controller.content.courses.edit .accordion-course > li,
.controller.content.courses.edit .accordion-lesson > li,
.controller.content.courses.edit .accordion-unit > li {
  padding: 10px 0; }

.controller.content.courses.edit .accordion-course.sortable.sorting > li .panel,
.controller.content.courses.edit .accordion-lesson.sortable.sorting > li .panel,
.controller.content.courses.edit .accordion-unit.sortable.sorting > li .panel {
  cursor: move; }

@media (max-width: 1200px) {
  .controller.content.courses.edit .accordion-course .gru-accordion-lesson > .view > .panel-heading > .detail > div:first-of-type.mixed,
  .controller.content.courses.edit .accordion-course .gru-accordion-lesson-item .panel-heading > .detail > div:first-of-type.mixed {
    vertical-align: top; } }

@media (min-width: 1200px) {
  .controller.content.courses.edit .accordion-course .gru-accordion-lesson > .view > .panel-heading > .detail > div:first-of-type.mixed > span:last-child,
  .controller.content.courses.edit .accordion-course .gru-accordion-lesson-item .panel-heading > .detail > div:first-of-type.mixed > span:last-child {
    border-left: 1px solid #666;
    padding-left: 4px;
    margin-left: 2px; } }

.controller.content.courses.edit .accordion-course .gru-accordion-lesson > .view > .panel-heading > .detail > div:first-of-type > span,
.controller.content.courses.edit .accordion-course .gru-accordion-lesson-item .panel-heading > .detail > div:first-of-type > span {
  display: block;
  line-height: 1.4;
  text-align: right; }
  @media (min-width: 1200px) {
    .controller.content.courses.edit .accordion-course .gru-accordion-lesson > .view > .panel-heading > .detail > div:first-of-type > span,
    .controller.content.courses.edit .accordion-course .gru-accordion-lesson-item .panel-heading > .detail > div:first-of-type > span {
      display: inline; } }

.controller.content.courses.edit .accordion-course .panel-heading {
  position: relative;
  border-bottom: 1px solid #bbb; }
  .controller.content.courses.edit .accordion-course .panel-heading a, .controller.content.courses.edit .accordion-course .panel-heading .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .controller.content.courses.edit .accordion-course .panel-heading a > i {
    color: #666; }
  .controller.content.courses.edit .accordion-course .panel-heading .title {
    display: inline-block;
    width: 53%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
    @media (max-width: 767px) {
      .controller.content.courses.edit .accordion-course .panel-heading .title {
        width: 50%; } }
  .controller.content.courses.edit .accordion-course .panel-heading h3 {
    display: inline-block;
    margin: 0 0 10px;
    padding: 0 20px 0 0;
    font-weight: bold;
    border-right: 1px solid #bbb;
    line-height: 2.5;
    color: #666; }
  .controller.content.courses.edit .accordion-course .panel-heading strong {
    margin-left: 15px;
    font-weight: normal;
    font-size: 16px; }

.controller.content.courses.edit .accordion-course .add-item a, .controller.content.courses.edit .accordion-course .add-item .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .controller.content.courses.edit .accordion-course .add-item a > i {
  display: block;
  border: 2px dashed #bbb;
  padding: 20px;
  border-radius: 6px;
  font-size: 17px;
  color: #666;
  text-align: center; }

.controller.content.courses.edit .accordion-course .gru-accordion.view > .edit {
  display: none; }

.controller.content.courses.edit .accordion-course .gru-accordion.view > .view .panel-heading {
  padding-right: 10px;
  margin-bottom: 0; }
  .controller.content.courses.edit .accordion-course .gru-accordion.view > .view .panel-heading .drag-icon {
    color: #959a9e;
    display: inline-block;
    vertical-align: middle; }
  .controller.content.courses.edit .accordion-course .gru-accordion.view > .view .panel-heading .detail {
    float: right; }
    .controller.content.courses.edit .accordion-course .gru-accordion.view > .view .panel-heading .detail .icons {
      background-image: url("/assets/gooru/share.png");
      width: 22px;
      height: 16px;
      display: block;
      background-size: cover; }
    .controller.content.courses.edit .accordion-course .gru-accordion.view > .view .panel-heading .detail > span {
      vertical-align: middle;
      margin-right: 2px;
      margin-left: 2px; }
    .controller.content.courses.edit .accordion-course .gru-accordion.view > .view .panel-heading .detail button {
      background-color: transparent;
      font-size: 24px;
      line-height: 1;
      padding: 7px 5px; }
      .controller.content.courses.edit .accordion-course .gru-accordion.view > .view .panel-heading .detail button i {
        color: #666; }
    .controller.content.courses.edit .accordion-course .gru-accordion.view > .view .panel-heading .detail div {
      display: inline-block; }
    .controller.content.courses.edit .accordion-course .gru-accordion.view > .view .panel-heading .detail .actions {
      margin-left: 5px; }
      .controller.content.courses.edit .accordion-course .gru-accordion.view > .view .panel-heading .detail .actions > div:last-of-type {
        border-left: 1px solid #bbb;
        margin-left: 5px;
        padding-left: 10px; }
      .controller.content.courses.edit .accordion-course .gru-accordion.view > .view .panel-heading .detail .actions .drag-options {
        display: inline-block; }
        .controller.content.courses.edit .accordion-course .gru-accordion.view > .view .panel-heading .detail .actions .drag-options .cancel.btn-info, .controller.content.courses.edit .accordion-course .gru-accordion.view > .view .panel-heading .detail .actions .drag-options .cards.gru-user-network-card .panel .panel-footer .follow-btn .cancel.btn-unfollow:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn .controller.content.courses.edit .accordion-course .gru-accordion.view > .view .panel-heading .detail .actions .drag-options .cancel.btn-unfollow:focus, .controller.content.courses.edit .accordion-course .gru-accordion.view > .view .panel-heading .detail .actions .drag-options .cards.gru-user-network-card .panel .panel-footer .follow-btn .cancel.btn-unfollow:hover, .cards.gru-user-network-card .panel .panel-footer .follow-btn .controller.content.courses.edit .accordion-course .gru-accordion.view > .view .panel-heading .detail .actions .drag-options .cancel.btn-unfollow:hover {
          padding: 10px 15px;
          font-size: 12px;
          background-color: #535e67; }
        .controller.content.courses.edit .accordion-course .gru-accordion.view > .view .panel-heading .detail .actions .drag-options .save.btn-success {
          padding: 10px 15px;
          font-size: 12px;
          background-color: #2bcc8d; }

.controller.content.courses.edit .accordion-course .gru-accordion.view > .view.collapsed .panel-heading {
  margin-bottom: 0;
  border-bottom: 0 none; }

.controller.content.courses.edit .accordion-course .gru-accordion.view > .view.collapsed .panel-body {
  display: none; }

.controller.content.courses.edit .accordion-course .gru-accordion.edit > .view {
  display: none; }

.controller.content.courses.edit .accordion-course .gru-accordion.edit > .edit .panel-heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .controller.content.courses.edit .accordion-course .gru-accordion.edit > .edit .panel-heading > .title {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1; }
    .controller.content.courses.edit .accordion-course .gru-accordion.edit > .edit .panel-heading > .title .form-group {
      padding-left: 10px;
      margin-bottom: 0; }
  .controller.content.courses.edit .accordion-course .gru-accordion.edit > .edit .panel-heading > .actions {
    width: 150px;
    text-align: right;
    padding-top: 5px; }

.controller.content.courses.edit .accordion-course .gru-accordion-lesson .panel-body,
.controller.content.courses.edit .accordion-course .gru-accordion-unit .panel-body {
  padding: 10px 15px 15px; }
  .controller.content.courses.edit .accordion-course .gru-accordion-lesson .panel-body .gru-taxonomy-tag-list,
  .controller.content.courses.edit .accordion-course .gru-accordion-unit .panel-body .gru-taxonomy-tag-list {
    padding-left: 5px; }
  .controller.content.courses.edit .accordion-course .gru-accordion-lesson .panel-body .col-sm-6.etl-label,
  .controller.content.courses.edit .accordion-course .gru-accordion-lesson .panel-body .col-sm-12.etl-label,
  .controller.content.courses.edit .accordion-course .gru-accordion-unit .panel-body .col-sm-6.etl-label,
  .controller.content.courses.edit .accordion-course .gru-accordion-unit .panel-body .col-sm-12.etl-label {
    margin-top: 20px; }
    .controller.content.courses.edit .accordion-course .gru-accordion-lesson .panel-body .col-sm-6.etl-label.lesson-label > article .etl-seconds,
    .controller.content.courses.edit .accordion-course .gru-accordion-lesson .panel-body .col-sm-12.etl-label.lesson-label > article .etl-seconds,
    .controller.content.courses.edit .accordion-course .gru-accordion-unit .panel-body .col-sm-6.etl-label.lesson-label > article .etl-seconds,
    .controller.content.courses.edit .accordion-course .gru-accordion-unit .panel-body .col-sm-12.etl-label.lesson-label > article .etl-seconds {
      margin-top: 0px; }
    .controller.content.courses.edit .accordion-course .gru-accordion-lesson .panel-body .col-sm-6.etl-label .title-label,
    .controller.content.courses.edit .accordion-course .gru-accordion-lesson .panel-body .col-sm-12.etl-label .title-label,
    .controller.content.courses.edit .accordion-course .gru-accordion-unit .panel-body .col-sm-6.etl-label .title-label,
    .controller.content.courses.edit .accordion-course .gru-accordion-unit .panel-body .col-sm-12.etl-label .title-label {
      display: grid; }
      .controller.content.courses.edit .accordion-course .gru-accordion-lesson .panel-body .col-sm-6.etl-label .title-label .gru-input,
      .controller.content.courses.edit .accordion-course .gru-accordion-lesson .panel-body .col-sm-12.etl-label .title-label .gru-input,
      .controller.content.courses.edit .accordion-course .gru-accordion-unit .panel-body .col-sm-6.etl-label .title-label .gru-input,
      .controller.content.courses.edit .accordion-course .gru-accordion-unit .panel-body .col-sm-12.etl-label .title-label .gru-input {
        border-bottom: none; }
        .controller.content.courses.edit .accordion-course .gru-accordion-lesson .panel-body .col-sm-6.etl-label .title-label .gru-input .form-group,
        .controller.content.courses.edit .accordion-course .gru-accordion-lesson .panel-body .col-sm-12.etl-label .title-label .gru-input .form-group,
        .controller.content.courses.edit .accordion-course .gru-accordion-unit .panel-body .col-sm-6.etl-label .title-label .gru-input .form-group,
        .controller.content.courses.edit .accordion-course .gru-accordion-unit .panel-body .col-sm-12.etl-label .title-label .gru-input .form-group {
          margin-bottom: 0; }
  .controller.content.courses.edit .accordion-course .gru-accordion-lesson .panel-body .col-sm-6 label,
  .controller.content.courses.edit .accordion-course .gru-accordion-lesson .panel-body .col-sm-12 label,
  .controller.content.courses.edit .accordion-course .gru-accordion-unit .panel-body .col-sm-6 label,
  .controller.content.courses.edit .accordion-course .gru-accordion-unit .panel-body .col-sm-12 label {
    width: auto; }
    .controller.content.courses.edit .accordion-course .gru-accordion-lesson .panel-body .col-sm-6 label span,
    .controller.content.courses.edit .accordion-course .gru-accordion-lesson .panel-body .col-sm-12 label span,
    .controller.content.courses.edit .accordion-course .gru-accordion-unit .panel-body .col-sm-6 label span,
    .controller.content.courses.edit .accordion-course .gru-accordion-unit .panel-body .col-sm-12 label span {
      display: block; }
    .controller.content.courses.edit .accordion-course .gru-accordion-lesson .panel-body .col-sm-6 label textarea,
    .controller.content.courses.edit .accordion-course .gru-accordion-lesson .panel-body .col-sm-12 label textarea,
    .controller.content.courses.edit .accordion-course .gru-accordion-unit .panel-body .col-sm-6 label textarea,
    .controller.content.courses.edit .accordion-course .gru-accordion-unit .panel-body .col-sm-12 label textarea {
      font-size: 13px;
      height: 80px;
      resize: none;
      width: 100%;
      margin-top: 6px; }
      .controller.content.courses.edit .accordion-course .gru-accordion-lesson .panel-body .col-sm-6 label textarea:focus,
      .controller.content.courses.edit .accordion-course .gru-accordion-lesson .panel-body .col-sm-12 label textarea:focus,
      .controller.content.courses.edit .accordion-course .gru-accordion-unit .panel-body .col-sm-6 label textarea:focus,
      .controller.content.courses.edit .accordion-course .gru-accordion-unit .panel-body .col-sm-12 label textarea:focus {
        outline: 0 none; }
  .controller.content.courses.edit .accordion-course .gru-accordion-lesson .panel-body .data-row > span,
  .controller.content.courses.edit .accordion-course .gru-accordion-unit .panel-body .data-row > span {
    display: block;
    margin: 10px 0; }
  .controller.content.courses.edit .accordion-course .gru-accordion-lesson .panel-body .data-row .add-taxonomy,
  .controller.content.courses.edit .accordion-course .gru-accordion-unit .panel-body .data-row .add-taxonomy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .controller.content.courses.edit .accordion-course .gru-accordion-lesson .panel-body .data-row .add-taxonomy > ul,
    .controller.content.courses.edit .accordion-course .gru-accordion-unit .panel-body .data-row .add-taxonomy > ul {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1; }
  .controller.content.courses.edit .accordion-course .gru-accordion-lesson .panel-body .data-row.domain ul, .controller.content.courses.edit .accordion-course .gru-accordion-lesson .panel-body .data-row.standards ul,
  .controller.content.courses.edit .accordion-course .gru-accordion-unit .panel-body .data-row.domain ul,
  .controller.content.courses.edit .accordion-course .gru-accordion-unit .panel-body .data-row.standards ul {
    margin-left: 5px;
    list-style: none;
    padding: 0;
    display: inline-block; }
    .controller.content.courses.edit .accordion-course .gru-accordion-lesson .panel-body .data-row.domain ul li, .controller.content.courses.edit .accordion-course .gru-accordion-lesson .panel-body .data-row.standards ul li,
    .controller.content.courses.edit .accordion-course .gru-accordion-unit .panel-body .data-row.domain ul li,
    .controller.content.courses.edit .accordion-course .gru-accordion-unit .panel-body .data-row.standards ul li {
      display: inline-block;
      margin-right: 2px; }

.controller.content.courses.edit .accordion-course .gru-accordion-lesson.view > .view > .panel-heading > strong,
.controller.content.courses.edit .accordion-course .gru-accordion-unit.view > .view > .panel-heading > strong {
  display: inline-block;
  vertical-align: middle;
  margin-top: -6px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 34%; }
  @media (min-width: 1200px) {
    .controller.content.courses.edit .accordion-course .gru-accordion-lesson.view > .view > .panel-heading > strong,
    .controller.content.courses.edit .accordion-course .gru-accordion-unit.view > .view > .panel-heading > strong {
      max-width: 45%; } }

.controller.content.courses.edit .accordion-course .gru-accordion-lesson.view > .expanded > .panel-body,
.controller.content.courses.edit .accordion-course .gru-accordion-unit.view > .expanded > .panel-body {
  background-color: #37424b; }
  .controller.content.courses.edit .accordion-course .gru-accordion-lesson.view > .expanded > .panel-body .add-item a, .controller.content.courses.edit .accordion-course .gru-accordion-lesson.view > .expanded > .panel-body .add-item .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .controller.content.courses.edit .accordion-course .gru-accordion-lesson.view > .expanded > .panel-body .add-item a > i,
  .controller.content.courses.edit .accordion-course .gru-accordion-unit.view > .expanded > .panel-body .add-item a,
  .controller.content.courses.edit .accordion-course .gru-accordion-unit.view > .expanded > .panel-body .add-item .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
  .controller.content.courses.edit .accordion-course .gru-accordion-unit.view > .expanded > .panel-body .add-item a > i {
    color: #fff; }

.controller.content.courses.edit .accordion-course .gru-accordion-lesson.view > .view > .panel-heading > strong {
  display: inline-block;
  vertical-align: middle;
  margin-top: -6px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 25%; }
  @media (min-width: 1200px) {
    .controller.content.courses.edit .accordion-course .gru-accordion-lesson.view > .view > .panel-heading > strong {
      max-width: 31%; } }

.controller.content.courses.edit .accordion-course .gru-accordion-lesson.view > .view > .panel-heading .actions .dropdown.open > .dropdown-toggle {
  z-index: 1001;
  -webkit-box-shadow: 0 -4px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 -4px 4px rgba(0, 0, 0, 0.2);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  position: relative;
  background-color: #fff; }

.controller.content.courses.edit .accordion-course .gru-accordion-lesson.view > .view > .panel-heading .actions .dropdown .dropdown-menu {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: -4px; }
  .controller.content.courses.edit .accordion-course .gru-accordion-lesson.view > .view > .panel-heading .actions .dropdown .dropdown-menu li > a {
    padding: 10px 20px 10px 15px;
    border-bottom: 1px solid #eeeeee; }
  .controller.content.courses.edit .accordion-course .gru-accordion-lesson.view > .view > .panel-heading .actions .dropdown .dropdown-menu li:last-child > a {
    border-bottom: 0 none; }

.controller.content.courses.edit .accordion-course .gru-accordion-lesson.view > .expanded > .panel-body {
  background-color: #535e67; }

.controller.content.courses.edit .accordion-course .gru-accordion-lesson.view .accordion-lesson > li.gru-accordion-lesson-item .panel-heading {
  border-bottom: 0 none;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  padding-bottom: 8px; }
  .controller.content.courses.edit .accordion-course .gru-accordion-lesson.view .accordion-lesson > li.gru-accordion-lesson-item .panel-heading .drag-icon {
    vertical-align: text-bottom; }
  .controller.content.courses.edit .accordion-course .gru-accordion-lesson.view .accordion-lesson > li.gru-accordion-lesson-item .panel-heading > h3 {
    border-right: 0 none;
    padding-right: 10px;
    margin-bottom: 0;
    vertical-align: top; }
  .controller.content.courses.edit .accordion-course .gru-accordion-lesson.view .accordion-lesson > li.gru-accordion-lesson-item .panel-heading > .title > .image-placeholder,
  .controller.content.courses.edit .accordion-course .gru-accordion-lesson.view .accordion-lesson > li.gru-accordion-lesson-item .panel-heading > .title > img {
    display: inline-block;
    width: 50px;
    height: 40px;
    vertical-align: top; }
  .controller.content.courses.edit .accordion-course .gru-accordion-lesson.view .accordion-lesson > li.gru-accordion-lesson-item .panel-heading > .title .resource-title-container {
    max-width: calc(100% - 65px); }
  .controller.content.courses.edit .accordion-course .gru-accordion-lesson.view .accordion-lesson > li.gru-accordion-lesson-item .panel-heading > .title > .image-placeholder {
    border-radius: 3px;
    background-color: #eeeeee; }
  .controller.content.courses.edit .accordion-course .gru-accordion-lesson.view .accordion-lesson > li.gru-accordion-lesson-item .panel-heading > .title > div {
    border-left: 1px solid #bbb;
    display: inline-block;
    margin-left: 10px;
    line-height: 1.4;
    max-width: 40%; }
    .controller.content.courses.edit .accordion-course .gru-accordion-lesson.view .accordion-lesson > li.gru-accordion-lesson-item .panel-heading > .title > div > strong {
      color: #666;
      display: block;
      line-height: 1.2;
      margin-bottom: 5px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .controller.content.courses.edit .accordion-course .gru-accordion-lesson.view .accordion-lesson > li.gru-accordion-lesson-item .panel-heading > .title > div > span {
      color: #bbb;
      margin-left: 15px;
      text-transform: capitalize; }

.controller.content.courses.edit .accordion-course .gru-accordion-lesson.view .accordion-lesson > li.gru-accordion-lesson-item.ui-sortable-helper {
  padding-top: 0;
  padding-bottom: 0; }

.controller.content.courses.edit .accordion-course .gru-accordion-lesson.view .accordion-lesson + div {
  padding: 10px 0 5px; }
  .controller.content.courses.edit .accordion-course .gru-accordion-lesson.view .accordion-lesson + div button {
    font-size: 13px;
    padding: 5px 10px; }

.controller.content.courses.edit .accordion-course .gru-accordion-lesson.edit > .edit > .panel-heading .gru-input {
  width: 62%; }
  .controller.content.courses.edit .accordion-course .gru-accordion-lesson.edit > .edit > .panel-heading .gru-input .form-group {
    width: 100%; }

.controller.content.courses.edit #information .description textarea,
.controller.content.courses.edit #information .use-case textarea {
  line-height: 17px; }

.controller.content.courses.edit #information .description > label,
.controller.content.courses.edit #information .use-case > label {
  display: block;
  width: 100%; }

.controller.content.courses.edit #information .description label .text-description {
  height: auto;
  overflow: auto;
  max-height: 118px; }

.controller.content.courses.play > article > section {
  margin-top: 150px; }
  @media (min-width: 768px) {
    .controller.content.courses.play > article > section {
      margin-top: 120px; } }
  @media (min-width: 992px) {
    .controller.content.courses.play > article > section {
      margin-top: 100px; } }

.controller.content.courses.play > article > header {
  padding: 20px 20px 8px 70px;
  position: fixed;
  width: 100%; }
  .controller.content.courses.play > article > header .close-icon {
    width: 55px;
    float: left;
    padding: 0;
    cursor: pointer; }
    .controller.content.courses.play > article > header .close-icon i {
      color: #fff;
      font-size: 37px; }
  @media (min-width: 992px) {
    .controller.content.courses.play > article > header {
      padding: 20px 20px 30px 70px;
      width: 82%; } }
  .controller.content.courses.play > article > header nav {
    height: 25px;
    padding: 10px 0 0; }
    .controller.content.courses.play > article > header nav a, .controller.content.courses.play > article > header nav .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .controller.content.courses.play > article > header nav a > i {
      color: #fff;
      border-bottom: none;
      margin: 0 5px;
      padding: 0; }
      .controller.content.courses.play > article > header nav a:hover, .controller.content.courses.play > article > header nav .gru-class-navbar .header-panel .nav-body .app-close a > i:hover, .gru-class-navbar .header-panel .nav-body .app-close .controller.content.courses.play > article > header nav a > i:hover {
        text-decoration: underline; }
  .controller.content.courses.play > article > header .actions {
    text-align: right; }

.controller.content.courses.play > article #content {
  margin: auto; }

.controller.content.courses.play > article #information {
  padding-top: 15px;
  margin-top: 150px; }
  .controller.content.courses.play > article #information > .content {
    padding-bottom: 10px; }
    .controller.content.courses.play > article #information > .content .description p {
      line-height: 1.6;
      margin-bottom: 0; }
  .controller.content.courses.play > article #information > .panel.aside {
    margin-top: 20px; }
    .controller.content.courses.play > article #information > .panel.aside .col-sm-4 {
      border-right: 1px solid #eeeeee; }
      @media (max-width: 767px) {
        .controller.content.courses.play > article #information > .panel.aside .col-sm-4 {
          border-right: none; } }
      .controller.content.courses.play > article #information > .panel.aside .col-sm-4 strong {
        display: block;
        padding-bottom: 15px; }
      @media (max-width: 767px) {
        .controller.content.courses.play > article #information > .panel.aside .col-sm-4 ul {
          border-bottom: 1px solid #eeeeee;
          padding: 0 0 30px;
          margin: 0 0 30px; } }
      .controller.content.courses.play > article #information > .panel.aside .col-sm-4:last-child {
        border-right: none; }
    .controller.content.courses.play > article #information > .panel.aside .gru-user-icons {
      text-align: left; }
      .controller.content.courses.play > article #information > .panel.aside .gru-user-icons .item {
        margin-right: 10px; }
        .controller.content.courses.play > article #information > .panel.aside .gru-user-icons .item .img-circle {
          height: 30px;
          width: 30px;
          margin-bottom: 5px; }
    .controller.content.courses.play > article #information > .panel.aside .col-sm-12 strong {
      display: block;
      margin-top: 25px;
      padding-top: 20px;
      padding-bottom: 10px;
      border-top: 1px solid #eeeeee; }

.controller.content.courses.play > article.content-view #information {
  display: none; }

.controller.content.courses.play > article.information-view #content {
  display: none; }

.controller.content.courses.play > aside .row {
  position: relative;
  margin-left: 0; }
  .controller.content.courses.play > aside .row > div {
    float: none;
    width: auto;
    padding-bottom: 20px;
    border-bottom: 1px solid #eeeeee; }
    .controller.content.courses.play > aside .row > div strong {
      display: block;
      margin: 15px 0 10px 0;
      font-size: 17px;
      font-weight: 300; }
    .controller.content.courses.play > aside .row > div.gru-user-icons {
      text-align: left; }
      .controller.content.courses.play > aside .row > div.gru-user-icons ul {
        text-align: center; }
      .controller.content.courses.play > aside .row > div.gru-user-icons .item {
        margin: 0 30px 20px 0; }
        .controller.content.courses.play > aside .row > div.gru-user-icons .item .user-name {
          font-size: 13px; }
        .controller.content.courses.play > aside .row > div.gru-user-icons .item .img-circle {
          height: 30px;
          width: 30px;
          margin-bottom: 5px; }
  .controller.content.courses.play > aside .row:last-child > div:last-child {
    padding-bottom: 30px;
    border-bottom: 0 none; }

.controller.content.courses.play .accordion-course > li,
.controller.content.courses.play .accordion-unit > li,
.controller.content.courses.play .accordion-lesson > li {
  padding: 10px 0; }

.controller.content.courses.play .accordion-course {
  margin-top: 20px; }
  .controller.content.courses.play .accordion-course .gru-accordion-lesson > .view > .panel-heading > .detail .icons,
  .controller.content.courses.play .accordion-course .gru-accordion-lesson-item .panel-heading > .detail .icons {
    background-image: url("/assets/gooru/share.png");
    width: 22px;
    height: 16px;
    display: block;
    background-size: cover;
    margin-top: 15px; }
  .controller.content.courses.play .accordion-course .gru-accordion-lesson > .view > .panel-heading > .detail > div:first-of-type > span,
  .controller.content.courses.play .accordion-course .gru-accordion-lesson-item .panel-heading > .detail > div:first-of-type > span {
    display: block;
    line-height: 3.5;
    text-align: right; }
    @media (min-width: 1200px) {
      .controller.content.courses.play .accordion-course .gru-accordion-lesson > .view > .panel-heading > .detail > div:first-of-type > span,
      .controller.content.courses.play .accordion-course .gru-accordion-lesson-item .panel-heading > .detail > div:first-of-type > span {
        display: inline; } }
  @media (max-width: 1200px) {
    .controller.content.courses.play .accordion-course .gru-accordion-lesson > .view > .panel-heading > .detail > div:first-of-type.mixed,
    .controller.content.courses.play .accordion-course .gru-accordion-lesson-item .panel-heading > .detail > div:first-of-type.mixed {
      vertical-align: top; } }
  .controller.content.courses.play .accordion-course .gru-accordion-lesson > .view > .panel-heading > .detail > div:first-of-type.mixed > span,
  .controller.content.courses.play .accordion-course .gru-accordion-lesson-item .panel-heading > .detail > div:first-of-type.mixed > span {
    line-height: 1.4; }
    @media (min-width: 1200px) {
      .controller.content.courses.play .accordion-course .gru-accordion-lesson > .view > .panel-heading > .detail > div:first-of-type.mixed > span,
      .controller.content.courses.play .accordion-course .gru-accordion-lesson-item .panel-heading > .detail > div:first-of-type.mixed > span {
        line-height: 3.5; } }
  @media (min-width: 1200px) {
    .controller.content.courses.play .accordion-course .gru-accordion-lesson > .view > .panel-heading > .detail > div:first-of-type.mixed > span:last-child,
    .controller.content.courses.play .accordion-course .gru-accordion-lesson-item .panel-heading > .detail > div:first-of-type.mixed > span:last-child {
      border-left: 1px solid #666;
      padding-left: 4px;
      margin-left: 2px; } }
  .controller.content.courses.play .accordion-course .panel-heading {
    position: relative;
    border-bottom: 1px solid #bbb; }
    .controller.content.courses.play .accordion-course .panel-heading h3 > a,
    .controller.content.courses.play .accordion-course .panel-heading strong > a {
      color: #666; }
    .controller.content.courses.play .accordion-course .panel-heading h3 {
      display: inline-block;
      margin: 0 0 10px;
      padding: 0 20px 0 0;
      font-weight: bold;
      border-right: 1px solid #bbb;
      line-height: 2.5; }
    .controller.content.courses.play .accordion-course .panel-heading strong {
      margin-left: 15px;
      font-weight: normal;
      font-size: 16px; }
  .controller.content.courses.play .accordion-course .gru-accordion.view > .edit {
    display: none; }
  .controller.content.courses.play .accordion-course .gru-accordion.view > .view .panel-heading {
    padding-right: 20px;
    margin-bottom: 0; }
    .controller.content.courses.play .accordion-course .gru-accordion.view > .view .panel-heading .detail {
      float: right; }
      .controller.content.courses.play .accordion-course .gru-accordion.view > .view .panel-heading .detail > span {
        line-height: 3.5;
        vertical-align: middle;
        margin-right: 2px;
        margin-left: 2px; }
  .controller.content.courses.play .accordion-course .gru-accordion.view > .view.collapsed .panel-heading {
    margin-bottom: 0;
    border-bottom: 0 none; }
  .controller.content.courses.play .accordion-course .gru-accordion.view > .view.collapsed .panel-body {
    display: none; }
  .controller.content.courses.play .accordion-course .gru-accordion-unit .panel-body {
    padding: 10px 15px 15px; }
    .controller.content.courses.play .accordion-course .gru-accordion-unit .panel-body .overview {
      padding: 10px 10px 40px 10px;
      margin-bottom: 10px; }
      .controller.content.courses.play .accordion-course .gru-accordion-unit .panel-body .overview .big-ideas,
      .controller.content.courses.play .accordion-course .gru-accordion-unit .panel-body .overview .essential-questions {
        line-height: 1.4; }
        .controller.content.courses.play .accordion-course .gru-accordion-unit .panel-body .overview .big-ideas span,
        .controller.content.courses.play .accordion-course .gru-accordion-unit .panel-body .overview .big-ideas p,
        .controller.content.courses.play .accordion-course .gru-accordion-unit .panel-body .overview .essential-questions span,
        .controller.content.courses.play .accordion-course .gru-accordion-unit .panel-body .overview .essential-questions p {
          color: #fff; }
        .controller.content.courses.play .accordion-course .gru-accordion-unit .panel-body .overview .big-ideas p,
        .controller.content.courses.play .accordion-course .gru-accordion-unit .panel-body .overview .essential-questions p {
          margin-top: 5px;
          font-size: 13px;
          margin-bottom: 0; }
      .controller.content.courses.play .accordion-course .gru-accordion-unit .panel-body .overview .tags, .controller.content.courses.play .accordion-course .gru-accordion-unit .panel-body .overview .gru-resource-edit .body .ps-edit-resource .skills-buttons, .gru-resource-edit .body .ps-edit-resource .controller.content.courses.play .accordion-course .gru-accordion-unit .panel-body .overview .skills-buttons {
        margin-top: 5px;
        color: #fff; }
    .controller.content.courses.play .accordion-course .gru-accordion-unit .panel-body .details {
      width: auto; }
    .controller.content.courses.play .accordion-course .gru-accordion-unit .panel-body ol.accordion-unit {
      clear: both; }
    .controller.content.courses.play .accordion-course .gru-accordion-unit .panel-body .col-sm-6 label {
      width: 100%; }
      .controller.content.courses.play .accordion-course .gru-accordion-unit .panel-body .col-sm-6 label span {
        display: block; }
      .controller.content.courses.play .accordion-course .gru-accordion-unit .panel-body .col-sm-6 label textarea {
        font-size: 13px;
        height: 80px;
        resize: none;
        width: 100%;
        margin-top: 6px; }
        .controller.content.courses.play .accordion-course .gru-accordion-unit .panel-body .col-sm-6 label textarea:focus {
          outline: 0 none; }
    .controller.content.courses.play .accordion-course .gru-accordion-unit .panel-body .data-row > span {
      display: block;
      margin: 10px 0; }
  .controller.content.courses.play .accordion-course .gru-accordion-unit.view > .view > .panel-heading > strong {
    display: inline-block;
    vertical-align: middle;
    margin-top: -6px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 34%; }
    @media (min-width: 1200px) {
      .controller.content.courses.play .accordion-course .gru-accordion-unit.view > .view > .panel-heading > strong {
        max-width: 45%; } }
  .controller.content.courses.play .accordion-course .gru-accordion-unit.view > .expanded > .panel-body {
    background-color: #37424b; }
    .controller.content.courses.play .accordion-course .gru-accordion-unit.view > .expanded > .panel-body .details {
      text-align: center; }
      .controller.content.courses.play .accordion-course .gru-accordion-unit.view > .expanded > .panel-body .details a, .controller.content.courses.play .accordion-course .gru-accordion-unit.view > .expanded > .panel-body .details .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .controller.content.courses.play .accordion-course .gru-accordion-unit.view > .expanded > .panel-body .details a > i {
        color: #fff; }
  .controller.content.courses.play .accordion-course .gru-accordion-lesson.view > .view > .panel-heading > strong {
    display: inline-block;
    vertical-align: middle;
    margin-top: -6px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: calc(100% - 35%); }
    @media (min-width: 1200px) {
      .controller.content.courses.play .accordion-course .gru-accordion-lesson.view > .view > .panel-heading > strong {
        max-width: 31%; } }
  .controller.content.courses.play .accordion-course .gru-accordion-lesson.view > .expanded > .panel-body {
    background-color: #535e67; }
    .controller.content.courses.play .accordion-course .gru-accordion-lesson.view > .expanded > .panel-body .overview {
      padding: 10px 10px 40px 10px;
      margin-bottom: 10px; }
      .controller.content.courses.play .accordion-course .gru-accordion-lesson.view > .expanded > .panel-body .overview .description,
      .controller.content.courses.play .accordion-course .gru-accordion-lesson.view > .expanded > .panel-body .overview .quiding-questions {
        line-height: 1.4; }
        .controller.content.courses.play .accordion-course .gru-accordion-lesson.view > .expanded > .panel-body .overview .description span,
        .controller.content.courses.play .accordion-course .gru-accordion-lesson.view > .expanded > .panel-body .overview .description p,
        .controller.content.courses.play .accordion-course .gru-accordion-lesson.view > .expanded > .panel-body .overview .quiding-questions span,
        .controller.content.courses.play .accordion-course .gru-accordion-lesson.view > .expanded > .panel-body .overview .quiding-questions p {
          color: #fff; }
        .controller.content.courses.play .accordion-course .gru-accordion-lesson.view > .expanded > .panel-body .overview .description p,
        .controller.content.courses.play .accordion-course .gru-accordion-lesson.view > .expanded > .panel-body .overview .quiding-questions p {
          margin-top: 5px;
          font-size: 13px;
          margin-bottom: 0; }
      .controller.content.courses.play .accordion-course .gru-accordion-lesson.view > .expanded > .panel-body .overview .tags, .controller.content.courses.play .accordion-course .gru-accordion-lesson.view > .expanded > .panel-body .overview .gru-resource-edit .body .ps-edit-resource .skills-buttons, .gru-resource-edit .body .ps-edit-resource .controller.content.courses.play .accordion-course .gru-accordion-lesson.view > .expanded > .panel-body .overview .skills-buttons {
        margin-top: 5px;
        color: #fff; }
  .controller.content.courses.play .accordion-course .gru-accordion-lesson.view .accordion-lesson > li.gru-accordion-lesson-item .panel-heading {
    border-bottom: 0 none;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    padding-bottom: 8px; }
    .controller.content.courses.play .accordion-course .gru-accordion-lesson.view .accordion-lesson > li.gru-accordion-lesson-item .panel-heading > h3 {
      border-right: 0 none;
      padding-right: 10px;
      margin-bottom: 0;
      vertical-align: top; }
    .controller.content.courses.play .accordion-course .gru-accordion-lesson.view .accordion-lesson > li.gru-accordion-lesson-item .panel-heading > .title > img,
    .controller.content.courses.play .accordion-course .gru-accordion-lesson.view .accordion-lesson > li.gru-accordion-lesson-item .panel-heading > .title > .image-placeholder {
      display: inline-block;
      width: 50px;
      height: 40px;
      vertical-align: top; }
    .controller.content.courses.play .accordion-course .gru-accordion-lesson.view .accordion-lesson > li.gru-accordion-lesson-item .panel-heading > .title > .image-placeholder {
      border-radius: 3px;
      background-color: #eeeeee; }
    .controller.content.courses.play .accordion-course .gru-accordion-lesson.view .accordion-lesson > li.gru-accordion-lesson-item .panel-heading > .title .lesson-title-container {
      max-width: calc(100% - 30%); }
    .controller.content.courses.play .accordion-course .gru-accordion-lesson.view .accordion-lesson > li.gru-accordion-lesson-item .panel-heading > .title > div {
      border-left: 1px solid #bbb;
      display: inline-block;
      margin-left: 10px;
      line-height: 1.4;
      max-width: 40%; }
      .controller.content.courses.play .accordion-course .gru-accordion-lesson.view .accordion-lesson > li.gru-accordion-lesson-item .panel-heading > .title > div > strong {
        color: #666;
        display: block;
        line-height: 1.2;
        margin-bottom: 5px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
      .controller.content.courses.play .accordion-course .gru-accordion-lesson.view .accordion-lesson > li.gru-accordion-lesson-item .panel-heading > .title > div > span {
        color: #bbb;
        margin-left: 15px;
        text-transform: capitalize; }
  .controller.content.courses.play .accordion-course .gru-accordion-lesson.view .accordion-lesson + div {
    padding: 10px 0 5px; }
    .controller.content.courses.play .accordion-course .gru-accordion-lesson.view .accordion-lesson + div button {
      font-size: 13px;
      padding: 5px 10px; }

.controller.content.courses.play .details {
  margin-top: 10px;
  display: table;
  width: 330px;
  padding: 0;
  border-bottom: 2px solid #cdd2d6; }
  .controller.content.courses.play .details i,
  .controller.content.courses.play .details span {
    vertical-align: middle; }

.iframe-panel .controller.content.courses.play header {
  position: absolute; }

.controller.content.questions.edit textarea {
  resize: none; }

.controller.content.questions.edit label .btn-empty,
.controller.content.questions.edit label .title,
.controller.content.questions.edit label b {
  display: block; }

.controller.content.questions.edit label b {
  font-size: 17px;
  font-weight: normal; }

.controller.content.questions.edit .missing-correct-answer,
.controller.content.questions.edit .missing-images {
  color: #f46360; }

.controller.content.questions.edit article.fixed-header #information {
  padding-top: 0; }

.controller.content.questions.edit #information .title-section {
  display: flex; }
  .controller.content.questions.edit #information .title-section .title {
    width: 60%; }
    .controller.content.questions.edit #information .title-section .title label {
      width: 100%; }
      .controller.content.questions.edit #information .title-section .title label .gru-input.title {
        width: 92%; }
  .controller.content.questions.edit #information .title-section .question-types {
    width: 40%; }
  .controller.content.questions.edit #information .title-section .question-types .btn-group {
    display: block;
    margin-top: 10px; }
    .controller.content.questions.edit #information .title-section .question-types .btn-group .dropdown-toggle {
      background-color: #4795cc; }

.controller.content.questions.edit #builder .footer .actions,
.controller.content.questions.edit #builder .header .actions {
  float: right; }

.controller.content.questions.edit #builder .footer {
  margin: 0 0 20px;
  height: 35px; }

.controller.content.questions.edit #builder .panel {
  border-radius: 6px;
  margin-bottom: 30px; }
  .controller.content.questions.edit #builder .panel .panel-heading {
    border-top-right-radius: 6px;
    border-top-left-radius: 6px; }
    .controller.content.questions.edit #builder .panel .panel-heading h3 {
      display: inline-block; }
    .controller.content.questions.edit #builder .panel .panel-heading .advanced-button {
      float: right; }
      .controller.content.questions.edit #builder .panel .panel-heading .advanced-button span {
        color: #959a9e; }
    .controller.content.questions.edit #builder .panel .panel-heading div.border-bottom {
      padding-bottom: 15px;
      border-bottom: 1px solid #eeeeee;
      margin-bottom: 0; }
      .controller.content.questions.edit #builder .panel .panel-heading div.border-bottom .instructions {
        color: #666;
        display: block; }
  .controller.content.questions.edit #builder .panel .panel-body .text-empty {
    font-size: 17px; }
  .controller.content.questions.edit #builder .panel .panel-body .add-image {
    margin-top: 20px; }
  .controller.content.questions.edit #builder .panel .panel-body textarea {
    line-height: 1; }
  .controller.content.questions.edit #builder .panel .panel-body .serp-exemplar .decoding-exemplar .audio-recorder {
    align-items: center;
    column-gap: 20px;
    justify-content: left; }
    .controller.content.questions.edit #builder .panel .panel-body .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      align-items: center;
      padding-left: 12px; }
      .controller.content.questions.edit #builder .panel .panel-body .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .exemplar-audio {
        grid-template-columns: auto auto;
        display: grid;
        align-items: center;
        justify-content: left; }
        .controller.content.questions.edit #builder .panel .panel-body .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .exemplar-audio .record-actions {
          margin: 0 25px 0 40px; }
          .controller.content.questions.edit #builder .panel .panel-body .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .exemplar-audio .record-actions .record-icon {
            display: flex;
            justify-content: center;
            align-items: center;
            width: 24px;
            height: 24px;
            cursor: pointer;
            display: block; }
            .controller.content.questions.edit #builder .panel .panel-body .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .exemplar-audio .record-actions .record-icon i {
              font-size: 20px;
              width: inherit;
              height: inherit;
              color: #979797;
              display: block;
              text-align: center;
              line-height: 1.2;
              border: 1px solid #979797;
              border-radius: 50%; }
        .controller.content.questions.edit #builder .panel .panel-body .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .exemplar-audio .audio-player {
          display: grid;
          grid-template-columns: auto auto;
          justify-content: center;
          align-items: center;
          column-gap: 25px; }
          .controller.content.questions.edit #builder .panel .panel-body .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .exemplar-audio .audio-player .audio-play {
            width: 24px;
            height: 24px;
            display: block; }
            .controller.content.questions.edit #builder .panel .panel-body .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .exemplar-audio .audio-player .audio-play i {
              width: inherit;
              height: inherit;
              background-color: #d8d8d8;
              color: #fff;
              border-radius: 50%;
              display: block;
              text-align: center;
              line-height: 24px; }
          .controller.content.questions.edit #builder .panel .panel-body .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .exemplar-audio .audio-player .audio-progress {
            width: 96px;
            height: 8px;
            background-color: rgba(216, 216, 216, 0.3);
            display: block;
            position: relative;
            border-radius: 5px; }
            .controller.content.questions.edit #builder .panel .panel-body .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .exemplar-audio .audio-player .audio-progress .progress-filling {
              width: 0;
              position: absolute;
              left: 0;
              height: inherit;
              border-radius: 5px; }
              .controller.content.questions.edit #builder .panel .panel-body .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .exemplar-audio .audio-player .audio-progress .progress-filling .progress-pointer {
                width: 16px;
                height: 16px;
                background-color: #6e6e6e;
                right: -8px;
                top: -4px;
                display: block;
                border-radius: 50%;
                position: absolute; }
            .controller.content.questions.edit #builder .panel .panel-body .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .exemplar-audio .audio-player .audio-progress .audio-wave {
              position: absolute;
              left: 30px;
              top: 6px;
              display: none; }
              .controller.content.questions.edit #builder .panel .panel-body .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .exemplar-audio .audio-player .audio-progress .audio-wave span {
                display: block;
                bottom: 0;
                width: 3px;
                height: 5px;
                background: #9b59b6;
                position: absolute;
                animation: audio-wave 1.5s infinite ease-in-out; }
              .controller.content.questions.edit #builder .panel .panel-body .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .exemplar-audio .audio-player .audio-progress .audio-wave span:nth-child(2) {
                left: 8px;
                animation-delay: 0.2s; }
              .controller.content.questions.edit #builder .panel .panel-body .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .exemplar-audio .audio-player .audio-progress .audio-wave span:nth-child(3) {
                left: 16px;
                animation-delay: 0.4s; }
              .controller.content.questions.edit #builder .panel .panel-body .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .exemplar-audio .audio-player .audio-progress .audio-wave span:nth-child(4) {
                left: 24px;
                animation-delay: 0.6s; }
              .controller.content.questions.edit #builder .panel .panel-body .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .exemplar-audio .audio-player .audio-progress .audio-wave span:nth-child(5) {
                left: 32px;
                animation-delay: 0.8s; }

@keyframes audio-wave {
  0% {
    height: 5px;
    transform: translateY(0px);
    background: #3498db; }
  25% {
    height: 40px;
    transform: translateY(20px);
    background: #3498db; }
  /*effect is to animate the height of each span from 5px to 30px*/
  /*translateY makes Y axis move down to give the effect that it is growing from the center*/
  50% {
    height: 5px;
    transform: translateY(0px);
    background: #3498db; }
  100% {
    height: 5px;
    transform: translateY(0px);
    background: #3498db; } }
      .controller.content.questions.edit #builder .panel .panel-body .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .remove-exemplar {
        justify-self: right;
        padding-right: 12px;
        cursor: pointer; }
    .controller.content.questions.edit #builder .panel .panel-body .serp-exemplar .decoding-exemplar .audio-recorder.recording .excercise-exemplar .exemplar-audio .record-actions .record-icon i {
      color: #fff;
      border-color: #da1111;
      background-color: #da1111; }
    .controller.content.questions.edit #builder .panel .panel-body .serp-exemplar .decoding-exemplar .audio-recorder.recording .excercise-exemplar .exemplar-audio .audio-player .audio-play i {
      background-color: #d8d8d8;
      color: #fff; }
    .controller.content.questions.edit #builder .panel .panel-body .serp-exemplar .decoding-exemplar .audio-recorder.recording .excercise-exemplar .exemplar-audio .audio-player .audio-progress {
      background-color: rgba(216, 216, 216, 0.3); }
    .controller.content.questions.edit #builder .panel .panel-body .serp-exemplar .decoding-exemplar .audio-recorder.recording .excercise-exemplar .exemplar-audio .audio-player .progress-filling {
      width: 0 !important; }
      .controller.content.questions.edit #builder .panel .panel-body .serp-exemplar .decoding-exemplar .audio-recorder.recording .excercise-exemplar .exemplar-audio .audio-player .progress-filling .progress-pointer {
        background-color: #6e6e6e; }
      .controller.content.questions.edit #builder .panel .panel-body .serp-exemplar .decoding-exemplar .audio-recorder.recording .excercise-exemplar .exemplar-audio .audio-player .progress-filling .audio-wave {
        display: block; }
    .controller.content.questions.edit #builder .panel .panel-body .serp-exemplar .decoding-exemplar .audio-recorder.enable .excercise-exemplar .exemplar-audio .audio-player {
      opacity: 1; }
      .controller.content.questions.edit #builder .panel .panel-body .serp-exemplar .decoding-exemplar .audio-recorder.enable .excercise-exemplar .exemplar-audio .audio-player .audio-play i {
        cursor: pointer;
        background-color: #4b8fe2; }
      .controller.content.questions.edit #builder .panel .panel-body .serp-exemplar .decoding-exemplar .audio-recorder.enable .excercise-exemplar .exemplar-audio .audio-player .audio-progress {
        background-color: #d8d8d8; }
        .controller.content.questions.edit #builder .panel .panel-body .serp-exemplar .decoding-exemplar .audio-recorder.enable .excercise-exemplar .exemplar-audio .audio-player .audio-progress .progress-filling {
          background-color: #42b8ef; }
          .controller.content.questions.edit #builder .panel .panel-body .serp-exemplar .decoding-exemplar .audio-recorder.enable .excercise-exemplar .exemplar-audio .audio-player .audio-progress .progress-filling .progress-pointer {
            background-color: #0072bc; }
  .controller.content.questions.edit #builder .panel .panel-body .answer-details {
    display: flex;
    align-items: center;
    height: 33px;
    font-size: 13px; }
    .controller.content.questions.edit #builder .panel .panel-body .answer-details.hints {
      text-transform: capitalize; }
    .controller.content.questions.edit #builder .panel .panel-body .answer-details label {
      width: 10%; }
    .controller.content.questions.edit #builder .panel .panel-body .answer-details .answer-text {
      width: 90%; }
  .controller.content.questions.edit #builder .panel .panel-body .exemplar-answer {
    clear: both;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.22);
    padding: 8px; }
    .controller.content.questions.edit #builder .panel .panel-body .exemplar-answer.hints {
      box-shadow: none; }
      .controller.content.questions.edit #builder .panel .panel-body .exemplar-answer.hints h3,
      .controller.content.questions.edit #builder .panel .panel-body .exemplar-answer.hints label {
        text-transform: capitalize; }
      .controller.content.questions.edit #builder .panel .panel-body .exemplar-answer.hints .gru-rich-text-editor .rich-editor {
        min-height: 100px; }
      .controller.content.questions.edit #builder .panel .panel-body .exemplar-answer.hints label {
        padding-left: 10px;
        font-size: 17px; }
    .controller.content.questions.edit #builder .panel .panel-body .exemplar-answer .exemplar-readonly {
      border: 1px solid #eeeeee;
      padding: 10px; }
  .controller.content.questions.edit #builder .panel .panel-body .feedback-grading {
    margin: 40px 0 0; }
    .controller.content.questions.edit #builder .panel .panel-body .feedback-grading .content .switch {
      margin: 10px 0;
      font-weight: bold;
      display: grid;
      grid-template-columns: 35% auto; }
      .controller.content.questions.edit #builder .panel .panel-body .feedback-grading .content .switch .switch-label {
        margin: 10px 0 0;
        min-width: 50px; }
    .controller.content.questions.edit #builder .panel .panel-body .feedback-grading .content .add-rubric-container {
      border: 2px dashed #bbb;
      height: 80px;
      margin: 0 0 10px;
      padding: 10px 0 0 14px; }
    .controller.content.questions.edit #builder .panel .panel-body .feedback-grading .content .associated-rubric {
      border: 1px solid #eeeeee;
      box-shadow: 0 1px 2px #666;
      padding: 12px 10px 8px;
      margin: 0 0 30px; }
      .controller.content.questions.edit #builder .panel .panel-body .feedback-grading .content .associated-rubric .image {
        display: inline-block;
        padding: 5px 10px 0 0; }
        .controller.content.questions.edit #builder .panel .panel-body .feedback-grading .content .associated-rubric .image img {
          border-radius: 4px;
          height: 35px;
          width: 35px; }
        .controller.content.questions.edit #builder .panel .panel-body .feedback-grading .content .associated-rubric .image .rubric-icon {
          background: url("gooru/images/rubric-green.svg");
          -webkit-background-size: 31px 30px;
          background-size: 31px 30px;
          border-radius: 4px;
          display: block;
          height: 30px;
          margin: 0 0 5px;
          width: 31px; }
      .controller.content.questions.edit #builder .panel .panel-body .feedback-grading .content .associated-rubric .info {
        display: inline-block;
        vertical-align: top;
        border-left: 1px solid #bbb;
        border-right: 1px solid #bbb;
        width: 88%; }
        .controller.content.questions.edit #builder .panel .panel-body .feedback-grading .content .associated-rubric .info h3 {
          margin: 13px 10px 14px; }
      .controller.content.questions.edit #builder .panel .panel-body .feedback-grading .content .associated-rubric .actions {
        display: inline-block;
        float: initial;
        padding: 8px 0 0 8px;
        vertical-align: top; }
        .controller.content.questions.edit #builder .panel .panel-body .feedback-grading .content .associated-rubric .actions.disabled button {
          color: #bbb;
          cursor: not-allowed;
          pointer-events: none; }
        .controller.content.questions.edit #builder .panel .panel-body .feedback-grading .content .associated-rubric .actions button {
          background-color: transparent;
          font-size: 24px;
          line-height: 1;
          padding: 0; }
    .controller.content.questions.edit #builder .panel .panel-body .feedback-grading .content .scoring-settings {
      margin-top: 10px;
      display: grid;
      grid-template-columns: 30% auto; }
      .controller.content.questions.edit #builder .panel .panel-body .feedback-grading .content .scoring-settings .setting {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        float: left;
        width: 25%; }
        .controller.content.questions.edit #builder .panel .panel-body .feedback-grading .content .scoring-settings .setting .title {
          margin: 0 15px 0 0;
          width: auto; }
        .controller.content.questions.edit #builder .panel .panel-body .feedback-grading .content .scoring-settings .setting .gru-select {
          padding: 8px 0 0; }
          .controller.content.questions.edit #builder .panel .panel-body .feedback-grading .content .scoring-settings .setting .gru-select .bootstrap-select {
            border-bottom: 1px solid #666;
            width: 50px; }
            .controller.content.questions.edit #builder .panel .panel-body .feedback-grading .content .scoring-settings .setting .gru-select .bootstrap-select span {
              right: 0;
              text-align: center; }
            .controller.content.questions.edit #builder .panel .panel-body .feedback-grading .content .scoring-settings .setting .gru-select .bootstrap-select .dropdown-toggle {
              font-size: 14px; }
  .controller.content.questions.edit #builder .panel .panel-body .exemplar-underline {
    position: relative; }
  .controller.content.questions.edit #builder .panel .panel-body .loading-spinner {
    position: absolute;
    margin: auto;
    width: 100%; }
  .controller.content.questions.edit #builder .panel.question-text .panel-body {
    min-height: 184px;
    overflow-x: auto;
    word-wrap: break-word; }
  .controller.content.questions.edit #builder .panel .add-excercise-exemplar {
    height: 45px;
    border: 2px dashed #bbb;
    border-radius: 6px;
    width: 100%;
    line-height: 45px;
    text-align: center;
    cursor: pointer;
    color: #666; }
    .controller.content.questions.edit #builder .panel .add-excercise-exemplar.disable-event {
      opacity: 0.4; }
  .controller.content.questions.edit #builder .panel .panel-footer {
    background-color: #fff; }

.controller.content.questions.play > article {
  min-width: 0; }
  .controller.content.questions.play > article > header {
    padding: 0;
    width: 100%;
    margin-bottom: 20px; }
    @media (min-width: 992px) {
      .controller.content.questions.play > article > header {
        padding-bottom: 0 !important; } }
    .controller.content.questions.play > article > header * {
      color: #fff; }
    .controller.content.questions.play > article > header .header-content {
      padding: 15px 5%; }
      @media (min-width: 992px) {
        .controller.content.questions.play > article > header .header-content {
          padding: 15px 0;
          width: 90%;
          margin: 0 auto; } }
      .controller.content.questions.play > article > header .header-content .btn-back {
        border: 0;
        padding: 0;
        background-color: transparent;
        font-size: 17px;
        outline: none; }
        .controller.content.questions.play > article > header .header-content .btn-back .gru-icon {
          vertical-align: text-top; }
      @media (min-width: 768px) {
        .controller.content.questions.play > article > header .header-content .heading {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
          justify-content: space-between; } }
      .controller.content.questions.play > article > header .header-content .heading .information {
        width: 100%; }
        @media (min-width: 768px) {
          .controller.content.questions.play > article > header .header-content .heading .information {
            width: 85%; } }
        .controller.content.questions.play > article > header .header-content .heading .information h1 {
          text-transform: capitalize;
          background: #37424b;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 28.8px;
          /* Fallback for non-webkit */
          font-size: 24px;
          line-height: 1.2;
          -webkit-line-clamp: 1;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .controller.content.questions.play > article > header .header-content .heading .information h1 {
    overflow: hidden;
    position: relative; }
    .controller.content.questions.play > article > header .header-content .heading .information h1:before {
      background: #37424b;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .controller.content.questions.play > article > header .header-content .heading .information h1:after {
      content: "";
      background: #37424b;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          @media (min-width: 480px) {
            .controller.content.questions.play > article > header .header-content .heading .information h1 {
              background: #37424b;
              display: block;
              /* Fallback for non-webkit */
              display: -webkit-box;
              max-height: 40.8px;
              /* Fallback for non-webkit */
              font-size: 34px;
              line-height: 1.2;
              -webkit-line-clamp: 1;
              -webkit-box-orient: vertical;
              overflow: hidden;
              text-overflow: ellipsis; }
            @-moz-document url-prefix() {
              .controller.content.questions.play > article > header .header-content .heading .information h1 {
                overflow: hidden;
                position: relative; }
                .controller.content.questions.play > article > header .header-content .heading .information h1:before {
                  background: #37424b;
                  bottom: 0;
                  position: absolute;
                  right: 0;
                  float: right;
                  content: "\2026";
                  margin-left: -3rem;
                  width: 3rem; }
                .controller.content.questions.play > article > header .header-content .heading .information h1:after {
                  content: "";
                  background: #37424b;
                  position: absolute;
                  height: 50px;
                  width: 100%;
                  z-index: 1; } } }
        .controller.content.questions.play > article > header .header-content .heading .information .details {
          margin-top: 10px;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; }
          .controller.content.questions.play > article > header .header-content .heading .information .details .type {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center; }
            .controller.content.questions.play > article > header .header-content .heading .information .details .type i {
              display: block;
              height: 36px;
              width: 28px;
              margin: 0 auto;
              vertical-align: top; }
              .controller.content.questions.play > article > header .header-content .heading .information .details .type i.MC-icon {
                background: url("gooru/images/multiple-choice-green.svg");
                background-size: 50px 49px;
                height: 50px;
                width: 49px; }
              .controller.content.questions.play > article > header .header-content .heading .information .details .type i.MTF-icon {
                background: url("gooru/images/match-the-following.svg");
                background-size: 50px 49px;
                height: 50px;
                width: 49px; }
              .controller.content.questions.play > article > header .header-content .heading .information .details .type i.MA-icon {
                background: url("gooru/images/multiple-answer-green.svg");
                background-size: 50px 49px;
                height: 50px;
                width: 49px; }
              .controller.content.questions.play > article > header .header-content .heading .information .details .type i.T_F-icon {
                background: url("gooru/images/true-false-green.svg");
                background-size: 50px 49px;
                height: 50px;
                width: 49px;
                vertical-align: top;
                margin: 5px 0 0 0; }
              .controller.content.questions.play > article > header .header-content .heading .information .details .type i.FIB-icon {
                background: url("gooru/images/fill-in-the-blank-green.svg");
                background-size: 50px 49px;
                height: 50px;
                width: 49px; }
              .controller.content.questions.play > article > header .header-content .heading .information .details .type i.HS_IMG-icon {
                background: url("gooru/images/hs-image-green.svg");
                background-size: 50px 49px;
                height: 50px;
                width: 49px; }
              .controller.content.questions.play > article > header .header-content .heading .information .details .type i.HS_TXT-icon {
                background: url("gooru/images/hs-text-green.svg");
                background-size: 54px 53px;
                height: 54px;
                width: 53px; }
              .controller.content.questions.play > article > header .header-content .heading .information .details .type i.HT_RO-icon {
                background: url("gooru/images/hot-text-reorder-green.svg");
                background-size: 50px 49px;
                height: 50px;
                width: 49px; }
              .controller.content.questions.play > article > header .header-content .heading .information .details .type i.HT_HL-icon {
                background: url("gooru/images/hot-text-green.svg");
                background-size: 50px 49px;
                height: 50px;
                width: 49px; }
              .controller.content.questions.play > article > header .header-content .heading .information .details .type i.OE-icon {
                background: url("gooru/images/hot-text-green.svg");
                background-size: 50px 49px;
                height: 50px;
                width: 49px; }
            .controller.content.questions.play > article > header .header-content .heading .information .details .type span {
              padding-left: 27px; }
          .controller.content.questions.play > article > header .header-content .heading .information .details .tags, .controller.content.questions.play > article > header .header-content .heading .information .details .gru-resource-edit .body .ps-edit-resource .skills-buttons, .gru-resource-edit .body .ps-edit-resource .controller.content.questions.play > article > header .header-content .heading .information .details .skills-buttons {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: stretch;
            -ms-flex-align: stretch;
            -webkit-align-items: stretch;
            align-items: stretch;
            margin-left: 10px;
            padding-left: 10px;
            border-left: 2px solid #535e67; }
            .controller.content.questions.play > article > header .header-content .heading .information .details .tags .taxonomy.gru-taxonomy-tag, .controller.content.questions.play > article > header .header-content .heading .information .details .gru-resource-edit .body .ps-edit-resource .skills-buttons .taxonomy.gru-taxonomy-tag, .gru-resource-edit .body .ps-edit-resource .controller.content.questions.play > article > header .header-content .heading .information .details .skills-buttons .taxonomy.gru-taxonomy-tag {
              border-color: #535e67;
              background-color: #535e67;
              color: #fff; }
      .controller.content.questions.play > article > header .header-content .heading .publisher {
        margin-top: 10px; }
        .controller.content.questions.play > article > header .header-content .heading .publisher img {
          border-top-right-radius: 50%;
          border-top-left-radius: 50%;
          border-bottom-right-radius: 50%;
          border-bottom-left-radius: 50%;
          height: 1.7rem;
          width: 1.7rem;
          vertical-align: middle;
          margin: 0 5px; }
        @media (min-width: 768px) {
          .controller.content.questions.play > article > header .header-content .heading .publisher {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center;
            border-left: 2px solid #535e67;
            padding-left: 20px;
            margin: 0 0 0 10px;
            min-width: 125px;
            max-width: 115px; }
            .controller.content.questions.play > article > header .header-content .heading .publisher span.owner {
              white-space: nowrap;
              overflow: hidden;
              text-overflow: ellipsis;
              max-width: 115px; }
            .controller.content.questions.play > article > header .header-content .heading .publisher img {
              height: 2.3rem;
              width: 2.3rem;
              margin: 3px 0; } }
    @media (min-width: 992px) {
      .controller.content.questions.play > article > header {
        top: 63px;
        padding-bottom: 30px; } }

.controller.content.resources.edit > article > section .panel.placeholder {
  background-color: #0072bc; }
  .controller.content.resources.edit > article > section .panel.placeholder .panel-body {
    padding: 25px; }
    .controller.content.resources.edit > article > section .panel.placeholder .panel-body .resource-message {
      background: url("/assets/gooru/images/multiple-answer-blue.svg") no-repeat center top;
      display: block;
      padding-top: 45px;
      margin: 65px 0;
      text-align: center;
      color: #84b7dd; }
      .controller.content.resources.edit > article > section .panel.placeholder .panel-body .resource-message span {
        font-weight: lighter;
        display: block; }
    .controller.content.resources.edit > article > section .panel.placeholder .panel-body .gru-image-resource iframe,
    .controller.content.resources.edit > article > section .panel.placeholder .panel-body .gru-pdf-resource iframe,
    .controller.content.resources.edit > article > section .panel.placeholder .panel-body .gru-url-resource iframe {
      height: 300px; }

.controller.content.resources.edit > article > section .panel.preview {
  background-color: #fff; }

.controller.content.resources.edit > article > section .panel .form-field label {
  display: block; }
  .controller.content.resources.edit > article > section .panel .form-field label span {
    display: block;
    margin-bottom: 10px; }
  .controller.content.resources.edit > article > section .panel .form-field label b {
    display: inline-block;
    font-size: 17px;
    font-weight: normal;
    word-break: break-all; }
  .controller.content.resources.edit > article > section .panel .form-field label input[type="text"],
  .controller.content.resources.edit > article > section .panel .form-field label textarea {
    outline: 0;
    display: block; }
  .controller.content.resources.edit > article > section .panel .form-field label textarea {
    width: 100%; }
  .controller.content.resources.edit > article > section .panel .form-field label select {
    padding: 6px 16px 6px 4px;
    outline: 0;
    background-color: #fff; }
  .controller.content.resources.edit > article > section .panel .form-field label .form-group {
    margin-bottom: 5px; }
  .controller.content.resources.edit > article > section .panel .form-field label .inline {
    display: inline-block; }
  .controller.content.resources.edit > article > section .panel .form-field label .checkbox-inline {
    padding-left: 25px; }
    .controller.content.resources.edit > article > section .panel .form-field label .checkbox-inline label {
      display: inline;
      padding-left: 0; }
  .controller.content.resources.edit > article > section .panel .form-field label .btn-group {
    display: block; }
    .controller.content.resources.edit > article > section .panel .form-field label .btn-group .dropdown-toggle {
      background-color: #4795cc; }
      .controller.content.resources.edit > article > section .panel .form-field label .btn-group .dropdown-toggle .caret {
        display: inline-block;
        margin: 0; }
  .controller.content.resources.edit > article > section .panel .form-field label.visibility-hidden {
    display: none; }

.controller.content.resources.edit > article > section .panel .form-field.publisher .form-group.inline {
  width: 100%; }
  @media (min-width: 768px) {
    .controller.content.resources.edit > article > section .panel .form-field.publisher .form-group.inline {
      width: 70%; } }
  @media (min-width: 992px) {
    .controller.content.resources.edit > article > section .panel .form-field.publisher .form-group.inline {
      width: 55%; } }
  @media (min-width: 1200px) {
    .controller.content.resources.edit > article > section .panel .form-field.publisher .form-group.inline {
      width: 68%; } }

.controller.content.resources.edit > article > section .panel .form-field .video-timeline-competencies {
  font-size: 20px; }

.controller.content.resources.edit > article > section .panel .form-field .video-timeline .timeline {
  display: flex;
  width: 100%;
  justify-content: space-between; }
  .controller.content.resources.edit > article > section .panel .form-field .video-timeline .timeline label {
    width: 25%; }
    .controller.content.resources.edit > article > section .panel .form-field .video-timeline .timeline label.add {
      margin: auto 0; }

.controller.content.resources.edit > article > section .panel .form-field .list-timeline {
  border-collapse: collapse;
  width: 100%; }

.controller.content.resources.edit > article > section .panel .form-field .list-timeline td {
  border: 1px solid #ddd;
  padding: 8px; }
  .controller.content.resources.edit > article > section .panel .form-field .list-timeline td.delete {
    width: 20px;
    cursor: pointer; }

.controller.content.resources.edit > article > section .panel .form-field .list-timeline tr:nth-child(even) {
  background-color: #f2f2f2; }

.controller.content.resources.edit > article > section .panel + .panel {
  margin-top: 20px; }

.controller.content.resources.edit article.fixed-header #resource {
  padding-top: 115px; }

.controller.content.resources.edit article.fixed-header #information {
  padding-top: 0; }

.controller.content.resources.play > article {
  min-width: 0;
  padding-bottom: 0; }
  .controller.content.resources.play > article > header {
    padding: 0;
    width: 100%;
    margin-bottom: 20px; }
    @media (min-width: 992px) {
      .controller.content.resources.play > article > header {
        padding-bottom: 0 !important; } }
    .controller.content.resources.play > article > header * {
      color: #fff; }
    .controller.content.resources.play > article > header .header-content {
      padding: 15px 5%; }
      @media (min-width: 992px) {
        .controller.content.resources.play > article > header .header-content {
          padding: 15px 0;
          width: 90%;
          margin: 0 auto; } }
      @media (min-width: 1200px) {
        .controller.content.resources.play > article > header .header-content {
          width: 1100px; } }
      .controller.content.resources.play > article > header .header-content .btn-back {
        border: 0;
        padding: 0;
        background-color: transparent;
        font-size: 17px; }
        .controller.content.resources.play > article > header .header-content .btn-back .gru-icon {
          vertical-align: text-top; }
      @media (min-width: 768px) {
        .controller.content.resources.play > article > header .header-content .heading {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
          justify-content: space-between; } }
      .controller.content.resources.play > article > header .header-content .heading .information {
        width: 100%; }
        @media (min-width: 768px) {
          .controller.content.resources.play > article > header .header-content .heading .information {
            width: 85%; } }
        .controller.content.resources.play > article > header .header-content .heading .information h1 {
          text-transform: capitalize;
          background: #37424b;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 28.8px;
          /* Fallback for non-webkit */
          font-size: 24px;
          line-height: 1.2;
          -webkit-line-clamp: 1;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .controller.content.resources.play > article > header .header-content .heading .information h1 {
    overflow: hidden;
    position: relative; }
    .controller.content.resources.play > article > header .header-content .heading .information h1:before {
      background: #37424b;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .controller.content.resources.play > article > header .header-content .heading .information h1:after {
      content: "";
      background: #37424b;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          @media (min-width: 480px) {
            .controller.content.resources.play > article > header .header-content .heading .information h1 {
              background: #37424b;
              display: block;
              /* Fallback for non-webkit */
              display: -webkit-box;
              max-height: 40.8px;
              /* Fallback for non-webkit */
              font-size: 34px;
              line-height: 1.2;
              -webkit-line-clamp: 1;
              -webkit-box-orient: vertical;
              overflow: hidden;
              text-overflow: ellipsis; }
            @-moz-document url-prefix() {
              .controller.content.resources.play > article > header .header-content .heading .information h1 {
                overflow: hidden;
                position: relative; }
                .controller.content.resources.play > article > header .header-content .heading .information h1:before {
                  background: #37424b;
                  bottom: 0;
                  position: absolute;
                  right: 0;
                  float: right;
                  content: "\2026";
                  margin-left: -3rem;
                  width: 3rem; }
                .controller.content.resources.play > article > header .header-content .heading .information h1:after {
                  content: "";
                  background: #37424b;
                  position: absolute;
                  height: 50px;
                  width: 100%;
                  z-index: 1; } } }
        .controller.content.resources.play > article > header .header-content .heading .information .details {
          margin-top: 10px;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; }
          .controller.content.resources.play > article > header .header-content .heading .information .details .format {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center; }
            .controller.content.resources.play > article > header .header-content .heading .information .details .format i {
              display: block;
              height: 36px;
              width: 28px;
              margin: 0 auto;
              vertical-align: top; }
              .controller.content.resources.play > article > header .header-content .heading .information .details .format i.video-icon {
                background: url("gooru/images/video-resource-green.svg");
                background-size: 31px 30px;
                height: 30px;
                width: 31px; }
              .controller.content.resources.play > article > header .header-content .heading .information .details .format i.html-icon {
                background: url("gooru/images/html-icon.svg");
                background-size: 29px 30px;
                height: 30px;
                width: 29px; }
              .controller.content.resources.play > article > header .header-content .heading .information .details .format i.webpage-icon {
                background: url("gooru/images/website-resource-green.svg");
                background-size: 29px 30px;
                height: 30px;
                width: 29px; }
              .controller.content.resources.play > article > header .header-content .heading .information .details .format i.interactive-icon {
                background: url("gooru/images/interactive-resource-green.svg");
                background-size: 34px 30px;
                height: 30px;
                width: 34px;
                vertical-align: top;
                margin: 5px 0 0 0; }
              .controller.content.resources.play > article > header .header-content .heading .information .details .format i.question-icon {
                background: url("gooru/images/question-resource-green.svg");
                background-size: 30px 30px;
                height: 30px;
                width: 30px; }
              .controller.content.resources.play > article > header .header-content .heading .information .details .format i.image-icon {
                background: url("gooru/images/image-resource-green.svg");
                background-size: 30px 30px;
                height: 30px;
                width: 30px; }
              .controller.content.resources.play > article > header .header-content .heading .information .details .format i.text-icon {
                background: url("gooru/images/text-resource-green.svg");
                background-size: 31px 30px;
                height: 30px;
                width: 31px; }
              .controller.content.resources.play > article > header .header-content .heading .information .details .format i.audio-icon {
                background: url("gooru/images/audio-resource-green.svg");
                background-size: 34px 30px;
                height: 30px;
                width: 34px; }
            .controller.content.resources.play > article > header .header-content .heading .information .details .format span {
              padding-left: 10px; }
          .controller.content.resources.play > article > header .header-content .heading .information .details .tags, .controller.content.resources.play > article > header .header-content .heading .information .details .gru-resource-edit .body .ps-edit-resource .skills-buttons, .gru-resource-edit .body .ps-edit-resource .controller.content.resources.play > article > header .header-content .heading .information .details .skills-buttons {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: stretch;
            -ms-flex-align: stretch;
            -webkit-align-items: stretch;
            align-items: stretch;
            margin-left: 10px;
            padding-left: 10px;
            border-left: 2px solid #535e67; }
            .controller.content.resources.play > article > header .header-content .heading .information .details .tags .taxonomy.gru-taxonomy-tag, .controller.content.resources.play > article > header .header-content .heading .information .details .gru-resource-edit .body .ps-edit-resource .skills-buttons .taxonomy.gru-taxonomy-tag, .gru-resource-edit .body .ps-edit-resource .controller.content.resources.play > article > header .header-content .heading .information .details .skills-buttons .taxonomy.gru-taxonomy-tag {
              border-color: #535e67;
              background-color: #535e67;
              color: #fff; }
      .controller.content.resources.play > article > header .header-content .heading .publisher {
        margin-top: 10px; }
        .controller.content.resources.play > article > header .header-content .heading .publisher img {
          border-top-right-radius: 50%;
          border-top-left-radius: 50%;
          border-bottom-right-radius: 50%;
          border-bottom-left-radius: 50%;
          height: 1.7rem;
          width: 1.7rem;
          vertical-align: middle;
          margin: 0 5px; }
        @media (min-width: 768px) {
          .controller.content.resources.play > article > header .header-content .heading .publisher {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center;
            border-left: 2px solid #535e67;
            padding-left: 20px;
            margin: 0 0 0 10px;
            min-width: 125px;
            max-width: 115px; }
            .controller.content.resources.play > article > header .header-content .heading .publisher span.owner,
            .controller.content.resources.play > article > header .header-content .heading .publisher span.publisher-name {
              white-space: nowrap;
              overflow: hidden;
              text-overflow: ellipsis;
              max-width: 120px; }
            .controller.content.resources.play > article > header .header-content .heading .publisher img {
              height: 2.3rem;
              width: 2.3rem;
              margin: 3px 0; } }
    @media (min-width: 992px) {
      .controller.content.resources.play > article > header {
        top: 63px;
        padding-bottom: 30px; } }
  @media (min-width: 992px) {
    .controller.content.resources.play > article > section {
      padding: 0;
      width: 90%;
      margin: 0 auto; } }
  @media (min-width: 1200px) {
    .controller.content.resources.play > article > section {
      width: 1100px; } }
  .controller.content.resources.play > article > section .gru-url-resource iframe,
  .controller.content.resources.play > article > section .gru-image-resource iframe,
  .controller.content.resources.play > article > section .gru-pdf-resource iframe {
    height: 300px; }
  .controller.content.resources.play > article > section .not-iframe {
    padding: 25px; }
    .controller.content.resources.play > article > section .not-iframe .panel-header {
      text-align: center; }
    .controller.content.resources.play > article > section .not-iframe p.description {
      line-height: 13px; }
    .controller.content.resources.play > article > section .not-iframe p.title,
    .controller.content.resources.play > article > section .not-iframe .view-resource-button {
      font-size: 17px;
      font-weight: 300;
      margin: 0 0 7px 0; }
    .controller.content.resources.play > article > section .not-iframe .panel-footer {
      text-align: center;
      background-color: #fff;
      margin: 15px 0 0 0; }
    .controller.content.resources.play > article > section .not-iframe .panel-body {
      display: flex;
      justify-content: center;
      text-decoration: none;
      color: #666; }
      .controller.content.resources.play > article > section .not-iframe .panel-body .cards.gru-resource-card {
        margin: 0 auto; }
        .controller.content.resources.play > article > section .not-iframe .panel-body .cards.gru-resource-card .panel-heading {
          padding: 12px 15px 0 15px; }
          .controller.content.resources.play > article > section .not-iframe .panel-body .cards.gru-resource-card .panel-heading .header {
            padding: 0;
            margin: 0;
            border: 0; }
        .controller.content.resources.play > article > section .not-iframe .panel-body .cards.gru-resource-card .panel-body {
          padding: 12px 15px 0 15px;
          display: block; }
          .controller.content.resources.play > article > section .not-iframe .panel-body .cards.gru-resource-card .panel-body .publisher a, .controller.content.resources.play > article > section .not-iframe .panel-body .cards.gru-resource-card .panel-body .publisher .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .controller.content.resources.play > article > section .not-iframe .panel-body .cards.gru-resource-card .panel-body .publisher a > i {
            color: #0072bc; }
        .controller.content.resources.play > article > section .not-iframe .panel-body .cards.gru-resource-card .panel-footer {
          margin: 0;
          text-align: left; }

.controller.content.resources.play .error-message {
  padding-left: 10%;
  padding-top: 5%; }

.player,
.context-player,
.study-player {
  overflow: hidden; }
  .player .gru-header,
  .player .gru-footer,
  .context-player .gru-header,
  .context-player .gru-footer,
  .study-player .gru-header,
  .study-player .gru-footer {
    display: none; }
  .player .app-container,
  .context-player .app-container,
  .study-player .app-container {
    margin: 0;
    padding: 0;
    padding-top: 55px !important;
    height: 100vh; }
    .player .app-container .aside,
    .context-player .app-container .aside,
    .study-player .app-container .aside {
      background: #eeeeee;
      -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
      -o-transform: translateX(-100%);
      transform: translateX(-100%);
      transition: transform 0.5s ease-in 0s;
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      z-index: 20;
      width: 260px; }
      @media (min-width: 992px) {
        .player .app-container .aside,
        .context-player .app-container .aside,
        .study-player .app-container .aside {
          -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
          -o-transform: translateX(0);
          transform: translateX(0);
          transition: transform 0.6s ease-out 0.5s; } }
    .player .app-container.navigator-on .aside,
    .context-player .app-container.navigator-on .aside,
    .study-player .app-container.navigator-on .aside {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0);
      transition: transform 0.6s ease-out 0.5s; }
  .player .app-container:not(:has(.remove-header-schoology)),
  .context-player .app-container:not(:has(.remove-header-schoology)),
  .study-player .app-container:not(:has(.remove-header-schoology)) {
    padding-top: 7px !important; }
  .player .report-navigation,
  .context-player .report-navigation,
  .study-player .report-navigation {
    padding: 10px 15px; }
  .player .reports.gru-assessment-report,
  .context-player .reports.gru-assessment-report,
  .study-player .reports.gru-assessment-report {
    overflow: auto;
    height: 100vh;
    width: 100%;
    float: right;
    padding: 10px 15px; }
  .player.fullscreen .gru-study-header,
  .player.fullscreen .qz-player-header,
  .context-player.fullscreen .gru-study-header,
  .context-player.fullscreen .qz-player-header,
  .study-player.fullscreen .gru-study-header,
  .study-player.fullscreen .qz-player-header {
    display: none; }
  .player.fullscreen .qz-player,
  .context-player.fullscreen .qz-player,
  .study-player.fullscreen .qz-player {
    padding: 0;
    color: #353e47 !important; }
    .player.fullscreen .qz-player .toggle-screen,
    .context-player.fullscreen .qz-player .toggle-screen,
    .study-player.fullscreen .qz-player .toggle-screen {
      top: 0; }
    .player.fullscreen .qz-player .player .qz-main,
    .context-player.fullscreen .qz-player .player .qz-main,
    .study-player.fullscreen .qz-player .player .qz-main {
      margin: 0;
      height: 100%; }
      .player.fullscreen .qz-player .player .qz-main .left-panel,
      .context-player.fullscreen .qz-player .player .qz-main .left-panel,
      .study-player.fullscreen .qz-player .player .qz-main .left-panel {
        display: none !important; }
      .player.fullscreen .qz-player .player .qz-main iframe,
      .context-player.fullscreen .qz-player .player .qz-main iframe,
      .study-player.fullscreen .qz-player .player .qz-main iframe {
        width: 100% !important;
        height: 100% !important; }
      .player.fullscreen .qz-player .player .qz-main .right-penal .resources-info,
      .context-player.fullscreen .qz-player .player .qz-main .right-penal .resources-info,
      .study-player.fullscreen .qz-player .player .qz-main .right-penal .resources-info {
        max-height: 100% !important; }
        .player.fullscreen .qz-player .player .qz-main .right-penal .resources-info .qz-viewer,
        .context-player.fullscreen .qz-player .player .qz-main .right-penal .resources-info .qz-viewer,
        .study-player.fullscreen .qz-player .player .qz-main .right-penal .resources-info .qz-viewer {
          padding: 0; }
  .player.fullscreen .qz-resource-viewer .qz-youtube-resource,
  .context-player.fullscreen .qz-resource-viewer .qz-youtube-resource,
  .study-player.fullscreen .qz-resource-viewer .qz-youtube-resource {
    height: 100% !important; }
  .player.fullscreen .qz-player-footer,
  .context-player.fullscreen .qz-player-footer,
  .study-player.fullscreen .qz-player-footer {
    display: none; }

.profile {
  min-height: 100%; }
  .profile .content-panel {
    height: 100%;
    margin: 25px auto auto;
    float: inherit; }
    .profile .content-panel .panel.add-content {
      border-radius: 5px;
      width: 90%;
      margin-top: 30px;
      padding: 60px 50px 40px; }
      .profile .content-panel .panel.add-content .panel-body {
        text-align: center; }
        .profile .content-panel .panel.add-content .panel-body p {
          margin-top: 20px;
          font-size: 17px; }
        .profile .content-panel .panel.add-content .panel-body button {
          padding-left: 20px;
          padding-right: 20px;
          font-size: 14px; }
        .profile .content-panel .panel.add-content .panel-body .gru-icon.explore {
          font-size: 150px;
          opacity: 0.1; }
    .profile .content-panel .gru-navigation-tabs {
      display: inline-block;
      width: 96%; }
    .profile .content-panel .user-profile-box {
      background-color: #fff;
      box-shadow: 0 0 5px 4px rgba(0, 0, 0, 0.15), 0 0 2px 0 rgba(0, 0, 0, 0.12);
      height: 50px;
      border-radius: 4px; }
      .profile .content-panel .user-profile-box .user-profile-back-arrow {
        width: 40px;
        cursor: pointer;
        margin-left: 20px;
        height: 50px; }
        .profile .content-panel .user-profile-box .user-profile-back-arrow i {
          margin-left: -74px;
          margin-top: 14px; }
    .profile .content-panel .user-profile-info {
      margin: 0 auto;
      display: table;
      margin-top: -55px; }
      .profile .content-panel .user-profile-info .profile .img-container {
        width: 60px;
        height: 60px;
        overflow: hidden;
        border-radius: 30px;
        margin-left: 15px;
        margin-right: 15px; }
        .profile .content-panel .user-profile-info .profile .img-container img {
          width: 60px;
          height: 60px; }
      .profile .content-panel .user-profile-info .profile .username {
        max-width: 170px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        margin-top: 18px;
        font-size: 15px;
        text-transform: uppercase;
        color: #666; }

.controller.about {
  padding: 0 20px 10px; }
  .controller.about.guest-account {
    pointer-events: none;
    opacity: 0.4; }
  .controller.about h4 {
    margin-top: 10;
    margin-bottom: 0;
    width: 99%;
    text-align: right; }
    .controller.about h4 .btn, .controller.about h4 .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons .controller.about h4 .introjs-button {
      margin-top: -0.3em; }
    .controller.about h4 .about-edit {
      margin-left: 20px; }
      .controller.about h4 .about-edit i {
        color: #222222; }
      .controller.about h4 .about-edit.guest-account {
        opacity: 0.5; }
      .controller.about h4 .about-edit.impersonate-edit {
        pointer-events: none; }
  .controller.about .edit-view {
    height: 30px; }
  .controller.about .about-container {
    flex-wrap: wrap; }
    @media (min-width: 992px) {
      .controller.about .about-container .school-info {
        margin-left: -15px; } }
    .controller.about .about-container .sub-title {
      border-bottom: 0.5px solid #cdd2d6;
      font-size: 20px;
      padding-bottom: 5px;
      margin-bottom: 14px;
      color: #29323a; }
      .controller.about .about-container .sub-title .verification {
        color: #2bcc8d; }
        .controller.about .about-container .sub-title .verification .gru-icon {
          background: url("/assets/gooru/images/icon-verified-green.svg") no-repeat center center;
          display: inline-block;
          height: 24px;
          width: 24px;
          vertical-align: text-bottom; }
  .controller.about .info {
    width: 100%; }
    .controller.about .info .panel {
      overflow: hidden; }
  @media (max-width: 767px) {
    .controller.about .avatar {
      width: 100%;
      padding: 0;
      overflow: hidden;
      border-radius: 5px;
      position: relative;
      margin-left: 15px; }
      .controller.about .avatar .image-container {
        width: 100%;
        display: flex;
        justify-content: center;
        position: absolute;
        top: 5px; }
        .controller.about .avatar .image-container img {
          height: 140px; } }
    @media (max-width: 767px) and (max-width: 768px) {
      .controller.about .avatar .image-container {
        display: none; } }
  @media (min-width: 768px) {
    .controller.about .avatar {
      padding: 0;
      margin-left: 15px;
      width: 59px; }
      .controller.about .avatar img {
        border-radius: 50%;
        width: 59px;
        height: 59px; } }
    @media (min-width: 768px) and (min-width: 768px) {
      .controller.about .avatar img {
        width: 100%; } }
  .controller.about .avatar .background {
    width: 75px;
    height: 75px;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center 25%; }
    @media (min-width: 768px) {
      .controller.about .avatar .background {
        display: none; } }
  .controller.about .panel {
    object-fit: contain;
    border-radius: 2px;
    background-color: #ffffff;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.07);
    min-height: 455px; }
    .controller.about .panel .panel-body {
      padding: 26px; }
      .controller.about .panel .panel-body .username > p {
        word-wrap: break-word; }
      .controller.about .panel .panel-body .row > div {
        padding-bottom: 10px; }
    .controller.about .panel h6 {
      font-weight: normal;
      font-size: 13px;
      color: #666666;
      margin-top: 0;
      margin-bottom: 3px; }
    .controller.about .panel .library-link {
      color: #0072bc;
      text-transform: capitalize; }
    .controller.about .panel p {
      font-size: 16px;
      padding: 0 4px; }
      .controller.about .panel p:last-of-type {
        margin-bottom: 0; }
      .controller.about .panel p.role {
        text-transform: capitalize; }
    .controller.about .panel .bios {
      text-align: intial; }
      .controller.about .panel .bios.guest-account {
        opacity: 0.4;
        pointer-events: none; }
      .controller.about .panel .bios p {
        margin-bottom: 11px !important;
        display: -webkit-box;
        height: 85px;
        overflow: hidden;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical; }
      .controller.about .panel .bios.impersonate-account {
        pointer-events: none; }
    .controller.about .panel .row p {
      margin-bottom: 1.5em;
      padding: 0; }
    .controller.about .panel .row.deletion-request button {
      background-color: #b0b0b0;
      pointer-events: none; }
    .controller.about .panel .row.deletion-request .message {
      display: block;
      margin-top: 5px; }
    .controller.about .panel .message {
      display: none; }
  .controller.about .delete-confirmation-popup {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    z-index: 99999; }
    .controller.about .delete-confirmation-popup .backdrop {
      position: fixed;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      z-index: -1;
      background-color: rgba(0, 0, 0, 0.5);
      cursor: pointer; }
    .controller.about .delete-confirmation-popup .content-container {
      padding: 20px;
      max-width: 500px;
      margin: 0 auto;
      background-color: #fff; }
      .controller.about .delete-confirmation-popup .content-container .title {
        display: block;
        font-size: 17px;
        line-height: 1.5; }
      .controller.about .delete-confirmation-popup .content-container .action-container {
        display: grid;
        grid-template-columns: auto auto;
        justify-content: center;
        column-gap: 8px;
        padding: 5px;
        margin-top: 10px; }
        .controller.about .delete-confirmation-popup .content-container .action-container .action-btn {
          width: 96px;
          height: 36px;
          cursor: pointer;
          text-align: center;
          line-height: 36px;
          border-radius: 4px; }
          .controller.about .delete-confirmation-popup .content-container .action-container .action-btn.confirm-btn {
            background-color: #0072bc;
            color: #fff; }
          .controller.about .delete-confirmation-popup .content-container .action-container .action-btn.cancel-btn {
            border: solid 1px #979797;
            color: #979797; }
      @media screen and (max-width: 768px) {
        .controller.about .delete-confirmation-popup .content-container {
          left: unset;
          width: 100%; } }

@media (min-width: 1200px) {
  .view-profile .panel .panel-body {
    width: 461px;
    height: 371px; } }

@media (min-width: 1200px) {
  .edit-profile .panel .panel-body {
    width: 461px;
    min-height: 371px; } }

.edit-profile h4 {
  display: block !important; }

.controller.about.edit .action-buttons {
  padding-right: 15px; }
  .controller.about.edit .action-buttons .cancel,
  .controller.about.edit .action-buttons .save {
    width: 55px;
    height: 28px;
    border-radius: 4px;
    padding: 0;
    font-size: 13px;
    line-height: 1.08; }
  .controller.about.edit .action-buttons .cancel {
    background-color: #e3e5ea;
    color: #37424b;
    margin-right: 5px; }

@media (max-width: 767px) {
  .controller.about.edit .avatar {
    width: 100%; }
    .controller.about.edit .avatar .gru-image {
      width: 100%;
      height: 210px;
      border-radius: 4px; }
      .controller.about.edit .avatar .gru-image button.delete > i {
        color: #fff;
        opacity: 1; }
      .controller.about.edit .avatar .gru-image img {
        height: 180px;
        margin: 0 auto; } }

.controller.about.edit .avatar {
  width: inherit; }
  .controller.about.edit .avatar .gru-image-edit {
    display: flex; }
    .controller.about.edit .avatar .gru-image-edit .library_add {
      color: #2cafed; }
    .controller.about.edit .avatar .gru-image-edit .image-edit-actions {
      display: inline-grid; }
      .controller.about.edit .avatar .gru-image-edit .image-edit-actions .file-picker {
        border-bottom: 1px solid #eeeeee;
        padding-right: 13px;
        color: #2cafed; }
      .controller.about.edit .avatar .gru-image-edit .image-edit-actions .file-picker,
      .controller.about.edit .avatar .gru-image-edit .image-edit-actions .remove-photo {
        cursor: pointer;
        padding-left: 15px;
        font-weight: bold; }
      .controller.about.edit .avatar .gru-image-edit .image-edit-actions.impersonate-image-edit {
        pointer-events: none; }
    .controller.about.edit .avatar .gru-image-edit img {
      border-radius: 50%;
      width: 59px;
      height: 59px; }
  .controller.about.edit .avatar .gru-image {
    width: 59px;
    height: 59px; }

.controller.about.edit .panel .panel-body {
  padding: 22px; }
  .controller.about.edit .panel .panel-body .row > div {
    padding-bottom: 15px; }
    .controller.about.edit .panel .panel-body .row > div .firstName,
    .controller.about.edit .panel .panel-body .row > div .lastName,
    .controller.about.edit .panel .panel-body .row > div .username {
      margin-top: -9px; }

.controller.about.edit .panel h6 {
  font-weight: normal;
  font-size: 13px;
  color: #666666;
  margin-top: 0;
  margin-bottom: 3px; }

.controller.about.edit .panel input[type="text"],
.controller.about.edit .panel textarea,
.controller.about.edit .panel select {
  -webkit-box-shadow: inset 0 -2px 0 #cdd2d6;
  box-shadow: inset 0 -2px 0 #cdd2d6;
  outline: none;
  margin-bottom: 1em; }

.controller.about.edit .panel .dropdown-toggle {
  border-bottom: 1px solid #cdd2d6;
  border-radius: unset; }

.controller.about.edit .panel :focus {
  border-bottom: 1px solid #0072bc;
  border-radius: unset; }

.controller.about.edit .panel input[type="text"]:focus,
.controller.about.edit .panel select:focus,
.controller.about.edit .panel textarea:focus {
  -webkit-box-shadow: inset 0 -2px 0 #0072bc;
  box-shadow: inset 0 -2px 0 #0072bc; }

.controller.about.edit .panel input[type="radio"]:focus {
  border: none; }

.controller.about.edit .panel input[type="radio"]::before {
  background: none; }

.controller.about.edit .panel input[type="radio"]:checked::after {
  background: url(/assets/gooru/images/tick-inside-circle-blue.svg) no-repeat center;
  background-size: contain;
  border: none;
  display: block; }

.controller.about.edit .panel select {
  padding: 6px 16px 6px 4px; }

.controller.about.edit .panel .checkbox-inline {
  padding: 0;
  margin-bottom: 1.2em; }
  .controller.about.edit .panel .checkbox-inline label {
    margin: 0;
    padding: 0; }
  .controller.about.edit .panel .checkbox-inline input {
    margin-left: 0; }

.controller.about.edit .panel .roles {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  text-transform: capitalize;
  padding-top: 5px;
  padding-bottom: 10px; }

.controller.about.edit .panel .bootstrap-select {
  width: 100%; }

.controller.about.edit .panel span.error {
  color: #f46360;
  display: inline-block;
  font-size: 12px;
  margin-top: 4px; }

.controller.about.edit .panel span.required {
  display: block; }
  .controller.about.edit .panel span.required:after {
    content: " *"; }

.controller.about.edit .panel .existing-user-error {
  position: relative;
  top: -16px; }

.controller.about.edit .school-info .panel .panel-body .row,
.controller.about.edit .school-info .panel .panel-body .student-id > div {
  padding-bottom: 0px; }
  .controller.about.edit .school-info .panel .panel-body .row .filter-option,
  .controller.about.edit .school-info .panel .panel-body .student-id > div .filter-option {
    font-size: 16px;
    line-height: 1.88;
    color: #666666;
    font-weight: 400; }
  .controller.about.edit .school-info .panel .panel-body .row .district,
  .controller.about.edit .school-info .panel .panel-body .student-id > div .district {
    height: 80px; }

.controller.about.edit .school-info .panel .student-profile {
  padding-bottom: 0; }
  .controller.about.edit .school-info .panel .student-profile .row > div {
    padding-bottom: 0; }

@media (min-width: 768px) {
  .controller.about.edit .panel select {
    width: auto; } }

.text-hide {
  opacity: 0.5; }

.profile-courses .course-content .new-cards.gru-standard-card {
  width: 304px;
  margin: 10px;
  height: auto;
  padding-top: 12px; }
  .profile-courses .course-content .new-cards.gru-standard-card .panel {
    margin-bottom: 23px; }
  .profile-courses .course-content .new-cards.gru-standard-card .panel .panel-heading {
    background-color: transparent;
    height: 168px;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 0;
    position: relative; }
    .profile-courses .course-content .new-cards.gru-standard-card .panel .panel-heading .info .question-resources {
      visibility: hidden; }
    .profile-courses .course-content .new-cards.gru-standard-card .panel .panel-heading .info .title-section {
      margin: 50px 0 10px; }
      .profile-courses .course-content .new-cards.gru-standard-card .panel .panel-heading .info .title-section .title {
        width: 209px;
        height: 38px;
        font-weight: bold;
        text-align: left;
        background: transparent;
        display: block;
        /* Fallback for non-webkit */
        display: -webkit-box;
        max-height: 39px;
        /* Fallback for non-webkit */
        font-size: 13px;
        line-height: 1.5;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .profile-courses .course-content .new-cards.gru-standard-card .panel .panel-heading .info .title-section .title {
    overflow: hidden;
    position: relative; }
    .profile-courses .course-content .new-cards.gru-standard-card .panel .panel-heading .info .title-section .title:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .profile-courses .course-content .new-cards.gru-standard-card .panel .panel-heading .info .title-section .title:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
    .profile-courses .course-content .new-cards.gru-standard-card .panel .panel-heading:after {
      margin-top: 67px !important;
      height: 60%; }
  .profile-courses .course-content .new-cards.gru-standard-card .panel .panel-body {
    border-top: 1px solid #eeeeee; }
    .profile-courses .course-content .new-cards.gru-standard-card .panel .panel-body .standards {
      margin: 3px 0; }
      .profile-courses .course-content .new-cards.gru-standard-card .panel .panel-body .standards .gru-taxonomy-tag-list .gru-taxonomy-tag {
        width: 75px;
        height: 36px;
        object-fit: contain;
        border-radius: 3px;
        background-color: #cdd2d6; }
        .profile-courses .course-content .new-cards.gru-standard-card .panel .panel-body .standards .gru-taxonomy-tag-list .gru-taxonomy-tag .content {
          margin: 0; }
    .profile-courses .course-content .new-cards.gru-standard-card .panel .panel-body .remixed-by span.title {
      width: 65px;
      line-height: 1.69;
      font-style: italic; }
    .profile-courses .course-content .new-cards.gru-standard-card .panel .panel-body .remixed-by .owner {
      margin-left: 4px; }
    .profile-courses .course-content .new-cards.gru-standard-card .panel .panel-body .description {
      width: 260px;
      height: 75px;
      font-size: 13px;
      line-height: 1.15;
      text-align: left;
      color: #666; }
      .profile-courses .course-content .new-cards.gru-standard-card .panel .panel-body .description .truncate {
        background: #fff;
        display: block;
        /* Fallback for non-webkit */
        display: -webkit-box;
        max-height: 58.5px;
        /* Fallback for non-webkit */
        font-size: 13px;
        line-height: 1.5;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .profile-courses .course-content .new-cards.gru-standard-card .panel .panel-body .description .truncate {
    overflow: hidden;
    position: relative; }
    .profile-courses .course-content .new-cards.gru-standard-card .panel .panel-body .description .truncate:before {
      background: #fff;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .profile-courses .course-content .new-cards.gru-standard-card .panel .panel-body .description .truncate:after {
      content: "";
      background: #fff;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
    .profile-courses .course-content .new-cards.gru-standard-card .panel .panel-body .cca-icon-btn .units-icon {
      float: left;
      margin-top: 5px; }
      .profile-courses .course-content .new-cards.gru-standard-card .panel .panel-body .cca-icon-btn .units-icon i {
        background: url("gooru/images/units-gray.svg");
        width: 15px;
        height: 15px;
        display: block; }
    .profile-courses .course-content .new-cards.gru-standard-card .panel .panel-body .cca-icon-btn .unit-text {
      margin-left: 25px;
      line-height: 25px; }
    .profile-courses .course-content .new-cards.gru-standard-card .panel .panel-body .publish-icon {
      width: 30px;
      float: right; }
      .profile-courses .course-content .new-cards.gru-standard-card .panel .panel-body .publish-icon .badge-icon {
        margin-top: 5px;
        margin-right: 9px; }
    .profile-courses .course-content .new-cards.gru-standard-card .panel .panel-body .visibility {
      float: right; }
      .profile-courses .course-content .new-cards.gru-standard-card .panel .panel-body .visibility .cca-eye-icon {
        margin-top: 2px; }
  .profile-courses .course-content .new-cards.gru-standard-card .panel .cca-first {
    padding: 4px 15px;
    height: 35px; }
    .profile-courses .course-content .new-cards.gru-standard-card .panel .cca-first .visible_false {
      color: #eee;
      float: right; }
  .profile-courses .course-content .new-cards.gru-standard-card .panel .panel-footer {
    padding: 3px; }
    .profile-courses .course-content .new-cards.gru-standard-card .panel .panel-footer .actions {
      width: auto; }
      .profile-courses .course-content .new-cards.gru-standard-card .panel .panel-footer .actions .course-icon-btn {
        border-left: solid 1px #f2f2f2;
        width: 45px;
        text-align: center;
        display: block; }
        .profile-courses .course-content .new-cards.gru-standard-card .panel .panel-footer .actions .course-icon-btn > a, .profile-courses .course-content .new-cards.gru-standard-card .panel .panel-footer .actions .gru-class-navbar .header-panel .nav-body .app-close a.course-icon-btn > i, .gru-class-navbar .header-panel .nav-body .app-close .profile-courses .course-content .new-cards.gru-standard-card .panel .panel-footer .actions a.course-icon-btn > i {
          color: #4c4c4c;
          display: block;
          margin-top: 12px; }
        .profile-courses .course-content .new-cards.gru-standard-card .panel .panel-footer .actions .course-icon-btn .course-mode-edit > i {
          font-size: 21px; }
    .profile-courses .course-content .new-cards.gru-standard-card .panel .panel-footer .options {
      width: 100%;
      padding: 0; }
      .profile-courses .course-content .new-cards.gru-standard-card .panel .panel-footer .options .course-icon-btn {
        border-right: solid 1px #f2f2f2;
        width: 45px;
        text-align: center;
        display: block; }
        .profile-courses .course-content .new-cards.gru-standard-card .panel .panel-footer .options .course-icon-btn > a, .profile-courses .course-content .new-cards.gru-standard-card .panel .panel-footer .options .gru-class-navbar .header-panel .nav-body .app-close a.course-icon-btn > i, .gru-class-navbar .header-panel .nav-body .app-close .profile-courses .course-content .new-cards.gru-standard-card .panel .panel-footer .options a.course-icon-btn > i {
          color: #0072bc;
          display: block;
          margin-top: 7px; }
        .profile-courses .course-content .new-cards.gru-standard-card .panel .panel-footer .options .course-icon-btn .course-mode-edit > i {
          font-size: 21px; }
      .profile-courses .course-content .new-cards.gru-standard-card .panel .panel-footer .options .course-add-btn {
        font-size: 21px; }
  .profile-courses .course-content .new-cards.gru-standard-card .panel .cca-description {
    height: 100px;
    padding-bottom: 2px; }
  .profile-courses .course-content .new-cards.gru-standard-card .panel .cca-standards {
    height: 52px; }

.profile-courses .category-menu {
  padding: 0; }

.profile-courses .btn-category {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: initial;
  -ms-flex-align: initial;
  -webkit-align-items: initial;
  align-items: initial; }
  .profile-courses .btn-category .active {
    -webkit-box-shadow: inset 0 -3px 0 #2bcc8d;
    box-shadow: inset 0 -3px 0 #2bcc8d; }
  .profile-courses .btn-category span {
    color: #2bcc8d; }

.profile-courses .course-content {
  padding-left: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: initial;
  -ms-flex-pack: initial;
  -webkit-justify-content: initial;
  justify-content: initial; }
  .profile-courses .course-content .cards {
    margin: 5px; }
  .profile-courses .course-content .new-cards.gru-collection-card .panel-heading .collection-info {
    width: 58%;
    color: #fff;
    position: absolute;
    z-index: 10;
    padding: 10px; }
  .profile-courses .course-content .no-content {
    margin-top: 25px; }
    .profile-courses .course-content .no-content .panel-body {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between; }
      .profile-courses .course-content .no-content .panel-body p {
        margin-left: 5px; }
  .profile-courses .course-content .gru-standard-card .panel .panel-footer {
    padding: 0 !important; }
    .profile-courses .course-content .gru-standard-card .panel .panel-footer .options .preview-btn {
      height: 44px;
      background-color: #0072bc; }

@media (max-width: 991px) {
  .network .content-navigation .category-menu ul li {
    top: 2px; } }

.network .category-menu {
  max-width: 960px;
  border-bottom: 2px solid #bbb;
  margin-left: 29px;
  margin-right: 47px; }
  .network .category-menu .category-options li {
    top: 9px;
    margin-left: 0;
    margin-right: 20px; }
    .network .category-menu .category-options li a, .network .category-menu .category-options li .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .network .category-menu .category-options li a > i {
      box-shadow: none; }
      .network .category-menu .category-options li a span, .network .category-menu .category-options li .gru-class-navbar .header-panel .nav-body .app-close a > i span, .gru-class-navbar .header-panel .nav-body .app-close .network .category-menu .category-options li a > i span {
        color: #222222;
        font-size: 16px; }
      .network .category-menu .category-options li a:hover, .network .category-menu .category-options li .gru-class-navbar .header-panel .nav-body .app-close a > i:hover, .gru-class-navbar .header-panel .nav-body .app-close .network .category-menu .category-options li a > i:hover {
        box-shadow: none; }
    .network .category-menu .category-options li.active {
      border-bottom: 4px solid #222222; }
  .network .category-menu .category-options :hover a span {
    opacity: 1; }

.network .network-followers,
.network .network-followings {
  text-align: center; }
  @media (min-width: 768px) {
    .network .network-followers,
    .network .network-followings {
      padding: 0 0 0 30px;
      text-align: left; } }
  .network .network-followers > .followings,
  .network .network-followers > .followers,
  .network .network-followings > .followings,
  .network .network-followings > .followers {
    margin: 30px auto;
    float: none;
    padding: 0; }

.network .card {
  float: left;
  margin: 0 20px 10px; }
  @media (min-width: 768px) {
    .network .card {
      margin: 0 20px 10px 0; } }
  .network .card .gru-user-network-card button:hover {
    color: #fff; }

.network .panel.add-content {
  margin-top: 60px !important;
  margin-left: auto;
  margin-right: auto; }

.network .content_outlet {
  margin-top: 20px;
  display: inline-block; }

.user-proficiency {
  width: 100%;
  height: 100%;
  grid-gap: 20px;
  padding: 10px 20px;
  display: grid;
  min-height: 92vh;
  grid-template-columns: 1fr 30%; }
  .user-proficiency .panel {
    box-shadow: 2px -1px 4px 0 rgba(0, 0, 0, 0.1);
    min-height: 550.3px;
    background-color: #fff;
    border-radius: 4px;
    margin-top: 10px; }
  .user-proficiency .left-panel .panel-header {
    display: flex;
    border-bottom: solid 1px #b8bfc4;
    height: 55px; }
    .user-proficiency .left-panel .panel-header .title {
      width: calc(100% / 3);
      color: #4a4a4a;
      text-transform: capitalize;
      line-height: 55px;
      font-size: 20px;
      margin-left: 30px; }
      .user-proficiency .left-panel .panel-header .title.course {
        width: 77%; }
    .user-proficiency .left-panel .panel-header .taxonomy-info {
      display: grid;
      width: 100%;
      justify-content: end;
      padding-right: 10px; }
      .user-proficiency .left-panel .panel-header .taxonomy-info .col-1 {
        /* Dropdown Content (Hidden by Default) */ }
        .user-proficiency .left-panel .panel-header .taxonomy-info .col-1 .dropdown-menu > li {
          padding: 3px 25px; }
        .user-proficiency .left-panel .panel-header .taxonomy-info .col-1 .dropdown .dropbtn {
          margin: 0;
          height: 30px;
          background-color: transparent;
          color: #000000;
          padding: 3px;
          font-size: 16px;
          text-transform: capitalize;
          border: none;
          align-items: center;
          display: flex !important; }
        .user-proficiency .left-panel .panel-header .taxonomy-info .col-1 .label {
          font-size: 17px;
          font-weight: bold;
          color: #303a42;
          padding: 0;
          text-align: left;
          margin-right: 10px; }
        .user-proficiency .left-panel .panel-header .taxonomy-info .col-1 .dropdown {
          position: relative;
          display: inline-block;
          width: max-content; }
          .user-proficiency .left-panel .panel-header .taxonomy-info .col-1 .dropdown .dropbtn {
            display: flex !important; }
          .user-proficiency .left-panel .panel-header .taxonomy-info .col-1 .dropdown .active-item {
            display: flex;
            cursor: pointer;
            height: 25px; }
            .user-proficiency .left-panel .panel-header .taxonomy-info .col-1 .dropdown .active-item .label {
              font-size: 17px;
              font-weight: bold;
              color: #303a42;
              padding: 0;
              text-align: left; }
            .user-proficiency .left-panel .panel-header .taxonomy-info .col-1 .dropdown .active-item .icon {
              font-size: 17px;
              font-weight: bold;
              color: #303a42; }
            .user-proficiency .left-panel .panel-header .taxonomy-info .col-1 .dropdown .active-item.active-subject .label {
              min-width: 0; }
            .user-proficiency .left-panel .panel-header .taxonomy-info .col-1 .dropdown .active-item.active-subject .icon i {
              line-height: 0; }
        .user-proficiency .left-panel .panel-header .taxonomy-info .col-1 .dropdown-menu > li {
          font-weight: bold;
          text-align: left;
          white-space: nowrap;
          cursor: pointer; }
        .user-proficiency .left-panel .panel-header .taxonomy-info .col-1 .dropdown-menu > li.active {
          background-color: #bbb; }
        .user-proficiency .left-panel .panel-header .taxonomy-info .col-1 .dropdown-menu > li.active {
          background-color: #bbb; }
        .user-proficiency .left-panel .panel-header .taxonomy-info .col-1 .dropdown-content {
          display: none;
          position: absolute;
          background-color: #fff;
          min-width: 187px;
          box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
          max-height: 150px;
          overflow-y: auto;
          z-index: 1;
          border-top: 1px solid; }
          .user-proficiency .left-panel .panel-header .taxonomy-info .col-1 .dropdown-content .list-item {
            height: 30px;
            line-height: 30px;
            padding-left: 15px;
            cursor: pointer; }
            .user-proficiency .left-panel .panel-header .taxonomy-info .col-1 .dropdown-content .list-item.active, .user-proficiency .left-panel .panel-header .taxonomy-info .col-1 .dropdown-content .list-item:hover {
              background-color: #e3e5ea; }
          .user-proficiency .left-panel .panel-header .taxonomy-info .col-1 .dropdown-content li.active i {
            font-size: 20px;
            color: #000000; }
          .user-proficiency .left-panel .panel-header .taxonomy-info .col-1 .dropdown-content li.active > a > span {
            color: #000000; }
      .user-proficiency .left-panel .panel-header .taxonomy-info .col-2 {
        text-align: center; }
    .user-proficiency .left-panel .panel-header .framework {
      display: flex;
      align-items: center;
      justify-content: flex-end;
      width: 100%;
      padding-right: 10px;
      font-weight: bold; }
    .user-proficiency .left-panel .panel-header .toggle-chart-view {
      width: 24%;
      display: flex;
      line-height: 55px; }
      .user-proficiency .left-panel .panel-header .toggle-chart-view .text {
        width: 56%;
        font-size: 16px;
        color: #4a4a4a; }
      .user-proficiency .left-panel .panel-header .toggle-chart-view .gru-toggle-button {
        margin-top: 22px;
        margin-left: 8px; }
    .user-proficiency .left-panel .panel-header .actions .toggle-view {
      float: right;
      line-height: 55px; }
      .user-proficiency .left-panel .panel-header .actions .toggle-view span {
        cursor: pointer;
        font-size: 12px;
        color: #4a4a4a;
        text-transform: uppercase;
        margin-right: 18px; }
        .user-proficiency .left-panel .panel-header .actions .toggle-view span.active {
          font-weight: bold; }
  .user-proficiency .left-panel .matrix .learner-proficiency-domain-matrix .actions {
    box-shadow: none; }
  .user-proficiency .left-panel .matrix .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container {
    max-width: 741px; }
    @media only screen and (max-width: 480px) {
      .user-proficiency .left-panel .matrix .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container {
        max-width: 360px; } }
    .user-proficiency .left-panel .matrix .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart {
      width: max-content; }
  .user-proficiency .right-panel {
    width: 100%;
    margin-left: 22.4px; }
    .user-proficiency .right-panel .panel-header {
      align-items: center;
      /* Dropdown Content (Hidden by Default) */
      /* Show the dropdown menu on hover */ }
      .user-proficiency .right-panel .panel-header .dropdown {
        height: 15px;
        padding-left: 20px;
        width: max-content; }
        .user-proficiency .right-panel .panel-header .dropdown .active-item {
          display: flex;
          cursor: pointer;
          height: 25px; }
          .user-proficiency .right-panel .panel-header .dropdown .active-item .label {
            min-width: 170px;
            font-size: 16px;
            font-weight: bold;
            color: #303a42;
            padding: 0;
            text-align: left; }
          .user-proficiency .right-panel .panel-header .dropdown .active-item .icon {
            font-size: 17px;
            font-weight: bold;
            color: #303a42; }
      .user-proficiency .right-panel .panel-header .dropdown-content {
        display: none;
        position: absolute;
        background-color: #fff;
        min-width: 187px;
        box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
        max-height: 150px;
        overflow-y: auto;
        z-index: 101;
        border-top: 1px solid; }
        .user-proficiency .right-panel .panel-header .dropdown-content .list-item {
          height: 30px;
          line-height: 30px;
          padding-left: 15px;
          cursor: pointer; }
          .user-proficiency .right-panel .panel-header .dropdown-content .list-item.active, .user-proficiency .right-panel .panel-header .dropdown-content .list-item:hover {
            background-color: #e3e5ea; }
      .user-proficiency .right-panel .panel-header .dropdown:hover .dropdown-content {
        display: block; }
  .user-proficiency .proficiency-tags .last-updated {
    text-align: center;
    margin-top: 15px;
    font-size: 12px; }
  .user-proficiency .proficiency-tags .proficiency-legends {
    margin: 15px auto auto;
    display: flex;
    width: max-content; }
    @media (max-width: 480px) {
      .user-proficiency .proficiency-tags .proficiency-legends {
        width: 100%; } }
    .user-proficiency .proficiency-tags .proficiency-legends .legend {
      display: flex;
      margin-right: 30px; }
      @media (max-width: 480px) {
        .user-proficiency .proficiency-tags .proficiency-legends .legend {
          display: grid;
          margin-right: 20px; } }
      .user-proficiency .proficiency-tags .proficiency-legends .legend .box {
        display: block;
        width: 15.6px;
        height: 15.6px;
        transform: rotate(90deg);
        margin-right: 8.4px; }
      .user-proficiency .proficiency-tags .proficiency-legends .legend .box-baseline {
        width: 18px;
        height: 5px;
        margin-top: 4px;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
        margin-right: 8.4px; }
      .user-proficiency .proficiency-tags .proficiency-legends .legend .box-skyline {
        width: 18px;
        height: 10px;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
        margin-right: 8.4px; }
      .user-proficiency .proficiency-tags .proficiency-legends .legend .title {
        line-height: 13px;
        font-size: 12px;
        color: #535e66; }
      .user-proficiency .proficiency-tags .proficiency-legends .legend.mastered .box {
        background-color: #0072bc; }
      .user-proficiency .proficiency-tags .proficiency-legends .legend.in-progress .box {
        background-color: #00ace9; }
      .user-proficiency .proficiency-tags .proficiency-legends .legend.not-started .box {
        background-color: #cdcdcd; }
      .user-proficiency .proficiency-tags .proficiency-legends .legend.show-gut .box {
        background-color: #f0f0f0; }
      .user-proficiency .proficiency-tags .proficiency-legends .legend.skyline .box-skyline {
        background-color: #fff; }
      .user-proficiency .proficiency-tags .proficiency-legends .legend.class-grade-line .box-class-grade-line {
        background-color: #8fd383; }
  .user-proficiency .spinner {
    position: absolute;
    left: 40%;
    z-index: 999; }
  @media screen and (min-width: 1024px) and (max-width: 1200px) {
    .user-proficiency {
      display: grid;
      justify-content: center; }
      .user-proficiency > .taxonomy-info:first-child {
        display: grid;
        grid-gap: 15px; }
      .user-proficiency .panel.right-panel {
        display: none; } }

.reports_collection .container-fluid {
  min-width: 992px; }

.app-container {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  height: 100vh; }

.app-container > .controller.reports {
  color: #000;
  display: block;
  padding: 0 15px 30px 15px;
  background-color: #fff; }
  .app-container > .controller.reports .header {
    display: grid;
    grid-template-columns: auto 1fr auto;
    margin-top: 15px;
    align-items: center; }
    .app-container > .controller.reports .header .title > i {
      display: inline-block;
      margin: 0 5px 0 15px;
      width: 40px;
      height: 40px;
      vertical-align: middle;
      background-image: url("gooru/images/on-air-icon.svg");
      background-size: 40px 40px;
      vertical-align: 28px;
      font: 0/0 a;
      color: transparent;
      text-shadow: none;
      background-color: transparent;
      border: 0; }
    .app-container > .controller.reports .header .title > span {
      display: inline-block;
      font-size: 20px;
      margin: 6px 0; }
      @media screen and (max-width: 767px) {
        .app-container > .controller.reports .header .title > span {
          font-size: 15px; } }
    .app-container > .controller.reports .header .title .gru-tour {
      display: inline-block; }
    .app-container > .controller.reports .header .back {
      position: relative; }
      .app-container > .controller.reports .header .back > i {
        font-size: 33px;
        line-height: 50px;
        cursor: pointer; }
      .app-container > .controller.reports .header .back .close-txt {
        text-transform: uppercase;
        line-height: 4;
        font-size: 16px;
        font-weight: 300;
        display: inline-block; }
      .app-container > .controller.reports .header .back .close-icon-1 {
        display: inline-block; }
        .app-container > .controller.reports .header .back .close-icon-1 i {
          color: #fff;
          font-size: 25px;
          position: absolute; }
    .app-container > .controller.reports .header .actions .btn-info i, .app-container > .controller.reports .header .actions .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:focus i, .cards.gru-user-network-card .panel .panel-footer .follow-btn .app-container > .controller.reports .header .actions .btn-unfollow:focus i, .app-container > .controller.reports .header .actions .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:hover i, .cards.gru-user-network-card .panel .panel-footer .follow-btn .app-container > .controller.reports .header .actions .btn-unfollow:hover i {
      font-size: 13px;
      vertical-align: -2px;
      margin-right: 6px; }
    .app-container > .controller.reports .header.anonymous {
      background-color: #37424b;
      color: #fff;
      width: 102vw;
      margin-left: -30px;
      grid-template-columns: auto auto 1fr;
      margin-left: -30px; }
      .app-container > .controller.reports .header.anonymous:before, .app-container > .controller.reports .header.anonymous:after {
        content: " ";
        display: table; }
      .app-container > .controller.reports .header.anonymous:after {
        clear: both; }
      .app-container > .controller.reports .header.anonymous .back {
        display: inline-block;
        margin-left: 15px;
        padding-left: 27px; }
      .app-container > .controller.reports .header.anonymous .title {
        float: left;
        margin-left: 30px; }
        .app-container > .controller.reports .header.anonymous .title > i {
          background-image: url("gooru/images/on-air-icon-anonymous.svg"); }
      .app-container > .controller.reports .header.anonymous .mode {
        font-size: 13px;
        float: right;
        margin-right: 50px;
        margin-top: 18px; }
        .app-container > .controller.reports .header.anonymous .mode > i {
          font-size: 17px;
          vertical-align: text-bottom;
          margin-right: 10px; }
  .app-container > .controller.reports .head-menu {
    width: 100vw;
    color: #fff;
    height: 30px;
    box-shadow: 0 3px 3px 2px rgba(0, 0, 0, 0.2);
    background-color: #4b8fe2;
    display: grid;
    grid-template-columns: auto 1fr 200px;
    margin-left: -13px;
    padding-left: 13px; }
    .app-container > .controller.reports .head-menu .anon-actions {
      cursor: pointer; }
    .app-container > .controller.reports .head-menu .anon-icon {
      display: inline-block;
      vertical-align: 3px;
      padding: 0 4px; }
      .app-container > .controller.reports .head-menu .anon-icon i {
        font-size: 20px;
        margin-top: 2px; }
    .app-container > .controller.reports .head-menu .anon-title {
      display: inline-block;
      text-transform: uppercase;
      /* vertical-align: 5px; */
      line-height: 2.2;
      font-size: 13px; }
  .app-container > .controller.reports .gru-class-assessment-report {
    padding-top: 10px; }

.student-collection {
  overflow: hidden;
  overflow-y: auto;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-color: #f1f4f4; }
  .student-collection .hide-report-header .navbar-fixed-top {
    display: none; }
  .student-collection .qz-student-report {
    padding-top: 8px;
    padding-bottom: 40px; }
  .student-collection .player-title-panel {
    height: 64px;
    background-color: #0072bc;
    margin: auto;
    color: #fff;
    position: relative; }
    .student-collection .player-title-panel .back-to-collection {
      width: 75px;
      height: 64px;
      border-right: 2px solid #e3e5ea;
      cursor: pointer; }
      .student-collection .player-title-panel .back-to-collection .nav-icon-container i {
        margin-left: -47px;
        margin-top: 19px;
        color: #fff; }
    .student-collection .player-title-panel .content-title {
      width: calc(100% - 60px); }
      @media screen and (max-width: 375px) {
        .student-collection .player-title-panel .content-title {
          grid-template-columns: 120px auto; } }
      .student-collection .player-title-panel .content-title .title-info {
        height: 64px; }
        .student-collection .player-title-panel .content-title .title-info i {
          background: url("gooru/images/navigation_collection_selected.svg");
          display: inline-block;
          width: 20px;
          height: 15px;
          margin-left: 20px;
          margin-right: 20px;
          margin-top: 25px; }
      .student-collection .player-title-panel .content-title.assessment .title-info i {
        -webkit-mask-image: url("gooru/images/navigation_assessment.svg");
        mask-image: url("gooru/images/navigation_assessment.svg");
        background-image: none;
        background-color: #fff; }
      .student-collection .player-title-panel .content-title .title {
        width: calc(100% - 60px);
        position: relative;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        top: 50%;
        background: #0072bc;
        display: block;
        /* Fallback for non-webkit */
        display: -webkit-box;
        max-height: 41.6px;
        /* Fallback for non-webkit */
        font-size: 16px;
        line-height: 1.3;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .student-collection .player-title-panel .content-title .title {
    overflow: hidden;
    position: relative; }
    .student-collection .player-title-panel .content-title .title:before {
      background: #0072bc;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .student-collection .player-title-panel .content-title .title:after {
      content: "";
      background: #0072bc;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
    @media only screen and (max-width: 600px) {
      .student-collection .player-title-panel {
        margin: 0;
        width: 100%; } }
  .student-collection .back-button {
    height: 1px;
    z-index: 999;
    margin-left: 150px;
    position: absolute !important;
    padding: 10px 9px 12px 33px; }
    @media (min-width: 768px) {
      .student-collection .back-button {
        padding: 10px 9px 12px 33px; } }
    @media (min-width: 992px) {
      .student-collection .back-button {
        padding: 10px 9px 12px 33px; } }

.iframe-panel .app-container {
  overflow-y: auto; }

.resource-content {
  width: 100%;
  display: none; }
  .resource-content.resource-back-drop {
    position: absolute;
    height: auto;
    width: 100%;
    display: grid;
    grid-template-columns: auto auto;
    justify-content: center;
    align-items: flex-end;
    column-gap: 7px;
    bottom: 50px; }
    @media screen and (max-width: 767px) {
      .resource-content.resource-back-drop {
        grid-template-columns: auto;
        bottom: 85px; } }

.controller.analytics.collection.student {
  padding: unset; }
  @media (min-width: 992px) and (max-width: 1200px) {
    .controller.analytics.collection.student {
      padding: unset; } }
  .controller.analytics.collection.student .navigation {
    padding: 10px 25px; }
    @media (min-width: 480px) {
      .controller.analytics.collection.student .navigation {
        padding: 10px 15px; } }
    @media (min-width: 992px) {
      .controller.analytics.collection.student .navigation {
        padding: 15px; } }

.reports_study-student-collection .non-top {
  z-index: -1; }

.reports_study-student-collection .app-container {
  padding: 0; }

.reports_study-student-collection .gru-header,
.reports_study-student-collection .gru-footer {
  display: none; }

.reports_study-student-collection .report-container {
  padding-top: 0;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding-bottom: 40px;
  min-height: 100%; }
  .reports_study-student-collection .report-container .summary-reset .resources-info {
    height: 100%;
    width: 100%; }
  .reports_study-student-collection .report-container .summary-reset .resource-content {
    width: 100%; }
    .reports_study-student-collection .report-container .summary-reset .resource-content.resource-back-drop {
      display: grid;
      position: fixed;
      height: auto;
      padding-bottom: 50px;
      bottom: 0;
      align-items: flex-end; }
      @media screen and (max-width: 767px) {
        .reports_study-student-collection .report-container .summary-reset .resource-content.resource-back-drop {
          padding-bottom: 83px; } }
  .reports_study-student-collection .report-container .suggestion-panel {
    padding: 20px 180px; }
    @media (min-width: 768px) {
      .reports_study-student-collection .report-container .suggestion-panel {
        padding: 20px 180px; } }
    @media (min-width: 992px) {
      .reports_study-student-collection .report-container .suggestion-panel {
        padding: 20px 180px; } }
    .reports_study-student-collection .report-container .suggestion-panel .player.gru-suggest-test {
      width: 100%;
      padding: 0; }
    .reports_study-student-collection .report-container .suggestion-panel.no-suggestions .panel {
      box-shadow: none;
      margin: 0;
      border-radius: 5px; }
      .reports_study-student-collection .report-container .suggestion-panel.no-suggestions .panel .panel-body {
        padding: 25px 20px 25px 25px; }
      .reports_study-student-collection .report-container .suggestion-panel.no-suggestions .panel .actions {
        margin: 20px 0 0 auto; }
        .reports_study-student-collection .report-container .suggestion-panel.no-suggestions .panel .actions .btn-next {
          padding: 6px 40px; }
  .reports_study-student-collection .report-container .qz-assessment-report .qz-assessment-summary {
    background: #fff; }
  .reports_study-student-collection .report-container .summary-report-next {
    padding: 0px 190px 0px;
    margin: 20px 0 0 auto; }
    .reports_study-student-collection .report-container .summary-report-next .btn-next {
      width: 71px;
      height: 36px;
      border-radius: 3px; }

.reports_study-student-collection .mastery-confirmation-popup {
  position: fixed;
  bottom: 30px;
  right: 0;
  z-index: 30;
  width: auto;
  height: calc(100% - 50px);
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  padding: 10px;
  padding-bottom: 20px; }
  @media screen and (max-width: 767px) {
    .reports_study-student-collection .mastery-confirmation-popup {
      padding-bottom: 85px; } }
  .reports_study-student-collection .mastery-confirmation-popup .mastery-greeting-container {
    width: 300px;
    height: 315px;
    background-color: #f7f6f4;
    display: grid;
    border-radius: 10px; }
    @media screen and (max-width: 360px) {
      .reports_study-student-collection .mastery-confirmation-popup .mastery-greeting-container {
        width: 100%; } }
    .reports_study-student-collection .mastery-confirmation-popup .mastery-greeting-container .mastery-header {
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 0px 10px;
      border-bottom: 1px solid rgba(151, 151, 151, 0.4);
      height: 40px; }
      .reports_study-student-collection .mastery-confirmation-popup .mastery-greeting-container .mastery-header .mastery-title {
        font-size: 15px;
        font-weight: bold; }
    .reports_study-student-collection .mastery-confirmation-popup .mastery-greeting-container .mastery-info-container {
      padding: 15px;
      border-bottom: 1px solid rgba(151, 151, 151, 0.4);
      display: grid;
      row-gap: 8px; }
      .reports_study-student-collection .mastery-confirmation-popup .mastery-greeting-container .mastery-info-container .greeting-images {
        display: grid;
        grid-template-columns: auto; }
        .reports_study-student-collection .mastery-confirmation-popup .mastery-greeting-container .mastery-info-container .greeting-images .congratulations-img {
          background-image: url("assets/gooru/congrats-emoji.png");
          display: block;
          height: 137px;
          background-repeat: no-repeat;
          width: 100%;
          background-size: contain;
          background-position: center;
          transform: scale(1.5); }
      .reports_study-student-collection .mastery-confirmation-popup .mastery-greeting-container .mastery-info-container .greeting-message {
        font-size: 13px;
        text-align: center;
        color: #36424b;
        line-height: 1.5; }
        .reports_study-student-collection .mastery-confirmation-popup .mastery-greeting-container .mastery-info-container .greeting-message .highlight-greeting {
          font-weight: bold; }
    .reports_study-student-collection .mastery-confirmation-popup .mastery-greeting-container .mastery-action-container {
      display: grid;
      grid-template-columns: auto auto;
      justify-content: right;
      align-items: center;
      padding: 8px;
      column-gap: 30px;
      padding-right: 20px; }
      .reports_study-student-collection .mastery-confirmation-popup .mastery-greeting-container .mastery-action-container .show-me,
      .reports_study-student-collection .mastery-confirmation-popup .mastery-greeting-container .mastery-action-container .no-thanks {
        font-size: 12px;
        font-weight: bold;
        text-transform: uppercase;
        cursor: pointer; }
      .reports_study-student-collection .mastery-confirmation-popup .mastery-greeting-container .mastery-action-container .show-me {
        color: #2f9e4b; }
      .reports_study-student-collection .mastery-confirmation-popup .mastery-greeting-container .mastery-action-container .no-thanks {
        color: #37424b; }

.reports_study-student-collection .next-content-container {
  position: fixed;
  width: 320px;
  background-color: #fff;
  border-radius: 10px;
  padding: 10px;
  bottom: 50px;
  right: 10px;
  box-shadow: 0 0 10px grey; }
  @media screen and (max-width: 767px) {
    .reports_study-student-collection .next-content-container {
      bottom: 85px;
      right: 5px; } }
  .reports_study-student-collection .next-content-container .header-panel {
    margin-bottom: 8px; }
    .reports_study-student-collection .next-content-container .header-panel .milestone-head {
      border-bottom: 2px solid #e3e5ea;
      margin-bottom: 10px; }
      .reports_study-student-collection .next-content-container .header-panel .milestone-head .milestone-title {
        font-style: italic;
        display: block;
        line-height: 1.4;
        padding: 5px 0;
        font-size: 14px; }
    .reports_study-student-collection .next-content-container .header-panel .title {
      font-size: 15px;
      display: flex;
      align-items: center;
      font-weight: bold;
      text-transform: capitalize; }
      .reports_study-student-collection .next-content-container .header-panel .title span {
        width: 20px;
        height: 20px;
        background-position: center;
        background-size: 100% 100%;
        margin-left: 10px;
        display: block; }
        .reports_study-student-collection .next-content-container .header-panel .title span.assessment, .reports_study-student-collection .next-content-container .header-panel .title span.assessment-external {
          background-image: url("gooru/images/assessment-gray.svg"); }
        .reports_study-student-collection .next-content-container .header-panel .title span.collection, .reports_study-student-collection .next-content-container .header-panel .title span.collection-external {
          background-image: url("gooru/images/collection_gray.svg"); }
        .reports_study-student-collection .next-content-container .header-panel .title span.offline-activity {
          background-image: url("gooru/images/offline.svg"); }
        .reports_study-student-collection .next-content-container .header-panel .title span.lesson {
          background-image: url("gooru/images/lesson.svg"); }
    .reports_study-student-collection .next-content-container .header-panel .message {
      font-size: 13px;
      line-height: 1.3; }
      .reports_study-student-collection .next-content-container .header-panel .message .gru-taxonomy-tag-list {
        display: inline-flex; }
  .reports_study-student-collection .next-content-container .learner-path {
    padding: 0; }
    .reports_study-student-collection .next-content-container .learner-path .learner-path-container {
      border-radius: 0; }
      .reports_study-student-collection .next-content-container .learner-path .learner-path-container .learner-path-panel {
        padding: 0; }
        .reports_study-student-collection .next-content-container .learner-path .learner-path-container .learner-path-panel .milestone-course-map-collection-panel {
          pointer-events: none; }
          .reports_study-student-collection .next-content-container .learner-path .learner-path-container .learner-path-panel .milestone-course-map-collection-panel.hidden-resource-count {
            grid-template-columns: 70px 1fr 50px 60px !important; }
          .reports_study-student-collection .next-content-container .learner-path .learner-path-container .learner-path-panel .milestone-course-map-collection-panel.hidden-info-icon {
            grid-template-columns: 70px 1fr 60px !important; }
          .reports_study-student-collection .next-content-container .learner-path .learner-path-container .learner-path-panel .milestone-course-map-collection-panel .colllection-play-btn {
            display: none; }
          .reports_study-student-collection .next-content-container .learner-path .learner-path-container .learner-path-panel .milestone-course-map-collection-panel .collection-title-container {
            pointer-events: all; }
        .reports_study-student-collection .next-content-container .learner-path .learner-path-container .learner-path-panel .gru-accordion-lesson {
          pointer-events: none; }
          .reports_study-student-collection .next-content-container .learner-path .learner-path-container .learner-path-panel .gru-accordion-lesson .play-btn {
            visibility: hidden; }
  .reports_study-student-collection .next-content-container .collection-panel {
    display: grid;
    grid-template-columns: 40px auto;
    grid-gap: 5px; }
    .reports_study-student-collection .next-content-container .collection-panel .icon {
      width: 40px;
      height: 40px;
      background-position: center;
      background-size: 40px 40px;
      display: inline-block;
      background-repeat: no-repeat; }
    .reports_study-student-collection .next-content-container .collection-panel .collection-info {
      line-height: 1.3; }

body.reports_study-student-collection.fullscreen,
body.student-learner-proficiency.fullscreen {
  background-color: #353e47 !important; }
  body.reports_study-student-collection.fullscreen .qz-assessment-report,
  body.student-learner-proficiency.fullscreen .qz-assessment-report {
    background-color: #353e47 !important; }
  body.reports_study-student-collection.fullscreen .gru-study-navbar,
  body.student-learner-proficiency.fullscreen .gru-study-navbar {
    display: none; }
  body.reports_study-student-collection.fullscreen .bar-charts,
  body.student-learner-proficiency.fullscreen .bar-charts {
    top: 0 !important;
    background-color: #353e47 !important; }
  body.reports_study-student-collection.fullscreen .report-container,
  body.student-learner-proficiency.fullscreen .report-container {
    padding-top: 0; }
  body.reports_study-student-collection.fullscreen .gru-player-summary-footer,
  body.student-learner-proficiency.fullscreen .gru-player-summary-footer {
    background-color: #353e47 !important; }
    body.reports_study-student-collection.fullscreen .gru-player-summary-footer .resource-title,
    body.student-learner-proficiency.fullscreen .gru-player-summary-footer .resource-title {
      color: #fff; }
    body.reports_study-student-collection.fullscreen .gru-player-summary-footer .toggle-screen i,
    body.student-learner-proficiency.fullscreen .gru-player-summary-footer .toggle-screen i {
      color: #fff; }

.student-open-ended-summary {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  position: relative; }
  .student-open-ended-summary .response-panel {
    overflow: auto;
    height: 100%;
    width: 100%;
    padding: 10px 20px 10px 10px; }
    .student-open-ended-summary .response-panel.hide-response {
      display: none; }
  @media (min-width: 768px) {
    .student-open-ended-summary {
      padding: 20px 40px; } }
  .student-open-ended-summary .navigation {
    margin: 0 0 20px; }
  .student-open-ended-summary .header .summary-container {
    display: block;
    margin: 0 0 20px; }
    @media (min-width: 480px) {
      .student-open-ended-summary .header .summary-container {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex; } }
    .student-open-ended-summary .header .summary-container .overall-score {
      width: 100%;
      height: 88px;
      padding: 0;
      display: block;
      border-radius: 12px;
      -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
      flex: 0 1 auto;
      -webkit-align-self: auto;
      -ms-flex-item-align: auto;
      align-self: auto;
      background-color: #0072bc;
      text-align: center;
      color: #fff; }
      @media (min-width: 480px) {
        .student-open-ended-summary .header .summary-container .overall-score {
          width: 143px;
          height: 164px; } }
      @media (min-width: 1200px) {
        .student-open-ended-summary .header .summary-container .overall-score {
          height: 133px; } }
      .student-open-ended-summary .header .summary-container .overall-score span.title {
        display: block;
        font-size: 14px;
        padding-top: 5px; }
        @media (min-width: 480px) {
          .student-open-ended-summary .header .summary-container .overall-score span.title {
            padding-top: 16px;
            padding-bottom: 20px; } }
      .student-open-ended-summary .header .summary-container .overall-score span.scores {
        font-size: 24px;
        line-height: 24px; }
    .student-open-ended-summary .header .summary-container .panel.rubric-categories {
      -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      -webkit-align-self: auto;
      -ms-flex-item-align: auto;
      align-self: auto;
      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
      border-radius: 5px;
      background-color: #fff;
      padding: 0;
      margin: 10px 0 0 0;
      min-height: 133px; }
      @media (min-width: 480px) {
        .student-open-ended-summary .header .summary-container .panel.rubric-categories {
          margin: 0 0 0 12px;
          height: 164px; } }
      @media (min-width: 1200px) {
        .student-open-ended-summary .header .summary-container .panel.rubric-categories {
          height: 133px; } }
      .student-open-ended-summary .header .summary-container .panel.rubric-categories .panel-body {
        padding: 15px 10px 10px; }
        .student-open-ended-summary .header .summary-container .panel.rubric-categories .panel-body .categories-list {
          border: 1px solid #cdd2d6;
          width: 350px; }
          .student-open-ended-summary .header .summary-container .panel.rubric-categories .panel-body .categories-list .category {
            border-bottom: 1px solid #cdd2d6;
            padding: 0 10px; }
            .student-open-ended-summary .header .summary-container .panel.rubric-categories .panel-body .categories-list .category .title {
              width: 55%;
              display: inline-block;
              vertical-align: middle; }
            .student-open-ended-summary .header .summary-container .panel.rubric-categories .panel-body .categories-list .category:last-child {
              border: 0; }
  .student-open-ended-summary .panel.rubric-categories-desc .panel-body {
    padding: 15px 5px; }
    .student-open-ended-summary .panel.rubric-categories-desc .panel-body .category .content {
      font-size: 16px;
      font-weight: bold;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      position: relative; }
      .student-open-ended-summary .panel.rubric-categories-desc .panel-body .category .content:before {
        border: 1px solid #cdd2d6;
        content: "";
        height: 1px;
        width: 35%; }
      .student-open-ended-summary .panel.rubric-categories-desc .panel-body .category .content:after {
        border: 1px solid #cdd2d6;
        content: "";
        height: 1px;
        width: 35%; }
    .student-open-ended-summary .panel.rubric-categories-desc .panel-body .category .comment {
      padding: 10px 20px; }

.controller.sign-in {
  background-color: #f5f5f5;
  display: flex;
  flex-direction: column; }
  .controller.sign-in .copyright-information {
    position: absolute;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 0; }
    @media screen and (max-height: 650px) {
      .controller.sign-in .copyright-information {
        margin-top: 10px;
        position: relative; } }
  .controller.sign-in .sign-in-wrapper {
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.5);
    border-radius: 5px;
    background-color: #fff;
    width: 100%;
    margin: 0px auto;
    margin-top: 125px;
    padding: 0;
    float: none;
    max-width: 400px;
    display: grid;
    grid-template-rows: auto auto 0px;
    position: relative;
    height: fit-content; }
    @media (min-width: 768px) {
      .controller.sign-in .sign-in-wrapper {
        width: 400px;
        margin: 125px auto 15px; } }
    .controller.sign-in .sign-in-wrapper .sign-in-header .back {
      display: grid;
      grid-template-columns: 48px auto;
      padding-top: 24px;
      width: 100%; }
      .controller.sign-in .sign-in-wrapper .sign-in-header .back .icon {
        width: 100%;
        height: 48px;
        display: flex;
        align-items: center;
        justify-content: center; }
        .controller.sign-in .sign-in-wrapper .sign-in-header .back .icon i {
          width: 24px;
          height: 24px;
          object-fit: contain;
          cursor: pointer; }
      .controller.sign-in .sign-in-wrapper .sign-in-header .back .title {
        display: flex;
        flex-direction: column;
        text-align: center;
        font-size: 20px;
        color: #29323a;
        line-height: 1.4; }
        .controller.sign-in .sign-in-wrapper .sign-in-header .back .title span {
          font-size: 12px;
          color: #37424b; }
          .controller.sign-in .sign-in-wrapper .sign-in-header .back .title span span {
            font-weight: bold;
            color: #2bcc8d;
            text-transform: capitalize; }
    .controller.sign-in .sign-in-wrapper .footer-container {
      height: 80px;
      border-top: solid 1px #efeff4;
      display: flex;
      flex-direction: column;
      text-align: center;
      padding: 15px;
      position: absolute;
      bottom: 0;
      width: 100%; }
    .controller.sign-in .sign-in-wrapper .sign-in-form {
      padding: 54px 0px 47px;
      display: flex;
      align-items: center;
      flex-direction: column;
      background-color: #fff; }
      .controller.sign-in .sign-in-wrapper .sign-in-form .login-card-title {
        margin-top: 39px;
        font-weight: 400;
        font-size: 18px;
        color: #000;
        line-height: 27px; }
      .controller.sign-in .sign-in-wrapper .sign-in-form .error-msg {
        display: flex;
        justify-content: center; }
        .controller.sign-in .sign-in-wrapper .sign-in-form .error-msg .error-icon {
          margin-right: 8px;
          height: 16px;
          width: 16px;
          display: inline-block;
          background: url("gooru/images/input_error_icon.svg"); }
        .controller.sign-in .sign-in-wrapper .sign-in-form .error-msg .error-text {
          color: #d00e17;
          font-size: 12px;
          line-height: 1.4; }
      .controller.sign-in .sign-in-wrapper .sign-in-form .img-container {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column; }
        .controller.sign-in .sign-in-wrapper .sign-in-form .img-container .gooru-logo {
          background: url("gooru/images/gooru-logo.svg");
          height: 32px;
          padding: 0;
          width: 111px;
          transform: scale(0.6, 0.6);
          justify-self: center; }
        .controller.sign-in .sign-in-wrapper .sign-in-form .img-container .tenant-logo {
          height: 50px;
          padding: 0;
          justify-self: center;
          background-size: contain;
          background-repeat: no-repeat;
          background-position: center;
          max-width: 220px;
          width: 100%; }
          .controller.sign-in .sign-in-wrapper .sign-in-form .img-container .tenant-logo-img {
            width: 70px;
            height: 70px; }
          .controller.sign-in .sign-in-wrapper .sign-in-form .img-container .tenant-logo span {
            width: 112px;
            height: 112px;
            border-radius: 50%;
            background-color: #fd8a0b;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #fff;
            font-size: 30px;
            font-weight: bold;
            text-transform: uppercase;
            margin: auto; }
        .controller.sign-in .sign-in-wrapper .sign-in-form .img-container .gooru {
          background: url("gooru/images/learningNav-logo-with-text.svg");
          background-size: contain;
          background-repeat: no-repeat; }
      .controller.sign-in .sign-in-wrapper .sign-in-form .form-group {
        width: 100%;
        margin-bottom: 0px;
        text-align: center; }
        .controller.sign-in .sign-in-wrapper .sign-in-form .form-group label {
          width: 317px;
          margin-bottom: 0px;
          text-align: initial; }
          .controller.sign-in .sign-in-wrapper .sign-in-form .form-group label input {
            text-align: left;
            padding-left: 15px;
            height: 51px; }
        .controller.sign-in .sign-in-wrapper .sign-in-form .form-group.username, .controller.sign-in .sign-in-wrapper .sign-in-form .form-group.password {
          margin-bottom: 0px; }
        .controller.sign-in .sign-in-wrapper .sign-in-form .form-group .forgot-password {
          text-align: initial;
          padding-left: 41px;
          margin-bottom: 24px;
          font-weight: 500;
          font-size: 14px;
          line-height: 20px;
          color: #1162ee; }
        .controller.sign-in .sign-in-wrapper .sign-in-form .form-group .error-messages {
          margin-bottom: 24px; }
      .controller.sign-in .sign-in-wrapper .sign-in-form .submit-btn {
        width: 314px;
        height: 44px;
        font-size: 18px;
        font-weight: 600; }
      .controller.sign-in .sign-in-wrapper .sign-in-form .google-button {
        height: 50px;
        width: 250px;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
        border-radius: 1px;
        text-align: center;
        position: relative;
        cursor: pointer;
        background-color: #4b8fe2; }
        .controller.sign-in .sign-in-wrapper .sign-in-form .google-button:active {
          background-color: #4b8fe2; }
        .controller.sign-in .sign-in-wrapper .sign-in-form .google-button:hover {
          box-shadow: 0 0 3px 3px rgba(66, 133, 244, 0.3); }
        .controller.sign-in .sign-in-wrapper .sign-in-form .google-button .google-button-content-wrapper {
          border: 1px solid transparent;
          width: 100%;
          height: 100%; }
          .controller.sign-in .sign-in-wrapper .sign-in-form .google-button .google-button-content-wrapper .google-button-icon {
            float: left;
            background-color: #fff;
            border-radius: 1px;
            padding: 15px; }
            .controller.sign-in .sign-in-wrapper .sign-in-form .google-button .google-button-content-wrapper .google-button-icon .google-button-icon-image {
              width: 18px;
              height: 18px;
              display: block;
              background: url("gooru/images/google-icon.svg"); }
          .controller.sign-in .sign-in-wrapper .sign-in-form .google-button .google-button-content-wrapper .google-button-content {
            line-height: 48px;
            font-size: 14px;
            font-weight: 500;
            letter-spacing: 0.21px;
            margin-left: 6px;
            margin-right: 6px;
            vertical-align: top;
            color: #fff; }
      .controller.sign-in .sign-in-wrapper .sign-in-form .passport-login {
        width: 250px;
        height: 46px;
        margin-top: 15px;
        background: url("gooru/GG4L-login-purple.png");
        background-size: contain;
        background-repeat: no-repeat; }
      .controller.sign-in .sign-in-wrapper .sign-in-form .classlink-button {
        height: 50px;
        width: 250px;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
        border-radius: 3px;
        text-align: center;
        position: relative;
        cursor: pointer;
        background-color: #4b8fe2; }
        .controller.sign-in .sign-in-wrapper .sign-in-form .classlink-button:active {
          background-color: #4b8fe2; }
        .controller.sign-in .sign-in-wrapper .sign-in-form .classlink-button:hover {
          box-shadow: 0 0 3px 3px rgba(66, 133, 244, 0.3); }
        .controller.sign-in .sign-in-wrapper .sign-in-form .classlink-button .classlink-button-content-wrapper {
          border: 1px solid transparent;
          width: 100%;
          height: 100%; }
          .controller.sign-in .sign-in-wrapper .sign-in-form .classlink-button .classlink-button-content-wrapper .classlink-button-icon {
            float: left;
            float: left;
            background-color: #2eabcd;
            border-radius: 1px;
            padding: 4px;
            width: 36px;
            height: 20px; }
            .controller.sign-in .sign-in-wrapper .sign-in-form .classlink-button .classlink-button-content-wrapper .classlink-button-icon .classlink-button-icon-image {
              width: 200px;
              height: 50px;
              display: block;
              background: url("gooru/images/class-link.svg"); }
          .controller.sign-in .sign-in-wrapper .sign-in-form .classlink-button .classlink-button-content-wrapper .classlink-button-content {
            line-height: 48px;
            font-size: 15px;
            font-weight: bold;
            letter-spacing: 0.21px;
            margin-left: 15px;
            margin-right: 6px;
            vertical-align: top;
            color: #fff; }

#toast-container.toast-top-full-width.sign-in {
  top: 55px;
  width: 100%;
  position: fixed; }
  @media (min-width: 992px) {
    #toast-container.toast-top-full-width.sign-in {
      top: 63px; } }
  #toast-container.toast-top-full-width.sign-in > div.toast-error {
    width: inherit;
    background-image: none !important;
    background-color: #f46360;
    opacity: 1; }
    @media (max-width: 480px) {
      #toast-container.toast-top-full-width.sign-in > div.toast-error {
        padding: 10px;
        margin: 0; } }
    #toast-container.toast-top-full-width.sign-in > div.toast-error .toast-message {
      text-align: center; }

.logout-container {
  display: block;
  position: absolute;
  top: -9px;
  z-index: 99000; }

.logout-link {
  color: #000000;
  font-size: 20px;
  margin: auto; }

.logout-home-hero-update {
  background-image: -webkit-linear-gradient(0deg, rgba(12, 38, 71, 0.81) 40%, rgba(12, 38, 71, 0.59) 53%, rgba(12, 38, 71, 0.47) 70%, rgba(12, 38, 71, 0.81)), url("data:image/jpeg;base64,/9j/4QAuRXhpZgAASUkqAAgAAAABAJiCAgAJAAAAGgAAAAAAAABCaWdzdG9jawAAAAD/7AARRHVja3kAAQAEAAAASwAA/+EEX2h0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkExMUY1MkQ5QTRCRTExRThBREFBRUU3RTZDRjNEQUJBIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkExMUY1MkQ4QTRCRTExRThBREFBRUU3RTZDRjNEQUJBIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJDRjE0RTRBQkY5OURDMjZBM0FCN0EwQzUyMzJDNTg0MyIgc3RSZWY6ZG9jdW1lbnRJRD0iQ0YxNEU0QUJGOTlEQzI2QTNBQjdBMEM1MjMyQzU4NDMiLz4gPGRjOnJpZ2h0cz4gPHJkZjpBbHQ+IDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+Qmlnc3RvY2s8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnJpZ2h0cz4gPGRjOnRpdGxlPiA8cmRmOkFsdD4gPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5idXNpbmVzcywgbG9jYXRpb24sIG5hdmlnYXRpb24sIHRlY2hub2xvZ3kgYW5kIGludGVybmV0IGNvbmNlcHQgLSBjbG9zZSB1cCBvZiBzdHVkZW50IHdvbWFuIHdpdGggZ3BzPC9yZGY6bGk+IDwvcmRmOkFsdD4gPC9kYzp0aXRsZT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7QBUUGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAABwcAVoAAxslRxwCAAACAAIcAnQACEJpZ3N0b2NrOEJJTQQlAAAAAAAQedQcs4S1GKyL8WIoauLwW//uAA5BZG9iZQBkwAAAAAH/2wCEAAMCAgICAgMCAgMFAwMDBQUEAwMEBQYFBQUFBQYIBgcHBwcGCAgJCgoKCQgMDAwMDAwODg4ODhAQEBAQEBAQEBABAwQEBgYGDAgIDBIODA4SFBAQEBAUERAQEBAQEREQEBAQEBAREBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEP/AABEIBCsGQAMBEQACEQEDEQH/xADcAAABBQEBAQEAAAAAAAAAAAACAAEDBAUGBwgJAQADAQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJEAABAwIEAwUFBAYGBgYIAgsBAAIDEQQhMQUGQVESYXGBEweRoSIyCLHBQhTw0eFSIxXxYnKiMwmCkrJDJBbCU3ODNDXSY6OUJVYXGJOzw0RUGWTTdISkJkYRAQEAAgEDAgMEBQkFBgUACwABEQIDIRIEMUFREwVhcZGhgbEiMgbwwdHhQlJyMxRikqIjFfGCslM0B8LSQxYXY3Mk4qNEVIOTJdP/2gAMAwEAAhEDEQA/APvBtK1UMEgKDSNwVQJG9qCTMTFTN5oJI1AGMkAVE8BJE0khI2rbMoAVUJZGCqKC/BVCUrh2apFZc7saHLihOFC4b1VVKwy7lxblwRgsKT+kgkqoVZ8jW9VappUrh4AIC0ib6M2f48HLWOfZVewtBxWsZ1CWVxWkjG1E4UOS1wytVLh+FBxzWkZ9WTdPzWkRfVkXTqgnvVRN9GVLi4qiiEgGoKmtcnoMAfBQdL4cjxSODpVuOXJApZ49iaSyPSR7EytEG0+bHt5oVBBoHcUi6HAoaDMcVSBhpPZzRk/YL4QffgnklGe2BGXeryXSs6SEhxqqRfVCWlvcgspYZOZxQqVbDwW0QqK12T0/DgT+pB3LndTdQEfpkmnLmprV9wXUFRjRZ7bEo3G3jIDgSea59q6JGHqO03yA/BXMZLmraW1wm4dova13SzAZ+Cyt+LSYeV6zpjoLgxFtKHEZlXLCybTbKjmmnuVXqjMy7jRLQilR49irGVR3miW9A05ZV5LeM76u10uOgbQYcFab6ugtSSQCM1SL6te2d00A8OSCalqSTjhTIoqJerSh4dqqHJhbYSKVSJO0nkkciRudTxxQaVuXP9qgsrMYxBKDidnDpTTlMwGnsSNOG1OWKYwlGWSBUtaAdmaDyE4j7AkEMgxyTGEDwT215pEGlMaeKFGANcUJP08sEK9jnDE+33oKQBIr2lAyWeBNOwIBE0x5cEFTVriM0A4Jw+xAgwCTXihRwxBDa0mh4JK9hBtfuQIVMaoF9SpmgQJAqmaOhOSCN0Y0QmiazChQcH09iQpUomDgUz9qCPUhCsHwrhxQkjjgEKs6HA+KpQhJTKnBCocCmXHMoKHA5IXYRxxQgLqnD2oIwQBMQIka3ig8JA1IyLcKHjmgG6MaoKGLaYYIOw3Tz8EHAlg8OAQmwuin7UCQ3SKJiw/SghNYgYSBhzSUcx4IPAfLCCwZzMExgJBzPHNBFQdKR03TXPBMsEGUyQeEjW480EMBAwFwAHYhXsicBnyQn1Aa8EAJGCCNThlT7EwXRQZftSPAeg0QMADeKEw4aTjTuQZdFK1/SiZEQRggwFpyqmMI+kk50Rkjti+GmRHFLIkOG14IEF0GmAxCS/UDqgVAr+1NFRmodQIIBcRWnsVFQ/EcQmmm6ialAyIg1BpVOKwbo7O9GUn6RTBGQQaByCagEdiacI3tw/YmlWljw7kxhlXkNK0GNM+xNNrFuoK1qgTqyJ4wA6grwCGcnsrtb0nEHvohrOi1Ead7UjXI/ir2ZopyZEWEnDuU2jDrNpafJI5riKD9q4ebbq149MvYNAtOlrBRebtXqaT2dtp8dAFz11z0bVu3CqlrFl0QISV6qFzbdVRRCbHParprZAQRVEZWPON07bbIyQdNagq5XPvp0fP+/tqGNz5WRn4a4gLp02w48Yecx9cTzE/MYYrsi40reatKnP8ASq0lwnaZq/FKT30p/SryzsXYZBUJwl6J1c80ZTYvQEU51pmtCxlchrSo8Kc0krTD+9xwTSss9tU8l7p2kg86cE7Rjqeoy4HMITT1BOCRe6aJoOPJJWcrsYAwGaDWmADMYk5oCfvz+xI6RAxPhRBHaavwx5phKHUOGCBBsmxoElSp4pHEY8Fhs216pBNSn2Lm2rt0iQS9XZzXPa3mlC/pxIzXPa6JrSaR051BwUWuiQPwnEcUQwNp1E5rXVzb+pdQBwyK6Na59osROqMV0yuexZjdjzCpjnq9xGa+ee4NqAkacVUCVnBATMP9KZJWkIJK3JAGCgDCqBYtm1KRtOP4Wq5CSF2FVRo3k0QFC6eqSz5aFCVG5dQUCqGy56VNfFMlGbAYcU02qcsY4+KuJtZ9w3MhaSMrWfI0k9y1kZWq0hAqCaraRjage7ktJGFVpX0rRaYRazbhxqexaRFZdw/GqtOWXcvGIrmrZ1Rf04k5qa06YR9IJJHYkcCWnipUQHBChtOGIwQSTpwqEJp+huKDwYg1KE0gOePimSRjRwxQqRKxtDQY0zSIfSQBh2KoViCaEOFO3xVylWXcw0JwVxFlyozMpWmXBCbFetDnQcKJlKlZPiGngjDTILiQObX9KIPLntUd1fCEHas6ZpAlaCRWvFc21LXVrM0AOA6m8FlW8mUc22GOHyd4osturXWYc5reymSwu6mcDhTFYWZq9p7vnjfuzpbTUJHtZ8IOSWuzDWZ9HNWmlGN4qMuGS6NVWR1mlWjW9NMFpJ1a9MdHaaVDQNHd4haRlY6qxb0tCpFbVqMB088EVDYt21xp34pxVjUtm4VIyzTRGjEK4hVBVqOuCRJ2A8Ujyla2pwy5dwSCVuJ+9JKyw4dv2IVnomZWorwQSw0g4HBBpQ4jBGCGH50TwD9dRXJGCPU1wSVDOP8AQkpEQOKAHpHDvQk5bVCqXTh3IPCNzcck0YRkYjBIj0pkgyLRmg8GqK4cMEFfU7cMSEFgQORyQY2nIlAGCeCRwVcAEKMage9MUvi4nwQQSUDJAJAg0ZJpE1vuSM9E1UJP6c0JMT+xApV4fcg8kDyKEjHYg6IYYhBJAcEA5cAgw9eZQMmLyMuH2ILIfm4oIQArhxQaRrRX7Uhjqmag7RBAhE8KIBVIKDCa88s0FTDjVBwxPLgjB03ZT3IIsMwgU4Ay5ISkbQ54n70DKRoQsRogBOKCqNwHD2oOBoeCCoXDI8+CCkMc+9Mzg4VCBkQIzONEAXVQVQAl3NBI3HwQQaAoPBjQD70C4LihJHH7fYhYaA96E5NhTkgYIDmgGIogBI8U003SDXmmoJbV2ONUvYhAAiiRnDaYUogYP0VH6kHDOYP1IJC5nxVpRMr6onNxw4fYmmhoeHFUVN0c0FgVE4qEAeqpQkqYU96VVA1qOxWnJqVOCCC5tR2JkikbX9SYyz7qMEV4cURNY91ATWiZxkXEAFcO0lKs8RRfEA7HwQ0EwEfNmCgLcDSSGjHsStONvS9HkuHdThUHJcvJu2xl6VtfQ/JDSW8s153Jvl1cWlj0bSrLoAFPFcu1d+sdHaRUAwWNbRqQNoEmixwogIpY61RVMy6gBBBCEWOY1nTRMx1W1TY2PJt6babNHJ8PA1wWkrl31fPm7tvyWFy6SJuFSTguzTZzd2K563l5k9+C6FtKGQnv5K4m3qvwvFaePbiqiWhA84UxVJaELgaDFUS9G4gJoqyw1aAmmrLHYVHs5KojCYPq0VPvSUIOrSiZYykYHFCMYWIsSDxOSLAtxnCgSEWWOAoeCS0okFK8eKRo3S1OHBMhskNAQgJ2/GPsQWUkcTnGnBKr1WuCw2jo0QSyFhJquLkrv4wwzEmi5Mu3VY6w4YqK31iRjeoYeKnCqZ0ZGFU5GeQhhxI4rWRhtcnEdO2vBdOsc+1StaQBXwW0rntwsN4OdgqZY6vdBgvn3tiamEg5qoEzTRKQkreYyVGlbyQlK1ASNzTgGEBdtW0CIF9lc1RwRIyVmgmd0tQVZs76qkqczqBETGdcyZhWpnSN6zikiqk7aFaSItVpaEYLSRnVC4AANFtrGW1ZczqnJaMrVFxJca4LWMqif7VpGVVZyQMArjOsy6c4EhXIVZF1IR48VrGdrMuX1wBrVNOFV+FOSSoDjjj2KWkgXOIwKkyaUqINrqjPsqhVmUjXHpGOWFUVIw6p5femIc4iiBThvVj7EJwNoIyxpgUHnCVudAlg5eo6ghVCoXCoyqriM9VG5iPBVCZk7BieapCk9hqSgaxHQtxOX2VQeOqKZ9R2JisadnmSgOzqlanb0djoFk10bKD24rk2Xx9HUQaYyny5rKuvXETfysHgssNZVO/0Rr4XVaMslFO2145v/ZkcxfIGVIywzWWGWJHj1/tk20xoKYro1qeg7KydE8dma6ILK6XT4/iFcOxWL0jobQ4AFNE6xrW7siOOaotmvbSVy4IiNq1rd3SKhOHnDStz1CvNOpnVfjYSMK1UmsMhPTWhSLCZsRpgMz7khIlbFjj7ElWJ2xNBy7k8nEob+1CakbhUcOKZCrimMnBFRXAIM/UkBBxPZ2JGfgEgGlTXPkgCDQg5gg0IHuc4A0wQqonUCC9kXSamqaA5nmg4ehr9qDLpqe1JJUHEYcEKyKg6q0yQVg2jig8HFMvsQQuptMUKKtUGbJBQjWoQWBAcDxSM/TnzzTM9Ek0nFM7QONajkhOQ0BNT3oBgMMaoODbjjlmhWBACv2pCnBrUJpFX3IIieAQKE1pigiNeCD9jtArUoEGChUSNpkkV9UrcUGJBF+lEHQn3ILBj2oOmNCO5BGPIJlk2NMUjhDtTI4wKCGDThgkpI04IMYNcB7EAu32oSYpLRuaKppoTTigwHGiaSQRVpigF1imOSFBMgpU8EEjMnFAyVa/cgG5+5BCqTjwQYaEhA9S6KoGD9IAwQdIDigoWYoOKDyY4cEJAccEztDSgQR2gcvakEgockKyIgBB0LuxCUbm40TJG6MVxTymhMVOCMng3RwoqTC8uqBgJYXGntVQsl0EUqaJHS8vpr2ZJlgi0DJMg9INahM5MonN6sPamlVmjJqkVjKubcmuCpM9WVc29K4dvikd9WbPbfGaD2oJFHA5zg0YnIJWjDptD0N8rmueD2eK5OTd0aa/F6Hom32sDR0nDsXDvs69OOYd1pOlCMN+Fcu1dmurp7O16QARRY2uiRqwx9KhcXIxTuQpKgERUICpPEHDAINk3tsHNOHehntHG7h0hsrHfD3qpWG+rxXfO1BK2QhuOK2mzi31w8M1fTJNNujVtG19669Nss9NuiG3lx5/qW2WmWnA+pwy4UVovVfhflirhL8LxzoqiKvxSfDmmhcikoc1ReiyySvdgmlKHkGle9MJmHGpz9iQyna7PwVJynj7EFItRmgFcuamqH5gFEChdKchkknJ4yXfCeOJQa1Azn4IT1jQgjFAT7U19FpsPZminDOZTuKy2nR0aKkkXU6p7vYuLfXLt1qMVY6tO8rj2ju12G6RxywCxrolwlilIIGWKqQrt0WB8QqSrw59tjtjpgFprqx22TMhoQT4reRhaJzaZDFXGdpGtADkqQ91zXgPbE3JBJGqoEzMhVAStTCZqCSt4VQaRp5KiSxipQGjA2gCIFpqqHCcaKjU7l9cE0s6ZwaE02qM7zSoVSBmzdTziillEW0HvTmqLVKcVK2kY2q07aAFa6xndmTfP6GkNW0jO1lvmAqTwVYRlVdP1PwWiKilrU0yVxCvKD00Oa0jKsu8aQSeWSvWMqxbofNWq0iGRcF3UqwmIXu418VLVH1EVHuU1UpzQ1HgpVSAP7FIEB/QmoTQa8k0weIQQ6mtBRM0jXYYIK1LGARjjStUiiVoOHbmhQw0Hx9qIVOWCmHDmqyWEE0QIJoqlEZV3CGuqFcZ1QkjwpRNKpIKGiRqk5o3BM/ZSZEXPDvf4pVnb0dvtoijWuzwWG0HHth29tbhwHYua136zMX47RgzWVbyIL6CMRkDlkoXh55umzjlY+o5ghEjPbEjx/cGkMEj3ADDmFpGM169HLy2YjcaCmK3h2rVqAM/ErSJsbFqSP1f0pj2acD8hVHujDTtZMiTkqibq2bOVpA4plJ7Ni2cAAAfFGS9GrbCoGOaVVhfjY0ilMs1AThgKDx0EGoIQw/WgvQTansVEcEnEY1QBYYYoGCFePHvQBDBICGf2IXCLgKcUFYcOqPvSEPXHsQdhxWlQgEaUw96D9UT8MkJtR0P6kIpgKJnBUCFFQJGSCNWhyQD1qECnHMZISIBviOKFSCFK93BCiBQCQDgoAge1AyRPYgYCfahAekceKCORiEGfpBx96DF0oEKtKdWSDtIAlBT1GMsUChOZpwQkxyCAbH7kGcE/tQcG0+9ASNwJSESNcKYIOF1jMIBFyCpdYOBQeTVrxQZV5cEJyWJGVEEWeKZGIJHbyQPY4BSAgeCFCa8dyZZEH4YJDIg+teaDlI1QDEBCsGdjkECo3JoATh9qDoCSBjwQn2CSSEAPDsTPBDNIjt5goVD92CBT9XNBFjWiAVTxSMuSZGrTDig7SBCCC41FQE003TQ1Rk4ZwoECnFMkjh60GCCEPiwQYgzKiZH6M6+CFQJYMwmihczLuonBQFmHCoTL2Lo40QcN0ILBgzKvuTACeSosgIJ4eKaMZCQQkeAubWhp3pmhkaCCOSCqnLFXAJoZlzbCp99Ux7s2S1MknSBU8kr0LDV0fQHTPDntzOZXLvvhvpq9D0PQehrat5Lzt9ndpo7bTNKDQABkufbZ166ujtLINAwWFrokakMFFKpFuOOnBJSUBAFxQCQAvbUYICjcQ1BwQLGLqFkJGk80M7HAbn0NszH1bWtVcrm5NZXhe/tpdQc9rPlriAt9duri31s/Q8kmt5bO4MT8KVp7V263K9eqzbSUxPFaQrGnBJXEH2J5TYvQSUGGNOK2RV6GQ/iNClExdilwpkqhesW4nUOJTRjCdj8O/gmSdjuxMX1WGkU5oh4WIyhKZpplhVM5Dl/JIqFoOP3JJWIWYjCiEytK3jrkM+CFetaMLaA0zqm0Whhn4o9hlHI3P3KK01Up3BuWHaFzbR0a7Kb7hrWkDGvFce2ru02QG4fXE5+9Y4dGVmEvNDVKQ9qvRuJoKrWTLnu0XYGVw9gW+urm22wuMir2LSRldxGEYGieE9yIw/FQjAIwUse21HAL557ogeCDG0qoSZiZpmnFBJWlBJWphK0ogWLZtXIDTibQKgmHNWYXnAhAZ9w8A4qkZZ076qsEz7h5acFUicqrncSqkTarTOPBXIztVZDnXNayM7VC6kIaVrIyrCvJXPwrgtMMrWdO0ipBzRDkVXGjcDVMGAcczmrymhmwFMjwK11YKVyKjmtdWezDvWEVIGa1jCsWePElAis9pJU1oHocO6iheDhuIBSUkawGqRn6DTFAycMNe1APQgdnJMUQwdQ4jJCfcbeB9iZYSg44e1BrDBjzSNLStSUhTFlMlSaF7at5DinKTNuojiaLRNjMmaWjOhTTGdcGhJ480zrPkcSaU8Uzz0WLa1LyMO5Taw2mXVaJF5NKnLPwXParXXDtbK4AbnkubZ3a3C+27aPFZV0xnahftLC2uKWDlcRr10x7XITeseba8WveW5hbaz3RZHGXo+Inj+hW0Z25QW+Bx4cFaMtO2PL9SBlfgkxHvPJAy0beXllzTL2bFpP0uFeKpntK3bOYOag51jZtphQAFSMtKB4IFf6UlSdFlrq0KQGCK4cM0JPx+9MqJrSaE5c08nBkfsSFORUe9MyAwKZHyASFh60y/QJHKavCnihRNJOKSPcXUfvQeT9VaAoEIkUQL0gHYlB4hqITg1KccRxQrBVQDE8RxyQMGOBqeCBgxpmce1APXtQCDgM0J9hAjgg8irxQJSBOI5IM9eaAVaHFBZLqFKoLJdZIB4/rQJsXUTmEHg+KCsOBSqBBYk96DN9qBguocPFAycHHtQIcEoGegqHiUFCLSSa+KBfULmYUOKFWGDaY8OCEHGeXeg0gNMEKggUJpApKhVQKYITg4wTMdOBz5pFjqfp9iBYIDDHPigehEAIFMa8CgpQ0I/UgQ9BgM0wLgkYm8+aD9hjEUCFQxz7EEbIV54IMBA45ITIB4oackxQOAH60HZ0R9idTkJNBTikeT5intQCxoUA49iBTjJBHpyzQCQRvs58EHA0xy8Uy2O0cUgIN7EA5GCFUJbU4nFBYyAtINUJFRBnAp3ICQUpgc0A+eA4ZJ4PJEEHsTIJbzTI3TggQ3TxTM3Sa09iZZM5mOKCR9AFR2plAOaKYcOCCRmuVFRBNEGjdVCfdXkaaV9qDU320kri1oqi2RMmV3TdBMrgXt9y5eTka66W12ekaCGUPTTn2rg32dmnG7DTdL6AMFy7bO3XXDorS0oBgsbXRI04YQBkpXItMZTNBpQkDoB+5ALmgH4YoCGSOoIQfsoXMFQRRCa57VNPEjCKZ1Qysea7q2+Jo5KtwNeSuVy7yvBN7bUML5JWM+JtcRxXVrt7OX0cEOuCQseCCMxzXVrWlX4J8MMSaZK4m9F6CYE1z8VeUL0MxoKHsC0iMrscvM8U02LkcwqAqiPdZjkJKCz1WopMig1qM17uaZLTCB3ppS9QpUkIWQxxQm1NG3jzRhFq/BGCKU8UE0IWDD7O5Fa4XGu6ceHFJVJ0wHHt5IKxUnugMjRI8qMty01JIUbRWtUpJqOwPbVc+2jq15ANlqacSue6urXe4XYJqUAUydT7sxrWvS7sK1kY7bNKIHPmtY59rldjGHuCvCEjhhWiRI3tNFKo9iXzr3xAZYphIKJnEjE6E7O5AStohKZpTCVoTC9aspiUQNFgwVQ4Iqghmd0NJTiazZ39VSrwhQlcBiqkJnTOq5Umq0j1UiKrPdmSVpIyqvK8UJWsjO1jX0tSVtIytYtxI0ONceSdKRRmnaBnkpaKLpT1Eg4ZoyWOqSKTrOHBOVnud5BND7VvqixTneBQLaMqyr8t6Cf6FrGGzFeAaiv8ASnaWqs8GuIU1SMtIFAM1C8Ca041SCQNBApX9M0leww0U5gfcghdGRzCFF0Y1TLJForz5ITTtGPegCaKOH2FM07a0rmkErXe9FA/chRn06aAJxNULofDUc1rGdZNy0DqCYZV1xqU05VLW3fPNSlfBLbaQTr0dLYaWemtOOS5dt2k0tbEFoYTkse9rOPC4y5dEOVFOT9EdzrTYm4vFUYVnoxr7Xm9NOqiWFzbo5HVtbaepvVStck7qO+OL1bUGO6g1yqJtns5m6uWufQYZ1K2jOFC6lKq1Ywvwv48uKVTYuxPy76IEX4Hmo96CadrPQgO4ZFOFLlt2NwARU1596eS9LhtWly2mHFA9mrb3Hw4HEIEXo5qgUPtUqStlBOfd2Js0rH4JYOQYJTAmnxqmEgdw96WBk4pTHNBhceIIQVM54rj7UC03V2ZpA4cCkqUVUFg4I8eKBJ1KpOfDNB2BIxz70FDYBBm70KLjn2IILnU8ckDKMurl+1MsmqeKEnbXiKIEEMSkeBjgaIGBgcEAhXkgj8EGY5EZIOEKlCSaPBBSDAQBUoeZ5IO09KIOHAoPtQoxoT3oRkqdvehUO0Hj+1CRhuSFewwKcEhiHI5piRG8UHYhNCG45IBzVBEhVpw7lggsGDsKoOlUkc0JO3l7UKiRv9CBKNvM/YkYwMUJIhCjYDD2oSaoPcgiGCZlSoKAcHmgHGGfHikqQ4JwQJCqUjwYVy9yZEf0CQC7tTKonHH701IjyCEI3VJQR8a0TVYetEiOHVyQo4dX7kFD1y5jNBWEXUwrigBLyf1IBBxOaDwJtEENoHf4IEEQgyoMvZxQIHpr3oKl0E9hQMDDOICALywOxOFgRbTHJBhJpgnggHFURVAqUxkhySI9McEzwEpGB2NO1MIHHspxomzA8muOPBB1ESCMqJiI3H2ngEZKwUVrJLTtWd3wcla2n6LU1oubfkba8fV0+naM0Uq3wXHtu69NHS2Omhob8K57XVrq3bW0DQMFha2kaMUVFLTC0xgCRpOxAOgHQCQDj7EAqIB6VFEBXmjqEGzLqDqBQixzGtaW2VjsE4x3mXlO8Ns+dG/4eYC1lcm+jwTdu25LKd8kbKUxXVps5506ObhkIPSffmuhq0LeXAVw51VRF6L0MoPdyWuU4XopcjWvYqQuxSHCieSsW4XYYps7F2Bwp3Kii9GefiqOp2uwPSOKCt6Ca/Aj2IRnoniAOXHGiaVyFoHzDBGDwvRENxSXMLLJKD20AQeSfcgNKkreipNeUBJNEIjOmvupxYq6HKruk6ssa8MlKsGr1HFRZlpNlmGEkdXZgsbo3m9aNtGGn9Sy7VXkats3EEeKcgu2WvBHUAnxVxFW2taG9iCO6mZxSJG6lCDkhXu9govnHviGSANqs0rcEElYg6nahKVqoJ4RUhAadu2gRAusyoqM5oAqCpcO+FXEWqExwVyM6zLl5FaZK5CZ8ryXJo2qnO8ioVxlaqvlqtpEVVuJOlpPNXGdYt1KKuxWsZ5Y1w9pIr+lEU+5n3TxwGPNS0iu0t6SSpMUU3QSFUjLYz7k1NMFvrGdU7i4AFCcc1rGOzJvbkUpVbMLOuGd1tzp7lNq8E5gcMOSnK8dEZY3Ee1LKvYNAEJyJpwxKDG0gY/sRSggRWn2JDPUbQKd+eSZ4EW0xONURNIt8EzpNAqECDBA70yyLrph2pEPrOHajCsmc72pwbKlzUgg40VxntGPd8QrRWZcCpo3mmlq6Np4IaSFx8mzfj1dfY2I6cR3Liuzv11XH2Xw4DwWXevsrK1CB0LCQKAKpvlO2nRwOvaw62c4F2S2mzkscVqO6qEt66U7cFtE2/Bzd7ugyE0f3qsKwyZtVdNgDQpzVUmUbZHPcHc8lpIUXIXNwp4cEUL0bq4DhiUjizHJTj496Yswuwy5AnsCRYX4JPirVVPRnjq1bW4oQCUHb1bFpORjVUmNSC4NM/YhNaNtO48UWFMrsctMK5Kar0WGPFMc+aAnY8V/QoKXqkDkLOHIQQceHBBSioempSWYjDFMipU4qTNxr3JmKtFK4Lrogi6+SAYycaITkJfgmKXV8OCRymJqgzDHGqCNTiMEy9z9NMgkR2t5ZoOCDcQRigT1O0CmCAPpOPJBnpz/AEogjUKCyfpKD6kGkhAPkT70JPSv2oAgBxQcEEAiDwxKFUuRyQkiOCFwgaIKJW4pGMA419qALpFEzMWY1GCScALKD7U00waOByzQIZzPegWGLBwQcMRTt5IIukk/agSDDa5oMTe6qRJBhgED2FQ0wwQrBiCMD7EGEhCKEkBBZODTNMCoCgEK1oEjhz7EKL3IBV5JC03vTGTk80EEgVr7EAJaADzTUjc0YhDNGW04IAejEVQqHLONUCmIxQIQFOzsQcPhkgjE8EFgsK1QPcNTggZGw+woOJQcECjBpRAh8zQoI1BTmg8CAQc9BhoGRQYkIA4gYKgB7lUTUbiR+nBOFkhy5ZAoIYFPvCSofuQYHYoCN2ANcUxEDiK4Ypowhe+gxOHFJSCSUEd3BLI2HaRGZ4JGBU7bYTrMuk03TiSMKhcW+7r00dRp+mAAAjkuXbZ1a6R0FnYAAVCwuzomrYgtQ2mCyta4XoohwUqkWWMoElJBRAKnBAOgHogHyzQC70A/cgEgGcKhAVJ4gQUGyry1D2kEIZ2OO13R2zMdhiqlYbavIN57WEweSzgcKLXWuS6ftZeHa9oc2nXLnhvw1NeAXZrtlGv5M+GWlOfJbarsX4ZCRUGq0Z2L8Egr4BXGa7E8jEe1UmtCE0Axw7UxhfgeOkAK0xajkAwr2BA6JRMMBwwqPFDO1PESaOCIPVbiLRnw4FUWFhkmPiqTVpkhAHv5qaqDM1Bjnwqpp1WmuiBiUky9WdPddWAQLYrddSST3p5LA2uJwOKZLDIySlheWhbsJAFe/FRZB3VqW8IOamxrLlrW8TQBT9KKcLzhpwtAFKKaafNTTBIekYKTiB3U7LxKWV69Hsg+xfPPcPWpQBtNQqgStTNNGgkzSgkze1US3bNqUjasLVQWGqsqM+lKJlWfcGrqLSMlKd1AVpEMm5eXK0ZUXcU8ItU5gXGtc1cjJWkwwWsTWfeSUbQLSM7WHduIdWudVojDGuZjU41SqozZJpXOyrxWbSepzOadJFK5IkIDZy0ElaSMtqrS3LgKhbxnazLq76nVrjxWsY2+7KvLknCqu1CGOU+Hes61i0yUPHM86pK7REE17kk1GWkGlFSaE880QyFRn38kzEx9MihPumbJwHsRhUqRrqijuGfNGCEKOy4JkWJ8EyEG/DXvUqx0LEHsTT7ibQ54csEHBijsDxSUimjw5KpUsa8ipWoxWrO+jObD1zDlVTteiZHW6Nat6WkjvXm8m3V3cUdXZ2w6QaLi2r0NdVp9sADh4rK7NMMbWoALdwpwzTlZbzo8D3+6eCd7hUDEArr49nBvP2svJdSv5zIc6Bdk6s/VniZ7iC7HNa4aRcgNcTwzTwF6I4DLsSyldhdQUJRQuRv4D9KoP0q1E+pHDmmzzatxO5pLi7C4ghGU31aNvKQQPaVULZqW85AqD+xNlc+rVt56Y+5WdxI0recmhSKVoQyVI+xB7eq7E4FQIssdl2ILHVMw4H7kqpI0HmhIwAOGeaRwnGtCMuSZ2mIrw8EzhnUrUcOxSVDjw9qDhVI/WkoxdkK0QjPUxdnig7S6wQSgF1eCBTg0wzogeh617+1AzRECpQqnDahBQ4bXIIITWoOCA5oEh6U4dyDOMq8kAjT9YQWDGmYH3oSemJAQo/ChQCAqKIB6CiCsEOCChYUwQCJrikeSA7EzkOQaBIFT70FBDAoVhMCEAXVggsmLhRMqFzuKCIc0HDEfoUHQnKqC9CQeSoDSnigsibgRgghihSEGB2IOnoeCD9DHEIGQGvEIRQVpx9iYPXmg6evuQDg44JH7ka8EFnqeprmgs0xcmDdQySVDF1SCUDGT9VcOHBMj+KFALQUFTCOo5pHIXl8EHgxZRAgemmCZZARUj3IT7mLSgU/QfYgEG4hAM6PDn2IOwmtOKEjxwJzQoYxCCEMO1Bw/ZyyKFnB4BDPIuojLFAIuPH3JgLj+nFMAcCCUwHprUp5TjJ6JDAjQYc0GEuTCNz65JHhC+UA0cU8nhWmnaK0NU4iqctyMq4pC00RdM4AceKztN0ukWNaUC4993Tx6Ow02wpTDBcu1deuuHS2VmAAKLC1vI2ILcAD7FllpIuxxBJpIna0DFIDCAcIBwgHQCwKAf7kAkA6ASAWSAB7KhBxSuIQQgqx7+za8ZYpow4jcOiNla49Na1VSsNtXjO9dph7ZHBuOJ7Vtrs499cTo8a1bTJNNuSKfDXJdmmxS9EVvIG4cfFbynWjbyY+6pVo9GjDIBgFWqKv28vLGvsCpK3FKCKe3sVIqy2TH708izKeN9DzPJKM6uRSUpUpw4sCXiOzFXE1ZjfUBMJ2ydIx8VNTKjmuAO1LClKacuq2qSvZVLnE/f3pRngTak15YVRIqrUMRPCtVSK0YIK4nFB4XoYQKfaiwmlbsph9imxq0oCBmosXKvxZhZ1aduWWXBQYJGgVBUriu91Bh4exZ1rrHslSMMl4L2SCYSBOBK1M0rEDKdqEpmVqqTWlaNShxoxgAK4qJR2oNFK+mKtGzPmdUkrWM7WdcvJqtIyrMmOGKpKjMTjQ0Vs6qOeeJqrSrSyAmtVcZsq9lGI4haxGGFfykqs4P3YNxLM2SgxCytaQzGyGuFO9IBnd094z4q9YSk6WjSD3rWRz7VVnlAGBWsY1jzvJfgc+C2jBSnBLwDieKZ+6NhIWdayrMZoM6JNosRyAgU96KmncQQBxyTjOhINKcTxTCMgjAHwQDUOQKeSwdrjwTGRteQKj2oSmjlwxQuJWyg0SJKwtIz8UqcEWYjjwQLCDMKplg+IFEimTPqW0Ph3JxTKvGgk4d60ZYyoxis4B8e1Tv6FjNdlo0YLWryuSvS4dekdVaxDpHT3rh2r0dZ0WzbgtWdrTDF1u3rEQAq12Y7x43vrQhdMeGjHHHJdWlcXNpfZ4hrmkSW87g5tKV7F6OtmHNMsIwGNxB7ltDqZgLacskCVdhxxOHLBIqtxHI+9MluInAd+BQa1GTSoPtSLC5DWmBqefJBLsRNM8e5AyuwuODm8FURs0YXZDgORVZKxpW76gduZKJU2NW2fiBn3opT1aUL317OCS76r8Lh7OCRLcbzXDPLBKhYjccOwINKHEgEJATXV/WgYORj9ycFgsM+aSgkgCgwSIBdyQQC7EoOB6+ZzQkq4UQrBCtcc80CQQNe7igs5F9qDomntQIkwQsbRX7kAQFM0JwemOaBSpyQIbjU5oTDDLAIOEXUCBnoVeJQDg8AgzB2KEnDgPvPBMQ/WK9qSsnDq1KE4ycOAw9nFAEDVAOD2dyDyfE5nJB+oe2qEz1OCaivD7EKt6iDqITkQcRQEoOH6gc/FApVQk4OIqgyog4Yjmg7AkEfpzQk7RwSA2gd6DSNAzCDgxgECmqM0DJO7kD2REjL2oT7ANPvTBYV5JEIBMCaOB4JHD0BwKBg1P2oASaJnYAn2oBdWKRU4JwQcGBUUzQchwzAiqBg9BWvsQosP2IAS3t/amA9IOBQnASAkWxsAmMHoSg4fp/oQdP01w5pAujBNMLpACSsHpmmWDEkeCDvQ9OftQIcceSCOKexMvU/Dmg7DEY8uIKEh6QMa1VZFINNPuQJDUpmggkjgUrTQSSAA44muaZSKs0/SM+9I/ZSmu6kiqpOVGS7qMEH6oBMZHADFTUWOg0ey6i3qFSVycmzTSO50iw6Q3DNce1ejrq62wtAKGi59q6dY3baANpVZVpIvxR0SaYTtaAkdEgjoB8UA4QDoBwcUAqoB+9ALJAJALLvQDYICORgIQajcQg1QVYepWLXtNQmzrgNyaCJGPPTWteCuVzb6dHim9dp4veGDjwW2tcuMV5RdQPsrhzJMMcF2abHMVPbzUIJW0uSs65aEE+PfwWkqLhehnyH6lWUYWo5TmDnj2VTT29VuOahFT3lGTysskyB8FUYbL0b6tpkmfRbiqDnngqiL0XGOABB4HuTwAyS9IOPilTkVJJy4mn6k7Eoga5pLh2tJx8FFThZiiAwVQXovW8VKYUqgsL8YAAJQdqzERTuTqV2GTmlVyrsL60AUKlXonkDEqLFZWmupiT3rKtYGR1Rh7FlWsnRBI2uIXPtl0x7Mea8h6ZgkBitVUCViYTMQEzSnCWYRVyKTWtmUAThrzArwY8s0Q1S5OC0jOs+dxAWsjLLMuZaHBWztZs8lSVeEbKNxKAKKoiqpPwkq4hUmPSwkZq4TEvJHEmi0SybguNa+Cm1WVF8DXnqUWKyZ7AxlDnxCeAz7h5ANStZEqjukgLWOfdQnYTWh7lpGWLYqvtieHBaxldVOaBweUVEV3xkfbTNS0NUjP9KpHlJHMeOHYhWcpmyitD7FRe6cHq4eKlQXR1pgnE1G5hacAqwLQ9JHcUVFIu54JnSa7sQSRriBTJIJopufH7kYOVZZID45BJWU4bWgCRn6aHt4JEjcKAg9/sVQmZeA0ccq8FpE5ZseE2HYp39Ez1ddoU3yj3Lx+V6XE7KyPUAarg22enpOjSa0FlQsbW2GXqVv5jSOeGScrLZw2v6I+4DqN8V06XDl3mXlu6NlSyh7xHiF2abuHeYeX6vt64s3ua5mDcl3a75ZzqyDblhxbgOfuWitUrGltAUxssRk0NcPvSJciLSKftQmrUeJwGaD9lyMUFPsQIuw0JqcSEYKxdhNDT3JlV+3JJHGiaGlbE4DlgU2bVthU45p1WMtKDkf0qgvdfhNKUw+9Sa2x37CgROx1O9I8pA/qCCStNDmhUGHjMlIsmMmOCDAXEjsCCBXM1SUFx4DBANUHwxqEHiHqOHJAhzXAIGJk46qoTTiuHuTJI3t4c0hEgNKBB56JGkexBiaa+KBDitUC+pYUQQScj7kHg1aVB9qCMSShOQl1MEHTddTU+1BykDmgibjiT20TIZNa0wQeDgFIegq9qBkbckKggD4IL3F0nPNCjFmIoUINxwQDcK8UCw/UQUAwdigCDgDUpkJrq+CR5yPCmeGVEAxdmg5TVr4JDBJj0GDige4geaRi6sj+xMepqjKmKRYMSmWQk480EbtQDdyAIcEKkSAU8cEjwZMvY1aYVSKeoDRMUAPDNBynA48kjEKcUwOuJqkYi7BAyEuoExTdTTxQOkMXIBurigzE1w9qBYYBAIEc8EFgQIzKBRg8eaQLPNAOW/tQKXTgUAxGaYpgBx4ZIEPUoTSFTmg4ciiYpVx7Ekka0y70zImiDRONMU8jCGWQAJHhn3NzTPinEbXDMuLmgwPcqZ2qElya0BzTpxWMpLqVrjmgvRraTZumeC4UHJcu+y9evq73RNNIDcOVFxb12aaO002y6aYLmtdmurorS3DQMMlja3kaUMeAUri0wUSMSAcBAOgHogHQDoB+5AJAOgFxQDFAJAJAJAQyx9QQcZ9zbg1FEJsc/qmnNeHVGabOzLzrdG3xI156a1r7FpK5d48L3ttJ7XPkY3LsxFF0abYcttleeOD7WXy5MC3DvXXrW2YtwTVPIcQtZWe06rsM9aUPerZ1ajnNBXniqiNui3byVOBz5Js2lbF2FBjhVVIy6tO2bXE4ciVch46tCOg7whWBPlAFB7ERNVpJqkJwI8SQPb2JZKibmfsQcqxCK4qVZW4o8efAJlVyNvSATmPamhODySSnjQci1E6pw4JhchdlxU1pF2OSjf1qDTifD7Fns2mRtk6qhYVvrTvqQsbG8eyOyqvGeoYJAbUwkacKJhO040QEzE4S5asxBQhs27cOxUtba0BNRpKKomqE7xiVrIyrNuJM1rGdZlw4YqkM6U1VItUp88clcQozTFpo3JXE5VZpnEEFXE5Zc1XOJKsss65Aa6lEsEquLKUIyUtYr3BaBUlCoyLpw6y2ueaMizoqSZADFaa7Vz2I+nqK6Iwp+kezBaxlVSSIGqdqZFKaHGgGHOiQ91WZpBwwPFTg1dzqDBMoNk1DihUqxFcCoSVlbY4O44oMZaCTSnNMqB8dQSnCQOYQR7FSAluFPagHqQe7LxSIYxyTCdjy01CWTyssmGCWGmUzZAUrCyTqkHty7kQYZt6zAj3LSJvooQxdUnUBlkp3vQaSWug0wOje3pXjctenxR2OnS1AGa8vbZ6Grchq5tFll0ewzY+aK0WmtYbIJtAEgxbXsoujVz2Mm/wBnR3DSCzPsW8uHNvpmOH3L6VW97G+keJriAt5vhx7cd9ni27PTO/0h7pI43OjBPBdGnL16std8Vw89jLG4tc2nTXArplay5AInA0IVZGU8Qw/TFB4XomHiceKCwuQgEZYpjC5E0GhPYge67E3GjUEvwsBoTh2J5TWlbgA+KqM61rY8sRTFB5X4S0YKqUXIpSMuCklhjyjAylY/h7Egla/lmgDDyRQYIGyRr+NUqcInElC6bqrVJIeo1qfcgZMX/hCZ5E2hoVJwTRjSmaCh6YIFo2ilaIKU4biScEHBNrT7kGKjj3IIYagDAw+xBipRBlmcUEH9KIM3E09iEX1D0c0Hg1PagFTMfsQeDUThiAyokn2EG1QQmgUog/YXTjWmKBhIG0SOCaP3vamPcR5BBGIGCBgBoUD1CQeKAE1pxQZmiuA4oQNo/b2JhI1qSklOzBJQD7E0UqUNckKMK17EJEOCBRDKqDhFyBkxcCCKoFN1DHFCSqAcEGVeSAQNEEIGgQeRV9yCP1YIVnoAnggoBxwwCDoaHIlCRDNCokbSuKDLLLJBGc5AAXcUDBuqhQMUxdgQhRqk9gzQZx1cMEHkRPbUpJoSaBMHD8q+zkkYhIMkAQeAM80wMHmhIsMUlBOVAmQUAqg5oL3ODgUDJV/pQrJqppsCHinL9SKIF0g5pHUEktAhGVG4lrUZdqcGWbcSk4qozsZsrzkVYiq8k8KpBc03TzO8OIzOSy22wesldzomkgBtB4lcG+zr00dzpen9IaKdy5dq7dZ7OmsrXp4LG1vJhrwRdIy71m0i3GygQpIEgSAenFAOgCCAQQDjNAPTkgEgFggEUAkA2KASAVeSAc0KArzRVB5oNm3VsHAgoTY5rV9MbI12CbLaPMd2bbZKx/w0zxW0rl31eE7x2zJbyPljaRQ8M1vpthz+7jWyeW7pdm3ChXVKvpYtRTg0HHFays8YaMDi408VcTs07c1z9q0jKxr2zQKVVI9GjC9ooaU7FUH2p/ObzRgRG+f4SRmOCeCz0Rl/UMcK8ShF9DhymlEkTa/pyVU8L8DMKqTwvRMwFUFlOG0FP0qgVK0CiSUjK1omFiI/FQlMLcRLSEqqLAfw5qGidh96xrWJPM6cjVZVrrR+YTgDmsa6Y9rK8WvUCOSIEjSmSRp4INM1BJ4xUoDUs4xQFOJa1uygVKWQKKopXuHUGCuIrMuXZrWMaybmTpJVwlOWUUrxKaaoyvwJVxnYzp3kg0WsqPZSkaaF9VWUM27mLKgrSJsVHTClSjIwqTPaSCUywp3PS3FDWM24naajks7VSMi4cTJVuSx7qvZGOsnEdq31rHaDpwpQrs1cexnGgJC1jCqpcMcKoEQvFUHFWdifsKoywmuSEIekgig70ljbhhX9SnJ4W4pCHUOHag1uJ1cTiOaaU7WA4jLjxSMLognk0L4FWU2A8qhwQjBwymSDEBkkaQca5JpStJw5oVE7XZhLCp6qdywyEtHgqzhnbnoe1sviApmuTl36N+LTq2rK16aEZBeTybPU49W9YMLSD7V5u96u7SOi0+j3BpWPc1vR0VpZ9QGC6tI59q0Gac0jELeM8E7Smu4LSVF1VbrQWPBq2qvKLplyW5NlwXkLmvjBrwoqlcm/E8K336Uhrn3FpHQ4nALbXfDkxdbh5DqegXOnzOinYQeFQuzXeVrmKIt3A4ii1lyNk8TCG9Pt4hUnNXIWigP2oOLkQwHM5lJM6LcQx7P2ppyu2+BGCZNKA5U9iYrSgfTD20TLC9C6pxTyXquRu40VD2TtcDTkc0kpWuw5ckglD6IAg/PHNIZwkD6dh+9CofzDlVLAhnPwFPFAoQ+vgiwoIE0x7kjsSMIy5opxK3meKShCnDFCYLDJBCA9vFChAJmKlEiEOArRBU4d+xBwuo0xQD9WP3IFKuKDhfoSgGohOQ4A14oBuNELySCPlQFBYEHBBCBxNPagxA44oIQONEGMHD7UEehwQRUrQIMNP6UGF2JJKCCR1YpiHA9iQqRrexCUjW08ELwLp8ED3MW8UDBqcvcgjUogEKV7OCCKpogB4cuxANU1+5AhqE/cgWCaCae5AggOSB7nDaIFhVTB6mn6VSBq+KCMcEKkCeNckJPTBBnoEKOCgZP/AEFBAJH6kGBxyCBQ1QJTgYEZJKEO1AI/ve5MjFB4CSUhkJrzTIuoDJAG12CCG13LwQMD6jmhRByCpi7HFAtM0hCfUXVjjxQqQDn0oEJqJ8tTRUMgMtTXkkERmJ444oJC99e8pEqzE8k0+6lM0uyzGSuFeqjJGcSr6FekS2unvuHgUwWe1wJLXYaJo1A2o71xcmzq4tXcaVpjWgYe5ce2zt01dPZWfSAufauiRsQQ0pQLJquRsohSaiRkgCCAeiAftKAcch7UAsEA+RQD9yASAXYgEgGQCQCQCCAcVCATm1QJVWaKoOGKDyyru1D2kUQixymtaSJWuBb4qpWF1eU7w2t5rJPhHHgtZXNtrjq8G3Tt2awuTKxuBqSV067sNWJbuJNDj2d3FdErTGWtbnqIpWvJdGqNpGraPoQaV5LRlZY1IJfhGNOabLC2ydtKjJUoRuAPiJrXNFtTiGMocB28MEZTZ0ISZ9maMpvRPGCTXh2pFF2BnxUTVPVoQNPFB9q2wcD3JIwnaAcc+VUioq1FR9qD9htBBxyKtC1EKHBJa00/DUePYgUg8g4481NglTtkNAVnWso/MH7VjtG2tHE8k5YLLDple5u7fBeFXrhCQE0pwkrUwmYgLUAqUFW1ZswCoo1Im0GSa4MmgqrNRuZDkrjKsu5cVbNl3FXA1zV5Ck8DIppsU7knpoFeqLGVO8rWM6qyXFGmuYVpZVzKJH0rxTJTuGhlTVGTwpSTB2ScoVp5AWEE8ErVWMe4aSepZXq0k6KfQXSUBqFM1o26J2xnNdOkc+xqfFyXbHJVe4dQUHFaOe+qpUVI96RyBJaRXikrAHAEHuQarLEDhn3KmapJFiQkoGPHgkE0XagLsDiSEUZXW8O1JRwwkYjsQRwwnCmKRhdDQCgVQqAw518KqiAWEYgUQnqehpikKdI0rCfE4J5VEsUAee9ZbbL10laFvZ1ANF5++7u01alvbAUoF5u+zt01adtFQBcW16uyRtaW2koJCx9y2dnp0Qcxq7tHM2obYELY04s8MleQZ1kCMQgsM6+00PYcE8s9tXH65t6OZrqtrVVlz7cceQ709Ore6D5GRCuOQ4q5thxb8WOseOa5sm7sJHdLcBguzTk6ImXOyWEkJ6XgjHHtXTN+p+h2RluBV5NYiwd0nH7ihnb1WGOOSasLcT+ITiKvQPoMeKdqLGhDcVwPt/YmeV6GWtfBOBdilr3IqvZZZIPamzSiT4a+5GCtG2SuaKcgw+uJzSOzI+s4D2diR+x+utPegjl1eNacUGQcOqhww96KeRsIxpjgkIlaajicUGljqQpE6pWitO3igWD6Rh7KITgYCGh+GHtQmlwqc+aDKpzHBAN1Y4oEIOp+xBEHjmgH6jwQVOHVpig5SrwQqlxph3oTYY9qAYHAH3IByaZIXCDq1KGd6j6sAghNrRCvYYOGaBRB3JBQQIQMF1cUEGvL+hCvcxy780EfpyH2IEOACgY6pmtFBRJWBhpyTIZYkZiygqgF0jMBAoejNMgltK04ISE8UD2BmcOCAamH6FBlTigCFf1ISLM4IPB6U45IBuPNMG5pAuPYgjE80GbDnnimR80jIYfrQYsckAxqO1BwJFUCgLcaA1QCaG5pA4AzTUR5pFT4UocuCDCccEwRAQEZQRdJOCAQ7fBBQTcUDCSvPw5IEp60yQdNX2hCbCOH6kHDOdmg6je7FCage8+5CUbiT3JgPSCO/igE5hNMK1QKifCXd6foViF1ucyMVWSkA2xL3BoCWSsdBpWktFMPFcu+zp11dnpenNFKBcO1dmmrpbGzDQMO9YWuiRtW8HSAsbWsi9GwADBJaUUCRn7EAXcgHFEA4yQD4oBwgEgHQCxyQD1wQDIBVQDVQCQCQDoB0EcIMLmBwQFOeGtUwyb2zDwahDOxx+u6M2Vjvh5qpWO0eQ7z2jHM13wV5YLXWuPfXq8W1nQpdNmc4NPTU+xdelyjW4VbZ1M/0K69advTLQgmOHEe1bJvVdjuCGihy9yGdWG3Irh7UxBtuQcTzwCWUYykZLXtxTQtRmuRz+xVDsXYQa9nFNHu0IajPjxQvOF2J1CMa80itWmGuNexJNiXroDTNBJG/FiQgWJogKIKRMwjLhwTCVslcEDIi7pOfYgCjk5miixcqVoLscllY21q1GOkYrKxr3Pc3cl8+90HYpMbVRJGoCZiA0LJnUUyretI6AKhIvAUCqLDI8NCZVl3TyT1LWMqzZXE4+5MlGd4JoqgU5XUxKpLIvrlza0yVxizjISKlaSprNvHUqK0WqcMxwo/qLskiRXUoyQTPe4580lKUz3A1OSK0U5XdbSssLz0RxRABaaysNtuqfADJdmkYbq7yATz5rokclqlcnE44qmdVH5j7UABdT9XFSr3Lqqa1/algwkA488gmMIXx1rRPIx0QObSgHckZmAjAjnXwQSzE44YeKEr8UlRiO9C8rDB8NP6fFIHpkB+tBJA0caHmUKC6OuITlTQPiJzQaBzfHNOJCc8ezFNNqSFnUQMxx71FVPVqWcVSuLk2dnHq2La3HcvO32d+kaEUHJcO+zr1i4yMNC5Nq6JGjpo/iApa+rPd2elu+Bq7tXM6O1AIC1DQjiBTUMwAigTyeFO6t+FE04Yl9YhwJojKbHKato7JWuBbmnljtq8/wBwbSinDqxjHmrmzn20rzLcOxQ0uc2PHsW2vIy243C6jt6e1cQASF2acjO64ZT4HRuIIp962m2WdnUmChFVeVeqeM0NQaDgmixbikyof6EDGVyGX4sFSe3FXo5ccMuSeUX1XoZqceyipUWo5cKD2plU7ZckCQYlokQ2zVxOYzCCyNsnMnxQoYk4e3BTgD6sKoIVaZ5oPCRp8aJU0rHA4HigJWvHDJI/ZI2TBGCykD64jApGfzMcD2Jl1EJAftSM/WO5MzF3Z2pABk48QnhOQGQB2PgmMl5hNKe5GCyNricslK8dErTgK8EFgWGdUKNU804VgS4nvGaEhLiDTkgqcOrihUN1ZkJJog+ta+KYyMOOFEKpB5ryTwgbXHu5kpGcOPHNAHUVCRiGGJQcIHMoScYIXkbSDUoETMpkR2oUkbghIq1x5JAxyATAc+NUFTmiCCQELsRltAhmbp4E4lBGLKAVxQr2MRmmR2gZIMj7ykRqmncmCDeKAdwxwOSAY5fegjEEGvuQZumiAWNK80gccR4oGRt5IPJdPJAtMWn2ILIS2mKSpQEc0Gck0qcUHKbM4IBHlxQRq1xQZVBHPggGpwTTSArgUGah/WgjtHL2IPJ8cDmhIqkIPJY+CDMTyQSF5zqhNAcccUHAOHxY5hBGDfZVBJRGOOIONUGLyqUTATCMznVUWMl5FCBRJUXLGxq4HNZb7L11zXT6bYgUwXFts6tY6ewtQAMFy7V06ty1hDVha2kaMTMFK04FElHCAcIB0A6AXJAF2oBwgHGSAQqgFwQCqgEgGqgEUA3egEgCQCxQDjBAEEEB7OpBqVxBXgmKxr+yDmmoqhlXEbh0ZsjSelXGG0eNb02y1we/pHhgujXbDl21968i1G2fYzlh5ru026Ix0DDP8Of6Bbynjpha/MUaMaE+5OVnZiJG3OWOeHtRkvZNFLWmNexNK9A4nwPBOJjRt6cOOSvCGhE4ccx7E8CLkcgpRMsrUb8MT7VJLDZeFaIweU7XE0rxQmp2vAp9hRgZylEgH6c0FkbX14oCRsgNExkfXUd/vTwm1LEcRxBSsOVabj96zbWrEeICy2i9a9zPFfM19GBBiaUyykaUBPEKntQVbdhCcE4ltwMoFS01QArUgmdhgnEVmXDs1pIhnSngqJRmGJVQKNxIaYZqk1kTt8wknJNnYqSBob2q4ixnXUQldgtUqM1t04gezmmms2druvLDkqwURviwwRg8qM8NT0kVSupZV3whooB7kpqruwboHBbaxhvchlHSO1dMYbVUfxr30WsYbKEhLnJp1QPbnjmpyuo3NIpQ1Kk8IyMaFAN1oHsOgwog4iexvEZIOg6By+1BCY2iaKtwnpwr3IXFpj8M8EGlaa5JFBNOP60UDBxSMRZXAoyMKs0eRVRG0RdOJrmgsLNpGaV4rDkrTSNm0gwHDivO5Nnpcc6Nm3hrRcG2zt11X2RkfqXHtXVIN3wrBa3ppqU9PVlu63TH0AFV36uaulspMByWga9u8UTOLQoQktBOwH9aeSrNuYBjghDGvLMOB4oKxz2oaY19fhqEZTY5PV9BZLUOb2Kpszukrz/X9qtoSGVGK1m7DbW+7z7WNtdBcQKeC6td6x245HNXGnuiNCKEcaUwXTN8ljCq6NzDU+K1lZ3XodrjiOeCsYWo5CDifFPLNbimwx9yqFV6CXma0xQUi2ybiqhWLDZeNUFUjZK41TSla4ApHhMw4GpSNOwhBJq4gjLIpGLE18EjMRQ48kEkDhhXFChBwGHsxQkbX5cEEkEmHbyQrAvMzSUcygZexMG83wTSXnDCuXFLBZAZBSvbkgT0N5lf2pgbXcOWakJQcKIWkBNUhaMIM5px48EEY92KAYiqeU31DTn3JkVDgK55pA9AB4oLAhkUGIClECCrhWqAeo7uacI4cUzOXENrT9CpwD14hAp+r3ICRrqU+9I4la/JCspGuBPNBCLuSDN1VKE5MHFBZOHFCz1CC9zEca+CE0qD2IOQBPiggnjwKZlhlxOaEnoM0KOAKpCHIwqECmIFUFgJ4IIPVjRMyJ4c0iOMghWBgDl3IOQYyQZ8KUJQAuFR9yRYRkHGiZYD0kfckoxFMUGY5ZIADWuaEe5Z1A8ULIDHBMCBQCwog8kB2ISfpFUHg3CiCMcuZQnBVPihQHY4oATlTtQVgcwgvYwH9KZQTW0oPsQdThg8ECwTW806IIR0qffVLJyCbHVykRrafb1oubet9Y6nT7cACoXHtXXrG/aRUpgsNq3jVgYKBYtIttFAEKFxSMkA6AdAEgEKIAqlAIIB0Au9AJAKqAR/pTIyDKqQJAKqAdMHpySIQTBwkZxyQEb46jvTDPurcGqCrA1KwDwcEMrHn25tvtmY74c6rSVz7a5eE772nLEHyQsxFcvsXTpvhx3p6PNnF8DyyQFpauubNul9DtuqnPAeK0lZdqxDMTnwV9DmrRgcajHxKuI2ky07Z1AFURhowyUA4fsVMlyOSgqM8irRVmN4zrXtSyPdajkqAkrC1Ge3wTTYtRuqOVFI9koeBxTSMPFM0YIcbhz8ECJA8c0xUjH40yTwlYY6uAwCBhbiNaEeCixp6xajFDn3qGkr3R2K+VfTAOaWAIHEUTKJGlB5W7NnU8ITXSWUVAFUEaTBRWsTskzUrmSmSuRnWXcSGpVpUJn07ymSnM8NBKcK1lXE9XU55KkdVOV5OATPDNm63ktGasALGsGJxVxFinO9gqFtHPWdKGkYZ8CrL0UJJHM+FMYVuqhr2owVQSydRo0KsFbmI3PpiRktNYwtRSUc3qJqtZGdVJDRpPvWjKs5x+KvvQmBccaqK1RnGh4JUkb6AGnBBo6nw49yCEwgnuQcGWimPsTNG5lKE+KRUsAftRCsSx14KkxYZXLOiFeywzEfZwSESNBwSpweRASMYSOGe2oqMVUJXER6iKd1UWlGhaQYjDBcfJXTx6tq0hpSvDivM5K9DTVq27cKALh3ru19FrCncua1ojeealSzpx+NPT1ZbOq012A9y79XNXR2T8BirS2IHkUTwqLrHVCFSk81QVVpWBwQFC5grXBIMe7texAYt7ZB1cEk4cxq2lNeDUJ5TY4fWtAaeo9OHJa67MttXC6tt4gu6WZZrebsLpcuTvdKLDSi6td2eKypYDE74sOS6ZtllsCrqgDMK4jCVkxaf0zTThciuDQDkqJbjnJzVJ6rTJq0x5IlOrLH1oP6EymqxG5CViM5fpVAwtxt6ipNOG5U4Z80GLClBgTwSMBBP6BNOCaens/Yg5Dlwx70CkHivf7kyEZTj3UCR5ISuP3ITkvOdSmfangZ6EJDiUqeRNcKVJpVFKCBNfuQeBUpggYE048vckEgkByw7ElZSB1acf2IMYND2cUjEHV4eKZSnSGCJTLJq0+5AKuCSaQOND4JmfwrTgmQhi6pSEEAaUp4pij6cRhTDBIH6T7c0xgukDPh7ECk4jniEHTE0QmCbJgEsKyNsmFfYkfqNj8U0j68EjyYuxOKChxJUZ144pg/XQ44pHkQf2IOUur+hBGDkCE4kYlMgnA4YIFMXUx9tEQj9WKMGIOPBI8irWlMaIMj2cOKAZwFKoFgThihMATjh+1PBDCShNKBBjI0KFEXDKvigsmJr+tCgGgKAHqBy55oL3I4jHNI4Cn9KYCRTE+IQMGrjmgG6vt8cUA/VkkD9SARONEzKtTggoc54+1AwY9yRGxCachNOKDyEmueSEhwOfFM4do/QIJIMDh7ExalBw9ySjginYkcEHDJASwAudQLPa4OOi02I4VC49q65HT2MYoPYuaujWNq2YMPvWG1bSNGJuChcTitMElHQD4IBIBwgHQDhAOEA6AdAIIBE4oBsskAjVBGQZVTB6oBBAOEEIIBwgHGAwSMQyQR6cCmaCaKoQGXdWwcCEJsc7qmnB7SC1NnY833Vtts0bx092C1lcm+jwzd+yzE6R8bCD2Bb6bOaa4ed3EM1nP5cgpTIrplay5S20hGea39RWvbvAA7KcVqy2aME2I6j4KkVdilIp7VUY4XGTF2PfmqTlZhlrjkOCVGq7E81r7e1Vgs9V6FwxFfApU9U4koMMeBKImpGvxxyTIYeR2FIkjX8UBK16MElY7DHBMLMbsKZVTEvRaiONRggovQuFBx5qLGse6uXyL6kBzQDgoCRvvQTU06PEEoKuitgAAtIqLgywVKNI6gQVZty6pK0jNQlJKqJZ05ANSrwWVG5low8U8M7WU6rnEpnlDJgDRPBZUJMDWuKvtTNlO6m6G14q4V2Zck2HUcE5U+qlcXbWNNTxWkqbFMztf3KspwrTzEGrTirhYVTdUditJGe3SGdeClCO9aRghdMHZcFpIioZXDpPNWzuKpOKktUZdwRVShNeShQXDigAoCcPFIya0BwA96C90jQaYY1TyZObxp4plQFhzPj4oSNjcMEDCYEj5ckHlOzqCRJ48cPYhUSAY14nkkrB8R3pDBYUohOBRwdRqcFO1aSdWnaQ0p2rg5K7dI17eMgA0Xnb126RehFAuLZ16+iQlZVSKQ4FQaxpzqSZqp6o3rq9OJIBC7tfRy7OitCQAtYTWt3YBWF+MnJTYY3ZJGjcKoCvIwFAULiAHHNIMq6txjgg/ViX1mHVwSJzOpaaDU0RKnDkNV0gGuGfGi1mzPtcTqujAFwAxxW02Y9rkNQ08Rk4d66tdmXaxZbfprUYcF0TZndUB6g4YraVndUkb+k0JxKpNi3HNjUZKk2YW4pq0GXPwTKLsT68aJFhbjOY4JpsXYSM0zwuxEdxGakktTzQMHJI7uXakAEjhhTimJQdeX2p4Fpq1p9qeCpAoAgAc80gKtDT3pCkSKpgupvuQVOHip48ig0jXipxSqoXV+LjyQVOJK0PtQBMeK/egkwkoKpKvSJWvBwz7EgNrqIEHU5oV7GpXHieKGfqYEZJiGOXI5FBnByHHkgkjSCcUjlSgYZpLguwJo9R04DJBhoABRPJAc/H3oTTDvQqdTE0xGaIXoYGlEBK04VSVDhzsynhOEgxUng5PNAwVSP1JkXVikcLrpj4CiY9yMh4IIvNBIp4IBGTgDh7UQUusGmaCLjmmMCxGASyYgQPFBnBCRF107lQyF0n6VRg8mca4pEWaCohhgEHBgY4JHfU9aJkEuFOSAHrpgf0ohQS/ljVJOSDkLIk+xBwJcOaDRufU0QXujc9Api/DuQRhIaUJySMXXigheYOKAJruWQTOUbcR9iAcn3pAJ5BNAQKmqDkLpp4ILBiEwara54JmfrAwqghB4pQJGfr5JGcPrgEqMr1kA54+1Ybq19XUac0ihXJvXZq6SyaBRc9bSNm3HwgrCt5F6JJSUFJRVQDghAOgHQDiqAdAOgHQD5pgyAR7UAkA3egEgiQCQBBAOEA9EwcJAQGCAcIAggzOFQgKs0QIKCZd3a9QIIQmua1bSxK0giqqMrK833PthkrXno51C0lYba4eI702g5hfIxtKcQt9dsMM2PPWRyW8ropcCD713a0Syr8MuVc1vKVi/DMT82KbKxehmGZOColyKWtMc1cZ7RfgfUggVyQyrSgdjT2d6FLcb6YcEynqmDq1byRIVSMcOrE0KCwkD6YckI2E15r2cSgvVPG6qBlOx1Cg1iN1W0qmS1G85V7kHFmOXEIweXvzivjn1iM+xBEEFE0YqRRB1t6eygCcS24O1aRpFlpKZobiSgTiLWfI8CtVohTmfhVXIll3EtSQtEVnzuBqOaqM8qLiWnBX2puyrO91DjRVNUZZs8hbVVgss64lLxiEsCVRuH9LSU8H3MK8mc49I8UU89FN0z4xiajmiJypXOoGpdXLJaShRGq9T8XZcVpNkbwx1NpcanEYEreOa9BxXjS6vVSq2jLOKeW6BbgfYrwytRedUfYowrqQeCe9SqHqDSmeeKkznEUQqALSO1MjDA4cEsAVcKfsQKIYjBCTFtexMCaAD2cAheErW40CSanYBmR3pGmbhkhWEjUAqYoAmCpokF62irQrm5NnRpq1LeEAZdi8/fZ26atGJnguHeuvXVZaKNXJXSFxUGheQpNNYuHmJ6+rPd12lEmi79fRyV0lqMAtoGtbDJUF+IKacSEJGjeOScCB9U8ErSNrmlYFG4iqFIlZVzADgg2Ne2YcHUCmj2czqNhnUKsprkdX0wOqQMVetRdcuH1jS6OcacV0a7MbHJ39lUkU7lvrsysZE8DmYNxounXdlYrZUBNCM+C2yz2iSOQj+hXKlbgmxFONFSF2GavwhOJy0IZfhzqmfsuwzEEYcu9GESrsUgBxySVhY81IB6zTH9iaTF3AHA5J4LJFwrzSLJcP0KZwQB/TtUmINxJ4oM5IQVOR8PchVCRTGuaZYCedcEETThjwTBy8EfchWcl14goSMPqfFIkrHf0JGnY6vuxSNO0khJUGHDIZIwDF1Bh4Jp9A9RBrzQRi41ogE11aUQErXUHagJWOJoUqpICKk1QRy7iEGZzsMEFlGa+GOapNMDgT70HDkjP3qTyYZUTJI08kKz0G3sSCQGqR4IHDkg8Ef6EJoXUp3IL2A52GGKcSEOrminOp+ulOaDJpJPeqT6pcsVJ2CBBFeKBCJHckZvMFaKiMJDwKKCD+B8UCEXcBmgWQg6iWCOHGvaeaYG12H7EqeDg1KKc9TuPakQCTwOKBhGS79OSBgJfQIB+r9qFQxkAxqg8o3SCueCEzqjdJwQfoAvxJ5IL3MX4IOw3mHP3hAhxJQEHNLCsDa4mnamEzTz8UCRIHoOnLjw4oTTg5BBYNUDCqDD10qU6AOcHACqaQufRAoQ8nA9yMkJrjzUn7irVI8DYDgUrRGrpwxC5t610jqdOGA7Fy7OvV0lk2lOxYbN9Y2IBQLFsuMySUMJA9eCAcIBJmcYoAkA57EEdBkkD96YMSgiQZVQCqmRcEiJBkOSAdBHCZiCQEPsQDjHBAPVBCCDPmgAeyoQFSeCtUGy7y06gcEIsczq+lCRrqtVysto803Xtpksb6srXgtJXLvq8J3ntd9rI6SJtOk5Lq49urKXDjmOLHdLs24Fd0p7TquQzmmOIWkSvwzHOufPBNhV+CQ1AqqlFadu8gCuatnfRowy1pTJPCcrkcg4cM0DKZslKE49iabUnmcT2oicjD65HJIqkY7gmSwx9EgmjfXNM1mNw44ngkSdspwHv4JibJGzcR/QmnL6KcV8Y+wRlAIIQtWrepwQcb9kzAKoPdrwtoFUWlIoMFQVLh2GKuM2fO+i1iKoTSVBVItZk5xJC0iLWdMHl1VcY5QSuLRitIm1Vk+KooqiLVK4gLjUKsFaqS29BSmKMKyzLq1kfwwRdWc2Zc9l8RLgjtVd2Ze2uFAac0+xM3YF7aPAIbjmjtwvuY88MjAaYFOJ23ljNc6ZrzwXRq59rEsd3IwgHHmV1aua1MdQ4VoFeBNk0V4OfsUVeViK6DjnjyyUWHFpsoJzqoWlDgcuKlREe1MjdNcCgYLpr4ZIB+nCiCOBT7KoITSEzlSMONT4oCwzKpCkJQElCoUEIDDBM08EeIJyUbXA1jUto8BhVcG9d+kakEZAFFwb7OzWLjG5Li2rq1g3GixrRC4514KTROOOPFTST6fG90oAwFUa+qN67TS4wxoqvR1nRyWuitBgFtA1YAma9Fipqk2YSCKROBC4KiV5AglKYcksBQnZ1cFOAz7iHqBqEgxL6zDq4JDLmtT07qBoEE4vWNKp1UGa1mzPGHGalppBIpzqujWlZ0c7e2JxFM/atddmFmKxp7UtP6ZLomyNohDP6Cttaywdpc0rSVFi1DJQii0yyuq9BPiR71Re6/BPWgB70UsZXoZcCkU6rIdUYnxTydgw7tSLBdXgmQmn9OaDStBOKnJ4SdNPuKQKhBxTKmJ5dyBki48MkHkJ4IIxIFCM0zwjc7h+1CTB1TT7EqqCDychihRNJwr4J1nhOwkZqQsMcW4HPgkrKw13w4oVDh6ARf7OJQSMnEHmmk9SAko7CKY4opQYcKplUrH5Y+CVhjDxXD2ZogP5lBmgZA6QZV7c0ypuuqC9RtfUFKqhVGfHgghCvgkYqIITOXtKatUtaZ4KTpV5IPJsSaoIBrVNOAHAjmmDdWGGSWDJpxomBAtAQWYMPr4pYL3LrwHLNMGL61ogZC536FMECCcUCF1YoI/VXHhwSAi5vNKDImnHDFBpGkFBwYpT7UgVAO9AA48f2IOoXkUp7kF7Ii4AjkmRuohIZCXH2pngBfUIOI3PxzQfqAvFK+9IjF5pUjxQeSBBKCECP1IVlK19KDmgvcbX5H3IOjDqBMxeYOaSTeZjnyTSYy80YMHm4HtTAPNFKppgPMr+xSEjMa8VK01CexAwNjUgLj3qabY00ZHwXPu11jq9OGS5NnVq6OzGSxreNaHKmSxarTCkoQpkgj1xqgxBMiw7kgfkmZ+zigHQZ0A/wB6ASASCLIYoBimCx4JA9eCCJALPP2oB+CAL9KIM4pxQQggHAQYggjoM6CyWeKDC9gcEBTuIAQahAZF7aBwKEWOU1rSmyNcKY8FcrHbV5PvLbDZmP8AgrWtVvK5NtZOrwfc+hS6fcPka2jRifsXXx7ojFhfTM4k0K7JVL0U1cK45VVMto0beeoBzVRlK0oJ+kVBWkRt0rRinwBrj+mCpG2FyOTCtfFBXonZJUYZJpSiXh4FBJWy8f0zQeUnmduHNNFTMlFKlI8rEcvxA8vegkwm4HMpBIJgOKYp/wAzTAf0Kke76acf6F8W+wlRk5pAwOIQdadjGXEITHRWMBoKq1RqxswxVRRSgAJwqzpzUlaxnazrg1WkZs+UgVVyIZ9y/prRXIzqk54NarSRFVJnBxoFbO+qMua1uCqQK75G48FSFaQtcKqsEqTFtCeC0kGWNqB+E9OB5K8IuGHM+RxoRzTwXdFGaIvNM0WC1mX2mF4qMM05rGW9rJuLAt4LWastqzZ4DGO9byMNqoPLuurvaqwz12ISvBH61m2lWYbtwArVTVzbC/Dd9vhzSsad3uuR3Vf0yUYXLlMLgEYJYLKRsoOdOYSwJRdVQaFGDHQ0OCRnrXPCuKaRdIp2oNI1v7EBOwGop7UglbgEjyPLuSA2U6ghS9bR1NKLm3rXja1rHyC8/k2d+kaELP1Li3rq1icDpauS10wLjmoNHi40CVCWK0c41OKqa5RdmlZW3Q8GnJdOvG59tnSWJpRdc1YZ6t+zIIAVYVlrQZIPK3GfapXE4OFVBoXGpVQkb0yQSY1TJVlbUYowMqUsfNI1SaJLAZl1CCFOCYt5a1BwRgOc1LTmvacKpYL1cjqmidRLgMFcqcZcpqOkFhPwrXXZNjm7/TiCR04GtVvrszuvVkz2ZaThiOC6Ndmd1VnwkHALabM7qAAg1OHNaystoninAzWkZYX4J6U/TBPKfRfglrQg5jFPJYWmSVwqmdWGmueaRVK0B2aCStagkzQafepMdPApmYjkgjEGlRlw7ikMAFeqhy9iYgTQ0pwTFCa5A4cEEboqKoVDdPL2ITRNFEU5Rtb+hSFqdgAzGA4INJ3JCjLqURBkTDSgRRKfqOXv5oGTHhU8VMIiHUr7kzwYE0CZZGCRh7kyomupTmg4LqJHfgkCLjw8UYI1SUEMUAx44IWMAAHHNB4NUfiP9KEVIHVHbxSUOoOBUngbak0HBMYSAEUSM/f4ITkq4ZeKDA52ZyQMonZqiNkalAgSQCeyiKVhdeKZF5nNEGT+ZiKn2oBdde/ggGDu1Bl1inagGDqjBBCDscCkIccglRUgccEAYflVM8pWuwxSPJy+o9qQRPdmmMoXO7c0EhLsfvTTAl4yCSwuf+xI0JeccSOSpIHSeKSshLz4oGSqa1GCRU4dkgCElcR4oEoxJWiFC8w80zP5tRgcu1CKfzsDQ9mCAAzGmaZG87CpQeeiPzcKJlnobzCeKVpJI6k/epqsLkTaZYD7FK07W8KJZPAyAkMBHziiKGzpgNQAubZpq6zTR8q5dnXq6KzGFQsa6I1YcgsVrTaUQYhWiQyXFM4IIBJASYOgHGKAcYYlAOgQyAdAJBGQZBBEgHCAcIBIMVEDIggjgIAhWqAfNAPSqAdMyySB8UAEjAQgKFzDUIDFv7MPBFE4zscZr2jiUOHT4rSVjtr7PGt7bSbIJHBmGK6NNnJtPg8T1jTJNMuHAj4a8l26bZiNbFOOehxPsXRD2mWjbzYZ17VbK4aUFw3OvdVaxnbKvwTYDHwVRjtF6OelKHFNKyybmeSBlM2XjzCciNqlbNkc6fegeqVkhrj4IpZSslxpXwSLuTsmAPVwohc6JPPqRjWmKCvqf8wcA2mH6YJyC0hKaYY/rVMbej6sfzXxNfZI3JAmYuCA3tKirQkIhyOltY8FoqLrW4JqRT5FVE1mzYArWMay7inFas6zJ5MTRXIis+4lAaarSROWbPctGIWjOqj7lgKrCLYpT39BgVtNUbbKjtRbXNX2s8xFPqLY20JzTmpdzPm1ZuIBV9qe6My51RhwBVYLbeM6W/YHUTmrLumQxzMfU808LlC97DWpz4KpqnLLvIwThgDwWkjPa+zDv2NGFVpGN9WTJGPtTLHRXIp+vwUYAhn2KcNE0RNa0SOLLZHdoA5KVrMcjqV4cEKlWI5SM+OZSwVqxG85pHKsNkFDTwU4XkY4UQlI1tTTOuSRpWtQaVoOfJIxjDFAqQHDDvSETws6jl4KLTma0rWPI81xb7OvTVqwMoMu5efvXdrF2MZc1xb116wTjyWFahDHPdQJFauwWRwJC110yy22Xo7cN4Lr10c12WGR07+S6JqyuzTsnUIWnaiVvWZwFEsNI17dwFFNi1xh4KKtJXlxSMLjxShIXFUVRPTSgfigIJG1yQcU5mDFAZ9wwYpYLLMuYQa1SwMsm7tQaiiWDjHu9N6gRRLBZYGoaHG8E9KMiyOV1PbpLnUbgMqLSbI93MXuiODsWrbXdEmWTPp7waEZLbXZF9WfPZGh7OHgtZsjtUHQmM4YBdU2c91TRyGtMuSqM9o0beUkAuwrwV5TJfVfhkAzVhcY8D9SnB4WGHA8a4ISna4d37UYFSsoQCD4pBJ+lUERFSUyCSBiUjR55cEwYCtftVFCIArT2JGYjggiwJoUjO0ClBjRUOiVja0AxUhNSg5cqpQzitME04PTmgDaBWgOKQwINNPtxSGDDGiYEW4d/BJdpunDDhiSmjBcAEypzQDlyQqlXED2pER4plTgmpTI4OR5JKSdWY9qSi409qEiaeltfclVew2OBHUlg56JGmhHajBRKHYZ/wBCWBTg+CBgiUGAnOqaYie6hoPBOC3CMuxQMh6sK1QQC8ZJkYv/AKEyC6ShwwQKfrKQLrNOwoOHD0FRB1cuCDg2upilTh+sjv5JCiEhB78inIY2yBwpTwQIIvATKl5oAAqlg8wBlLqkIKIXyACtapmidKCalBIzLwckKF0pxoUiyjc7I+xPItMHY1SVDF2GKSsEXDjhTNCabr6aV8UHD9dBX2IHoXm1FQmXrBCXI/pRB9QunpU+1OFQGauRyVIP5pNa8EsK6mMtMq0TI3WSOwKb6nhI0A4DBJWFyBpzIqopxdjAFCpUnY2ngjKidTuSTQNI686lFKNzSxRwrwXNs10dVp4wC5r6uuOhtMueSwrfVrQ5BZNIsgoMQQDoB8UA4ogHQZ0A/BBEEA9UAkGVeKAXFBFXFANwogHwQR/uQZ+CBD8veEGIIKnGeSALBAOgHGWSAcV4oB+CAWRqgyQRFAiKVgIqg2dcwVQVjB1KyD2uHFOIsy4LcmiiRrvhxW0rm21eHb62x/iODMcTSmS302ce+uHkl5A+xndG8UocAvQ47lUo7ecgAA5raMmjb3AJpXuW2WVmK0IJ+fd2qkZW4rilDyyVRFXYritBXHvTwi9VoTB2efYiFhIJi3CqZeiRsw70sBIyWmI8E0ZTNmp8XDikqUYmrSvfT+hVIWUrH1FfYjATNd24cPamivrJ/aviH2KIlSY7dnU8BAdVpUIDQnIbfgbQBWuJzQNVGrTuo1VGe1Zdy8AELaRjaybt+BotIiseeehqtZGVrJvbwAEVqFpGfcyJ5ycQaBXGV2VJnPI+HNXKy22ypyB2ZWqazrhzmGtaclbG1ny3bnfCmzlULiZwrirypj3150ONDQqplnVCPUQ8/Efi5pxEuPVdgvaNwxVSKm1J2oNDS5xwWkiu5mTaszrI6sAtIy7mZc6lHK41I7FeDzn0V3SseK1z7cErqavLmCMeJKeBUBmIOIU4LKaO4b+1RdVZXYXtdnhzWdi4tMpXDPsU4OVK335IO+iaLIDmgp6LMbiDgppxYjca/ElV6pmvxr2IwM9UzCDiTipOJQTh2pVYxma+FEig2gnxSNdto8ljvWukattHSn6VXn77O7XVpRNyXBtXVrFlvwiq5LXVIdrDIcPEqDtaVrZ5GmS200YbbtGO3oAuzXVhtUgjouiRlacMp+tbTVjatWZ+KnsV2Jm3Vu2mACxsbStS3ORyUNIvMOCzsXEnUCpUZ2SAiKpNRPyogkTgEBDJgEwpzEqsFlRlFUFlRnZWqWE5UZY6oweVSW2DjgFFXFG4sK1wU4Nk3Wkh9cEiYd9t5klR09yJSw5vUNt51b7lpNxdejnb7RHMJwyyWuu6Lp0c7faa6Mkj7F1absLphmOiMbqU7KHNdU2Y7arEJIpzqtJUWdF2GQYcFcrJeikb8tUwsslrn7EEsMfjmjJLDH5cEzSh/PxSibTilefM8kUwPNK8RxRE3oEGhxQMmrXHKqcFpYZoIxz7fvTEO1uSSokDek0RkqkaMq/pRI4L38h3IFpwaYnjggsibWqKcGGjgcUZSkGIySVkZZWv2JZVYE/Yj2QYgZHsTP2DTh+mCCwYgpgqGuA/QJHgJdXu7k00uojFBZO12KZwYIrRJR+rFIqcvPHJBjaQcUAbXiuOHJASB9TXNIUXmjilgZJz+1B0DpBw9qIWUT5K9yoVG9wJwy4FCc9Ql/A5cUCGJz5IIxPAdicMnZimSUFhfEMvagGJxQRdVRhggTqQeRghRCUfNwQnODiXL7EYVKfzm0rXuQdwQmIw5JpP+YoM60xQVoXXApXgiFlG67x7OCWFd2EX5mtalFEyifN1HApmXm17cEhDiUZVx4oOYLrHt+9SMEJMCECF1oVDeYK0HsCDwjdJyPZXgiIA6WgHPjROCm8+gOPamc6AE5dxQXqQlINXckxDibmU7EnbLUgVzOKWFT1F5gqmQ2OcpE9FmI1p2qFxeh4U9ik1yI5E5KKuJQ4Y0TFA9+FShAI3fxBVTfQOh0vGneubZvo6vTaYLm2dOrobMYBY1vGpDlVZtIsDIJGIdqAdAOM0A6AcIB0A6AetUAkzLJIGQDoBVQRII/igzoAgEAhmgxBBCCAdAEEAhkgj9qAdAL9AgzVQC4IBjQhAQSxVFUHll3dvUEITY5rVtP8AMaQQqlZWPNd17dE0bwG4mq3lcm86PA987VltpHyxtNRjRdXHyYc3pXAdRif0uFHCoXfKey5bzg0/TBay5SvxT+wcVrHPtF6ObgTj+1VGe0Xo58AK5Kx0WBc1bTIGqUjNJ+YHDIffiqkTbhK2fLHtTwPVM2ceCeCSC5HPAduCXaV2TNuBhwTwV2TxSEgUQlYYZHUpwQWX109fDvtETqqaa5p8fU8JE63T46NHJXqqRrRYBUsT3UGeCqCqNzIKnsV6xjWVdTVqtozrHupCarWRFYl5I8ktb7Vo5trllvs5pDi40VZZXUJsHAc0x21A6yIOIVxHYqz2oGC1ibGPeWpdWi1jLbXLIuLWmJw7AqRdYo3FuBWuKuCxh3ts17+zmVphlZ1Zs9qGuNPbVVIVwgknbC2gOOOCuRNrLvtQPTQOw5LaTDDbrWFc6oWkmv3Iwms1+qSF2DvBAttSxaw5uBOH6UVZbzOFlmsMeAHGhGGKeBNokbdxSD4SlhWsg2PoeSiw1uC56ae5RYrLUt7prh2c6qe08r8fS8Aj2KDsTBpagRK0ilfBTheeiRhJqklOwkZ5JU4naclK07HVJJ96mnKkBKKpNE0nFRQ07WPI+C4+TZ2aRq27cqrg3rs1i9G3JcG9dmkTtb1HpHFYNLWnZ2ZpWi110yw22a8NvQYhdeurC1MIaDtXTIztMY1trqytRP40W0jHaprIfGnYiXq3bbClPFZWOmVpwHmsa1lXYjwWdXEwqs6uGcgwHFMqicKppRuCAgl5JwKMwpVWlQmdTBNFqlLIjCMq5IJx9qWFSmMdVK5QOt6j71KlaSzByCnB5VZtOaeCjCsMy70kOB+FSWHOajoDT1UbiVWRhyGrbeNHUbnVba7sttfg4zUtKfbvJp2BdevIwutjLMRYaewLp12Z3U7ZemnAjNdErK6yLUNwMACrjOrcdx7T4qmecrMc4Jp7AljofutsmJyOCcLPVO1+H6UQBtfWqMFKRJJ7wgsmof6EhSpxTyBDOnsNEA/Tw4pHBMaCfYlkQeBOHDCiYouz2oGR9Ap2oPBAU4pFgVE4BhvtQEjRn2cUiEX0CMHk2Zw45JwBPb7EEatCgQLjRIUxNcOIwCZ5NQ58ksiBIoSqiRA41GXYpUXUPYmCDq5+CQhxXuQeEgdSgrnwSMuuhHuVJ9ziQ5e1IjmWooCgzebnikC8xIegCSa44hVkwcCjKcFWhwxQVIYpmJor+1I5BZuQZiKkEoAaEio4oILnU4oT6Iuo1JyomIYyClAkLUZl4VVDBjN2pQX1Mbk8EwE3HJBwDrgDPHGqMliInTnGnFB0BnwxOJSweehedmTj/SkqHM9ciiFaXmGiKnA/N7Ul5MJviFDnnVGCnqTpyCRmOIQKAzkV5o6K6onXFcCcskJA64PTSuKIdAZa1PFUVhNmPPNBwvP417u1MZE2auA9qKgbZK9iFYSNkqgk0b8PtU04uwPFRjhxUVcXoXHD7lJrLZQB9iQOZaUTFRyTdqUhHtnEyKdvQnUaSKkfauTZ0aOr01uWGC566Y6K0GAWGzolacWA5rNacFAOCgz9qAdAECgjhAPzQZ60CAQogFwQRIMkAkEWCAfsQD0QDhAF2oM6AIII4QYskEcZIBd6AdAJBkgEUEXYgzGqCIgOHuQapcRV8UGyLy1BBwQnDlda0wSNdULSVhvMvKd5bZE8Tx0VrWhpVbSuLbXp0eA7q21LaTPlY2tCfcu3TkYRzEby1/Sfh4UyXZKtfgmoKg9uK2ltY7eq7FP8QJ4ZLRlZ1Wo7jLH71cZpxcEmoICorPgljua0Na1yotGGViOcnBuBzCMKzhYjEjyD3ZKbSq5DbOe4CnsTyzzmtGGwNaHjSinKuzF6tG3sHHMU7VKZOmWnb6ZlhXt5pZV2vp9y+LfZIzUlKhraXHiCeCmB1FnQNC1i4vscmo0r6NKcRtWTdSnEcVvGVrNuXnpwVxnWbNG9xWkrPZXfa4fFimjtR+Q3gFYwB8AplRUVilcsDR7lcTWTdhoFPct4xrHuumpC1iGVOA6oVxlnLJvGmhAVxFYt1GXO7irZbVlXURIJ9q0ibWPc2kzgegkhbSxnfRi6lZ3XRQYK8ufZzd9Dcxmpy7kDLNlkkBJp+gRg7Q+eSCEsNJnATMRmclRWSnZqMjHCrs8QOxLJd1aFvrNT0uRhpLWrbaiySmOai61UrSt7mlMc81Jzo2LS8pQEinFRhrL0asM7XilclGDWGUIqDUKRLnoNjSlRErThXJTg0zDWg5YKVzqnaQ2g9hSVEox+9SpcgjyqstqcatqzgvP5NnfpGlC0DguDeu3SLkYH6iuK10xq2Fp1HqKrXXLHfZu21sABQLs1jC1eZABwW8iKcxUW0jOo5I6LaMqpytoFvrHPtUlq7p7E7Ea7YaltMMgsbHTrWrbPqsNo6NWlCa05rGtYst7VnWhnBIAIQAOHNUmo3BBK0uaqBRnwqqRWZccU2dZ0ruIVYZo2u6s0rDTM4cVKpU4YOWajDWUjADioq0brbmlVK81m0itFJsy705rgRRI8uf1LRmuB+HA1QlxOu7drUtbgarXXZltrj9LhdS0h8DnfD7F1675Y3VhXELmHEYrs02Yb6q4lLTy/Yt5XMsxTYjHDmtCXYp8iVQXoZqnBCfdcY+ppz4ogxE7Kk0GCMlhIaDt4pDB6A05ZUpREUJoxSpe4mjH9SYgmsqMRmkBtZwz8EBIG1HMpH7GDSDTkmkXSQ37UHS6ajDCnBAICmSaR48EjGBUfYkCpyzTLB+wexIwuFCacUCwNMinkF0V+XDklki6KIyIRZhRCvYJbXIV7OKZBpTEoASKHsGaBg9SD96AcHA14hAyVeKAfChCB7F1YjsyoUJCTTxQZuv8ApRg8kXe9IH6icXHBAyatcPBMj1xr7exKEIEYIMdcO1BkHD2oKUnOAH6BMwEkDHigsInOGXvQWULn4Z+CZVC555JiVG57j3cUjAXHj7UZAHPNCBxQeTF2Ff0xTEgC/ikWEbn4n7UlUHVXFAkIOJy7EHRgnMcEF7DDsanBLBw5cgVH5tKmqZQJmrj4qarCJ8554/ehSE3NcP0CClA6YGoJ5oF6w3n4U7k00hMKAAqhPQ/ncB21S91YEybEGvYilhM2bA80BLHLiMc0ULMcmOak1yGQVqppxcjmAHdkFJ56JPzFK4oIvzHHgjCLsEzEowMrdi7qeCcuKjb0XK67SBUBcmzo0ddpraUK5q6dW9a1osdm8aUWVVmtMCe9AOgHQBCmSDOMEAQ5oI/Ygy7UA6CLNANXigFVAJAPVALj3IBx2IAu9AEMUA6Dggf2II/YgCCASAcFAIIB8EAkA1UAsaIBV96AVUAL29QxQalcQ1QGLfWgeDQYpxGHG69pDZWuFOxaa1htq8f3ltMTNkqzgeFF067SOHbX2eF7j0SXTLl2B6akld3HsiYjGjnpQV7l167FtOq2y441WsZbRZbdDMHxyVxG06J45icqq8sav2sb39/LNVGVa9tZOPCpKcZ22dGza6fkae1Kpw1baxyPikuX4tSCxxwbRSu21p29lzClTTt7MChopVNcPeXYL459YBlC8JUN7TG0ASgdFb0AC1i4ttKFILh+YWmrK1lTOq4rWMlaSMuPYqKo3xN5UTSrysArT2q4mxVf0sWifRRurljBiVpIi1h3mohoIrktpHPtuw7rU2k1qtZGF3Zs9+DWpwV4Tlny3QPfxVSJyzrmYuJAqrjLaqM0ErqkDNVKiqcmnSkfFXuVSosuEf5MgUIoOK0TNVG6sI3Agj2raVGIwb7RWTVDG1wV5LaT2c9e7clBNG9wSyPWMO50qaIkObTlRLKddr7s6WCSPBOVfshewtr1DxxQ17Yhd1A/CjBXVZtb18eZySKXEbWn6rkD4BLEolz1dBaXwdQDjkosXmxr213iAD3KK0y1Le8dkSpw0mctCKZjwBWvJTYay0AjAivIKCTsYAe7JTVyJmsxrkoypLGzH71NVGjbR5UXJyVtpq1bZuZXn8lehxxeibQLi3rs1jSsYDI4VC51bXDpbK1AaMF16xzWtaGDhTJdOsRVoQLSJpnQrWM6gmhW0ZVm3IDRVb6uXdWhkPXQYLSxzy9WlbuoQclhtHXpWxaSZLn2jq1a1u/Bc9jeVcaahZWNJSKRmQAuGFE4VRPCaVWUJwKM7cD2q0Vm3DVUZ7MydqqIRNHxIpLDW0p71BxajFcEq0iZrRgosaQnRhThYHRtOCjBq8tuCpNmXVkHVwQGBqOkteD8OaFYcVre3g4Oo2iubWMLo4DWNEdC4np8KLs03Y7Tq5S9tnQuqOeK7ePZy76e8QRTEfMcV05Z4mF6CXKpVIs6tCCUin6lSM4aEL0le60x3PGiAlaeo55IwnOUrW5JWnEjGGuPHL9qCSBnFMkrI+PNScGI69xQBNbQYIMQYCaU+5IzForQhMiDca8Ag8m6P1pszgIIVK4E5oM9KYDwQZiD4IBdNc/BIHDB7UsqwQAGAx78UyOW40SIwZkT7EziMtIKdILmDAoPCNwxTI2FO/gkeehgcDRP3I+FKIM7uWZSgoa48qJokM4lB0JPNAMDhhkghAAhJUOTQ4+BQVPUIFIHApjAg9BEZKH4c0Qp6mMuNef2owrIHPQMoXHBNOAOpjXwSCJ1SeNeKZAIqK5d4QrKNwzI8EABCDD+gSAXCuJQYS0gHDwSphDfeg4djaYEJUYECBhRPBGJ5JALnUwPtQpA91KgFLJYVnzYgDLGqYVn3Gba96WDROnNQOKcPATcAZmhCLB6ELmtOXenhPWn/MdPeE/UH845Vp2oLFSNm/DXjmhUSskNMMMFOSsWYpaitc0ji1HLTPHv4JKWWS0wHFAlWWTGla5JUqIS8s0kyZH5uJLSg7BCSpp70M7WnpfxOBKz3Vr1drpDPhC49nbo63TwA0Lnro1b1sMAsdm0wvx4LNaUdqAIIBxRBnBQQggHBr96AdAKvBAJAJALigFnkgF3IB6oBwgCCAIUCAcc0AQQDhAEgHCASAQ7EA6AVUAkAkAyAdAKqAXNARyRgiqDULm3BBwTKsLUbESAiicqLHD7g0RsjHfCDWvBba1zb6vE9+bU62PIZzpgujS9XFvmPDtWsZ9PunNIPS3JehptlPdlBC5xwAJK3lLZoWtrJMQDwpULaVzbXLdstNcaUHfgtIw2vs6Gw0pwIPT40VyscV0FppdMm4jsQuxtWmmAgVaotGszcVpwadQ5dyVpzTqvRWBAwClr24XobMNoaJZVIuRW+AqO5LKnsTzxC+PfTGhBMgCVDpNNjo0FENt27TTFaNIsZCqYU53EkrWMaqmGuJVSowjLQArLCtMQBiqgZl1cNHgtpGNrJvdRYxpIKuRjtu5291R8jiGFbzVy7clZE5uJXEg94WssY3Kk62lkPxKsoxaE6dI75QjKprQu0ZzqE8EZHZQyaOWAkhOUroi/JfDg33KxNeirPahrSVpKLqybiNwLi1p7FtKw21Zr7aeV5D20BWndGVtWIdKNKlqi7HNcoLvSmEHqbiqlF1c5q2gtIdRgyxwV5TtLK47UdIEZI6aV4clSsYY09i5hp04IT3VnTWpFacE8nN1Yxuacq80KklTQOc01qQFFhzVs2F+5hHVxP2JVWtdBaXnW0EuqOXeosGPdpwXTqgg5pYErTtrw1AJpxU4azbrhr2ly3ifFRVyRpwysf8uKzsaLTW1pTsWRrUUVM/FZ7VcaNvHQU55rg5K7dI0oGkU5Lz967dYuQtLnABcVrojotLtxhgtNNWO22XRWkWAXXrGTTghwWyVpsCojugwxCuVNincRUbVbRjWJeMLqgLp1ri3ipHGQclpaywvQmgAWVb61oWsuI96xsdUrZtpKgLn2jaNCOTgVjY1lSVB7lKiokeQkJionoSrSCqeQqTNVJrPuI+KqIwz5YqmieWdRthoUWpSsjxSXIsxxUCS5EnQRmkZHklhUoDQqbFSgc3mosUhkhDlJs+5s2mqQYGpaY11fhzTDidd0MP6vhV61ntpl5xr2hOh6iBWuK6tN3NtriOUfbvjcQB7V367xhdRREg5dIzW0qNovwSDCvetMssL8MlcUHekXY5AcPamhaZU41SyUi1G2mKWVJmgA4cEElYBSvcnSSADj7VJ0QrXDIpg4AA7uKRl2DvTIumprlzTKl0gIBDmgslQY4JAqAU96ZCpXMZoUXSTnmkD9B6kDByAAacEoo1DUgmtUyPQgg+xEGCrxHggIw0YplIjfSlB7UQeyIAuJTqdeoaYIPJiCgGGFK+1FAs6A8kjKgrRMgkA4DikDBoJyQUN0kpjB6ABJVN2pooQ7imR/Mx5fpVB5LrrjXvSIL34VRCsAZSBStTRVgshdJxGaMKyYvp9yRZD1YVCAYDDlxQcMRxSUAxnNMYCY8MMUipGIcQmfQLojSudEJA5hCViu4BZ/RRMG6CMEAqEYUSUB4AHvQSFz6GnNGFRUmlHEpHlSllpXsRCVZJgc8s0HFd05458DzQoHnGuKBYYT44dnNMsDE5Iz7kjso2THijJp2PccMhy4pZSsxnqINPellVWo3EAYJFhZjdhRILMbzwQnCZsmFDkgDbJjgngDa+uI4pFU0bjVCG5pGYKx3XpXb6UKADLmuTZ2aOr08UA41XNXTq27YYfcsq1i/Hlgs1pATmgCQBZ4IBwgHHMoAggHQZq1QRVzKAVSUAigFVAOgHQDhAEEAQQBN5oBx70ASASAcIB0AkA6AZALtQCKASASAfigF2oB6YYoCGVgIQpm3ULaILDm9WtWuaajwWkrK6vN90aU2Vr6tW0rm30y8T3jtSOVznNbTM1AXTpthw78d9nFs2/JFL0luXCmXFd+m0K6bZ6tiy0UEj4O/BdMsc++lz0jotP0hoDfhWmWM0sjo7LR20Bp3J5PtjbtNK6QPhU2jWNSHS+mlRj70sr7V+PTyB8qnJ9tTC0a0VSydiVsTW40w4JZMRDRiQgr6vUnHgvk6+lS2jeqSvBTQ6mwjo0KocasQpRW0SvxGCCqpK0ArSMkEzw0K4ms+a6a0rWROcMy8vR0k9S01jLbZz93fPe4tacFq5dt2VM2ac4VVyua5oYtNJxLVXcrsG7TCcaYImx9qNul/F8QV959lWRp7WtqQpyuaAdbCuCoYVbi1HTkqlTZGZNbHqoBmtMpsiCexYI6uCcqLr0ZhtY+o/CtcufbTKCW3gjxI8VUqLMEwMeCByVZXriqd1bkk4dyuUWdWNfQOaDX381bO9HJ39sx7j1DBayoxGDd6bU9TRSqrLOT3Yl1YFpJpUZ5J4LWdWdLb8C1LCu6xX8gtJ6cOxDTuiaIFpAPDPilgrOuWjaTPZQnJT6Fmtu0uainFRV56NKGU0qppz4r9vclpzUKlbFnel1ADiosaZt9G5aXAfSqysaS5bFq0OpXxC5OSunj1y0oIwKYLzeSu/SLkbQuDeuvSNCyjq+tFzrrp9PYAB4Lr1jnretW0yyW+sS04W4BahcYwEISJzB01TlJQuo+qvattaxrLuLfElbSsdtVJ0NMQtZWF1wEAtOKeSWoXUIKzsa61q2s1AMVjtHRrWlFJgsLGsqdslVFi8pWvBU2KyRISAHICCRtU4FWRqosqksZKaMKkkHABMsI/IohOEkcGNUKkTiGiSjOYgIntoEiQuwQMhDhl+gUWKlIgHJTYvKKRgcpwpnXduCCg3OapYBwKImuI1vRhIHfDUcVcuGe0y881nQ3ROJDcF06bsbHPSWxYaHPHBdumyLJTsLmrolcm8x6LcElCMVeS2i/DJwBVJsX4n1wHDPxRhK5G6tKlI8rEdK44800pozhhgTwKkQdanvQKcHMjwTKUQPBSswNTU5qsJHz+3igHIqKj7EhTUoU0wunkgFQ07ExgYBz9ilREYHsPBBEMAhU9D9OPekCwrggGJwyQKEkjt4qiAa1PLimQH0OPvSKoyMapidAmhHckcCcDhwTL3NTieCFEKjNCTjHIYc0lFSmCZG4fagQJJHHLGiIm02femMhdj70Chx4exBEeeaAWOAPDNFASKjHxQdA8ZZU4ppwanAIVDFpzCE2C6cCpELpwr2BM4XR/SinkujPh9qQpBg5IwnI2x9iFS9CMQzogI3Qjqx/amETmDLOmRQqRE4DkkeULyB4ppqCWQBvehanNKBjyzQajLcUHUeGIRS+1nzzknDEIkUqyz8z31SVMK756E9nFLJIzOAaV44oXjJxMSa4pDOIkY4k0P6FKpWohXPCuSnJ46LkLST9qCkzVyFlAAcK+KQtWWNIp7ygkzajhxTCdhAQSStQqiKIPPFMspYz8Q/TFTSqzF7OCRuh0gYt8FjuvWO20oGgquPZ26uqscWipXPW0blvkFjW0XWHBQtIEA4/pQBBAEEA6AcIB0AkAxKASAVUAqoBwgCzQDiqAIIBxmgxhBHQBBAOgEK8EAsUA6AXBANVAJAJAL3IB61QCLhRACZAEHgJnCDwjfMChUilcvwNEZPDB1A1BRkTXLjtbhDgfuS78F8vq8813TRJ1YV5pzkHyejkJdBrKT0UXTpz4K+PlbtdEDaUb3rs158sL48jZtNH6caV7F068zj28bLYtdP6WgUwC6Zu59uCyNa2goACFXcwuuIvxRMzbmpyJEvk8ksjBnQ8EZHaBzD+pGU2InNNK8slWU4eoSFfK19It6YOp4WdDq7Jg6QtIqNOFlU1pXNABKZVm3EjW/EtdYyY97d0BxW2sZ7VjXFy4ioK1kYbbMy6mc74RiThRaSOXbZXhtHzGtDUp5TNctGHSwBiFOW00W2aewDKqMtJoZ9o0AilExYqSwRsrgqRYoyHEgZK4SMxFxqjIwr3EScqbFGSNgNVeWeyrcxeYCACAVcqaqDTziSM0+5F1VbnTHuaRSqubIuhodLe1oBGCc2TNMI7ixpjT3cFpNk4rHvLNrw7qC1lZWZc/eaB5hJYMOSqbIuvRk3W3iyuBNFWu1LtZF3t8lp6B+narm6Nr8GBfaI+I1AyzFFc2ycrEmtHMecKKh6+gBAQcqd3vSKZWoYq/MEN4vRxOYPg7MFmu4X4JMq4V5qKiLsclACFFHouwXTmu+5KtJW3p97kCcVjv6NdL0dRpt0DQVqCuDlrv43QW5a4VXmb136xdjaKrz971dWsw0bKnVkp19U7ujsDWi7I5r6t+1xC21DUgGCsVdjCCwJ2IomlWljqKK5U2KU0AWsqLFGW3zIC0lZbaqr4aFXKxupNFE6ItQSEUqosaStCKZZWNJVuOWvFZ2NZVhr1nhWRdXsSPJHHNB5C4YJYPKB7KphA6OqCROiCZAMIKCEyFJUiTysMElI5GUwTTVWRtKppU5HkIwmoQ/mjBSiDzwU4XKfrDsFGFyoJWV+5JeWXeWzSDUIDnNSsQ6tQmTjNZ0hrg74cMVWUYcRquidBL2Ny5LbXdG0YE1sWE1GS69N3Pvqjb8BoF0ysrFuGQg0WkrLaNGGUZgqkYXoZW0rXuTgi0x9cOCaama8AZ4KR6Da8DH2IpjbShQWDh1DXieCMFk7Tx5oL2GBXJBjaDwwQBUINUgfoJGAQBNbga4IVDkNyGfIIHQi3H4UBGcskJLhnj2IVkurA45UFEhkLsz09iZAJ54ppoSQUYBqVQcgHAlPIJrKjD9KKVQjHXE+xBEYqinHuQL6EIThVGRIXl9OHBBhLMxRGRZAFvEJpA5hNexPKbDdOGPemDEHE5JDBg2gFUDB+hB4N0jgM0Fgzm8Kd6Zg6a1wQUhi0IIgyufLkgEW1omB9KkzUokMFQVoMDyTo9xBoy+9GVYmBNGWHggpOoyKNp70RWOiB9KGqpCB9MeSBFV7gMQhUVZX08UYKqck3UinOsZ8854nsQqM6a4PApGoSzYnFBzXqqvmJx+1KqQOlJxJ8UjswTXEkUwxSGViNpOaQtyuRQuwSJdjgcABkf0zSPPTC9FDjj7UhrVpjOGVMuaCqZo+HHBBDaKCnBMqla8Ae6qeE2wVRgXDA5hUQ2k0HI5BBJmAVHuUlVmP4ac+JSPHR0ej0wNM6VWG69XbaX8reFFybOyV1djg0Lnrojatsh9ixraLrMlChhAEEAQ5lAOEA6AcIBVQD1xQCQDIBAhALsQDiiAIIAggC4oAggxDBBCQDj2IB+CASAVUA6ASAbJAKuPYgBLgEGF0oB7kDCN04HFB4ROuRRCsInXPajKsIn3KnKpET7sDipux9tV5btpBxU3dc0ZN7ODWizu7WaOb1ItcHLDbdtONzF9aeZVZ3kdGvFGYdKY51aKteRr8nCzFpQbTDLFdOvMw34lyLT2gCgXZrzOPbhiy23azCi7NOZxb8KQNpkF168rh34htf05cM10zbLj20wsRPa4dqpjhL5dcv6UsgxgrwojIwjMBpiEZT7PQXr5qvfaOkt+Ie5Z0Oss24BaRcakbaNqmuI7l4awhVInZz9/cipFaUXRHPtWDeXPU7BbyObbZnudJIeluNVTnuangsC+lQjKpo07fT2xipGKnLo10wn8trexJeCPS0VTJTne0CtVois25kBqM02dZcsvScVSKkZMDH+mCRxWka+U4YBXkqA2JzKWUYGyxaSOoIyuRP+RYBU+ATyVitNaNIpRVKnEVJICxvyrSVnYoTW4krhQrWVF1yzptNDiarTvZdlUJ7NsYqB4K5U9qlJZCUYj2qsl25ZF9p3RWntVys99csS/00PBq3FVLhPbhzl7orTWootO5PYxbjSXR4t4H3Iyi6oo7d0bqEeKMrziL0EVR8SWWk6rH5Sg6mKavHQ7Q5po5TSwkEoFCooXrO5IdUGix3a6Tq6rSrupFfavM5K9TjdbYT9QGK83eu/WNeJ36cF5+7pjRsz8QpzT0ZbOj0816SuzVz10FoTgCtpEtWDsWgXWEUxSByUyC4AoCKSMFVKSrJDXL2LSVFipJBXgtJWdiu6HpxV5ZWGDCCmE8TiCFJyrkTzmosayrLJARmsrFypA9QpIHVSMYNUlQLmYINE6OuSCAY0APlYpZOQTY+aRnLAAlkIZW1VQKMopVUzrNmwJTRVclCSD+kU5oVkhJUqbDlH1VGKmxpKqTkEGqeDyxr1jXVSweXN6jbNdWowSvQ3L6hYBwc2iosezlNU0gsJe0YcleuzLbVz89q5pOHiuzXdldUIo00oahdOuzCz2WY5gDT3LWVnt0W4rgimNe1XlhZVuG5Bpj4p+o6rTbioxPHBGCqdkoLRQowfslbJXAHvCAMOriUkVICAPeg/ZI3HJBpG071JpukFIyaBjxHDimULnTCuKeDKlP1ILBnexAoac0iC4EYVQZdOVO3uQWC7P2JmFwHtQQC0+xIQukcc0KOIwSgCEfZikZ/LpU0TI3QA0HJIQjTI5pnAOHGqCRlqaQuApjgE4dCW1QQS3x7k04ItqpUQaSKHgmRuk8famZFhNR9iRWAdGRicO5AwEs5pnTdNBXLJJFMG14VTM5bTHggqPoxqpMxYePimeAkUwyQWDdQpiUDJeYBjyTwZOlABriECVA+bDs5JjKpJMOaYkqpLNSqSopzz1POgRVYyzprgioQzkwz57jCle9DVnzzHH7UsCqT5anlwKdEVnycMipVPUwJJxySFq7BHWn2JCNG3tyTl2DipEjSt7PDJIl2O0oR9qQTsipl4/0oCQR9I8UEINoMa9qYNXDAd6qRntT40AGJVRNG11Ux7JWd+Ck7eiww07eX6lNOJWuoQ2uakZdJoxFGhYbr0nR22kmvSeC5NnXo6yxyGNVhXTG1b5ZLGtovMyUKGEA4QBDNAEgHQCyQCB4BALNAOUA3BAJAKqAIIAh3oAkAQQBD+lAF3oBwgCwQCyyQDoBVQDdTUGEyBAwB03FB4RPuAOKDkROuQg8IX3OGaWVYV33Q5pWqwgkvQOKzu6u1Wk1AVzWd3aTRVk1ECtDks7yNpxVVk1QAHFZXljWcNVpNV41WN5m04VSbUA8Z1Wd5XRrws+eUPWN5Mt5xKbog85LPvbzQzbVoNSFU5DuiRsLR+pXOVleIRY0eC3nNWN4QubRdWnO5duBG5owXocfO8/k4QE0rXBelx8uXmcnCKMgELu13y87fjw0IHA5q2Nliz0imCkYOY0hh17zUr597LU0n5gszdbYj4QtFxf6+kYJrUL64o0la6xjtXL6hc9RK3jk32wzfLfM77Vplhi1ftNPGZCm1tro0o4GR8FLXBSOa3JVDUprkVo096vDO1WmuwG5pxFqlJch4rVUjuUbiZ34FRWqIY9zvixStStwW3V8J48EZORbZagYIXhI+EBoohFiAxitVWTwE/ES0HBMkbmtaMcymarcRgnsV5RYoSta0ltPctJU9FOWMEYJ5RWdeQrSbIuqh5RdUq+5DMvW8FpGG1Z77XzWnChVZFrKudKkJNR2VIVZSyrrRpAcG1Vd6GRc6YW8Me5PJXRALZ0eFEZHVcgaQKZqa01qR1p1guAqprXX1Zd20wk1qMUUbagtbo+aKcFhyHL+06rSJjUdi8jlr0+Ou00ubBpXl716XHHRW76jPJcmzojTsAXuABRp6sd3VaeygaPFd+rmtbtpkFvEtSF2CZrLTh9iZDJwqgG6xmgFgQmEb2AoySCSKquVNiu+IDP2rSVFiJ0XJXlFhgwgoTYkaSKIUmY+vYpsOVMyTmosXKma6qzsXlM11VJxI2hxU1cIsBzxSMjGkAeXggHDAEsmFzUwrytBQTPuRSquIrKmwKplVV7gO1NKN0gpmjARmUcDRGDC64olg5VWa8bkSng5WdcXAJzSwuVk3TmuBU1UY91G19aKKqMq5sWTNNQg7rHM6ppJZXpGHBaabVFnTDnbi1cwnDvXVrs59oqOaWmueK6td2N1ITubUZBbSsttatRXParyzwtRXIriVcTZVyK5y5JmtMnBCWE2JmyNpnWiSLEzJBSuXYg8p2PGaVEqZppxyxSqxh3PwxSIQc0H7EAiaJg5dUUCBaGoGNUjwBzsTyTTfUziDiCg6YOp8XvRgiLhn7U4A9VSkPcia/tQZAihSMTXYUQBh3BJRBzQKV8EYK0Jd7KJkAHH9aZQLseKDMenEJDATjkmVgQKgpggznxRkiABKQnqfpby7EGXTmPemdFQUoclIiNwFVUTfUDmj9aE0JFRz7UywQYKoM/SP1pCnph9yFQJwKCQuPb4pkie6hp7QSg8IXSgYpkjM/wANK+KZxWkuKg0PcmeFWW4wNCpFvRTkmOOPggtfdSmuMc8OCK0ihPOc61PFB1nTTEjHjzTORSllrX3qaLFSSWn3lA1iFz8c+9DRLbnqd93BRUYbNnHUj2IpYblpbigr2KT92tDb1OHBI6tNgHs/QpJhhCA44JgD2kIZ2o3GoNc00yhJqcMArK3JwUFlI3HxwSytM2jaAqRhLUHAJHg7H/GK8OCEun0c0ABNclz7tdfR3GknBo7qrl2dejrLA4N+xc9dErct8ljW64zJQYxyQBD7UAQ7UA9UA+eSAX6VQCryQCqgFVAIFAJAOOaYFVIHGSYGKUSAggCGSAcIAwaIBuoZIMvMA4oATMAgI3TjimeETrn3JKwidc9qMnhC+6HNTarCCS8DeKV2V21WkvgBms7uuaKk2oADPBZ3kazjU5dTFCK1WO3K3nCpS6pyPvWF5W04apzanzPgubbmdOvBVWXUHHIrLblrp14EBuJXcVld62nFIashzJUZq5pDhlUVeBCOuNEwIRjIJgQYEjEIhxCAXlBNOEMkRzAqrm9TdVd7SF18fK5d+JE5pJXqcXM8vl4RMaeK9Xj5nkcnCtQ1FKrv13eZvpZWhbkOFCrrGxY6MFORI6VxXhPWa+kDEEqQ6q1eGtVxcSSz4UBVyHaydQnPSQFvHPvWDKwzOoFeXJZletbIMHxDFLLfXRfaxrG4YIa+ivPcBnFVEWqE91UEVVxlaoSXFDz7VTO1Wmkc+gaKpxNgGxOI5diYkwF0RGFMU1DitxXLFIWRbZD0itEAbCG1GZTMEhJy4IJWc4A0OaZVXfL0uPBDPPVVmuDWla9qsWozITlihGVeZrn1rmnKcVHwyiqvKbFeW3L8CqlThUktCzDvwVxltpYzprOrupwWktZdlAyzaTUDAK8lIJ+nxFvxURKvtZ9xpzDh0juWibqx7vSoXVoE09rDutKa0k0yTymxTNo5hoBgMkkxKwFlA7JJvpWbqlv5go0dqG19GdaadI2XqOZ4UXNy7p147nLqdLty2gOFMivF5dnq8errtLaRT9Krzd69DSYjpLVpNGBc9aV0Gl2/TSq149ern3rprSPALv1jCta3BbTBbJaMNaVoma2zJAG6uSCRVogHD+SAfqBwQZiAUwiLAqKxE6NVKixGWgq8owEiiaSB5JhM1ymmlY6lAs7FxOx1FFWnaeKlSVpBWaxIM3SUsmcs4lSaN7aKgqTJoZt0aVVxFY9w+itlVGR44Kkq8kuOaCyrvuA2uNFWAqT3oaM+/FOQWsm61TpBJKrtTNme7V2vOaV1E3ygk1BhyKysazZAZmvxrnwWdjWU/lhwwWdayqt7YsljyxKlVjk9T0rpcajLLkttNmN169WFdWBGLRVdE3Rtoy5oXMyXTryMbrhWEjmnkV0TZz4qaK6rQV8Frln1tXYbsVxPd2Kkrsd0P6EyvRahuK0qUVMWo5g41BSTdVpkoqKpQVYZKC044BJcSNeD+tBC8w5pkcy44oButNOS6xlxSXAudU1qgUxcapDJurtyTTDdVMCaJnDVqa07kh7hccPsRk8EJKHE+KQh/MphXBJQvM4E9vggF1jNMqZ0mNeAyQkjLUEIwpH5lc08EYyf0pmbr/pQQusU7EC0xfxHsSKl144eKBD9WRJKFYOHYElBl1GvckkNa4lMGqmRgRwyQR6in6ZJGbq8aoUEvoKppxUb5RlyQUV5Js/aglaSUZlM8IJJaphC+XCnHggKsktBUFCsYVJp6YHBAqlLcYmh7sUYNRmnOIKVE6KUs1T1cqoq1Gaale1LKYoyzgVAxrmm1nVTkuQcuCzKeoPOqeaLV1dsyC6hOIxopyn0dDp4rh/QgOksmggYYJola8DQBh2KStWOkFqQyCRlOyqZWq0jaEcOxNmrvNDhgqT7g+EJwzVHD2JlcJ2HHOnNQeqUOFezkpWd7wMCgUo31cPvQPZ1OiuJ6fBc26tLl3WkkkCq5dnZrXWWPytKwrojdtsgsq2i63BqzUIHHFAEOaAIIB0A/DBAIIB65IBq8EAq4Jg3JMHSAqoAgUA47EAVUgcOAQC8wIMjMKIPATcBAwB1zTihXaidddqBhE+6HNK1eEMl2OanuVNUD77kVF3iuyq8l+MVneRpNFSTUeblleWNpxKcupgcVjeVtOFTm1M/vLHbnb68KjNqLsaHNc23M6deFVfeyOyKxvLa6NeGRC6SV2ZWd2tbTSGDXZnJSuQbWIUNrKBMJA2hw4IA2tpgQnAINpkEwIDsQR6JGJrTQpkcimARkjFuH2pGglhriE5RhVfGW5Lp15XNvx5M1mK9Xh5Xk83Cnjb48l6/HyvH5eJchqKVK7tdnm7a4XWvBFKq2VdCc8fFeI9FsaXgAVMNtsuOluC1isn84uWkRapXQdIaLSMN/U0FqAa8SmeuqyWhuCTVHLKGtJTRax724Gde9aRhtWZNcuoaZFUztKFrnj4h4J5ORMISqypJHHRSWBeRVMSC8mg70zsA4Oy5JkEGiKQZDgiBWe2oqmnCpJFIXpsrANt/3gqODFsM0zkM+BoxRg5rFacBuXBVILFGSmJWkie1A/AZKj7VCZry44UT7oz7Kie1wBw4KptD+WqSPlbhRaTeJulU7iRwBr4Ku6MrrYzZZeJVZHaoXJYakjinlGMM17GFxPsQjtgDbtfywSyJFSS0eTWlVlts31z7p7fTmkjDFeby7u3XRsWdiGkGi8vl2dvHo37CDpoQFw2u2To6jSrQmjj4JSZqNrh0lrAGgLt01c23Vt2gqAuiRk1YGqwvRNTNYaEBJQHApBC9primlGcCqgKqAfqKDMSOKYAaFBInlWgBKpNNkUyGw0xQErSoVE7Cs6uJmHH7FKk7DioqomGIUrOAFKjmlEBBIRROFVG4fmqkSybuSgKuM9qw7uWiqMVCSWlVpISlNcBvFXIVZlzfhvFORndox7zVAKnq9iuRFrndR1ptXEO9iuaou7mrvcXky1DsAfi5Krox74sWm4WT0o7DDFc+2rbTZt2d+2QtqcCMljdXbps2LeRrgOZyWVjplWSwP4KKvLN1DTxK0kjvU+hWRzF3Y0JFO3JayjDEvNPr8o48FprthntrliXdmWE0wP2LfXdjtqoODmGmNeS6td3PdRslLTRazZHatRXRrj3LTLLtXobqpxzV5Fi7Fc1P3J5StxXJJSTVpk9cihMqdtw2gCSsxJ5wAqMUFk5lqO9PBbU7XYVJSKegg8V9ylcpdYTTk3UK4pGRNMU1ALqcEJpddT+lEjnqidJjicE/YsgMh4lAIyjhie1IyE1KVOHFMhed+pLCjeaePvVJkCZOGfPggUIkIQZ/MFO5BQ/mA/ckdF5iBS66/Ymkg+uWfBC4IOw7OKCOHYVOPJAyLqGeKRhLwKgYpxFCZO3DgngBMmGByyQQfM4eKFSBMmAxQKjdP2/sRgkMk/CqQwryTYpnFeSeuXtTFQPm96MmrzT0wqKcUytU5Lg99OHBAypXFxy8eKIdUpZ6VBIqUVrIpS3GBP2qSUprgjEnNTT6KE9zxrnxSyvtihLc1OJyU7U1V0/aotV2mjmxOOaWVyNKxlaCPZj2p5Z102mzVoKgUVZZuosJRQVTZ23OG1AcBQpBZBw4JFjqjkpSlMMgqKqsuXJNKu/Ed6ZRETQdvYg7AgHqxCKyx1SskAIrxUtdbBh6RmLwkcPE8mQDLFBbOt0TJtc8Fzbr19He6QahtOxcuzr0dbp9ekLCurVuW2QWNaxcbgFCh9qAIIAgUAggCBQCwQDIBifcqgPwSBA4I9wXVigEHjNMF5tEjN5wHijIMZ0HgJuO1I8ANz2pZVhG67AKMq7Ub7wc1N2V2oH3zRxUd6uxBJqA5rO8jSaK0mogDFyzvI1nErSal2rG8racStJqRPFY7czfXhinLqWGdarn253ROBVffOcMM1hty2t9eBXfcyvyPcsbvW044iJkdmUstJrDCOpxQs/RiRxQYgxASNjoKHxSAgwZqgLopUcUgINx+1MxAUH2IhHwTBwEsgQCAIUwFEwfD2JEeiDCW1SJHJCCK0xTlJW8uhXXx8jn30yNmHcvW4uR5HLxJmGi9bj5Hj8vGmbIRmu3XZ52+rqeK8l2NawdRg7VMONFr8hw5LWGtQjqVIo/IqalVlMiRsQbSoTyrCOdtMlUKs67c4A0wVRlaxp45HnsVsbMohb0bVwxTPCxBGGtxSNMIuo1VZNMyDmjIwfyjXLBPIJzWhqYVpm1TQhc0gVKCoGjrNEySi2JwQeCfaNCY7VeZsbBROFYrulAHLvVCK0j8MEdypFCUk1JUXkX8vKGleCi8rScQHRgrO8zWcCvIwA96zvPGnyFeVozCn/ULnjKM4Axoj/VHfFZl10uqBw4qp5bL/SKEkTXLbXyvtZ7eKqTWta0C6J5MYbeMoy2ZJNPat5zsNuC5C22eABj2q/nZZfJwlZakmhHast+SLnGuQWja5UyXncldWkalta5YZrzOSu/Rs2Fn1vywXLWlrq9Ptg0AALr01c21a0UDhRdmsY7VpWraUHtWmGbVt2lNS8wcEGmagJG4pAz2AoLCFzCDkqJGWkJgJNMkyyjL6d6ZZROloKKsFkLpKp4LIOtMqXWEySNegJGPUnlOx4OCixcTscoqk7XKFRYY4KFirTNLCgOclg1aaSmCuRLNupaVVRFrFvLilcVbK1g3dzVxJK0kYs2e6oDUq8Fayru+DRi5XIi7xzuoap01JcrkZXbLmNS1kgEh3ZRbTVjbXJ6jrLsR145kK5GeMe7mbzVXv6scP1Ku0a+5aXrTo5gHGtcqrPbQ84ehaNqQkY3GtaLl21deu7rLG7q0Elc91dmuzXinBFCsrG0opOl4wU4Xlj39oDVwGHFThWWFPbipACuJlZN5p7XtcaUJyVyldZWDd2JY6tKLabstooutyKnn9y1m7Pt6A+JvxU5VW+myLOiSKU1zpTh3rfLGxchuSOKrLKrkdzzPYAqThaZc0oqibIsRXHUa88MU0SSrLJhgSgVKJa5cOaWE3qla+oSVILqwxQIfMU8ECwsc/FGBg/Mn9MFNWB1akHGicCNzuX6BBInPIBQaJz8imA+Ye9AEHceFc0DAxlh7EhJ0FjgTggBqeGSaQEmlQEzpdZBLufuSEMH+NEytEHGmHvQRw/InijAgy8/iqCkBNkqmM5P1jIeCMDJjI6texBZ6gMhqgqHzOFUzyHzO9ARmaozr2hB30RulpXkgkD5j+tAQOlIGJ70HPRDJNhUcUiV3zcKphA+fDNC76KU11UCvA4ppVJbrPFCtYozXVT3oaKE11njTOim0vbCnLddNQpVrqozXWGB71OV9qlNdYHHvUXZrIz5bkUzrXipux4Vn3OOPhyWXcuQmXPxd/6k6ValncYiuPZ3q4z2ly6XTLkYVNDy4K2d6R1enXPwjicKqmVz6t+3mFAcsEhlc84UqTTsRBkL5K4Zc04yyglkwVFsrnIlByIyc6oFIZUGaRSGBpl4oOQ/UA724qVY6hMlKDxRCS2x6pARjyU0q7HQ+A4Bc2y9fV3+kDJcu7t0jrbAUaAVjXTG3bijQsa1i23LNSoQSAkA+FAgHBxTBdQ5oBi7DDwVGXWPBTkBMnaggmUc0ZMLpwEZPADchIYB+aCMqmoDd9qWV9oHXdOKnuh9iN16BxU965pUTr4c1F5F/LQP1ADis7yNJx1C/URzwUXkaTiqtJqXCtO1Y3ljecKrJqR5rLbma68CtJqVanqWN5nRrwIHX7nZLHblbzhQm4ldxWN3rWcUAXyO4kqMtOyQ3RXEqVn6K48EAuj9qDkP0cEAXRUJgugVoe9AP0UPNMDASM4HCiCHTH7U8A9OCAaiAeuNEGcHnwQQq8/akZ0A+KCPxxQRE4jkmDJEjeytVUKoqYrs4+Rycmhw7BetxcjyebiyTn0wK9Xj5Mx5HLxux/EKLlRGrbHoYKJQ40LZpdirga1rBXFUScx4pqwEgBPJWK9w3CquMqoTQmXBXKnCF9nRtAFWSwrutQAjJWA8ogppEzA4YoORPE2uaWVYSP6Q2qqCqhrUk5DJWzQuxTSZ0fUEweO3azEoLCRz2Mog1aaagICFYUJiX5n2KbvIqaWqrzQ04rK8rXXioXY9y5tuZ1a8KtMK4AY8VybeQ6teFAWPpkua81dU4IjfG+izvNW04YhfGTSqyvLWs4YiNvzU/Nq/lqtxZudUAeKm8lVONnTac7iFPfV/Kio+xIFAPYrnNWV4c+yB9twoujXyKwvjxE6zaeC6tfJrm28eAFkAa07AuzXnrl24JEjbMVCv5zC8CxFa0OOHasryCca9bw0IC5NtstZMN/TbfINGKWuvVjvXT2NpQDBdmsc2WnFbimAoumIqzDCWlWmtGBuVUji41BpAamiDSNCk0wZzSyoD4k5U2IHxqpUq8jFUpVVkJBVxnVd7qK4lE6XmmSIy0TwMmE9DingspG3Halg8pWXASwMp2ThTYrKwy4AzU2KlWY7gLKxadk4opsXkRuAlg8on3PJPAypz3I5pllk3l4BUVTwy22YN7d1rRayMrWHdXNSTVaRnlk3VzQFVE+nVz+o35FcarXWMtrlyOqaq4lwBW01YXa5cvqOouJIBHaqkLMc3d3ZeCRgTxWnamejMlJPzIkMDGva+o9vJPCvR1m3dUc0tieaELn30Gu/Xq77Tr6rBQ4YZLmsdeu+G5bXgpniMzyWN1dE2XY7iooSs7q0mxpSJG45KbF5ZlxAMcPBLB56KE1sH+9GDluWbeWANaJw9plkT6d0nDDmqym6qUliW8FrNkWVA606eGOeK113TdYDyXMwp3LebufbQbCW/NhywWs2R2p2TZVWkqO1YimpiTRaSs+1cinbRCbFhkoGAxqhNWWSkgc0DKZj+WI4JU4kBqO5ICrhQoP2MXgd/6krDRufnw7UYJE8jOmOfcnBYhc4g+5PARB3LLing5TY8khjAm9qVNK3OhSGR1pUIFASTn4p4FRu5/p2qmdNjz7iko4PiM/YmM5LGmCZY6CAICRHGVa9qQwJuHh7kwfqwxTIJcDjySKU2Va+1CkTnd3cmWEZeMfag4ikeR4IOoXSGhphySKRXe8DsTGEUj8D4VokfRVfMTkjBK0swAr+nJNeFSW4wOP7EKUJrrOh7kCKE90RUnGiVp2KE95SvNRacwoS3eBxy/WjKtYpTXdBnVZ2tpFOa8pmfFTVSKUt3Umhr29yjKlOW4J5Y1qs7Vdqu+fHPBSeMCinxGOKpNrUtbg9QpnxBV6s7XQWF1RzRXngtWO/R1OnXgwNaUpmqjP1mXQ2158OB4c001oR3YdTHEIwkZuBmOKabAGatfcgkZkyrgii0LnUNRxQKYO5FIskTjghWTEnqOH6ksJ9wEgkVy5d6DwuWLD1iiim7fRIqBufBcu1bax3elUaG17Fy7O3Xo6yxcDRZV0SNmB4ACyrSRaDxTBZmcPAQDmUIAfPaMygzG4aEHgJuAmcgDc9qR9oHXXallXaB112pdx9qN12KYlTd1zRC+8HNTd1TRE68GNCovIqcaF19TiovI0nHUT9QHOqzvI0nEgdqPas7ytZwoTqPas7ytdeBA/UK/iWN5nROBC/UKcfFZXmrWcKF9485VWXza0nFELppCou9bTSAPW7NZ5rSawg2qDwIMAyQYgzh9qAIMSwD9ONEYB+nsQR+kFAyXTRB5IigwQo9AmD05II9EQCAoU4KKnNNJjQUSUGtUhguFUjFmEAgeKCFnggHGSQP+lUwVUA3VwKCLMJpsRyNGBGaqJsQmtV2cXI5OTjyje/DFetxcryeXjduPnXU8dq2vxBoCIbdsIK0KZNqGGjckLkJ0YqqyavICFSKrvb1miuILyKKsixFJEmhVkhAFSmSrJGcgFRWBbFQ9PtKnJ4SUwo1Bhc4gY8FUSqyvqcFrGVM1p4p5JKGgDqKMnhXnmDRh4JhTdI8qNt1zUjUjFcu3I6NeNE6MmtMVy7czr14kRtyTiMVy7cldmvGY2pIwWF2tdGukhflOYWbUD7dvJRWkqtLCwcFGVRA9jRwWbSISByQuInNBPNI4hljaRkkuKklu12YWeVKktq05I7jwrvtKAYJzkRdIj8gZHBbznY7cMOIuQXVOXLk24hsYAn8xheJatmgvAKqbMttJI6nR7cUBK7ON5u86ups7cGgC69YwsaUdtxotU4Sfl6KomxKxtEyGX0wRgspY3YhJUWYxUqauLLRgoUctrwSyeEUkVclUqbFSWJaSosU54+K0lZWM+cELWM6pvdRUzQueclWCyjdL2potN5yB3DbcEKcLmyVl0QUsHN0zb3jVLC+5YZejmosXKnbf8z4qLqubCN8AM0u1WUEmoYZo7S7lC5vwAfiT7Wd2Yl7qQqcVpNWV2Yt1e9eFVpNUdzOnuCSaKpEdzJvbgjjRaTVna5nVbg0IrzWkjK7OO1OZx6q8c1trGOXN3kpJIK07U92Kypca15p4PKAMJx4pWHNkjITy8UsKmy/aB0MgcOHBTtMlXaaPeF0YFe9c+2rbXZ0FvOaVWV1bTdowXZwByWV1azddjm6hms7q1mxnt6lF1XlA6IEEkZJdq5sgkt+pRhc2Z89mM6UQfczZrE1OCcEqq+yIPy4qsioX2dRRaSouuUL7AgYDDgtJui6oX2zgCaf0LfXdldUdHNIPDmt5sy7U8chaaE9quVndVmKWuBVs+1cilAwTThabJhn3BBJhJgpGRdVcR7EQzVzwzSUjdiSmMI3kkAIgQudx9iog4VpzSqsGoOXYhNSNbTP2BScGBy4JgVMveg4A0rhjwQVARgmgqZpmIACnJIelFQAYnvCDNTmgsEDRMj1QZsKYJlgJdjRI8BLgeOSDwBxxNe9A90MhAGPemV6IXuQIgkfSqDV5HcP0xQMdFWSQDAeCEqss1K1TOKVxMOeAz5BB4Z09xStT3oOerPuLrAgmteKlozp7w40PYSptVJaoTXZIxUZXrriKEt3moyuKct0PblwKm04py3HM17VOeq1V1x21B4KblWcK75+3vSwJUfXljl9qWBkbH41HBPCLV+2noRy5q5E1s2t1RwBVxjtXR6feUABPZTgriOkjetb4tNarS9UZxWlFfVFa588UpGdzVll6OJx7E0dyVk4cKceKSoMPc6hA9qUqamjikc0EA8qlFsXrrbE7LORwxFFnd4vXjqVunSOORrmSs/mxpOG1OzSHuFSK9izvNG88e4TR6KQa9Ky252mvj4aNho5a4Gmay252mvj11Wm2Xl9II8Fz3lbzx8Oq09haAsryNZxN+0eRngp71/Lw1oJ6BR3Kuib8zhnml3Qdhjc9qnvipoE3Y5pd8PsCbwc8Uu9fYB17RTeQ+xE695FL5i/lo33+GJUXkV8qo3X45qPmLnEjdfdqi8jWcSJ18eazvKv5KF96eai8rScKB16TxWV5Ws4UL7s5VWd5Ws4ULrtxyWN5a2nChdcPKzu9azigOqTjgp7q07YQDjiT4JZVgbWUFUyH0c08EXl8CjAOGZV4IwcpwwZJ4GRhvYkCogj+9BnA4Z9qQPRBGIPBSZdNB2JgxCDh6c0lmyQkJdxSyvBeZ8VUAbZKqpU2CqOaCMK80qCCDwdp5pA+aBT/cgiqiAi5MGLsEAg7KqYLqSIxdUU9yrKajeBjRVGdis/mu3j5HHycbt2n4l7z5StyxZXpSgdPYRjpCpUazGYJNUb20TTVKYipVs6hbiVUJMACKBUEEjRVUzqGRoI7FRK7ohmgK0lQ/pagkgZRuSQRSMJwVwqpvjPUcFoxoxRoxTUglnLj0tRnB+qrIxzjTgsduRrNMi8gih9y49+R16cQ227nHLNce21rt10iUWdQsW06BdbNYpaSoy0fcppoX9ilavJiprSKkoIWdaRWeKlRhpEDmnipWjcEqqIZBmpVFWQHNZ1pEJByNKqVRGRnglYETmiuISyEbm0NaLSbIupqj9OK2nIx244lt30kFeC213cfJx9HW6PM0BprgvT4t8vH5NMOrsZBgu/VyWNqAg0K1iKtCEEVCMpsQvj6VcZ1VfUFaRkOKTFTYqVdhfks7Gsq7HiAs60icNqpXAObyQMIJY6hXKzsUbiPAii1lZ2MuePP3LeMLGdOwjgtIzqpIqZWKz38FWEIjJRVhOTfmAOPejAycXXI5JXUZF+a/Yl2q7iF4Rx8Eu0+8f8xpx96ntXNwv1MgZpdovIqXGr04pzRN5GZdatn8XvWk42d5IyptRDyakrSaYZ/Mlqq+66sR4J9qe9WluD0nJPtPv6Mu7lJBVTVna5/UHBwxOOK1mrK7Ry2ptqcs+K0kT3OdvI6E9vNVIz7uqi6IEig7UYaZEy26jghN+xbitOzuUr19FmO1AcKjH3qV5a9gx0Zoa4rGnPV0Nq6oA4YFZ2NJWjEan7VFjfuXoXPCysXrVphJxCjDSVIGdWJBxUWNJsZ0NQVFjTKCS2BGSmxWVWSyDuCVV3ZVpbDgQpXlA7T+whMkbtPOAoiVXqrTadgRTuJWk2RYozaecQAt9d2V1qlJavZWowXTrvKxupmFwzW02Y7RZjkp+mS0yy7VuKXIVRlNWmOqARkkLElefuQZ68OXFKmjdjX701InHPkhNRupkUxgORofYkYhmgDaATgO9Ih0PVkgWCNKYoAHH9O1OCgJ58U001Q3NUILCgCUUcuwCRhLhwx7U00JeBmgwl/FNITIRVACZRX70KwHzDXPDFCeoXSf0oCJ7x7UHhBJKB2gcUErPkxNDjkg1aWanHsQpTmnArigSM+e47ckxZ1Z9xdZoXhl3N5gaHvSVZ0Zdxemv6cFFpxnyzvcTjlx71nlczVOWeuRqVKlSSU1JJJHAJCK0k37pSwfcrPkJNDw/QJYV3K7yamuXFGCyjIwp7AnC7i6CQTz9+KBk7QU8JysRmlPcmWWnay0A4ZexORGejas7gjpNclcY7dW3aXbyRjkrvom3rlr2skz6UB8QozE9ctm0sppcTXpUfMkVOK1t2mkPePibXlVYbczp18fp1a1tobnZgk8qLnvO6NfFtacGgn939SwvkOmeNY0IdCoMG05LC87p18erUWiD8QqO5Y7c7onj5Wo9FZ+74rG8zaePEzdGAx6VleZrOBZi0vpOWSz+a0+S0be0LKUGSj5o+S0rZvRRHzR8ppQy0wR8xPylptzQI+YXyRG9Cm8h/JRm+U3kV8lG69Km8qpwozenmo+c1nCiN9wqs7zLnCidejmovM0nCjN5V1KqPmtPkm/NEqfmL+UXnOKXdR8uAMjz3JZq5pAkuOaWTwEtPPBTVB6CM0lG6OJCnBn6MuaSoXQeVEGdjPHsTNI1uCqQsiDaCvuQmn6VRYMBgppiDcUA4xSMqJAuk0qgzgcfegU9EEVEYAaD9qDNhxQCUqgXmgUqROKmqD1ppOHe1OUWJg+oojJYP1cAmMHHFAODhRAP9nFCSqK1QCqgETkmDEoAa8EgYvRAQd7lUTTEq2aGQYV9yvWosy7RjvjAX1D4l0WmYlo7kop1Ni0dITXrGm35UNEU+ATiay5TjQrRkZhAPcnAkrwTShkOJ4q4igIwTIBZVuHFARm3r3oIYgoMUGhfFjgqlJTnDYjUjtWkRhnSyl7qDKqq3BSZNGyua5d93RrombDU45ri33duuidlqSakLmty6tdU4gDRik0C4BqVNVmyWaoqycQFC4ruUriF4rglVRA8FSuK72jFQuIHtFFFXEL24qatC9mChcqs9nNLDRC5hH6c1ByoulJURub+1TYaJw/pUmic3lgnlNgWktdmqm2Gd1zG1pV+GkAnJd/Dy4eVz8LstNveoDFe1x75eRvph0Vnc1A5rslc1jVglBomkcjBIK5JxNihNGQtZWFiEVCpK3buyWdaRp25+GixrbVZaoawiMEBC/BOJqncAGq01ZVmXLRiVtrWdjOnaM1rGVjPnCuMtooTYLaMLFSRxoriLFd8hCpGOqF1w4Ye0owQTdubl4owWQOvXfqT7SuwDfOR2juQS6gfFPtK7qU1653FXNGfdlTkmLhnWquas7VdziTX3J4Tm0Be7GiXaM9QSdTsTkjDTLPug6laKpEbbMW8YTXCiuRl3TLn9QirXDtqtdYm3owLqGpy7VciO9V/LONCBnwU9qrt0WIbM8O5Z0L0FocwPFTY202+K7HZGgdRZqu2Oq5DZnDDLJRVTbLRt4y2mCzwcvs07eHAV4/YorfX0XYmUUWNZVuJmCysXKstjFKKK0lF5QySaQxgGdMFFjSAdBVRYrKN1u05jFThUqN1rXGilWcI32fLEJLtivJYdlUwpz2RGfHgtNaV6M+4sKg/DRaTZjWfNZEHEVXRrsy21yrugkYV0a7xntrRRlwOJoOK0yxs6rTJMAK0VFU7Xg/KU00fVWvakRPJpmAe1JpULgcyOdE0gLST2/ehRFpOQSI9KCoKCG0Y96dL3GaUNPFSql1HLJMqjcc1QwBxAqUJAX8zlkqV6l1kZeOCE4D5la04IVKFz+HBBhc/HDJCbUfmYmpw5JjADJjnnx5JJA+WhxyQq3obzTXmgUBk5ceCYwB8ueKSlaWXPt8cEDCrLPQkV4e5BKNxcNyr3pljqz57mmRrQ1TXIzri7GQOKkrGZdXZxx/ahpWdcTZmvcs7SZ8shdWpULiq9xLs8AkrKu8E5in2IqZ6o3xkilOKTXMwgfE4mla9wTZSonWxqeoYjJPByh/LONABRE1T3G/K1Bpgn2l3kLc8ku0fMhxZvJoQa8QjBXbKeOwmdh0k8U+gtrStNKuXfCAR2KO6QsWt/T9v3DqEgnsCj5sjT5NdTpm2JMCWkeC59vIbzxsur0/bJFD04rm28h2a+L0dLYbeoaluBXLtzurj8eVuWehhtMPcsNuZ1zgbNto9APhpRc95W84mhFpQ5LK8jacayzTG5ELK8jScadunN4BZ3etJxpW2AHBReRfaMWQzopu6u0X5NvAKLtVdsOLag7VndlTQbY6Jd59iQGmXtR3l8s5lIGSn5lHy4AyOyS76fy0LpXZhT3VU0iMvdSqm7VfbAHzCc6Kcqkgel3EpKLy8KmqQwdsYTGEgj48E5SH00yV5I3SRl4oBU/amDFuKAamdUqZUHD2KTKn9CMDJwBSvsVYGT9PYlgZOG0CBBVxQZU7E8gqcUGQSIQCRn6aowD9PNAKnuSBqJgjgaIIJqkYTUYpGY4IMzqEUUqiF2airASkRAoM/X4IBxITinkkrXimJVZIYcmDV5oQfqpggGLggiDhlVAIuCDD1IAS7H7kA3XQ4pwqRcqRYBxHNOJrq2XADwvqrXxXa6bSZgelKUnX2LgWhWuNIEUQtDOcCmis2bM0VxnQMFcUySY4qko3NOZVZFCB1YDNGSwlZFTPwStNKIW5pZGDOiFDxTyMKkzRGCStImsK/nJwWs6M6pwt6sea5t92umi5DAchxXDvu9DTRfhtDSpCwy6JMLHltaEjyhkQtWk+xTTipKaqFxXeFCorvGNCktE8cUjiF4SVELmqMLQuYclFipUT2KcLlQvjOfBLC4geyuWCixUqB8dMFNjRC9lCffRQcQuZUpGicxTYuIXNxUqRkE/egjNe6IhzSnKzuuW5pGtdDmteaZLv4fIxcV5PP43wdlp2qNeGkFe7xcsrxuTjsb9rfNIBquuVzNBl01wVIpPLXqozquWY0WmWaeFhwCiqjRtxgsa21WQaDFQ1gXOGaBlBJJxKqRFULiYCvuWkZ2syecZErWRFUZpgQVpGbOuJgMArjPZQmmBC0jLaKckoOFVqzqtI6uNVSMIHqspwgeDzTym6q7ycT7lcrOxE9zqKonGELySPuVJqBwKpHajLcUCwxYT4oLtLy8MkiwEx14IPCvNDwITFZd3aNcThVaSsdtWJd2HVWoPcrlZWMyfSerEjHgqyi6oBo4dw7krRJasxaO3OmAWVrftXYdIFeqihWFyPSwDkVNrS6pxp/TkO5QvtsTMsgDQBRV46rkVpRuChpFlkFOHipqossiy5KMNMpgw5KMKiRrFFjbUvLwxUrC5nFB5CWCqjCjBgyoouq8nEQOCnC5QugGZClWary2gJQalNZA1bRVKmxnT2IJJotdazUZrHgAceIWs2wVio+yIOA54LebufbRH5LmkV8FtNmVgmkgUy7Petconoka6oomULqOZ4JKlCckhTCufj7ECUuNEEXfj4JlggaCg9iZ4OH58u1AMXmvYkAOfQ5pnlE99MU4hEZACcP6ExnqbzffihYHS9JI9qCC6Q8fagewTJUdyCwj80HFMQL5a9vDvQLAGUUokYPNrj70xAvlIP3IPKJ8ornTkkWVaW4AH3ZJjOFCaetccuaZas26uQfiyQrDJuLuhIqkOrPmuHGoqkM9FSSUuqcaFRVToruBcDwKWDqB0VcAK1wSsGUfkEknNGBmG/LmmSJqi2+xfler4unPsVdqZtTfkifwnHKiO07cCGmSvODK1xqqRc5TM0KeSg6Kfco7o1muy1Dtad9CWnvWd5IvXgtXotlyuoDGeHDmsbzR0Tx2hb7IcafAsdueNdfGtrUtdinAFhr3Ll28l16+L9jcstk9JBLPcufbyHVr4ro9P2gxgp0Y51XNtz10Tx46Ow2w0UoxY3ldOvDG7abfazJqyvI0+U1rfRmt/Csru1nHhoRaW0ZBZ3kXNFyKwaOCi7Lmqw2zAxPBRdz7Ri3aOCi7VWD+UM6KVF0NolkzUCMmRWdOQBUVYewJGRBKYN04JALmVRgA8uuOKVUHy+KjJh6BySUborhRPAKlEYAgMUwcNQXUQGCoioQikHpKDwQHBMjEUzTBukZUU1ZBvNEKjpzGSpJFqAXFKw4cBKqNipMx5e1PJHFeKDE1VgDp7kk06DC7mEiNU1qkYSca+5MGJQAE0xSohV48OSRmcQEqcoC3qU1cqMsxSPIHDpRg5QkqDMX44ICSN2OPiqlCUOqKcFST9SEG60yMXBIzBx7u1MiLggzF1PuQAFyAEyV7EEbrJomRF4zqqjOtxt0A4Y8V793fMfL6Oo0GfrLcVeuznsw7vT3Va1dMrONVpHSqUimOBKcRVCShJVoOxtAmBkChKosIX5IIMTTxRSkXGNrmEl4SdIr2JHgL/hGKcJjalcdIOK21ZVz8zjK8qd9sFrM1ZtoCMAM1wb7vQ00attagCpXO6ZMLfSAKIUhkSOK0opkhSs/FRVKsoopVEDhhRTYqIXN4qVIngFJSFwxSNE4VU4WBzcEjQuYaqcKiNzMVOFSoXxqV5V3xpWNJUDmVWWFoXR0qpPKF7OJSsVlA9gWakTm8aYJGje3MoACCMRnwKcoxmNHT9YltnBrzhzXVxc11rzubxpfR1um64HgfF7173DzyvB5eC61v2upB4GK9HW5cO0aMV4CBitoyqds7XGqeGdWopBgQosXFyOcAUWdjWVJ545qcKRvuRnVGCyp3F2AMSqkTax7y+AqKrWRlayp9QAzK0jK1Qm1NorirwnLOn1Mc1cjLKhLqra5q5EW1A7UWHIq8oB+dY78SoGNyDxz4p5IBnHPBPIwjdMyvNPKbgLpGnBPJYB8JwqqyntgC0KpsntMWVT7k9oehHcO0nNATlT2gIGfAoyMIX0NeKolOaIVqE2fb1yoS2zXElVlN0VZLShwBwT7md1sCLQHCmfFLIwnisozSoUtZpFqO0AAAFFGVzWRM23HHhwUrP5AAySyBCAN4KQlZGAclK4lawd6SkrQBUqbFweHBRheRNw7ipsPJzQqcLlC7PNLCu5G7nVTYeQ1NQEsHkTXc1FjSVKMQosXkxYHJWHKhkgBFApwvKrJZtPDNPJYiq+xqSQrmyZFSTTgeHirmybrlUl0/pz4rfXZjdFGa3LKkZjBdMrK6qpcGuI4raejKmLggy6xmfckDlwPGtAjBmBAHbyQWCJ5nHsTASamhw704cMX44+PegrTeYc+GVEBEX1yOCCgHHHDNB2InGvHuThWIy79SZQDn8vAdiDRl5yQoLpKVxQkBfTJMAc8ZduBQdC55yIQmh8z4anDnxQaN8lMTw96ZKsspoR7UEpzXA6TzKKeMM64ndwz7Esr1jNnklfgGk8kstJ6M6Zs5Py5+5T3ROKgdZ3BGDTwr9qnuLsuDjTrl2be7BT3xfZUjNIuHN+U93cjvh9lTR7fncAenwoleSFOPZMzbFw44N9oS+bqc4dlhm05n5sqpvPIr5F912HZz6YsJr7VlfIitfGsaEGy6uFWZZ0CyvkunXxurRg2SDSjOXBYXyW/+mtrTt9l0p/DWG3kOjXxbGnb7OY2nw+0Ln2566Z47Tg2iwfg93tWF5q2nBIvw7UYDgzuwWV5a6Jwyey/Dthop8PuWN5Gs42jb7eYzDp8KLO7rmjSg0VrRi1Rdmva0YNLaOHuU2n2rsdg0DEUUdysJ22obhT3JZLCVsQbjRTaYukclNM9KJAiMqJHDdKVMJCkwkIVgNKqVGI4e9IwFuKnBkWnLgmBBmfbkkRdCYCY6YKTRlgKeDD0UU1UN0ZpGYiiAVOCVMggHGPHNMsHJQeCSBqBURUVEbp7EjKlKIhUVKK4mlQDv7UA3uSM6mqNT3ZpAxoUYBkwIcwjIG0806RVHBACTioyYXHkgwF3ggjE8UABdhj/SigxcBkkqF1ClSkDE0UmYv/QJhE8qbTiInipWGtCKpYA2uVDKRrqKkkX8kEXmcEEbrTM3mckiLrHFB0Jfj3JkBz/6EjwAv5plS6x4oLB/M4qkY6pheDqwK67zvLvA7Pa89Q05krt4d8vL5tMV6JpstWgL0ta5cNiN4IotCNLiE0bKpjxKuISNjQAPFKhVDQuxKMpwlijSNbDQBkohnphVUFS6lDGkq9U1zN9MZXFa24Z4yrQx1dUrh33dXHo2LK1yJXK7p6NEMoEBG9I1d+SSpFaStEKQOCVUgkZiop5V3NpiVKkThglVRA8YYqVIH8xj2qaqI+lJZiMUgBwSNC4c1Bq8jqYBTlrIgJxxU2tIjc0FRVIXN5qKpDIzkkauWgqMLiJzBRTg0TmkeKSkLmmvOqDCWihQWE9reyWzhQ4LbTkutcnNwzaOj03Wg6g6s173B5MrwefxrHQ2uoteBjivX03y8rbRpw3taYraVhYvR3YoMUqcWG3opSqixYjet5pKQy34AzSFZd9qgaD8SbLaubvtaFSOtaxlWPca23i5VksMy41wAE9SfdB25Yt7uNrR83vR3xndLWTLuVtcZO7FP5iLxUDdyAmgfTxVfMh/LqZu4hn1p/MF4b7JmbiBzcq74j5dTN19lM/FV3l2VKNaiPH2lVN02CGrR/vZK+5OKNuqsPEUTyMjGpt5qk5wkGoNOAP60jycXrDmU03BzdNIoDink8dEbrltDQp5Y2I3TjKuavJYQSStxonKViAvHeqynCN1Ccsk8jBmsFfuSyU1WIqVxU2rk6p2kVUZVgQcMksjB6jNGRYKoyKlWCDgTRAkH1gDFBkJa4JYGSEwBzSOC84ZkpYPJnXAS7T7guuMM6clOD7jebTjVLCpSEgJ5KcKmwg4ZhThUqTzaBRYvJxNx4HFLCu7AusOGOSnC5sXQHZKbFSkLdrhipwYX2YNcKBOHFK4tAGnDvWsqdp0Y95bNaMq0W+tYbaufvaMcSMAMguvWsKpmfInxWkScS+5M8CEwOKkHMwy/TmmVlAZh4lMsmdPl/QlhQTKTxyTTg3m51z5pHk3WnAAuNP1oNG59cuGSYRudTNBI3P5lA9kT31GeeWKY9UbpMDXA5IIAkq0Dlw4oE9DCQltD7kAnPGYofsQLQOeOmpz4FMvZA55cRTPjTBIQBtLiY/CKVqou8jTttGNBkkHxVqVhtzuicFqQbZJ/BhRc153Tr4+D/8AKpdgGlYXyMNp45DaQr8la4VWV8lvPG+xM3Z4w+D3LL/UL/00ixHs6mbMvvS/1BzxpVuLaIAFWI+er/T1dh2m0H5KclnedU8eRZj2o3MtUXnXPHi1FtZgGDa+Cz+eucEXYNsRtw6VO3NWs4YvRbbYMmLK8q5xxcj2+0fhxWe3I1mi3DobRwUXdpNFyLRWN/Cs7uvti1HpLQPl7VN2VIsM0tophkoyrCZmnMbwR3HhOy0YBkllUTNgaAkMpWsAFFFMfSM/YpAqDxTyDEH2pHgJGCKMHokeCpxSMxagQLmqKpGRUlJRuniig5HNBhopwCySkB6YYp0FQfcpBiPYmAEIUjOB96VMNFNigkDLikcNXikYalIYODRMHQRDJAOMRinBRUwTI3FANQVqmR+1BUk4RkGVFKjD9CgjUTBZIBdVPFIU4OFfelkYLqFaIyYOpMBJ5oAC6v6k8JyZzqN5pLgHOwUgJdnySUbqogjFyRm6qUpwQQS6maQyA49iMDJqY0ong8nBpgcEYI/VwQDddMsEHAl/LLikAl44FCoXWUDBeZw5JiAdIkYDJjRAAZKcUEQfXimVh+sVTylms1CjhivInkV0beO7/Z14JOkV7l7Xh8uXzvl8WK9O0yT4Aa0X0uleNtG5A6q3QmccO5NNRdIJrmmhM1tBVBoJBiVZVGI6ntU2kniHIJKkT0yCRI5nhooFchMHUrvNo7lvEWsh1XuWHJsvTXK9Y2nUQ4hcG1zXfrG1FCGNSaCdggK8lUjV5BVJaB4QaB6LFRG4AqMBBK2vBScVnNopq8oHg5qVxC5lSpsUEsqlg8hMeGKMHlE8UUVSCTL7lNqoqSE1Wdaoj7VC4Ytw5Jmic3ioqlaVpOKhUQkCqlQelLCkL2UqaJGiLeaWFAc0/rSCJzQgYNFO+F3wnwV6b2XMYcnHLG3p+rmgBNF7Xj+Vn1eJz+Lhu2uqAgVPcvZ05ZXkb8VjTi1NpGBr4rbuc11SfzNo4p5GKB2sNHFLKsVTutdYwfOPap7h22uZ1bc7GBwD/es7yyHOK1yl7uUOJPX71l8+NtfGrIudxtaD8VVN8mN/9MwdR3SWg9L/AAqsNvKXPEcvfbqlc4kOw71jt5TfXxGYdyyuNertUTy/Zc8Tp1ENySfveNVrPKRfEWWbmdQAup4rSeWxvidFiLc2Aq6neVrPKZf6ZYZuXH51vPJYXxqst3MAaF3vWk8hnt4+PZK3cwr8/vottedjtwVL/wAzUHz9q215Yw28fCaPdPN/vWnzYxvF8VqLc4c0Dq7M1pOSM7x1aj3G2lOpXORHy76Jm7iZUAuVTZN1vokbrzHZHHl3qu6J216DGuRmnxcU8pwJ2qxuNA4e1VKLBDUGEYFPJYP+dY7GuSMhI27YDicOKMjESsvGN+UpWniJReCmaRYOLxufsQYvzbTShoghG6FK1CFYMLpoxBHcgQvzgNcUHcYCbsZEoQb84KD4q1QITrvAUQLkwu+AQIRum1SUf8zklgYG25GQKVh9YmZccSpwuU5uBzU4Vk35kY170u0ZSMuBlwKm6qmyxFNQ0qow11q7C9rj96ixplZIaW1UYaRn3QaAQcO1aRLBv3ChC11Z7uS1aQNcff2rr1rmsYxui00BW0ILbscDnxqqpjF2MA096SSF4M3FFioYXNDWuH6kJpxP4IPBedU5pg4mGHHmEYLBCXCpTM3m44pDADIBSmHKqAjfKAK/pimMInTAinHJJKB01MRjTCiZRCZq1BwQMm80VoPDkgi82mB+1MeiRoMmDRipyr16LkOlyykF4zyastuWRtOGta00GtCW5Lk353Xx+O2bXboNPgw4Lh25ndpwNKHbjaYtqVx7czs14MLce3m0+TvKwvLXROJM3bzc+iixvI3mg/8Al8Uwb3rP5i+wTNAaPw9iXzD7EzdEaMelL5g+Wlbo0dMG96XzD+WmbpLAMku8+xLHpQBwapu5zTCdmmNH4fZ9qnvPtixFprQMu8qbT7VhmngcEZPCZtkwcMksrwNtqwcAlleEjYWjhklksDEYyogC6QEsiF00CVMwCMpEBzTyYmqRBVrkkqFVI4Q5pGeiAQHEpA9AEiCa9yWTwByS5AFCg04pYBHHBEBqVQC6UqD0AwSoMaqaDFAC4pmiOYOSVqgn+lTTMRRLKjEAjt5qQE+9BnCCpcfuQDHkmIcd6AcHCnuTyCwRkEThUJkX9bkmRGnBOpCf0KQOSgw1wNeaRwxOVPAIgpq5YopGLglDpdQSyZi5EAOoqgYkpgxOSZYC41p7lNUBxCk4DqSMxcM0gFz+HtQQevnwQDE41QRg5AP1CtBjzTBdWHemYergkAl2CRwJdXikQXOPPJKrgfMpjXuQoJkqmRjIBXFARmTmUsADpKlPB4OJCME00uvl4IJz1X1GPivkcvdsd3sK4d1tYeC9v6fvZs+Z+pax7BpcgDRivuOK9Hy28b9s+rQuuMauVq1UmkxtShKWmFEgryYlVADBoxSJJE4A9qDSueQKlBM+9uQxpHErbWJrnbmTrentcRMnUVpCXuyXn8m2XZx6t+ztuhoCydS2W0GCAhfVBq0mKQQuFQkaCQcAhau8JqAQCoCJ47EgrObioqkTmpYMBjGYSXkDmYqRlHI3BC4rvBoeCzq4rvbn2qKqKskeOCixpKjMeKjC8mczCidPKJ7K5KbFSoHsU2LQOjPJZmFzOKeDyiczqUVURln7UYUiezkppoHtJFBmpVKhcwjPBEKgEjo3Vbgqlwm6yrlvqLm0JK7+LyLPV5vN4y8zWgKAnxXpaeV0ebv432Gk15tPmWn+rjnvj1m3u5mRgnr96y28yRpr41tcxqm9unqYHY964t/Pjq08K2uTv91yXDyQ4lcN87L0dPDkZ79cc41J96z/ANXW/wDpoo3OqSvqAVN8rK548jIu7uR/USeOCy/1Gfdc4ox7jzHE1ce8Kbzr+VFORj6154hHzReKI+qRv4slXzk/KgfzUjDn2LSc9ZbcMMNRlAoCtPnsbwG/m8g/FXnyWk8jDK8J/wCdStzd4VW08llfHohr8ozdzot9fJZXxj/8wyAVLq07V0a+U5tvGGzcjy4nqPcuieT0YbeNlYi3RI0/N2jFdM8hz3xquwbqJIq7Hjitp5EYXxVpu6qjF+WfgttfIjDbx0zdz/1jjnjktpzxhfGvwTM3QCPnritZzpvjrMe5Qc3+C1+cwvBhYZuUGg68T2q5yJvFmJot0UFOuvPFX3svldOqyzczKU6/eq7y7J6J49yVyf4BV3RN1Wotx8S6mGdUZgmqdmvA/j8ap5HZfdLHrdXYu8Ei7cJRrIJBrgg7BfzYVwwpkmV1L+bChNe5Awb+bNri7wBTLtIaoHUBOfBB9pxqYNSCmWKMakMKlCqMak3gfekkm3/b4FMYqWO/wqT4c0jmEzdQbxOHuSVk51HgTVLBWmF+2uJwOSMDKeK/54JYVFqK+BOai6qzloQXwFBXBZ3Vc2Xm3w6M1GG8rPvL4UqTXsVSKc7qWoNFTXFa6xnfVxur6gKmpXRGPu56TUPiwzGS2g7Q/wAxqc003UQ1Fpx6uyqBiD/mFAMc0CwYvxmShOKcXvMoPKRt5zNEqeBtvGuOfgmeOgxdjOufJDPtI3YzrifsTUB12KGhoMkJQuuqmntQM0bIZ5zg2lMAou0ipx21OzSp3gVFFl86NteDYX8mkOGJ5KL5Eaf6anGhyZAH70f6iHPFq3b6E/qFW9Xfio28hevB1bdjt+tD0rk38h1aeN8G7Z7f6adQXJtzu3XgbdrorW0+HvwXHtyuvXiw1IdKaMKf0rC8jeca7FprRmFjd2k1wss09o4LO7tMC/ItGQUZWb8o3jRTlWDG2ZnQUSyeDfl4xmp7isOImckZGBCJvJLuPAxG3kl3DA2x0OSWTwlaxPIwkDP2IycmCLeKeTKgGCQOjIOKIopqjglkQxIU5Aa+CBgg5PJ4E0+9BYECSiqPmPuUjJ6oM9apCFXBIYKvEJWmY4pKC7mgwUGKRmpwRQRTIxpkpMyQOeKQCQHJALjRI4jJqgw1QosMVJmISMBqD2e9AMc0jMSMkAq+xMiJwwQYamtUjIuqgsF1HimeC608pP1YJwqQPNGU4N1HEc0wbHgkDE+9KnDOdXAIyYC41TIi7iEgYuwokoBfiiAupMGLyqyRi8ZoyAufyU1URufzSMBdXjRIG8zGqCCXcEgEuxwQA9SZF5h/agF5nFAN1IM3W1Iguf8AFhkgwF+NRlzQrCMyKadCZMapnkBmAOaWQEyYYJjCN0lTQpGYycSmA+cOaBgvPwz7MEBmkYhfJvcdbsiQNuOyq9Pwb+3h4H1CdHsGlyEtavu+G9HyPJOro7N9QF3RzVosxCtnUrEEIuoEBVkI6lUKoXPoaBMZPG/FAylfJ8KJCYmpTV/UtkstgL3VK5eTZpx6trTrbAErhd8jajjDWhUZOpRI1d4xQEEjVJoHBAQvCFxXkHFCkbgpNG9qQROYClgAMdUYCJ8YH6klZAW1U4NC9qleUD2clFi5UDo+aixeUDo6YqLFSgMdUsKlA6JLByoXx80sNMonxAlThUqJ0XJKxUqJ0XvSwqVC+I40Wdh5RujONUYVKhezCqzVEJZzSwqIJI6jLvSpxBJEpPKItINUyqKVry34SqymyMu7ZdUPS5KpnHrlgX8d26oLz965ts1rrpq5fULWfHqJ4ri31ro1kYsxkY6jvauayxvNYgM7+JTzVYgXzONQjuoxET3dQNfYjupdsQPDcScxmKc1XdRiIHtHIdxRkYQSRNpUcP1q+5N16q77euQx5q5um6xWkgphT9vYn3JuitLA4ZZ50KubouipLHJnlTgtZum6KsoeMwr13qLxxWfNK3mtJysrxIjeSNzW05qx24Ti9fWvLJbTnZXgGzUXtBFSt55Dn24U7dVcKGvtK3nOzvjpW6s4mhPt9y3152F4c+sG3V3/AL3jX9S318isdvHTM1pwHzYrWeRWG3jJhrzh+Nb6+SxvAMa87i6vLgt9fIZbeMnj3ERk6mOOK1nOxvj/AGLMe4sfmpxW05WV8fC3HuNvB/tK0nMy+R8FyLcrqfNUntV/MhXisWmbkpT4sCa5rSckZ7cVWGblAp8WAT+YOxONzNzBw70TcroP/mNpJq7A/wBKqbsbpRt3BHn1VKruV2DZrrMfixHb2p9yLqmZrTKVrVPuHy0o1pv7w7qp5TjqlGtD8RqjI7UjNXY7APwTynsSjV2kYPRk8QY1cH8VRxqjJTWUv5uKGjh7UCSH/mwJqHeITF1TR6sK/Mg+1eh1gNpU+9BSLrNbaMaqO1Vib+fsDfmU3VUyo3evtpQOTka5c1qm4GipL8faqnonLkNT10OxJ7lpKf2sY6s0mvVnl2q8xWs6ZIao3Chwr9qMw+1J/NGig6s0SpusEzVBhRyrKe2JW6m3JrqBPIwkbqIrg6g5JWouqVupAnBwxwrVKHL7JI9TBFSe8qsn6DGotxFU8lg51IHAOr4oyLhYtI7i7cAwEg8VntySK10tdLpm35HgF4JypXFcW/kfB16ePfd1NltqgHwmvYvN5PJevx+L0zWpFtwUp0LkvkV16+LImG22k/L7lH+o2bf6fX4JY9uMGPQic9ReDVch0Bgyb25YIvMU4Z8Glb6M0Y9OPcs7yNJxtCHTGt/CsLu0mi4yza2lBlks+9rNU7YWtGIWeTwkwAwSyMETzQeAl1clK8BpzyU5ASBVTlQSAlk8EBjVIsDAPJI8CAOSBg+P6kHgbXUHemWBB4RkYIv4png3UEZGC6+CCwXXUpZOwuquaRYMalBliUHIQFUEIUFK+xBCrwQCJQCqgz1opMuqqlRdWCBCJHikAkk/emo1QgEkCKCCUjNVSCPegGPegAdklTiM/YgzV5pKhq8UjpHmkAnNGAA/oUsGbAYoBiePuQcD1Y1SMxIGaDhuqiAYv5pkQdwzQR+rGiZF1pAupPJYN1hGQYux/Tilk0bn8EABlRk8BMh5oGCMgogjOeeCADzPdVBn8yuCMkYyEHuTCMvrxxU1QHyftSOQxkAQKF0nGneEyCX+KEg8xI8GdLhhigBMoAz7kDARLxJRach/NGVcECw3mg4BI8AMo7ufYlFAM1f1p5AHSpZCGSfDn+tK0IjPmUoYTcYEV8VRgM6MgzrgUojAA6enFGVBM4piUZJGX8V8lHt4dJs2el5Sq7/E2xvHj+fr+y9k0iT4G+C++4L0fF8nq6eyOAXoRyVqRmoVoqQYISCSTDmqwFZ71SVfzCXFNKVhqkYZ5CAQFcDEu3l8hRtcQp6itYOtwC8/k26uzj1dFZwhrQso6VylAmSNwqg0LmoCFwFEGhezmkFZ4QqIXt5JKRltMUBERzSsUDpUlkBagwPb70gicxJWUJbRKxURPYBiVC0D2qKuIuiqiqCWV4JAD4gBipwaF7UrFyoHMqpaZAY/HsUnlE6PnkjC8onRBI8o3R8KJWGrPYs7GkROi7FParKN0VckYGUD4TjUKMKiF8YHBI0Do+eSCQS27XjtTDMvLBrhXpzzU9sPLAvtLJBFFhtpGs2y5XU9KpWgXHvo202c1cwvheQRgFy2Yba7Sqr5aH9XJSvATJ+xNVgOse37kZSAurgeP2J0Ac4D9SJSRu6QeX7VUKxGWiuC0gQOjBzwp7O1GU2K8kdU8lhVlhacCFUpXVRmtWkEe3mrmye1Tls2mpAw9qruTdFZ1q4Ze2iruK6InROGSqbpvGjcHDDlwWs5MMrxh8yRtTX9Ar+azvEDz3VxPit5zMrxGNwWnNaznReE35xwOOa1nMxvAX591M+9bTnZXhsENQcM3HuWs5mXyINupvrg7Bba87K8KZurkUJPit9eesduFMzWTX5vFaf6hjeBM3XTxdnwW052V4PdK3XjhV1TzWs52V4Il/5hdj8S1nPlntwzB27iP73hVXOVn8hK3ctPxdtMlU5UzhTs3JjUGnHOi0nJEfK6pm7lx+fxVzkTtxpWblI/GKeIWnzYz+VanbuegqH+1KchXjwlG6RQY18VXzEXTPqkbuhoPzeKq8iflpm7paD81UrsuceEg3OCK9fgqm6Lx5St3GDm7tNE++JnHU8e5WDJ+KqbH2RZZuZrRi/uxzT7inFhKN1RjN9Rwqi7YV8vqhl3eKH4x7Uu5PZYz7rd7SKmThkld1zVz1/usPLqPFORKJuvsrDudfL6/FVT3NZpVU6yCTjh3q+8dh26y0YdXvR3j5aRutNGHXwT7yvHRt1mmPVTkU5snsqdutNA+anYq7x2JG622mDvel3jtov51/W8U+9PYlGt1/F7Ud5dlWbfUZrhwEILq5UT+Zgrq6zQtDub14fMCa8KLk5fJkjbXguz0vQdrhob8OIXm7+TXq8fizDudN0BrAPhXBvy2vT4+GRvW+kNbQdK5ru7NdJF1ulNABIwCytbTXCQaa0ZBLuFkONPA4d6qbIsiVlkK5J9zLCdtq1vDFLJYEY2hTlUgHOpgFNq5qjqVKsG6kZEhdQU5PtMX8lOT7QlxOJU2q7Tca+9AwcJHgQqgYOHBIYP1FAwYvoEsjB+uioYN5nPigGL+1BG6yTXJMHDkhkQdzTLIgSUiyNoriEA/SKVQBdNEAhQcEAqIyRVQRgcaFBmJGKmqMXHhwSMupIFWvFCg9VUAupIHBoEgRKYCXAYcVNoCH09qWTwfqBTIkAJSwMojgmoBxQqGJ5pCnrzoophJxVRISR4cklQDnEZ+CSkZf8A0pGQdyUguuqDwEuwQA9WaZG6gcskyLzOSDLzEiN5iCLzMe9Iwl+GPBMsInSeCFBdLXM0SVIAyA0xTGDCTiT4oLBeZhhmggmTigsBMo4oAXS+ARkAMwrmkqhdN7UlAMynJWG84Gv3Kk4AZgO1GRgBmxONVN2X2ozOD+tEMxmTyAuuAMz3JZKQxuRzoingxuAagHNLIwA3I5pZPADc0yTyET7oZ1QMIX3IzqkEJuKmnHtQeAm47aJrkAbjtSPGQm6BrjiqyWAOuhlVJWEZujQ0KeRItlxOPFfIPXbG17jy79uNASF1+Ncbx53mT9l7bocvXA09gX6B416PhuadXV2D6gL1NXFs2YXVC0RTvICaFeV5CsqrufhiiIyiBo6pVEnYTTFBxXupKNVQ2YW9b8ljybL0nVp2MABB5rzq79Y3YmhrQnFCcmAOCAieKICFzUBC9qRoHMwQaF7PBI5Ubm4IUiczMoNC4EFGAY/apsAC3FSaN7a4JGhe0VQcQubwU1UQvbwUWNERYVC8m6UYAHNrmppq8jVFVELmhSqB6TwQrIHMqhUqPoxxSwoDoxySGUL4q1U4XKiMSnCkToxRLB5Qvj4UUWLlV3xAKLFoXxUGSkInRcB4hMIXwAg4IDPubEPBFE8HKwNR0oEHBc+2k+C8uN1jRqVIauXfjb6Vxt/bSWzi6mWa4uyujXZnmelVDTJGbgPDigYN5udTkjKTOkBP60SkEyVwy50VZPCN0mFDhX7VcvQkbn4UKMhA+SuRTGFeR2Jxpn7lUowheA8kg1B4cE5SwhcK0oMkZCEswyr93FMkL4zj1ftTyMIH24LcPE9idqexBJb1J4c6Ku4uxXfbVw54qu8diu+B3DjjxVzZHYgkie3Dniq72d0V3sfU8f2LSciLx5AS+hqqnKi8UIPcKCtAFr8+xPyjec4LTXmZ3ihhcPGdfat/nsrwl+beCfernPWV4Tfnjl9i2nPhleEJv3Vr1Y5di2nOxvAH+YvGPVTFa687P5JhqTxxxWvz0Xgghqrwa+wlX89n8nNO3WHihr3LSc9TeA/87fkXd5Wk5mN4vsENefn1U54q5zs/knG4XgCjsP2J/PhXgONxPGb1fzkfKG3cjwa9eav5pfKqYblfT5vFXOVF4kjN0uH4604J3kieyjG6nA4vy7VXzE7cYhu0tFeuo70fMTOID94vy66cwicq/lxWm3g+lfM9qr5pXjUZ92u/6zxSvJk5xxRl3K5zi4uS+Yr5fwQHcFceqvjmn3jsN/PsK9XMhHzD7TjXSOOPeq+arsENwHIuzCO9E16pP+YKEkuy9iJuNtRt3AXEgOqn8yJ7ViHVriQ/ACeRKLyw+1qWkepXVA1pAPLJReeC8e3s6rR9r3929pe0lYXyIqcG1r07bGxyA18jOquWCw28i116eO9T0HaoiDPgoO5cm3Jl26cOHc6bo7Yg0U71hdnVro6C1sA0UphyWVreYX2W7W8FJ5H5XJLBdxvJoiQdxxH2KsJyfoA8UJC5vHIIyqRBI4cclFrXXVWfIeCyy1wi68MUsnguqqBg1eaMjBVSMgUA4JUkLtSBVTIqpA/UOCAEuSAeo+xUDFxwTSXUahMzgkmqRJAgJA1BYGG0xSAwgH7PcgHQDE8UgauKQwRNR3cEAJ7FeSwHNKnA1xUmVTlzSM+aDMTRLJm6qpAg+lSkCL8K+xFCIuxUVRdfbig8E2QVzTTRl2FTmriTF2GSMBGSmaNxCkwdQ5oB+tTVl1VSAHOwSCF76eCKqIzIOKlRddAapHCMgOKRwJkHBAB53BMB8ygx8U8pwYyVr7EDBvNwzySGA+aTnnzRkSGMtOKWRYYzYVKBgBlpmU8nhE6fiEsqRmbEoyZ/OrgcUxgxnGYRlFhjNxrmlksAMw4IyeAGcHj3IyWAOuKIqoidccFFqkRueAU2ngJueNfEI7jwB11Wp4p5LCN1yK5pDAXXOWPcqOQBuTzSEiN90BkjIkAbqmZojJl+bqCK+KVuBgBusDj3qMnYjdd4DHuVWjtRPvBSoOCWR2oXXdTieGaeT7UZuu1GVYN+byqUwY3Y9iSsIX3fM4ZlEowjN4DWqeTwjN2RUA4pDDoXDNfLYektaVMYb2N/aFrx3Fjm55nWx7Xta7EtuzuX3Phb51j4jydcV21i8YUXva15W0bUDxRaoHI8VTwzV5CclaahdkURJACioh4dKDUbl2YVUK8I+LtXFy108cbdizIlcjtkaYGAVZIu1MGJQEbkBC8ICFwSNG9iAiexIIXNQaJ7UKlQubQoNG5tChQaVzUgL2pBBI3mpOIXMSUB0anCsozHzU2LlAWJHKjdGlhWVeRlVnYrKJ0eKnBm6KBGDyB7UqqVEWcUlmLBxQETmHFTYqVG6NTYuVE6PipUhfDmoOVE+LjRLCsoHQnNThplGYT4JBG6FIRC6CooRVNKldWIe04YHMpjNc5qukBzSOnILLbSVrNnD61oPzENrxyXHyaOjXZw+paZJbuLmjtK4dterol6MtznNAacCs8NQVpUdwKVPBF1fDNA7Q9R7qJjAOskJjtRlxpQc0ZGERcXEjlgjJSIXOGI9nankYROIJwPdVaZF1BU1rn+nBLuT2gIHFO0YA6gCcosA7GqeQiLQMzhxKcowicBSpyxqgkTo2/pxTyMIHwtpgO9GU4QugHAKsnhA62aRQjvTmybrEb7NrhX+jFVN03WIzZYGozVTYuxE6zcKilTSqJuz+WhktXAE8uC17qV06KckLsvatJvWfZETmPBI4gq5ypvHEL+odlMu1aTmZ3iROLwMD4rSc1ReJGXuGfgtJzM7wgdM+uPFa/OR8rCJ07ueKqc7O8KJ1yRiSVrOZF4QG6dga0VzmReFGb51aA+xazmZfKhHUXAjFOcqbxBOqHOtOeKuc6LxBdqzuBVzmR8r7DO1hwyNRxrzVfNHysIJNaeMQfeq+ZUXiQP1p4JAdiMUTlL5KB+svp82CfzS+SgdqzjkSn81Xykf81cXEVOGaXzB8ml/NXUz7uKqcg+UcaoW1NTh4o+aPlYN/NnEUJKr5kTeNNb3lxcGkQLiciFN5UXjw6DS9B1S+LS4OocgK/apvPj0E4rXcaL6e3MvSZGEjieSzvPWuvjfF6Bonpm4kExVOFCs/nXDpnjdfR3ujemrW0rHma5UWd5K6NfGkd5oux4oun+Hj3Jd7T5UjuNK23HER8HYjupdnV1FlpjGAfDkjIw1obdrKHKikSrTHtGASFTxtLsSnhnamDBmqwnJOYKpDICAkoGARVxBK5Z2tdYqSOqarG1vIrvNcBks7Wkgcf2oOw2NMVWUlVCTiqZCCMkKlEiL3pZM1VOSCXBMFUe1GSLA9yCLCqYyZMH6aVCAMMx7EBIGoIbWjMpgQoAkYgRRBHOeaARPBACSUjDVIG6kAieCAYmqYCc0jNwwSM9aYqaAuIxUmAuokoDn8ylkYD5mGJ8U8gJkHeoq5DeYDmkKLrBrRXE0QlPH2qkYOJBTFVkYA5wQSNxxQpEXpKkIu4hRky60qEb5ElYQufxrgkeEZeBxRlWDGThkkDeaeanKkTphX7EshG6b2oyAm4qnkrDGcUrwRkYMZ0ZGAmcY0Rk8BNxxrVQYPzA5oyEb7rOntSyeETrqlQSqAHXONK+NUZGDfm8gfBGRgjcgitcVOSwE3eHYlKMIzdDDFUeEbrvkUxhG66rRLJyInXNTmotVNQOuuZ8UlYAbkZFGQE3A4GieSsC64oc0ZRmozc1NU8qiKS6aBQFTlUiJ14KUrVFp4RPvAg8B/Og0oceCKMI33vbiEjwjdeClSadiBIgdeY507Uzwi/OEjNBwLr4jA8UQsdDfnDlw5p0BdcvIwBStMDpJz+ElTN9S7oVbimDeGan5mvxE2gS24JxGKXzdfiXfHcdFBTjwXzseidnwPDuIKueqd+sen7M1EOiYCcqL6j6fydMPkfN48V6Tp9xUChX1nHt0eBvG3bz4AVXS56smTqGCqM6gkeaqyBXFUkbDjRBJHNJZhghTOuQjYAiFHii4OV28bbsiOgBc0rr9lvzFWUl1pkcvGaBgJdVAwjOKYCR/SklG5uCo0T20SNXeCkETmoNGWVzQrICynBCgOYUCALKIpo3MqpsCMxKcGjdGRkkeQGPiUsHkBZVTYrKN0dc0sKQvjSsOVAYyDkow0yEsSsNE9lT2rOriMsSPISxAyjczglVSoyxKxpKExgqcDIHRKLFZRPirVTg8oHQEJWLlRmLPBLB5AYwO5LB5ROhSwaGSLhRAwoXNm2UVpmg4wNT0UPBHSo21y0lcTre3Oqpa3E9i5OTib67uD1fb8sBLmtP7Fx7aYdGtc9JE6J5D2moWV1a9yLqyUYXkLn4dvHiAg0bn1r4lAROeeHtSAC+hxFAikjJNKJgBcMjmFWTA4uzr4IpALiB1A1ogzdXEnlVPqQHHkezxVJRvIyr4IgRnHEd/uR1AC0Y4Yp5EiPoJzy5VRksAMdRQeNFRYCY2mhpXigYMYx4ckyIw1IqKCiBgLoAc8q5UTyFd1u0itFUpYV5bVp4ZpylYqy2bHHLt8VU3LEqu+waXYDxVd5XWK77Ep96bqhdp5oCMO5V3IusV32DsgOxad+Edqu+xeCfhryKPmM+zqrS2bwaZV+9aTk6JunVXfaEYU8clU5ansQSWzvwjHEZLT5lReNBJCQK08Oac5ai6IHwvBFFU5an5SF7Hh2VK9i0nKm6Kr2uxJyKucyflxA4PPj48FXzU3jROa/ga8lXzU/LQkHGmfNV8wdiI9QNDnwH9Cr5ieyhIeDmn8w+ymc4jFOcmU9uE9nYXt68MhjLqnF1MEry4T2ux0D031C8e107HOrSgoleao+XcvV9rekDvgJh4g4hReSt9fH6vVNv+lMcYYTFTw5JdzpnDq9B0f09hg6QI8shTJGWs1w67T9nxxY9Arxw5JlZI37TbsTPw0V4S2bbSo4wAQqQ0YbVjMwqjOrQLWCoTykHW95/QqcksQjEKoztX4jVaRlU/CqEhcQFFXETnDJJaCR2Cm1rrED3VyWFreK7m81nhpKjLaBLB5AW44cU4pGeHuSBs0iGBVPKBDAIIVRkgglymmAlPACHVOKZDBQkQCAemOPgjIP01omD9KYOMD70BICgDGaAQxQCFcPcgj54oBIADXElBmJwSMI5JEfgkCogGOWKDgeSKZE+5QYHOzCDRucoUic7l4qFIy/BARmTgEwbzO1I6IS144J5Tg/mkfeqlLBxMc08pLzOCZBc+uKdNGZMeamrB1hQYDJzPcUGF0iRyInScTwSPCJ8iWVWI3TJWjCN9wG4A5JZUgfcjj4UUhGbkCoSPCI3IrgmMEbocEDAfzlTicksjADdV4pZGAOufZzSyuRG667e5GRhGboAUqkrCN10K0rkjIwjN0OJTyMBN4K8zwSyMF+cHE0CBiI3XfEoyAG8HNGRIjN4OdUdx4A66BFapZGEcl3jSvZRL2PCN12KVSNG67zxyTyWDG6HOnNLKahfe0NWnxTlMJvDTPxCasIXXoxqgRC69GOKSohfefFie2qAD85jhmU8laYXErsge5RdpCyQFy8UaKe/3rLbm0hd8SNsbl+daccOKw28vSI+bE7NHlcfiriubbz5PdneaRch0GR2PSaFc231KfFnefC7Ht0kA0XHv9TZXyFpm286t8KLm2+qfai86dm3By9y5r9TZ/PqQbbwoW9tAFlfqf2pvNUg20049Cy/6p9pTmSlnHnmvpX1gCwEiiMh0m1L/wAiYRuNF6Xicvbs8bzePMy9W0i+BY0kr7bg3zHyPLpiuit7ioGK9PW5cW0XmTgtotWNM6TlkrSdr6oSlZmgLBoWJxTLuya0HNVRFeOSj8V53K7eNsWcuC5HYuiQcU8kRkGaeSwbrHNPIwXVXinksF1KskQdwKCwYgYp5JC+iDQuakEZZVACY+SDCWJnkBYkMhMeCZ5ROjQeco3MI4JYNGRXFTYYegUSwEb4xwSPKFzcFNUjcytVOFZQluKSgFlSlYrIXREqO1WQGDsS7TlA6IKcHlC9mCnCsgMSlcofLwSOhMaQyB0QSweULoUsL7kboqYpYVKiMVVNypE+Lx5pKlV5Iya4KLFxA+LFSpXltBICD7FQnRkX2jtkBq1TtMq1rktY2y14dRuHJc+2mW03cDrm1y0ucGZcQuPfj6tpt7uMvtOltXEUNB+nFZXVtKz5M8e+nNZdrWVXean7eSmjKNzyfbl7klAJJrj3p0oEkVqlDATwwPEKiyEkAJ05Q1FRQf0JFQEVNThxVAJx7MEUpQuBwCcK0wbXtI5JiAIHjlTtQAlvPPic/aii1GWkH9aaTFlM/Ymd9CDaH7aoTBEVrhihQC2pwCaQeTIeBPcCqGQus53CnlkYclOS7oA6bdOyid7E4nuhv5PfOyica8wqzn0LvgRoV87HyT7ETI+ZqR23fuyhPJVjb4Iu8Qu2zqBxERV4qfmaoX7X1AfNEjFT8yIJNraga1hNT2Kuqbyaq0m1NQyMJ7+1UV3iu/at8f8AdU8PuTxSm0V37Tv61MB4+CclwnulV5NqX+XklVLRd4rS7T1DE+Sa4kp9U3bVWk2hqJygNO4py1Hdqgds7Uy7/BPsorlpZiM7K1N3+5x4Zq/2k51hnbG1Z+PlYccClLfgm7wP/wBPtVd/u6UzNFpJsnvgT6e6hWhB7aBV27T1KbZaej+l9xNI0ytJHd9ii2q7bXqu0vSdnwVhAywoq1ipxPZNsemMMTWkxUOFBRb9tX24ek6RsiCBrQGUp7Vr2nl1FltuKICjfcnNU9zWh0qOMU6aeCMdC7lyO0Y2mCSLU7YWjIYp20spGtARE2ioeSrKT8EyO0Y5JxN9E0RAKuMquRPKtnYkM3P2JWiRC+WpUNJEZeTkllURuIzKi1pEROOayaymckaJxGZU2qiF7woy0kROkSyeCDsUZTYIOQkQdxRkqYvRkzF9P1oAa1xVEcY5pkNorggkjRwQBgeKRFxxTBq8FQKqAcOxCQH1cs0wcPqUA9UyKpOKQKqAZMGPakYa/oEgetUgYu9yDgXEAIMAIzU0BLq4KVBcfvSAHHmlTROyOOKnCson1AxSweUJPBIBLigF1YJAvMTB/MQDeZjzVZTgzpcaJ2jAHSYUJ71J4ROlSWZ0nNI5AulrgkpC6UKMmgkm41U5NXfcgZYlPJzVWfdUwHgkuaq77iprxStVIjM9cylkYD+YA4pZLCN91xrkjJyIzd8EZPADedqMlgDrynHwSPCN152+xRaeEL77tSyrFRPvRWvVjwVdwwiN8OB8c0ZGA/ncaE+9Fp4Ab4Z1yRku0Dr8UwPclk+2QBv8MT3pHhGdQHAhIYAb8nGqdp4Ab+opVMsI3X+NKhAwB1/wqcURNiN19SpLkxhGb4CuPtQeAG8c75ak8kWwiDrmXILG8usKbROyxuZM6+C5d/L1jO8sW4NEldj0ntXJv58nux252jb7deQMMOR7V5+/1KML5DQh27ji2tc8F5/J9TY7c7Qh260AVavO3+qMNuar0WgMb+DLhRebv9St92fzVyLQ2ilAuHf6j19S+ZVyLRWig6Vx7fUce6LstR6QP3Vy36jn3Gass0luHwrn2+pBPHpLajDDuWP/AFC33CVuktGNFlfNuc5UkGkg1wU/660YcFTJfuOa+1C7HLJKBJZ3Bt52yVpitZti9GPLp3TD0fQNVD2Nx719f4PPLI+T8nhw7CzvgaY4HJfSce7xN9GrDdVAocCuuVy2LXmdQwWkQmjdgAE04TsNTRBYWRg1OGzL3AlXfQmd5lHLzeZ2cVy1LGbALiegviRPILzUZBxKnkhtkOSYwMPBCeU2HB4jxVSpwRdwVZIDqFAAWVQDdCCMWJgDmJkEs/YkYXNwTCN7BmkEDmIXlG6M4IVkBYQEjAW17FNgROiU4PIHxcUYGUToiMVOFZD5fYlhWSMdUsDKNzKZJYVlA9iixcqMsU4UExe1TYrITEaKMDIDGjCsgdHVJWUbo0DKJzElZQuYcVGGkoDHVKxWUL4a5JdqsonQlRdVTZE6E8qJYp5Qvtw7AiqMFKoXWmseDhn4o7VdzmtW28yVrqNz8VndGuuzgdd2oXdXw+5ce3G212ee6xt6a2c7ob3rmumHRru5y4ifESHNpjksbF5VOrqJ9uCnaLlCXkHtSwWTF1KVOHJOQ8oyS4dnYqwnJFxwHA4EpYOUORNK5IwrJuv35owUoan9idLJfEammedMkyMRgBSlf0wSMBrwFOWCoZGy2mlPwMJ7kqm7Rbh0DUZyOmPp7U5LfRHzNWjb7J1KYguaRXgtdeLasb5Ea9p6b3TwC9rjzC3ni71lfKjVtvS+R1OqOp7QVtPC3rnvltO39LePlZdhW+v0+31ZXy2hD6Wx8YvGi3n0/DP/AFa3F6WRmn8P3LWeBGV8pZZ6Ww8YvctZ4EjO+Umb6XwACkPuVzwYV8tMPTKEUHlhaTwYn/WVIPTK3H+6B8OCqeFEf6ul/wDTK2/6pvbgq/0cL/VWgPplbkYQj3YI/wBFB/qUb/TC2IqIhXtAT/0cP/U1E70utj/ugfYl/o4X+pqJ3pbbEYwiqf8Ao9S/1FRO9KragHlV96P9HBPJRO9KLXH+EKZYjgj/AEUH+o+1GfSaCuMQoexP/Rwf6moz6SWuZhHsVf6SIvkQI9JLX/qgOA4qv9KX+o+A2+kdsaExD2K54sT/AKik/wBJ7NlSYhhjgE/9NDnNlQuvTe1aKMiA7gsNuOR28cyzHenMAd1eV40Xncj09NZWppewoGOH8MAg50XLderqmuI7zQ9pxQgUjy40XRrqje5dzpujRsa0dIGS6pq5Ls3oLGONuVKY0VMrt1WWsaBQBRSyfy6n7lODyIRownJ+jgE8A4bRM4fpwSPBFqZWE0cE8pqQYY/aqjKpBNTAIRgLpSceCDwEyc1OVYN5oSq8BMopnVZ1WEfm1UrhnSiim1UitLKOGayta6xWfLU5rK1pIjMpSyrAhJzVZTYla7FPKMD6k8jBVKMjAepPKbBt7VWUDaE4EgA4oJIPsTLJx2ITkjTIJmE0xKeDDUHJMHBqkBVwpxQBCmaIDY1TTkVRwQZV407ygj1zKDpjgCkQTlVBmz4pGBxoO9KnkBdxSwYC8gYIwYeocEqDFyRhJ/YpoAUWGjekEL8kgjdyyUqC51MUjB11PPsSBi+gpVAB5xCAYzIyETpeNcEZUgfcUrjRLKpERuqGvLipyvBvzVUsjCCS6pgCoNXkunUpX9O5PKpFaS47cVNaIH3IySCB9zTurkg8InXQ54ZJGjfdgcaKLRPRWkvBUmqWTwhffU44IlPCJ98KnFFtLCN17Qggo7lTVE++4VU5NA/UKccQgIJL89Va/wBCMyGi/mAHHPNGSwY344nvSzk8Adf0FSVRIn6j4JYPCJ2pA5u7RiligB1EcCnTA7UgRiUe5IzqBHHwVWgB1MVwOSOpZhMubiX5ASOBKm7yM7tFqOyup88O5c23l66s9uSNS20CWQguFcuC8/l8/WejHbnw2bTbZPzCi8nl+p4c+3kNe220BSrcOFV5PJ9Tvxct5mrb7fYPwYryuT6lfiy+bWjDojBT4V5nJ9Ss92V3q7Do7QB8NPBedyfU8etT3LkWlAZDBcW/1H3TdrVqLSx+73Lhvn5o9liPTwDTp71xb+fbmDFWWae0UoFz7eTtjouap2WTQs5zbY9T7UzbVvJL5uyu1K21aDQBKb4uIrCZtsOWKfeqQYthyqAnNvj1PAxbNHBX3QYeMGTgeHFf0VK+yMX8VWYMB8wA0GCCw3dA1gwOEbjTkvQ8Xn7NnmeVwZ6u803WA5rR1L7Xx+bMfLc3Dh0NnqYIAqvX03y8nfXFbFvdBwzXTK512GcOzVpq5C8VCCXOr4U4GTfuKsmTK8g4rz+adHXw1oWEtAF571JGo1+FKppIv7UAg8oAw/JASCRVksCEn7UFYMPrxVSpOSqlTgw5J5I4TI9EABZ7UyD0pmEsQSNzEGjLAgI3R1SPIDGheUTouSBkBjSweTGMhqWAjdGCcQlYYDEK4KcHkLokYOVA9tMFNipUDm405qFh8sfqSwrJeWpwWTGOiWFZRlijCsozGOCWDyhkYUsKiF7Cc1LSUBiNeaMDIDHglg8gMeYRhUqN0amxeULoqqLFZRuioMkhlC+EkVSwrKtNZteKEeKVhysXUNFjlYQWqLqubOL1naLZA49PeaLHbjlbTZ53r+ypKuLWe5cW3Fit5v0cXd7XvIXUAqB2Lnulqu/CJu1b9wFAqnFthPzlmPZV68CoNMslU4dkXnwtR7Bu3/O0rSePvS/1C1F6d3LsSwmnHFXPE3qP9TFiP01kz6CqnibM75KT/wCmrmtBLKHhgtP9FsX+p+1n32xZIcWsPhxWW3i7Rtrzxg3G1dSY6kURIHYuXbWxtOaLthsbULsgvBA7Aq14tr7JvkTDqtK9L3Oo50dSc6iq69PC229XLt5UdbpvpgxobWP3L0dPp7h38yulsvTmBucXuXfp4Orj28u1t22xbZtP4Y9i7NfFkc98itODZ1uwAiKvgt9fHjG81XY9rwtp0xgeC1nDEfOWWbcjH4B3UWk4kXkTN0BgGDa+Cv5cTeRINBbl0VKfy4nvohoIpg1V2Qd4v5EP3E+2F3UX8iaMOlHbC7qcaG2ny+5HbB3EdDbn049yfbCyE6E3KmfYjth9wToTa/Kjthd1N/IG/u486J9sHdQHQGfu8c0dsGaE7eaT8tOSO2Dupjt5uNGj2I7YO6m/5dZ+6jtg7skNut4t8KJ9sHcX/LsYzb4ImoyB+hRtHyqbhtIo3OjRgE9PdguffbEdnHrGPc6ODUlv6l5vJXp8TMm0RtcG+JXn7vT44sWWjsa4VbiFjI222b9pYtjGAoujXDl22a8DWsA6R4rZy7ZqyHBCBtoclOCSsaDkqwWUgb2J4LJFvYlhcAaNUVpEbnUU1RvMpxU5KnD6pysqQcSqymwuuifcO0DphRT3KmiF1wOBU3ZpNUZum5VU3ZXaH80Dlip7lYOJycEZGAukKi05EEj1na1iB71i1iLqKDTMqQhOE7f0CcKpGj3pyooqYAKk5PTDBNN9D5J4QkYVcJIMUyEHUTgNXE0VYQevBAC4pgHGoTVBgYpGkGIrmkDhALJMiCBDk4JANeCAcnigBJz+xBoy+iQA93FI0fVgg0ZeAPtQAF9EgbzO1JQTIotAXS1zRnJgMoStCJ8g4qcnhC6Uc0jROmA+xSaMzgZJBEbnmlVYRm6HP9qBIidd4oyciJ94ADUpWqkUpLwk5qMtJEbrrmapWrwi/OdvYpyrAX3dapDCvJd5+9PIV33fIotUgkusK1opyrCu+7ocTkjI7Vd97TI1U5OxWlvsTipKeitJfYn4lOTwgffAZFENA+/A49ysInagOaimhfqJpifZ2qcGrP1HP4sRz4p9TnVC/UMc6j2JhC7Uafi7eSMEB2pUzNAqkCN2o51OSKVRO1HhVMInajwr2lKAB1EuI6DU/YjoMrEQu5h8DSsLy66+6LtI07XRLuYgOriuPk83SMNuaNuw2m80JbnmvL5vqknRy7c7orLaYFKtqvF5vqv2uTfny3rPbTGBo6Ml43L9Sz7ue8tbFtoLQMW17V5PL9RrK8jSt9Ga3DpC8rf6hb6o7l6LSg0jDJedyfULn1K9VpllEzFeXt5ppWwxN8Vht5NpYH1MaMO9cfL5G3r8GkizCxp4J672+tGFyKAHGmKcVNUotxWqnEyrCUQUOSubZPA2wiuSzu/2KkSNhRfsXIkEIGIVbWSZhyCEXGinr6nIMMwVTfMPAuihxCq79Rh8/wD5sHJf0rh9cE3TcvFTgG/NjiOCeCO2+EbxIMKKtc5K9Zh0Wl7ja0NDnYr3vF8nDxPI8f3jqtP3DHh8XvX1HDzyvnebhw6ew11jwKOXqacjyt9G9aaiySnxeK6pXNejUtr0YVK0S1IrgPbUlOBSvsRVWTHmr1Lj5Z0dHFeq3YP4Ly7Or19fRqtJog8HqgF1UQMHbIgrBh+CcIXmcvYnkhtkQnCRsnFVksDEiMlgeBxVypwcBVKR6e5MjECmCQAW8FRAc2iAAsxQAlqAHoBQAOjSUjMfJAyEsQMo3RpLRlhCMGBzeaWDiGSKuIUU8oXRuCnCsh6OxLB5LywEsHkD2EDBLByoHt5ZKMLlN04J4GQPiJU2HKidEs+1pkBiIRg8gMfYjB5A6PngpsOUBhrilVZROiPLJTheUboSpPuRmFGD7kT4OfilYcqCS2GVFnhShc6ayTMVSqpcMLUNuRzVJZ4qLpFzZy2obNjc8uayngsPltO9Ug2oyJ2DOzJd/DJ7uTkrbstsWzqVYK9y9PXh1rz9+SxrRbQgOPSF0Tx58HNearTNowDNnsC0nBGd5ambtSEHBgr3K5wxPzaaba8XT8nuR8mKnMzp9nwPdiz3LLbglXOeqp2Pak4xg+C5r4evwVfIq3abMtonAiMexaaeLrPZG3Pa3rTbUbAAGDDsXXOGRheWtWDQmNHyrecbK7r0WjNA+VaTSM7stR6S2gqFXaWU7NLHIJ4KpW6Y3kmWRjTm8AgCbYA5hCci/ItHBB5P+SBqKVTGS/JjggH/ACYyogsl+TFK0QMl+TbTJAyb8pQ04IGTfkxyz4IGTiyHEIGQ/kq8EDJfkRn9yZ5N+RbyQQhYs/dSPJjZsbmEHIgktmqbs011VJoGivHsWG2zp1jMvIm40XLvs69JhjXMbWrg32ejxxSfCxxBouPbNdsuBxwUPwilEsJu1W4mUOPDgtNWdq0wgLXKTl4SyWBxvpn4K4jZbhcFbGpS8VwSogXPwooq4iccKrG1p6onFC5QEqTD1hNODOnoK9SMjtRPuVNqpFaS5eVF2VIgMkjicVGauQ7A8pwWpmRnuVYRlL0kfqVEY1zp7VNXEDzTA8Vhs1iIxk4hZtJTiJIspmR5K8JuydsZHgjCbUganInIumvFXhB6UTwQTiqITafrVEkCRHrQpg5w/WqTgxoqI3BJUgc0zGDl2pBJnxSAhgEAxdVGSwYGngmDVKQD1UQZuuvZVBAeRwx5JGjc+niigJemEb3jikpE59AppoHShTQAzhTlciJ100Y1xUZPCF12OqpKWTwidejHFGTwhkvhzSyO1DJfgcUsnNVd+oDmpy07Vd+oHi7EpZHbEDtRFc0ZPCN2oYUrn2pZCJ2ojKudQpVIiffA5nAoyeFWW+xPxYKLWmEDtQHNTlciP+YA0CDA+/FMD+gTGFd9+DXFAwgdqDaZpHhA++NcTXhWvtUZNWkvgMepOmqy6gMakLOkpTakBhVElCrJqeOJ4oxMGrv1EV+buKcnQVA/UgcjjxQEJ1Agk1qi0IX6jhgcqJBXfqQH4qHijtCu/U+1VgIXalj83vTGUR1M8T+tUWQfzMvdTE18UY6FlNC27uTSNpFeay35dNZ1qLySNix21e3Th5gJacgMV5vJ9Q01Ybc0jqtL2U4hpe2nhVeHz/VJ6Zcm/kus07Z7W/gx7l4PL9Uvxcm3kWuis9stYAOjEdi8Xm+pW+7n25bW1a6AxlPh7MQvK5fqP2se9q2+jBrRgvJ386l1XotMY3EAd687fys+46rItY4gOqmC5t+bb3BdUf4aYcFyfOz1Om6qn4VzZzTC976hp9qm79cABY/q4kBZWWXqaWGKrq0U5kisNG3jyCqbyerSRpW8ZAounXaxphYEfYpuVYGIqCh4qc4mFdougYdiV2uYeBdHFGbep4OGgCnBEuIZ6UKjOKZ+OHild7noZyDQ8iqtuA+a+p2Q9y/qXD6jJFzh3c0YLISXA1yTkGTFxyz4qsEAXEsTuphpzCvWWIsm3q0LPXXMIFSCOC9bg8i6vK5/Hy6LTd09DgHOyXv8PlSvB5vG6u00rcrJWgh9ea9fj55Xj78VjrLDV2yNBaV267Zcl1roLS/D2ihWsqU81x15rX2JTkb1uqFz8ky14/VJb1Y9eVvOr1ePbo1I3VaobiJzTASUgXVRAOHFAEHkIKwbXhNAw9xw4JhKx/JBJ2PqqlThKFcqcHHJUk3FBEUyAWlMBLaoBuhAMWIAC1ARuaeCDCWIAHM5JHKhc3GiS8gLK40QYHMPBGAjLBxSsATGCpwAmOndzU4NG+PBFipUBiqs7F5N5aMHkPl45IGTGPsU2KlRPYpxhcqIt7EqpH0kjvUGYxowMo3sBU2KgCxThWQGMcQmpE6PmFAROjFMUl5V3xKFonQdWBGCIMq0+nxPGXgjA7lCTSQ04N8VWswNuoreyDHZL0OLkw4eTjbVpAP1r1dN8vN30acVoxwyXTrhy7LDdPacgrQZ+mtOYRgZV36Y2vy5JdsV3AOmN5Ke2FkcemgOwCc1GV6HTwOCpOVyOybyQWU7bVo4JkkELQkWRBjQmRdLQMEDJqNIqgGHYmCNBQIBVRgjE1rxQCBQZYVQDIBZoBHBAJMFWmKAfMpA1QEHgDpgK0KVq5qrS3DQc8Vndmk1Up71oGaw23kdOujNub5ce/I69ONmT3L3jBcm29rr10kU3MLierFY7SumUzbfGtFPaeUrYQBkq7RlJ5Yb96Rgc4VxStVhG+Tklk8Dik6sVprUbarkTqlayue6peugxxKVokMZAsrV4qN0lFGWkiN0rRxSNC+ccMUZCEyPOASBqOOJNa8Egfy3HgngBMBd2pYUdtuUYCVlsRwwTLKVsP3IScspmEjRSMos8riBwJzUYXKYR8lODyJsafaXcma2irCcjBAzKnAPXgmDhw/YmnBEhWRqjBKggUwMOxogsHrVAwLAhXE0u/imnASSPuQsJ7c0ZMYNKDikBNcM+KAIOoEA3VwKCMThVAInBACTxTIDn0zSCIu5ICN0maRo3SjgUlIXz5oCrJcDFZ1pIqyXdOKiqkV33ozrVRlphWkvxmMK80sqwpy6jxrQpZEVZNTpxU9x4VpNVGYdVTaqRWfqlfxeKVp4V36qMT1dyWTwrv1UY/F70Luqu/VQTXqySyjtQnV64dWaMndQHVsRV1caexLJzUP82rh1YJVUmUUmqVJq6tMklSKz9RrxQtG/VGtGLkegwgfqwpia1QEL9UxzryQET9TBwDsOJ4JU8K8mp44moUwlWbVMCepGKMqU2p8zmn7napTamK50PNIlZ+ptFQXdyRq79UbXPwTCu/VQPxV4IwSB+rZ45eCMGgfq+FQaVRjBZQP1UZ18OCqQZV36o3nXsTibtBRSXdyf4LDjWvNRtya6+tTd42tP27f3hFWkju5rzeXz9NXNt5EjsdF2DK8tMjKknHBeHz/Vsejhvk5dxpWxIowA5lRxwXznN9Xtc2/Pl1mnbUjjoPLw7l8/zfU7fdzXlt9XQWe3Q2lG+5eRyefcptrYt9Fa3h7V53J5dwnK9Fp8cYoRRcG3k7H1TiKNnIFc+29wVhnStbgFy7bXCshdO4gcO1R3e4RPdI+tTgFz77bX3PB2wuWW3SCRYhhAINKVU6byfY0mqR1r1DLLIpbzun3Kmo22xrko77KuaJorR1atwpx7UZ+CpqvQWzhi4ZqtZZc3rleF1kfTn3la91nWqwloclV2p4PTis7tVHyzxRdviD50Rn0BCtU+65M5Ht5pbZB6Ap5nuDgBazAfNgbUAFf1Ph9Hk/lA4nNOalkzmDJX2kie3icUYGUL24qpCyqyxHChp2haQrQNuZ4e8ZELbTexyb8UrT03cklq8DqI5L0eLy7PV5fP4utd9t7d7JehrnL2+HzJXg8vj3Wu+0jXGvIAdgacV7PHyzZ52+mHQsu+ttQV261jhPDM0uoVO0aaroDTiFwcmrt02wswvr8K5HbLlMSgwk+9IyFUASAfLNAEDVCaMFNKRpKZJmHDFMJxIqymwQdVPKcHLsVWSwbqBTLB68sUyOACCgH6UyRlqAAt5oAS3HJAAWIMLmICIx4pGAsQAOYkcqMsTGQhiSsmLEsGBzAVOBlG6MdylSN0dO5LByg6exLBmczs8ErDlV5GqK1lRFinC8m8rijAyCRpyCmnEfQeKjB5M5nJLB5RuYlYqVC5nZ4KFonMKSkRZjX7EsKyEs5oLKMs4qaoBjrmlAiMfScBkrm2CusqWGYMIXTpz4cu/C0re7ZgSvU4/IlebvxVow3LMwu7Xklcm2li22SN+a1lZHMbDkqIBgCRZGyBoQWUzWtApwQm0YIzTB+qiDLqQDVTBiTkgGqadiASYMgFhRIEQmCzQCSBkwfBAKiAYkDPBI8AdK0cUZPCJ90BgEstJqrSXgFcVF2XNFSXUAOKx23jo141GbUC+vSfFcu/K6NeNTlui7H3ri25LXVrxq5Ln4/Ysm0mDGOuKeDyXlIPImxhGDyItAamIglkzpwwWFreKr5KVWN2b6xAX4/ap72mE8TwMltGG06rMcozWvcysSOuAAQTSqi7CRDJetHgs7VdqubwvyUd3VXaQk6sKq4iiFDlmqwQ2Rk5Zp4JK2GvBPASth4ckYMYhFQPepAhE1pqUjN/Dae5LIMZGjDmouwwidISe5Rk0Tj1FPAB0hPBZOAAmeS6gBggF104pU5DGXkVGV9pvOSowHzkSqwfzuKMpsOJePBPKbqMPqFWRgQkHBJOBB9cE4KMOwWkJJ1YFUnARlggGwIqgyrRIzg04pkIEcUiKo8EAxdwQQC6vHwTSAyFARvfxPimEbpOkVU1UVpJqcVOVRXkuRzU7VcinLdjifBRavGVGe+A4qLWs1Z0+pUrjSnFRavCjLqjQCa48lGV9qlNqzRgHe9K08M+fV2ipr41wSyrt+LPm1sjI9w8VCsRSl1wD8VeaQmIqya62nzBJXRWk1ppr8Xbmgp6oHa2Mq0GHemqoXa23nhwBQmIXa0395IYgDrZ/exQrATrdaitOPNB5RO1qtfiSNE/WAD83igkD9ZBFGu8EGgdrI/e9/NARO1luNXZckdQifrQoep1SlYEEutjn70SCqk2uM/E7HjRGAz59dGPSRjx71U1wnKlJrorSuPDGidie5Wk18c+6uaXaO9Ul3Bw6qUVTUrvFV+vjOv7Udpd6B2vYEV9iMFd6GPULq4wjaSVndtZ6ovJGxpuh6pqB+JpDeQXDy+bpo575Ejt9B9ObmYtdIwkHiV8/wCR9YmOlYbeTHouhemjGkF0eHaF8v5P1nPu4rz5dzpWyIYAKR4dy+f5fqW+3u5+91NjtlsYA6MO5eNyeftfVOa27XQmNFS2i8/byb8SvVpRadHGMlw781t6CRabFEwAgKLyW9TwYzBgwFVz95oHyudjXBZ7bBEep+Ds+az7s0domRk/MsrySXqqa5SCA0+yqy33s9FTVK23LjWlVzXku1y0mqxDaOOBHHJGbei5quxWBbwzW2mtmeisLDbJvhwV7ccsVErbVjcKKLMTFVErYWClBRaTtuMDAw2hWXd1WegzCVvoDnsT2vwBVxrRLvwZ0d2QLtVfaCpQ1US+4OaEd6raywFhTu4ou0wZEH9SLaT5ybG7CgX9Yx9HYMQvpl4qslgL4ncPFVUoXRurl96kZQuhfU9nNVE4RGN2FQtJE1A+Cv6Ye9XGdqpNanHCmFclpImwEF1eWLg5jiR9i0lxXLvwzZ222N5vDmxSuxFM16fj+ZZcV4nkeJZ6PVdE15l1EKOqe9fU8HPNo8Lk47K3Le9+KpK9C9Yxkw2ba7a4Lm3jq1q61/4guDfV16bLLHh2SzbCQeRDDEoFPVPBZIY5JEIUCAIV4J4JICnDGHUQRxIghCXkUEcz0wTyWDtmBIKeSwla7kqymxK08VSRdSYwFBYCWjxQDEDimAkCqAEt4oAHNQEbm5oNGW1SACzkgF0JALo8E1ZRFiSglqnAA5gSwaMx0wSwYHMI4KbFZQPjNVGF5RliFZMWJDKN0fFKxUoRHzUYVkL2IweUbmKbDyjczFTheUD41ODlQFhqpsXkJj5IwMgdHjzUWHKjc0gn7VJoy0HBKrROYOCRmDnsxBVTZF0lTRXj4zQ4cF1aeTZ6uXfx5fRoW+o8Kr0+PyZXn78FjQhvq8V6GvLK49uOxaZcNdgtmF1wk6+SaDh9RgjBHa7FMx1KZnBPBIHyQCOJTBdyAVEAqIBU4IBqcggFRAKhQCyQYC9rcykMIJLoDIotXNVWW+AJxWd3ba8ajNqbBxWN5cNpxKU+rtGRosLzOjXiZ82qk1+Jc23O6NeFWN+XHA1XPeXLacQ2TOeaqM2tOyRMxtQhKVrAmMi6OWSDlA5zQPuSyqRE6ahwU5XNUTpSa1Km7LmuEUkgz9qxta6xUllAXNtcuiKpmoSpyovzfTx8VprvWd1O/VI4m1c6niujWXZldcMu73ZaxYF+PeF0a+Ptt6FOivFui2uHFod3rPfx9p69Gmfg1rW8ZOAWHxXP2WVNXYnYLWM8LcOS0iKtxNrRaYRVgNb+tTTh+oNWNq8AdKs7VYROkJKnJgLnc0jD1cUYTQk+CchZRud4qiyHzKfrQYHTgVSpyInXPas8tJqjdc04qe5pNTG4BGJUZPBvzArUFB4MZq5JHg4mpifFLJ4SMmBzKrKbqnbJ2q5UWDElcPamnAmvCqIsStd7FrEpQappFXBMgkpmbqQRi/t7kAxkIy9qALzEsFkxeCUYTaAmn3JkB7uXvQWUL3UQcqCWbPHJJpFKe4oM1FXGbcXgbx7Fla0jKutRDa4rPLease81cNBJd7/1qLWs1YtzrYFT1UUVvIy59ebT5sRmptFjOuNfYPx5clOaLMM263GBgXeNVWAybrcedX05UUprOm3G0/jw4Yp4GVOXco/er2VR2ldkLtzN/wCsp9n2p9p9yI7kDRXq70sFlC/cbXVcXcKJ9qe5E7cTRWjuOCfaeUbtxAGvVml2nmIzuIZh1K50KO3qO6YMdx0xD0dpzdC/cdD82KO0dyu/cVMev3p9qe9A7cRAoH0r28Edp96F24yRUup4owc2ygfuI5B/cl2xn3q024uokh9DkjGB3qcu4HECjk8J76py7gcajq7yDyRhN2qrJrpzrnzRipuytJrUhOJrTt5p4hXYMd1eXJ6Ymuco22119ajM92tYbe1m/p8JHKma4OXzuPRz7eRI7XQ/S+9uS3zGE5Egg0Xz/kfW9dczLm28nPTL0vb3pGR0ukhqQanBfK+T9e69K59uevS9B9Nbe3DQYxXuXzPkfWO+4z1Z3e12+mbNggAHlgkdi8Ll8/a3rcpkdFabeaylG+5efv5W/wATmrXttHY2h6Vz3k2t6+ipF+LT2sGIUS5VgT4ekYDxWN2x7ZPCpIx1Tn2LHNTYAE1UfNhYE6IObU+KW3J0V2oxCa0z5rl+bc4PtTMtXVwGa0zZVTVZjsHU+LJZdufVrNVmLTxgTl7k9NJ0qpFllmxuNFfZJcmnZExgwCq79vorCQNAxWXoo9EZ9xg7RU4+CUvdep4LALGXF6GfPH3rS2GVCPFZdYCAxKJ6g4Irgqz16A+OYR19gLgMVfsCOfZ2Kdr1+wGpVLoYgAU5ig9MOSuToHz0BgOxf1ZK+ksE00x8FeUmcBkVcqETgMTmqKoXU/YribUZbWquIoegUWiKidE04IwnKtPbNIxzVTIlZ0sL4XiSI0OapO2uXXbQ3Y+2kbBcONcKVXoeN5N026vE8rxc9Y9Qs9YE0YeHV4r7Hg5ptHz+2mG5YauHEDqW+xSOgtL5rxn4Lk2jojRglBGBWFjeVaaa5JYUkFTiUYAigHBopwDjFMDAomWRDNBnKCASckGYvxUwBMmOCMgUchTylcicSAqibE4JOKrKMHDuCeSLqKMjBF1EyRPlaMEzwZsgKMkkArijJGLUwBzBmEADmcOSAEs5cUAwYkDFuCDRuYOKAjcwIPKNzElSgcw1qhQCyuaVgyjfHxCixWUJjPJTg8hLDxRg8oywqbFym6ePNSZnMRYELmLOxpKjLUpDyjkjHJO6jKu6KpWeF5CYwErBlE5iSpUD2hZ2LiPpqVK8mdHTFPBZRuZ4LPCsoXsOaSoDqew/CUZwLrKnivXsOOHaurTyLHJv48rQt9RBOa9Ti8qV5/J49jQhvurjgvS05ZXBtxWLccwdShXQwsTgjPghIximYkGeiCJAOgFnwQCpggEQgGQCyQYHPDAa+xI8K0t3TAJZXNVC4vg0VJWd3w2142Td6sG1xXPtzfB2a8PxY9xrWJ+JcHJz/a7ePg6M6XWHEnHHiVwbeT8HZr46u+/lfxWPza3+TEbZ3uPxFObZO6SLMUlBVa6s7GhbvC1jLaL0bhmqYYGZWtxzRk5Mo3Tk5LO7NJqidLUVWeWkiF0oCWV4QvnzxUWrmqtJdtbXFY3ZrNVOa76sG4rNpFZzpX4jxSPMiKasEbpX5jgSt+Pju1Z3ePPd4byZpUUj5X0piOwL9B+jfRbz422nT2eB53na8MvV4PuL108u9dHbuc/pJALThmv2Hx/4Yk06zD865/4pnd+xmrm0vWM3122KVzmknAOIx7lw/UP4Z17M4ldP0/8AiX5m/bcyvftnblbeNjIdmBVfiv1P6ffH3x7P0jxvInLrmPSrZ7Xxh9eS+dvR1+q0yZoPT+lUTZNidk9clp3JwsMkNASotPBnvoarGrgC+qlRE+5GEhLgBUqsFQPeFSajfK3mkSvJctaaIPCvJeNFaFZ3ZUiu66c6tFndms1QvklpQZKG0whdJODQZrPNaTB2PlODkdS6JmdeCZZH1kJWnAiQt/Tkoy0wljm4FaS9E3VZbLkrjKxMHVxTynCRjsVpKixYY7itIyqdp5+KuIp69uaogPcgIy7BBWh6uSCpwTnyTTk4NUhk7nppRmQDNGCyic+uKVEV5JqYBJUinPOAMDmlW0jMurvpBWVa6xg3+otaDjTmsrW8kcxqeuNYCetZXLeauQ1TdMcdT11zGKjGWno5i93g1tf4nNPtKbyMO53m3EddU+w7vGZcbyFT8dap9qLyMm73gT/vMVciNt2Zc7sJr8afai7qEu6q4dePejA71Z26OofNQ8EYyXcifuY/vYfYlgrsE7lPFxoe1GB3BG4yRTr58eKdLIDuM0oXjn2pYHcjO4iaAOQd3A7cBOZ5oLJjr7hUB2FeaWD7gHXnfvUHFGCyidrUmYcaHCiAiOsv4OoOKQyB2ruObs8ExkLtTdzrRT7mhfqDjWp9qm0qhdfSVqDgldk+h4/zlw4CFjnE0yCm8mus6lttI2NO2jrWoObVhAJ5c8F5/N9R49PWufbnkjudB9H727LXSRuOWYXzflfxBprnFjl358+j03bvoqR0GSGuVcF8d5X8S+0rl25dr6PStE9KLS2aysdCKcF8l5P167dZWV1td1pOxrW3A/hZZCi8Hk+qb7dbf6VzTr1dRZbaiY1oDKeC82+RttPfLTsjdtNCZHT4clrN9/c+xpQaZG3EhVrM+tXNVtlqxuQR3YpyJWwgYBTdvgqQRiwKXd0p9qGSKuFFh3TAwqSwkOwWG23U7qFtq9xwCmW0TVOLJxbiM076U+1LHYNHBE0nsfasstWM4LSanhI2NoOAojuxTwMN4hQZ+mqW32jBUqVjbn1VgVBkhRAKYRwnLgyoeanBnArmnJm9QXSfYpst6AqVwUXN6AiKDpCq4kxAf70rQepTz1BAYJT0MuXBH5EVKdtcyl6GLhVad0syHz8Gmn2r+rpH0piCMsVZWAdXA58FcZ4Rva8nLBaooDG4eCtFBQ1yqqiaVByVpsAW9mHAURmI6I5I3H8JIJ4BBdFWe3c8GkZ9mHuTlPMZ77S7jk8yKJwI40TZ7duOrsds6ze+WIJmEEYYr1vD8m6XFeH5PHrnMdbZX12xwNDQ+5fU68vdHj7SR1mk6hO+gcEUa7uqsZ3mh9ymxv3RsQS1ofapwcq0xwIzSwrJ3JU8mGakJmigQQgkBAcUwZ2SAjckpGSkDUqkBxihxxVEtMdSiaUzX4UTI/mIIg8c+9GQF8goU8jClJMeqlUrTwkhkqnksLrDkFbOweCZGIBQA9OdUwHp4FAMW9iAYswQEbmoCNzakpGAxlARvahcqMhJQSxGABzOKnBwBYDijAROZQYKbFSh6KcFGDA4cUsKyjLa5qVIizikeUTkVUR9HFZrA5hokMq8jVFVED2gqWk9AdFFB5A+lClk5ELlLSRG/lwU04hLccFFUYiiAjq5pwKJbBZKsQ3r2Zmi6+PyNtXJyePK0rbUuZXscXlSvL5PHw1re8a4Zr0tOSVwbceF5kgdkVqywlGKZHGWSAQyx8EA9OKAeiAXFANQIBu1AM9wa2qS5GdcXAbUkrLbZtprljXl/SoBXHvy4d2nGxrrUcSK17lybcuXdrwsK9vpHVocOS5d+Su/j4YzJJpHuoSuLZ2a6yCiaScVnhVTtZTuzVYQRPT+sIyVgmTtFBVXN4m6rkN0AAAVtNmF0XWXJIwKvuZ3UZn4kpXY5qjdcgcVnaqRE66bQ4qe5c0VZL5oqou+Guuqo+8kfgFla0wj6ZJDUmqUlqbZFmK0caYcFpONleRcisRnSq2142V3Y246QW7uHSDmvZ8Dxvmck19nPy8vbrl8m+uO43NEtpE41eS3PhxX9H/w54Wsktfjv8R+bbOyX1fPMkzpbsgnJffcmJ0j4/XXGjW0+aS2nbNEelzSCCsOWZ48X3cvfdbNp6x9HekW6ZrqOIOdXKtcxQr8J/ifxJLtP0v2X+HPLvJprb7vpXQrsz2ralfjXN0fomsawcBjVcs2XhYhlB8FtNmXatCYAJswul58VnauQJuAOKnKsI3XQFTVPKcI33jR4p90g7aqy6i0cUu8uyqsmoF+DVPeqaI+uWTMnFFtFxE0dq9+CU0yXctR2XMd6rsHcI2NBkj5cVNgOsqYUUXRfci/KUPYpweT+VT9qmxURPYaFRtGkV3VBWdjaCjOOKqQVZY41C0jKxajqmzTNqtYzqwzkFpGNTAmi0QRPJNCNxwwTGQF2NeKaaAuFKngjALrQgvN4nxRgshdMTgMEzRPmA4pZGFeS4HPvSXIqTXbW5mqmrjMur5uNTQqWsjC1HVGsaanJY1tNXFa3uBkYcOtZt5+bzfcO7AwvAfjXAVROo236POta3nRxpJzwr9yd0wxu8cjfbxJJ+PKvHwV9vwT8xjzbtcfx45d6O2l3qMu6JHfjrVV29Ed6rNuF7gavzzSwMqr9beMa18VWMpzhE7WJHDOnaowruCdTeG58eKfQZP/ADCQkklQeaMXrqdnJLIghdSEUBI7Kqcqwf8AMScya/ajJ+xee+vI4lIsC82Q8zzrkjuPAg9+IzSyrAvizPDlzSyMEDIRme5LKsF0vGAHgl3JwkETyMK4faou6sLVvo9/cupFEXVoMqLHfm119anayN/TPTrWL8t/huFeQ/YvK5vqnFp7sd+WR3W3/Q67ncwyxEiv4l855P8AEfH7WOTbmr0zbvoVDF0ebDUYcF8Z5n8UZ9K59rbXpGh+k9jbUrEK9y+S8r6/vvLOrHttdtpmxrSBoDYgCOwfcvnOX6hvtetaTSukstsxR0LWUHcuD/UbfHC5xtq10GNooW9wVaaWzFVhpQ6XG0AUAWnZLMZPtXYrRjKYeC6dMQ8J2Q04US13yeErWioql87N6q7RBiMjBw0D9SmbdTwegRdoYTGD9ykYAbZpNSo2mfX0AmQhuKet9ywPpCNrLTkP08Fltt16KkPQHjkr7pYWD9NFlYounHDgljqD/oE7tAQaAMc+ay6SKPTjxQCRbAemKeQVePcou5lzIPinb75Bx81U5euQQA5qMTIKnanjoD0p+pLtBAY5JSXIIZlGvqZ+xUCNCVN26jB6Ci0mLOgfP+GH2L+r30wSRVNNlKgPgrlThYs9OuL+QRwNJrmaYLaa29I5+XeaTNdPYbDklaHTgmq9nh+n77Tq8Tl+oSejSbsG3HzMXp6fSZjq8/b6ht8UjdiW4/3Y9i3n0rVlfP2oxse3H+79y1n0vRF83YX/ACVbD/d+5az6Zp8Gd83Y3/JNtl5fuWk+m6T2Z3y9r7l/yRbZeUKLafT9Pgj/AFW3xO3ZcEbutjKHhgtZ4OnwZ3yLfVeg0AABrm04ZLp04Jq5rvWja6X5LsqLb5cZy2VtWsfSMfBY7aOjXdqQYBc22jebLTHkLGxvKlD1FixtIqkBtKAPhVAEMlOAYoNG4IOAcKYIM1DklgJGDFMqlaaYhCRdSAbrQZB9EEBzs0Ggc0koCeBlDyQmrjVSKMGuCvJCCCPSuaYLpQRFtUwBzaCiABzEABjQZixARSMSpxD0GqSsl5eGSZZQyR8ckLyAsSMPSlYDGMKcBE+PGqmxURlijC8onxlI5UToepTheUboTVLB5CYypsPKrKwivasq0iuWexJQSxJSKSPmlYJUJZmFnY0yjczhRTYqVEWKcHkD2EigSp5RlhJSwC6CeHemMl0vaatKrrPRFkqzb3j4qVJXdxeTtPVxcnBK17TUhhU+1exxeTK8vk4LGtBdsfRd+u0rj21sWmuaclaBhAPRAJAJAN3oASUYCtdSUFFNaaxhahc0BC4OXZ6XFo527nc53w4BeVtvbXr8ekkUXx9QrxRI3UZ48wp2nRprVN0XxArj2dOqWNgpVRKdiRzgB+pFpYVLiYtBIwWVrTXVnuuHdVaqLs27JhZt7sjMq9dmO3G0Yr5tAGmvditfmYc+2sSG5lODI3GvJp/UleTKcRBJPOw/Exze8Efapu65hXfcyOxBSXhF1l2eNEgswxlxH2rXXXLPatS2teqmGfFdWujl22aMNmMPbgt5owu6yIGtYSVUiM1596iahHZ2Ez3OAwPgvs/ofjW7Znu8n6hz9uj4S9UNeGp63OYyOiOrW0X9K/SvG+Xwz834X5vJ87ybfadHAWjeqR0h8F0727bp5LiYa1rQ0Ncs1XPcTDz+R7n6N2zmNhIwyrTtxX4//Ee07ra/Uf4Z1s11j6i24XR2jar8C8iv2DVs/mSD9i4MqTR3TRSpVSlYlF6B962lZdqOXUWt+Z3vU3Y5qpTazGzDqxWVrWaKcmuZhqXcrsQ/zGaaoBw4iqnNTiJohI8fFx4rSJ2XobcnP2LbXVlavw2oqDktO1nWhDbUA4LSRK1HABQIpJjA0tSNC+3bRZ1WVd8A4qLhrEEkbQDxWa4pzMGNPYobaqr4zXBTY0yZrMa9uaMC1YiaTRVIytWox7Vc1ZWrDGYLaasLUzAQriMiqKUonhJnE0TKoy7gE4hE99FchInSAYngjAAZgqwWAOmGdUUohdc0xqlVq0l3xqszwqT34ZgT3JZXNWReaq1lcaczVRmNZr8GBqOvRRggnJRa111+Li9b3U1ocGuqeOKyla9I813Hux1HEu5+CPVF293l24tyvcX9L/emy22cDqmtSvJoanMFXJGeXPT38r3E1OOavuRnKs6aVxrUlGS6kXSurmpth4O2OUkA+/kUsnhK22ldUGvbgo7lTVKy0lHtPeldj7U7bF5FMjkMFna1mqVtg/4q5lLvE1TtsJDUAZZVU90VNUrLB4woUu45ErbB9flKnJ4St095zbXkTkl3K7Rt093FvdVLuPtSs09+NR38UrsO1KzTZHHpa2vIAfcp7sH2tCz2rqN24COA0PZwXLyeVpp61G28nq6nR/SXV78tMkTgDTCi8jyPrPDxT1Y3mj0Lb3oG55YZYq1zwXyfk/xRrLjWue8t+D0rQfQ+yg6XSxNJwzC+Q8r+IuTb3xGG21rv9K9MtOtKUhHfRfKeV9Z5LcZGPi6qx2bawCjIgDwNF4HL5u1twJpG5a7bjZT4AuK81vqfY1bfRY20AYs89yu3DQi0yNmQpRbXjnsMLbLZjaCi0u0tk9xhMIW8EbT4GNseXJGu1gwkDcVpd+owMNBCeTwcNwoEZvoMHpQ4K9r1yRwOzwUwEBnglnoZUAywVZ9welU7clgg1TPgCAwWeYrB+lK9R6FRL7DPTCiJceoMKcqKZt1M9PYigiBRTZDIjGiNvUERkAlfgD04p2ZBZmoU5l6wHArkidfQFSlAizALDJGZkHwyCVs9DKicmCPTDFXZ0BUUdsBcErnBlRGBkqEJyWB8+l4/Yv6zw+lD5gqca1SUsafayX1y2BgzOJ7Ftx8d2uI5+blmmuXru1dsW9vAz4BXCpovtPA+nzWZvq+J8rytt9na2+jMoAG08F9HpxyPJ23Su0hgHy+5bzVldkZ0xor8KvAyYaY3l7k8JL+Vg/hTwC/lTc+mqeCyf+VM/dRgH/lTP3UYBjpTf3UyCdOA4eKWDwQs+g5YKbFRI2PpFFhtq21pxULm20bzYYJGawsbTYbXEKMLynY+qWDSg8FIHUUBQDGqAHijACWg5pYM3SM0YGTtbxRgDrijBHJQAk4JGEuoKoAC/kg8CYaoJYjwxQVSh1Ke9NKQEhVKmjDk5SHWoTAhRCSphX2qgEjikAdNcEAxYapgxbyQEbmINGY6YpALggInMqhWQGJI8kIkHkxiAQMo3xcwlg8oTDxUYVkDoOKLDyB0fYowcqJzP6FNXlE6PBThWVeWGqz2i5Vd8VMVGGmURbTDgpCJ7KhByoXM5qMKyjMQRg+4DoglhXcAxEqcF3B8nHFLBZMYwE+0sge2inCpUDk8mZr3MI6Sqm1g21lXbXUXMNCu7i8qz1cPJ4+fRtWmphwGK9ji8iV5u/DY1YbpkgzXZNpXLdcLDXA5K0HSBYJgLigIZHUBqmPdm3k4aFnXRpOrnb+5FSF5PNs9vi0ZNet1Dx4rz8PRwlZZXE2EMTpDw6Wk/YtGd3k9ail0HWXmrLOTH+rSqjaUTm0+KAbT3BM+kdoR2EgLk24976St55XHPdPHsbchwMAbX+sp+RyX2F83jWWene4p8KMHeVc8bk+DP/XccSj0m1yc9MtxGzgaAlL/AEvJ9g/6jrPSLlr6IF7gbrUHUOYYB96c8Ha+uzLb6nfaOhsvSLa2ngPnDrlw/wCscaexba+FpPW2/k5dvO5Nvdp/yvRtOb021lEwNwwaKrW6aa+kiJvtt61Rubq2i+WJja8A0LDbkw6dNMs+W5tbirJYmPac2uAWXzJfV0fKsYWqbR029a6Ww/gy59I+U/qUXXW+iteTbX1cfc6dNZzmKZvS5vvWVmK69dsprWMA09i30qN2xatY2lV2SuPaL7JWAdyq7MO2qt/eNigdU8CtNOtPtfOvrruw2enXDGnENdSnOmC/bf4X8CW6yz4Pz76/5fZptj4Pi/Wrh00zi4klxxNefNfut1mmnR+VePr0V4Iy1oAXLxa+7be5X7Nxbcsjdk44kd68zzOTPo57JX0z6PadGII5CMwKnM40X4h/EvkXG34P2T+HfG9L8H0Hp3TFbNHYKL8V57+0/S9dRTXjGZFcrXtVJNVAxJACeR2qk+4WMHzqu4/lxnT7jfIaRkk9ii7HNYUE1zcmpJx4KOtF2ka9pYSOoTWiuaVjd417bTSACRUrecbK7tCGy6cwtNdGVuVtkPSa0WpLMZa3OgS7pBhYZcRtwOKLuXbUn5xtMFN3PsJ10TxWd2yuaBM/BJfaifITxU1WIgfU4KTV3sJzQrKJ0RQfcER88VWEWpGDGgWk1ZbbLEY4rXDG1YZStE0jBAKCIupimSJ0nBMqjfLSuKqIV3zKpBhXfKqNG6U88AgqikmpijCIpz3VM0rFyZZl1qIY0kn2LOtMMDUdfjjDgXU8Vhtthvrr8XIarusNDh107is7W0jjNV3b1V+JZ1eI4nWNzOeHUdx5pZLPRw2saw+TqoTxI7FN26orj9Qe+U155ouyLqxpdPklOXgl8y+w7MgGiF2JBrypxR8w/lpGaGKgkdhOan5lOcSwzQhUfD20Kn5rScayzRG4kMrTjTBT3qnGmGjdnh2pd59iVujkDEJfNo7E7NIqMBgexTeRc407dJAxDceKXeq6VK3SWkj4e3tS7z+WkbpIAwbjzoo+Z1E0iRulgmjW0BSu6u2LEOh3MxHlREnkAVltzSetK2T3a9hsHV70jogIDuNFxcv1Di192N5dY6/R/Ri/unNMsZHafYvB5/4g49PdzbeS73QvQmFoaZIq41OC+V8r+KLjpXLty2vQdG9I9OtQCYRUdi+S8n+JN9p09WctdnpuxbGBgDIhUdi+b5/rG22uLSmtdDabajZ8rBTiKLxeTzttvuXhr2+hsaAOlcu3Pttcn2tKDR2gA0Wfy99vcYi9Fp7GZ8FpNO25tCyy3YKYLTOvQYSCMAUCruknQYGG8ws5tc9TwLp/oVX0B+lPPQYEAT+tX3ZLAqHNUZw0KddOgyemKvOSwLI0W2289CwQwWfdg8HGOaJ1MqDhglb7EXHEJZ6g6Xd1MqD9qdBUx71GMGQbyRJ7kVKfqSwZUCQKlSj1uTPRAItU3X3BYouQVcME7egIYdqznQECEa7Aq0GSLehnpjX2lK69QQAqAnJ1gPQhaEfHiKJ9QYZ4c1lr9hlXgqu3xB8zgUs5vS9AdVgPm90tRgF/WT6g3mAmntTgdZsmKKW9ApiKL3fp3HLs+e+p72TD3PQoGiNjQOC++49cR8Vvt1dXa2wLRgt8s1iWzAGIwKJU1VdaDFXkshFqKp5IvywRkHFsOKMg/wCXajJF+XARkwmBuKMmjdA3knk0brdtEsmryQJLiu6KizurSUBBCwurSUwPBYXXDWbJGvpRZYaTZOyQZlTYtO1wKkir2dqQCEGeiAbPuQCCAVUAxcaIAS7H7UjMTgjARlJQo3YoSstOCeCG0nxSJK00TJIHJkIFVKnA2urnkmQupANxQDgYoFKmOKZGLQmAObXsQAFuCAjcxBg8tIGLBVBkGYlAEYwgIXMrwSPIXRIweUbokLyidCowMoXw0U2KlRmPgpwrKGSKqixcqtJFw9izsaSqz4iKkqMKygc0DNBoiwlQZugBMgOjqMAkeQiEpYGTGHFGCyYxnw5J4CvJFhQYKcHKqSRGqxrWVF0OCUPImMeVfUu6LUUcooW8FtrbGG2K0La4nYQHVXocfkWerg5OKNe1unkYr1NOeVw7aYX2S9QXVNpWOBlwVZLAHOBRkla4eA04piRlz2l7eHotIXSE8guXl5MOrjuAweneu3zuu6c22Yf3sXLyN5tt6PW08iaz0bmn7E0PSwH3h/MyjIvPwg9ymccnr1Rtz77L1xqdvprCy2t2jpwAYFW281LXjuzKuNwSXIL3R+Ua4LC+RXTPGx7qT9Ukcah1Dxoc1PzrReBJDrMh+EuqQaivFba8zDbhWWaw5xqDQ8Cr+YyvFhYbqhd8xqRmnNh2J4tY6aAGnEOql3C6FLrp6AC6opiUXdWvGz59SZK5xJy+0rHbbLaaYjKuz5nxN9i4eSZd3HszXtPUXF1Dz4Bc1rumx4rp7RVvxczwUzb4DbSVX1S0ZqcBrTzmfIefYt5e6Mf3b9jkHySQSGN4oWmhB7FnNsOrGVq3uzTPHitpyMrouMuw4YrXuY3WsXcuqMtrd5riAV7/ANL4byc2s/TXH5O8147Xxt66bkuL+9/LA/CCXGnZly5r+mfoGmnDxd2H4L9f8u8nLNPZ4LKZJrgnGg4r6T/X99xI8zXE1alhZvlp8NV2c3JNdeji5N+uI2dO2/cSX0b5GUAIJrXGnsXyfl+RJrerv8XxeTfaZnR9Lem3Ra28MZwyJX8+fxF5Wd+39Nf0P9E8Ts4c+9env1yKOMNDsac1+b7b5r6jtZt1rriaMqVFsLEZc1/dzkjED9DwRaOhobWe5dV1afrRJai1u6bob3EYVXRrxOe711mm6CGgBzfcujXiw5ru6G10sMA+FbzSMu5cFmGDLLNKyFlHI1jBiclldoqRVluenALG8jaaKjrt1eI5rK3LeaELp3PuQfanZcOIxNEH2p2SlVCsTB+HNaJECgqEpdqcgIx9yrtT3I3NrhknNU9wCKfeqkLuOGq5EWpGupgqwhKx9AMe9GCEZRjXgkaJ84IVYCJ0wxRhKCScVzVyFhXfMPBWiq7rhtcTimXVBJdNORqhnVeS4e7ABI8qkzZnhGD75GLqMUvS6inbXKpySvOd1SXdsHvaSKYrk31ro13eVatuSVsro3uIcK1BNFz7XDo1uXM3mtSSVo7vxWN3ayMe5vHy4E5rLuazVnSQPmxoe/JZ9x/LQnTOo0cMez7kruv5YxpLRQlteOSXer5aRmldFAG14YclPcc44kbpf9WnZRTd1diaPSxl0/coux9qZmlmvdwSmxzTKX+V4YinOirvPtENLpTBK7FdUzdNpgW17Usw+1JHpTnODWtqTl+xHcV1w3dM2DrWpUNvAQ3OpGCW2Z7Mby66un0/0X1a4p57HA8aDBeD5f1T5HrHPt5M9nXaR6EgUMzK15gnJfIeV/FEnpWG/LbXa6R6OafbdLnxA04UXyXk/wAUZYbbWuv0/wBO9OtmgNgGHMZL5vyvru+9uL6s8OhtNqQRijYw0ZZYrxOX6nvtMWl2te128xh+UexeZfJufic1aVvorW4Up4LOb73pk8L8GlBuYwRrx23rQtx2TG4kBPWWXNhpmwx4YZc07trb8cAbW9VKJzbuxZSwKlcMgi7W9AJo5lPW4hnBAoRkl3zpQcAg1VT1hDpxGGK1oPgjMB2jHknPUHqqu3UhUOFPFVM3GARNM0rtJeoFjRXQahWdlAgKLSZgPxTvqCoPFPM/SDcgssng5zT2BUqikfHKicMiR+mKm7SDBsMEunQz0pgE8YyRCpPJKGYCmOeORUzp1BwB+1adsIqY1UWGVOHNRdQVMcUY6g3Ch9qy2BxiFeszAeivAP8AaqBUT6g/OppVHsCpjVKyAqUxookB6YUV+wfM5f2r+r8vrcAc9wJxTyTpNm6l+X1GIuNA6gK976byTufPfVePOmY+hNt3DZY2EHMBfoPHcx8DtertbMgBpWlEq3MKtr71MVVJ4oVpGaNMiy/WgFkgyxQeCQAkBAMQgAcxC0TowUGhkhCZqskVCcFNipULmFqxuq5Q4grDbRrNhNeQsbq0lStl5KMNJUnmjJLBn6+SMGcOSwCL+SMAq9qkGrwQDVxQDEoBcEBG7mFJiYcUBO0qiStySTUjXUQBAjgmBtdigDBoqicHLsEyIOCMgbXBBCrxQWDVxTPBFvBGSCWpgBagzdKAYt5IBgxAE5gogkfRVIyczkgAMSDyB0KR5RuhrmpwrKGSCgU2KyqPjrULOxeUD2BSuVVmaP2LOxcqhK2jjVZtUdf6FJl0E9qohtgqEYLIxABjRPtqckYa8E8FkD7eorRLBzZGbMuqEu08mOm9WYVdie8hpIrl3FP5ae9IzScsFXZE3kXYdKoMQtJqi7phpjeIT7Wd3SMsfLNRwVzMRcVK2CWmAW832ZXSJBZ3L/laVfzdi7Isw6JcyfMKK5y7Iukatpte3FHzgv4kK/mbF2xu2tnZWjAIWiMjgQoNDduYA5jh0k4tcDhXiCosVHNanI6lHDEZH9a5tnXo5fULmTGpqRWq8/k2r1OLWMOW4mLqg94/pXFd9no666kx9adWHHmr1uGe+qV1MK4dq3z0c1gRNJEaZA5HtRLYm6Sk2+kY9pBwPzLWbVHZFkXuRJ8Ffcz7AyXZxFf6Ersc1VH3lXdWPw+8rO7t9dUbbx0mHVQhc222W/bg2EnzOBpisbM1pnAfMjDscQft7FOZlr1WGNoOvJbaMd6wtw6Z5wN3AKuaPjA4hVtM9YfHvjpXORzhrhXDms46bExvxGwuJyxW+kzcI21cJu/VZJLWUg4EFfo/0Hhknd72vkvrHJZp2vm7ee3X6s6R7/xGjTx8F+r6+bZO2PyPyfF12t23ribz0w1G2j8yIgk/F0HOvJe79N2nrfV8/wA+nJrc6zOqxtfRQ2eSG6i6XMND1DEEftXd5/PidPdr9M45y7W2ejr7XRuqdojZ+rBfFef5M147mvvPp/id/LJPd6Btm2vYWGQ/CKAAcV/PX1Pybzcl2+L9x4eOcek1+DrrS2uZ8XVPavBmlrW7ZbFtokjh8TStZxsbs0oNuE49Cv5aO+Nex24GkFze5ayRndnRWGlMZk2i6tcOXfbNbkFqxgBK1mGFqySxgwHipuxSK00vSCsbWuurNnkJWG0dOsihJUk4qMN56Ii01+5HarJNa7NPBp465JYJZjdhQKsIqZpxqtJEjD8acVWEUVa/tV4ZUx7E8IyEjj7EJRnNBhLhiKqpBg3WBkmMF54HFB4A+4aMKpyErS3rQaV708FhVk1FuVc1WC9FeTUHHL+lOROUJmlfgFUjK7YE2OV+artrK7RLHaPJyqtJxstt1mLTnEc+xaTjjK7rLdIJFSM1r2M+/Crebfq01bmj5ZfMcPubZxuI3/BiQQsN+Fpryvnr1B2FeWsj5ImE5leNzaWPR4uX0eZPsbhkhgmBB8cl5e72+LFTM004F4z/AE4Lnu2XV2J2WApl3VCi7KwkGn4gHwSycG2x7O/DgldlYE2xaK4Y4e9TnJyRKyyFK09qm0YTMsgcaVrlgndhInZZUBw8UsnJgYsmEVpnioyMCbZNoMK9ifdT7UjbLDKoSyeHcenezG6tdiWVmAIpUYUXqeFwfM26+jy/L5e2dH01s/04sYYI6xDhU0X1k8LW6+j5Pm8i5duzZFo1gEcIHgvjvq/0XXk1uHPr5FivPtUQGrW4DsX80fxD9I5vH3zrnD1+Lmm0KHR2A0Lfcvzr5m2cV2LkelNbSjcSltL7EtM05jMaK/l46pTttGMq4AeCvtxe4JRHhyWmbZ9hH6aKfS+pl0/CeSiS4oINS1nuDhoyTmsByAcFVuelB+mpPFVZkFSuAFEsZmJAIYU49yrW4IvDjinaBU5CnNVcY6AfTXFbYzAQGI7VE9eoEM+1XMZ+0HIGZV2SdSLHGiW1vsD4BLOIZHKqLegP2gYLTPuR8CUrjIKnP2pY+JnVgs0r1IuwpXHuCojBmPsWVpliABmlmyEfAK7iA2JGKiW2GVMO9FgOKeKcwCFUpbgGrh9ynuB1V6wHFa4ImZegI5806COCm3APlRE6YBIz1BCntTlB051B6YYqsdA+YHAgnmv6qy+vA6uSMhasZ3QXDXNwNRTvC7PG5O3fLj8njm+lj3vYGsfmbSKpxAAIX6V4fJ3aR+W+Rx3Tex6pp0/WxpXpVjGs34mLNopzNoVpEYQ9yoG4oBIB0zLE/cgG41QDEYpAiEzB0hBhcyqRxC+KvBAVpIOKFK74Tmpuqsoy0jJY3Rc2MCQsLo0mxw85rG6tZsIS9qlcoxKgz9Y4oMQepoLqwSwC6qlGAVeSQMTRACUsA7RzRgJmFMJmnBBUXUkQg5MH60AYegj9WFE8gg/mkErTiE4Q64KiIBAFRBFQJg3SgGI5JkHp5IAgzmgHLKCqeADoxSBeXUoBzHwQA+VVIBdCg8q8sdMwpwuVm3Lg2qi9GkUnyA1pgs6uSqsrlNi4pPxKwbB6P6UYGUsbcFUhWrEcY5K5GdqfygqwnIvIrwRgsnba1TwMpG2QPBGCymZY1w6UYTlOzTS6mGaqapyss0trBWi0mjO7JRYimSvCcnFiDmKIwMpG6aymITwMrMFhyjw4lVIi1P021rTrIFT4KvROaRv7UGkdAcuquCUowb+YxuxrQtzcPdVB4Sy6i17R1H4hk7ke1Fo7WbeajHUAOo7ANpiDwWe2zXXRjXlwJKiuDeKx2rfWYcxqTqk054rzOavU4HO3E7mS0IqDjXgvNtuXraaywcV0x5oH1NMq0I9q212jPbWrcc4IDSa8MVvrs5dtTTP6hRpwBxWmUYVuok05JyjAy4htMzwVxKGWeUMLWitOKm24XJMoXzUbgcSaAcSsdq11nUAcQK404rC1sJt0CegHDnzWWTkSl3mENjdlx/UtZCzhZgIArnzqVprhnv1Tv8vOgIdmFvLI5+rjN26W7T66hbj+ET8YA+Wqd1x19nVwcvXtrjptVZKDEHYu7VXHcbOvadGXrFmbm0J559i/QPpPLjR8R9Wnc811+1itriNobgw9T8M19v4vLNs5fBeTxKOv3+lPs2vEjW1FXDDAjsX1Ph8tjxueazTHu8utdVmm1ueVraNmdhSuQJAXpc+Lr9zyvp++82uZ617BtPbn5uBk5bXqpUU9q/Jvr/l2aWR+yfQvGnTavRtP2uI2tjDMKY4Zlfk/Jrm5fezZ02nbdY0CrcOCiaxntu6G10WJoFGrTtY3ZeGnRxtFR7krCmxnMiiWV2wrGRR3QGA7lU3RdFll2DmtZWfYIzV4oyXage4moCS5MKsoxU3VpKrvajtWidHxASweTBpPclg8pWNpingspmkAJ4IQeBingF5zeeXiqkTRCcAYnBayMKH8w2maLEon3bOanCpqB122mJSX2oX3zAcCqHarS6iAcD7EHiRXfqDswiRFRuu5Xqu1HdERbM81cSe9aTSs7yQbbWR2YyWk0rK7xZi09zsgtJxubbkXINLccwt5owu6/BpBriFp8tnd2hDpAGPSrmrO7r0Ol0pRqvtZ3dci0yvBPCLskfo4LTh3p4LLG1LbzHg1bXNTYJXn+6NiW97C9rogc1ycvDl18fLY8B376XyWkj7i3i50oF855HjWPc8fyXmr9OkgkMMzaOHP3Lxd9bH0HHvNoMWWGVSue7NcCFmQaEdoFEsqkGLNwOSMq7T/AJQ4fD2VQeBstQPmCVSm/K40I5IVErbYZ04JZA/yw+WnYlkdBNtmZkVAyKeQPyBQJE9l9HYrd5YDTML6n6TZ2vnPqGcvqLb1tGImADCgX3XbLOj4ze9XXR2jCwVC87n4sxGUNzp0bm5L82+t/RdefS9HVx8tlYt1p/lEkDBfzb9b+g78O1snR7fFzZVQABkvhe3DrPTkpBAdiQPUZBaZwDtb70tdYD0wxT9galKDmlekB6UyCfp1ByAnYDAKZKBFO3oD0GPZwWkxKRDPKo5qJ1piGGFFpr0I/JO9MA4FCnMSg4BGSrrAelVfqRwKnAeCWMmQqU51B8Bjx4KriUjngkZD7U5CKtcEsymfNV7EWOVFGLOgN2+5K3BiWmtAaGq58XJnI4U9i02nsRUHDwSwC5UTlM5pTFG2MA1FljAPTIU7VpNZiQGApgpxgHwr9iroCwx7VOQQIqlLLQelVpjIMRRZWYBwMwqmoLp6qqbpkZOK0Va3MBxl2K56B8yuDeS/qqx9ZlE4CvahRmnpIcFUuEWZj0n001gRXP5ZzsHUIX3P0ryM6yV8D9Y8fG+fi970O68yNoX1suY+bldNbuq1RW0R3DaE9qcKqp5LRIUAkGftQCKARCASWQVMEZOGpgjKjFoTTQliDgHRV4INE+AEJnlXkt8KhIZVXwkKLqubIXNIWO2jSbIySFjdFzYPmEFY3VrNhibgVLSVI2VpSMYfwRkF1+KMA4cpBdVcCkRA1QYwgJG/0oCQHighAoIVeKAFzqIMQkxogYGHVCCSN5oCVqZCBxVZSIZoAwRkgirUoBwmCITI7WoA6Dimm5CeQQYKYgJGka0cUELoqUAQiTwWQyRUQcULhtAVK4xL1pNaLPeNoz3N6c1i2VpXjEKLVSK7jVZtDtHNXrEVYiZUq5EWrjIqcM1eEWpmxnijCcrEUFcwqwnK1HajIBBZWIrQVofYE5Cuy3FZDkqmqLssi3a3MLTDO0nBmSZQPS0cMUKSCJz/AIWiiacpvIjhaOvEp4wln6hqotoyMKcq/qU3Zrrplyd9r5cSC6grlWvvzXLtyuvXgUBr0gJgLz0O55+1E5PZd4vdNBr5b/CMgcGjEOOfYFp8xHysrketOcykb6ClQHfMBzR3F2ITeSPAc1wLQOptPZXsJJWbXERmR7mtZI2kYb/EIOBPACvHgosp5jD1icMPSfh6fmbkF5/O9Dg1y5m8uKyeW3I1IdjSi83a9XsceuJlNbkP+GVoOAOPbyWmlz6sd/sSgGN4a19B+4caCvNbYwy9llpqCDhh3hbxz0xoS4NxJCrKcGcB8NfmpgAhKC4fRjRxcaYcgo3vResVZerq6y2oODe9Z3r1aa32J4IbT5lO2vRWuyOrnHp4rLDbKa2JIJZgBgXH9SmC/anjlb1AF3U458q9y01TYtC4Jo3MD2LebMLolubeK+tX28zQ5koo4HkV0a1zXpXg+r6Hf6HuqawkqYK9Vs88Wk/cnxcd78X2dO/kZ0+1r3kQbY1fhQZlfdeFrdOOPkfN37tsOOuNqy6mJJo24nLDJenw+Rda8Dk4+6PPdwel2t3Vw1sbCW1o8kGlCvc4fqt0uHkb+FdtvRt7Y9E5xJFJcMwaaioyWnk/Wdu3Eev4v0ibY2ex7e2TFp0TYwygbwX559S8u8tw/Q/D4ZxaYjqm6ZFFQ0oBwovmto75U0LI2UoFjadi22amSMoupnyValTmqhcE1WO0b6qwfQ1ULsWoZXHNb6sbFhr6rRkRdUKiA4A5p4JXfTHj2IsXFd8rQcEmkB57RxCnAF+ajAzTwAOv4hx8EDCB+qtGAxCMHhWk1imSqQrhA7WnDAcVphncIH6vI4UrgUYLMgBfyvOZUdp90SMnlee9HZSvJE7I5XjmtJoyvLEjbKRxwWs42F5ViPTHu4d61nGwvKtRaQ48PFbTjYXlW49GIpULWcbK8i5Dop/d71c0jO8i9Do9CKtWs1YXdoQ6TlgnhF2XItMaMaIwjK3HYMGQTwVqdlq0cE09yUQADJGBkYh7EYLKKaza9uSuExdQ0cSA/CndZRnDh9x7Uiuo3tkj6ga8Fy8vBNo6OPmseDb+9MjFI+6tWU6cagL5fy/Es6x9B4vldfV5g+wfBK6GVpa4Z4Zr5zk07X1PHyTYRsw4gkfcsMtx/lOFPZikWD/lGg4DD9SZ2H/Ks5d2SWU4H+WGQCMmXkUI4nvTI/kihOOKmg4hqMB2lNJ/Kb8o/Umbs/TnXhpOpNZIaNcRQ8F6fg+R8vfr6PJ8/h7tcx9V7Q3DBc20bg4HAcV+j+Py92kfB8+mNnoVjqDZGjGq6dtcuXLQq17aheZz8E2hy4VLq2a8Hivzv6z9F15tb0dfHy2MO7tHRklowX81fXfofJ4+1sj3OHmm3RTIp39q+D2mPvdggBWp8VWJ7g9K0HBHr0BHLDBK3oBcPuT7ugIU7kT8AVBRHsCwpQY8eSPboD1r+1V3ZBcPtql6gQBIxVYtnUjDilrLkxjnmAtp6EQ5+5SYmmivW0iTvUHGGK0l6FThRKZURgHGVCqlgPgceOSM5BDH9SqWEXGinoZJWgqk0SttwCxR1BV4hT3X2M4NacE+4j1wHBa5Bqc+9ZghWmOPFLW3BliEW4n2AgADXilgEcMUbXAOTgO3NGemQWVOKn0B6D9iudoIlLbYEAnAVK5p30BxjhVElBEDOvYVFnuD0VdvSAsMlV+AfMD5SP1L+rH1SJ0h4nxSWESnAN7+SA2ts6m6y1COTqp0uFe0L2/pvN274eD9U4O/jtfSG0tSFxBG8Or1AFfo/Ft3avzj0uHf2UvUByV1rqsztqARmlFVQe2hWkSGnJPJFRLJnojILpSB+nigH6UAunmgF0oMulAMWoMxYgwFtU8gDo0yygfBXgg1WW1piEHlUkhI4KLq0mytJG4ZLK6LmyB1QVjdGk2CJXNP2rC6tZslbcGmajDTKVtw0oJI2QIAw7DNTSO0hIDacVZpWFGAkaeamwhApA5PLingBdikDipQaRteWKCStKALqQBteOKCF1UV5B+tLIwIO5ppog5BCrVMDGSCPXBMGKAENQBg8UBIxOFUzaZJpwCUCiKIyrwkAqK1jDun0WezaMyeXPFYW4byKMkpJoFk1kMxrnHFEFWo4qLaasbVyCMDGngrkZWrbGBUlNDASQgrV1kRAGCrCMrUUdcgnILV2GD28VUiLVlrA3JXhnad0dcUyN5Aaa51SwaeK3bWgANePJVIVSSRNgYS4hpORw99UBzWq6nM13wGmbezxWO+2HTppHJaxqbn1a94DqCuC4uTkejxcbkr65kB6i+orwxXnXavU11yz5b90TutriQMv2q9eQXinuO3v2vdWSvxY0515cl0a3Ll31svRrM1GR9C4mMNp8fMDn+tb5y5+xoRXLJGBzmuNB1Pc0nED5QVpPTqxsuVl88oY1kzg9riHufWnCuHDBO+hT16MDWLouJc81JOJGLfBeVz16vjxhCV8r6AgFuIBzouG5r0vRPEemofjXhWg5JSfFnevotsL2FoI6hzGY/WumTDKzKaM1NQa0OYKtjsmEbWvL8SKFaydWFvRHUPY2poQKe5CVa4eyINbWtBTtr2KNsRrr1UXT+W4gHqDOfMrLuw17egDdtBIk+ENrWuSXf8VTUzSZZKAkxADEca9oS9WnpPtWmENaY2H4eCMEKO1dIeou6ByGFUpoLySLsA/BWvCvctdUbVYif0u6Se7DNbaubeZZe6tAt9Xtm3HQPPg+JjuNOS7+HaZebyy4ea7pf5AismYF5+IL7Cck7cx8/zTF6tna1ix0TS5tcMa45rO74ji1dY3bVnMwOLBXuUacl9XVrrn1GNMtrajI2gdy8vyPJ2t9X03icUkM+MMBDM+JXnXbL1ZFeVwwHJc+65FYYuqCuexqsNOHajCSLuBToV5RUYKO1Uqs4AJSRXcJj2tWkiKkFwwcVeEWBddsGNU04Qy34CoKM+omhDTnxTkOWM+S9lceKMK74iNxKeKXaV5Dh85NASVU0Z3lOWSmpoqnGXzoE2s5/Q5K5xs7zBOnzHIHsVzjZfPhN0m4ONCr+XGd5k0eiymhIVTjROZcg0J5p8JwzT+VlF5mjb6ERT4Vc4qz25vtaMGhmtKLWcXxY3lX4dEpgW4rSccZbci7FowGTVpNWN3W49JAyan2pu6yzSwMaKpE9yePT2jgngZTNs2jgjCbUzYAOCZZTNgGaMIykEPYngsjEXYjBZOI08A4jTwDhgQWUc1sHjLFMZYmoaWHh1QrLOHFbh24yeNwLKjiCFy8vDNm2nJdfR4Vv307LHPurVlDjkF8n5vhWZsj6Xw/Lw8vkgfbSGGVnS9uY7V8tvpZ6vrOLkm0OOkAcOSzdB6NGHE5pgOB7a/pikzsPVufsQeCBaMRjniEDBhQjD3JkZzgBy5lPCcI3PbUCtaZJjB4bt0D2ytwIp2dqE2ZmHrXpz6ki2cy1uZKHAUJX0XgfULpcbPmPN8HPWR9C7c3VBdxsfHIHA0xqvu+Hmm8y+Q5NLrcO60/Umytbit7rllK1QWyNqF5vPwTaKyrXFsHg1C/PfrH0bXm1uY6uPksYd5Z+W4ngv5m+u/QtvH3tw93h5cxUdhgfBfB8n7PSuyH5HNGcg9MOaUBsslPp6AWeHLEK8Z6AhkjWQHBIGKNbZAQ+xOAWfctZckdMEMqlOdDKvBK/AjiuacnuYuzgtMY6EemCJAX6FT9hnACqQiPBFBxXI+IRAXHDxSk6g+WRoqsxOgLA0R0sBOBNFO2tvQZLkiz0Bzj96q3MBuKn1B2g1RprTL7E5epHqMleQfDJEwDV4LO7dcGVOWKMA1COOaiygiMqpX2Bz1ZcE9+7PQGoRmp6wHCqegFhxWuZgEDjVTNuoKuHEIu3vQWCmyA+AwVZ64B8PYqnUPlt4P4h7F/Vdr6pE4EZjNSs1TXh2BVDSWrzFMHLbi37dpXPy6d2tj3X0y1rz7RkTnfEw0K/SfA5ptq/L/N4bx8lezaXN1xtIK9euTVtEdTKc8lm1U5Y6Gi0lRhH0JggxALpCAfpwQD9FEAulALpQC6UKOBwQZiEA3SgBLeaCwEtQYCzsTySJ0SeTQSQA8EwpzWtckHlSmtXclN1ipsqSW7lldGk2Qua4LC6NpubrIWV0rSbCbNQ5rOxeUzbjHHBTTTMnByKWEp2SA5FGAlD0zSCQIIXX2oAg5AODUUSoEDRSBgoAwc0A4qgDaeJQBg5qqA9VFISByqFRA4ppGCgkjXeKAKqYMSCgi+3gjINUg0SNK0pkNr6ZphHNJhRBMy7kBqFNq4wb15rgstnRqyZKucVhZlvKFsWOKJqO5ZigyWsjK7L8VuCMVphnasx25IoAn2llZitTyRInK3FBTgnEZWo4a8EyXIbbCtFUiLVlrA3AK4gdMaIwDu6WtoTVMjwQ9bgeA4HilDXehsdA0UJVExtWvHtJiApHTF5xI8Ao2taaSOK1uV8JeA/AkitMDRcnLbI9Hhktcdf37gXEurxyx7l5fJvXr8fHGLcXAkBAA6h31XLnLrmuGXPKa9Lh09+IK0itpAMuWsoK0GZI7F0TbDk21X4Lp721c7oJz6hVrgtddrWN1w17XUGsPwuLS3EA4jE4eC3mzl20WjNX4wK4E1p8PsOISpaxn38hkic11Q7LpP3c1x8nWO7i9WMWTNlLw+py6gAuPFejN5jCW3Y6Q9QeQRwoFn2i2T2aDS1jW4Ud+FwxFfFb69HPblYZRtDIOkH8YyPeVtJ8WFufQQkPUM8eWWGCqM7EOLYwCcTWlOw1SnoXugmALepudc+/NKxUZlw8u+Gpri6gz7Qs7G8qs+4LR059fP5iDh7lGVSJLSXpaGw1YGfC4UzcE9fsG1aAm6WdThUY1pzWsiPdbhljdGHZ15Z1U5hWVYZI0kAnoHAcUs9RjosdPSA4Vd2K/Rl6pQQ9nT+Einat9dnPvo8i3Rp1z/zQ+CRp6G08pxyIPFfV+LvN+OT4Pl/NmOXHxdntzTzHHGynKq33ua4XXSR+TB3BRte3V3cMzZGFLdsDyXZr53k26vrfH0/ZVZb1hBxWfc7JopSXLa0qpvVrNSbPGOKWCsObporQ96VSiN6P1KTQvvHHh4oxkuiq+4kcajCieKjuiHrmJrXDsTmtHfErWynA17VXZWd5YIQyHOtFpOK1jtzQxs5XnIha68TK8wXaXK+uGS0nGzvP0E3QXk1LVpOJl89Yi26eLVpOKsrzxci24f3c+xXOKpvN9qzHt3mMFU4mV5lhm3MadPtVzikTeZOzbg4s9yvsiLyp49uNH4cE+2M7yVYZt5o/Cq7S78LMehMbT4QjtL5lWY9HjH4U8Iu6zHprBQURgu9YbYtHBORPclFq0ZBBWjFuMgE8JtEIKYAJ4GR+QeSMDJeSeSeCyIQ0xTPI2xgcEJH5Yogi6QjAyfpFEYASPFMjUzTI/FBgkhEgyxQGPqGmteDgqS4ncO3mTxuBZ1V4UWHJxTaN9OSyvCPUH09cC+5tG9LhU4BfJ+b4HvI+l8LzsbSPJp2y2kzoJh0uaciO1fKcvHdX2HHyzeZgDcYZ0xWUbm/MCtK9iaTfmBX7kDBG4OXOuKCMZwD9wRhN9EMl03IKghddNriaHkgqhdegY1w+5PCLSZqb4JBJG8gilCFUiNpK9N9O/VuSwnZaXsh6TQAkr2vB87fiuL6PmfO8KWZj6W2jvSC/hjfFIHV4VX3/AI/Prya5lfHb8d1r0nStWZOxp6s6Lo21ymVtNe2RtRxzXnc3BNoqVXubZrwV+dfW/ouvNpejr4uTFYV5aGIk0wX8x/XvoW/j7246Pd4eaWKoJFOC+GlsdhUBNETrQWZPYozmgQWswCrTD3pW4B61GKr1gPUd1cwnO0ETUge1Vds2SEfA5Ixn0B6DuCuyA4ocfFExQcYHOvaidLgHBqtJSKtcVndqZ6q82g4qM0S0EKmnaiZB8aKsZBx9yecQFXChUZoKivoRzRVsCxoo6mRHEpWAgaIlwDg1VS59AVFJnzVzqRdqXSGbio9wRwzTvQipwCkypyRgFyKm/EFQEJTrAfGqeOoL9AqtwD8e5K+oLNV+8CHalPXqDjMHJOeuQfhVaenUPmJza5r+pn1kiMxY9iFG8oDHh2ogLy+P3qyrt/T7VzZaixhdRsmB7wvrfpPke19nxX1rx/7T6K27etliYAa5L7iXMfHa111u7qjBzUV1QpYweCIViDoV5TggzmjJ4Lo4IyWCDUZPBdCMjB+hLJhLR+xPJYIt/YjIwVKlPJlRLIMWolBi3mmAlvNMBLPFAAWIIDmVTyMInQhMIJLcHgmMqstkDihSnLZFKyHKqSWlMlndFzaqzoHA5LK6NJujIcDVYXjazchI5uSzurSbJGXJGazwrMWY7wcUsBZZO04VSJKJe1UBtkrgUFhIJKBBnD6lIJGvqlYBg1RAkaSqwBDBBH6uCDKorVSBNdjRVAMFCBhyAMPpmgF18kDBw9AODighAhMC6qoI/UACgK9xKQEqcjMuHk4KGkjKu2VFUq0jOMRris8Ncpobcu4UVTVFrQitwAAPatJGVq5Fbk4KitXYrbsVM8rbLfDJIkrYDyQFmKAAVKqRFqfra0UVxKN88YGBqeQSyMBYZJPiAI5JGtsjb0gvPSTzyVEl85kYqaBozI4JkkdKwRdNailWuQHK69cskDuh1HjOhoe9Y71vxxwusXDmgsLqnhXHCnBedy7PX4Y5G8mAeelwoM6/rXl8m3V7Gk6KpnjcykjC4Hi3H35rLW/FV1qg8hzneW7qpm12B9q119U1RmkMIzIOZaVplOMp7O/6quI6gKdYpQg0yW+m9YbaLltdur8Dn/DXjiK9hWk3Z7atBt4Xgu6yCQBXEtNOfGqd2yzmmET7ouHQR00qADlhxBXPvt0dWmuOqtM94Dg7Ij5gTge2mK563kiWwr19MrRQ/I4FLWDe9Oi+59AQQ4CmZFR7lWcMkxEZiqKEHh7OS6emGObKZjmhlAOkgkEInomgPxSUIo5vVQd5ol7hDMfK+I8KHq8KJ4wmVkXzOiQvx6mjGnGpzFFnvr1b6bdGLqNw14izLeqhI4OGGHeuff0dOi/azdYZ1VHBpwqO9a63LDeNKKV5+AiruNcsAturOYXYY+l4eWAHnXCii69Tu3RYD+skOb044j71FnxVOgxOWUa0EN4H9qJ0PtytR3DRQZ4ZhaTZltpWdrekwaiI7qn8WA1B404hex4Pkdm2L6V4vneN3a909YubftQ8+Zw4L3o+b161uXVo6VnlgZqeTrHdxXGzDutBc55PSvH38e25e/x+TZFJ+33VNW+Ky+Th0Ty6ru0B9a9NfBOcKv8AWA/kcv7uCfyU/wCrMdDl5e5T8gv9UY6FIRShTnAm+VSG35Dh0laTgZXyTjbshw6cVpOBnfIqRu23fu08Fc4GV8lZj26a16T7Fc4fii86wzbw4hXOKM7zVOzb7eLVc44i8qxHoLB+FX2Y9Gd3WGaIwfhVYTd07dHYM2oxC7krdLjH4UYT3JW6awcE8DvSCwbTJPBdwxZNzojBXYbbQDCieCuxxagZBGCyMWwHBGBkQtwOCeCGIBmjAEIhnRPBH8scUYGT9ARgF0hGEl0lPALpQD0CDLDggZNTGiAQ5pkVOaAVEEaiAYiieASQDJG14oQgMnUNOa8H4VpCcTuDbjJ43N6BjgRTNZb8c2jTXex4N6i+m7pGyXVmzpcK5BfK+b4E9ZH0nhefZcWvFL2C40+Z0Nw0tc3nxpgvkuXiutfY8HLN9cxAbgHEHNYOsJuhz7OSeCyE3NTnlyTwzvqF1z0itaUyFeCLEoX3QGHVTgPvVyFaqS3pqcceSWGeVSS/IxDqrSRFqpJqVMK4q+1nai/mzmPD2PoWnAg8VWMs9sYemem3rHc6Lcx2l5LWMkAEnBev4flbcO3X0fOed4c2lsfWexfUKz1a3jlhmBqASK1X3fj8+vJrmPjt9bper1nR9aZO1o6vFdG2uVzaN6N7ZW1C83m4JY0lQXNs2RpwzX5z9b+h6c+t6Ori5e1g3dq6FxIyX8u/XvonJ4vJbJ0e9w802iqaju4r4jaWOwwzqpmM5gECQMu9XNrJ6AuquCfdkCrX9qu3MBx08uxXMA4NDmjW2Uj15Izj0Mjjiao2oOP6VWLgjjNOdKYqk5rT1Iq44pbUHGaoEDioloOM1et64AsKV7c1eegMo60Cx/WrBlMAswFd6yAgOARPgRjQ5pWGamPNZ2dQKi1swCUAjhgE70BYKb6mfI54c1ecUjGqVoLh9yi0zigRJgFnU8UvUEOR8VUByBVO4gI1rl4pbXqD5GqeQYY93BRKCpVOdYBcMPYtOlmQXGnsTvrgPmDzQDy7V/U+H1vQ3nDLLiqwWQ+Y0nHwqnNVWF5rcO3ijBYW9M1A21y1zTQg19i7fD5uzkjzvO4pycdj6I2BrgvLOF9amgBC/TvG3m2j8t5dbpvY9U06brYF0bNNKvvGAKhorvbTgqiQ+9AKiAQBQCIQDUFUAiEAxagFRAKmH3oBU4IBdIQDdKAYs8E8gBYnkBLE8gLo08hG6OqeSgHRBGTQvtwRkmFeSzaeCYVJLDiAg8qctkeSntipVOW0cMQoui5srSQubhRY7cbSboi57SsLxtZuJlw5uayuuGndFiO96T8XtU01pl+04FSMLDbpjsikErZgUEkEuIKqQ0zXhMkrHeCEpOpBGLkKhi8pYMQeQEYAg9MrBh6aS83GiSsHElUAYcgWDDkJEHIAgSQgD4JkrXDSpolUJm0qlhpKoTM6s/YlVImWvGiMC1agt+xXIi1bZb5YYJptXYLdPCbWhFbggGirCLVhsIGFE8FkYiHAJ4GTSNc3ABIkXkl56XOpVLBi/KxwVcCXHuTxgWhfdtiPRK3pPAp5GDC/idQFwHVg2QEcuSWSwqm9PmPjqGPaKk49Jb3IPCIar5TjUUBHxRk1LRzaOSVpzVzuuag2RxlZRxGIdy8FzcldfFq4vU5jclw6fiHzNByPMLzuSZevxfsubvWUceppqTg4HNedvHp6bMwStdKWP6gBjXs8Fjq6NvQpgHNLWTddPwnH9q3z8K56qTnqbSSMlozczkFp7IkNAxh6nVB6vlfXGnarmEbVI1wJBaPiOHU3Gvf3IyhZbcUPSwUaDQPGYA58wnkYWmyiUE16nNHxtzFByVbXI1mDuZ0hhbJVgNQ+laVxoVldcejSbZSRsJe0NPluJAIplXjRFgm3xaFu1zaPca1BDhlVGssuWe1lTTFjS1w4inUO6oqujoymScGkOB/dB6eYwVoRyBtXHl1VPKqmnFaVuD+o9TciKpYJjatOImtc5xo6hB4g5rLkuOrbjlrktQ1Gt2GuODyDIW4DOjXU9xXHtt1d+unRtWdw6XqqaBtA9wyrwK31tc20dDZEYdDsSMScyQu3X0cW/RpMYHdXS3vcDQp9qJsaWAgACrsxTgpurbj3DHGa4OwNABjh3rDtdPcmjb0OqDUHtxKWMC3MTRyfDSlWkmvNXNmW2jS0mSNkghApU1rlVfR+H5PdO2+r5jzPF7L3a+jrLeyEjeshem4Nehn6Y08MEsNJtULtKH7vuSwrvqI6Q2vy+5HbD76A6Qz91HbB30P8nZ+6jth/Mp/5OzPpRiF30hozRw9yO2Fd6IaQwcPcjCe6iGlMH4UYHdRDTWDgmMjFgwcEsFk4sm8kYAvyjeSMEf8ALDkjAyf8uBwTB/JACMEQhHAd6MDJ/KHJGAXlhMH8unBIGDexPBZLp7EDJy3hRBZMGJgQBGaR5IjmmRi3FBFQckAqIBqIBdKYIhGDybimMmGGKCPggjUQRJAxomCSBkwZzA8UKAytQ05r2nDNXKbjde2+yZjm9FeeCjfjm0VrtZXgfqb6ZC5ZJdWsfTIATgMV8x5ng+8e/wCH511uK+f9RtrjTbh9vcN6XNy4V7V8lzcF0r7Tg8ibzKiZ6klc8jfuzQOuace4BVgrQuuT005I7RarTXVBX9irtZ3bClNdHIV94VyM7soTXJOBOGHdVVNUWqMt24VINaLaRnaqvu3jGtOzvVYZWoX6g9lHNcajEK8Mtq9C9N/WbUNrX0UNzKfK6hSpNF3+L5G3Ftmej5/zvEm3WPs/009V7DX7aKSGYF5A6m1X2/jeTry6vkt9bpcV7foWvR3LG/EunbVrrvK6SORsratNarzubhljaVBdWrZWkc1+b/XfoWnkaXo6+Llutc/d2roXEgZr+WPrv0TfxOS3FxXv8PNNoqkL4q6uoVeBVy+1BwQSKYVRMZBCpr9qrXNAgVWuwPlWvdgq9AeoV5hH7UesyBVwz71Xd0BDNKepiqclrbcYIsCliUz1Rki78yiz4g4IIr4Jygq1wHBTLnoZx2rSEIdnsVAx5880r0oP+lFdBDOqieoLwRnIPnRHT2BY5otoI/0J31yD5HvSxYCz7E/UFllxUbZMgOachEqkmAWByWeM3oZeCrGAX6VUYgOqz0BuxRn2AloCFBwopmPQFiMfcrxgHFeSJQc81d9Mh8rmN4wNe1f1PPR9aYxyUIHDNVKJ0N0vbgqFMevl4JUA65GkPyINVMo2kvR6n6XbhMM7baR3wv8Al71999K8nu1w/N/rPjdm/dH0ToN8JYmmtcl9PeseHpXSxkOas3Uje04oTUWIVESASAVBkgFRAKiAVAgFQIBUCAVOCAeiAalUAxCAYgYoAaIBi0J5AC0eKoALQUwBzQgAcwJ5CJ0Q5KiQPgB4INXks2ngg8qc1gDkExlQl088sFF1isqctm9tcFneNc3VnRPbksduJpOREZHsPIrC8babiZevaaVKxurSWVch1HmVKsNCG+Y8CpSynC2yYOAoahVKSZsqYTCUIB+v9qBgxfyQDiTglgH60wfzeNUABlxQaVslRmpCRsnankkgcnkJGuFe3igr6Jm0IQlKBgnEoZmghAijOxJUqm6LH9aF5SRwCuSaLVpkONE05XIrcDEhOROV2KAYFMlqNnAKiStiHFAGGimA8UyVn/E4jGoQA+XQ+Y848kYGVK/1FkQ6a04UStVNbWNcarVhqeoZc/2rPLWaMmTVwCXxUcDg5gx7vhOPiouzScaI6yKdRfXo+Fj2kup2Hil3Q/l1DPqvm1DpKigDJWkDEdvBK7KmjMurkXER811TQkP/ABDsICwtz6ujWWXowZyWO6hKcB8MnzNx948Vx2O/W5noo3jC5tA0OLsA4UoePFc2+tdPHWJJUSFwPQ7u4rkvq7ZjAzG57XY9ZGGNB9hWsjC7Ks8AhcHAuZTDEktPZxVWYRnKIxSklwDSG1NRhgO1VjIzMKxI80UoTnSgBw5pK9k0NwJukuoHR1DajF3YQCnKWML1q4PAOIJB6XOGIIxINDmn6o26NBkHmfD+F2PcaVoDyK1mtqJthZDHlrSfi4dZwLac0XUsky4cx4Dx/pDHxWOcVr25iYkGjiMQQ0luFcwfetpeiUjHktAIqQO40BoVpGOxMbR1T8X73toljqm3oicwnqAFMKCvanImuK3rdfkrSPrxHmNaKGhB50XL5HSO/wAaZtcDrGsOfcW5ZQMykNaGjsAMFw8m3SPR009XY7fuRcQgg1PADDvqujiuY4+WOy0xkXllzKO66E40AGRXo64w8zka8MRIDgKFvwtdkAOdF0TXLku2E7zG4EH5jm4YYBFkPXayqzoqEgACoqKZ4/tXPtq7dN8mZU4gY5g5VpwWOG+TsNCC+oJrQrJa1DI5pBFfhx6gunTazq5OTSbTDvdvanDqFp0ggSR4SM49/ivpvH55ya/a+X8jhvHt9jUI7F1uTIHNAOCYyDpGaDyagpkgZCWgpjJi0JDJdPBAyYgIGTEIGSogZKiDyEDNBZKiBk3TTEJjJFoogGoKUQDUGaAVAPFANQIIu9BlTDBBFQUTwCogGojAKlCgHogjFGDNRBZNTmgyI4JkXcgGIQMmKAE9iAVUCnqgjVogGQRkAgeKAVUAzmteKFBs6+09sjThmrlDjdf2+ydrh0Z1RtrNocuHgXqd6Tx6g2S5s4+mRtXYYY9i+d8zwc9Y9fxfN20r5z1nR7zRrt1vdMLKGgJFK0718jy8F1r7Xh8mbst5rSuNMqYLmjqRuJpXNPBZV5A/nnx8VUiNlSYO6an2KpEKM4ccq9ua1iaoSscSeaqM1ORrgfi9qpiqS9dCBnkAtIjaKMz3Ag5citJGNjsPTv1U1fZuoR1lcYKiuOS6OLl24rmPE8zwtd5mPuX0h9aLDctpCWzgSkD4ajFfZ+J5evLr9r5DfXbjr6G2/uKO6jbVwPau3bV0ab5dRFK2ZlRxXnc3BNo6JVe7tWytOC/NPr/0HTyOOzDr4uXtrAu7R0Lz+6v5T+t/Q+Tw+W/3X0PFyzaK5qOPevk70joPywV+0AgeA44dycuJ94OOOPcnJ0BzXLglc4wCwP3KuloEMR9ir1gIFTrckdadcmLLArTOOgOKAokwCTsIqEqbLTEMlfsR8293BP1gL31SxgHB8VpKD4cE/sIv1qbQXaUexlimD5Y88U/TqC7fYi3oRApSggccuKWaZ+CICGPHDgnLkFxSs+AKlM0sA2NacFHXJiWmOvUGKjAP+mKZGUXOTFSmHFaY6AuxH2A6rtI+GSr16AsAMUrJPUPmh0B5V5+C/qt9VkBi5BLAtN5PNqdFoXQdiVLKJ1uCMQiTB5aO37l2n3jCDTEFvYvW8Dm7OT7Hi/UuD5nG+jth6+28tIn1xoA7sK/SOHebayvzWzs27Xp1jMHsFCrrr1qxK3ikpA4YpxIOKYPgUAkA6AaoQCQCqgFVAIFAPVAIlACSgGJCAYkFANhVACaKpAEhUKEgIACEABCCAWhVkshMYTCJ8IKBlBJbAigCDyqy2YOBCYypT6e08PYhTPn0w40Cm6yqm1jPmsZG8Fltx5XrvhAYpGHsWG3E2nIkilkYaVWF460m6/BeuGZWV1qu6L0V6CMSg1uO4DuNUGm83BBG8zFAOH1QD9dEAxeU1QwdigJA+nFIJGTFKjCZslQjCUrH14phZjemhY6hTBCUchr+pBxVkbVAReVjigJGR0xCZLcMYqnE1dijqqSsxsphzRAnY2gTCQNrkmBFpI6R4ppV5R0gtIp/WQGRqN82Frg49xy9iVuF6zLi9T1V01JICXEuc1zeA5Gq49t8+j0OPTHqzJr/AMt1XuILDQntywIUd2PVpNMqUt0cZG0PQTXg4FtMjxzUXbK5r7Krb0Sv6erFuPmnAkuP4hlThVR3dV3TEGLkvLmOIY/InAtNcKngftTl+KLMIXufTqa2pZ87QflBP4TxHFFOKdwWh3XBjXDpza5vf+hWO32N9b8VKglf1VczH52/E3D7Vz7TLplxA3EFYg8BsjTWp7uFFltr0Xrt1Y74w15dEAx1PiAJBIA9hWHbnq6c9DSPlbjL8TatNWila+0LTrGWJfRG50fT1QZDOlPxHIkZKsz2LF91Z1WsfLXIdRx+WprnyolcqVon/maOY2hbjQYup7gQUp1ir0bFpFJ0kvBFeltMiTnkczgt5pXPttGsyEPjEVSCBXqbh0nOre/NadvTDGbdcrTD1MqcOoYnj307Dmg/dVfEGPJaScqcgeC59o6ddsp46dLmEVoWmpGXUQnr8C2SVAkfQUHUa0yxAP2hbZY30TANbIS7HqBqe39AjPVmHpb8oORA7aLSI2rzH1sZJa7cdf27SXwua5waRUUy71x+Vr+y9PwdurwePdTrxjay/wCK4dTgfkcMRn715lvR7c193rmxL0TNaS74iAaV/V2Lo4LHB5MesaQxr42tbQfuuPI8h4L2eP0fP8t6t2OJr3UIzpUk41HCgyXTOrjtwJ8ILC0NqK86miNpmHL1VpmNYXMHMZgrK6ttdlcvzaMOIP2rnsdutM15ccOB4AZrnw3ylYXOwBpQ8+aILhd068m0y7ZcxD4h8zDk4cRVdnDyXTbMcHPxTk1xXotldx3tqy4iPwvHiOxfU6bzaZj5XfS67YqUii0QE9qYCeYQDYIAUAjRANkgEgGy70AxyQDc6oBFAMgEgG4ZoBjmmCyTBkoComWS4pAssSmRIBkAigEa1ogzZlBZJAJAN2IBqIBH+lAMaIASgByQMlVAOgjFAMUAuxAI8kAhgEAiARRBqN5YMkaaBXKHJ61t+OdrgW+5VZKTw71M9J7bV4ZJYYg2bE1ApVeH5fhTaZj0fG8rbTadXzNuHa1/oF2+3uoyACQ19F8fz8N126vtfG8qbxjOgdn2ri9HoZA62JNKdiMp9UEln8Jo3Hs708pwp3FmKA09q1iaoT2Qyp4q8osUZbMY9IoqZXVnz22BGfMKpWVZs0PgtoxrPnt8v0zWsZ2Oh2Rv7VtmaiyWGUiIEEipyWvHybaXOryfL8PXkn2vuL0U9d7DctrDFLOBNQVq6ntX13iebryTF9XyG/FtxXF9H01t3ckd1G2js+1eltrltpyOuilZMyoxXnc3DNo6JVa8s2ytOGK/L/4h/h/j8nS9Ort4ea61gXNs6B56hgv5S+s/SOTw+WzadMvoOLkm0Qj3BfM65z9zcVONKrS6/YR6g94RbDOKkd6JnaEWFBXNLEknxM9E+ucA7R/SFppAIDE8TzWmsyRyKHmizFBxTJPWdQVSP1Jy4B/vT9wQoiAQFArk9AfhWqecdSN4eIUZwZ+OCeOoPRVgiIpl4KbDL7clQOmRd+YzR95n5iqPfBG71mZYUS2uIZ+FQrsxIRUoU/cHqryDYrO59ARRQWZWZnw4qsgjXNG5HGAArgnM4BwBj+mC01mQSkHwzPFXenWgudc0eofPr7WmFKdy/q7sr6GbZRG3zwwR2qmxvy45JzUdxjb1pQIupdyJ1oaZI7T7kZtnMeHtFC1aazDPfrHovp7rbrK6ZA80ZJl2Ffc/TPI7tcPzv6r43Zv3R9A6DeiWJhqvfrz+PZ0WDmVUOlXeME4lF3pkauOCAVQgHrXNANWiAVUAJcMkwYvpRGCycP4UQYuvmUgEvpgngshL8E8DIC8hPBZIOQeRVRgslgg8hKZEQgBogwluCCN0oAekIINOFFWQAsqmEb4qhAQvh7EHlBJb14JnlWlsWuGSDypzaW12Qog8qUumEE0HgpusVLVd9o9nDxWV41TcIDo8QsNuJrN00dw5uFVhdK1my1HeE4FRitMpm3I4lSaVkoIqCgD66oIuuuaAcPAxQD+YCmZxJRCk8cvCqSanZJ2oJZilyQmrAkqE0kTU4pAJbXEJg3RimSZkYTJZiZiE01cYMFUSnjYUGlpSieANop4oJJ1NjFXccyi0lHUnPew+U4NaMzTFBuJ1e4ERD3Po4uZ0yOxIqe3DNc+9xMuzi1tcXeXEfXJIbkucPjABHzCoNB7FwbbTNzXp663E6KdzcA16Z+oPqWg0xHTUe8qO77fVprr9is+6JBBcJiXOLgRSuAxrzwKeftyrt/Qqi6M7HzRkVcRVuTgcTTHNRNs9YNtcdBfmi2obQAHpLaYA5Vock+5ndQuuD1NkFW9NelvJooAWu4g1yRkpqF8oczBpHDqFah3IjuRarWInulHxuxJqHOj/ABdtFlctehqxzj+HTEDqLTxHZyopsl9FS4Zd1CeunltcSMSCMRzC57q6psieHwxwNo4B4JqBUUwzz4hPGIm4ppbev8aF9DWklBgRUUJondfeCX2rO6j+Wka8Ue0CpxIcSMD2eKjX7V31Zsd50XbHAgtc6jB+FwbmBTsSnq0uv7Lr9MlZeQylmIqwxNFKitQCDzqKL0uPFleVyS61s20RADA49YHUHYEEj4gaDliCtO1z96WO3dH1A4CvwDPPAjwPuWd0bTfKjNIWPaxg6uAByzyXJu7dZnrUZl6S9oqQ5tKUOXD2LPOGkmUpnc1/WwVbIzzK9oFVtL7s7r0XGSNkoQOAIA7QtJcue64J3wnmDQkjtwRPVOMuZ35ojNe29e2ThV80T2spwcRh70b692rbg27d4+C59ZuNOmubG6aYri1kdFdRH9+N1HHvqF42+vTp6vpePaV7z6R7kju7SKbqBrQYZg0UcW1l6s/J1l9H0Jt26JjYW/MQMScRXjjyXvcG3R8zz6OxtbdsjMMW04Voe8nNelrr0eTtVl0Aa3iTx4BOwpVOaEdJDG4nnzWFdGrMMbwauOfHILmrsiJzh39pP6lhu6NSZcfB0vFBwNCsO5r29VhjeoNLXdQPAn3rSM66DausOs7s2MzqwzGjTX5XcPavY8Ln7du2+leN5vBmd09Xa1BGC994JnCnFMBOaAFAMcUAJQDEoBkAxNUA1UA1UAieaAatcRigETxTIss0A1cUAu1MEgGQRIBcEAqhANUIBE41QRVQZqoBVQDVQDdiCJBmQRBBkaIIBpkgGQZq0KAIHmgjVQRIMyAQQDgIB/s4oCvc2bJWlVKbmdX0KOVrgW1HJXZkq8f9RPS+z1u3kBiAeQaOAzXkeX4c3jt4PJ246+Y917Iv9tXbo5Yz5dcHU7ea+L5/Gulr7PxfMm8krA/KgA5di896sA+2ArhWicCnPbNxw8VURVCazAJPPJaSsqoT2QPxUpXNXKzrMurM0OHceSuVnWXc2XxVIwVS1FjOmtW1yxWuWVihPaEupQlaSsdov7X3Pqu09QjvLOQhoILm1oFprtdbnW9XmeT405J1fbPoV6/2mvww2d5MGzto3Er6vw/Om07dvV8hzcN4tn1btnc0V3Ez46ggcV69krTj3zOrsIpWTMqMarz+fgm0dMqteWTZmkUX5R/En8OaeVx3p1dvDzdtYNxbugcQRnkV/Kv1X6XyeHyXWx9Dxck2iLAVJXhdJm1senvSkIiO3vCnbXqZxnzqnrf0gVBVaSTJEBx7c0T1MQw8VrCPngqBY8EgLGvMqvUEAlJYRxzrnmrmKDg40qnmZxkFwU0z4DNV6EVDxTkuDPXD7FWSIAHvS1koPgO/gnmQFVFtEPwR7GYjH71NBAYpY9CPhx/pRZPcyOSd9AQzzSnqD4HBV0B1pfsI2VFhnBkccQjf7AcDxKqa4BVByTuKD0GSJPYFz+1EB88vaqBsa0UdcmfGidzgPDnxAitahf1xl7kQGDHHxU1RjC3D3JALYqnPBGQRi/EckGB0Qock01Z0yZ9tMC04tIczvXqeBzXTk+94/wBQ4O/T0e97C1xt5ZxuLsSAHY8V+g6bd0fnumddrrXpVpJ5jAUq7pTyChQdVnYEq0ALyjBZNXHBPAIE9SR+5yaZIMPUU8JyRKcFCSmRupAP1IPJi5BGLigBqUA4KAIHsQDoBUqgFRAKiD9TdKCDRAMQEAPSEAxaOCAEhVkBLQgBLAmSN0QKFRE6AZoGUL7cUyQeVeWzacSEGpy6eMwEHFOSyc3IKLpF91VnxPZ4LLbjXNw+Y5vFc94203Gy8IWN1sayxYZeNIx9qlSQXIIzQWC/M4pHgbbgZVQEgmCZpmPSJYZJlRMliOSnFCasxzVFEEm6sUEXWOaAdjqnmmSy3sTLC1C1OIWWDEAKvYlpgwTgOUxk5eAKJZCGeb4C4mgHyjPHtUU2VfXEjoRE0iKlBUYuNczQ4KbauRwutfl2yHoYbh0biHk/H8JFa1OAzXLvJnp1r0OLPxw5a8e9kjj0MYHNDmsONCM6U71y7Zz8MvQ0xYw5HSuZA/4R0h3X8JIwBpWtBwXJjbEdvSZRzMjjLm5Oa9waQC2oLcMck7JE5tU3XbraVzJHVHVh1jrAxFRUZZJd2B25i9BN5xb0lwdRx8vB5PAUORHYt5cuTaYSlohIikHwgUaK06TjTtGKfp0ROvUoC5snTP8AMPhpQ5ZEOHIe5VPtG0+A3xuHxj4WmtSHA0pj+0EK0ZVOkeeC+jTWpkaKDHJ2HA8R4rLt6t5eildQu8zoFWyH4gx2NceCx24+ro15OiGcShzXNFW0LQK9Lh92YU2XIlmBw/DNUuc2pI6SKihpTFL3P2QaxYyeULi3NHgBznNNGkCuftU76X1iuLeZxXnOoahLZAxSENf5jw+hpjXqqOGPYVyTbHR6c0dT6Ta8NZtLlzniSSKV9uY8i0MIcHOrkKOK9Dwts5+x5X1HSa2PUmxnpErAD0lp6xhzB7TQg1Xqdvu8Pu9hPirVgPzEFnIHiPY6iy21babMq+YOppAxPxA+K5N9Xoce/RB1H/EIoQPhPjUrnbz4BY5rHdPTUR8a/hBp9hRKqrduAAKYUAFe1ri1XGG3VaDfgDWnKrSO0V+5bRhaqXsRMRawZ5qsCV8I/Vhs+XZu8W7otWlmn60emZwGDLtmdf7bce8Lz+TTq97g5c6uY9EfUT8jq40e6loHnqiJzI5Lh347rcu7W90w+2Nk67FPAxzXYGhAGOBHNelwbvA8ri6vYdElN3bADPKoXv6XMfNcn7NWpYa4ubT7+FVVg1qtLAGtLh+EZnhwXNtHRrsz5o2dJIFBTAc6rm2jq1vVRexjcXGhHeufaOvXKo+5Y1w8yp5A1IWLrmls6JmzCX5QARl+mCqTLG64TB3WQ8fA9uJIVysdp0x7PRtv6m3VdNZK7CWL4JR2jj4hfVePy/M0z7vlOfivHvY0CKYldTnCaJgJSASUwAlAMTzQA1qgBrVAImiAbqpmgGrwQCrRBG6sEwcu4pkaqQPVAMmCKQJMGr2oBZoBVCAbBBFUZIMxKCIuQZupAIlAKvJBGJQZqoIkAskAJCAZBlUoIgQUA+KCLtQZIBYoBIAggI5rdkoNU5TYOp6MyUEdNVp6wPLt9endprFtJFLECcaGmS83yvFnJG/Fz7cd6Pl7euwdQ2vdP+AmCpo6mS+K8rxrpfR9h4fnzeYrk3RUBrnxXmWYe3KgkgrUEdwKZKslq0cKHhRXKixUksxUgK8MqzbmzywotIyrLurLE1bwwTymsu5syHH3haS5Ysya1oaAla5ZVSltaDFXKhNoes6htu/Ze6fIYywglorTNVb7z1cfPwa8kxX2Z6C/UDBq0UOn6jMGStoPicvp/A86bfsber4zyfH24d+no+utr7pgvImEPqCMDVe5tJYrj5Mx2UUrZ2BzTmvP5uCbTDplVb6xbMw4Yr8l/if+GtPK4706u/g57rWBcQugeWuFBzX8qfVPp3J4nLdNpiPoOPkm0yjAxqvEk65bHOBoFW1x0BA1CWt6AQwHernSELFVcmVDmEXPsBDChJWkxPUj04qsZBwaZIlnsCGKr1mKD0woiYkBhzSkz1Auyqr9IOck71IkqZZ0SuKCFf6UpaBcVr0IhzRkzgitOCU26gnUKrYEkCzzUzqD05mnNPANhWgU9J6A4qn6A+K0uZCN28OCyyZqVWcM9eS0uxHGJJTl9wVcKp93QHyCPSAxyqp2vQHqTgU/UCpgQrk6B4SZC6mC/q/ur6DBurjwxVSmHqGfPgpt6qIkAdpSynBE4UVSkje9uQ9irJYRiby3B/LFaa3Fyy5Nc64eienOufl7oW5dRr8W44L9B8Dm79I/M/qPF8rlz8XvmjXIliaRmaL09hx3LUlGFVLVTmqMVURUNexaJKpQCrikDJguaASAbhVAKgQDUHBAJANTmgFggHwQDgoBwgCQD0QeDEJZMJzTSEoBqFADRAMQEAxCAagTBqJgxCAEtQAOZXNBI3xhNWUT4RnRM8q8kAIrTvQMqk1m12Qqg1CfTzj0+KVmVSqEtq9hrQjtWV41zdVc57CsNuNvNzfmyzMrnulazYQ1ADNRY0lWIb5hyIUmtx3AdxCZYWY5xwSKrMcwNEyWWPqEJymhcglxr6hMj9XakBxlMLkZyQS5EaNVM1iM4hUFpuGapIHv6QkETpcuZ4JU0bJR1dJINMhnXvUe6mbq4HS4t+KPKRoOLznQdiKrVy980iF75AGtFOpoHws4jAZmiydMvVw+phsTonStr5ZAca1cW4xkj7VwbzEz8Hq8fXMjHdamk1s+OtKuZXAYg1HPAgrKadbMOm8nSVDNcytY5jWNHmCMh46nEODTgO8KLbDmutrn7yN8sPWY2+YHEgtLmkkcclh1w6pcX7C0jV2tfGHkFzC4PHykljuqnSOJ4EJ67sOXj9XVPnivIWzxGo8vqBdmKUHxdhrmurptHnay63BWIEheB1kQ0EjqfFHXCoIrWlDRXpc/oPfp+lPm0lgHmD46sFRTPqbzB4jgqTYqUAe5h+IMrRnBzHZ9P2qfdr7Kl1F5pIeSWto7zAMW9OAcD2cfas95lrpcK72EtPmEEg0cOdTgVjlpQsjo8PqRUuYccsMCPYnYJei1M0uDQKVoajLvywV30RHlHqfoz7e1k1K3aWOjLi4x45tplkcKLh5dOuXs+NyZmK80+mzfLbree4NJnfH1l8Lh8ZxoC2o7KLLxd7OXDT6hxd3Hl9kaYTeWTHxu6xi1wHwsB+GlD35r6edY+I26VNJCWCrKHJwpiOmnDwNO8LPaNNazL6CSpa6hEdakcWn4ag8sj4rn2jr49oyWU6nwDENPw041XFZ1w9CX3NE8yydYwq0Ag9uBqs40s6LbS9xBZgS09Q/rZrWsVyFodSVgoJKOHKuf61pGO3wA8dbepo+HIc/0qrlZ2PGvqI2BDv7YWo6IY63HT5tm+mLJ2CrCO84dxWXJ8Xb4+3s/NNlzfaNfCVh8q7tJCCDm2RjqEH2UWW3HmYr0deS+r7U+nn1Pt9y6ZA8yDzo/hmiPzBwwIouTTOm2Kvlk5Ncvr7ZmrCWFnS4Uk99cgvoODfMfJeRx9XcTQB7RI3tz9q9C656vO12wz7prOkQtbUAVx4mozXLu6tPXLKugKks+KuI5lcmzt0UZBQdRwGZOa59nXqzpgyZ4xLgMQGM495XPtcu/S3WK8nTG6jw/CvTiOodtK1WdX6xbgn6iHMf5mFQOqpW+ty5N9cezpNqaqLLURFIaRXHwPrwd+Er1PD5ezfF9K8XzOHu1zPWO8JY75TVfRPAAQAEABwTACeCAElAASgALuCAYuCAbqogsG6sUGaqAcOqgjYpmVa0RCPXimCqkRVTBVCAVaZoBkAxKARKAVUEauCDKqAVQgjEoBV/YgFXJAImqAVUAyASAXYgBIQDUQYcsUwOoOSRHqgEUAv0qgF3IBwgxBAJ8bZBQhAZOo6Q2VrvhqryMPON5bCtNXt5I5og6oNMFx+R4+vJMYXpyXW5j5e9QPTa/2zdSSwxOdbkk5ZL4zyvEul6vqvD+oZ/Z2cE9gBLSMRhivHsw+jlliGRnGnd2JynhWkiYOGarvR2qc8Ta0OXaqlRdWbcW7RWmAWkrLbXDKubUY18e2iqXDOxkzW46iea0mzK69WfPBTLDDjmtNdmV1Z9xA2lfYryzuptM1W/0G9ZeWLyxzHVNOK07vxcfPwzk1xh9g/T/APUPFqEcOlatMGTNoAXHw4r6HwvqF/d3fH+R4u3Ft09H2PtbdUF7CxweCCAQar6CyWDj5JY7SKVk7AQc1wc/BNph0Sqd/ZNmaTTFfj/8U/wxp5XHbJ1ehwc91rBlidC4tcv5Y87wOXxeS6bT0fQack2gR2ccSvKjQwHGuCzunvk8iGJwWk63oDgcfYrkITcsa+KJOgPT9OCd1B64UGJV5sn2g5pmnbPUjD3LOKOM1c9SOBmeKrUEBQFKTEB6LXHuR0sA/cnes6AwCmQCVZwCOFUXbHqCUmetVWckY/oFOxnyTtwC4JzrCLszSpnBB70ZgLPFEueoLMfalbkEexT7dAdadMEVKIxAQrilJZ6mR5pUERwRYD0Pgn23PX0B8MwVpce1CpqfohpUxL9KunW54MfV7f1r+5+X6Lw3924eZx/VubX16uP1X0f3TYdTrcxXbBl5ZId7CvJ5fonLP3bK9Tj+scd/eljkNQ0LWtLeW31lLFStXGN1MO2lF5HL4nLx/va163H5fFv6bRRqRiW4ri9HX0A6SmARKeET344jFPJYRSSDitIjZoaFqxtZ2SN+aI1HcvpfpHP279tfHfWvF7tLtH0hsnV23lnFI11agH3L7S+j5Px98x3TSHxrN6KrM2oTiaqlaILJMEgEgHQDUQCogGwQCogGwyQCwKAVQgGwQCrzQBByAMEFLBnrgjAyElAoUyNmgGIQDUQC6UA3SgEWoBqIM1EEYhGTMRXBUQSKoJG5tRRM0L4/YmELmY8+SDQvi4EeCDVZrZrxSneg2bcaa11aBAZNxYPbXAqbpGk3sZ1xFIyvYsNuJrryKhuJInZrm24283WYNYLDQlZXWtJtGlb6wx/FSpqW99HIMChNi/HcAps1yGbJBLbJKoAi/ig0sT0CrsLuacRVyN6ZLkGKqIWK4UVEhkdmEBX8yr+k9ymmkcxo+FmBdm84HBThWVeaDzonQtjoaVqSMDwKJCy5HWfMjb1A9Uoa5nkMaSXAZ58QRmp2zPvdHHcuA1a1vHtEge1kb2mMxu+KYNrWhApjyXncmm1+z9b2eLfWdPVmW1sZCz8y+eQl7mSOb0sJ4EHqxFDQrHXT45rbk2x6SK+oaXc20nlfE50JHlvEvU11DkaUAwplwU8nHZcfzq4+bWxiSvLJ3CVj4RLg4A4VoCCD25YrmtsvXpl02S6+ucOW14yWz3ywEmUfxmPGbgMDlTEUWHI24+vqk9PvUe1uNxt0PV5AHXTQLd5pSToPWRjhWjcqYqvH5/28be7Py/Fxx92vs9N0/rgmFy09JoJJWg1b0yH4ajupWnevU0mLl4+9zrheuLd9u6kDaAOc8NxrG4H4gBy4rXbXDLXbM6qkkLnTMuIQKEte3iKk/Ycis8e7bXaYxVSSNrZJA3DA+WHYEiuLeVRw7lnW89IoSRtL2kYMNOfwg+3BctmHRKTpiy4dbmhxaDhhUYKrcXBdvTKzG3qYWZnljlTD71pPRnaw90aUzU9MlhcK+cwtJ7edSo31zGvFydtfCunadf8ApP8AUxFbzl8Gn6vG8W07hgXBwLmgjl3Lz99ZrJfhX0XdN9fvj9GNh6jFe2MT3PEtegdRpX21IX0fBtnV8J5Wl13robyNrLapNQwENOZLaEk+Dm1Wu0c+lzWJK1rQ5hx6ajq5NoQRT2FctdsyxpS5suA6S006e0ftXFu9LTFCCGM85opSpIH9av3qJ6ZX69F0zANEnT0ULcu00x8Cqt6M8dUsUr3h8TB09FTHTDCtR9qrKbJ0qRzqtaRg3KhzxxRKnDB3JaCezkZXqNDXDgjb0Xx3Ffl59Te1ptm+ql+y3b0WmqgXsHBvU/CQf6wr4q9cWOzfbF+9keiu+NV2Zu23uw177G5cI7wNBo2pwf4VWXPxTbXM9j4uW5+x+l3pXvCHVdOhlhk6siADwJUcHJZ0c/l8Xu940u+F3CCBV1B8NaZ0bXHiSfcvf12zHzG+uKrX8nlzfvOeaMA49OP3LHe4ro45lSLAyJ3Via0e8Z1ONB3BZYxHRLmsqWVr3mNoL6EdRzoeXKq4s5uHoSWTKGWJhFZSQG4/ACKd5zUXSe7TXa+zOu7myhB6ZBHTEnqBqO7ElY3bSOnXXeoo72B7g1zwTXCrCPfRLuh7aWNS3uYgcMK4ijqjnwW82ji30taLd16lp8wa5wfG7FrieWYXp8flbT3eVt4cvo2bLfkUhDblpHaMl16ed8Y5N/B29m7Z63YX/wDhSCvKq7uPyNN/Rw78W2vquOyrwXSxRnmgI3E9yAAkIAaoAamqAVSEAqoBVNftQD1QWCr70AgUyKqAVSmCqgEgFXAlIGr2pkRKDNVBEgEgFWiAbsQDoBVQDIB64oFMgFigizQZ0EYt5IMBaUGQwQBDFBHQD0wQCogzhBHFUGIdqAKgcOmmaSlK901kzTQVVSk4bdeybbVbd8U0YPUDTBc/Lw67zFKbWXMfLnqb6RX+iXEt7p0ZdESSWAH3L5HzPBuvpH0ng/Ucfs7PJpRJE4xyAtcMCDgQvAut1vV9ZpvNpmIDl7sFOVRXlZhjy9yqUrFKeI49yqVNjLuYcCOnHgFp3Oeysq4gxPVh2q5WVjLuIczSngtZWW2vuz5oxXH2q9ajClNGDWvNXllYjsb290e8bd2TzG9pBq2oyKpycvDN5ivrn6evqIFx5OjazN0SCjWucadnFfQeD9Qxezd8h5Xi7cW2Y+09qbsgv4Y3NkDw4Agg1GK+lslnRlx8mXaRSsnZ1NNarz+fgm0xXXKp39gJWktGK/GP4q/hfXyNLtrP2nocHP2sKSN0Ty1/BfzB5nh7+PyXTeej39N5ZmAPtXl79I0IKJOgFSvDJa2GcEnDgqm1pC6qhV3EVaZlTdsKIY4hGvXqRVoaKLeuAIDktfuBxTxV9COOXvTnqZVOaLQVexHd9gPWpFE7ckevJHuZI6g5yxT2wCIolekBhmaqZ6g+f6kqCBqcSqmKDlG3oCGKqAgogKnJPAKmOKXuCONQlZ1sAm8FesIskvQyGaeQVaJ+gESVdpGpXNZ7TP3GWSWcUPQ6+C/0Mw+QN1FMIpoIbhpZK3racwcUrMnlzWr+nG0dY6jcWIbI6v8AEjc5hqf7K4+XwuHk/e1dfH5fLp+7XFa16Fwv6n6Hd+UcaMnLnDLmBVeRy/Q+K/uXD1uL6zyT9+ZcDrfpru7RC581u25jb+O3JeMq5UBXi830fn09MX7nscX1Xh39cxxtx5kTjHKxzHDNrmkEe1eVvx7a3FmHqTk12mZcoIrryZ2uGAOC14OS6byuLytJvpY9q9I9xdTTZPdiwnpHZRfp3Dv36Svyiz5XPdHvGny+bEEWPW1uYkmj96SqouaQaLWMgpnSQRIBVxQCQDIBZoBigEgGQCQDFANWiATTigJWlAFVAMgBNEAkAxQCQCQDHkgGQDZoBEDggGIQAlAMVQCQgkbxgUzQuaqCJ7CgInR14INDJDUYJHlVmswRjiEzjNutMa7gnkMm70YkE0RZKcrGutKnjJoD4LLbins0nJVHpuYDkVzbcPVtryLtpqUsVAarC8dbTbLZtdarQErOzB56tm01VjyKlIVr2901wzTwlaEgcEgmhcQgllklCgLUUpqKoJqW7wQCtIyqdzxwVEjc4ICmHD8wSTQc1NNaheyYO4Nr0gkHPgpNFdlscIklBoajzI61a7tVE5DWI2dJkjJkLiSHNdj1cyKinas7hvpa4zVLaWVwna7y20dUg9T6A0c12IwXHvra9Pi3k6Mn8s9gc0ySOfGHC4jY1vUWsAd1DPGnuqsO32zXRtvn2DfNicKzSSOaegh7ngBzZCaO+EYV4o2kx74RpnPow7mC1kjdH8UnUOiQEF1DwNe1c911dk2uXJ65p0otT8ApHiyhPUP3s+YXDvrcdHfx7y14D6gOvdDvPzmnym3ngeJ7Z7DiHDHDs7OWC5Nter1+OZ1fS3ov6g2HqdtCy1qEMhu3F0F7A1x6Irpo6ZBTMcKDlRe94nN8zXr6x8j5/BeLfp6V6c3+JE3pPmOYWPxAqQMGkntFWld1eVnqz5YGxl8UfySEyQ14hwqW+Ix7wsLMenu6dds9WVeFxeKjA/Ly6wRX25rm2ru4/RWljyArWRoLWniWnEH3rLaN9ajZAyVwIHw0I5Z/qKeshbXCXy+l3UCcCDz8Foyya4hEsZjFSCCeHA4jsVYZy46vln6qdiyyWFtu3Toa3miSi9jdxpH87cObarg5+O46e73/AAuSWY+D2P6d962u4NvafeQubN5zGkOFKcK+K6vB36YeT9T4euY98dSe36yKULukEEUBBONe9ezZmPnJcVgT9Ubup2RLHdPMFpaRXtXHt0ehOrFmb19FciHYD95n7FzbTo7dNsGcfKYXNcW4Gre0YrHbo1maTpg9jSQQHijz+6aJZyuRPHI+jQB8TW9JPHAkKojaLTGl0YqaBwxHJ3BVGfuzNUDnQOZXPI8jwU7Xot8W/V3tHTtQm0vWrqHrfayujJ/qSCvsq0KeK9XVtJZLXzlNd21k7yoGBjIQSGtFMRlVdekzsW+0ke5fTF6vXmmXbdH16QCzmlbFY3LnUo5xwjNadw9ix8ng7b36/pLj5O/Xt29fa/zPvnam4GyW1WuBa9hLDnRwxHsXVxcmY8jyOKyuvmNvK+6nicHMgay2jpQ0LmeY5wPaTQLq6Xq4ZmST9LK1Jwhgjt2PHW4OMpGIY4OPUfcuTl9MO3h621W/KOgtw+lJnNDgwj/DY4VANOJGam6XXX7W85O7bHsyLiRrax30/wAwJDG1HV4DErh2slxtXoay3rrGYyNjZeqKBsEdXND3Cr3Y4V4ArCSe0xHVttcdbmhvNU8mRsELXvIqKsYa8OdAneT2itOLMzWjY3QmZUuHVhgfhpXszWuuzm5dMLFxAy8t3RNID3YwuHBwXRHFcysOx1ZvW+GZpa9hLXtOYcMCFd2ja6e8bEF0SQ+CQxluRCeHPvpnpY7DQdzPc5trfkE8JOa9fx/Js/Z2eF5HjY6x1Bo9gezEHJetK81G4JkjIKQCWoBumgryQDEFAMEwQqgFigHrwSIqpgqngkCqqIq0QCQCqgFXkgGzTBVQRVxwQDZoB8UAsKIBIBdyCPxQDZhALj9yDLggqfFAKlEgQFEzNSqAYtQZCuSDEMkEcBIHApggH7EA4CAcIhiBogxhzcikEc9rFKytE8nhyW59tWeo20kcrAQQaV5Kd9JtMUprY+VfVr0thspZL/TmhrhUuaKY8V8r53g++r3fC8zbS4rxh1uWPLCKOGBBwxXy+2t1uH1+nJNpmI3W9BiMMypbeypLbCpdSmeKpmoz2VWmg/WqiMdGXcWFakeK0jC6su5sSMAKnitWdjJubJzSBlUnEdqtG0UJLUgkV7qnktJWOFOa2BBb7VcZ7RFay3emXbLq1eY3sNQW4E8eCpzcvFN5ivrP6efqGL3w6LrcvS8Uax5PhxXv+D591s03fH+X4m3FtmPtnaO64L+CMtkDg4ChBqvpbJZ0YcfLLHaMcyZlW8Vwc/BN5iuyVn6jp4laXtGK/EP4t/hXXyNLvpP2no+Pz9tYT2eW8tc2nYv5i8vxd+Dkum0xXv67TaZhsMwM1xdL1izmgOCNsSg+GSdpnJRQQPvRrfzAsBktOkI2BUdKD0p+pXJgjmuNErkCBoeS2lwCPMotnuDUxUYxTODyTlyD1oK8krmAq0GCUtgPXgqzkECcKlT1zMg9OavFBZoB8QjrARzyTvUGSBxTP2okkhEDyTm3Qz1qUvcjYg/ai2ymLHL3lOwFia0TuQSQIdoTgPWoTzmAuCn2BqcUpIHoS/0NfIBOGKYKoGaAYuxwQAF1fuQAkmlKoDJ1ja+ia9GYtUtmzNNDU4GowzGKjfTXeY2mWmnJtpcx55r/AKAaDedT9DmktZcKNlk8yPtzFfevK5PpXBt6Zj0+P6nyydermtK2JvLZGsR3dxCy4tQCHzW7/MoDgCW0BXq+H4949O3OXzP1Tabbzk1lzHv+2b0T2rCc6D7FrvHRwb90b0o6m1WbqUp28eSqM6g7CrIyZGQDY1QD1QDYoBYoBsUAyASAZAMUAxQDgVxQBtwQBVQCQCPBAMM0A1UAqoBiSgEUAxQDU96AZAKlEAyAEhOA1EyC5tcUwBzMajigwGOnYnkI3R0zTAHRoCF8fIINDJCDn4INWktgeCCU59Pa7MJ5Nm3GitfX4U8my59CIJ6RSii6yrm1ilJp1xEfh4LK8a5uaOW4hIrXBY7cTScjXsdXewgOJr2rC6Yad7ftNVbIMSpsU1YLpjwMfBQFtstUiWI5cQgmtZygtpVaas6sOkAVJRvlDmoCrG5r53M7gpt6nG0wxQRBjT1HlwKIKzJpi4vYXBoY6gAxPVSoRko5nVYWvDxUskFWunDan/S7OxRW+lw5ae2d5sscjHyHrq5rR8JkIoW4gU6hz4rns6u3XbozLjzY5GROt/NjcaMdUNc4NaTSnA0qOzJZ3M9ujWSWZyoCJzeuLyQS0H/GLauidgBUEmrSFlJZ7Ltl65ZV8JIWOIkbQ0o4VJcw41p2UzWO+cOjjxayrlgLCHfxA4ANNR+pctvR2ay56PGPWLast/pk8zI/L6ATGaYCmXNcu+ufV7fi7ZmMvIvpg9SXbG9Vptr31ybe114+VG11THHex16CQMhI2raj+ql4+/ZyZ/RR9R4PmcVx6x+gdlcRz2sN6CzpYCyTy3A1Y81JIHEGhX019MvgPS4Ke2Lg63ILXOwa7LpJNA4Hh8dPaVjdW+u3uyrq1c4noFCR1OZyc3B9O4+5c9js02VLiB8wbQ9Ba7qacj8Rx5YVCx21y6ddsIoGtt3kg9TZAcQMMa/9IJazFVv+1CNAfjw66nq8afeqQUY6uoOo45iudcjj7wq1vVlu4z1D0CLWtIura4Z5gex1QBVpwolyTMdXjb9u0fOv07atc7K3lrnp9fEtjsp/OsA7MwSmoGP7rsFw8V7N3qeZr36dPZ90bevW32mhxqQQKA5d/wAWIH6BfQ67Zj4rfXGylqcRaXcx0mv9k41XPyOrirClHSx4BDKHqaa/vVC5Y7J6syN3xyPfiQOPMVb9iws6u32hMkmmYLcUxJArlnTH2grOZ9F4mcr1qKvfG92GYx5/tV6+rPar7DE81dh1ChAxFVqxqjqTY2t+I1FKE/YfAqN5Fa5r5b+qW36tqXMwHxR0kp2BwNVPH+87Z+4+GLq6fK54dUvndRgxOFV6nDriZce9yk37qUmjbZsdBspCy4ncJZXNNHDpNRQjLFdGJfVw+Tca4nq+9fpY9W7zdG17PS9xy9Wt6ZHFHqPVg6UPYOibH94Cjv6y8mz5e2PZ6Fnfxy397HX+l9Wbc1GOQSCRxcOoyVJFC5rQGHpXbx31eRza9Yl62vNqLhtQ+ESPJp/hgiRxNcKOdhjwU32VM9cfEri7/M2EVw59H3jnydbicWhxYK93TXxUbb51z8Wmunbvj4My40+O3D52spI8dQ6sTWtBUDJc++k16z1d3Hy3bpfRiCYPfK5h8zoIaGA4YUBP7QuCXNehdcSDfdWsVoZ5+mjASaE/DjQLa8muuuaznHtdsRHaanHcVbDAZGk0BfRrTXHj2diynL3eka78N19bhoQ/nA4kQ0a7EDrrT3LXXv8Ag5eTt+LC3VZm2lbrEXwtkIZdAfhf+F3+kMO9bW9D4NuvbVaw1ZopV9Qck9bI034/sbkF/UijuS6I4d+J2+190xy9NjeOAd+Bx4r1PG8jH7OzwPJ8a69Z6OtLWuFRiOxerl5gCzxQAliA5D1b3dq/p96da3vbRNPi1S50aJty6yne+Nj4RI1sp6o6uBawl3guHzefbh4NuTWZs9n0X8O/TeH6h9R4vF5d7pryXt7pJbLi9vr8b0fK5+v7dn/yXp3/AL7df+ivkP8A7k5P7k/Gv3z/APD/AIn/APVcn+7p/Sb/AO/3dn/yXp3/AL7df+ij/wC5eX+5Pxo//D/if/1XJ/u6f0l/9/u7P/kzTv8A326/9FH/ANy8v/lz8aP/AMP+J/8A1XJ/u6f0m/8Av83Z/wDJmnf++XX/AKKP/uXk/wDLn40f/h/xP/6rk/3dP6S/+/zdn/yZp3/vl1/6Kf8A9y8n/lz8af8A+IPE/wD6rk/3dP6S/wDv73Z/8mad/wC+XX/oo/8AuXk/8ufjR/8AiDxP/wCq5P8Ad0/pZGrf5i+8NNuhbs2PpsgLA8uN9djMkcG9i6+L69yb657J+NfOfUf/AG08bxuWaTyN70z+7r9ql/8AvJ95/wDyHpf/AL/d/wDorb/re/8Acn4vL/8Ax/wf+dt/u6l/+8n3n/8AIel/+/3f/oo/63v/AHJ+I/8Ax/wf+dt/u6l/+8n3n/8AIml/+/3f/oo/63v/AHJ+I/8Ax/wf+dt/u6l/+8n3n/8AIml/+/3f/oo/63v/AHJ+I/8Ax/wf+ft/u6l/+8n3n/8AImmf+/3f/oo/63v/AHJ+I/8Ax/wf+ft/u6tPbH+YRv8A3XubSNr6fsPTDdaxeW1hb0vrs/HcytiBp08Oqq04/rHJvtNZpOt+Ln8n+BfG4eLbk259say7emvtMvuF4DXlrTUAkV504r6q1+OQ1UsmSMgqoyD9ieQVEZB0ZBdiCKiAXBBkMEEdAKiDKnFAKiAWHNACSBmmZg9g4oPBGeIZuxSwMGN5C3NwRgkTtSgb+JBonaxbtr8QTwSB+v27fxBAyrSbotm1+MYJF3Ksm8bVtayBLMHeryb/ALCHB87W95Ci7wd7L1H1H0SWFzWXLC6mVQjXl1yJtl4R6m+oOnPZM3zWkUpiVXPNbo14t8bdXzjf7itpb+RzHYOOY51Xw/mcUzl9l4fL0wTdYieK9Q7AvG7XrzkhnanFgXHPNGKLsruvoqGhBKqRE2is+5jIxIWsTbGfczw5YHl2qpGWWPczwg58clcnVnbGVPNGcaj71rGOVCaaIHP71bO1UkmYagnPtV4QjttRm065Zd2sha+MggtwrRPGXNycc2mK+ufpw+oqKcxaDrVx0yto2Nzj+te/4Hm3W9m747y/HvFtbPR9u7V3Tb39vGRIHBwFDWoK+k2ks6J4uTMdc0slbUY8l53PwTeYrqlZmo6eJAXswcOS/B/4v/hKcsvLxz9qPT8fyO24rDe0sd0EUpzX80eR4+/Dtddpix72u0psKLkwsq0S9ALCmCq+gIHHJKUCqVpbSIUKeuLAetM0reoPSgqrxjNBq0zUZ+IGtSNVLJnrRHpAfPJPrQbClCn0swD5ox0B80A/VRV3Ajj+tG3UGrXDkoz7A9eSMg6oEMqJZ6dQYKNYYh/St9fVJE14dyVuTPxRSNUgYjxS6meuKi3qZE0wzonttj9BFXj7ks+5lUHxVzbMI+PgE4HfZFf6FvkDHPBMBJocUAxPJADUIAS72IBE8EAwdzQCJHimDwzGF/VHglUyNKHWIy0MnHT2tqoXKkMsUwJjcHBVDqEhrcCqQA5qkkmDIBZIBigGJxQCQDY5oBuKAWKAVEAqV+9AIBAEEA4CAdAJAJAMeaAY9qAbNAJANwQDIBkAsUAxBQCIQDYp5BqJgNCmRi2uBQAlqABzMUzROjx+1AA6MUTCF0SAjdFXgg8onQDNJSCS0B4UQFSXT2uGXaEBSm0hrvwoNSl0Utxap7YruRtguLY0oac1F41TatC2vZYqdS57xtZs2LbUQQASsNta1llaMNwHjAqMG1bGbIKtWWy6+RWzQulog1eKX/inkfu1UX1VHN3O63tuZ7ZjzWN1C3liuH50u11949H/AE17Zt7UVlqFzJW4miqZHANdVwAJdmStZbjLHbSTo25bWWWEgu6g4guwd8PV2k54reObMyx9TspHMPmNBkEZr0mlQ0dJw5jBG0aa7MDUrUPd/G6WsleQ4DFrXgkA4fvCnjRc22s9a7NNvgxbwOMQbK1r5IqSCral1D0dLu0EUPfVY30w6JOuWZPbsjcXQVayjqsB/C8F2BPBZWfBtrb7qlxbsYSxho1pcGvcS6qyskba7ZYWvaRb6lYzRSs82rDgcsuWSx20y6uLkuuz4V+oXYOqbP1uPdmgEtkgkbO3ywQY3xuDmGo7QuDsmbH1Gu3fq+7fpu9SYPUj080nXmnC/gY6eHqr0TN+CRlDyeCF7XhcluuL6zo+E+p8PZyZnu9YubdkpaHEjzP4T+Bo6orlzXobR5OmzHuQWv8AMILTI3rcxwr/ABa9Lh3HELk26O/TrGVdRyAUFOp4PUB+F4NffQe1c+0ru0sV3ysAdCWdbX0eA00NHfMPA9JWeerSa56mlbHOwY/GRgeQI/WnbmFJigio1vVkBR3bjx8Ea9InZFqMLZoXRyAcqfp3rRlPV8oepulu2X6waDueEGOC9ebC4eBxkJewnxFPFeX5FutzPZ9Dwft8eH1l6d6+Lm2gYX1a9vwHF7akcgQ72Fe1wcuY+V8rhxa6bUnk1LSC3GlMQtN2XE5e9D3udCw0a8jj71w7dej0dbjqpu8mMP8ALPWAOl4PMFZ9I2zaG3PXUTDEEAEcwf1LK1ouWdwC4NABAwrn7/Yq0qN41IpI3EUGWR5EZrpmGFyo6qAIeoN5hw54qd50Xp6vl/6oC6bbc9nC2r52lkTRmS+gGaz4+mzfPSvljcPpg3b2l2esXIc2QPaDUn4icaUovR4983BbaYmXmlxaT7o3pCw1dHE7OmHRH8RJXTrXmck7+SR6ptbemsenm5bTXbZznMjBbfsBID4HEVHb0kdQXLy6zZ63HjV+gvpzv221zSWahaStkZeRCaF4ObekFtDy4LDTfpXNzcc7pj0egahfufZwshcHvbaRNbTLodQ49g6cE+XbpifBz8Ov7Vz8VDT3ysNn+fkc6O0jEhYDg5/R1xgAY4ucC7sBWXHMYz7Orkxe7t9a6rX4myMZctb8U0bH8KgubkTkDgunnmZl5/jbYuHn00V9DczNija1hPUKVJAdm0YZjPBeFddpej6abaXWZQts47lwa97nhtDV7iaO50FBgqnHL6tO+z0WIbWW3cyVteltGuacacaraa2Mtt5fVv2s/UwPecuJOXatpcODfXILiKPUbeaymAMVw1zHOzw5juzS1uajHb1eK3+q6ltvXJ9C1Jw67Z2DhlIwirXjsIU22Xq9/j1130zG7pe4W3VA2bp8V0a7Rhvw4dRZaxE4NrICRTEFaTZw78Gb6Ok07eupWTeiG5MlDRsb8V06c++vpXmcn07Xb2w3rH1OJcGahadQ4vjzpzoV06+btL1mXDv9J2/s11mm6/pOrM6rOcFxzjdg4eBXocfk8e/pXkcnj78f70FrOlWO4tG1Db99R1tqdvPZTg5dFxG6J3sDltvpN9brfSzH4n43kb+Pzac2n72m02n363L8ktU0u70PVLzQ79pbc6dPNaXDTmJIJDG73tX4xvpdNrrfWXH4P9DODyNOfi15dP3d5Np920zP1qyhuSASASASA5XdH/mTf+yb/tOXq+N+5+l8F9e/9RP8M/XWOup84SASASASA+gfoX2Z/wA1/UFpmpSs67ba9tc6xKSMBK1ot4PHzJQR/ZXsfSuLv8iX4dXw/wDGXl/J+mbaz15LNP0et/KP03719w/ngkEQ5BAOBwQCQDpngqdqRFUc0wXU0cUAxljGaDwB11C3Mp4LCN+o2zc3BPAQP1i2aDVwQFeTcFswfMEBUl3RbNr8Y9qOhZU5t42rK1kA8VF2h5UZt82jR/ij2qLy6T3LLOuPUGzZnMB4qb5PHPdrJaozepdiyv8AHH+sFz7edxz3P5ezOuPVKwZ/vx3g4Ln2+paK+Tt8GZderenxg1nA8VhfqefSNZ4u1jB1H1ssbcf4/vWf+v5L6ar/ANHs5nUvqAt4w4RyjLDFT/qee+yp4vRx+rfUbO0Exy07kd3PfdP+kcPq/wBR+qyFwZK6o7cVc4uW+tZ/K1z1cjqPrtrlyTSd3+sfuR/pt/ic49fiyf8A6ta3LJ1eea8Pid+tP/TbfGtJxcd900u67zXfguZc64g8+9K6ckmMtdODXIrXb0k3xxSdRdl1dvaF5Hk8XLXtcFk6JpdB1GBtXxGnBwxC8jaWXFenMVWdZXY4EeKMqxYrus7tpIxpx4YK5UWVFJbXmNK9iuVFlU7m3u6EEGnaME8lcse6trkVFCrjKy5Zk8dwPiqa1FVp3IrLufzLSRVaRlbcs+Wa5bnlyK0jPNwrPurgDE05+CchdxrPXdR0m8ZfWUhZLGagjDtWmJXNy8c3mK+2Ppj+pr+ZMg0HXZumdlGte45r3fC87r2b/ofH+T4+/Btmej7q2vuWDUbdhDw6oFDXgvdszG3HydzqQWyswXnc/BN5iumVlalpvUDIwUIX8/8A8Y/wjOSXl4p1j1fG8jHSsVzXMJa7Ar+b+Xh249rrt6vdlyalVhiVRc+zJRjAEBxWmsIuw8UW4AgVWoORTAJ2AhlglrOnT0FI/qRbfQHqnaDg88Sqn5gseCeAfIoMk+hHOSLQWIxU3MB+Pdmr6ZBDiOCJeoPWpzxSz1BYAI6SAuOHsTBCgUzAIYdicAsAf1qvQEi3AIFGtBzzV/aCOeHsUX1BBL3BU/YlgHw7uxXgFmnjMJ3dRStV/oY+RCXCuCKDE80EYnkgw19qAXxckADkAJOCAVQgG6hxQDF/JIHEr2moPjilgJ2Xrxg/4u3inkLDJ45PlPhxVypsFVUR/FANXkgFhxQDVQCzQCzQC4oBBAIoBIB0AkA4KAfggEgGQCQDEckAyASARFUAxQDUQD0QCpggGogGpggGIQApg1EwRCCCWpmHpQAOjKeQB0SMhE6PsTCMxgoAXRYpHlG6IcQg8hMDSgwG2BxAQaGSya7MJEpy6a01pmg1R9tLCatUXSVc2wsWt8WGjlzbcbfXfLcsL0EjFYYwuxrun6mVqrY2Ks910trXJKhQZqYguKuODgWnxWdvVpI8c9RNbvNubibrVl8bWmlxDX/Ej4j9S+X83bbTm79fX9b7X6fx68vj3Tb9D0Lauuabr2j2etafJ5sFQ97eTm49LhwIOa9nh5dOXjm0/l9j53yOHbj5LrfV31hIbu1Ejy17CPlLugEnOuGK7dLmZeZvMVRvbdr+gRULQQSBU9PUOkmuHAqylctqcYLHGRw6HsaZGZghtB7QQPasN3ZxOfuHvjZN1NMjoOrqBzMbnUDq9hK5rcO6TOPt/Wy5XMq/EYVaKcG4uB8D7lhb1bzVEWRvax3SDgQDniMvcl0POKrTxBzD1cqdIH2USVHiHrRs9uraFcxSRAh7XdLSKuqOQXByx9B4nL7PNvok3fNtjXtw+mmofwH2Vwb2wDn4GK4weByIePer8fft5fvc/wBV4e7TMno+84bhlxZdbAQC0Va6hxoaYjt7F9DnMfDYxVK9jbI95fUD/EoOAGD/AHUXPvHXx7Mm66xL0xnCVxdH08Xxnqx78lybu7S9Ge2MzNkjOBd8jsKAHD71lI6u7AI5BEXNcAXNaA7GpOWXjipzhVmRMfHRrTQnEOHYMx/q1RL0RYZ8fmxCN2JGAJ4trgVpKj0eAfUttmfUtqXNxbD/AIm0pcW7x/1kJ62+8Li8iZev4W/s2PQzeo1nb9hqDXdRlY1xFa0d+tZ+Hy+zPzuLO2XvP578zCyVvLOoONPb7V7luY+d7cVjXhc15cTkT08qlclnV2a3oxi9tsBT5RieOBXNtMOzW5E81ja4OIFakc+KzvWL1uKnhnf0igy+/ABVPQWRs2coLau+EldOrl2Rao+OKzdKXddcMP1Kr0iJbej5835p7N27stbWehtrIiR7nH4S8mkbT7z4LHTO1xHXmazq8c+oS80VkWk2dtO78s2sss1DG1zcRX4wPh5c11cOu0tLk3nbl5fs/aul32t3Ot2jBJC9oibMMGvHzvJaMAcKVGa6972zDk8eS3uwr72sGW1i8ub0l2DacQe5ZSure9MvS/pw9QrjbmnW+iXk1Rbf4TK4shnJ6W05Vr7lx837O2Z7teKd2uH2btTXI9etPzkMnW8W4a+pBDXRnp6sOOPLj4rTjnd+Dj5f2On2uwGhNtzHLfMeKRsfHbvcYy1lAD1CuJpjRdHyZrjLk/1FuZq3HXAfas0+2ilMZJdGJQC4Uwp1HB3gcVrtemJ6ObX97utZN0y1YCxzaN4E0r2Lzt7I9LS2sW/tYnUlkaADh5gNCK5E0XNvJer0OLezorNu7ZnSI2Oe7NzIwXHLmcPelN41uu19VqOOebobOwRM4teQ404cgqsu16se6T09V8dRo1rOsj8eQV5+DB5R9QmhPZo1lvK1jrJYuFtflozglPwOJ/qvw/0lHNr0y9L6fy42urx7T9zuiALHUpSlT2rk7rHv9uXW6ZvGV0PX140wotJzVN4Ja2bDdkkji4yZ0JA/aq+fRt48bthuF0zgOuvTzOJr/SrnLcMtvHkblprxafhd0ltC14NDh3KbyZc+3iTb1jr9G3vqBa2KWbzhyefiHc4Lq4fN5dPS5n2vC8r6Nx3rOj4q+prRGaR6x6zeQs6INbEWqRjh1Tt6Zf8A2rHHxXyv1G58jbbGO7q/qL+BPIvJ9F4tNrnbizx/o1v7P/DY8sXmv0AkAkAkAkByu6P/ADJv/ZN/2nL1fG/c/S+C+vf+on+GfrrHXU+cJAJAJAJAfdH+XloVvom0d175ugGzavdw6bavd/8As9izzJKdhkmp/or636Lx4023+Nx+D8V/j3y+7n4uCf2Zdr9+3SflPzfXH8/tf3x7V9Hl+WdDf8wW3749qMgv+YLYfjHtQWYR3Daj8Y9qMnmAO5LYV+Me1GYnMRv3PbDN49qMwZQSbutWipkbTvS79R3Kc2+LKOvVM0f6QSvLrPcss+59R9NiFTcsHe4LK+Txz3HVj3Xq1osNQ68YKcncVlfN457njb4MS89bNDiyugT/AFalc+31Hjivlb1iXfrpp+Pll7uWFFz7fVNfZc8fZi3XrmD/AIbT4uAWF+pb30jSeLayLn1tuZK9JA5EuJWd8vyL6RtPD69WRd+smoSV6ZMeAAx96Xf5GzbXxIyLr1X1N4LnTuaDxqFN4ue+uzWeLrPXDHu/VG7o5z7mh7X/AKlX+k3vrtTnFwz3jGuvVOQk9V0BwzqtJ4M98jv4Yxrr1WLR8V3QZZhazxNEzyNJfRiX/rFaxCr70CmXxAYqpwaz2O+Zphzl9646cx3xXbTT+v2d6114Z8Gd8yOd1P1y09wLmyl5GQbjU9i1+Vhht5tvWOcvPWxkgIiY8kDAZfaVc4anbytrPRz976qXlxXpiIrzcAtpx4cl5N7erHn3/qMmIjAz4mqrtTmqb966m4YNA7cVOGmbgm741RhqWtryxTwXX4tPTvU+7tn/AMWOgFDVrv1pYGdpfV6JtL1qsGyMZcylhwr15eBCOzW+sGvl76V7ts7fGha4xjDKxxdxBBFCuLl8LXZ63D9T1zi+rtbjZFhqUX5jT6Bxxo3Ir5fy/C247mej6Tx/K12c9cbUZE4xyN6HDOvYvJnI9TtlipLtmME5chkqnMPlxSn2y0igA7E5yp+XGRe7ZwcekYZLWckYXjjFudtdTjRvcFc5IzvGx73ahLa9PtXRruxvG5+720+P8HP3LabMLphj3GgFuHTw/TNaTdhtxs+bRCK/DUK++I+XT6ay90S/Zf2D3RyxkOa5uGRTzK5+XxteTXGz7l+mn6hmapbwaHrU/RdRgNa55p1UXueB5/Xs3v6XyHk+NtwbZno+0tubhh1CFtHg1A45r6DaZVx8ks6Oj+GVvfxXneR4+vJriumXDH1PTq1kjGK/nL+NP4Qznm4Z1ev43k46VjEEOLXDFfzxyce2u91vrHty5EAKjtRJIDA0OXiolwYjiOfJVZ0IjgU89QevV3Jy5BYVwU3E9AVeKWfcCwzpWvFV0BAkGtU5bkFmUXrTOM1UsyRIvSAv0qpnqYqLSwjkZp7QEMMESYBxhgjXpQR+1G3TqCpVKwFl+maUuKDhOAgKKprgH41RZmgsagJz1BUyUwHGKvXAIYeKWMA9BzTmuaD/AGK8dSLCmCA6qDWtMuWl0Nwx4BoSK558l/oS+OytNkaQCMjiEZMuoc0KIuHNADUZoAS/tQWQ9RTBiUjD1UQAlx4IBqoBi7tQDdZx7EqDiYhILEN85mDviHanLgWLsVxFP8hx5cVcqbB0VEeiAanFAPRANRAKiAVEA1EAqIB6IB6IBIB6UQCQDEoBIBIBqc0AqIBUogFRAKnZigEgEQgGogEgBIxQDEckAxagGonkF0oyDdI4oyDdITASyoTAXR1z4ICMxcE8gLoaZIyAGIoBvKAzQcoTGOCDC5gCQRviBQpUngBGSYZd1aEHqbnwSEqO2uJoJAHLn34283y6K0vxLHQnFYYwv1QXkxbUVwzU2Fhz19e0qwn4uCyro1cZvHR490ac+IUZdxAmM/vdi8nzfG+bOnrHu+B5Xytuvo8t2Jv289M90y6Lr4dHo+ouEV2TWkEhwbKOzGjuxfOcPlbcHJe6dL02/p++PpPN8TXyOPv0vWPrDaeu2d5aCCNzGvt2ta4ijusEfC4EnEHmvrfH5ddpiX0fB+Tw7a7Zvu1r0OkjxLcqsNC0++uK7pXHI4/UWNb1MIALy7AGtI5GkUx5ELDZ2aOVvpxFIx5o9zGuZISc2ktqMOYbVcW1w9LTXMY003S8mOocwgY/ioc/YB4LmuzqmqOKcAlpFG5txrQpTYbapA4OywJrXvGAxWkZOX3fpzbqzfxeeNK0HYsOXTM6Ozx+XGz5D1tzfTj1f0vdNsDDBLOLe9dyZMaB1ex1CvO2tnX4PpMzk48X3feuydZj1PSmSNlDm9LSWkUfGT2/umuHDuX03Bv3a5fnnlcXbvjDcuHsc8OJHicPnbX3BXuw0Y75AGvJwex7aNpiBR1fuC49vd6OvszZyQ0SA/4Yc11MyakD2ELC9HXr+tVmlih/iEEue2mPHOoWO1xMttZb9yRlwW0kIq6odjnhQV9hKJsm6p4pBI6v4RVvT/VIr7KLeOfbpHGeo2kM1HSbmIioc04Z8Fjza9HX4u+No+bfQfUrjbmvaxs+5qDp9050DOrHypT1NpxpjRePx3t3se75Gndrl9dbfvjdWYLyXNYKY1JHYTmPFfR8W2Y+R5tMbDvqmrh2nxS2g0ZFw4ULZBWpquff0dWnr0V33Ly1ohc0AVAqFz5dEnxCy9fCQXfFzIxOA/WnKvGWlZXkrmtLj8vzY0K11rn2kZ+5tZbHZvIdRvSQ4jLLHBXtczonTV5XYzQ6bqUd3qUlzc3OsMc+y0Kwgfc311HX8EVvWXoIA6n4Nph1Yur7Xh+NddO69MvJ83yde/tnXD589WY9e1TerbrVNIvtKvLmUDTLGXGYyhwbHG2IGQ9RwoF28PDxW3u2xhzc3k8nZJrMyotk2sNloRt7GL8xcDrc+26i24DzVx6o5GsdXEmgC87k483Merx8+uuslmHNeoloHWkGTI5pR1OGIyqc+QGK47LK7ZMx5Bpe9JtK3i3VQ8ttHEW8jRwgqOkjtFAU+SS9D13xt0fbnoJ6qssb6CO5la5sraRS9XwlhHxgUxyOBXJx7Xj2y28ni+bp0fTtruOx3BCJI7eSYSPAqXPleaDE/CaDDKuHLIrv+ZN56PF14tuO4txhp01S8Y2N8b7WJlBPE4ulcRTCjXOIBwrXCiq6bX7BNtNb8Ud3YWMXUHmS5e/p8uSZ4YWgU/C00AI51K5OTh0k+Lo4+be/ZGbIyxeKPZ1Y/CCS+hPIZe5cM11jum2x+shoEMRawDAH4adxqFV+yHL8aljmd1DBtc6MHUfacE+pYjQhI/G/qd+7X4R9y0kZVV3FoNruTQL/AEK+FbfUYJLeQnIeY2gcP7Jo4dyradD4t+3eWez4Nbf3OlXl3pWoEturGWS2ummmEkLjG/3hebtrh9dpvnrG3pWt9ZDIpKA5+KzsdU2jptPvyxwc94NQaVUVrNpW3Z6u9owdTkUS4Xrq6LStXbIKyHHtKc2G2jo9M1F8TwWGo+5Xrax5NZZh5V9UenN1DS9A3RHi+1kl0+5PEMmHmx17nMcPFcHn65112/Q/Sf4C8js5ebx76WTefo6X9cfPK8Z+ykgEgEgEgOV3R/5k3/sm/wC05er437n6XwX17/1E/wAM/XWOup84SASASASA9c2B9T17sDa1ltLSgWQWXXUhvzSSyOe9x7yV9V42+3HxTWP5l+v82/lfUOXkk6d2J92v7M/U6hn1k6+eLsP6q3/1OzwZ4+/wTs+r3csnyAmuVGkqb5ey/wDSb/BYj+qreU/+DFI4dkbs1lfM2OeLsuRfUhv+ehZBIK82kKP9Xv8Aar/SX3WGeunqNcjBpZzJRebmvtVTxPsSD1W9QrrF9wWV4jgpzzVp/pDu33u+ZtJr94HYQEpxc992s8fWTqq3O79V6f41+4njWTiq/wBJyW9djvFxyesZdzvEj/Eva9pcSftWv+g+NRni+LMn3vbNPx3XhUferng6FeTjnXDPuvUfSLcEy3dac3gBa6+Jx/AXydZ6Rj3PrHt+3r1XLPF9St5waz0iJ5fT2Yd769aFE2kc7XEVwAqfsVzj+xP+qt9GHd/UJZAOERc+vEAgFaXj+xl/qd/tYd79QVy4EQQPdjUVNETjrPbl2rFuvXLX58IY+jvcfuT+V8an5mzGuvVfdVzUtlazjgP1lV8uRHdsyp98bmuDR144DkKDBXNYMKE2t6tcYzXchNafMfsVdsyO2KjriZ4Bc9zuBqSU8RNkkM0k4OPiO5GGkOQP1ppx1OSDTt4pnkPH+lAyFw96ReyJ56Qa4pU8o3E1H9KWQBxcT7kqozJHMILDQ44qVSTHV0G3N5axoF0y4tbgxuacxkaHiE5s59+CW5nSvrH0S9ebfU3x6bqEgimFOppNQ7tCd113mKXH5G/Dt69H0RcadZ7isW3tkQZQKmnFfG/Ufpu2lu2r7XwvOm0jkbuydFK6OZpBGJavmur6GXKnJaNoa8MCryKoXVkMaZ/ctJcIsZc2mtLieHCnNaystpWbeabTD9Petpt0Y3Wuev8ATaVpjXgtpWF1w529sHAmopzV5wzsYlzbltat5404Jys7FR9t1Y0oeAWmuyKWm6hf6Bfx6hYvMckZqKGlaclV6uXm4dd9bK+2fpz+oeDWoINH1aYR3UYDWuc6nVTBfR+B9Quezk/RXxfkePvwbfY+w9va/FqELSHAlfRbSVfHydzoCGSs51XmeT42vLrZY3lwxdS0/EyxhfzX/GP8I3W/O4o9rxvJ9qyiKOofYvwjl4rptix7E2yVK9yxuuensZLO9AVAajmpk9viZ8cgrtvsDg4UVS9CIAUx4qNZMGWOA4p32kI+WXBMxYqsWEY4UGaW3Sg9VV2BA5qZetM4NCqlxQI59y12vUixzU9YD1GaMwFmnj3BVJ7Ed1oPnQ09qLZcdAWAwPBEgIVCWvoDhXAWBNfFGID0w5J4zAf9Cn09wXGnvTmaD9oRQWPFVL1KkKUqjpgFebetbr+Bp+s/lnuoWxxAcDUkUcDwX+hndMej4uZUo5d26RDPM9t1qHlu/gt6nNDmj4e3DiiyX0PLSj3sYRbtvbbymuaPzUrpCBCaYh1W80u2jvjas9f0u9a11rdxSl4FAx4OeSlUq8JOtoIKFZMXY0QDFx4IAOo1xQCJqUgE4CtUA1e1BhLsM0ANcMfFFBi4exSDdRCDO2RzTUGlEG0LXUx8s+P9bj4py4TY0Wua8BzSCOBC0lygsckwVKhALggGoUA1EA9OaAegQCogEgFVAKqAZAKo9iASAWKAQQCQDjsQCQDUqgF3IBU4oBUwQDEIBUrigGLQgFTggEQEA1EDBi3igBp+xANTkgEWp5AS1MjFqYCWIAHR8EAJjqgwGLDvRkwOjr+tCkL4aphXktge1Bqctk08Ejhoo3xHDJYbatpU0zTLGeayurTOXG7jbcQFz2jJc2+rbSuRdr1HkOPS9iwtz6uyRy29rXRt02TjO1rZ2jB44rz/ACfH05Z9r2PD8nfjvr0cn6d+rGoenm5NL0fcbn3GksuIoYbxrvjgilf0Fr6n4oxWvYvn/l8nj7S46a3P6Pf/ALHqeVNOXj2x8H2neyQxQnoNWEEeYXZnvIX2mZjo+DkuXKarJHK6U9XwvBrzoQQMMeKx2rq0jktRAc8ueQ7rHUGjJpqK/auTd6nH0jnryZ0kjWFvSciTgOpmB92K49rb0d+uuIaJrGO6gT0uIHScCOIKyGy014c2g7PsXRrs5dp1V7+1M9rIwGhcCAc/crvWJ16V8s/UTtB93p1xLAKOb1OD+RbxXn7yR9J42+dcPUvpl367cWytNmun/wDEQxiKb95kkXwO94XV4XLj9n4PE+pcPXPxe+yXjXxEsAxBNeNSF69uXz0nVm3N0AXSULw1revMDAjH2Ci493fpPZj3dwY5KEfK8tea5kg8jlULk32ehx65ivJcwylj21NCS6oplUVWO20rWSwQuoGODTUl2DsOeCnumS7bhbilfIykZ6XYgt7iOXIrp02yw2mFXXbZstoeofMKEDtWm0zGWm3V8f71ifsn1osdYGFtqzTbSu4BzD1MJ8KrxOfXG2Y+n49u/jfT+ydViubdja9Ti0FhFagceBqF6vjbyx895WlldRcvEkdQcuNeZ7F2bdY4NfVlTzNb1MkxA7McO5c+3o6tPsZc96GUETCKYEHDJcdru11VZdXMLwwsJrj1Uwqn3H2K0+vyM6o2uABzxxy40xTo7HMbh3RFZRxy34/NCWWOKO1o7plke4NY19DXoLiOumPTWmK6/Fmd5n0c/k510/Z9fZobchYNE1jV475xupuo39yzpFxcSNFf48jBQAfhiaOiNtGtAAXs8vNdtnkcXj66Ttr5M1Jl9rfqPp1zazSyXlnO+8s2skPX1wguZ0EH5qiraY1yxWnbLr1Z72Tfp6R7DujUId3aPYR7ibHZ6m9wmt9yRtbDdFw+E/mmsHTI0EjqkaOodVXDNY3i206y5g15dN5enV4B6xapdw6LPHfxm01KO5l07VLKgIZdw1LpWuGFHxkkEZ+KN5MdzfxeW9Z8Hg7oS8Upj964su3L0n0s31d6S5mkXTyHRUNm88QD8teY+xY8mkw6eDkx0r7I9NvU90lrBGy9dEAAS0ivTwJAJouLXk20uMu3k4deTrh7Zom7INRYTPdSTGladYYHg5nKpNe1ejpyZnWvI34Lr6SRtwXtvdOPlAGo+FsTOsjPEufXnmVFspYs9ROhbIS50jhzY0lxHH8NAFh2RtN7OmEjYYWjqax5pxea+NDX7FU1kK21YjoHUEoAI+QNDjTnkmWfsW4i9zQG1r+8Tw7hRPqSx0lzC11Xu41OFfcE0ZfEP1VbZk2f6pO1eCMxWW5YBetIHw/moj5VwB2k9Dz/AGlycmr6HxOXOjzLTtW8ojpcf04rmsepru7HSNaMsY8w48+5Y3WNZtHTadeh4FXUxy59ynGXRrvHSafdNAL3Ow496ixp3um07VT/ALt+eS1lrPaSqPqRZO3F6eazYEB00UX5qAcfMtj5mHeAR4rPn1u3FXtfw95c8b6lxbe1vbfu26frw+WBiKhfOv6SJAJAJAJAcruj/wAyb/2Tf9py9Xxv3P0vgvr3/qJ/hn66x11PnCQCQCQFzSLB2qapa6c09P5iRrHP/dbm4+ABWvFpd95rPd5/1Dyp43i8nLf7Otv6fb83oMfp5s2yFZpA/nV2a+onibX3fzft5GvvU38u2JZGvRG4jsr7Vpr4cZ7eVp9pjuPZVlXp8sdOdekLaeJpGP8ArJ8EEnqjs6zBpJC3kS5qv/T6z2T/AKz7Ix7v102zbupFIwjgACVrOLX4MNvL3yyLn6hdMYaQNeeXS2g96vsxOkTeff41kXf1FXTgRBbvNe0DDwVTWsvm7MW89etwzFwihDc6EuJPjRPsTd9mPdesW7bioErWd2Kc4xmsi49Qt13Feu+OP7op707qj3Z024tZuaie+lIPN5H2J9osnopyXlxIKSSud/acT9qrC8RCXuJxPiU0wg4jA8q8ksDODEjGvHhTEop+sIczlwxSOl1A5nM4IMNSnUHJAPxHkEKOCK/ZXii1UpEnGnHIJ5TYepHHGuaMizBCTt5JWJlKuY4c1Q6l10H6UKB7mL8gT4hIS+yNz8KDuUtETn1qKfoEWAFTxyOXil7lKGrm40wHAqVnJo017lKsruk6vdaVcMuLeRzHRmrHNOIIVyubl4ptH136B/UI2UwaPrUoZIOkNe4mjhgtbrrtMbdY4+Pn34N/sfTd3YWO5rJt/p5HmhtcOOHNfFfUvpt47dtY+78Dz5vI425hNvI6J46XtwIPYvnH0sss6KNw1lc0DCjJGKZ0HFaRnYoXNu14zBHA44LSVGGNd2XUMR91aro1rn2jnb7T/mw7Vvlnhz97p9CaePejKLqzJbctrhWuZK112jGxRuYQa4dirLOw2l6lf6DqMeoWEhjkjINAaZGvBVjMcvPwTk1xX2/9Ov1DQa9bQaXqs4ZeRgNBJp1U71730/6jZ/y+T9FfF8/j78Gz662/r0N/C1wdWoX0tmYrTklbjw2Vq8nzPF15dbLHTrthi6hp5bWRgwX8zfxb/Cl4try8c6Pa8fyPasyhBocOa/E+Tjutv2PVlC4GoXHvritCDgDkp7uoFyK0xQQJCWcQj8KEIx06mfOooq+PQjB2OGACz7s7GIch7VcBVOWSrJC5rTAI5qb6gxp+tTaD4DHJPOAetSUd2QWNUWXIFU5K7c+oKieAfgn7A4pSo9iIRVTt6mVApwCOf2J7dCPlknDOKKiOqBBOXAKgJCc1lBYKbigF3t6aZhk0nVmNucA24jHW4CuIwdyX+h3dPePicIrfUdwWFYb+G4umA0L3NIBDcKk9PE4pds9hlNcXe27tn5XUrWGA3A+MzSAVriSQSOKP2oOlUhtxrXyXOgapE1jPjZBbjrLQMWtFHHwT7pfYY+CO53DuHQxEJ7a5vWg0e5oLRRuJJ+E4Jdkx0HdZW5oW62axXqtnWxDS4iR4NPipyCzvRrLltsu4Jf8ACka/+yQfsQrJ+vkUwRdxzSMJdUJkGtEgaqDCSVICT2IMxPggG6uHsQZw4hILFteSQO+F2HEHIoyLGvbXkVyPhwdxaVpNmdidWRIBIBIBcEAskAjigEgEgFRAKiAVEA1AgHoEAhRAJALDNAJAJAJAKqARxQDIBEIBUOaAVEKwYhAsKiEmICDNRAhsEEYoM1EEahTyDURkEQOKYCWjJBGLUGjLKoMJjTOI3RBI0MkTU1RE6BtUlShMIAwxWdi5WZqmnx3LCHDPJZXVrrs803Ns4kvlgFDQ4Bc2/E69N3mmtaVfWrJGPDhnQrmujt49o8Q31HfwGUSkuaagh3JcO/HfveppviPtL6d95t316LaFqtzcfmb2yhdpmpsr8XnWh8odfa6PpdjzV+J007ffW4/R6z8ng8+uOT73T3zomNJid1fhANeo19nctLcRppL7ua1KUeQ8vr0lznUplWnLJc+16PQ49evRzNyXsa+QCrekBta1INACe0UXBmvS1k9FOO6lfJ5FyCHOp1Dh3+BWM2ucVtdJJmL8Erg9zHDFvPt4/pxW+tce2s9VvGVjm+7PJdGXLXmHqjt5uoafOwNr1NOPhQfYuTmj1fE5MV4p9P8Aqx2lu/WNnXJLGueLy2acBR/wyAV/rU9q4uLbs5fvd/m8fdpl9eabqDZIWuLgWkY44ED719HrtmPjNtMVJcz+X8edRQjgWkknDip3XowL2YPbWOPrLh0048Bx7V52/V6fF0RSSPkJmjPTXPPA1r3rDb4t5gonN6QZH1kIwOQzrklPQ7Whazg/JTrp1Ec86+K31rn3nxSXBc+0cHkfoF1z0clxl80fUftuW50h2sWTf4+mvbcxED4v4RDuHEheZ5GuY9/w+Tph1vpVuT+ZaPZXULwWysa9oqKYitQSCAs/G5Kz8vjmXrUd4XMBNRzrSuS9iV4d1kqhLNRxLfiNcPHt4qK21jLfKWOLq/CcccTguSzq7Iy7+9aXUAqDxPHvySlyrDntSvmwx0bUEV6iO9VTma5HULh+o3MRyMDzI1x/C7pczq8A4ldPiTO/3sfJxNM31jV1qy3fsbTbaXUoXWen3unvutPtScZGzEsDpGjEPdUEA4kFfUXxp2Z19fd8pr5s22svSPB9kaRujVfUu3tdN0u7dfOLZLNrYpGykxnqq1pHACpPDNb76Tsw5deSd/dXvnqw/Q9V0LStSvXs0zVbSO4fqdt5Eh/MNPS0vYGjpa/qaQ4OLedVw79+uvbfR2cN1vJ3R8a+rGuTXtgZbrzB59xDDCJsT0W0TqZ4mgcG+FMqLLm07eGX3td3FyS8u019JHmIurcGriHdtV5jtu+onarbM6Xswew1BbWoIxFE8JvNrHs3orv/APPudp128iWAjAEdTm4EOb965efjzM+70vF8ju6PrDae6R5UfXcHgemYAEn+tUVWGlw6d9M+k6vXNva/BexU6HSkYMhAc2NtMKlraYdq7dN8+zyuTS631dK2TqYA7phaBUfhxJyDRiqrGT9KarWg1zNMC2p9+PuUtJ1qVscT21LCQMcSAM+QSwebE0Q63AsHT05j5sPsUK9FlpccanpyDmtpT3Kk9Hj/ANVewhvT0qvL61j6tR22Tq9o4CpfHEwi4YP7UVT3tCmzLq8bkxt6vg2zuXA1rWgrVcd1ezN3Q2OpuiDXOdgKcVjdW03ddpmtNDWua7EgEj78EsN9N8um0zWC7EuIHGhwWV1jfv6Ol027cXtc12BNO9TV9/R01nfNJMMvxsI6Xt5g4Gqc2Z919Z6x8xa5pjtG1q/0h+dpPLEP7LXHpPi2i+d317drPg/qjwPKnk+Nx80/t6y/l1/NRUO4kAkAkByu6P8AzJv/AGTf9py9Xxv3P0vgvr3/AKif4Z+usddT5wkAkAkBj7m3Jebat4LnTnhl1K8tY44kNDfiI9oC9r6Xw9/LbfafrfnX8c+X8vwdeKevJt+WvW/nhx93v7dN1Xzb54r+7QL6yaSPwezLOl1zWJSTJeyurn8buKvEE1kVH3FxICZJHO7yT9qMGjq7MoyWDl2OOOGeKLDpV4+wdqJVYMKnIdqqJsyfGp5jsSp4NiD7KeKMljqbDqqedMkFjqcgE18cUjsNi3NMZwY1AxzpwToxDmnt4JZHbDEihxrn4JHIVTXHjkg6ZuGZTRS49PPtRTkNWlKZFIiAoAR49qALGvihR6OIGHgmL6H8t/D9SEWCbBPK7pjYXk5BoLvDBVg7YOWxvICGzwuiLh1ND2lpLeYrRI1Z4dGcQhERuywNKcFGWkgXEgd5SUj5D2oTCaamgxCWF5Me1BZI0Jxz/Ukq1d0vU7jTp2ywPLCw1Dm5tIxqFUuGO+k2j63+nz6h/Klh0PXphjRsUjjnVbXG+uL6ODXk34N8z0fUGp6fY7osBqemEGenVRv4q8cF8T9S+m7cdu2no+7+n/UZvOrgblroHuimb0vaSHA51XzT6iWWKUvl5g+CuF6qk3QMcwcaK4zsZt0WEmmR/Sq2lZXWMa7YHZLXXboi6sG+hbj4rSXLnsYF1C5tSDSquMrGbKACccuauowqS4k8swrlZ4SaRrt9oF/Ff6fKYywh1GkjLj3osy4+fhnLrivuL6cfqDh3Fbw6Rqk4bdsAa1zjTr9vFfQfTfPsvy+S/dXxfPwbcG32PrvRNYivbdrmuBqAvp9tctdN5Y1XsbK3nXNeH53hac2lm0dGu2GNf6cWEvYMOK/mj+Kf4UvBveTjnSva8fyM9KzXCma/Gebi7fV6kuQUxrzXBdMLOKYAqszpDPlkFN+wFhmM1fuQzjlmtLMgwH6llNaZwKZcPsRNcAlUnQjjAqoCrjUYqLt16GWKJkEc6e5O9aD5DAqpOmAf3pyEf9AqIqUUz1MQoKLXtmSJTZi/YD04q+33BA1wU63rgzkVCraZIhUCqJ6GfsGKrPsR6n2J5oIpbdTIc0506kLBaTAVBomp6dGW6RqMTXk1Bb8eJwJpQ1NF/oXbrXxPUzd03kH8DVLWeVo+FzugNB6cCa0GZxUdvwPJ5rXbm4o+t0DLeVopG6aQtNX41ADhWlE5tYO2VLFp7dv6fcS6ePMkfHVjoavxYCQca88ESS07mRn2O6ZLoS22s2s5ETcXStEYfXOmDeCNtbL0KXp1aFvHpl5ah+hvjs5Xg9YMge7pxFCKnjipm3Xqft0YU1tvHTLt0VtqNWNaDVkNQaipAqwqsSptsaOg7/gv3i2urWaCT4nVmLGYClMMFntLFzbMdNaarY33/hZ45Mx8EjH4gV/CSjPxXFouwwQoPUgE4pZBiUjAXIPBicUAxOP3oBZd6DODjRIDZI5hBacRkQkTVs9Ta+kdxgeD/wBaubJsaOBFeC0QQomDgV+UV7kHBstbl/yxnvOH2qe6HipRp8/HpHj+pLug7RDTpOL2j2lLvHaY2Dx+MexHeO035J/749hR3DtCbN4FQ4J9w7Qm2k5g+KfcO0JglHD3o7oWKYwyjNpRmDAS1w4H2J5hGpVGQVOKYPRAKiAWCAWCAbNBnQLSpXxSB6UQZUQZEYpAJVAxQUNTmgsGogiICAZANgg4EkcECmrRMjFANVMGJQDFACUKlCR7UGAsqmAOiKDyjMZqhSCWIOzSwcrI1CwErSKVr2KOxrN3Ebg23HcNf8IxrwWG/Fl18fK8a3x6dsvIngR86HuXHvpY9Tj3l9En02a1c+m28rzaOo9TNI3K6NsLs2wX7R0sd2CRp6CefSuC63j37va9L/Nf0fzjyNJtMz2fSOpxv81wb0ggEtdlUkHjzKvf1cvH6OU1DqDTiAK4gfCuPf0enxOavf8AhZnE4te4Hy8T0huVSuHfpXo6dYzvzzGSRzNBeC7E5GgKyz7t7pbLFq2ug4ukphTxIK01vVy764mGlbXHU3DPhxK6tLlx7RkbmsW3Nq/qFS4dRpXuS5dcxpxbYr5Q9R7WfY2+dO3fEC2OCUtu6DDyZPhdXuwPgvE5ZZcx9JxY30w+mNm62y9sIpo3BzXBpBOOGYxyXs+PySyPmfK4sWuqmuyWNDW9RxxIBqSOAXbblw669erGubt4f10+A/OciKcFxbZy7dJGdNJN5xEbgWDFprTxXJZcu7WzHUUYc6Vjw6uQplgMME+25Tb0a1rcQlw6SKg1c6uWXjwW+uHLvldkuInMNDjTAUXXNo5Lr1cJ6g6THqWkzxSR1D2kFvMEclz8muY7uDft2eJ+it0dHub/AGzcOLX6XcOZE3/1Tz1MIB9ngvJ4sa7vX8iZ1y+ibKUGCOooCORx8D9y93X0fPb9D3LR8RaekEGtc6eGQVWJ02ZN3V1cKmtDw7qrj2d2rnNUbIGOBd0kYN6BXt4qNZh0SyuR1O4Do3Ne4kjAlxwOGPYnvFxmbfjt7jWIonuAjc4tlI4Aj4j7F6P0/wDzY4PPl+Ta+lPVrR9LHpfDuBsb+q1tLa7uy+My3Aj6WeSA1uLeimFF9lx7yXq/OrM+jgPTZ+k7E2nd+pWqXBiuZWNktwWO81omIEcLmu6XB73U6gQKAJctlskmIrTunS3L5++oDftte315qTpw9jPMtxK4/wCKaPcXns6quK5uTWYelwbXWZ96+Ld0bjutzX/WHu/KQOkFqwk4h7+pz+wuw7gAF4nLv3V6umuJhlR2cjiPiwHJc12jbsW4rAvacK8lF3VOPLX27dXe3tWt9WtcXwuHU0H5mZOao7m3HpddsvsL0z3U2+htb2KQOie1vSXVoK4gOPDiubfXFy9zXaWPoPb+tzujB80yg0/hsLgzLAuIpXuW2u9cG/FMu407UIWtb0ACWmJJqRjkKVIJ7KLfLmulakTiQSTia9WApTtyU0SLA8lgDJHnmMTw7Aoqpmpo3igb8TQMiMqcsifallSwyR9PhDqVBBc4j3YpCw9xFFOx0crGSMeC18ZoWuaRQtcKUIIwKZTo/N31o9O5vSb1E1DbBjI02Um80KU/7yxlcehtf3oyDG7tbXiFltrb1enx3o5GG8JpQ91OKxsdOuzbsbp8XSQ7A/pgsrq6tdnTabrD2AdRrTJRdW+u7rtI112BdiMK4/qWd1ad0dPa6yOmvXRo7f6E5Gdryv1OZE7czr+GlLuJj30y8xnwH3ALx/O4+3kz8Y/ev4G8z530+8dvXj2s/Rt+1P53JLzn6ISASASA5XdH/mTf+yb/ALTl6vjfufpfBfXv/UT/AAz9dY66nzhIBIBIDzz1AvvO1hlo01bbRgH+0/4j7qL6/wCk8XbxXb439T8H/jny/mefrxT049fz2638sOYqeeWQXt1+eQ/VQV/TFKC0xzqR2p5Tg/Nwzwqkoq8KHvVZT1pEgChHaDXFSu0IdhWvdVNnKeuVMj4IXkgansH60hPUurp7eSfsPQickexGJrTDuSGSNaZUCINoXQ4ioB4nFAOI5MwE8Fk4gkpUih4hLqJsng0y8uHAQRPk/sNc77AnM+5ZaMG0NenwjsZKHGr29A/vUStnxada0IPTvXJD8bY4R/WkGH+rVLuhduzRt/TOcEGa9Y3sYxzj7SQl3xXZWhD6b6Wz/HuZpOxoYwfYVPzL8D7F+DY+3Iaf8M6TtkkcfsISu9PsjQg0HRrankWMLe3ywT7TVTdrVdsXGRMjFI2hg4BoDfsSCnq2jWms23kXQ+JtTFL+JhP3cwq12xU7a5eb63t+WxldBK3pcMjwc3mCuzptOjjuuK5meExHpI+XFYXpXTrnCF5NQkXuY8xkUlUNceHagHOIp7ShdNTA9nBJGBAhM1zTr6awnbNC4joIcCOFD9qqXqy34ptH1f8AT19Rj9PubfQ9wT1heQ2Gdxy7Ct8a7a2X0edN9+DkzPT9T6h17Q7Ldumt1rRHNM/T1UbQh4OPBfEfU/pl4736ej7r6d9S12mK8tuZX28z4J2lkjDQtdzXzutfUzaWZirLdt6a8jl+mCuEzri5YXY8VozrMurhpB4q9fVFZF1ICD7Pat5OrKzqxrsBwNRmcKq2NjFuvmcOf3K4yrPmfgcVcZ1XcS4dLs+HcqicLm29zajtXVItRsZCx0bg4gGmXJLbXLi8rx9eXXFfoL9On1A2G8tOgs7qcNvowA5pPzgcQvqPp3n987OT1/W+J5OPbh3xfR9SaXqkV3C1zCDUL3dtXRrtF97BI3mvE83wdObS67RvrthjahYeWfMjFRxX8z/xX/Cu3j7Xk45nV7Xj+RnpWa4UwPBfjHPx9txXqa3ICCuOxZwcMeOCr2GTtPuySlM/Vgr78Eetf1pW22gqmvgpzZTPX+hHd0BVGftTlBxhmqkI4rXsT6y/YZU4pT4gseBySsoOKkK5mkf5sRxVfvegKmKMDIhktPWEcUBxT0xL1mRSrhUJTbJnGfclreoOKp9eoKtU5cggiegPRWRwKImoLuSBUwqq9gz49N1fQ7gTska9oBJ6AXElw6eIwX+hm2K+JmY2p7yGWFtvqrTJ5rQaN+EUz5jiomYu4Zt7tnTtRdHNZhrDGDQPkcT8WIyJVd/tUduPRn3WpaxtwxsMzTaxkjy42BziyOmAJaOHal2y+h91nqvRahpm47WM3kEr/MFWh3w0L/hx6XJS2H0qrLtJunyuutBMdvK/4XGR7n/CBUChDuIVWy+pduKoS7p1zQJyNfkddRGjQ21ib8z8QcQzClUdvTMLv+K62y29uD/jbSIx3HydU0pHwszwDiOKmb33O6T2YTdA1DZVvJJo7o2OLusFgMuMnwmvW08AtNpNqUzJh0m399Wer/wDHNHI09D3StYxpc1tSR8WVQsLLGs2y6aKdko6mOBHeDn3JZWMnkgyqUAhxQAk1OKDNSiDKnNAId/gkR6/0IBdVKUQF6x1GWFwiIMjXYBgxI7k5cFY6e2tGuaJJeOIjy9qd2Ei83pa2jQGjkMFBkXk5IBq4YoAS/lkgI3OJzTMFf6EwRNBUIAO9CSqgFWiAatckAJpyQAlrMy1PNLATGzuT7qWA+UMur2hHcMGMR/Din3Fg3luGBFEdwwYAccO9PIOQOCWTp6N4IBjy5IBVoEAJKrACSU0mockAqIBqHmgFTmg5DEIIxGCAAoBsKJgkwY0CCAXBMB6kgYuTBdX9CDLDgg5SIr+tJWQliBlDIwckzypzR1BBQeWXe2bZAahNU2w5jVdBhnDgW+NEduWuvNY8+3BscEie3rHLG4SRyNwLXtNQRTiCFycnizaWR2zyunV6tpOpv3JtuC/ljH5z/BvY25ecz5nAZjqzHevI5NLJi+rXi3lvqx9QjaPMdL09QxYMeOQPaFxbYelpb7OW1CFgd1FxxqOngXH7lxbx6em1c/PciEytDKOOVPZj4Lny6prnAra+IjZiGubXHjUmq11rn5NerRsr0+ZSuB76+C6Na5N5I1H9E8JHzHgunDmtrxH1q2SNX02ePoBoD28MvevK8jTq9nxOXDI9AdxSP0MaHqD63WlO/Ky8y1g/hk97aLn8XfF7afnceer21l4fKaOLhh04GnNe5NnhXVSuHP6OlxFXmrW1wrlwWdmWmtig974Xvx62dmGJ7Vzba2V2a7SxU8y6E3TJ8TDSgxB51Wdlb/s4XrO4ijp0/Fzqc6q9bIx31tazb1tQaNbUYLr12y5NtEGrRR3Nq7rIqBUkA1VWJlxXzJr/wD/AKn6tWl6B0Q6owwSuy+NnxtPsqF4nNMbZfQaXu43vWiakyS1aekUcAGkEhtTlgTT2L1OHbMeLza9Ww2TzQA34+IPAcyV0Ob0V7qOL4mhxIz6hTE1zxWNkb67Oc1W1lljLIG0ccOp3ytqsbHXrtJ6uEu9G6rh0VzcF4ca/DgD348Vlts69d+mZGnt/RtMsb2G8bbNkfDI2QRkmj+nHpPY7JdXi8nbvK4PL22249p9j1i70nX/AKg9hbMur3V7zQ7y9vXNuI9MayGKO3s5HyPbMSD5j2FvSKnpFcl9Rvz3TXOr4f5UzZfZ5Pv7WxFp2pbVuGNlbp2rXsL9zsc5zL+WJpkdcvxIMgDiwgfC12S30322k2vRlJJcT1+D4p9b7rWHyWemzyGNs/XIbUOJcyMUADz38s15/k+Vd7iej3OHxuz19a8yt7AtwLaHCtcF5eNr7O6axbZBC0jzC0eKV039ouba56pfPsYcDK3AUFP2pf6fen83SA/nGlRAh8orjxCr/TbIvk6R6r6CeoelP3CNoyXA6bkOfaNcaVcBVzAag4gVHbijfh7dWnB5Wu22JX2ds83Lem1jc0Rkfw6kGmPhl2Bcs1s9HpbbSzL0HSagdcD3MbUjzX4uJyowZDvW2sy59tvi6W1exjA1j+sNxkflXgBU4nJVtiMcWp2zilYxQH8XDxLljdo111+KR15bsaPNkJLsA1riST3DJTd4qaW+izbXUT3UjjceGVAOVTWqJt8ILpZ61eje0A9UVedSP1q4ysz7vEvq19MBvv0zm1zToC/WNr+ZqFkGN6pJLfp/4qEUxNWDrA/eYOZVT4fFrxb46PgKC4DqSRO6mkdQIxFOazujrm7asL6oDXmo414LK6tZu27S8YMzXtrVTdWum2G/p+ptYR0GnZ2c1N1ba7p9Y3pZ6NaOuryYMDflxpU0wwWvDw7b3pHP5Hk6ceubcPMLP1OO7d1nTXgNiMUht6nEuYQT7W1U/WPC7fHm/vL+V/rfa/8Atp9bz9V5PHv7vJp0/wAWlz/4bs6NfFP6cJAJAJAcruj/AMyb/wBk3/acvV8b9z9L4L69/wCon+GfrrHXU+cJAJAKoGJwHE9iB093j2p3R1HU7q9OPnSOc3+zWg9y/RODj+Xx66/CP5V+o+V/qfL5Oa/2trf0e35KwJA/QrZ52TOrXPn4oyVIEFvfkkJ6HFRWvBBwjjQgU7e9AzAhr6ZVTTaNkL3Y09qRew22stDhjz7CE5LSmwo7R5r2+KfbT12i9bbd1G5FYreSTtaxx+wJWT4qzc+i9FsXXpiP+FLQeLy1lPaQlLrPcrNvg0IfTjVHf4joYh2vLvc0Ke/VfZcNGD01YKG4vBh/1cdfe4pd8+BzS+9X4fT3RY6eY+aUj+s1oPsCXzKfy4vQ7P27ABSzD6YVkc9/2miV32OaRfg0rTbb/wAPaRR/2Y2g/YpzVTWfBaa3pFG4DkFJkG80weiDNRBH7UAyAdAMQgGQSlqmmW+q2xgnwcKmOUDFh/VzCvXe63ojbSbTDzHX9DnsZ3QXDKOFS1w+VzTxBXTcbdYxmdfVzM0TondJqssNOiI4nCuGSkywyGXNMQdB0VPHgpVAFxApRAOC0givcghAmhBJPhRBxYsb6axnZJCSMi5taHDuVS2ejPfSbTFfVP07/UlLos9voW4Juq0eQyOZx+SvNdExvrj8Y8y9/Bt3a+j6i3TtLTt76U3cW3HNNx09bgwgiQZ4UXxP1P6ZdL8zT0/l+b7X6d9T1skeP3dvNbyvgnBY9ho9pqDVfMy5fXSyzooSwvJNPbRa9ybqozwUwJw5K9dk3Vl3EBI5EYLo13Z3Vny2xxxxPHMKu5l2Mm+sziQK9P6cFpL0Y7a1jzW5aarWbZY3VUkBGOWS0lRYpXBcSSDgeCuVnY1tm7y1fZOrQ6npszmBjg4hp5cgs9pb1nrHn+X4s5tMe79Fvp6+oHTt8aZBDPM1l6wASMJHxdoX1P0/6jN/+Xv+9+t8btptw79tfS2naky6jBY6owqvc21y6ddsr8kbXg8jwXieb4WnNpddpmNtdsMa/sSxxkiHw8Qv5p/ir+FNvH2vLxT9m+r2/H8jPSs3pX4xycOL6PUmxi3Jcu2mVmGGCykwZyQB96e2JAfhQ8M089CInKuHNZ77fEz+8K8YI9OP2J9vuD1rkrzmmXCiPbAO3CqevQH5p4yRYqqDg1wRkHNCanLsV5hHrwRn2BxTiifaZV4qc9QRyoMe1VfQHzVewPlRVehH7Sl7Ahkqk6AiUrTP3Jy9CLMUPHgn6wKY17W9NlDNQ6Ok1dWNoNBkKnDGq/0NvHL6Piu74r0epaPrvT5ok6x8Iw6f6x4qM3WnjKo/b89nMb2z6QxpLx1OqacMKdqfdKXoz7zV5bacM1vGFziIPJb8VMOquXZROy46F0vq29LdptxaeZp4eDIz4fM54gVxPFZZ69V4Yd9Fr+lahNqXVD5UnSDQdTqNAJwp2LWybTon0WrLdNhq8Q/MeZ0u6jRrek4GnA9qjrqfqxrrZ1t1fmtvN6Z8GA3DyR0/iwoVd2l9UduPQ+jbp1awvG6brjmFz+p48iMU6QKCpw4hZ3THoubTHVNbjbu8JH3Onsm/MW7zCHTfA3q+Z2FTUYlPus6UduWdKde2dcVh8t0U7zI9oAe4hp6RSoFM07JZkTMuHfaPdTXunwXM4DXSRseRgMXCvBYxvF4HgmZIIxQZgce1BnqEAJwNUAnZ4ICa0s7i+k8u3bWnzPODW95TwVrp9O0mCxHU0dcv4pHZ+A4JE0WVbxQpIHYVKRF1DGhSASXIAC4ZfYmZjj2JgJwQRq80DJqoIxQRj2IBBACSgGJwogg18UAuocUAxPhyQZupCaAmuGYTBUaMEdTMcPlKcIj1GpCBkgRyTBdTUGVQQgw41qhNI4J5FMTRMiKYCgGJQAlADVMB6kwEuxTIBJSAC45JmWJ4oBwOaANowSIVWgINFJNG3NwTwMKst3ABi8KsHhRl1K0ZiXhPBs261yxZm8duKWZPU2BqG6tKiqXytHiovLrFSZcdrXqHoMQIdMwdpcFN8nWNOy2MrZfrVtnTd2QaVd3sUNpqr2273OcOlszvhiceQLj0k9q8ryOXW/tOzj1sera3bNEclWeZIcx2g0Narz+SdHo8V6xwerwtjbR5o/pwpmATWhquDaR7HHvXJ3bS+SR73Yfhw4nDiuW63OXfreir0lsvWyuNDUnjRVJ1TtejUsmlzviNCeWdVtlw7OhsDSMDiMsePYVvrXLt6svdOltvbCQPZUkGvGqnk1tiuPfGz5s6zsX1Ijmd/DttTd5E1TQCStYz7cPFeJvLpvl9D/mcb3fS7xl1GxxcA1w4ce7Fe1x3MeBya3WtIznoAbRoAIBBAzB4lbdY5sRlTNkFQZQRkS0rPGfVtrUP5aUNINcc8Vltph0675S2tsxpIc4uLeGSzmrW75aMTGyEdHxEcsaLfRz7ZWHxtbA8OBAoSHOrTL2raTo5ts5fN31C2RtbOLWrc9T7CVtwCOTHVIr3LzOfXpmPX8bbph1mwt0RajpdvK2QfExpJH9amY7u1V4+7Dn0std9Z6u1sTaFrqigaAQaeBpivSuHB2pbi+Y4E1o3Bo5kjPHksdr0aaSsvUdRaYg+I/KMwOI/Yubffo310cbqVy1hdNSjsmY4EFc0rs1+Ctbaz0P6g8AZDDAe1XMzqe2sw2db316o6hp+haNoW7f5BoujQ30Iis7WP8zMNRI8zqlfUVbmwhoIJ4r1J5v7OLHi8vhabbZw80l0nbmwdtjTbO4lmigM00k95IZHVfR0jyThV1M1r/quTkk1z0Y6eJx8du3u+FvUn1aut07t1DUrIVtOvyrImuMTDQO/0s16XHx41eZy+RtdrY5CXdmrSYCSg4jvWvawvLv8VWTXtUkrWY++qMJu+191aTUbyT5pXJ4iERmmcfieTnxKYWdL1O90bUrXVtOlMN1ZyMnt5Aflew1CW0zMNNb23M9n6g+h+/dL9Q9jaRue0NHXLCLqEdR8m6YSySMkY5ig7Okrx9tMbYr6Th5e6Znu980y3YY/zkUdWtYwRML69c0x6WhoABxocM8eCO0+72/lhtmOWGR9k49b4CGzyYGMSYAgUwLq4ADx5rHdenWZ+I442iPqmJkDsS55oyox7ljs1luehpLp5jc+Jg6G1BloG04/CDSp7Vlb0azTrihdrHQ4NiYC6MZRAuIPaaAJbcvwXrw/Fr6ddvkjaHYDiX8T3LTTa+7HfSLb7jzAPKB6a5+7Cua1zljNMV+af1f7Jj9DfUg3mn2bm7a3P5t9o3likdvO1w/M2g4Doc4PYP3HAfhXZxafNnT1jHyPInFi2erxGL1Zs2Cn5aQ9tQt74Wzm/wCpafCpH+s/lt6YLFxzp1PwHsRPBvxTfqknpqzr31r3RKwssWx2vV+No6nDuqttfB1z1c+/1blx0xGG7eur6j1HVJnXDzm95JXoaceunpHkcnLvyfvXJbf1d2mbl0/V60ZBOwyf2HHpd/dJWHmcPzeDfT4y/wBT2/4d+o/6D6nweR7abzP+G9Nv+G19HHA4Y9q/In990kAkAkByu6P/ADJv/ZN/2nL1fG/c/S+C+vf+on+GfrrHXU+cJAJAZ247p1nol5Mz5zGY4/7Unwj7V3eFxfM59Z9ufwfO/wAQ+Z/pvp3Lye/b2z79v2f53lbLKYkDpw+xff4r+YMzKRthKeznXBHbVXZLHpb5D0tq7n0gk+5HYM1cg2pqc9PKtJn5fgIHtOCX7M9y/a9o0rfYetvb/wCGEf8A2j2j7yUrvpD7d2hB6c3poZpYY+wdTj9gUfM19lzTf3X4PTq1aaz3bncwyMD3uJSvL9ipxfavw7F0KM1eJZf7T6D2NAU/MqpxyL0W2dBhxZZRk83gv/2iUu/b4q7Iuw2dpAAIIWRgZdDGt+wKLbTkkTY80KKgSBJgkgSYJBEgzIIkAkAkAkAkAkA3BAMUAyAz9Z06x1W1NtdODHDGKWo6mO5ivDmFWu1lTtrmPMdwaDd6bOYbuMsLquid0kMkYD8zDTELo6WdHNm69K5yVhiFDh248FlhrL0RCgNacMkKlLEimYrzogQ5BBw8O1IYOK/rTEFgBXiEjDU1oc+1AlSWt5NZyiSE0NcRwwTm1lzEb6zaYfUX04/Upe7WuYNH1uYy2DyG9TzUxnLHsXZLOTXGP0f0PK2024Nu/V9bbo2no/qDo7N0bWcx1wWdb2MyeM/avhvqn0q8dvJx+lfZ/Svqs3mL6PHru3dbyPguGFkkZLXscMQQvmJcx9nNpZmMudjAe7LjT2qpaGZPFGSThnmt5WNUJ2Ma2tcOfaqymsy5bG7DClfettWGzJu7Zh+EHJaysbGTc2471ojZnyW7ca4/ctNWXaiktaVVZRY29k7x1jY2sRajpkzmBjgSwGlMcaJ7TPWerzPK8TXk1vxfop6AfUDp29tOghnmay8aAHs6vm7Qvpfp/wBS7/8Al8n7363yG+u3Dv219IabqUVywOBqCvf21zG+taEjWObUYg5rxfM8PTl1uu06Vtrthi39g5h82MfDy5L+aP4q/hXbxt7y8czp+p7XB5GelZxbzX47y8GK9SbGIrXnwXHdIvIRUYVyXP22X1M4wHApYxDOQU7AfMUVe2AfhXgi4BD7UvcHoaq5rZSPiVWMgXw5q8SAsKlALBFwD5HPwSs6+oPRaYyRClKUWcnTBnoiTAIVVQHGGFU5OgPzKoHwpmn0wD17FWSNks4YsMlr0IlVnQFbbgMnRa6mwMlfUhrW1FB24r/Qfts6vjMxFfbe07VI5H2rn+YcPmAFSa8lU5PiWAW9pcbdspp3fF0AOHUer5cOFOaWO69FZwgGuWWuwvt5yQ+nR8LS3F+HGvJHXWpsygttryea24FfKiLZIj1ip6TXHDsSu0okwsXG4bjT7l0V2GNgqGxkNLnEmhNaFF0+B56FLYaRuAmaJ8pkdmG/AKN+HiCib2dE3XLGsdD1vRLsWUDI/wAj0l/W94dJ5juGFMMOSe2LMiZX4tW0nW4HWd+57T1Y+WwtwZjmaqbnSiWbeiCTZ91a3DbzRR1uAJaZpBQdXYAOBRtZVzWx11lDLHbxtuAPMDWh9MR1AY08Vm1kWQAmZcEEHNCiyNEAxPYgGrzQC6gBVyCrS07RJ7sia4rHDmBk5w+4J+hOlgtoreMRQsDGtyaEikWOCFkBTsQCLg3L2pA1ePFMglxKAVcEAOKAZBESEEYnkgGxQCrjigGcf2oAcsSUAHchOTZYhBZC7PBOGXVgggl545J4Bi+owwojAMCSmCqAUgfqb3USwA9VTVUCLqoB+qoSBZ8fBMzUJyQRFpzrVPJhxqnkguKYCXN5oAHSMH4gE8HhG65gGBeFRYRPvrVvzSBB4QP1exZnIPagYV5NwaezOQe1LM+I6Ksm6tOZX+K32pd+k9wqzb30uIVdM0dpICi8/HPc8fYy7r1O0G2BMt5GynN4Wd8rjnursvwYd7667RtAfM1KIEZgOqsr5mntFzi3vs5fVPqg2TZ1peB9P3VH+tvtGs8bkritZ+sXbFt1CCrqZEuA+9Z3y+S+zT/Sbe9cLrX1s2cVfIEbRjQl+KyvkcnxH+m0nrs8/wBb+uC8DiI7qNvYD+1R8zaz1P5fDPtef619a2qylx/mOfBpA+xT1vxXPlT2cFrP1eavcud038jya0+I09yc1vwP5ms9I4nU/qW1m8JAlkfWtCXFV2WFN9vg5i/9b9xXlekuo7IlxqB38E+y31Hdu/Wf6NvWib6hvQLS9y6w+P8A5h0SR+ibiGIMs1sxpinPAGWJzSf63UvO4tcXbjv9n0/w30/DrP0NuPkuOv3O/wBdszbve0sLTw6wRWnKv61nya9tezxbdzjby0dK49RqTWjlzdtr0dd8KbNNjDw04nI05ZImg25Lhpw2kjGjoGHBxyCuxy9092jaBscn8RxcR/qjuCWtxWW+2fRav+mSB4OIpl4Lpjkzivlz6gbJ0tq6e1Bjlgd1slwBDmmoy7V5Pka5fR+Jt09XSel2949y7ds9SB+JzGh7Kiokbg8eBBR4/J0wy8jik6z3ekR3jZoGF7mhxFc8Oyg/CvVlzHk2YWIra4mYeloBJwLj41S7S7pCk0i5bJ/iNDThQVwS21aa8sgGadbW7g+WcvdiQ0fCP1rGyRt8y32X4L+3iDWQgAcKU9mCnux6Mtpfccl1EWEvoXcakcVrK568E9fTBdaDd2pFA5jsBlShKx5Nc13cG9nq8c9HN7NOhW8Yd1dH8Mk51YaEH2LHXTFdO+0szHten7rjc3EgEgAOrhyXTN3LdGvDqRneXTT9TT8jRxNcT9yzt6L9Ih1DW3GsTYnNaD8oIFBl2Ln2yvWfa5fVr572EFvSGg16iDkeXcVWusjbWdXKN16O3c5of10wBHD2q7rn0a5gb7f9tYWr5rudltbRAmSeZ4axtBicU9eOuXk3k6vlj12+oF28GS7V2jK8aaatvtQxa65x+RgwozmePcvc8fx+3rs+a8rye/pr6PBjljkvQecah5pkWSAdANnRAFXBAfSf0Terz9mb5k2JqU3Tp25SG2ZfiyO/aOloocKStq0jielcvNpnq7/F5MXtvu/Tnbsgc2K3ij8qMkyQPLulvmdFPic4CpBccs6c1x2PQ7p1rYgfBcule9xkMZ8m2t43UYZn/ORSg6eHLFYWZrpmZJ9vX9Ab4z20gjuwJJzi2CJpNG0oBXDLjkufl0sdfDjaZnSGfpj7pn5e/NG1DjE2oA4gF3H7Fjtx33azlkudRMtnMtmGBryWkGoGAAONfbgl29Ogu/7XVoQwWzqO85+OPSSOSua6/FPdt8GhBEx46S4uJqaYHxottcMdrXk/1Oeidv65elOqbSbH06xb/wDH7duDQ9GowMd5bCf3JQTG7sdXgtePkvHv3MOXjnJp21+OssUttK+3uo3QzROdHLC8UfG9hLXNcDkQRQhfSy5j5Oyy4qLhj7kJphjkM+AQlLH5gNQExU/myvHT0mhrXBUm9X0hs3VDrO1tM1B5rI+FrJv+0i/hu97V+T+fw/K8jfT7fyvV/eP8K/Uf9d9I8fntzbpJt/i1/Z2/ONlee+rJAJAcruj/AMyb/wBk3/acvV8b9z9L4L69/wCon+GfrrHXU+cJAJARXejw6zAILh72RscHfBQEkA0zB5r6D6RMb7b/AGYfln8eeR/yeLgz+9btfu16T87+SOHZugxUrE+TtfI7/o0X0t5Nn4zOLWLkeh6JaDqZZwsp+JzQfe6qm734qmms9mhYWjrt4g0q3dcPOUdrEZHHwiBKlbvNB9APXXdLWyaD6fa9dxup0zHS7mKI1/rzsY33pG7PTPou+oW/uorK70Ww0aec9MMGra1pttM9xyAhbNJJXs6UB5t6j+me9vSTdU+y9/6Y7TNVgYyYRlzZIpoZK9MsMrCWvYaEVBwIINCKIDmEAkwSAZALNAJAJIEmRJGSYJBGzQCQZ0EEOa49LSCf3RifYg2nY7Z3LqdP5dpF5c1yMVtK4e0NostuXTX1sn6WO3Nx6+u0n6XQ2Xo36mX1CzQpYQfxXMkUA9j3g+5c23m8M/tObbzuCf2m/ZfTpvu4oby4sbIHPqmfKfZGwj3rDb6lxT0zXNt9U4Z6S1vWX0zOwOp7hHa22tf+lJJ9y59vqnw1/NzbfVvhr+Nepejv0mekW6NeuNE3Xd6pd3D7d02miK6itWSSxHqexwZEXGrcRRwyKvg83flt1xJcdHR4Xn3l5O3aSfB61H9JnoboN7aXVhtq0umV6JrbWLq4uGydrfMkI6uyiX+o3s9fwfQdkelaN6benW26fyDa2laf05Og0+2Y4U/rdHV71z3fa+tq8Ryn1AeiOyPXL0/n2zu63eyWzD59F1ezia+7064LaeZE0lvUw5SR1o9vIgEa8HNtx7ZieTSbTFfkD6r+lO6vSjdM+092W4bKwebZ3kQJtr22Jo2eBxAq08QcWu+FwBX0mu2u8zHmdl1uK89liMbsBhw9qLGssBWgwp+nYpXC6qgg+CAdvViKYUTqZkjgUioRWhOVeHcinAuoTV2ASVhJb3c1lMJ7d1Hg15gpy4qdtMx9L/Tn9S+pbIvotO1OUy6c4ta+JzqmPtHYu3TbXeYszfefF5PJx78O3do+v91bZ0X1Q26zemyZGSXDmdckTKfGKVpgvifqv0m6W8vF1l9v5e7676T9Wm0krwe9mmtZ321ywxyxEtkY6ocCOa+WnX0fbSyzMqlLcEjnVadRYozydRyVRnYpyxuNOoYFaSs7GfdMHSWkU/Wt5sx216MW5aa+2q1lY2M+QgHHKuS1lZ1BIcD71cZ2IJKEEf0q2VjX2bvrV9javDqOnSuaxjg57WnlxCnbTumfd5vleLry69fV+i309/UJpm+9Oggnnay9aB1NLvm7RX7F9D9O+pZvyuX1+L5DfXfi37dn0tpepRXEYNagr6PbXMb67ZXZA1wyq0rxPM8TTk1uu0zK312wxr+xdGTLGPhOJ7F/Nf8AFX8LbeLteXin7F/J7PBz56VQc3tX5Dy8Ny9OUJFMlx7aNMlWq57JVHRmgj1JbZxgFQj3qbMQEcglepiBWs2s9COSSi20FTEURj4A/DuWgP8AqTvQGpxWXbfUH5otuKDhUDjnxTgPgc1XT3Bz2c1WcEQRLkHAwr7U5OhkMcUQEBVTAdvL7Fev2g+OKM0gR6lo+stLA8MeD0uLQQRTHMhf6F/tavjMKl/o13BH1aY5z25uBcBXs4K5tL6lcqT9fvtPi8m5ha5oFJS4l3SG4c0roLZ7p2Wun67btu7d5bL09YawdLep2WY7FM2x0pWKHla9od0ZWsEkDnDzHSPrRjcTQBwVWS+ipbhrR67pd/EGXbms66taQw1JOHEFR1h4yyda0CeyDbrR3PlJc1nS94a2lCScOniFWZtE9ZV8auGgW2q9MMhPVRlSacOajHTJ+tQx+nenyavHrD7icFjHMEQcwR/EDiRStcVW2/ceumHXxRNhYI2moAAx7BRZth4UxQCqKIBqoBFAMTRAMSOKAUUck0gihaXvOQCcgdDpehR2/TNd0kl4N/C39ZRlDZaxJUiX5W50QpVnmkAPlPYO0mqcwztV/LvnMcXXYxyc1uSrM+BdUEJMMhNzfeYW/hwAHfRF+yFlH0uuZnPj1A1/6toHSE849h1B5E4eYzqJrywqnmfAsiLLtrf4d8K8yAUsz4DJnO1Roa1twxw/E7Io/Z+AyZ1xqzKljWychVH7JZKLUNSAJnt6U4Ag1RdZ8Tynfqot4RLPGQT+FoqfclNc3oeUTNwWTnUcS08aghP5dPNTt1OzeaCUV5VU9tLKVt1E8VDx7VOBk5lacsQngG8wkYYIwAudWicBi6pQAGQMOJxVYBjI1xwdVLABNO2GN0hBNBWgGacmStY43NDGXG5idCxv43YAjn/StLx32LK5a61YXjA+OSgPy1wqoutPK6yRjx8JqEjHUcEgWPFAIFAPU80AqgIBE4IBwDRANQE0IqEBG+2gefiZnywTzQq3Gh2k4+d8f9lxR3UurHvtlG4BNvqM8R7wR7wn3Dq5TV/TfeL2uOma6a8BJG0jxoQl2y+9Gcezgtd2D632gc6yuLe8AyALoyfaCFlfGm3psuc2vvq813J/9xOkNd07bnug3N1tKySvcKgqP9Dtf7UdevPwe8rxnd/rL606AZGartjWLTpzd+TmLf8AWY0hY3wuSe2XTOfg9sPGdxfVbueGV0dyLqJ1TVsrHxkf6wCx28beeyZz/COJ1L6ntz3VQx0jq8Seai8O09eirz7uYv8A153fddQa5w5fEVU4r71n8ze+7Au/VLel4fiuOkHvSnDPiP27etZFzuvdNy4ulvHivI5KuzUrpbVCe+1ic0kuXurn8Sqa6n8tWdDcyV63OJyxJqjovsiM6fKRg3PEkp9xfLIabLxal3D5VG3TZPwtKV2azTAhpsppVnYFPfDmj6k+gb6irf6e/U640ndbg3Zu8hDZ6y6QVZZ3Ubj+WuzTENaXlklPwOr+FcHkW67Tk162dL9uv9M9Z+me5XSZz/L7H6va661MD3W8cRY9odGXSF0Za74gWHq6SCMiFV5NbMzDq4ptLi5eZ6u+0MtJY2gVOLOoUA5dRK4ttpXt8cuEtlLbtjHwYgdIJxpQUpijXfow5JbfVRv9Wa2p6gOnEcAuXflzWmvGyGbnk/M9McZOVHg1asJyXLo24Oi5LuSlufNIDhmAarq03cO3Fh4J627gsW6ZdF7w2NrS5zycCaJbzud3Bt2zq8R+mf1Mj1Rmraex1I7W8kEQrQdEh6mnxxU8/BeOz7Yri8mc2cekr6k0vc8bh8UgYTi40A9/Mp6clRvxR12na71MDi4uABoXZEjmtPmOO6dQXe5ugOa51TSgOFTTjiuffmba8Uc3d7t6ZKteXHiDx4LGbV2TjmAxbwLS34XdNcKDL24q5sz34zXW9HirYWOLQKue+jWivat9bXLvpI+cPqZ9ZNN2xt2eGK4bNqN810drAHVq44E0/dbxK9Dg4rvXBzc3ZrmfofNvpj6n2ungWl44tdUVI4kHMio9y25fGx1hcPlyzF9Xvmj+pGnXTY2tuARWtA7+hcu3HY79OWfF2Nj6h2cQaYpxUHAdWHbgea5Nta1m8qHUPVbR7Brpr/UIojU9XXMwAcMKlROLa+wu2s6vOt0fUTs6Fj44tSZK7GrYz1ezpC7NPE3rDbzOKe7yDcn1G38rnxbateknAXV0SadzAftK9LXxJ7vO5PqNuZrHlm4t3bk3PL5uu6hLdAfLE51Im/2Y20aPYuzTi10nSPL5ebfe/tVjEjgtaxMSD2JEcE0QcMmRzTgUGQPD3IIqc0QJbe4uLS4iurWR0M0LmyQysJa5j2GrXNIyIIwRTlfrn9Mnq7ZesHpzpO7ppWN1Gostdt2ktZBfQDoeaCp6XtIlA/ceRmuG6YuHqce+Y9udpV1NqfmWgYGW38Z7GvIjmLRi5ta1pSrsxVYXj/ay7Jyzsxff8lkaxamae6eaOmIrUGrn5FuNThisLt8G+vFtZJ8Atu3l4a1jhhgaEUqacVz210dsFDdSRyuDvhaaFtOZrVZS2NLpLEj7lsoNGdYJ+XNwPcp2rTTTC3ZzREBsLgKivj3K9dk7633XWtEjXMw6swttbmYcu3R+YP15+hTNherTt8aTb+Xoe9jLefCPgh1Rn/i4uQ8wkTAf1nUyXu+Ft3a9t9ng+fx4s3nv+t80M0yLg2tftXpzSPD+ZbVqDQp5SGwWr34fhjc77AniQ82+jRh2hrUoHRZOb/b6Wgf6xCnu1hY3vs0INh6u7/EMMX+lU/3QUryarnHtfV6R6fafPpGlTaZPM2XolMsfSCA0SAVGPaF8D/EPHPm68k95j8P+1/U3/tJ5128Hm8Xa9ePebz/DvOv/ABa/m6hfJv3gkAkByu6P/Mm/9k3/AGnL1fG/c/S+C+vf+on+GfrrHXU+cJAJAfc/02fQVsP1M9LNA9Qt87h1OC71yJ94NH042sLIrcyubCXPljlfV7Gh2QzX130/j7eGfb1fz9/F3l/O+pbSemkmn4db+deheq/0h+iXov6d3e9trentzv6501zX6hbatrd61sFnQ+ZcmOz8vzAw06mgCjSXZNXpPjHznY+ttnZTR2+zPTLY2gOeQI7uXSG3sjOIcbjUppGjvIQFk/VH62xXbbOTc77HT43Fk9ttyCx0xrmYtrDJawNxGbTWhpjgmHHby31v3Ub4Q7k3rqeuW9w1s1vdzalcytngeaBwiklo1woQ5h+VwLTzQStdbTj3Jd27/Tzb+tagZY2uuGSWjruRk2REb7aIktqOoOJr8XT+HqcB9eaF6QeoP1Reh0+yvW7bl9t/de0mtOyt9anbuhkuGSNIENy19JXN+ANmNKOHS8fxGmqN+fO4NB1Ta2vajtnXImwajpNxLZ30LJGTMbNA8seGyRktcKjAg4oNnooJANwQCQD48UwZxDRVxoOZSA7WGe+kENjE+5kOAZAx0rie5gJQHTR+lXqfLax33/KGrx20zuiK5m0+4gie6hdRr5mMacBXNRycmmkztcMuTl00mdrhqWXoX6n3tCdKbag8bm5hjp4Nc4+5cW3n8E98/ocW31Hgnvn9FdBY/TVu2ah1DVLG05hnnTkexrB71z7fVOP2lrm2+q8ftLW9ZfTHprKHU9wTS8229syMe173/Yufb6pt7a/m5tvq23tr+boLL6evTq1obht5ekZ+bddAPhC1n2rn2+pc19MT9Dm2+p899MT9DfsfSj040+hg29avcPxTtdOf/aucue+XzX12rm28zn29dq6Gz0fSdOAbp1hb2oGXkQRx/wCw0Ln232vrbXNtvtt621bL3kULiacCVLMKAYoASEBc0TV7zb2sWOvWBpcWEzJ4hzLDUtPY4VB71ppvdNptPWNePe6bTaez6c1XS9P3ZYRXdpC6ew1OKO7tJGCpj81vUCHcHNJovc31vd3aTper9C4uTXfSbfEVpo17aW0cEshlMY6TNO+Nr3UyriFlePb4YbSxL+T6cXXELP8AT6v9kFLs+2H3PM/W76ePTT1x2VcbS3R0WkzXPuNK1uzt63On3bm081hd0hzXZSRk9L28iAR0cPL8vbM2/Kst9e6Yw/Hz1l9Hd3+i29bzZG8oGtuYKyWl7bkvtb61caMuLd3FrqYg/Ew/C7EL3+PfXk1zr6PO21ulxXnMkTmfEMWpWYayo6gYjGiSxMph7kF7kWk+HFMsUiSARmeHJGDyAkUIcMeBRTlRDHPEKRkUE8tvK2aAlr24gjj2JxO0l9X0X9Of1I6x6earDazSGWxeQ24tXEkdNcS1dum/f0v/AGvL5eLbjvdp6vsPemy9u+sO3Wb+9PZI3XvR13Fuwj48KkEDivi/qv0m6W8vF6e8/l7/AK31P0r6tL+zs+fbttzaSyW1wwxTREtkY4EFpHAhfLZfbTaWZimJZeo1Fc8VYyeWT4cWq5EM25eXfCAahaRG1ZdxGa1oVvrXPfVlXLXdQoKHl+1aM9ooSVBNeOa1jKoXO5+9as6rPbUFNDa2VvjWdiazFqmmTFgY4OexpIyOYpxWe+nd97z/ACvF15dce79HPp6+onTN+aZb29xO1t61oDhXB5GB8V7v076pZZxc36K+O3024tu3Z9NaXqUNzbtNag8V9PvplvrstyNLm0pVrl4Xl+Jpya3XaZldGuzIvrAwnzGYtPuX82/xT/C+3ibXk4pnS/k9nx+fPS+qj0hflO/FI9GUBAC87bWRpKYA06Vz3WyYVkXFGLkyIHsS2kBHtSsgPwRKDjBwocU/Sg4qr1uAWAxHgEegPXABVaRVzSzAeooKKrZZ0BZKDPlX7E7ICFT2pa5oPiFXWAQVT0BDDwTgPSuauyUjjDBPGDPSqrthFhx8EeoQ3Gi2F+BLYv6SPlDKAV54L/Qeb33fGYrMfNreiOd1RuuIRiXPdieAAoVXbNvQZ+KOS+0vXw2OV7YpRgYaZuOYNRwU5uvqV1aVjoTGMa9kzgBQgNoAfYp7sqkazI2eX5UrQ/ChLgD9qS8MrVNr2uoDrie6JwxaIw0CoFByVzdF1wxo7TcVgxtnHA66INS6V2QdjXPglZD9XT2ujwNpLcxh0mI+JrTh41WeVzVp4AfchRYVQZIBE8wgGPYgjV5oBGlMUDK1Y6VcXx6h8EXF5H2KvRNrpbHToLFnRC2hObjiT4qRhcDRkhWEb7y2hPQ53xcQE+20rVS5uopWUDHvB4NVSWItUzGBQCB3SMaFVn7U5Ti8uAOgW1GjtCntnxPKPqaOpz7XE+8p/pIENx5Royz6Aa0wTs+0IHyMfMS61IBzcni49STG3sXR9UkZaEs7GpTQ6bO9rvMczpNRQkZKv2i6pW2IkHmQXD28qlLu+MHVHNBfOb5cd1QjLAFGdfgWTA6pGGsPTJzJS/ZHQM129jgJbSo4uGKqa/CjEQO/l05oIC1xwJpgKpzunuMUn6fZtDWMuHRGuQdTFHdfgfVYZDfxNrFN1NGXVyU5hZSx3GodQa5oLcy5H7J5hpdbigl8qRhwzdQ0R2WnlLHqtrKOpr6d6XbRlMJreUYODuSXoD+VGThh4oyAOgdwdXvTzCwgntGSt6Zog9p4UBCcLCq/TLN0zZXxULMgqzRGjC6NreluHYoxVRNWvckZ8OKQNXgmDpA5QCQD5IBZYoBq1QDk1QCzQCpTxQDEICN8cbsHNDq8wgsRVn0jTpsJbdpBzwVza/FPZHM676Sene5GOZrWg2d4HYET20Umf9ptVpOXaJ7HlW5voT+m/c3W642haW73/wC8tQ63cDzHlkD3LWeVvOipd56V5Hun/Kx9G9REkmgX2o6W93yhkzJ2N8JG196U5NMYus/BevNyavJtx/5UmvW/U7bO7I5R+GO9tSz+9G532LP5fBfa/j/2ujXy7PWPM9c/y3/XrR3PNnb2Wpsb8rre4DHHweGrn28We2zbXy9PeV57rn0l+t22SRqe0L3pbWroYvPafGPqWG3i8k9Orq05+K++HHXnpnr+mO8rU9NuLVzcCJoHsI7+oBce3FyT2rt0102nSxFFs2Q4ltPYuPa7OicKcbNeMeig50GKyvJZ6xXyoIbRIrVgoOztS+ZV/LhHag6QfLr3BTeVPy9UTttRjNlQck5yl2R9wfSL9Se27H0+i9GfUzUP5ZdaV5g2zrd2/wD4Wa2ceoWksjv8N0ZJ8sk9Jb8OBArw7X5fdMfs3r9195919fspaa3XeV6Jqu6Gm7cYHtuon1PmwydcZbzaWGnvXncfLn0fUzina2rTVGN07q6i6lD1ZYU4jELqu2Nejz99P2nP6nrEb2OMj+oivSCSACPcFxZtdGuuHK6puSaP4YHO6hi0tI6QO1aYsjaSe7kte9VLDQLSW71jUmBjQTQuDG4fatuLi3t6Ryct45Pg+PPXf6hpd9Ok0Pb7nNtK0mny6v7K+g8bxbP2tnzHleZNv2dPxefelvqHdenGunUmMdNZ3AbHe27CA4gGoc2uHU2q6fJ4PmTp6xy+N5N4tvsvq+uNh+v+zdztjtbbUmfmAMLaf+DNUf1XEAnuJXg78G+l6x9JxeVx7zper1vSPUFvk+VNJUNzfwp9657LhVvVLqW9o5m9TSXGhAoKd2ZWF1tXrcOO1Xd12yYyse1jQR1Fzsadw5LfTjmG/fJHOa163bc2yzr1jV4YDQ0iLvjwHBgq4rfXx7fSOXk8nTWdbh5DvX6x53Qy2WzrQzySCn5y6BbEO1sY+I+NF6PH4N6Xa9Hjcvnz016vm/cG4tZ3Tqc2s69duu7uc1dI84AcmgYADgAvX11msxHj773a5rNaS01FQRkqS07Xcuu2Tem2vJGjtNftUXTWtZy7yYynk3luSVtHXz8cKDBL5eovLt8WZcXl1dvMlxK6Rx/eNVpNZGVtqHqqUyOKoOERVIYNWlEyJIyplRALpdnRAEGOTGDdPGoQQqMBHxV5IAgI6IzFez6B+jP1zZ6RepQ0fV5izbm6XQ2moFxoy3uWuItrjGoHS5xa4/unHJZ8kz1jbi2xcP1p0i9j1u0dbXUvQxxa+NzT8THtaB0R4UAwqCOGGeWPSx15ulzGvZaLBY9b7Ro62AsdHJi/prmxxr34cVl8uatbz7bdKyNUvG1kbb/A006OtwJIyBwXn8+z1ODT4saQ3VwWlsuLaYhpoDTtXn7S16umNfYdvcPgJJnbU/MXChw5A9oWcl+LS6y+y9bSMJ/Mh5NaFzSMepVrE7S+mGzaTUo6jssQexdmjg5I8U+svZ//ADd6NT3gZ5o0K7t9RkgLQ5rmUdAXGorVvm1ryqvR8fft3eR5mmeN8BRRafCRHAyJjjgGta0H3L182vBxHUaD6e+oO6HNZtra+rar1fL+T027naf9JkZb71IehaP9Hv1M62zzYtgX1jFxn1OS209je0/mpYyPYgNlv0c7z04de9d77N2sB87L7cEU0rf+7tWSE+1MNS8+lvRdE9N9w+o+0/U7SN6zbdZA/U9H0aB9YoJpmxmRz5ZesBtag+XQ0OK8H61xd/jW++tz/NX6r/7afUP9P9a147enLrdP0/va/nrj9LyFfnr+vyQCQHK7o/8AMm/9k3/acvV8b9z9L4L69/6if4Z+usddT5wkBb0fSrvXtXsNCsAHXWpXEFnbhxAHmXEjYm1JwAq7FVrrbcT3Z8nLrx6Xfb01lt/R1frfszU/SD0M21o+1Nb9TNLZb6FGIIptQ1i0mu3MYTRlIyCGN+VrenBuC+801musk9n8q8/Lty8m3Jt67W7fjclrn1x/S5ogex28m6oQCHR6bYXl2HA4EdXktYQf7SrLF8d7y9RPoWm1y71jb+1N3XYuZHy/y23ubXTdPa55qRGJHvmY2uTQaDgEZDn5fqH9CtJbTaXoRp8r2/Lcbh1u91Fx7XRhrW+9LJoXfWh6gafhsnZ+z9ptHyO03b0L5R/3lw+Sp7wjIYet/WF9TWvAx3PqDqFpGcBDprbewYByH5WKMj2pB5zr3qDvrcjnP3NujVNTLvm/PaldTg17JJCEBl2Gl6lqThFpVjPeHIMtoJJv/wAtpRnAdXpnot6tauA6x2lqJacnzQfl2+2csCm8us9zxXV6b9KvrFfkG5srPTmnM3V7GSP9GASlZ3n1Ptr0PaP0Eb43D0z6ruay060/FNDaz3BPYwPMPUfcsN/L1nsucdr1zRP8t/06sGNn3lu/V7kEVFtaQ2lm9/cHNnLR2ko/1FnXaY+z3Ls+DsdM+h/6Z7BgbLpOpXb/APrL3Upph/qwGBv91c98u33s/RKv5bctfpR9HNMIdt3SNNgcPl/M2kcz/wDWuBX3pfN2v9qX8h2z4PRtj7Lk2hbRadbW8UTDP1+bZxNjZ0ktp/hinBZ9m228tnTp9qsyRzv1SXTzpG3rV7y7zLm5lNTXBkTW8f7af1W/s6z7a+X+rX9nWfbXzzgvnnzhiEAqUQDUQDIB+CcBs0ZBUCcASEEaiAYoD3j0M3NNqW0r7bDpP+I0V/5m3Y4BwfZzk9TaGteiSv8ArL2fG5beG6++vX9D6r6RzS63S+36v+11kGvaRdajNpUtsYbqHEtA8ovb+8wHqa4dyr9nGbPwfR+/qumC1k/wbjpP7szS3+82o+xT2630v4jNBJYXLWF5i62cXMpI0jvbUIvHtOuDzHgn1D/TttP1X2rPpuowGOKMumsr2BoNxplwRTzYq5xnKSM4EeBb0+P5F0v8urLk45Y/KD1V9LN1+k26rjae7Lfy5mDzLS7jqbe8ty6jZoHHNp4jNp+F2K+g0313mY8/9rS9XCzROj+Ngw+xKxr3SgZjjSlc1J/aM4nM9ycFpFuBDfYrwhA5mGOFSoWjcGlTaoOFSMuSCwmglfBI2WN3S5uTsqFA21lmK+iPpz+obXPTzWomtnLoCR+Zs3n4JWcadq7tOSbTF9f1vI5eC67d2nSvsrdGztq+t+2R6h+nTmfzBjK3tk2lS6lS0jmvjvqn0m628vFOnvP5e/631X0r6r/Z3eCXGmutp3288ZiljJbKxwo5pGYIPFfK68ksfba2XrFeSzY4YHE51VzY7qz7iwAcTQYcFpLGV1UptPGWGOac26s9tWZd6ewghoHaunWxz7a4Zd3YdIVTZntozJLWh7BxwxWs3Z2IxA0j4ssuxVlMiCa3YSTyqKq5UWNrY+8tX2Hq8WpaZK5rA4Oljac6cR2qeTjm0ed5Xia8uuL6v0k+nr140zf2jwRunabxoAkZX5qce9fRfS/qGf8Alcvr7V8btptxbduz6OsNQjuIWtrWtOkr6Dk48unXZZfGSCx4qD968LyvF05NbrtMyt9dsMi+sHQEvZiz7F/OH8Ufwtv4u15OKZ47+T2PH589L6qRaMl+UcnDi4elKAg1wXFvpcrhGozWO0xDlORgsr6KMeYxUXOTIHwSMhzKnWA9aHkSVWvqQqU4q+oNjxxU0CFQSr1gPjwTBKvciFangonqZDjXNKY6g/CioHz8OCqToYh2rXWfEjnkj7CLJFpnCc6+pEMVcgDDZnTIOm0PUDjXgF/oJOt6vjbQW+oOljf/ADOERMBp8ZqKc0WYvQ7hQ1Dbmn6oRPYSiJ7cQYgAceRFFU39qnrFZt7q2gMDboOmiFAXEkUA48ao7JfRXc17Pcem3ccZdI1j5MAwu+KuVKLPFhz1a0beoBzTgUlpulmZaK5VQMHQouCChcEGSEmKDMSEGZrXPcGRjqccgMU5E5bWm6DUia8x4iPh4p5wTfjjawdLRQDIBSciQCiDRSzObgxtSnE3ZUrK59XhrftTuGeTTSOApHIB3BEn2BUL7mnxzU5UV9PgQep3Gcngj9BrETsMJOo8ipv3BHO24JBEgpxCcx8CQOdegj4mkcSj9ksxG+4vciwOA4J41GYF0x6eqSCuPAVTx9oWYrpnkklnQEsdTrLLLeScv80sNa0Bw8VdtLqk8mbqDo7irc6E5pZnwGRGW9Y38L+9L9kugRdzxgmWCnM8k+2X3PER9djJIJJWkPzxzCf7QxUkwZdNDLaUsNMES49R1iLytSth8D+scjxRnWjMWYhIYi67YCeNFHTPQdFUyWMhLHR9NDQYYntWmNoMVVmtow8G1mLaHEA1r2J9194WavWYu2NL5JQ88OAWdsPJm6netkIdDVvAjlzKrtgiw3WYcPNBb34Ke2qTR6jaS0o8dxU4pJmmF1C0jwRk0owwSM/BANRMHqkDZlAEgGrVALvQDiiASAVAgHJOSAZAKqARoUA2A4IBiAUwYgUqgGoAUDAHMidg5oPeEJsivNYWUnzRA+CrNLDI1DZW3NUY5l5ZxzB2Ykja8f3gqm+0LDhdb+mf0i13qde7bsnOdm5sLYz7WUR3Z9Zlrry8mvptfxeea79CvpJqBc+wtZ7BxyNtcOAH+i6oWV4+K+urs0+oc+vvl5xr3+XxZgufoW4J4c6MuIWyD2tLSstvF4r6OjX6tv7yX8nn2ufQn6k2QcdMvrO8aMmuEkTj7QQsNvp+t9K6dfqnHfXWx5/rP0qetGj9XVt5100fitZGSV7QKgrDb6dt7YdE8/gvvZ+hxGselO/NJcWalty+hAr1F1rIR7Wghc+3g8s9m+vkcV9Np+KhpOubv2RK9uk3E9i0/wCJbSNPluPax4oCuPk8O+8dfHybS51rtNP+pLd9nEIL6xt7tob09bHOid3mlQuHfw7htPJ2nrMvevpM1Pb31E7z1bbm5reXTnWFtHdWwimD2zOc8tcDVoIpTgseHh1nkacd/tS/lj9bzfM+ocmt1msxnP2qf13WXqF6MaDZjYukWjdFnc+F+pmNz547ihc1j6/DRwr0nnhyXubeLM/7Lk4vO5LcZ/ax0fl7uveW6t13HnbhvZJy00MfytaRh8ooF38fFrr6OLl5t9/3q54VBqVu58JHT1wA9qk8o+o1Dm4EZHkU8B0ek+pe/dEY2LTdcuY42fLG5/mNFOx/Uuffx+Lb1jbXyOSelbX/ANePVMt6DrFe3yYq8v3Vj/o+Kezf/W83xYmqepO/NZaWahrly9jsCxj/ACm91I+lba8HHOuGO3k8u3rtXNySSSyGSZxe45vcSST3ldEw5rQZBAI0wQDgFxwSAvLkOTSmZ/IkrUiiMA4gcMSQPFAP5LAaF+KYG1kGXUccsOKlRyIRXAlCsIi5lcGJosMXngEhSJkwBw5IyMUUcNxcPpDG6Rx4MaXH3IDSttpbnu8YNLuCDxdGWD2uogNO29Md3XA+O3jtweMszB7mlxQTVt/R/VH0dd6hBFzEbXyfaGoGGrbekGmMp+b1GaQ8fLjZGPf1INp2/phtGH54ZZ+fmTO/6HSgP0U+lH1Tn3fsm60/Wbg3Oq6LIyO66wCZbUkOgeGNFD0/EDQcOJKysw6dNs+r6agMd/aBprIHDzYXRvb1tLhXB2PUC3EcxzUWZVNsVgajp9lUdTXFxJLADUYYkiq4eTSPX4eXZhyuitYgxjD1uFXEdXPA1+5edv8AY9njltyznzMhjY8GlCOoUqc+NVy3o9DSW1cZfl7mmVvRXMNoQTzJVTb4o7J6RrWly75WVAB44nliujjua5OTSNCeKzv7V9lqFvFeWtw0sntbhjZYZWHNkjHAhzTkQV2zp1ebvrmWV5D9R++vUr0O1jS9R9MND0Dbeztet436Pf6doNkZ47pjf+It5pZI3ASNcC5lGgFmWIcvZ49u7WV8ry6dm1j5/wBc+pr191trhqvqBqrWPzit7kWTKcqWzYgtGTPiudL3S6B+r6jujd91I1rrmC3DpB5jmvLmNfM65caO6RXpxBceABAn0n6evWfcE737a9PtafbPe7yJJ7B1sfLJPT1vmETa0zphVAej7Q+lv6h9qXsupX8Wl7Vtb+2uNO1U65q9pBFNY3kZjmjmZG+RxbQ9Q4hwDhiFly8c5NLrfeYd/geXv4vk8fPr68e2u3+7cvnieB1tPLavcHOge6JzmkOa4scWkgioINMCF+TXWy4vs/0C4+TXk1m+vptJZ916wCloSA5XdH/mTf8Asm/7Tl6vjfufpfBfXv8A1E/wz9dY66nzhIA4ejzB5hAGJoeK9HwOPu5p9nV8j/FflfJ+m7yeu+NJ+n1/KV1G39gb03OzzNqbZ1LVmE08zT9Oubhle18Mbm+9fWXaYzl/PdllxZh32jfSn9RGu9LrbY97bNdlJfvgsm+P5iRjvcsL5HHPdU02+DutG+gP121DpOqT6NpDTn518+4eP9G2hkH95ZXy+P2yr5ddRtT6ALjUb2fTt074ZY3lsf4lnZ6c6VzmfvsfNMwEf6Kjfy8dZBONHvz6PNibW31sH012/rep6trW67xz9SluPy8cdrpVtjPMI4o6g0DyCXEfAVx7+dyXea6yTP6nmeZzbacmnHx/vbX8I9c3L9LX097VmtbPSdrfmJXB0skl/e3d07or0sBDpAzgfwrbXn32zcvWukibSvT3YOh0/lG29NtC3J0dlB1f6xaT71V2t904dAw+SwMh/hsGTWfCB4CgU2GktrS5vrhtvaROnmf8rGCpPb3dpSziG9D2x6atDBf62Wv6cS1xpBGe0/jPYMFE7t+s6T40+kdiLm2sgGacyrwKfmngVAGHwNyaPes/ma6fuevxv83wPFvqw9dOtG2Nzo8jXXLHdb4pWh/nN4t6jiCspZb1VfsWLWSS5to55oXW8jwC+B9C5h4ioqCpsNU1uHWXW7J9ElDZ4XBzrd4b0Tt4tJIqPaE9ce5Vr6F5s19ZuljMMjnB0kXUHdJAqRVuBW3BP+bPvTv+680+qOat/tuzr8sN3KR/afG3/oo+q39rWfe+R+rXrrPveGEELw3glSmKAZANRAIiqAalUAjRAMQgFRMGTASEE6T043T/AMnby0/WZTS0Ljb6g3gbaf4JP9XB3gunxuX5fJNvb3+51+LzfK5Zt7e/3Pet2RW2izi9nsPzwtH1ZcM6S+KJ2IkFcSKcl6W3Hddrrl+hS5mU9rc299bsu7SQSwyDqZI3IrHGFK+pa5Y6F0S3kr4DJXy3Ma81I4VaM1WsueguGZJ6maQ5wbLDJdNJo58kTQQDmahwcV0ft31xWfT2cl6w/T56RevmxJdr67Z/kHSA3Gja9ZNbLPYXLhhLF1FpLTlJGT0vbhgQCL4+fs2z1n5xO/HNph+QfrV6K729Cd8Xext62wbNHWWx1CIONpqFoXFrLi3c4CrHZEH4mO+F2K97j5NeSZjg21ulxXnEsRZiDUJ2NNdso+rEnklB6mLjkfcqyWAOLsz7FFVhGRzyUngzTTNMSiGWeA/pQaaGZ7CHRktcCC1wNKEckZZ7TMxXvH0/fUVuf0z3BBdWk/W1xDLu0e7+Hcxg4g8A6i7ePlz0v/a83l4Ntcbaes/l1fcOubZ2d6/7Vb6k+mj2DU42/wDxLThRr+sD4mObmHDgV8j9W+kWW8vDPvn8vf8AW+o+kfVZf2d/+x4dd6RPbTvgnY6OWNxZJG74XNcMwar4+WV9zMbTMqjNpb5TVozTm2BdVSTR5MjxwHatJWfazZ9FeauJqtssdtGXd6TIWnmDgttfRntqxLrSpGtdQnt7Vp3MLphnSWErakeAVzZFiq60lIOFc1p3dWeFWazmGWHbyV63p1R210Hp3vncHpzr8OraZK4RseDNC0kZcR2qeSZnT1eX5niTm1+1+mPoH666P6j6HBJHO0XTGjzoq414kD7V9N9L+p/MxxcvTaen2vjrNuPbt2e/WWoNuWNY4ipHwu7F7vJx5dWuyw+MmrZMWleF5Xja763XaZlb67YZF9YeQfMZi0n2L+df4n/hW+LteXimdL/wvX8fyM9L6qZFeC/KuTielKAtPD3Lz9tFhOGa4t+jSHIUmbM1ospepiYC75caLbi0336awrUggcc8Oxd+ng7395N2LobnVTeDSdcjJdIpgs9uOex5AQQcFy3MvQzjDPFEB6VVwi41U+6hca8s1U+JHFFfQEnfsEPXBLNxgEPenIDgKu0HxJpyTnrgEPcnKTHtNW1HS6Q37TL1HB4wAHav9B7p8Hx2ZWrK/T9WhDXubQ5jn4KZbqVlYV1p+raPMJdOe58Qyh/DTvWn7Owl+LU0/UY9YYbW7gJcKB3WMKnOizsutPtyswbY0+G5/N+W1zqgtqMqIu1qpG0xgaKAUopUegQZiKeKAYkoBwgzFBYC4+xAS21pPdyBsQw4upgFUgtdLp2kw2bK06pDm4jFK1OMtJrOCSsHcWsGYqgZVvMcXkufhwCbPKBxjL6lxPYq6kExRgg0JrkUs0Dc2JjAenFLNCKRkfR1FmKctySm50YOLFePtI7JI2GvTmjAKWSOShPwpzMCu5rHg9D+zNGaWaj6JGn4ZTTjxRn7BlYBeGZglLoSubic/C9nwngniHiKM7YOrqLKDir6lipYmwObQPpTtyU9T6rcLGhxPmVrkClkI7mWcuoxocB70SQuiJ04AAlir+8eCfb8KMFDPaMJcG9JRZVdTzP81xdHJ014I9CyUIu3PoX1YM+1HQdElw6OMAOjrzISkyUiAQW8xDQ0sdStFWafU5szDTy5SOxHdkZC03kda0dTKvFL9kswMsxeemWGo496cnwp4ROZZyOpTpBOPDJP9qDrEsMDg8GKU440ry4JZ+wZTPn1GEimIS/ZozEg1WeIfxYz3o7ZVJo9Yt3Crvh5pdlHVaiuYpW9bDgpGRh7TkQUhkXBBlUIBwgFVAOgECgFigG4oBYVQD4IBjggGzQCNKVQA4qganFIEWgppN00TPBumuGSREWCiBgJagBdFG7BzQe8ILCGTTrKQfHED20TzSwpTba0qcEOhGOYoE+7YYYOp+lO0NXBbfafbzg4HzYWO+0K/m7FJZ1j5X+r/wBL/SLZ+xZ9QtNOtLHUXuEdk6BjY5ZZTwAbTAZlc/NZeO3aO/weTlvNJm4/meW/QBJLZ+qesSQO6ZBYMew9rJgvksf/ALXp9236npedOuv3V+hvqLsDbnrj6c6htzWYg6DU4XQS4AuhmGLXt5OY6jgV9HpZfX9LyN5bM63Fnpft/l6/Y/B/6ifRfXvSXfWp6LrkBida3Lra8IaQ3rFTHK0fuyNo4exabcV0o4fI+dO6zF958L7vGp4XwSOiePibh38RRJvUJCRFhgimQCCNUnCiMHkhxBU4BUI7EypkAYmIoA0exAh/PlpyrnQJHTeY8nFxTBiT+970BYg0/ULs0tbaWYn9yNz/ALAUCtO22Puu5oWaZM0HjIBH/tkIDXtPS7c0tPObBAP/AFkvUR4MDklRrW/pLcED83qMbeYiic7/AGnNQvuX7f0l0Jhrc3dxNzDeiMfY4oZtO39OdoW9P+CMxHGWV7vcCAgNW227oFnQ22m28ZGR8ppPtcCUBoMa2IdMQDByaOke5BHqTnigGQZ+5AJAPggO69GfUm79L97W2us+OynH5bVIOEkDyDXDi04hTtMq1uK/Sna+qW99CySxcJrKcB1u8kOIbIQ8Uc2ooBQ0HzV6m8lk69tVm+DpXHpyxHUKfER2gCvaFjvq7eGsC4gYxx8xxoCXCgBNDnge1ebvph7vHtb6M1/lRPexjiS4lvmUplmcexcO8ehM2RNaaJLPEZIQ5rHZFzsBxzOavTgtjLfy5rcVZhs9Ssj0tHmsGdKEhoxwotZw2J+fx7+rQivjIxr2H4eqtBwdn71vKwvE53139cLD0z9Mbax3NsS235ol9dmJ9tfXDYre2kLfMjLwYZSauDi1zekg1xxXoeNv7PmvP4cWbPlofWI7SMNi+keytvkfJO/TX6hOP9OZ7MfBeg8hQ1P64fqXvojb2G54dCgyEOj6ZY2gA7D5T3e9MOA1/wBdfWrc4d/zFv3XL1rvmY/U7lkf+pG9jfckbiXvn1q4/iOk1K4cfxF1zIT49Tkw6y3stSsLS3h1SznspSwOZFcwyQPdHUhrg2RrSWmmByX5p9U4pp5O2PS9fx/rf2n/AAH9Q/1f0Pht/e0l47/3Ok/4e0a8p+gEgOV3R/5k3/sm/wC05er437n6XwX17/1E/wAM/XWOup84SA+5f8ufYkJ0LePqHe20cj7qeDRtOlmjbIGtgYZ5y3qHF0jAaZ0ou7xszNfk/wDG3lZ34uGe0u9/T0n6q+o59lwib8yzTLEz5/mtOfcaPck8+qze0E95XT8vjznGL9nT9WHxGn1jzdde28l21+G+N5+G82XbfQNwQQslsNx39s8jGz1IWurxN/q9csbJiO6VFl9tr+nF/X1/Nf8Ar+Df/N8fS/bpduO/lbr/AMKsNw7ms7h1rP8AybVnxkte2G6uNJuCRnSO5bdRE90gCeN/hL92Z/8ANPzHb9O39NuTjv8AtTXkn463Tb/hq63dUcLhJq+g6pp7jQfmG2bdRhA/7XTX3Lqd7Qp7vjLP0Z/8Of1HPpff/lc3Hv8AZ3fL2/Dkmv63hvodvXZvq99RPqJ6j2WvWF4dAjh2vtqwF3CLkQVPnziBzhIA4sIr0/7wjMKdNNu67XpnpPbPxxl8b43ic/L5nLzXTbGn7Ppbj7en6evo9W3dtPc1zqs+pflvNikoIWtNHCNoo34XdJPhVduu01mL0en6uRuba4tX+XdxPhd+7I0sPvAWspN3bOx9X3HIx7GOhtj/AL0tq54/qNPDtOCWbbidaMPQDBtX090x0z2CeSoa5rD1dbzwc7AvIzoKNCWNZev7V/KH1+5WbvrQ9We10t8IyMGRytMTWjkBTpHtWO/ft6qmIivNJh1S9ttY0m8bDdQYGaKkrJI+LXNDhVRNsTFPDXooUVKZJhk61YX11Lb3Wk3n5e8gdUQyPd5MrOIcwfbRVrZ7prpNvMLtSgLwA4BznUNQCGmtCacV0eLP+bE8n7rxn6m7jzN56Xa1r5Gng05GSeQ/9Fc/1O/8yT7P53xn1W/82T7P53j9KLx3jEmDdKAVOIQDcUA1EAkAxHNAMe1AMgGQAkVFHDDigPo3YGuT7w9OrWVswbqWkf8Awy7le0SfC1tYJHNOYLMD3Fe3rv8AM4pt769L/M+2+mc/zOLF9Z0/l+hf0KXUpIH2uqWn5e4gPT5kYaIph+8wNy9ijbGej2J9q7qGkNv7OS21C3JgePiLwWgUyIcaUI5qpNvWSlMXpOrkriP0s0V3Rqep6bDIP93cajE6T/UEhPuU7c0nrtJ+mPT4fpXmcv7nDvf+7tj8cYT2u9dlwxfl9C/MXrASWx6VpV/csqeTmQCPH+0s/ma33z902v8AM6/+i+Vr+/NdP8e+mv5d2fycD66+mW3PqG2RNs3cOztXdJH1TaJrkrbCwn066LaCWP8AMXJeWmgEkZbR7eRoRvxc+3HtnXW/pxP5/wCZlv8ATODGOTyOOf4e/e/8OuPzfk36wejW+fQ/eU+yd+2ItrxjBNbXER8y1vLd+DZYJBg5tcDxa74XYr6ji5Jya5j5Pl07NrJcz4/H7XnNzB5bi+P5cqcR2J2YEqu7mFDQBGXtQYDhjzOSRZNjkPYgxAfp3oFGw4IKDYaEUd0uBq05UPemV6vbfQX6gN4elW47fUNMuukktZPBIf4F5GDjHIMg6mTl2cfJnpf+15vkcNlm2txZ/LF+x93ahZ7P+pHaTvUL0we2HX7QBus6I+jZRIBix7eB/ddkV8n9W+j3/O4p98/l/a/W+j+k/Wuvy9vb1nw/qeG3Ed9ayy2txG6GSJzo5YnijmuaaEEcCCvjMvve7MzFOaS4c3EVAWsmYm5Z0809CFpGdyzZnXDwRRay3DNl3DZSCAK/ryWt9GWzInbMKinLDBaRlcqLpXNOSqMqhdOaGvH+laJyoyyOJNACOauMq6L069TdwemuvRatpEjhF1NM0INA7HMdqjfjm3X3eV5niTm1vx+L9MPQf160H1I0GC5inaLgACWOuIdxoPtC+m+n/VZvZxcvTb2vx/rfI434727verO7ZM0NkcC1wHS4dq97fjy6ZstPhjbg/EHJeJ5Pi6763XaZlbTbDJvrHyndcWLfsX88fxR/C+3jbXl4ZnS+3w/qexwc+el9VEt/oX5JycWHpSo3NXm78daykBwWPbjpTyRpmOxY2SXoobfhNV28V7bkrB9ftXZtzdEyBOVSuS7+9VgxNBh71lvv06A2NVz0yCjWWAQPNay9QXDHNK+hnGaqepFgfDBGcmfwVUhDEiq016gkA9CtLOhEASVnJcmfuVwlSHUdO1HqiuAA8AB1cCKr/QPrq+O7fgz9T0C5jebrTJi1wGYyoOxaTabTqUtlbGhOu7i1Db9vxECoWV6VpdY04rK3hPVGwBK3ITjsQZIBu9BlVBmcgGrRANU1oMUE0dP0WW5IfOC1nLiVfSFa6O2s4rZgZE0AKM5GFoNoMUKRyTNY1GE2qskgrWla+xV1ZnYAW1LfApUGwBNAkCLXFtUBXe59aE9yuBBI59c1UwlC95aPt7UEBsrjWo7kdAHzQ4kEJ4BExA5YhHUAfHE44GnEp9R1MxtG4O8SlkskC8uoT31R0ApQzpxbglBhVPk0+WleYV9T6mLYjgx1D2FGaM0UXW3DqqErSyjlne11HNB5BGIOg+uJzQ6RlEYPCPyYJa9JpjVPNg6xbhDIWkB+NFNuRlG50znVDat5lPoOiM3bIietp5I7Rg/wXjiWOojrB1gfJkheHB9WjKqeYMjM0jaYAk4EqcQuiB8jDVz4zhgDzVY+0YFZyxGQhuZ7EWU+qe5E9Q5hoORSmCzAQmd5DJBVvE80Yg6Jrq1t2x9T20pkO1EtCuZ4vKLGEgo65O5RxtuWULZK1xpzTthdyZt3fMcG0r2oxDlaLLhzYw6TxKjB5CzU7dxoTTki601hs8TsQ5SMpOoHKiDyQwQDkoBgcEA4pxQCqgGqKoBUxxQCQCIQC6aIASOKYI80gZUDYlAIoSbimCAqkDEU+9AcR6l+pGh7D0C61fVLlsEFu0ue8nEng1o4k8AnJMZvoNdNt9prr61+XXrd6qbg9Xd2S6zfOdFZQks0yxrUQxE5n+s7MleJ5Xkd9xPR9Z43jTh1x731dt9EOtQaJ61Nsb5wjGrWctvAXYVkYRIG48wCvF2s05+Pe+mcf70x+tz+drcSv0k2vrI0TWfy1y6lnekMkPBj8mv7uBX0vpcvB1vV4D/mG/TZp/qLs53qJYWvVdafF+T14Rt+N9kT/DuBT8UDzj/VPYvT4J8zXs9511/nn88cnLni5PmT93bE2+/22/mv6H4wbr2rqO3dSvtv6nF0X2kuIcQKedbnEPbzFCHD+qexc22uL9ju13y5YsxwABWbQ3SaYYcahLANShQRqIMTIzISA4N6cfiNK91UUBphUpYBqYZdieAE0olgHBP3JB0GyrjRYdZZBr1rHcW1zSNskoJETyfhdnShyNUB7Hb6RpVnhbWUENP3ImAj2BI1upAoDQckGSAIIBIBUogHA5IBUoEAqFAPTmgGogHKAXJAJAp0E+5PpA9QYdd2NHoV5N1XOiuFndRudR4gc4yW7hx6DUtDvwuHaAsr0rs0udfufUVzavura2c9zH9YDDI7A9TTQCTp4iuDh+xVdU8fJ21ymp25gLmSgg9VBUVoe3xXDy6dH0nj759GPaWb57wue3/w48yRtc8aLg04ba7+Xl7dOnu7GLRpoBG64qWkB7WgYAOA+5etOLtj5+882zhbZDE0gdIPZTNRcH1sZuraLFBC65tIqNoTJ0VyzGGWa5t9PeO7g57dsbVx++9m6d6i7I1PY+qTi3h1BgjZd9HmOtpWODmS9FW1LCK0qKrk15e3bPwdHk8XzNLPi800r/Lt2VaP6dwbz1O9LfmbZ2traMPaDJ+YNCuv/W7e0j5L5TT1H6RvQHbbo9Ls9Nv9Z1GQt63XmozODa5DotxC0udy5KtfI5NutuIV1kerbE+mT0g0GGKOLZWlXF++j5Zrm1bdCIDgHXHmYDieKx+Zycm2JarEk6vULWy0HbtqdP2zY21hCB/GntbeK366cGiJraNHvU8nJidutz8b8f6hNc9a+M/rX0681yXQPUNsDm2bHzaIJngh7+mtxG51caV66exfO/VOKTt2/RX9C/8AtR9Q6+R4tvw5Nf8Aw7f/AAvl1eA/oUkByu6P/Mm/9k3/AGnL1fG/c/S+C+vf+on+GfrrHXU+cIkNBcchiUB+mn0oaPoPp56SaBZ6pOYdSvLcXtw0tf5bHXp/MHEAjqo5oPKi9nj0s45H88fxB5c5/qPLt7S9s+7Xp+vL3m1v7C+AdZ3Mc/Ly3tcfZWqLLHgZWcRngg2ZJqtje6y7QDbfm3Rs67iRzWOii/qu6uPcq7bJlOfZxPqx6hTem1rp20PTfT4731A3fIYNqaPE0Bsbj8D7+cZNiioS3q+EuBr8LXKNtrMY67X93+n7o8nz/LvFJx8fXfb0n86z6Xeg+xvTHakuhSafZa3q+qyuv927gubOCWXVNRkqZHl0jCfLaSRGD2uPxOKraTt7L+18beub+n2eh9MnN4ev7HJtNvezaz9V9G7cbQ27o0PnaMzUNHq6hGh3V1E1uBxNu1z4af8AdlZa8cnp0+62fl6fk+iv1nyNv83t5f8A9Zprtf8AexNv+JXZLqjyLaz3VbahU0FjuDTIvMJ4DzLU2b697HFX28k98/fP59e0v9V4PJ+/wXW/Hj3s/wCHkm8/ONp+5N72sAtb3bcM8AoHyaHqEZc+nEw6gy2ce4SlXebftx29P9m+v+9j9Zf6Twd+unPdb8OXS/8Ai47v/wCGOW3LqG3NVkik168v9umIdEbNV06eG3BOZ85jXw1PPzVOvNrr69Pvln59Z+av+i+Rv/lXXk//AFe+u1/3bZv/AMKhb7KuNViNxtnUrLW4v3rK5jlNO0MLwPEro15Jt6dfu6/qeTz+LzcFxy6ba3/al1/Wz7nb24NLeXS2U8Lm/wC8jaTTxjqr7o5cDtt1bhsiI2XsjunDy5qSe54JSukvseXbbS1nWdbhludQijbAw9EcrGua57+OBJFAM1hvrJ6LlWdX0vTtZuI4o7oW+pWREkU0RaZo21FatrXpNeKUtn3CzLq9sRuN9V7upzIndTwKVOArTguvw5/zP0M+T0eA/UTced6mzRf/ALPZ2kdORLXSf9Jef9Ruef8ARHxH1O55/wBEeZHtXmPLNRAKnFBmIqcPYgiomMmNOJokDwxSXLui3Y6V3BsbS8+xtSnOvoMtIbV3K5nmu0u4ijz82eJ0DKf2puhvvWnyt/hXXweH5HNccfHtt92tv6og/lIEnlT6lp0Mn/Vm/t5pP/w7Z0r/AO6pxPjPxn82X0fD/CX1jkmZ4+8nx2nbP+LDWstjX96Abdt5dg5Gy0jUZGnufcRW0f8AeWk48/G/dL/Ph3a/wd5k/wA3l4eP/Fya2/hr3Vr23pPrchx0i/PbdXGm2A9gmu3j/VVzivwv46z+fZ1a/wAL+Hr/AJvma/8A9vTfb872xfPpa6x6DqjdL0/r+U3mo3t4405Nt4bJp9q014Lfafjtf5tXVr9G+icfrtzcn6NOOfr3rsNl7KvrRr49E3RHpltqBZFdSaVpMTevoJ6QXahLdnAnOnFdXFptNu3uxL64k/nuzv4r9M8eW8Pi5/x8m9/LWaNS62VK2SWDVdwa3fvjLmmI6kbONxHDpsY7cCqnbSy2Xbbp9uP/AA4dk+q4/wAvh4tf+53X8d7sybX0/wBtT3LZNS2rbSM/FPqF1JqU1eGFyZQce1TeLj+Gfv6/ryL9c+oek5brP9jGn/gkVNR1W82jdGx03R7DTWYmCW1tmxtezKo6AzEcRwXTx6a46dPu6PK5vK5+W/8AM322/wAVt/XWNPu/dFw/ql1KU0yA6QPZRbdsccQR7i16OZs4vpXPaQaOeS00NaFpwIR2a/AZqT1Z9FvT76lPT12h7utmQ3TgZNP1q1a113pt4G9IexzgCW5B8bvhe3DPpcI4+Xbi26f9p76TedX5Getforvf0L3tc7I3va9EzAZbC/iDnWl/aEkMngeaVaaUI+ZjvhdQr6Pi5NeTXMeZvpdLivNZ7YMb1sqW5EcWnkfuT21wvTbuVC4tNDjj7FOGmcBqSaYnh3pFk2Ay/CmD16jQ+KR5GAAS0nE5pkJuVQEjiaOdzW0rh9iqUrJXrXol67bq9Lt02etaLeC2vIC2IOlJ/L3UNcbe5aM2n8Ls2ldvHy56X/t/l8Xl+R43pvr0s9P5e8ffT/8Akr6pNpv356bhun7u09obr23ZXNEokp8rxxr/ALuTJ2RXy31X6Pm3l4vX3nx//e/8T6D6T9Zs/wCXydPjP558Y8Ku7W8s7mSyuonQzwudHNDIC17HNNC0g4g4L47Hs++127pmKMlpITl71UTVV1lOK4Z/arl6JULi0nBcOK0jPaVk3VpMARTxAWjHbLGurCbEub+1aS9GNyyZYZ2nLI8lrGdyrvieQtIhBJbO5ZDBOIrpfTr1D3D6Y69FrGjSu8sOBuLUH4ZBz71nycWu86vN8zxJza/a/Sf0J+oDRvUDRbe5hmBJo24iLh1RP4gjNet9P+r3j2nD5F6f2d/5tv5q+Q2m3HtZZ/U+hNNv45WN6iHsfTofWoovrt9MujXZdkDAC0jqYcDQVXi+V4uu+t12mZW+uzGvrIxO642nyzkSv5w/ir+Gb4m3zeKZ47/wvZ4Ofu6X1Ui2q/KuTiejKEiufBefvJWkMM6LOaVWR8cMU/czGtfep2t9AetcK4Ke6+kpm6VnQZtK14HNTqBYZqrZOoI9iL8QfiDRHvkz0xyqq9yPSpV4zQQGdeKJAcZK56AhiUT4gR4V8VdpEKj705L7Ahl9qc9AzdQ0KHUmfmLF5a/gRmv9Apv7V8ZJZWlolhdWkIjuZPMI/EeKzratZrGt+UUQQqIM1Ma1QCJQDFBmQZsvvQQooJbh3REK8yqkJ0Gm6IyECSYdT/sRb8B6thkbWjpAUmkNGCqBlWkunVIGaeEWq5e55xFU0pGg8sFJiDHOpwQeAPhdWvUnkuqOV7Ym06qokySi+Vp/FktEo3Y4h2aAE8BmAggjqx5H7EwKlBw7Ugic6pxGJTwRnNaTQeKAEgDJPqABr8HVojIysdTQyntUhVPS95qMFWBhG6EOwYU4Op3RPioeqoCBlCBIX4EeKOgmF6KNvl/GKqAjLI2uoBiVXU0QjHmBxOATtGammlLGnpNTwCmEhigNw4GVO2QYid0EduCGonU1d5c93XXDgOSZZoSZA0uBrXmjoWYBr3ZEVCMHiLEIjY6tO2qXUYPcyteB0InQwsMzWlzSSTxOQR0HQ77txFHYowSDy45CeZVdRijjaGnB2OVeQSGTTXD4sGUJ5lKSUswcWoTSjoeEdsNHI2JwL606in1GLCPV/u3UphRAzUnm3ULcHYDIZlLpTzEg1SeJgLxXn2I7YEttrMcvwu96V0NdjvIZKBp71OKeUvW3mEjyIUPFAPhWqAROCAFMHCAc9qQCUwVOBQCISBkwGnNPIIhAIczglaTjPUL1C0XZmjXOpaldNt4LdhdLK48hw7U5Pe+ha63eya9bX5u+uXrjqXqxrrn9b4dHtXn8jZ1oHUw8x44k8OS8fyvKzcT0fXeJ4evDr1/ev8ujyCaaJ0x6jhz4ry8uuxPpe4rrbOs2evaPN5V5p8rLm1kx+GSM9Qy4HI9iy5OKb63XPSs99ZtLL7v089K/UfSfWH0+03eWmEB1zH5V/b1q6C6jFJI3dxy7KL1PC57yaY2/e16bf0/pnV8pzaXW9Xt2z9Tttz6DPoWsMbcPijdbXcEuIntpGlnxA51B6XL0NNrrcz1hdNtcV+VP17fTJf7G1u53Ft22L5NvN/NWj+nqN3okjifiw+J1uS5r/wCr1HKi9XbbXkmZ+H2uea9nSvgrXtIjs5YryzaRY37XTWf4ujpdSSFx/ejdh2to7iuHaOmXLILcKjDnipWGmHSBhn244Z8kEHpx7D7EGEtHt7EiPTl4DmmCocksADmn9iDIilCeKgz9B+amB4JG9f8AT3cx1vTP5fdvre2LQ1xOckWTX9pGR8OaZOty8UjIIB+5AOAUAkBI1tUFSc2iBkJCDKiAfpJQAOfEw9LntBP4aiqYa+kbR3br7g3QdD1DUi75RaWNxOD4xscFF2k9aHf6F9LP1EbhjEun7C1GKInp869ENiyudK3UkZ9yU5NbMyjFy7jS/oI9f70B+qw6Zo7Dmbm9dM4eFrHKPesNvImvtfwVNa9b9Hfow3p6cbrtdzXG+rSMtBivLG0sJpY54XZxvfNJHhXj04Lm28yfBtprZcvpfal+9jpNK1GLypLcuguYnEkRubxxzYeB7QvQ49+6Hya46i3JpPls6Yz5kZwZIMSBXAE9nBTy6uzw+Wy4Ym17MP1gWkxDTO5kYGfWa1AXLw6/tPQ87f8A5cs9noV7Y/mLSgFHRgUB7BivS3nR89x742c3N025PWcV5fJcPb482K41eL/CbiHZLmvNHT/pr6uffpd4NQlvbbC0d8VzgKAjAHHvXn7627d0ej87WaTW+vs6DTbXcEemy6xaTOujK0w2drJIRE1zD0ue4vwwFKNBWutlky+b8nTt5LhPsjaN4Lp+p6kOq/kLnDrIIhaT8Uj3CoqfsW/Xe9urj9OtdbqOqW9hYzQ2DXzRxt65zG0ulnIyAaKkN5J7byTs19Pe/H+opPesXbz9ZuLR17rDgx1w7rgtQwN8mPgCaVJPasdsS4iplwX1O7UO7vRHclvGzruNMjZq1qMz1WTvMeB3xdYXB5mndw37Ov4PvP4H8/8A0n1rh2vpvbx3/v8ASf8AF2vzkzFRkcl8o/sskByu6P8AzJv/AGTf9py9Xxv3P0vgvr3/AKif4Z+usddT5xs7M27Lu7d2i7XhFXareW9q6nBkjwHnwZUq9Ne7aT4uLzfJnj+Pvy3+zrb+E6fm/S5kUULWxQN6Y4wGRNHBjRRo8AF9Lh/MNtvW+osAeoYEZFBO82W99j5J1W+kEt+P/h9i9z3AsB/xCMQK0+GvDFc3J19I0h/UHe20fRbaF9vHU7fqM0gisNLhJ/MapqEgPl28XzOxJq8j5W1OZAOO28mvdt6T8/scfl+Vp4/H3X19p8axPRn021/Q7nUvVX1QcLn1G3awHURQdGjWBA8rTbcVIb0tAElOQZwcXLWXXN2/evr9k/uz+dxfT/E2lvNy9d9vynwemzSGKJ8rY3SloJETKFzuwVIFfFN7bPG4tMYaXvm2J/8A4qGSMf61C33p9tLLRMlvNC25c5kkQAkbK6haGgV6gTwpjVI3GRa3rW5tx+Rodw61sIfnkDQR5YOL3BwIq7Jo/atbrNdeqc216XEXaTY+Y0lt1eNpGOLIuLj2laz/AJWmf7W35RFndfsjyXdl7tG41qSC827ZakYPhkvjG2K48wZ9E0bQ8Uyr1Zrn+RrtM7SZ+7+f1etwfVfL4Jjj5dpPhm2f7tzPyR2er6TAGt0vWdc0QD5YvzTdTth/3eoNuTTsFEXh2nptfxz/AOLLo/6t3/53Dx7/AG9vZt+PHdP1VoDUtTvQGnUdC19hyj1C1m0q5P8A3kTp46/90FOOSfC/jP1Zn5H3/TeT115OO/7N15J+G002/wCJqWmu3+m20cF3tS9gt4wGsk0mS11WANzqGxPinpX/ANUVF2vvL+V/ov5H/oODf/K8jS/ZvNuO/nNtf+JUudwbB1LVLW6m1pmk6lbmjI70P0udwP4HMv44uod1U5y6zpmfp6f+LCd/ovmyd047tPjpjkn/AAXZ6RtSF0ss11EBJE6MdErCHsd1GuDm1By5r1PC1vdb9jweeXXpel+3o+bvWe21DV/VXXW2NrNdGJ8EIEMT5D/Dt4x+AHivG82Xbn2xM/8AY+D8+93kbY/l0chLtjXrdoffWn5Fh/HfSRWbfbcvjXHdNp6zH39P1tvH+kedz/5XDvt92u1/mNbaIy5d0R6nZSO/6u1lkv3/AOrYR3CUkvvP0df/AA5e/wAf8GfWL124eyf7e2un/isbVp6c6xdUdDZarcDnDpEsLP8AX1GWzC0nHfhfwx/4rq69f4O5J/m+Twaf9/vv/BNmhN6Wa9aWFxfs29eXjoGOkbZv1OwgnmLRXojjgZdVceALx3qvlXHp+c/mmzpn8N/TeOZ5PK23+zj4r+V321VfTzR9v+oQnt9In03TtVssNU29qMWpzatZO4ie2lmshT+u1rmHgUaazb0xP9639eqvG8X+H9umuvNybT1m22nHZ9+sm1/N2en+nln+YbF+au2Vd0vkstD0+zjbjSvmXUdzJTtDl1fJx7/hNZ/Ns9XXb6bx/wCX4en/AH9uTf8An1n5Omj9PNC6fLu7vVLxvFk2q3ccZ/7u0fAz+6jsl9bb+m/zYdmv1bl4/wDK4+Lj/wAPHp+vabVxl9abe0PVJLdm0NLjlhf/AIl1bC7mc2uB8ycvOI41W+njcXrifhP52fL9c+obzF5t8fCW6z8NcNJvqBqtqzytMtbawjGTYWFoHg0tHuXROPHu8fk5dt7na2/fc/rZd9uncGpyVmvZK5dEJLB7G8VXZIyae0td1uO6MEkU9/aEhkoDXSOhPAg4+IKz31mFyu+kMTB1SlrQMnPIFPErmWZkjZWiWJ4e04te0hwNORFUBo6swXMdvqY/37emWn/WMwPtXXz/ALUm/wAfX72enTMYN9qcNjI2KSKeV7x1NEED5MK0zaKD2rlky0yralpcO5dK/LyMkgc744utlJI3jAVbj4jkq1tl6Ferk4PTDdcx+KJjG8HEvII54NXZM30l/Bl0+K1B6U6yXD8/dQW7fxAPBd4dRajr8Pzg6N7R9nWG3JH3H82A6xSRjnDy3UyJDW5jgarLaZ9bPzqp0cf64/Tz6a+vm07jbG9prjzgHSaPqcDS6XTbpzaCWFsjg0g0HmMPwvHI0I04eWcW2Zfy9U76d8xY/HP1m9Hd5eh+9rvZe74KSRF5sNQjY/8AKahbB3SJoXPAJacnD5mOwOK+g05NeTXMebtpdK85urcCs0VTFk6uJjceB+48UrMNJcqlMcvFJZweY7kjsIADFNMg6e7uSOn7u8ppGK40CFYpxnU9uH9KeWeMvTfR31j3V6Z7nsdwaDqJ0/UbOkdreP8AihliJ+K1vG/jhdlXNn2dnFze16/z/wAvauHn8eWZnSz3+H9Xxj9BLK72T9Wu2JN2bLZHofqBpLGt1/bcj2h7jkKuNOtjv91MP7Ll899V+k93/M4v5ff9v63u/Svqu3Ht8vl9P5dZ9n6niuoWF7YXs1hexPtrm3cY54JB0vY9uBa4HIhfDXMuK++lm0zOsUJmykkNr2jNPWlYoSQ3Be4jwWkrO65Z8scwcT2rSVndWZcRSUPTxrQhbyxlYw7uD5qE8QVcY30ZUxcw0ceOCrLMDutwJB7+5XE2K0zHuBOQ+xVE1ubI9QNzenWuQ65oE/S5rh59ua+XM0HEOH3qOXh15NbLHneV4s5pj3+L9H/p5+ojQvUHRIZ4p+kRgMvbNx/i20nMjPpPNdf036rt4u04PIudL+5vf7P+zt9nwr5Dfj24dsbfy+37n0ppeoRPha2Rwcx/xMfWoIOINV91yaZaa7LjwHNp0F8b8jwovE8vw9eTW6bzMvs6NdsMe9sHQu6hi13ykfYv5r/ib+GdvC5LvpM8d9Ps+x7fBz93S+qkWAipX5bycXq9CUOBXn5rQ7TTApy9TF8wpTxWl/ahhOGa5bcGQHVkoxb6Ai3pw55I7bOhnApgU+3BZPgMQrxIDgU71cgKmantAqArbXXIMKZJYB8ap49gWfZzSuoEB2rbXTJC8t7hgD3ru4/C5uSY11tTdpBstnuw8DTmvovG/hny+T1nbPtYbeRrE1hYizjEYOAyX9lvmuq4BRBkgF2oI3egzHFBkeaCCSg1uy02a7cCQWs5qsYLLpbLT4rZgDW4hK0YXmsAFTgpUB7wMAU02qskryaUwTRkPxjIBIj0dzCAOlRiUGcUGBKDM+RoxpVArNu5qn5VpIiqRIJrQqkma5oBBPcEAYj6wCDmlkDMTgPegzMcRg4UQEUkjeAKrBGDmFSQZGA0LTQ8Uwhe6SMfDiU8GK3e57qObVFCeYsAxw5JQsIG9INUYME7n0+EKoSBr5OoB7UBZ80hpGXYl0COuOfemMB6XcOGSAIBwpXilkCEzo8eKMQAkvOvDOuFU8GYMLqUPglkup3dbRiMkxk1aNqBnigG8yjqcTgjAwYN+PGlBxQcys+Z1R0ZieQU+5KruoO+IUHFWOh2Cp6Qc0iwMsowivb4IPqi6eslzh3IySdnl/hw6cykMRMLeNwFc8wlk1cxiMkDFVkdTgyPJ6eGFUgaRrSOlwoiFiIWhkZ+M5ZdyfU5Fy2LHguYcDmVNyfUFw+RrwGmjRx5pylkLLy6ZQVrU5diMQ8xZi1CZzumniUdsNoxvL21UHBgJGQQDlAIIBIBkAqeKAYhAMcqnJAcH6keo+m7K0ma9vnmOKMElwBNSOAottOO7VOLej89vWf1w1X1O1d8UnXBpNu8/lrPEdZH45Bz5DgvH8zl37rrPZ9j4Xia8Omf7V/liPKLqW0aw/BUngvFxc5rtu0ZErIpKtDCHZAmuSqSotypvsI3TAUIbgn6FjL3r6V/VyP0m36zQ9Un6Ns7ldHBfl5qy1uiemG4rwFT0v7CDwWe/JOLecmvp6bf4fj/AN31/GPL8zx+6d09ff8Al9j9CbTULnQdWg1W2xMZpJHwkjdg5viMu1fQSyzMfPT9mtb1u9PbT1T2KzUdHibdalpzH3ekggH8xHIyk9q4HCkrBSh/GBVbce/bW20zH4r+snorFsre82wIHBm3t3u/mOxr+Yhsdrf18ttrJI75R1O/LyVyDopD8q7uTjn709K4py3rL6x843ljdWVxNZ30D7e4ge+G4t5Wlkkckbix7HNNCC1wIIK49piu3W5mVUt4nx+xLJwPSciKoOHEfU17i4N6afCTicQMEEENJFf0KDwEjClaoBjzHggiGJGPsSM7Qcj+1SbQ0bVLrRdRg1O1/wASE4sOT2n5mHsITwT3LTdQttVsYdRs3dUM7Q5h4jm09oOBUGsIBUAxQZMIkd5cZ63HJrfiPsGKA6TQfTn1C3O/y9ubX1TUjgT+WsLiQAHAVcGUA8VF31nrTkrsX/TV632NnbajrO15dHsrm5hshe6jNb28Uc1waM80mQujaafM4ALDfyuLSZt6Zx+Lu8T6f5Hlb3Ti1ztJdsZkuJ64+N+ydV5/0zeoFpez6drk9lptxbSOhuYHySSvY9ho4EMZTPtXNyfUOPW4xcx8xv8AUuPW4xcz9DZ0v6ZbAkjXdxzBpHwmxsmOId2+dKKj2Lmv1Se2rPT6tp3zu0vb9lmfzmHe7R+nP0Tsi0bobqOvOBxfFqjNMJ/7mS3az2XKzn1He+0/R/Rt0/4n0/F5X0fm/d5t+O/Dl0zP9/jz/wCB7Htv0Z+k3TYWSS7TZbkf7/Xo7y4jr2z+ZPa/3075e19drPvmPzmZ+b1OP6TycvXg205p/wDo99dr/u3G/wDwvStt7O2tpkRutkbY2/cWjSTHPosVoHNbwq+NjhX/AEgjN2mc2/n+p5/Nw8nDt28mt1vw2l1/W620urqa3HXFLbGpb+Xe5tRTsY4ih4LGxDT1MC3ig00f7lvXMecj8fcF0837Mmnw9fvRp16syf8APmIN0+7dZyAg+Y1oeCBwIJGBWGu1nouzIYb7dDJGMvDa3sRID5C1zHhvE9Lg8H2hafNt/rxUdqluSC8F3DuXT4m9dqwsvYIwauiGUjRU5DB4ypQ8F0cHNi4vRtJLrite2uLXVtN6o3VJaKNGPThzHevUu2Ywkuuzjnyy6FrVlqQZ1MtbuCZzaV6mNeA9vsK5Ze3d7m2nzeK6++Hq+p3NpM8XNqfhkaD08aHJelbMPmtNbnq8z3G8RyvklmZbxA065Hho/avnvJ5JLer6rxPSSS2ueZuHb0Lw2Bzr+b+qPLi9pxPgvPnJPZ6/+n57OuNZ+aw/X7i6Z5d30QxZttYxQA51cru1rC+Pppc69b8Xf7Fff3Wh2/5aUxskfPM5xP8ADawv6eo1wp8K28fvvTW4n5PnfNxOTq1tW3Fp2mWrzP0Ms6tbLM4FjpX8DSOh8KLp25Zf2dZmfhn8HBNfeqF1p21L8DULyEwO6Q7811UIbTAl9Y3Ad5WM219Os/NWKsafosEIfJp+ouuo3ijI553Oa3taZP8A0k7pn0s/UnOFO90vczrWaz1Gzt7+0uWPgn6C+EujlaWPGPmMxaTxS24unWXH4r4+XbTaba39rWyz751j8s9y6BdbV3Hqm2L1hjn0m6ns5GOxIMMhYMRzABXwu+vbtdfhX98eD5evleNx8+vpyazb/emWaodzld0f+ZN/7Jv+05er437n6XwX17/1E/wz9dY66nzj6I+hz05dvr1dutVkd5VvtrT5bvzujrAublwtoRSo4OefBdXjfv5+D4b+MfJ+X4Hy5677Sfon7V/mfdF16e63DjbSRXIGQDix3sfh717E5Y/D+2n2/sy+n1QM1mAw28FHyMcRWXHBooTgaYnkjfkmOhSOpv27d2bDrG/Ny3/5WysoTPfX9x09Frbsw6I2tAqXYMY0YuNGjNYZzOvST1Ty8mvFrd9r0jzP0u0PWfV/d9t9Q/qFZus9OtWuj9LNq3GP5K1Lv/M525GaUirDz+IfC2NZ6XNm9n+CfD/av23+Xs8LxOLbyeT/AFHJOk/cn8722pJxNScyU30bNG4tIa/ouZXWjq0pdRvh97wB71XbRlpQzw3MXXbytljd+Jjg5p8RUKQ4zeetzXtw3a2jgySSODLno/E45RDsGbv6Vtprj9qpt9nZbM21aaJYEz0dHDSS8l/66XgwV4cB2d6vjk2t22/dn8sJvTpPVmb63PJp9o+4DgL28JZbgfgAzcP7Iy7VGbybW1XpMPJqDjjxXQgkAukIDZ2npd1qmqsgt5XwQxUkuZInOZRgOVRTFxwCje4hyPVJWNniNvctEsLsDDIA+Mjta6oK5MttLdbnW4vxnSvKt+6DpFzua09OfTWyi0bdNz0X24Nf03zLNmi6cCD1SttHRtfNLUBrHA5ji6o5ebjndOPTpveu206dmv24x1r9G+k+VzaeLt5nnb3fhn7PHx742+bv9nfLZrr72fzOsu/Trb0sBEjLrWZgAGv1rVNQuRJSgLpGiboqRjQMot7ppb1zfvtv8+Hy3/XfLn+X2cf+DTTX8+3P5pdD2ToWkyOlboej2zsPLdZ6fG2Rp7ZJGlxTmmk/d1k/RHJzfVfN5f8AM5t7/wB7b9WcOkEsrG+Wx5a0ZMBIb7BgtM15dmbm9XNac3RdS1O5guIriK/tX9Zt7m4kJpWoewB5aW9yq5k+xMw6EgnLFZrcnvf0x2f6hGC51y2fDqthjpu4NPlNpqlk7gYbmP4wP6jqsP7qz30m3q5OfxePmxdp1nptOm0/S5U7g9VvS1pZvW1k39tqL/8A6fSLcM1q0jH4r3T2fDOAM5IPi4lijO+vr1n5uT5nPwfvzv1/vT96f4tff747bQN87S3bo/8APdpapDrlpQdX8veJ5WYgFskIIkYQTQh7QQt9bLMx6HHy6cmvdpcyotW0f/m62LW2c9ndW4ra3E8YAdXNhDS407xgtdbZenVd6rtpsgMsGj+UwR3vTQzGF0sQfzpL0kjsqtO3kt9LgsyLenbd1Szl6ru7twylBCyKCBoPMdLnOS24774n30TaCZtvS7XUpNVFwyK4lb0zeW6Qtf2uaG0J7Uu2YxdoefsK70fb15I2a+YLt7BRjnQNNBnQF7vuRO2e9/D+sdb7K0usbT0pxsiSx0f/AOrMIBFcfkijNKpya3ri39JdW1Z6hZSQflJIWst5aSRyOLnhryMC4Eg0otePl1x22Yn49Sut9VXUJtRsTJDFDAyYCsVY29DuR6qONDzCz2220uLJP0Q5JWdaX+5nyE393D5NKeVbeYHB3D4iQPclebb40TWB1G3uL5rW/nZ4KGrnRObVw5EvDvcsu6+/VWAWlm2zjMfnSz1PV1zv63eBoKDsStNia9Hp+n3keoX2kxXVtKQ26vOnrkjdkCWEEU7Vprm9MprejMT4mOhIMZaDGW5dNMKdlFCnn3rn6HbI9f8AY0+yd6wlhb1S6Tq8IButOuSKCWInMHJ8Z+F7cDjQjbi5tuPbMRtpNpivxw9bPRTfX0/b6uNkb4tQJel0mnalGCbPUrMuo2aEmlWnItPxMdgcV9Hx8uvJrmPO21utw84uLYMZ+YtyTCT0kOPxsd+66nuPH2p09arAVND9lELEA3hxzQQgABiPBIjihqOWRKY9R0xwzAQqnBpjWg5ck0egg74TUd3JPByvQfS/1S3BsHcGn63o+pP0vUdOcP5XrDfi8ocYLhuUlu/JzSD09y7uLmx0vo4Ofx5tOnT+XrH6Bbf3DtL6vdtS3+mxQ7e9VNDhYdY0VzwIr2GnwyxuPzwvqOiQVMdQ11Wlrl4H1X6RrvPmcf8AL7L/ADV6/wBL+rbcV+Xyen8vT+ePJNS0m+0nUbjSdRt32t5avdHcW8oLJI3tOLS05L4LfW69LOr9Clm0zOsZUkTgXDCo96Jt0PtrLmheHurjnQLWVnhTfbB5c2lRjxFc1rOjLaRkXljVzmgVrmarTuc+2jFu7F5eaNNR28VcrLt6sx7JIz0urQHFXL1RYC5e8UDTQFXKixRnMpFMwCtNUWNTZO+9zenO4bfcu27g29zCR1xmpjmZxZI3iCjk0131s2mY4vI8XXl1xfX2r9JPpv8AqX0H1H0JssbvLntmgatpDjWazccPMYM3Qn3KvA+qbeDZw89t4r+7v/c+zb/Z+F9nyHLxb8O91s/l9j6e0zVrd8DSJBLA4AxyA1FCMMfsK++21m0zPc9dmjJA5zCCAY3eJC8PzfB4+bS6bzMrq13xWNfWDrd3UMWnEFfzF/E/8Ob+DyW6zOl9HucHN3feokBfl3JrI9GBqAcPBcndirOHEcM0TlsPBUNarPFtyZ+kjFX246kcY96cBw3mrk6dSLKg4KsA5qBVOyzqcKhVYyRxmnrOvQxNie4kNFV18XjcnLcaa20rZPVLFZyOPTlTMVyX0Pjfw35fJ6ztn2sNufSLDLBp+Yk9mS+p8f8AhKX/ADNv0Rht5PwiRtu2J3xMBYcncu/9a+p8X+HfG48fsZv2ubbyNqs+UG06qNX0nF4GJiTDnu+TGEOPVGfj5gE17CvQ08G5Z3YC/THKWaASAVcUGYoIJNAgExj5D0sFSnIbZ07RC4iW48AnnBN6K3ZE0BoopORPVrRVyQQSz8G+xMrQNDqVcUJQEEvxd4JpF0tGZSPA2hvAVQcwPClKJHgjWmSAhl6qEk0CaayrlzwajFaxGUYk+GhagIJDE48uaZCjMfByQSukdT4XIAA+ShrigAMnNqYKrCMBRBALWkmhTpgkjcRgaJEKMmPEopndOxxAIzTwQmNiIJPFIIpo3U+FycCMdbMSK0QYmysJIIoSgjlsThRvtQYmQcS7wRkAcXxuxFRwQCJ66gitUBXktmtbgaFNODwRvcQWvy4oNYf1txaKgpQ0kNAw9TaEpUkEvknI4/YnBiInRmnwuwTHVNDIWNHVglQGadjiBTDmnCyFvlk1aUDoCRxxAdgmOo4Q6RoDchn2pGdwDSXOGCCzFm3b1gGuaVUjuIOk1YankU5SFG/pZQqaAM6JJKuGA4FO0w3UDSKtNDyRKmFbB0TOl2PGiKopS5z6kYcAnCyUUD3OALe0lHQ+jUhto+kOIUZORYAAwClR+CAQKAXFAOgGQD0QCpyQDOIaCXFAUri8aB0goGMsDVdD0zW201CFso4BwBHsKO+i6vPd0fTp6b7oa432kQOc78YZ0P8A9ZtClbNv3plrx8/Lx/u7WPGt3fQ5oVwHybbv57B+bI30mj/vUPvWG3Bx7fY9LT6pyT96S/k8N399LXqJsWyn1iWW3vrSGpcY6sf0jGvSarj5fExMyu/h+ocfJtNcWWvIXQ3TXgmEGlcQMO1eNtmXEevjr1V7uSbyz51tUZUA4LPrb1Ovu/6R/WYep2yHbT16Tq3BtZkcMpkdV91YH4IJ8cSWkeW/t6T+Jd/hcnb/AMq+37v3fD9H6vufK+bwdm2Z6PqX061s2lw/bl274ZS6Syc45Pzczx+YdtV7Dh0vs+Y/rm+mG033oV/a6dCyKPWZH3+gXFKNsteDXOfEXD5YrxtQeTqng1ej4282nZXPz63W98flr6sbYv8AdG2W+qZgfDrml3DNB9S7B7aTQ6kwGO11F7cwLxkZjlP/AO0xvJP8VqXJx/kfFv8AhXjZZSgIywquKx1wDm/fVABTE1Hh+xBgpU96cLJEYUA/akCLatqOFU4DCMnD2pgQidQmtDklgpSq9tajDBTVvavpUdsPcPqTaen/AKn6rd6No2tkxaff2XlEx6i6gijf5zXgMm+SoGD+nhVYcu201zqckz1fozoX0UehE0Ud9FJqeoQHDpurstPU00d1CFsVO6i8y+VyTpW8447DS/pV9FNKk67bb1u8A/B50TZ3Adrp/Mr7FlfJ3p9kd5ofp5svbrenSdItocqEQRClOQY1oCyvJtfdXbGhPobjqlrqmmyttHwjonj6aslj5EAjH9OCXd0xRhq6hpuma1pl5oetQfmdN1GJ1te25zdE/i08HNNHNPBwCmYss26y9K6vH8jk4OXXl47jfW5l/l7X0v2PBtx6Bqdu+829rEn5jXtrQxu/OUodX0H5La9bzkgFI5uPTQn5XLh20vXS9dtZ6/3tPbb756X+pH8X/S+Pm49fqnjTHHyXHJr/AOXye8+6+sci7Fcz8rHGOJTgWIJ57WXzbSR0Eg/HE4sd7WkFXLZ6D0ufdYZqdwJxdSsimnGVy6MMnH/fxdE399PPXPv/AC9/V9J4v8SfU/H17dOba6/3dv29f93fujp9L9Ud06a9jo9SugIyC1lw6PUoqj+retdN7Jwtpz7y5zf0/tfr6/8AE9jj/inTfp5Hjce328d24tv+HOn/AAups/Wy6mkL9WtLS8e89T5IZZtPlJ5+XOLmH/2zVpfI7rmyX8v15n5vV4vqP0fm6Tk5OG/Dk1nJr/vaYv8AwN5vqLt/UYGuFzd6I5p6nT3Fl+atyKZOmszcxAdpc1aTk098z75/PMx6nH9O25v/AE/Jx8v+Ded3+5v27fk29E1O71gtfpd9p2t21aSz6fOHvYOZZGZcewkLXXt2mdev3Yv6nF5Hjc/j3HLptp/il1/W2XXEGnxTahfTts7ayY+e7upj0xwxRir3v7AOHHJTJn16Sev2MuPj35N5ppO7ba4knrbfZw+hbhvb3SZN72uky6foF/NL/KWzvrcG0BAjuJIwAWMlNejOnsJ7PH8rv1zZiX93PrZ8f0vZ+pfTtfF5vkzeb7yTvx6a7++svvho3msaPqdm+RwLXPAo4HEOGNfaunfeWOLh0312Y2reozrWzFhaSti6W9Lpg2jnUNRmSBRcPL5mJiPU8f6ZNtu7aZeY6ruGO8uXS3UzrhxyMji73LweTkzX1/FxdmuNZhDa6+1lTBRprjTPHkVrrtIz5J16trbL9R3brNttzSKCe5JMs2bYIWn45ZDwa0e00HFbazbe4n8vteZ5PJpxaXe+z6LH5SysINE0lpjsbVjY2l3zy9AoHP8AZWi9DbeTXs1/dn5/e+E2t22u23rWFrthpplh1nWJ3flrAFzbU0MbnnI0zLieCjW30hVx91vnWbi7llZ0C2fg2zljbIzpH71RUk8cVvOOJyltNyaQ94/MaT+XldQebp0r4HEnkxpAJ8U+2/FOXorJb5lo2TTj+XnLWljZy7DLB/Qa1p25rDW2XpfwVer4D+sLbV/ovrNc61exMj/5ktoNRDonFzHSsH5aUguDTUmMEjtXzH1HXHNn49X9a/8Atv5/+o+ja8d9eLa6fo/e1/8AFj9DxFeY/UnK7o/8yb/2Tf8AacvV8b9z9L4L69/6if4Z+usddT5x+gv+X5tq12v6R6zvvUz5DtzamYYJXAn/AIbTmeU3IHAyvk7MF3+Pr0fjX8aeV3+XpxT001/Pb+qR9VWt/YXreqyuYp+QZI12PbQ1C6rLH59ln6FoF1BqF1rGrSRy31wXASNd0xQwNFT8T6UAAxJyA71pnuxrE+nWvHh0/VPvT8Z9HdmXeGBYN1azD30Jtoq/6p/ek+DDpyf4J/xbf0T+Xq+a6+fy/wD6LW/71e/PcXGpAFAA1rQGta1ooGtAwAAFABkFdttzX08kkxFO91KKwe0TQzvY4EmaGF0rG45O6KkexEmRk9prOk6g78vbXUcrzX+ATR9Bn8DqH3JXWwZZW6ddg23p/wCXsGsjurjqMLGNDQwH5pCBh3cytNde6lbgGwNqTQhl/csLr68/wWuzjjdiS6vF2Z7FW2d9prqU6TNdtqOpWtkwWLPKNrbkB8k2AfKTQurUUxwC15OST9jWZk/Opkz1qs/+XXDei5smuBzAfUeyQPCw7tfh+FXisq72fsy9qXWroHH8TGhv/wCW5v2K+/X439acVkXPpXo01Tp+qGE8GSio/vNb9qubfbPzgwyLr0o3HHU2MsF6OAZIA72Y/atJm+34YqXU7b21Nt3TGwXELmXEtJLp5aQC6mDQaZNGC5eTuz1lXMM3f+9pdl6fZW2iWw1Ldmvyfldq6PgeuY4OuZRwiizJOBPZUrDfk+XJZM77dNJ/Pfsj6T6L9Knmcm2/Le3g453cm/2f3Z/tbfy9i2FsqDYmjS2ct1/MtZ1OU3u5Nbeavvr11S41OPlsJIYO92ZU8ek49cZzb12v96/0fBn9Y+q7edzSydvFpO3j09tdf6b7/h7Nee71Fs7oLLSbi76aUlYY2xmo4Oc6vuW+utrwLWm3TtQkYHm2eyoBIeOmhPCpoFpOLf4Ud0Vb3Rtbkc02t9bWUdPj81rZX1rwo+nuTnH8cfjC7jwaRaRGOW+vIbi6Y3pN22A9ZFTgKNFM+BS7df70/OjN+ClqF7suUGw1DUBNVwDoWlrHBwORo8uGKqa6z4/gWatWenbd0rqOnad5ZfQSO8wNLqc+ltT7Urvp8Lf0/wBR4qK4124tbgx2Ghvmcyjmz9bQwnMEOfIMu5E21+E/OjFfPG5vpe2p6feo7PqY9Etuts98Wk11fazorbm4dbapHetcLsRxGRzGTEOcQGjoLsQ3qpX6P6P5Hh8m94PL6TeY15J/9Pb2tnpdfjn0/V4n1PTytNJy+N1uvXbT+/PhL6y/D4vZts+ocnqNt223TtHWGxadM0i4jnjcbi1nZ/iQzND2ta5nGo7RgV5/1Hw/J8LnvBzZ7p8L02nttr9l/qdnheXw+Vwzl4vS/jL7y/bG5azOubaN77pt4aUdcsp0vIwJABcB7V41zfV6MZ93daVfah/ILh80Nw0eYxrXSQCQU/C9pHV3KpLJkluz0+005jorRha156ndT3vJOVavJStyaprl3qenW7b3T7dt1HGa3UPxeZ5fEsphUdyesl9Sq5a3Md5bsuoOprJm1HUCx4rwIOIIU2GzNLh1+0vJ7S/d+dsyS+3vnFokFfwPaKV7wP2VtZZ0KZdDbXEUkQsdQ/wh/gzDF0JP2t5ha6byzt29Pa/D+pNnvGDc7Wl0nXTqVnN+XbOK3cDW9cVwMw9tCKHt5+KW8uv7O36DnXrAw61b3M7YYba6LXGhldbvZG3vL6YeCyswrLTjtp5P8OJzwf3Wk/YE5rb6QZiudF3nNOfIht4oer4XPbI55bXiC5gBXRPH3vtWd3nxaw25qFKylkY4lzv1BXPD5PfEL5kZv/JllBKLi+1uZxY7qa03B6BQ1p0gtBHer+RrPXaRPffaOI9dPQX0m9fthz7K3tK+Qjqm0bWLaNrrnTrstoJ4SRQg5PYT0vbgeBF8e3FxbZm1LabbT0fi/wCtnonvv6ed/wBzsve1q15+OTTNRYxxstUsS6gmhJp8J/E35o3YHHFetxcmvJM6uTfW63q84ubcMrcW1TA91OknqdG4/hcQB4HiPFXZgS5QjEpKguDqcefNB30MO01VIGHHjjySUdzyTj7uSCtO00qW8MPFMJA7pd93NPJYdv6depGr7I1zTtV03UZdLvdJkE2ja1BjNZPrix4NfMt31IfGaihNBQlp7OHmx0rj5eObej9C9qbv2j9Yu2nxEW+2vVnQrZr7mybIBa6lbgVbLC6rjJbu4EEugJoeqM1Xh/UvpmvJO7R6/wBM+p7cN7N/SvF9c0bV9B1S60bW4JbK+s3mK7tZRR7Hjgewg1BGBGIXwW/FdLZX6HrZtrLOsrMmt3Or0Or1Y0BSm0F1U227o5KOdjxC0lZWKl1auLnEDsr2q9b9rKsW9t5A0lvDsW8uWG0YV3C+pqKcTgtJMsbr1Z80lBRwwac+Kaage5jm1J+XmtJcIvVRuKEVB+0YrSVmvbP3huTYW47Tc+1Ls2WoWbuqOQfK9vFkjcnMPEFXdNd9brtMyuXn8fXl1xX6SfTP9TWg+pOmPYwNs7+3aHa3oBd1PgJwNzag4vhJ+Zv4VH07zd/p+3yuS54L+7ffjvwv+z+p8hz+Pvw74v8A2/d/Q+qtM1qN8TXNe2W3eGmKQHqaWnI1GYX6BdZtMz3Rrs1ZbZsjMXdUbuFBgvB+ofT+LyeK8e8zK6+Pexh39gbd3UB8JyK/lb+Jv4d5PA5b0zrfSve8fm7opE1K/NN49GEccxiFlepmBcMFMtzgxUxWgOW0Nfcrx7kJpqFrrMgYY51A0VXdx+Py74mutqLYkZaSk9JoO9e7438O+Zy+2J9rK8+kTMso/wAT69gX1Xjfwdc532/Bz7eV8ErLVsbqhnUznQ4fsX1vifwr4/H6aZ+9zbeTtVttu+nwx0HPAL6ng+kzWYkkc95MoZ32kB8y4uYYHN4vkGXI1IwXqcf01GdqrP1zR2MMn5kyEZiCJ8nva0rv1+m49lSbWhOuwPZWGynkBGcpbGP7zq+5d2ngfYnbXF9UDddvumrIILf/ALR7pXD/AFQ0Ls18JPRWn1m+cCZNQLGj8MEbWe93UVvr4msP9Dc4L0HMQQDFALDNACTyQae1sprpwDRQc1WPiTodP0qK3bUjFK0vVqMjAFAkoTi1o7Ugqy3GNOKeEWowwEhxcnkknUAKJGFobWtEDAuGSRlUhMBL6cUiyjfK2nzJlVaaRuQdVXE1nz1ccHUHJWlDWUZYoBFxA+JqAH4DmKJmRa04ByRGPmDBpQDCSSoqKoCw11W5JEgkMVc8SmYHtJ+R1E4AfxxicQOKZHL+n5mpGISMPYgHEYeah2aMgTo3tFG4oyEBkINHtTAuuIimXFIhB4yacUYMxEta1qjIWLcjJwSoPcNY4UIoiEqsYxtegp0HrL1ANpRBndI4VwrwwRgIHtZU9Xw80yB5VfkfggsHpKKF2I5IHUzpAXfG1AyYOixqaDkgdEbmkmrThyGaYwu2ccvQK4dimme4JafibgEQCtpGtHU3NKg1w5xxrROBCyWQEYVHFMdTumDTQjPigZM0xynPLmgeqQMPysOfFBp4LeQ0qUshfjjAHaoVIlywSMggEgHCAeiAVEAqIB+KAGSRkQq72IDMvdQA+EHwQcjPL3SOq72KLVpWCiRDqgYCXUFSgsOW3pte13lp0ulXjQYJmlkgyJacCAVUsgmdbmer573R9GugTRyP0O7msM6NqJGDwdU+9c2/jcWz1uP6vy6/vSX8nyT6p7I1LYGvSaBNJ+ZMfxNna0ioGGQJpivH5/H7L0e5w+Tryad06MP009QNz+lG/dJ3zozHyPsJKXdo6rGXdpL8M9u/se3I/hdQ8FzY9/SxPLpN9cV+pOibg0zc+haXvDatz59lqMUV/pt0Pm6XYjqpk9pHS8cHAhe7w8k21y+T5NLx7Yr1iW20n1M2VPp2pN/h3sZhuQz5oLhlCHsPAtcA5q2lutzF9LH5l/Up6es9HfU+49Tdx6WdS2xrjDtT1k0OFpAutPu+lsd/DyeQ1k0L/wAM8bP3ivXt79JtPVwafsbdl9L6Phb1t9H9Q9Ht/Xuzrq6Go2JZDqG3dcibSDVdIvGebZ3sXZLGR1D8Lw5uYXLvxyzuno6NeTNw87fbvBNaHmuXDolQuYcqZ5Y4JYpl0VjoAa92CIL6F5fZXPFMoFzA0B2Xb2oKQzCK4GlOKaj0dnXDjTBPKcEQ01pjzSVAlrmOEkRLXNIc1zSQQQaggjiFngP16+hX1+sfW70sdp+puazeW2PKttxsBPXeRkdNvfgEn/EDemSmUg/rNXh+Tx3Xb7K6dNsx9H3TrqGHrtbf8xJUDyi8R4HjV2C5I0UxJuOX5YLS3/tyySn2Ma0e9V+yOrVbQcR2qDULax1G21qa6juPNsLhoMkEj3F0cg/6utRT9OCu2YJm7/2vqO4bC01jbIaN07de+60AvALblrxS4sJR+KOdlRQ/iw/EVnvpdpO39/Xrr9vx1+7b9f3vofo/ncXDvtw+R14OadvJPh/d3n26/q+54drVhZOhtNx6HE+PRtXD3WkMtfMtJ4z0z2UtaHzIXGmOLmFruK8/btsm2vpfyvvP0PzT6/8AReX6X5m3Bv6euu3ttrfSxnNGCmPnBtTSelUA6CNSuKnBnY58EgmgcYpBlIwlrh4ihROhtSNt7PBFrOuSW8VkXCODUtSjD3yP/ct3NabmV/8AVhqe5VfTu2xj43+b3v6H3f8AD3L9f59/l+DvvdZ65ueOT/a786SO9/8Ap7vPfenW2marqGoaDtpjmT3Fjq00l5c6g+J3XH/wM0j3W8IP4ZZyXZ9AW+/DvyTFt11+F63b4fs/2Z9+36H6vwfVuD6fO7b5fN5OMd/FrOPTTPr+3P3tvt10/S9CfLv61BbcWuk69CWeWWQum0mUxgdIZ5Ugu7cjpFOnqY1de229ubi/jr/80/U+Yx9O5Ovdycd+3HLPxnZv+Vcbr2mWDY5LiOy1Pa0hqXx3Vk7UNNJ7LjTXXJjH9oU7Ao23uPeffM/nrl6HF4m21/5fJx8n3bdm3+7ydn5ZeV6xpu9dUc+PbtmzcAbUF+i3EF8adsUbvNb3OYCvM3033v7PX7rn+t7F2vj/AOdrtp/i1sn4+n4Vy11tf1XjPSdm6v140H5KUH2EVWevBvL1i/8Aqfj2fvR1OyPRD1i3bc1vrBu2dPZjcX2qPb1MZ/Vgic57ieAPT3r0OHxNtvXpPevK8n6xxaz9nrX0NtnZmienOhT2m3oJb6d7Q68vZQPzV9I3FoIGDGA/KxuAzxdiuuTWfs6+nx+P8vg+X5/J35r3bfh8FrR339hps+q7luSx0pMr4n0DLdnBoGdezwzT2xbiOWfa4bce4bjX7rqoY7WIn8vD34dTv6x9y6NNcJtZIFMVoT0LZu0zZBmr6mz/AIkitvCR/hA/iI/ePu71z7756Q5GzuPcEG37LzSPMnlqLeI1oSOLjwAUa65otw+VPrDmm3XtPQdxzWrI7jRrqS3mniJo6C9YKAg1pSSMceK8v6pwY0m09r+t+2f+1X1Ds83m8a+nJp3T/Fpf/l2v4PlBfMv6bcruj/zJv/ZN/wBpy9Xxv3P0vgvr3/qJ/hn66xnEhpLR1Hg0Zk8Aup84/X70e27uL0y9KtpbKsre3ni0vTbZl1BI8sk/NSt8+5PxMczGV7uS9vi2uuk1z/O/mv6r5H+p8zk5f721x906T8nXwjTNXnpq222wzso5kwEeLq4dLmF9TXhRa98+H4ZjysPIvVTW9T9Y953H07enN4+y0m2DH+qm7IyH/krVx/8ALIXMwdLIRR4GZ+E/C2RYckl2vHrcT+1fh/s/y/pfPeVy7+Tyf6fjvSfv3+Z7Roe1NL23othtrattDbaVpcLbbT7K3eD5cTOfVRznONXPcRVziSVr8u3prjE9MV7vFppxaTTWYkFfMvbSJzmWzpJRTphcfK6scficKZLO62evRvn4M/8AnwgFb+xurSmb/K85n+tCX/Yjt+BZT6rqVnpdi7VbuhDB/Dwo97nDBja41KUmbg7XIbZ0u53Pqsm5NYHVCx9Y2H5Xvbk0A/gZ7z4rbfbtmIidXqLa6XZeYcLy8Hw844jme9yuf8rTP9rb8oX71+yONgaNz6iLt3xaTp7/APhW8Lm4bgZDzYzhzK5/3Z9q/VR3nu02QfpGmSf8ScLmdv8AugfwtP7x48u9Xx6Z60rWNtrXN3Xl7HYWVz54zebhvmNjZxc53zU8Ve+usmaUtelBriBxIGJAz8MVyLY0lzrdrrjIpYPzWm3IpHLFH8du4f8AWUOI7VeNbPtCzuXeOm7A27d7s164kjsbOjI7eJ5Et3cv/wAO3iHFzz7BUp/N+Vpd9re2fnfhHpfTvpvL53ka8HFOt9b7a6++1+yf1OQ2ZYX2jX136reqDo2bs3CzymWsjHPi0iwI6o7KJoBo8txk/wBXPqrHDryd15N5nk29v7uv93+n/te39b+ocPy9fB8S/wDI476+/Lv7737P7v4/Br6n6oCBzWaM+Itp8bjbOaQeHSAG1Hiu2Xf7vuw+OuGZd+qWqTWJgjMguz/+sdXTGMf+rJfw7UftW9bcDo1tr7nj3DE61vKMvY2/G0EgSNyL28QeY4Ln5NcLlaFtoNhbTsumunkmYatkmuJZKYUyLqe5RdrTwO11awvby40+CT/ibb/Ghc1zHDtAcBUdoR22TIWmxRsJc1jWlxq5wABPeVOQyJdZubPW26ZqNuGW1z/4K8j6nAu/dkwwK0kzMllr9PH3KMmx9Os9c0/UJ45pjd6dJ/Ehnlk/jRO/cxGI/Tmrtln2iZebb621rfpnuG69X/Tm0N5aXQDt9bViwbfQNxN7btyE8YJLv3hU/vV+5+m+Xw/UODXwPL2xtP8AI5b/AGL/AOXt/sbe3w/B8l53jcvhct8zx5mX/N4/70/v6/7U/P8AF2O1NT2rd6PHvHat9Jd6LrAElvDBGZWNecx0MBcxzSKOacsuS+T8zxOfxubbh5te3fX1/l7y+1fR+N5PFz8U5eO5129P5fH4tgQ6dr5ZLc2UodauDoHTxvhcCcatoQaLizY6Wo+x1OWJ5s7cySUPl9bXBhdwqQKgKtePa+1FsDp+gbxkm6r+K3ZFQ/w4usOB4Hqe77lvPG3vpEd8aX/Ld434riaKIcep1f1K/wDSbe9kL5kZ95szbV1OZ9Tv/NLgA6JksnRhh8jX09yqcWmvrvC7rfYVxd7F0RrIbu9LeloEcb39J6RgKA0JCXbwfbTzusQ69oNzZxmxtjdW1S6IvdUA1oaVqQqvNxydvb6fEuza9cobzcl1axdem6XFK+oAj62swPGrgApnlY9NZD+X9qC23LuS4D/zsUVnl5bYniU041JaKKdvL5Pa/kJxxT1KbX7t7TFq0tpGRRzGRxkuNcwXZexZfP3vravsig3ch29fW9hqjpZ4rppYb256DFKa/I/ppQ9tE9N9p19fjCsnotaxtvSL0x6g63bdQfIwyCpjOfQ8Vp3FG+vbO7T92/l9lEuel9WTbX8MTmWVjplyyJrumrYBFGzHE/ERh3BZY+1TlfW70B2h9Qmxp9j70sZHNBdNpOrwR/8AFabd9NGzwOI8HsPwvbgeBG3DtyabZ1lTvNbMV+OHrj6F+oP037/uNjb9sh1Pa6TTNQa0my1WxLqCWJx4fvN+aN2BoaE/R6bzeODadrze7s2xt/MWoc63JoerF0bjj0PIw7jxHbUKsIm2UAofBS1z0Lj45oGBDEmuXFA9y41z7ERNggeHLgmBFjmP6TQ0FcDUc8CKhIiaSPFM5HX7B39q+ztX07ULHUZ9MuNLmE+k6xbEifT5q/M2nzROqetmIxOGJB6uLk+Lm5uLPV+jOyt77N+sLbDNG1p1toHqtott1xSRYWup2zR1edDSvXA7NzAS6E4tqyq8vz/p+u87tY9H6Z9V24Nuzbrrf5fi8k17betbb1i50LWrR1lqFq4sntn0w5OaRg5pza4YEL4Hn4Lx3q/RtOSb6y69Yx2WsxlcX0GGeFVhKdijdtlZI5rWdRorl6MtvVmy27ZInDpAccxhgtZWN16Mi901pZQsqedFpNvgx2jDuNPZ0kCOtOPctpWNjLmtI4xTpwPDkryywqS28RFOmvaqm1HbFd1pHhj3LXKcdF3b2u61s/XrTcm172TTtT09/mWt3CSHNdxBGRaRgWnAhFndMWZlc3Lwacmvbs/Rj6XPqk0j1LsnabctZZa3as83WdvxnBzW4OvdPDsXM4yxZt4YYrbwPL28G9m1zwX0+PHf/l/U+R8nxd+Lb7P1/wBf631nperRvhilikbNbzAOjlYeppYciDy+xfd4m0zHNrs2JLSGaLqA6mu7SaVXz31T6XxeZw3j5J6uzj5Lrcuf1CydbSdTcjkRxX8kfxP/AA9zfT+a5n7N9L8X0Xj803ioHE5A1C+Fmu3o7cjbDM80aytV28X0/wAjkuNdLf0Ju8iaPT7l2Dh015r6jxP4R87m/s2OfbydJ7pRZQxj+NM1vOrgPvX2Xif+3/Lf3659vMntAmTTYHCs4fXCjGlx+whfbeH/AANw6euufvc23k7UX8xsWfKyR9OJLWD7fuX1vB/DnHxzEkjnvJb7q8uuRtcGw20Yd+8+QuIHPBq9fj+j8cRkzteuqfA+OP8AsRk/7RK7tfA44StNqt7Kej8zNjiegtZT/VAXRr4vHPYZROLpAOuN0lP+se5/+0Stpx6T2h5qJ07WEtYIogDV5+FvvKvEgxarvv45n9JuW+QzAtaS4uP+iDUJd0X2WAGqWN0C2GR8zWmjuhjs28KPoqzkXSnF/CT0sgfXgHOa2vgKqc0dtEZrqQjot2gDIEvdXvwCeR2uw71o5CQDEoMzWueeloqTyTkyGlYaO+VwdKMOSrMhZdBbWbIWgAZKBIshrQhQXyBuSCtQOm6sEYSjbE1x6qIynCZrRTJCsEaIBiaJAPWmWTOeO9AygklAPypyJQmUH8KrAQTFtMVUTVGXy+DqKiA0dGIdVIH817TlVAF5jT8zUgjeYiaNNFQRlpHyOqkDsMrXY4o6BMZzkRRGCQOfE81TMJjBxY5GQJglGANUdAcyOpRzcOJQQXSwu4UCYEzpJq0pGlcXNb8OJ5pBWdJIHUc2o4qiO58bqdQogADYSatdRAGGyjFhrVBpIpntNXBLASPlY75wjARCGNzqg0pwTyBFj2j4TUJZIzJHNFHNrxJRg0Mk0JJDgnIRmwxOHwuolkAkjlZ8hqEwESStPxtqmDnyZPmFCkMCFoS4dDsONEZC/Awxg1OSmmguLhwd0ubVVIQGyR0HBIGMTZKkPTAfKlYM60RkwulcBR7MAgkkLWSOA6S1BtGK1acVGRIssYGCgSULuSM9UAggHQDjBAJAOgHQEU1w2IdqAx73UC4lrfYkqRQHU89TjUqLVrDBQUKRDBoEAi4BAVppuAU5VhE13FOVLP3D/MpNLlZphDZS09LiKitFcs90WT3fnL627B35BvW9v9e19rru7JkY9kbQxjK0DGgkGgXk+X5E0ubOj6fxfF7uKXTbDyt2ydzCUvGuCZrhjWLDq7T1Ly/9Vx311rp/03L/AHn1L9EfqDqu3tRu/R7dGpRXthqT33215gCwwXdKz22OHTM0dbB++13766+Hn07v2c9fX+lweX4u91u1ubPh8P6n29svWv5HrHkTupaXpbHKTk1+THe+h7F68uXh632U/qN9KtM37tO8vbizF4GW0tprNmBU3WmyAl4A/fiP8Rh7+xdnjcvZti+lRzcfdr09X5jbp9IdT35srW/p31I/m99+l8dzr/pTqFB5mubZlPnXemtP4nRn+NC3g7qaMF6G2vbtZ7bOTvuJt+L4mktQCXEg4fiaQfFedtri9XZNsqptmHqq3sqpuFzITatZ8Jr3dvgoWQtw7EO8EYLIJYGAZY8E8FlXbbtzojB0boTmPeOaIVCY+kVpkc+JTJKImub7BkpaR3Xop6paz6Keoulb80o3EkFu4Q6xp9tczWjr7T5CDNbmSB7HAkDqZjg9rSseXinJr2/1fqdPj+Rtw7zfXGf9qTafhtLH7H7RvNh790qw17aGu6rdWOq2sOoWMzNY1NvmW8wDgfjnPxCtHj8LgRwXzm2m2vrn/e2/pe5Pq3Lf7HHf/wC3x/8AyuiG1YGijdY1pvDDWbw/7Tyo6/G/jR/1Pf8A8vi//wAen9CvcaPa2EkEVzubWoTO7ohDtTe7qdyq6N3PinJtffb8RfqXx4eH/c/rW/8Alu8ADW7m1ptDxu7d/wDt2xS6/wB6/jP6B/1HX34OL/d2/m3V7nb0t22XS5t3at1TxubJC24sGy+W8dLi0tsw9uBwcCCMwU8bfG/8P/yj/qHF7+Pxf/xP/wDo+CN8/wCXlvnbe87feF36szxbbn1pxttauIrq+vtLfK/rs573rlY1xLvhfK0nEVpiAuzfy9NdJnXpbja/DPvfsvxZ+J9M3+o/M0m+d9dc6aXN75PXXW+2J7Pd59L1bRJnaPr9DqdlSC/e1gja+ZgAe9rAXANcfiFCRQ4Gi8LfXttlmMPyHk1uu1lmMBA5KWJ0AsEBbtNMury2mv8AqjtbC2NLrUruRsFpCeT5X0HVya2rjwBTx0z6T430el4H07yfN5ZxePpd9r7Sfyw7Lanp7qmtsju9ItGw2j6OG4tct3thc3nY6Y7pkm7JLgsj/qLXTjtmZMT+9tP/AA6+t+/bEfpPjfw39P8AA6+dv87ln/0eK/sy/wD6Tk9P0a5r1Tbmx9B21d/zeIS6lrRaGSbg1Fwnven92LAMgZyZC1o711aaa63M67f3r1v9X3R3+X9V5+fj+VMcfFPTj4526fp99r9u2VzcFhqup27LCxkbDFO6l7O5x6xHxDRTGvHFa62S5rxbGjaWdvY2sdnat6YogGsbmaDmeZU25MUzLkRP/JSCKen8ORzS4NPaAQT7UhZlzur6GdYIO5Nvadrhb8s/SzzxT9107eoHueEba6bevX75l3eN53leP/lcm2s+y2T8PT8l7TdhvoRoGuanocMQD5Gfm/z9pGKZeTqLbhvg0tV8XDdvS2Sfbmfhtl2bfVrt/ncXHyfb29m3+9x9v5yk+b1FsoxZxTaXr9pG4lgdFPo1w/tJj/Nwk97Wpbb747cyz9Ov/wA0Of8ATeTrjk4r9+vLr+fZt+dZcmoMtHvn1XR9c0N7iXS3NoP5ra1ObibJ1wQP7ULVHzPjL+Hd/wCHN/If9L13/wAnm49/stvHt+HJifhtWrt/Xdu6419jY6/aa1NUl1v1wsuGtpk+3d0SVHawJTbXa/s2fov83q5vI+m+XwTPLx7SfHH7P+9M6/mo3mk6LOOu/wBCntuqtLiyLZWGhIJ/guPH+qt87T3eZ0SaFtHRIbhusQzPuIWVMMdwzoDHtNOp3UGk04VCW299BI6yhpXnxWcMnNbI0se0Oac2uFQfAph556z+mej7y9M9zaVaWTI799lNPZOiBZ/xFuPPj+EYGrmUy4rDyJd+LbX7H0n8M+fPC+q8HP6Sbybf4dv2dvyr80WnqaHcwD7V8c/uGzDlt0f+ZN/7Jv8AtOXq+N+5+l8F9e/9RP8ADP111X0+bKHqF617O2pKzzLa41CG4vhSo/K2dbqavYWxkeK7tNc7SPhPrHlf6fwuXk95rcffek/W/WLc1rq+p2n5LTHMibcvpdzOdQtiJxDRTGvH2cV62tkua/nDHR576sb91jaTdJ9GvSRouPUPc0XRpxJ+HRtPcD5upXLseh3TUx1yxfwaHLffaXE/fvp9k/vf0PE8/wAraWcPF+/t+U+LZ2nsbTPRb0/ttnbMhlvrueQyX2qOYXTX2oSgCW7nJrSuUbSfhH+kS+PTWTtnpPz+12+J4uvj8fbOt978a7fT4buGyhh1Cb8xcNb/ABpaAAuOJoAAKDJK4d6xd64NEs3XV1cuhgaQ0ipcCXYABuNT4K9N9/SVNk9wWW7ND1KgjmtpnHhXyJPYC37FV2vvrL+X6hj4VZvNP0DVIxFfwOLRi0SNbM0E8R8pCUun2z8/6B1XNI0vS7R0ULJYha27f4VsKxl1MQ2j6DE54rXj00u2btL+WfxTbcdAapbXl4ZpNQgcWTgteKEs6CKdIc3hTtWfJOS7d20VMYwox20MNs2zth5ETG+XGI8OgUoOnkQsc5U5G99NYpC6XT75zXGp6bhvXUnHFzaH3LWcvxT2uk0HQrXQbIWsHxSOo64nIxkf+ocAsttrtTkLUbaz3DZ3Gn2930ywnGSCT4oZBWnUGn2golutyFiydNYaQ+63Ndwwx2ET5tQ1GpEUcEQq6R/UBjT2nJPEtt9JOt+yNeLi35N5ppO7ba4knva4Da1vc+q+5Lb1S162dBtvSnPb6faHOBV5B6X6ncMOBc4j+GDxHJvxcul+btOWzGs/y5/8d/m/qfdfUeXT6V418Hhuebf/AD957fDi1v8A4v6+nca3pl7q0LrRk8TLeYEXAlhMry6tQ5p620P3rp12xcvgMPMtwaDdaDe/lpz1xvq63nAoHtH2EcQuvXaWIswywOasliybqDLiO405khmjcHRviY5xBHcClce4ek6budtzbsbfWdzFeA9E8LLaVzQ796oFAD7lybaYaSr1/pcMlzFq1tYm7vrejYjFJ5Ti08zUAgcilrm9Au6dZ7iuy/8AOaYbZuHl9MnmE8+r4Wge1afI3vpL+Bd0T3O1dzXTmGzuRYx0PWCyORxPMFxNPYttfF5Pefmm7xbtdrXVpbtjv9RZI5teqZ4aHGuOIaGhVfFx67SF8z7FO82tsu9uTLqV0y6mAALGknAZfACR40VTj4tfXf8AAs7X2PcansLbkcUE0joQ0fwIzVoo390CmASk4L7Wn+39zxLWJY/Q3cN36r+nWnnVPT7WHmXd+1oqF1hPkb+yB+QV/wARhwH9mhZ+g+H5XB9Y454vPieRpMcO+39uf+Xtfj/dv8+c/FeVw8v0vkvkcMzw7XPJpP7N/v6/z/8AZjs7P6ndkX1vFc2NldxQzND45Y4YJWlpyILZm/YvgOfy7wcm3FvrdN9biyyZl/F6On1ng3k2xbL9yx/9wu0Z8JL+9tx//QN/6Ejly3z8/wBqz9Do1+q+P8KB/rJsa8YWO3DPEXggOktLkdJIzwa4YLO+RrfXf9befVfG+2foVLLemxfPbcT70/MkVrHPHLEw15tFuPtSu/Hf7U/P+hrPqfjf3vya7N6bGkH8PcmnU/rXIj//ADA1Kdv96fi1n1Dx7/bi1a6rt3UpW/y/VdPvJMmCK7t5H+ADqq5rn0sv6Y218vh29Npf0tZ2i6qRUW7j1D4TgR2ZHJa/6fk/ut+/X4s2DStzCdr7+5sYYQf4kLOouI/tF9R7EXi/R+mDuWbr+WafEbi/1GGGIEAvo4gE5YkNCU49f70/Rmn3X4Mazsdg6hcyT2lb6VhEj3hpoCTWrTI5wz5ZK72z1t/KJ61b1rUNuWNp5mq2fm27ntB8/qlb1cC4MbQeKnW656a/mdz71Y/mc0dm/wDlENu0SsHljpLo3ilW1NXYdyc5rOkkn8vtHapWt/unzuq+ubdkJBHk2sbmOB4fGSPsRebb2o7YyH3mu3F/Lo+tmaWCc9drqNoZIwAD8ry0npKm7Zmc/iMOK9Y/p69OvW/ZF1sreVvK4SVl03V2yOkvNPuqUbPA6QkV4Pb8r24HgQ+Pm202zBtpLOr8gfWv0R399O+/J9k72tg5sjXP0zUmNd+S1Wy6qCWInGlcHN+eN2B4E/ScPLrya5jzOTS6151eWLWR/m7TqdbmjSXfNE449DvuPFXZgS5+9Va6pr4qWkp8a4eKFGFQaHvp2ISIV45JKlLDqpxTTfU4qMSewoKDBzchddZsffuq7S1CzuLa7ms3WMoudN1G2cW3On3ANRJE4EEtJ+ZmR+3r4uXHSuHm4czMfon6bepe0frA2rHs/dksOh+p+j25ksNTgoINSgAxmiaPmjdnLFmw/EzCoXm+d9P05ZdpHpfTfqe/j413663+X4vIt1bV3ds3cFzt/X4XW99bU6mmpY5p+V8bsnMdSoIXwPkcF4r9j9D05JvrNtbmOfc6963Mkcerl08Oa55YdyqS3To3lv4u79iueiVOe7kEJa0AnHhjRaxnhk3D7p0bulgAFeC3kjDasC9dMQXOa0AYDBayRjszHyy/K5rSTkr6JROlke2paCccuxVEIZJXEHAAE4q4lNpWrapt/VbTXNCu5NP1CxkbPZ3tu8slhkZk5rhx9x4q5fa+jLfj1317dpmV+iP0o/Vza+ojBtTcbY7TdDQZJNOjpHFqgaKvuLAE0bOAKy2+TvmZxA6/F8rbxJ73i/PT+nX9T5XyvC24rmddf5ev9L7G0LWLe+t4rqymbc20leksJpUZgg4tcOLTkvrZvrvr3a3Mvu4dazNQ3PK974YomdAcQKsPUadzs1859U+l8Pn8Xy+WdHo8d7OqmzU7v58G9ga0U9oJXh+N/CP0zh9OOW/a6Lz71Dca7JGP4l01nZ5gHuFF9DxfT/H4/wB3ST9DG7VTOt2znHzbxsjv3QXSU8MV2zTSekT1C/WLcAmPzHHh0xFo99FoeLUf81YDUxSvLsS4uYB9pKeaO0X5+WQVitx2FzyfsajKu0TX6mRWKFlTm7oc4n2kKbt9o7YGW5vIR/xM7Lcni/y4/e6qzvLpPWtJxW+ktUpdd0iAH8xrsDMcQLljj7I1jt5XD/edWvhc19NL+Ck7de1w7pN+66I/6qK4kp4ubRZ/6zT2l/Cun/pnP76yffYifvDb0bvLisbqUk0B8mJgPtfX3LP/AFdvppfydGv0rk99tZ+P9AHbwIr+R0hw4VmuKCnD4Wsd9qn/AFHNfTWT9LafS9fff8v61a63Brt2CY7C1geaUkaJXyDucHsWW23Pt7yN9PD8fS5tt/D+g3803hLbjzr0RNGb/IijNO97Sp2+Z/a3x+Ea/wCn8WXpp+dc9q+/dG0pjm69vm2siz5myalDG8U/qseD7lnJrfXa39N/mHdwaf2dZ9+P530MvpHwxiUEkgtZbhw6RhzVSfE637DSWRgFwqUWpa0ULWijRRRk5EtA3FI0T3JhA4F2CaTCOnBBYH09OSSsGJogGJJQAOcQmnoic91UJMXOp2oCB75OKuYCMPdxCYRyyj8QRhKlKY3GpCokJY0g9JQDdMoPYn0BzK8D4wkAF0ZzFE+oLy2n4mupyQCpI3I1SB+uT8QqmC/hEUcKFHUGMLX/ACOojISx272DOqVoDI6RgxbVMImljyepqYH0xk/AaJEE+YD8JryTMzXXDal4qlQT5WObRzUSEFscBwbgnkJPJeAAx1UsgNZ2jEV7UwmieHN+NtOZKVMnmIcaFECNzJPwuomA/wAZooRVAAXsPzsoUEKkLsGmlEGbyng1Y6qMkfqmYcRUJYAg6N3zNoUA9I2/KaHvQEzXOcPhOCRgPWK1bVMInyRkUc2nOiCCxkR+R2fBPJjMc34HVSJNFBKRSQVKDXIbYDEtpRTk1kCmAUqJMHogFRIHpggFmgHxQDIAqgZoCrc3jYxQHFAYt3fueS1px5pZVIqsBcanNRVLDG8SkaSoCAB0gGSnJ4RPk96jKkDzx4KiJmJxwCEpnStawsSydj5/9dfRi83zcM1bTXxx3UFekytJY9mZaenFcnkcU5NcV6vg+Z8mXXaZlfKW6dtavt+9k0bU7aJtzCcQ1xLSDk4VGS+b5vHvFfsfT67TbWWdYyGtv9PuYNSsYPyt5aSMntLmN/R0TRODmPYaYEOFR2rHj3utzKnF+D779LvUCD1R2JZ7m6WxXw/4bWbRuUN5G0ddP6j6h7ew04L6bx+Xuj5LzPH+VydPS9Z/L7PR75sfXv5zpIt7l3VdWlI5a5vZ+F/iMD2rtc0uXx79X3onru29W0v1O9M2i33BtW4OsbVlaDRzYz13OnvpmxwJo3i1xC9vx9py8fZfWejh5Ne3bPtXwh9XXpjoF4zSPqS9Mrb8ts71D6pdR09gH/wfXcfzVrIB8ofI15A/eDuBas99btrn3jDi37duy/ofMD7aUOJ4cAFw2PRlRmGQOBpjwU4VkDWljhXxwwQMBlcC2gNfuTSGOElwIGFMeNUKtT+UGintTQhkcwOoketDE8NPSThxUrytmNpABOIzSlXOsfaX+XP682Og7sj9Et4yj8nqsj5tmXsjy0WuoyVdLZ5gdFyKuYDlLUf7xed5nFbO6fpa8d9n6STOe2N8kcZke0EtiBALiBgATzXjOhntbpe69IY6ZhdDIauZXpkjkYaFpIyIyVddaXq0mMDGNYCSGgAFxJJAwxJzUmz7/Rbe+v7XUxI+3ubU/DLHSr2/uuqDgqm2JgrF66sNP1WxutI1i3F1p+oRPtr61dlJDJgQDwIzaeDgClMdZZmXpfub8HPycPJrycdxtrcy/b/L1+x4ZuDbmo2jrraWqSG51va9u2bT74ijtY24D0wz9stp8kgz6P7C4rpZnS9brOl/vae1+/X0v9S/4v8ApvH5PFr9U8bXGu9xy6z+xye/6NvWOP6uS5svyfC1pumahq8kkenwmQQN8y5mJayKCPi+WV5ayNva4gKtddtvR0cHj8vPyTj4tbttfSSZrrNq7JuNcaJtCto9ZZWjtauzLbaFERn5bgG3F64cogyPm8hbaad0zr1/2r+7+j32/R0+1+keL/CfB4mN/qXJjb/yePF5P+/f3eP9PX7HrOg+mGhWNxbarqt4zcOrWoH5W5v42QW9mf3bGyaBbwAfvDqf/WXdrwa5l7pttPj0x/hn7s/W9rm+r7zivB42k4OH+7p67f49/wB7b8p9jqbq11Nsclx5Dp5CC5p6qh7uFXjqp3q7x7+tl+/1eFLPZkt1i4g/8w0y4hpm+INuWf8Asz1f3VOJ7U8tSJ7ZY2yMr0vAc2oLTQiuINCFJpGtqDTGmBpwSDD1XSNQ1nVYIrkiPSrekhYx565pRwcBQgD9M1c2kn2ljLpLSwM7XTSu8m3j/wAWYj+60cT2KtOPu63pJ7i7YRanqlvDauNRbWNuC8g5mn4ncyU9+Tu/Z1mJ/L1E1x1vqybC4g3JpXnTW0kEEx+Br3lrnhpqHAxkECqyv7NMbNGuoCHafqdzDTJkpbcN/wDaDq/vI7vjBY5j1M2nsr1h0+99MN5aT/ObC8iAv7trxFcWbmuD2Phn6S9kjXAEFp7DUVCuWz9r8Pdpry7663TXayX1ktk/Bl7G9F9jeie24dp+m91uDQ9LZJJcNZb6hcalAySQgvLob0XMQ6jiQ2NoJqcylvttyXNtl+/+a5js8bzJw69m3HpvrnP7U6/o21uu0/HDo4rzclyHWdtq2j7lY8UdZ6hbS6XdPAxoXWxmjJw4wBZ9vJPhf0dv5zM/4XZ8z6by/vacnHf9nacmv+7v27f8dV7zULbb9nPqWvaDqm3bS1b13WpabcR6jYwt/eeYH9bW/wBqAJ3lxLdpcT36bT8uv5K4/pOnPvNfG5tN9r6a7d3Hvf0bTtv6Nm1pW+tna1CyPQdbs7+6dGHQWklw22uJaj4T5dyI3/FnUNU6b6bX9naX+XwvVz+T9I87x5bycW0k95O6fjrmfm0DrE1k5p1bS7u0bgS4xedGR/aiLsPBbXSx42cvzH9VdsN2Z6kbk21ECILO9mNnUFtbaY+dAaEA/wCG9q+L5+Ps5Lr8K/un+H/qH+u+m8Hke+2kz/in7O35yvK90f8AmTf+yb/tOXd437n6Xg/Xv/UT/DP119N/5eW1Xy703Z6jPtn3Ldvacyxs42NLnOutRfUhtOUUJr2OXq+PrnZ+Lfxr5Xb4/Hwz+1tn9Gv9dfXu9fU6b0k2S3cu4Y3avuLXZ/yu0NqNFZLy9eQGRhjB1+WwuBk/0WD4nL0d9tdJ3Yz7Sf3r/Q/DPN8ycGnx2vpEPpT6eXHpjo+r799Rbv8Amm/dzkXe7dWPS4xkkOZYW5GAjjNAenAuAp8DGrPXSy3PXbb96/zfdGfgeHeKXk5Ou+3r9n2O925eatqFh+e1RjIvPJdbRMBBERyLiTjXh2KtpJej1o1CQ0FzjQAElx4AZlQbyzdW4n67f9MZLbS3JbbxnAngXkcz7guvTXEZ2sdkMsxLI43SEAkhrS4gDM0C0J0cO832eg/yawtfy0ob0fmRIXH4vndQiocfcsrx52zVZ6Mqy13WtPAbaXsrGj8BcXN/1XVCu6ypy3tP9StwWRHmCOYfvN6oXe1hp7lM0x6Ww8uis/VWwuKDVLVwPFzmMlH+s3pei9/vi/eOjcs907S1KgiuGxPP4Wy9J/1JgD71nZr762fcrq0hb20o6re6bQ5ea0s946m+9R2a302/HoM34KH/ACdIdaZrViHtnePLmFu5jopwcvMpX24K5x72YxkZjzzVS/1w3LLs/SXPl9P9tztO5L6CtNc1KP4mWcT25wxnFxHfn0Lh2nz9uzXrx639qz+3t/d+6fy9n6H4+s+ieLOfef8A7Xyz/l63/wClpf7dn96+34f3nrMejai8NbFZmNjGtZHG1ojYxjQGta0YANaBQBd3yOXa/uvz3bkzbbc2qsWzt2OnEt1qbGRB1fJbDG0FtcnH4zlyW88Tf4SfpZ/Mi3e7S0q9iEWsXNvJG1weI3Dqo4cRUhE8ea+u8g78+yodn+nzHNfLFHK5ooBHCAKZ5AUTxwz13tGdvgrXG8PTjQXOsGtf1QEsdbsY8Bp5UFAq/wCT6zW0v2vizp/WDa9qKafpL5KZF7WN+3FV3yemkGL71m3XrhqRqLDTYoRwL3k+4BV8/f7J+gu2Ma79Xt43GDJorcH9yPH2kqLyb33p4nwZcu8d66mafn7mSv4YR/6AWd6+tNCdI3lqNHSwXkodxlc9o/vkBRnWHir+kbQ3dp95HqFo2K2lYc5JWkEHNrgzqqDxU7b62YOSu11XSLfXNO/J6g0NeQHB7D1eVJTNpIFR9oXPNsVeMuBsrvUdl6rLYahH5trL8NzBTqjljd8PW0OwOGFDnkV1fvdZ0sZ/ZXkfqF6dxel2pRbo23IHen2tTN/Mmj3t0Oed1Oshoc78u4nkS0/DnSv2+3Hr/EPDNdrNfO450vpOfSe1/wBvX4+/3fu/mn1H6dfp3J8zT/0+16//AKO3/wCG/wAvt76P0VsoLSC/1fdtnHbXIa+3mtIJbhkrXt6mlj3GMOBbiCF+c3wu3a67XFnSzFzPxw97j+j77SXvmL8Ora0b0X2FeRmb+bahftYel3RHFaNJpXDrZIadyd8finrm/hP6Xbp9F099qvu2N6YaHqkGnXuhSvbcD+BfXt5NJC5/7pEbowD3haa8XFjprn77f6nXr9K8eest/S6J+1tEsY2/8vaLpVnKDjJNYtnNOwvJNfFXrdZ6az8P6cuvXweDX01jT06XVbWN0NxeRvJNWstoW2rWt5dMZxCq8u3tcOvXj1npIz9WG44L+31XRp3TiMhs9hJIGtI/fY52RHf96Wu3x9fiqxqa3pR3Tpr32Mr7HUYx5j2wuLepwFeoBpof6zfELo6b/tSdfefH7Yj06ezOsnXjbBn88MInGEjmuBjfTJ3xAAHmuW4z0aJ4p4LlnXbSslY0lpMbg5oI4fCSKqcYAZoIrmN8ErBLHIC18ZFQ4HhROUKFvp1/pMY07RdFurmBvxMk8xojBdmA6V1R3UW849tuuPyR3SNJtleNt2z3rI7M9PVKyWeIBnOrurIc0vk7fyp98Y08kF5e/lrHc1lEHDC3gi/NTVaKmhB6T7FfypJ1s/Mu74JbPVdGkMVsyW9vHkBrrlti6GMkcXOfQCvcldNJ70S15v6yeifp5687Uu9nbv2zdxi4c6Sw1593ELrTLoiguLdlXD+2z5Xt+E8CN9OfXjudf5fki63b1fkT62eiO/fp63xPsne9uCJGuk03U4g42WqWfVQSxOPbg5h+KN2B4E+7xc2vLrmODk1utxXm15ZiOtxagmAmhriWHPpd9x4qrBrurGmVcVLW0wyqeOSKmUhUHE17UEKoJy9qIr1pY0w9yaaIO/TtSVkq9OeaBXS7M3nqu09Vs7+xvJbSSymbcWF9bu6Z7OZpqJIzy/ebkV08fLjo5eXi7vR+kXpL6u7Q+rXacOzN8vh0r1AsIi7TdShADLxoGMsIOYP+8i4HELk8/wCn6cuvdrHT9N+p7+Nv27ddft/l+Dy/eG0Nx7B3DNoW4WeXcsqWSdP8OWKuEkbqYg+7ivzvyPG2479j9L4+bXk17tbmOauIJi/qY5juocacfBc0vRVV/Km8pzQI8ThgMKFXGdtUn2UhjeXGOhrwC2lwxsZF1pMU3UXCN1McAte5jYwbzSax9ZiaDWmHYt8srKxpbBkVWvYMcuQTm0qbEUtlEW06aAFXKWIrS2LOkAg0xJIwV9yLAQMksbqG7sLiW1uLaRk1vcwvMcsUsZ6mvY9pBa5pFQQaha6b2dUbaTaYvpX3r9Lv1it127tdpeoV5HZ7lmLIYNUlIis9bI+FjZyKNhuuAkFGydjsCuHn38TO3HM8d67ae8+3T+ePnfK+n3Sd2v7v5z+mfqfUmtTaY26N+buWzhmAdJDdF7XRy49TaALs1+v/AE/fft15dbtf7Oev4MuHj3316TLl9f396bbXY2XcevxWDX/FG+6EzGvpn0mRgB8F2c31Hh4rjbOfur0/H+meVz9OPTu+6xxGp/Vf9OejlzX7ojne3NttEX+wii5r9X4/bXa/oevp/DH1DbrdZPvrjdY+vf0AsGH8qNQ1B2NBHC5mXa4KL9T5L+7p+Njsn8KeR/a2kcHrX+ZVsu0Dhoez7u6d+A3EjGDxLXA+5TfL8nadO2fi1/8At7j1/f2t+6RDtL/MMv8AeV5/LW6VabflkLBbyzHzoy5xp0ve4UZX8LiKHsK0t8nadN590jg28TxOHk7eTXbF9Nren6cej6I2XrO+t4aAzV9Q1aW2llklYY7ZrIWAMdQfI0H3rTXj221ndtXVy8fi8W+NeOfp6/rbR2jq911Ovr+8u2nPzJ5SB7yE7wcfv+dTPJ0n7usn3SMm/tfT7QQXa7rOn2VKl3529gjcPCR4KXbwz4DbzN59n5OW1P1j+nzb9H3G67OR2IAs2TXYrT/1THN96qb6z01v4Y/W575t+M/X+pzo+rX0ckkkttuWl/rk0XzNt4reBuOR/jShwH+itNdd9uuuv5uXbztZetv4M6T6nN361ew6RsT05F7d3T2xW0Vzfh7i5+XU1jI2gd711cXjcm9x3Sfy/Q5Obz99Znsv4t5tr9aevikNltjaULxRvnOddzN/0Wmce9dF8PjnryX9Ecuvm+Rt1mi7H6E/UTrgJ3T6wy2jX0rDomnCBoHEB3XEfclPG8eeudvvpbb+Vt6Xt/AX/wBmW19Rk8zeG79w7hkI/ifmb1sbDzw6Xkf6yvXXg19NC24ubf8Ae3dLon0iehGiUMe2m3jxm+8urmcnvBkDfcui89z0kn6ETwtffa19KCpIa3ElZ4ec0LLS3ykOeMOSr0Jv2mnxxgEBTaML4a1oUmZ0gGSeAidISmAVrmgiNEAJKQPXigIi5BGc5BZQvfTGqcJESK1JVEHq/rUTCN5JyKCRuLximSvJK7kqJCZA4YtQCDIz2IB/KoPhNUAD2SZ0qjoAVBHxBAMQwp9Qbod+FyAOr254pAutpNHNyQB0iNDkjqD16cQ5ARuklJyqOKfQYMHjHqajAC+NrhgaVzRkAbA5vyvxHBPJCJnaOY4pdAjNwK0cxPBia6B/YUupF0GvwPwTBVmaaZgJdDTCc0Ac1GAMNhkpUYo6gnwinwmiJQr0nYcMQmC8zg9iWCKkL+xHUxCEZMejJEWXDe3kjoaQUaKvagIpWROwyKOpGZEWD4Xe9GTSGSZooB1I6AD5KCkjEEGOOOVw6QWpnhehtaYgqbQusj6c1OVYHRIzgIB0AkAqIBEIBkA5FUALnBuJKApXV+GDA5IHqxLi8dK4taVNq5EbI64nE81Bp2NAwQaStEgB0nAKbTiN2WanKkLnEpxIMzmjJyCLumnSkeAk4VJzSCtKfMBYRVvFKwPDvXL0Y0ndlo7WGwf8bbNeYJW1Byr0kDMErm5OObzFen4fldl7dvSvj2/i0+3ndbTwyxPic5r2PjlFHA0pWlMKL5vfi30uMPpLdMvR/p69VbP05342G/uJWaNrojs9UEgkEUTuqkE/xZFjjQn91xXV43JtLhzeVwzm47r7zrr9/wAP0vvHRtWk29q8WoN+KL5bhrcnROpWndmF9FptLHx8uK9E3btyw3vtuXTnuBEzRLZ3AFfLkAqx47McewkLo4uS6bZit9ZtMV+eOv7C0rZu9Nyeie9bUs2L6pyPgbF+HSdyt+R8ZODRP0tLD/1jWcyve5LLJya+l9Xj82lx9uvo/Ov1U9O9weku+9V2FumIsvdLlLROAQy4gd8UU7CfwyMoRyxGYXm82mLmeju4OT5muXJ+a0uA6csseK5suiShkLOmuH3pKxlVcGSFopiONcEFgcbYgwvJGGWXNI1a4uiQWNzBzRkTXPWqpkJySyJIEvf0lwU5PC1bXBe3pOJ4FRelaarFvcXVrcRXdnK+C4heyW3uIndMkckbg5j2OGILXAEHgVP3rs6P2R+kX6hLf6hfSuDV9RkY3dehmOw3ZatoCbjorHdtbwZcNBd2PD28F4XPxdm32N9bmPZhBY6c25u2xiISEzXLmNJ6nDNxArj3BY9apTO4LaT/AMLa3dzyMds8D2ydIT7SyvW8rpoWTSROgc4YxSU629h6SR71NOKMVrqtvrr7mOfztPuGfxIZJD1QvH/VjHBVmY+0lTfe09T3LplrqO2v4W6NvSOvttXJbVsklP41nJXAxXDR0kHDqpwJUb8e28nb+/r11/n1+7Z9B9H+ocfj8m3Hz9eDlnbyT7Pbefbr+r9DyDR9I0jed+6+2XpV3f8AndL7jR5OqwstInd/i297fygkhj69DIWukcymLSuHXt5Oukt+z0mt+F2/mnV53N/A3H4nkbbeXzzThz+x2/tcnJr7XXWek/2riPUNH9L9NZDA7dsketG3cJLbSYoTbaJbP/eZaVJneP8Arbhz3dgXTOLX+1+19nprP+77/ftl6Ov1PTxdLxeBp8nS+u3ry7f4t/7P3aY+9v3uvXDtZt9F02NtzOADdFxIjt4RkPhypwHhxXTjMzXz+erboszVZbfWGXBudN1HyAQKQPia5goOBaWvx71eu2CsXrHUddcXt1htvKG08t7QX9XOoeA4f6xWl5b9/wB6e0FxuHb1rcG21FptXin8QeYyM1FcHPa5h9qP2b/Z/Cjr8UR0Pamqvde2NyGSyHqdPE90bieZfA4g+IT6fH8YOvwa2kbbltmOfc3ct3bn4mOL2yyOAw6GEAE9pKvXgt630+z3+4rtjoDV7248s1tnhkA/g2UYAd4dZaCTxJKy5drtcWYk9IrWRzl/qO37+3/Ja5HLbRkhxZdRywjqGXxt+HDvWcm09FZjbhawxsEIHl9I8sNy6aYUpwoszTAUwy708ExNTu9M2tbuns7VpuL2QBlvHg6aSuZzwFfae1aSXalnDW/Mi2s/zl/S2DGeZOOrqEeFSK0FaKcfA1Xbt9PuNgvG2PldchjsnOIdJI2tK5CnLNX2XPbOtR3dM1xu5Hx+rm7H7B09/mbJ2tOyTdN3GSG6tqjMY7FjhnHHSr6fb0rl5bOXb5c/c1v7X+1t/d+6e773xJ/0jxJ5W3/qeaY4p/5fH78l/wBq/wBn/tdbqn5Hcls6xhttP1iK3d5dxZXsbZYYwBQMY0se1tKUGFKZLp2mem3WPi+HyOXi27uPfbXb4y2X8YxrTalnYSsh0my1PbJeaCTRNSd+UBPF1vK6SED/ALlZzj1n7ts+62fl11/J63/WvI3/AM7XTl//AFmst/3p27/8T5D+tTZV/t71B0rct5fu1P8An1kWPu5LeC3k82xcI+l4tw1jj5b2fEGtrywXz31HjxvNs5zPs9vuf0b/AO231Tj8jweTh00mnytv3ZbtMb9czu6yd0vTNfKG6P8AzJn/AGTf9pyPG/c/S9/69/6mf4Z+uvvH6Ndf9OvSL6d7jc27tWitLrUJ7vW7+wFW300EdLa2jt43hvmOe2P4S2rR11JGK9jh34tZ+1tJ+v8AQ/nX+M9PKvPeace23Fx6yZ1nd9t/dzjr064emekG0Ny753J/9yHqpaG31XUofK2HoDqmHQtIdXy3tqKefK016swHFx+J4Deid1vzNp1s/Z/2Z/TX4/4Pj7cvJ8/m/e/s6/3Y9bvtU07TvLZqEohbLXpLmuLMM6kAgeKuS30fQ2pra7srxnXZzxzt5xPa7DwJU3MCfLwSCvdabp9+KX1tHPXjIwE+2lVWbPQYQWGh6boxnm0i3bFNMKVc5xGGQqakNrnRF2t9RhwurbQ3XJdS31zE28klcXvfA8HE8mmhoOGC6Zvr6M8VgXNrdWbui7hfA7lIxzPtAWkuSRgVTB0AqA4HHsKA73080W5Yw6zcSPZE6rbW3DnBr+BeW5EcG+1c3Lt7LkQeoeu6vresj0b2Jcfl9Xv4vN3drbAS3RtLfTqYCP8Afyg0AzxA41HHzXbPydLjaz9u/wBzX+mvuPo3h8XjcP8A1HypnTW/8rT/AM3k/wDl1/l6dex0i60X0w2vZaBokY03SLECG2a2MySOccS+RwBq95qXHmu3h5NuPWacfSR8n53l8vl8+3PzXO+16/0T7J7K13vKbUWNu4N0NsraRuEJjj80EYGvUaj/AFVd5eT3y4u3Vc0bcNrfSD8hqJvbi1DTJKahzuHUQQAQeNMFj3b63uViXo2ruCG4hOpWbeltf+JgH+6eeI/qlXyazad+v6Z8P6imZ0rOkfHEOqR4YObiAPeudTkd4WW29WZ+YOpW9vexNIa/ra4SADBrw0k55HgttLtPZNwo7c2ltrWrJt224nke2jbiDqY0sfTLBtSDwPFVtvtKUkdBDsjbMBr+T8yn/Wve73VosrybKw0INF0i1p+WsoI6cREyvtIqpu1vuaWe5tbOMOuZmW7Celpe4MFeQqQlJaGXJpWq2uuDUtPuOu2uPhvbO4e8gU/FF81D2foL7pjFL3a7hRKU1a+N820kfprGSXLRWOOUkNdThUceSOmeory/Xtx6jrTRa6hBFE63caBsbmyMdk5tXEnvC6tdJPRnabQNat7OO40jWYW3mj6g10V9aSt62Fsg6XHpOYI+Yce9XLtrtN9LZtrcyz1liNtddtbrtMy9LGHpN/c/T9rNvtnVbt1z6aa7IW7a115806HdTVcLadxqDA4mrHHL/WX3HPx6fXeG8/HJPM0n/M0n/wBbWf29Z/fnvP6nyHDvt9J5Zxb3Pjb39jb/AMva/wBnb/Z+F/retaPc64J59P1yPzDEeq31GMAQzMOIGGANP05/nm2PWPtploz2UN8wQzwNuWVDhG5gkHUMjQgqZn2CKe03V5ro7DSA+FtOm4nn8ppFP3ekkUW+vDtfa/gm7RX1TZ895c22qwXMOmalBQOmEjZA5tMWOa0guCqaWdLZj7yy0p7CCS3dE7UfJe4U822jc5zTzb1intUdms9dp+Z5vwZrWW237iO7t5NW1aZ1QOl0IY0jGpDiAPYtNduOXMt6fo/pTcrrpNC18fmdb0IwyhxcyKZ0cwBI+bpYQMeIqrvLx224/l93Qu3bCxFFZW7ejSmWUDeDBB5Rr/p1HvS7pf3e39M/pyePjlT1CLeD39Vjei2t6fF5Vu2U15hzHBtPBO7csnv+j+osaq7XXXltjvLl9zI0UfI/4S48+kYBcu21vq1kUtVZqP5GT+UiM3NKtZM2rHji3MUJ7UpjPUVBol2y9sRKLM2MjT0TQOj8ujhn04CoT2mKUSX2q6bp7g2+u44HOFQyR4DiMqgZpSWnlGdRgfbxXdpFNexzEtjNrBJMSRnUNGHiqmltwm7SPPvXP0n2N64enN7tL1FsHWUbS6bSr67kgsruxuumjbi3kncGjk5rvhe34XcCNuPbbi2z6NNOHfm6aa3b7pb+p+PHqv6W7i9GN53eztfuLXUGs+K01TTpmXNjfW5OD45InOFf3mE9THYHgT9Dwc/Hza51sv3XOHF5XheR41k5tNtc9Z3SzM/S4K7smsb+Yt/iiJoQc2Hkf1rSyxza7ZuFYUyJIFVK/c2efBBWECOqpwB4II4dWvVkhWT0GCKnByCDh4oPBcUHh0uy956ltHVLe8tbiWD8tI2a2uIXFstvK04SRuGXaOK7eHlx0cfNxZmZ6v0h9JfWLZf1T7Ti9P8A1Jkitt2W0fVpmqsowXVBTzIzwd++ziuXzfB15Ne7X8G/gfUd/G36/u/y/l9jzjfXphuLYmsP0fWGdIBpbztqI54xh1NNPaOC/O/I8W8e32P0jh5+Pm17ta5WfSLmPrcT8FKM+IHhxwXHLJ7tbFOXTJ3QOrIRTEVIoMPetWVjLfp8jTUy9IyaTQ8FrlliMuWxnew5ydPykDh7Vt0ZXDKutMuXRhxbTjUtrgFUxlFUXWk1KkB1McjieSc9UIptMdQF4OOOFfYrtCgbLoe5ob3NPJaS9CkB5T4nEtbQnv5VVa7fAdcNk7q3dLcwXV3q15cugLTE6a8nloGYgDrccqLLi4uHj37tddZfskLrjtnSPt+ytdP+rn6dDpMjmSbp0JnVZyE1e25iZQNrylbh30X1vlcU8jx5ya/vaz+X9M+1j9E+pbfSvqMt/wAvf977r/Q+BtT0K5sLqaxvInRTQPdHNG4EOa9poQR3hfD7bXWv6e28TXfWba9ZesZE+m1w6VU5nlcvgfYzp9Lzo3BdE5nhc3077FEWc9rMJ7erHtyOfZShwI5grs058e757yPpc3ll1zHq+ifU9617Y23bbW29rdxY2luHANik6SScqODRIKDh10XRvzzbq+a/+399drje4+6W/dmuW171g9W90knXNx3t3Un4ZbiaVuPJsj3D3KPmaz2jefQs+t2v6XKz3W4bp3VLeS15td0/7NFXzm+v0LSemk/WrSadfXIDbiR8obk15LgO6pKJy65dk+j7fBNpNvrW3b+PVdDlfb3MRq17ePMEZEHiCuvh83sv2PL87+F7y65kxfi+1PpF9RrDfG/NC0vVIfyGrwzsc6On8KYxsc8uYTxoPlOPevZ25uHbTulw+G38TyfF2vFyy/Z/L4fi+6ta396ebbLjuDdOmac/EkXN/bROFM/hc+q8z/WcM/tR1aeJ5G/7um1/Q4fVvqr+nnRiWTb0tb14BPTYR3N4cO2CNza+Kzvnae2b+ivU4foH1Hlv7PFs5LUfrn9ELQO/lltq+qO4eTpwhB8bh7PsWd86+2v6nu8P8EfWOS/5djk9W+v6wZVu3Nh3k37j7++hgb4thZKfesdvO3+E/F9Bwf8Atn9U3/fs1fe2n6Tk54qV9Ha/Am9BasjAwU5PCckNHIJGhfLXJPARF1eKZEkDEoBuo0QDA80EZxQEL3gFNATIOJRgInEZlWETi1AAS1MgmnAoJG4u4FMkD3OCYCHGmIQD/DyogDq2mBxSAXg5A1TCPGnxBADRpzGKAfyxXAoBnhzcAUBGXuHBGAfrB4IBNaCa1RkJKOy4IBgaHEIAyIz8wR1JG6IVo00TyY/LIFAapBBIx7T8te1UQemPiKFHUwCEE1Y+nJGSSxxTDjVLMCT4gaOCDHG9gNSMUgd48zJ1EZCPoe3AGqeQB73swc2qMAqwuOIojqRxGz8Ls0ZNI3rbjWvJIheYa4t8UYBGJshqQmEb7anymiZo2suGnBAWoo3Op1tqkFmO1ZyU5PCw1gbkpVgVEA/BAKnNALHggHAQDoBqAoBdqAhlnbGM0Bl3eoAA0KRyMmW4fM6gyU2rKONSE7W0CRjqGoyYHOLlNp4CTQVKg0b3VVYLKJz+CKDdVcuKkz0wJPJARuPVggGLRTDNAQXVtDNA6KUVDwjBPlP6hdg/yS6O4tMcYA93/EuZGCKcHOXmeXwzfXOOr6LwOe7ztt9PR4RJe3bg+QzUbX4i4GoGXysIK+dkmtevbfZ9efTb6nf8+bN/kGrTB+s6E1sTy6ofNa5RSUONQB0u7u1fRePy5n3vnfqXj9u05J6bflt/W+mvTjXfMgfoN06r4AX2xJzj4t/0T7l6jydbl5v9V/oxZeoO0brUomObPGwC5kiwkZ5Z6orhhGIfE6hry7l2+Ny4zrfSlZPd8J/UR6bXv1F+jg3dBah3qd6diSy1+CNtH38ETfMeWgYkSs/jxf1utgXdJ66V4e23+n58e1fnc57xnj2UXl7a2XFe9rZZmIpZyB1HvPaoUrNnmNauz4IyMJmvJYOolTKYDnRMgnlWpGVEslgOQo3xQoDJfLfUYUzGaMZTL1aUEgkHUOw08FnejbWvX/pm9dtR+nv1W03e8LJLrR5qWO6NKjdQ3emyuBeG/wDrIiBJEf3hTJxWPJxzeYqs1+0Wk7g0HXtJstf0Dyr/AE3UoYrvT76OV745reZgfG9pBGBaQV4121lx2/nWuL8TX2uR2bmN/l5mc8EtEMD5suZLqDxTm3wkGPvRW+4NUnmYyPSHQRuNHTSMt2dI59NXOKfzLPh+BYaYv75p/wAUs/sgN+wBR87f4n2xk2O6bq+1O60e6Mtvc22LGOlLhLH++2lO9VttvjPdSknwcpuGRvpru479ZVu1tzSxWm9YGirbG/cem31RrRkHk9Mvj+8Fyb7Tj2+Zf3dum/2be2/9L7bwp/1Pw/8ASX/P4pduG/39P7XF+j11/qrqdU0TUW61bajp9w1jovguonvc6GWI4gt6ajEZHuK6P3c618U1I7e3ikfLFG1j5P8AEe1oDnUy6iBUqFJgOeSQFkgMfW3a1d3lvpOlCS2jeRJdakBQNaD8rDz/AE5rTXEmam5Hfa5JDqdtoOmxC8uHgG68xxDYowPmeQDjxy+1TNemaefZ0VjpGnWDXalcQMhE2LYo2NZJPTKtAPhHNba6yTu39PafH+oreuIwd0a3rV7f22laSDHcTUcZ/L/g28LTk2o6a8/2qbv3/tbfgJMejegvL2CNsYuHvAAB6qEOIGfSajFROXeelPtjPOvaiyrNT0HzWHOWzka+o7WgsP8AdK07tb6yfqLFWRHoOvWPTNFPFE84xTxkULTy+BwockY0z7z8yzQf8nSQxRz6Vqk0MTzSNpm6mOpmAy5B9xV3iuM9LL+hPci1XTdSt72C/GitvPJb8Fz1tbKwmvy9Q6SKf1ln8vaTrmKzETLm11cO07UNPmjDh1PiuYqxkNx+dpc2vLFR6dZT9WJ6h7j1TSYrD022IWx7t3LEWQzNwbo+lAdM15JT5T0ghnHiMaVz5t9tJNNP8zf/AIdffZ9X9D8Di2m3meTP+Rxe3/mb/wBnSfz/APa09G2hp+2NpQbO2vIbO3tYzHHdFodLJI/GWZ+I+OQ4k1wwAyCOPTXSTWek/ln9LxvqPn83m+Rtz8t/a2/CT21n2T+to6NpNtomnx2FtiG4ySEUL3nNx+7sV7XNy86ReAqkb54+tzRtP1f0tt7xrgdR0K8ivI2AEu/LTg28tSBgKua7H91eZ5/HduLu+Ffq/wD7afUPkfV/k29OXS6/97X9vX9W0/S/O7XLG61TX7TS7BvXc3vk21swcZZpDGwf6zgvP8Wfsfpft/8AEG015+6+k1z+GX7H6FtjQ9qbG0b07tLaK7sNFsrbTy65iZK2T8tE2IlrJAWgEgnLFfUbbazTs16z41/Ie/l8u3kbc82uu21u37NsvW/GOcutm6Pply6Tb+lXmlNdRxudv6g+xPVma2oeIXU7WFc+vFpPT9n7sz9XT8npf9b8vbpy9vLP/wBJrrv/AMV/b/4klid4tkdb6XrwvXMb1Os9xaSYpOkYf+K0829e8xuTuu895fvn8+uP1D/VfT+T/M4Lpfjxb3/wcnd+W0YG/wD1HZ6U6I/e2+NiXl3b2sjI33+02x6zIx0x6GOdbuba3LWlx6erpcASKq+Obb3tvT9OZ+eK5vI4PD107+Lltv8Ad20uu34y7a/nG1t31b2Nu3QrLU7XU37fm1OFstvZbhtJtIu4nPw6Xw37YmlzTgelzmngSFG91037bZn8P1/zHx/SvL5OKcvHx3bW++v7WPvmubP0yOia3dMMIuGNtdSt3YtmjL4OoZ4OHmRn2q7rPtjytpdbi9L8L0rRgdJJCySaPynuAL4uoP6Ty6hgaKMBImZOa2RpZKA5hza4Aj2FTaTLvNqbcvqmWyjY4/jirEf7hA9yqclnuWGPc+mVpNU6ddSxng2Rglb7W9JWs5b8C7Vax9K9c/mEQvGebZA9U0kTZOpwH4aFopXmte7azpL+BYaXqFvO62JYWOj7atBe7w1135TaujBoowj4TdStPyxRZiuBI5AlcXLyXikxM8m37s/+K/ZH1H0P6Vr5e+3LzXt8fi68m3/wT/a2+z9eE2wNkWmwtEfp4uTqOqX8n5zcOtSEukv759S55Jx6GkkMHecyo4+OcevbLm3rtf71/o+DD6z9V28/m7sdvHrO3j09tdf6b7/h7A3ptg6tB/MbBv8AxkLfijH+9YOAH7w4c8l08e+OleBY80qK0yOVOK62bQ0h2sWl5FfaVDK6WM1aWRvcCDm00GIPFTtizFOZew6Hq1y6GK/dbvt3vBE9pM0jsc0g5g8CubXa6bZnVpZmOY9SNksfGd0aI0yQSY3UGZYRmacxx5jFdPSdZ+7fy+xn+t5rhwVEvaNq93ol8y+tDUj4ZYz8sjOLT93JRtrLDles6Zqdpq9lHfWbqxvwLT8zHDNru0LjssraFfalaaaxkl25zQ89LAyN8hJArSjGlE1tTVd7dN3Jp81tcQSeS/4SJonROrSoc3rAOHAo660Yys6PpFzZWMVgJJr3ysGSvZ8XTwb8I4KsXa9IXomvtH3HIGDTzHa5+Y+5j6sOHTV7PetJw7e8/mLuh7fTp7C2J1fVLZ5Bq6YlsYAPCjC4e9F4+vrJ+nIyztR2dtPV7oajeTOle5oq62Dg2QcCTVtcOKqXXWY7vyL9Cpc6P6eaIIzPp0srpKiOrHyFxGeDRIqm+t+N/CDFSapFsvX9qX2kaxo0Y0S5jfBd214yWMeW78Qb8NKE1a4DA45rbx/L5PH5teXi6b63Mubf5fbPdjz+Ppzcd4+SZ1vrHlewt5at6M6zYel+775t9tbVCW7B3hMxjjSuGn3cjgel7MmE92VOn7fzuHT6r4+3m+LrNebX/P4pP/4unxl95/P6/KeHzb/T+aeLz23j2/yuS/8Ag2+34fyx6pDurUNWnvNGNxNpeoQGgjk6XHpH4mtFGuH9K+AvJvjOcx9lifBJa2N9DK6a81Ga+LhTokbG1gNcwGtrXxWN2yqRLeWdveW8lpdR9UUo6XsxGHepnT0DP0LS73SIJLKe6F1bMP8AwfU0iRjP3XHIhXtc0pB3us2tlP8AlnxTyy0DuiG3kkwOXxAdPvSkPKPVdL1jV9Pju9GfcWlzHSWNpa5rXceiVtCPb9ivSX4ZRdp8UMuvaZpdoyTdOoWGk3AH8aKe/towCOI63g48lG+NfWyffZHfweF5PN/l8e+3+HXa/qjmx6i6E66JsN1Wt2Guq2HR9PvNRkc0HIutmyCpHIqdebi9ts37M3/wx6X/AED6hjO3H2T/AG7rp/4to2v/AKhX1yP+A2zruptPymfTYrSM/wCnqM0Dh7Fr8/b4bX75P/isT/0fXX/M5+HX/v3e/wD8PXZSvN27plFIdq6fpZJp5mp7ghYfGKziuf8AaSu223ppJ/3v5pNj/wBJ9P0/f8nbb/Bx39e+2v6k1zp3qkeh1xf6FprJWh0brWyvdRJHY+4uLdhI/spbacmvr2zPwl2/XYJyfStfTTl3/wAW2mn/AIddr+as7a+5Lhwk1Hed/UcNPstN08AcaO8iaQf66jG396/oms/mp/8AUPF1/c8XT/v7cm//AMWs/JG/YGg3Yrql5qmr1z/PazfysNM/giliZ4dKV1l9c379tv6YJ9a8jX/L149P8PHp+uza/mgtdmem9vdS2Ol6LpkN+xpJcbOGedn9aty2Qmmeac4tNes1n4RjyfWfP5Om3Pv93dZPw1xHG+tfoTtj1m2bJsTeFrd6jb0dPpd/bfk7Z2m3fSWNmhHS2hA+Zvyvb8J7O3i57pczEeLy55P3rb99fkt60eiW/fp+3rJs3fNoAZGmbTNSjBdaajaV6RLC7I0yez5mOwPAn6Li5deXXMeTyaXW9Xml7ZNYPPtgTGfmGZaeRTswem2fVToe+iluYjPwSKkCQKDvVENuWB/UlTEMj9iDNStTkSmn3NU9VePNAw6PZu8NR2lqUF3azPi8iRssMrHdL4ZAcHtIyK6+Lms6OXk4pZbH6T+iPrvtD6jdqR+nvqO9kO4IowLLUGODDOQKB7HcHjiFz+b4WvJrdtZ96/D8zk8Xef3XG+omyb3011d+ma2+9MEpJtLyONj45WjHE8D2L878nwdtLmTo/SPH8nTm07ta4iTVdOjHQy4nLhUvD4GnMLz+3bPo6LthTdqWnv6mC7IrkTbn2K5rUZ+1VfJZyxnpvIw2mDnQ9OOVMOK1k2+DHunxUZ4InAt8+Jw/7N2FOBWklZXDKuLZrP8AeQVqQDQiuHJa2VNx69GfLFQhvXDQ4l3UW59irLNA6CJ5ox0RPbIa/crh30Ry2EjXE+VG5lauLZRl4lVL9qaj/LOjIrCPLwFfMFK9qqbUSPUPp09Wrj0l9SLK7uXGPR9RcLbUog8EBrjg/prm04r3/pnldm3bfSvP8/x/m8V+M6x6f9avovb6brVr6tbbYH6TuLpF+IxVkV2W9QfUfhlbiO2q4fq/h3j2uPS9f6Z/O/cf/bP65r5nj3wuW/t8fXX7df6nyxJo4P4cO1fJW7R+27fTZfZA/Qw44tS+ZY5d/pMqB+3mux6fctNeeuTb6JL7Izthpx6VpPJrnv0CfATdrA/hw7lf+ot9FT+H58ErdrM/d8aKf9RXRP4f1+CxHtlgp8PZkic23xdev0HWeyyzbkX7qd5bXbp9E0ns0bDRI7aVk0FY5GGrHsJa4GlMCKHIrr4uW2Yvo6J9A8fazu0lx8ZF6LRbJjuptuwOOJPSKk8yV0zbExHscX0rg19NJP0LbLGNuTQByUdz0tfE1nsNtqwcBUKc5bTgkSCBo4JWtJwx+38cLYxgF90/y7G5waKlAVnyElMBQRu5AOkAECmaYDgEyDVAyEmoQhC44mqqBG56YA56AEuAzTwSNzmo6kA0OAQAPaeBVEi6HIAhUDEJALiOXemAktIqgGJPDigHaTkgHFOIxSBiG8EwRby4oASx1KlIAIpwTBm9IKALq5ZoBAu6qnwR0CQCoxQAuYK1Hin1CRtOnOikBc4kFMgFoOYQaPy+ITA4+oYJUDc4tzQACQZkJ4B6s4YBHUG+L8JQDkP/ABBACen8TUAxZGcjRHUgOD/wu7ggJYXPGBFUXBrsZbT4goEH5TJBhgmDC2NahGQnZFTMJKS0GWSRmIogEEA6AWFEAu/BAJAOgBc4NbUlAVLi9a0EAoDGvNQrkUKkZ5L5T1OWdUmjjSGE7W0UmcuDUGiLqmpSyeDdSnAyBz65p4GUTnotEgQK9ylQ8GiqCREknBMCDaYBAPQNFczwTSiI8x1TkElZc5vXa9hubSLiyu4hI17CC3mKdijaK497ptLHwNvvY8mzdcuNIubeZretxtZRO6rmk4GlQvnfL4rrtn2fY8O85NZtPc3p1vi69Nt82O6bCK5/gFzL+HrY/wA62fQPaQXVwzHaFn4+9lxmYp8nHN9bpfS/ylfoRoevQ3dtp26NBlD4pWsuIHjJzXCtD3g0X0PFvmdXxm+m3Hvdb6x7VYXlnuHSGXDAHw3LKOYcRiKOafsK6JcU3xj6w7RuPQz1Rj3xp7HDQdTYLXWA0Eh1mX1ZIRxfbPNf7BcF6um/fp9s/V/U87y+H5nHfjH57fWv6DN9NN6/877atwNtbokfKxsNDFa3rvjkjFMmSA9cfiOCOXXv07p6z1/l/L3cf03yrf8Al7esfL1y416RmV5te8aNmFAK8kHlO5tG0CUJE6uI41xqnkBODqDsUngDhhlUIwKEtx+/knCiW1k6TR1aFTtF6WLrpCBUY1UyNK++v8tn6kpXed9OO6rxokeJrzYV1cGrRJQyXGnnEGhNZYh/bbxaF53l8X9ufpPS+z7Cv957ninktZpGW0kbix7GRNBBHa7qXLNNVW1T/m+5r/Bt1cy14R9QH/swFXbrCzVnTdL3dHexahbWs7pYndTXS1AI4g9ZGBGBSt1xgSV6T/E/L/mmW3/EdFRCS0O6qV6OsV44LlaqOl3+lbu0m7stRtRLbXLJLPVtMlNaxyCjmk0GYxB4OHMKrJOl6y+v2xrw82/Fya8nHcba3MvwsYfp9d323dRuPR/cNw65u9Hh/N7T1KTB2p6HU9Le2W2+Vw/dB/dWPFLP+Vet1mdb/e0/p1/l6PqfrPDx+Txa/UeGY13vby6z+xy//Lv6z7fvdDaP12HXZre6abjTpm9dvcNaxvkn9x1KE8vYtumPtfIe7ZAJwHsUKJzmRsdLK4MYwFznONAABUklAZGh61e63dXN1FG1mlsPRbSOB8yVwwJGNKeH3q9tZPvKXLprbTLDS3O1K6t2fmrgAthDQ17xmHSkY07FtNZpM7+vtP6UW59GJufcktl0Oa381qN24MtbbnjStBk0ZLLN3udlenSNCDz/ACWfmQ1spAMjWElodxAJzWKlPXLu/s9Pe/TLd91dPoyJrG9QYT+N3YFeslvVNqTRbG7sNOihv7h91cfNLK93VRx/C08gnbLRGvp9n+clJld0QRDrnk5N5d5WvFx996+k9U7bYRazdQ3scvnu8i1YwsbR5j8uIDPqFCD2pcnJd9vsnpBNcRzmh3F/exSXW39UvLeFjyyI3bWSxyU4tNWvp3lPuuv9RYy1N074tdibTuN1bnDL0W4bBZ2jYwJb+/kH8OCKlXYnE50alv5E00u+/WT0+NvtHq/TPpnJ53k68PH0z1229tdZ67X+b7WD6cbWutDt9S3d6gPMu7tyObda7dtc0Ns4hjHZMDsAyIU6hX5hT8IXPw6YztyZu+372Pb/AGf0fr+56n1z6jx8118fxunj8XTSf3r78l+3b2+z73asjsJ29dpfRvGfx/D7x1N966OzW+m349Hy+b8ASQyRjqNHNH443CRvtYSi8W/rj+c+6Kp1GxjwdM0HkSsTczr2xNu7i2hubStQvPMduCzurT81cUdI58sZEbYwAMA/pNezsWu/DeTjvd01x+L0PpnnXwvM4vI19ePabfol6/ll+dv07bSk3F9R+2Ib6381mg+Zq99buIaC7TQ5zGEuwFZ+gL57wNc9L8X9I/8AuD5mvF4222t/f0muv/ft/wDhy/R3b0sgmm1jXL2t5dYC1a8+VCzgOkGhP2d6+g2vtH8uxvnUtPZG6WS4Y1jQXPe5wAAGZJKy602Xom45tevZpLSNg0qL4Irl5IkleMy0ZU/TNXtrJ95Ste6s471rKzTQujJdHJbTPheCRTNhFfFRLg1Q6fqcg8l+quvrNxpNa30MVy17a4ivw494Kvu6Ywem22m3drbL8Z0v4xm3GwtiWEV1rLIG7ajtY5Lm+1XS7mbSWwwxjqfJJ+VeyMgAfiYap+N4d5uWacWv7W1x+zmX8nsb/wAQ+Vx8dvNvN9JP/qzXkmP+9LZ+iuF9K9y+qu/ZtX3Xouqxs2SJzb7U/wCZbBlzfaiyI9Mkz5LM2j2x1GDj1Gp6cS1xX2v136X4n03x9ODu7/Kt7t9r1ms/uY17c/f6+/vHyP0n6v8A9S8vbyOTi+X4uO3XXj/Zu239/O/f/u+npOmLns9X1j1XhZW30WzAA/x9H/L34NBn5Gom0lFeTXvXw23Jv/dn6Ov5bdv66+p5vp/jc3+R5Xy78Obj/wDj0u0/GRw+r+ovqbp8nkXGtW+mvcaNh1DTY9IkJ5B19AyI/wCjK5c+3PyT3k++dv65j83ic38PfXMd3F282vx4dtd/+GftfkyL7fvrJb2/5m61S+itnYtuYWR+QR/VlgYWexyi8/PJnNx/L4Pi/J5PO4du3m79L8Np2/zMKb1B3zdj+LuPUJAeV5MB/dcAsvn8t/tX8XBfJ5b67X8V/SLyVum3e+N9ajez7f0t7Y3W35qYy6nevFYrGGrjUuzeR8rFU3xreTkt7Z9v71/uz+d9P/Dn0Pyfq/lzh0t7fXba5xJ72/y+z3eobK0PV9si+9Vd/wALpd26wxjZba3aC3RdPH+FZwtJ+Ggp5hGXy/vE9XDpvNrvv/mbf8M9tZ/P+HxfqH1v6lwXj18LxOnj8Xv/AOZv7737P7v4/DGvP6uuxEFk6bkZzF/6DivQ/b97+T47o6bRdyWmu2LL+C3hNcJY+ktdG+mLT0EeCx22xcWRUmVlkWjMe6QabHG9xLnPiPS4k5mpDsVPfrfWfmeKn6tOdh/HZ4seP+il/wAv7fyP9o4gsT8ty5p5PiP/AESU+3T4/kM34LdkGWz3RuuIZYJh0zwuLmVHMdTRiOC148a31ll9U7dfZx+sekmkv1B97HqYtbO4JdDHGzrr+90kAgdy1217feY9kS59lO42Z6c6KWDVtRuJHvBLGU6eumdA2hUd0vv+X9NPDc0C12jaWzptBs5fLlNHullkYXFmGLXNrxWe22vvLf0/0KkrUF3HHjFaRN7Xdbz/AHnUUfMntrP1q7ftV/8AmJpvTp0NzFHdNb1m3jYxrw2la5VVfN3x06fohdsFJe3s2ElxI7/TP9CzvJvfW1XbGPFpF0yds9zqtzOWO6hGfKZGexwazEeKVv2FhbmFjfRyWE5jnbI0iWAua6rThiAa+KnrApaHoz9EgfZsunXFv1F1tFI0AwtP4equIVbbZEjTAPyx4k8AoDOvWbnL5GxafbstsQ24upnhr2nOrQz7Stpp9/4FOtxOriN1aV6PXm3NR2fu/XdPZp2pfFJZTalbF1tKPlktwHF7HsPymnfxXX4f1Tl8LyNefj3mu+v2zr8ZtM9ZfeOrl/hzyfP4duK8G+2t/wBnbp9suPWOE9NfVqz2vqo9O9+3Mmvz2rhb7N3bZWFxcSavbigbBQsDzPGCAaYHKuRd9V9U8Px/N8e/UfBn7Of+dxay28e999ZjrpfX4T8ZPn/B8bzfD8zX6b52NN7M8XJvtrrrvrPbbbNk3nwvW/hn0/UNc1HV2Njtdna9I1jqh00tno7HVw+LzrrzKf6C+Em9nprf09s/Xf5n2/8A0vg1/wAzyuKf4e/k/wDDrj8wWp33ZW8g0/b2laTDjJI/Udaur54oMSWWttTLk9O7b32n6bb/AOHX+cfI+l6evNyb/wCHj11/Pff+ZBbXm89Wnbbs3RptqZK0/lmgzzgUFf8AGv7hzPa1O68nvZPu1/8Am2/mL/UfS9f3eDk3/wAfJj8tNJ+tdk2pqTo3SaxvXW5YwKyCCez0uIf+6WzHAf6aXbf7236MT/ww/wDqvFr/AJfjcU/xTfkv/Htj8kA9Nti3zWz31rNrIcKtl1LUr6/a/tpLO5h/1VN4tL6zP33a/rp/9f8ANn7m2un+DTTT9WufzHFsvS9LmB2zpWj6XGAPjZpcJm6uPxCivTXTX01k+6SfzODn+p+bzf5nNvt9+239LooJL1luyGe4Mj2gBzmgxtdTkwEgK7tfi8zEvWsbWtbk0W4gkurbqsJT0zXrXEuiccuplMu2qeuufvGcLUdhpcrzeRW0D3TfxDOI2OL68eqmNUs08NS1uoooja3oravNScjG795tfsWvHySTt29P1fbE3X3nqgvrF1q/y5KSRyCscgxZIw/piFPJx3S/Z7U9blgabtyfRryaWxm6NNm+I2T2EiN/Njq4BTd5fvPtsZe59X2DazQ3mvbhstKuLU1jndf28EoA/Cet1SPBeh4/g+Xy9OPi32+7Xa/zOLm8zxuP9/k11+/aT+dlS+uPpUHeXZa6NUky8vS7W6v3E9n5aJ4969TX+GvqXrtxdk/29tdP/FtHn3674Pprv3X/AGZtt+qV5n6wbT2R6+bNudoazsnd2tsd1y6VqzrQWkmnXRbRs9u6/kiAIyc0ij24O7Onj+l3h2zv5PBp9nd338NJsy2+pfMmNODl2/7vb/4rH5d+rnoz6g+he6Btf1B0t9jJcx/mNPuHdL4by2Lqdcb43PYSDg9ocSx2B4E67Xj2tmm02kvrM/z4rbXv7Jdpdbfbp0/Do87vrRjT51sKxnMDgf1LCx0a7e1UcRzHakqmOAH21Qd9BfbxQLBNJxRQWWJQCoQTyGSeRg9SQRlwqkqOj2fvDVdqarb31jO6F0D2vilY4h0bgagghdfDzdvq5+Xi7vR+knoh647L+o/ZjPT31HLBq7Iw2C56uhzyBQPY7MH7FPl+LrtO7Rj4vk8njcn2fy/J5/6m+gn/ANPdUdFeahcNsZ3Ut7ulWkDGji1hxp7V8J5fDdLmav0bxeTj8jTu1uL8HEXOzNHjaBFuBza4BzmgtqeYIC8uc8t/ddV4L7bENjQNpFZ7hjeHNINWta1uH9ocU55E99az/wBPfigl2nqdo5zItSilaOB6Kc64vqt9fL0/us9/H3+MZGp7V1i8c8/n2EOqXmrePYHDJVPJ477VP+n3kxljzbJ1dhPRexuFSBUOr4GpVTyOO+yfkb/FTO1NbFGi4hcQKChfWg/0Sq+dpS+Tuh/5V3BQhj4Xg4OJc4EDOuICJzcfxHyd4o3G1t0AUZ5Uh4dLwKV51HYtdeXi+KbwcnwULnbe8Wtc9sbOoYjpkZUOGPZlRb6cukuZUXi3nXD7/wDpT3fZ+unozf8Aot6isA1CythCCXNe7ycopYyK4xPp4UX1ndr5XB69Z/LLxvE8zn+k+fp5XF0suf8A5tb975h3z6f6tsHdeo7S16MMu9OlMbnD5XtzY9p4tc0ghfB+V4+2u/2P9B/ofneP9T8Lj8riudd5n7vjP0VgHT2cl5143vf6bU/5BnLJF4x/ptSFgzkiceVf6bUQsW1yVzip/wCn1ELNozCPlXKvkwTbVo4Jzi2XOLUQtm508FfyqqccSNiAOS300sPtg+ldE1uDxD9NEdhl0jij5Zl0pzjyWX7dk4L7V/lkryPLimEeKCKoSB8CaoBFACT2JgJOBQSNz8Mk00BceKBlC8lWSIuQAl2KAFxTiULiO4pggMAgGcKoJGajigHLkALnAjJAB0tJ70Ai3kUwYVCAKp4pALqcAmD1wQCJOQzQDAc0Axa2qAEtAyRkCaw8EBKMqJAxDQMUyAQBijJkXY4IB2iox4oBOYMkANCEUHLTTFAAeATBEVBQBAdISyBhtc/FIBdQ4BMI3NBPJMjFgqMUZA2McPlyR0CywOrQpU1qNtMklJhgMVJnrxQCQCQCQDoBu9AKvNAOgI5JmxjNAZl3f0rQoGGLc3znmjc0rVyIWML3Vcs7QsMjSUlAASBF1O9IwF1TVJQXGhShVE+Qp+g6oTJzStOHaK5+xICqAmQal9eSDO1v7EyHliR4oGQOPWaDJMUiK4BBewJAGCmdVFN89/Ut6dXmt6KNW0aJhu7Q+a3qrUt/EBTGtMlx83HN9cV6/wBP5uzbt9q+RrVuqSveWwxUYT1VLo64Uz6V81vrNbivo8V9JfSf6pzS/mfTfXumMwgz6XIHOLSxx+NnxDChNacl7HBydJXjfUuC76/NnrPX7vi+wfT3XnabqLtGuXUhuj1QE5Nk4j/SC9jW5jwNa3PVTYNh6ibSutFumNMjml1q9wqGyAcew5FdHFvdaW0fCusbCst7bR3B6G77jcH2LXRWkjxWVkDT/AlYT+OB9B3U4Fen3SXunpXyXm8W3Dyzk19H5beouxdd9Od5als3cMfReabK6MuA+CaM4slZ/Ve3ELi5uLtvT0fS8HkTl0mzBjjpSvH3rmx0dY5KVAOBwFOxFNXOIoM6qQHAVp7UA1M65IIIFKk9/cmIQbTjRI4sCUPHRXEfalIMp9M1XVdvarZ69ot0+x1HTZ47vT72I0lgngeJI5GngWuAKfbLMHa/ab6XvXPb31Heldj6gRQwQ69AW2G67JjG9VvqMTB1ObWpEczf4kfYS3NpXz3Nx3j2x7OrW5j1u4i1mXoZo5iFa+YZY5H05dIjIHtWesz7WnTw6BugyNlu77pa0guY22jha4DgTK4mhWvytv7v4pzPi0/yQaf4txEzs6y8/wBwFR8v42fy+5WfsJtrpsVSJSS41d5UIbU8yXEVRjT438P6Szfg5z1A2pNurSrS42tI+z3RoE38x2vfyObhctHxW7qAfw5wOkgmnVThVZ8uk31k0zN9bnW/b8Pu2fQfRvqOvi8u2nNM8HLOzk1+z22n26+v3ZaOzN2aHvrbNruW1t5bOWRz7fVLAEdVjfw4TW72PAIocW44tIVacnHyaTeSzPr9m3vHL9U+ncng+TeHa5nrrt/e0v7u0/n+1du9vaDqUouZZC2cANbMRJFIAMh1xOK0nb7bfjP+15PX4Ds9AntXuMWoPvY3CjYJZo39J5gva158SldLfTH4jLZgsP5RbsuDB5k5xhjaysUXa7pFCexbzS8c7rM38onPd09mBf6veQ3b3XFjcXDDQm5i6JCSc6s6g4U7lx39q5t6tPQrC80nU7gzQtrc24x82F0csYdUfjaCK9iLLBlcmmhgb5k8jYmVDep7g0VOQqUQDFOnrb8Q5toa9xyQTG0HT9d1LWZtT1JskDnnyLHTg/4Ws/eeGmh7/HktZM41161Ocda6u/ljgjbpdoepjDWeQf7yT9Q4LTl2ms7NfSev21Oszc1yd3eaXuC/k226GS6jio+6nif0RRuacGuIIrj349yxksmV+vRtMNnZQHzHstLS1jdJPM6jIoIIm9TnuOQDQKpa691/Xfh9qtdbbNdZm3pJPe30jyXSdwn1J3XH6n38Lotu6GZLbYGmyinmODumXU5Wn8TnD4OR/sY8+t+bvOT+zOnHP17/ANH9T7bz959L8S+Dx3/ncmLz7T2ntxT7P73/AO90m3duW91KSK3kuhHp7T1XMLKiSUjIF2VF264n3vhq5HWN56VCaxQiB4wEkDnQuoMBiwj3qpknLz+sN1pRf5d9PLWnR5snUWU5OADse1VNfgWXK7r+qZ+3oXR3M3529cP4Nk8g9NcnSONS0dgxK6b+zP2ut+Di5ueaenq4Q/WXq8sgdrFu2R4AAltpXR0pyY/rHsIWV27v3p+Dk08veTFkchsz1f21tzfG4t42t0bKXXYxHal7fiibJM6abFoc0HrouDxvGmvJv8M9P09X6h/EP8Q6+Z9N8HS39qcdm/38e145n9Ez+l6bpv1D6xNR1lqkN83k6nV7Yj/0V6PyXwevJL6V1+l+vV1Oxrbl4a9w+NgJLa8sQK+xZXjw07nV6T64WzZG2huY4nNApFUMABxwGAUXjPudc71K1jULIQ6TcMjfKel87nGrWHMsoDipmsz1O122z9bhs7aHTNPBeXn4nH5pZDm4/pgosu1OYji9c12b6jt1S+ne35pGenG2po5N561aktOsXrDVllA8f7tpGfe/9yv6p4XHx/QvD/1PJM+TyT9jX+5P71/l9nxfA+Vtv9W8j5GlxwaX9vb+9f7s/l9vwe529vYMsotPs4I4LKCJttBZxNDYooGN6GxMaMmhuAC/K+bn35eS8m9ztbm37X3fHx68ek11mJJiRQm2/pFjE+4t5pdMjjBc98E72MaBxLHdTfcs+637Vj0DVn6noz3wefcMHWxpuwyMXBBNMG/DThUhPbOtwetxcz1c/cbX2r5zrq82pLpNy7F+oaK51s8k5kv058Lj/pNKy+TpnMxn7P2b+WHt8f1vztdey8l31/u8knJr+G82Ubn0qtNbibdaTqr7kTYRx6xYQ3bia9NPOhFldDEcXuWd4bbjP4ybfnO2/m5uXb6b5H+f4mmf73FduK/h+1p+UU3enu9NC3tpWsbi0iz17StsweXt3RNDu2wss7p56pLt8OpFnmzE/FjLgaZ0CW/Dyacsu8lms/Zmt9L8cbet/S+o8Py/pnF9O28TxN9uG739vbk17rtr/d7uPOJ8f2evX4uuk9RNr2x8vcZu9Ae/BzdcsZ7SMkjEfmOmS3P/AOJirvJrPW2f4pZ+fp+bxv8AoflbTPD28s//AEe2u1/3em//AAsN+xW61O++2ne2t3pknxslgmFwyOubQ6DrBA4Yrs15M659fu6vC5/H5OHbt5NbrfhtLr+ts7a2ff6BeG6/mDXseOme3ZGel44YlwoQcjRZ77zaejOa4b2rah/KrGS/MD7hsWL2RU6g3i7EjAcVnJm4Va5KX1NP/wCrad3GWX7mt+9b/J+1n3sXV956zq3QA78o1lcLZ8jOoH974sVevHIV2tZMV9fQ3Md5HcPE0RD2SlxcQR31V2ROXsOzN22Ov6e61u6Ny/NQg1MMnCVn9U/sWUvb+zt+7fyV69Z6tG8tJbGcxS4/iZIMnNOTge1Y8ml0uK0lyyJdR1J9w6C00e6uiw9IlBibG7tBc8kjwSmuSu2F67fFYRGbUZGWbB8zrmRkAHeZC0IutnrMfk24+PfkuNJdr9kt/U4rcG7fSy4uoJbzddhFe2bqwvsbuO4uBx6em3ExIrwosvn8evTu1/HP6svY0+g/UeSZnBvj42ds/HbC831C0S5H/wAH07WtXNPhdZaJeiN3dJcst2e9E31vpNr92t/nw2/6Hz6/5u/Fp/i5NM/hrdqC517c2qQPtrbYd4+GUUd/NdQ06xYR/WZHJcvHsR3be2t/TdZ/Psn/AKd4ev8AmeVr/wBzTk3/ADs0ivaWG/ondWn6RtvQyQR1ulv9QlA/7qK0af8AWVXbkv8Adn6dtv8A5R2fSdP7XNv90045+d3qtqdxuWwnFvru+GWMjmhxi0rQIGHpPESXb7s+NE5pyX+1+Gs/+K7FfN+nafueNb/+s5Nr+Wk0DcaPYDULWw13c24r5t43qt7l2qflLSWuTR/L2W+dUfLtnXba/px/4ZB/1ntv/L4OHT/ud1/Hkuw7z012ZbysMO0oNZkNS6fUrmS6LTXJ356SYnwCznDxX1k/Tnb9eRt/EH1GzE5brP8AYmun/gkdHomk2WlWzRbaRZaTKCf4VjDCwDkQ6OOMrWY1/d6fdMfqeVzeX5HN/mb7bf4trf115t9YVvdT+h+n7ptnON5tfW7S7jnBPWxsnXFg7MfE9q/VP4E5Zt5O3Ft6b6ba/qv6svzf+LuOzxZya+um02/melG7uNS0eLU9GdH5t5DHc2xkFY3CVgkANCMwc1+Xb8Xy+S6bf2bZ+Fw+505JvrNp7yX8eqvoOrTapbO/N277W7tz5dzE5rmt6hhVpOBBpzwRtMKlW7y+s9Ph8++nbbxVDQ6R3SKnIYqMZ9DQWeoaZrLZYrORt01o6ZWdLukh1R+IAEFOy6+o9VTTtEi20Lj/AIoxWMji+O2n6WMhJz6XuIwVy3e4kzfsK41nXo5zcPqls/Rbh0U+69Bs2gf/AKxftkmrxHlQuJXscH0Xz+afscHJf+7cfjY8zl+qeHx/vcuk/wC9P5lCH1z2DcRsZps99r1xQB38m0fUbljnf1XeUG0/0l3f/bXna/5k045/+k5OPX8u7P5OT/rniX9y7b/4NN9v5sCf6kblvh0aL6b69ctd8r9QFlpkZ7T+ZnLqf6Kn/o/j6f5vl8U/w9/Jf+HXH5q/6lzbfueNyX/F26frufyD/OPXC/FLPauiaO3g7UdYmuntHayztwP7yP8AT/R9P3ufl3/wcc1/Pfb+YfO+pbenFx6/4t7t/wCHX+dk6lsn1R1Ay6jrW4NKtXOoZItJ0KW9kxw+H87ckf3Fc8v6Tx9NODk3/wAfJNfy01/nT/p/qO/73Npr/h0z+e238y9o+w9c1gtsd0b23WbFgq1kD7LSogcvhZaRF4oOFVrr9b4NOmni8Mn2zbks+39vbH5Jv0vl267+RyX7rrp/4YPV/QDYsDHm7s59duS3rtpdZ1TUL2KXkSHThuPdgp3/AIh+ocdxrtrpP/0emmv6tc/mc+ieHt121u9/29t9v5x7O2f6ewxuZYbR03Sr+1PTcxt0+EODhh1Ne5hJB715nk/VvO5f3+ffaf4tv1Zd3D9O8Tj/AHOLSf8AdjtYx5LRHB/CaMAxg6R7G0C8bbrc3q9OdPToyde0aXVGx3NnO62v7Y9VvMHHpP8AVeOI8FWu2PuTZlyXrB6LbR9edgS7G9RrZri6s1lqVoP+I0+86eltxbOeMD+8w/C9vwu5jbi5bx7Z1TtpNpivyA9dPQrff0+b3l2dvW3D4pg+bR9Xha78pqVoHdImgJ4jKSM/Ex2B4E/TcXJry690eVvrddury67tAAZYsWkYjl3IGu3tVOnbhRKxuQBaMDWuYUkcGmfiUzh+BGfZ2IyPY/USRXDkPchMtMAKkdyR4EDWp48u5Jcrotnbw1XaWq2+pabcOglt3h8UrTQsIP2Lr4ea63Hsy5eObR+ln09fUdtf1x2w3ZW+DHHqrIwxrpOkiTCgc3qGKz8vxNeSd2rn8byd/H3m09FH1B9I9W2nfGZtxBNp0h/gyvtoyek5BxFKr4Hy/D7NrZl+meH5uvkaZmM/Bxx0a6jnd5b7CZjsP/DtIHA4B2BXi93t1d10C/bmotcHC3tJhTpDXRO6QOwhyV31vvS7ayJ9qasyQyMsLR3VmAHjLsDlpN5jGam61nv2tqcdx+Ym0q1eW1HzOAFceCevJrPS1F0+wFztjU7uUvbpltQYvjic5oxFKEAAJzfH9ou32kU3bTvmlzX6XEan5WvcMPYnrtL6VfbfgjOzSWnzNKAONOmVw+4Lbu+FK6z4M682y6CMPdYTihGUprn4BXrtbfWIuuPZf9Pt4at6Ub60reOl288f5WVrbtkr/gkheel7D2OaadmfBe99M8n5XJ1vSvM83xpzcV1x19vvfdXqL6T+nP1A2ehb+hmn8y4tW+Vd2L2Dzrd3xMbIHMd8TCSOzEcF9D5XBpts9L+Ev48+pfQ+Hfg4prtpbnt3z+zffGLPVxX/ANmexK1/N6p3dcH/APLXF/o+P4Pvf/zL9X/8ri/Db+kv/sy2FmLzVMf68GH/ALNE8Pj+EH/5l+r/APlcX4bf/MIfRnsIEf8AF6oeYMkH3Rp/6Pj+ETf/AHk+sY/y+L8Nv/mH/wDZrsDAefqf/wCLAP8A9Ej/AEfH8Imf+8f1n/y+L8Nv/mSN+jb07A+KXUz33EI//RI/0mnwib/7xfWfbTi/3dv/AJkzPo59NR838yd//cxD7Ik54nH8Iw2/94Prl9JxT/u3/wCZO36PvS4Zw6ga5Vu2Yf3E/wDS8fwjK/8Au79ev/lz/uX/AOZMz6QvSlh+OzvXd95+pqc8XjjC/wDu1/EH97j/ANz+tOz6SvSRpHVpl06nA3z8fZRV/p9GV/8Adf8AiG//AFNJ/wByLDPpR9IGip0SU8uq+n+56qcOv2Mdv/dT+Ir/APW1n/c1/oTs+lv0ejoBt/q7X3twf/0iPk6sL/7nfxHbn/Uf8Gn9CzH9M/o+wUG24T/aubg/9NHytWe3/uV/EV//AJi/7un9D62cCV0vylCY6Yp5BugpAgzsogF0lACRimQC0oCN5ITTVd0jsiqwkJeUYCN7ymERcc0EbqJCAZzgU4SMiqZHAAQYX1TJCcEgavP2oBd6ARwyQDcEAg1xyCYI4YJAxCYNigCGABSA8DmgANKIBmjFOgXVQYpA3mEJg7aONSgHe0UoCiUICccfYmErHApARIQAh1TVAIuqkDUCYMABkgFU5IBdfAjBIHLm0TCM1d8qYHHA5xqUBchhc04hK01lsYzpkpPCSgGSRlRAJALJAN2IBIBYoB0AxcGj4igK094GVogMm71GlcUeh4ZEs8kxoK0U2rh4olFoWWR0SNKBTBIBc7gEjCTgkoJcQlgsoXvpWiokDnE4cSoqodjMalIJCQAmAElxrwQBAcvYmY6BuZVIDi89iDwRAyCCPUMHNI4gOOLksGz9Z02PUrGW2lFeoECvMqLBLZcx8Sesmw9X2brkzrW6/wCDu3PfEHMAEZrUtqGnngvF8vgn72H1njc/zdPtjzzStS3Lt7U7XXNKna25s5Gyx1aPipmDSmBBoVxcXJrrerp+y+nu+9/T7eNvvja1huCyd0TljHSMBq5j25jDiCvc4d/Z8l5HDeLks9vZ9BbU1xmuaTHK8/xm/BO3k8Z+1drJ4L9Tvptc2dxbeqe24S6604//ABKFg/xYCKOrTmPuPBejwcmelcHk8M31sfDP1ieisPqZs2H1I2nCJ9W0iEzO8sfHdWHzuZQZujxc0f2guu6Tadt/Q+a8Pmvj8vZfSvz/AHR9IGYrivK21stlfZZzixXf1Yg8DwWeTREHqw8VRkc618Vng4HD9iYI1BwHJKFBN5BCkJkMbjXKuaqIK5kaYwTjVPIe3/Rh9Sl/9Nvq5Brd09ztra4Gafu20DRJS2c+rLpjSD/Et3HrHEt6m/iWPNpdtenqrW4r9r7fV36jaQ3tlffmrS6jZPbXEMnVFLDK0PY9hbgWuaQQeS8C8m99bXX2xTvLfVbiVps7tluynxdcPmv6q5glwFKdiz6e6jW2mXsUzJ7jU55+g1MXRFHG7hQta2vvTtnwGGkG5VUhk6dd6y3VrrTtThL4R/Es7yOMtjLf3XHH4vv8FdkxmF1c1uZ49Nt2n1Mia7/lvcDobLfttGKi2uCem21RrR2npl54/vLn32+Xv8z+zt03+y+2/wDT/W+28D//AGfif6Lb/O4s7cF/va/2uL+fX+p1u47XWmRRy6HODNC9snlNc0xXMTqEEOOYIIIIOIK6cTW42fE2VoxF8kTHyx+W5wBdESHFpIxFRgaLKqSslliNYnuYf6pI+xEtnpRhYbqF5T45PM7JA1/+0CtZy7/HP39U9sXLUwXVvdT3VuzpgYC0s6mEvcaAYGnuXRx9u2u12k6foZ3MsxWRdX+1ZJTpuoubHKQHG3lkjeKHL4ZQPtWU7PXFh9UI2pt3qE2nzvsjWtYTLA08co3Ob7lX7N/tfjP+0dfg6O1iFpaPdZyRzXc1WdTHtHlx9nUQala6a9ut7bLtft9Im3N6+jA1HStzNke+06BA5vSbeeGSmVDSWN1ce5c/y7PWVfd9qpt+yn09rtOGmx2bK9YfDN5wke40pRwD696ja5vrk50cXv8AbP6k7kk9IdCndHo2mGO59QtVgPzGtYtMieMOpxHx8jX9whYcv7e14Z6TryX9Wk/n/qfcfTePX6b4v+v5Znk3zPH1v58tnwnt/wDvRPurbesGwj07bsMdpEGtgYGnobbW7AGtbE0DgMP2rq12mer4nk2232u21zbc231tvrXGXGxpdOsxaWwcQKlzz8z3HMlV35RjDjdW2Hq13IY4I3PcamgGXaexa6Z2uImvEd/F2nySaboD/wA1dCrZ79vxRRnIti4OP9bLkq259dOmvW/H+h4vP50z26vF9S2TqtxI+STre95Jc9xJJJ4klYzljz5yxgXPp1qTyfhd71pOWNZzRVb6aakHVo/3p/Nh3njSsvT7U4nBzQ4EZEVB9qm8sReWO00PTd26f0iK5kc0fglAlb7Hgpf6iz3E8rbX0r0fQNX1FgbHq+lxXTOJiLonexwe33BT/qZ7z8G0+pbT1mXq2y7/AGa2ZpHn6XNJRnTLC58ZJOQMBfiT/VR8/j298ffP6HVp9T4b65jqt5ybk1vXG+h/p5MY9avYuvd+ttB6NG019A9hOBEsgcAR82IZm49P6B9G8Di8Tgvn+VP2Z/l6/wB/b+j+Xt18n6n5nJ5HL/o/Hv7V/f2/u6/0/wDZ7vadl7HbsHbVhtvZNs2C108BsTJZHRukLsZJZHsBrI84k0pwyAC+L8/6lzeX5G3NyXrfh7T2k+x9J4nh8fjcM4uOdJ+f2uwt9w6lbtEes6LJLwM0PRP/AHoi1/tC4fmZ9cX7+ldWF/VNG0PX7X8peOmhj6g8s6iWEjKrmUNO8FTLp7XH39T6rcWkywwtjsmMlijAawW5Dg1oGA6R8Q9iV4tvWdfuHdEJq00OBGYOBCwU1LZo0u2GozCtzMCLSM/hHGQ/cu3SfK177630/pZ39q4cRvTcl9pMLYrFj/zE3xSXZYXMjFeZBaXH3LDTXuuau3DBsPUzVrcdF3DHOw4OMZdESO0CrT7Fr8vHpcJlZWpX2y9S1J19Lta2jeaEX1q51hfh3E+fZmNxxyqVjfG0vWyZ+PpfxmK9vh+uedxa9s5drr/d2/b1/wB3fujSstXZHQaRu/UrCmVrrcEGs247PMeGXAH/AHym8O89Nr+nG368bf8AE3/6n4/J/nePpft47eK/lnT/AIG9a63vdjPM/l2lbihAxm0i/dZTkU4298JI/Dz1ne+esl+64/Lbp/xKnD9M5f3OXfjvw31m+v8AvaYv/A+RvXT67PRD0R9Sb/0917Y+559VsDG7U7YusrGK3MzGyhsVXymVvS4EODg01+EkL1OPh5NtZfT7/X8rY8DyddOLkuuu03k/ta5xfuzJfxj2T0O9ePRb172sd0+lm2dc1pttKLbVLSSyjY+yuXMEgillnumQElpqC1xC5ebv47iy37pMfjbHo+H4OnPp37c3HxyX03t7v93XXavSmwa5O8S2Hp3a2xJp16rq9pHQDI+XZxXR965vmcn938dp/wDDNnf/AKH6dp+/5Nv/AOr49r+e90XobL1KcKQybd0VtaUtrS+v3075JLRh/wBVTne/3Z/vbfruo7vpGnprzb/fdOOflN7+aw7bm9ryNkeqb6vWxx/4cWm6dp1ixoOJDXSR3Lx/rJ272Yu96fCaz+baj/qHhaf5fia/9/fk3/VdJ+SKX050a6qNY1PWtWBxc291u9DCe2O1fAz+6pukvrdr9+1/mwc+u8+v+Vx8Wn+Hj0z+O02v5g/+nHpzpTHXlttKyuZm0NXWjLycmuYddF7j7Upw8ef3Z+Gf15Zcn176lvMXn3x8Je2fhrht6PcSREwW2lO0mFrfgLRBCD2dEBqF0Zs9L+DxeTk35Lne3b77n9a/K55+KVxI/eea+8qM5RJhz+5hpt7Z9A1SOxuoD5ltKJw2jxwcAcQe7BXpmX0FRW+89Hgs426pexSXQFJjatkkYSOI+EZp3S56F3Rg7o3RtnW7I23lTvmjq62uAxreh3b1OqWniFppptKm2VmbZ1yyaxuia/Gy4057w6IyDqFvJz/smuPL2q99b6z1KV6e1gaGiPIAAUxFOC5GrnNMhuINeum6XfMvbBxrd2skzny20mI+GtTTDI9y0vp1iYretOkf8wegvqBpJaXuj0919E0Cp6rRwuAf/Zr7H+Eef5f1Hjv+1J/vZ1/nfO/xFw/M8Dkn+zb+HV576T+o3qBqnpltlmgbDuNUbBYwWo1a51OysrWc2w8guYHGSWnwUxYCvQ+u/SPC4/qHNeXyZpna7dk0332nd+119Nff4vM+k/UfK38Li+XwXbGsnddtddbjp9t9vg6S91X10Nu65nsdt7ft20rJcXOo6pIyuA+GCKFvvXhzj+i6f2+fk+7XTjn53avW7/qm39ni0++77/qmsVrLRvVDcbnsu/UFtoxoDnN0vbkUDc/wS37piSO5O+b9M4/3PEu3/wCs5dr+Wk1H+k8/f97yJP8ABx6z89rstv8ASIXrf/8AYd67m1UfijOq/koj/oWMcNB4pf8AXuz/ACvH4NP+5338d7sf/SJt/mc3Lt/3u2f8MijP6D+nsc7ZLfbdlqRpV9xrdxe6hJ1V/dnkeCnf4n+pWYnNdZ/sTXT/AMMg1+heDLm8c2v+1dtv/Fa63QNnbc0C2Yyx0XTLKZvzPsLGG3bnhSjer3rxOfz/ACea/wDM5N9v8W21/nepxeJwcU/Y011+6SfzLOra3ZWckOm6k6WKO8BjZLi2EVwoXgjpK45pnq6rsG129pFjOLm3tqTtrSZ73veK4HFzjmndrRheI5qTYlnqOrwatJpWsQdbZPjs76CNwic391/zdJ7yrsmMxOVrV9N/mlk+1E0ls/5op4nOaWuGVaEVHMJS4p2LW3bjUxpw07c7WvoaNnhPUQeEgFBQn8Q4ro15Nf3b+7+pF1vr7n1aK50xj3GJ1z0N64mwkVlbzZ1EA9yy347rtinNsxm6Tq9nrdp+atCQQemWJ2D43cnBRtrYqXK5RSbDgutcstXdZahG68tJzW2vIowPK/qyBv2+Pdre3GYnqyvVX0W2H6/7LuvTf1BtHSWtyTNpeqQNH5vS78N6Y7m3cQaHg9p+F7fhd2dfh8t03x7Vjy6TaPxw9ffQDf8A9Oe/J9j76tqseXy6PrETHCz1O1a7pE8DncRgHsPxMdgeBP0Ou3fMvN217a8qurYA+dHlmR+pKxrKqOyw8VCzAYcEEKp7yEgeo6v0wTOnLqk0wGXaUjnUqCuKk5DiuXjRAdFtDd2qbU1S31LTJ3QSwOD4pGnFpz9i7OHmut+xhvxTbV+k306fUltz1f2+zZ+9TH+fDAw+bQh4pSorml5fhzkndq4+Dyd/H3lnou+onpjpu0rkajBE0ae/ESMjB6AeZAyXwHm+JvLbH6d4Pnac+n2uAnl208DouI2O4Uo2o8TT2Lwf289Y9TEQCPQZXBn5ljagtIEzW1rgKfF9qrF+CfuENL0uVxjivTGK0AFzUewOCWL8BhIzQraO4a43ry1x/wCvdStMsCEd3T0E1Ts0Kdsj3RXs1DUOb5hdQeOKjvmMYXJQnb+sRsrHdyfEMDQOJxzxar79TxZVKbb25ZYXtjv5OkZF0DMa94Wk34/h+acW31czuHZ+4rjT6fmDKSwgsdbsJrlWgoRgurTk0m3Sfmx31uOrsvRv6nNX9DtlTbT3Jt/UNdEEzpLH8oBGImv+fqMgcCHuxoMnV/eX1U87Oskx0eXfpHFy8l3237M/ZnLpn/5jsTSQz011d47bljThn/uVr/qNvjGG30jgn/1f+H+sX/7xWZzA5npbrJBGZuowPb5Kf+ovxjD/AKZxf+Zf93+tE7/MS1pw6rf0o1R7TgC++Y3H/wDAKX+ouf3tT/6Zw/37/u/1gl/zCN6kfwPSO+DjiOvUWj/9Al/qf9vUT6dwf3tvwn9KtJ9f3qvnF6RPaHAdDn6g8inMkQjBK+VP78af9N4P7234RXf9e3ref8L0ngFa/NqMp+xgUzyp/fn4Jn07g/2vyCfrn+oNzqw+l9j0nEA30xPtqFP+r1/vz8Gl+neP7Tf8v6Ecn1vfUq+hh9NtMYK/iubl+HhI1L/Waf3/AMjn07g+G34z+hXf9aP1Tu+KPY2ixgYfE67dT2T1UXzeP+/+UXfp3j/3dvxn9BM+sT6sZneV/wAq6FGTkfLvHU9kxU/67ix+/fyV/wBO8f8Aubf739RO+rP6sp39Eembftv6zrO9d4msij/XceP3r+Sv+ncE/sX8TO+pr6uJKB9zty37XadcV/vOU/8AUOP47fkr/p/D/c/4q/V8kBfTvgwFACacUA3w0zQAkjgUAJI5oIDqc0yV5O9OJVyCTgVZGx4oCJ5dWiABwKIQSaYJ5I1QAmDdQ/amCGOASBnA0rXuQSN1eKAAkIBYFAOWoB2tOKAIGgxQAvIpigAqDSmHJADTkgCxpigEXACiYAMTVIHoRkmCLjxQAVq5MJm4hSDkUFUBA4mqoEHY4YJA5cXClUwX35oA21qkCJSBjTgngF08aoBiD+xAExhdmKJ5CaKBvEJBYZBTJLJ4WWsAzUqEgF2oBUwQCAQDIB6IBdKAVABVARyStYM0BnXN8AMDiUBj3d/XCtUsqwokvlPxHBTapNHFQKchYYynekMJAlTCSTkkqQJP7UlAceCMJqJ7hwQERNTQeKmngmtAxPigE6UDD2IMhU4nJAEG1OGJTwQxQYlBBNXJiCHZ4oMLz0j4UeokRfEBV58EhSp1YnAILAZB1GgySwbzn1b9OLDeuiSwTEteB1MkaB1McMQQsNpmYdPj823HtmPh/Xtua5pGuz6RJcuL7VxYahtCOB8V8/z6TTb0fUzNmXqf07b91XZ25/8Al7Vp+vT9SIMAIADJRge4OHvXRwcssx7xy+VwfN4/tno+29n64NK1Jk4dW1uqNl5A8HeC9ri3zHzEeoalaWms6bLa3DWywzsLXtOIc1woujW4o2mY+Odf2i/YO6r7Z8rSbC7Ml1oz3DDpJrLDjy+YeK9abd2sr5vzvG7v2p6x+bf1a+h49NN5u17RISzb+vSPltg0UZbXPzSQ9gNepnZhwT59e/TunrG30zye+dt9Xz5NbBlT+hC8qx9Aqk0BBxFcFNIHd4hLKpCpiaoFMAEzhF3SCSpJEQXB4JABOdMRTktImoH1fRoPPijAWrO3oQDnhWn2KsDL9Jf8ur6nHyWNr9PXqBdUfACNjajO6hdHUudpzy7i01dAeVY+DV43m8Hbe+el9fv/AK1a82LJfS+n3/1vvzooKZcK8V5btZg0OaT/AMVqt5KOIa9kI/8AZtCvP2FhesrCHT4jFAZC1x6i6WR8hrSmbyeSm3JyJZWzvgk/KuaJS0+U54JZ1UwrQjBAZmj3J17SrrT9yWHU2VslnqVnIwtiuIZAWuDa8COWRx5K7JL8Zf1NOHl3495vpcba3Mvwsc/6e3F5tbVpvRvX53XEmnwuvdk6lL82oaPUkwE8ZbY1FP3QeAC5uLOt+TbmyZ0v97X4ffq+t+s8Wnl8M+o8Mx3Xt5tZ/Y5P73+Hf9f3uhvNZu9P1u3srqAGxux0w3LA4ubJhg/MUr7j3raayz7Xx2eraApmoPJKiabh+X0JjfxXcpcf7MeH2rrv7PD/AIr+pl67fcyp7e2um+Vcwsmb+7I0OHsIK5Y0QWWkaZp0rprGAQOeOlzWFwbStcG16R4BO7WjALvSnXE7rqC+ubWR1ARG8OjwwH8N4c1Eows6a3WbJ7xc3wmZQeW6OMwyA8erpcWnwCfdj06Fhj+o+/dd23ptlt7bB/O7x3Q51rty1d0uNuzKW+kJBLWRivSThXHJpRy+RyaayTrvt01+z47fofSfQ/pfF5G+3Nz/ALPj8X7XJf73w0n27fq++H2lpOy/THb9ltCW8c2eVz7m81Z1XOvbt9PNuJQcQCcGVODRzqjg4tNdOyZ6e/xvxs/l0cP1b6ny+d5N5tuk9NdfbXWems/n+1s3G2Jbkv1HSdSmeyU9ZktpRPFj/wCqkDqDuWvy9pOmLP5fpePmfcih02KzsLrU9zXsEdhbAOl1CSPyGxt4ggOIc4nINFSomuevpJ61HJy68eudr0eI+pHqDbblbLoW1oH6foxJbNM7C6vRzkI+Rh/cH+lyXJy+XmdunTX87/L4PjfM+pbctxr01/W8vftbTnj5R7Fxd9eV31Wk2Vpj/wAI9ifzKfzKhdsDTHY9LfYn82q+bQj0/wBMH4W+xHzaPm1KzYemD8I9iPm0vm1Yj2bprPwj2KfmUvmVbj23p0f4fcld6nvrrmWcnp3a6RNo2nDUvUHdX8PYuiPaD+UjfVp1W4acA1tCYQ7DAvPwtX6J/C30HXyM+V5V7eDj62/H7P0/y62J5vI34JrNJ3c2/wDl6/D/AG7/ADfi9b2T6dD0k2edK0OJ+tbh1eX8xuDXnjrddXslS6V7n4+WwuIjB5lzsSVz/XfrV+o+Rn93i06aa/Cf03+p9n9J+mTwuHGe7k2677fG/wBEd5othc6dp8dveXT7yfOSV5JxPBtcaBfLbXNe6C316xutWl0e2D5ZYBWaVjQYmHi0urmndbJklm+0yDUAzzpJYnRkmN8Er4nAn+yaHxCUuDQQ6bq9pNG+DVpJIg4F0dzEyRxaDiGyN6HV7TVPM+BOo098k0Ul3qZEtpBhSRoe5z+DWuOPvXZxW2XbfrrPiz2ntPVWuNS03UrtwuXmG5oKsY9sga3h8Bo4BZb768lztmX8YuSzpDfy6WSotZGXAP4Gnpf4sfQqPlW/u2VXd8XO65s3StSHl3EH5KcGvnRRtY84ZEEYhT3ba3qMSuUvvTbUoqnT7mO4HBjwYnf9Ie9azlnuntYc+2NftZWwzWEvU9wYwtb1tJJoPibULTvnxTium1jWNO9H9swXP5X+bbk1mQWuiaPGC6S/vDg1oA+LyYyfiPE4ZlcXPzzSTazNvTXX+9f6Pj+D6T6J9H287lst7OLSd3Jv7a6/032/FiwfTX6b7ntJNR9d9taZv7deqSC61vUdTto5/IcRha2klA6OOMGnwmhP9UBX4934M23u3tzt8Pun3fy6K+ufUOLy99dODSacPHO3jmOtn97a+udvX+vLnvTrQ9I+l/ebPR2C1hs9gbsuJb7YmqRxMhEF7IQJbC5e0DqecA1zsfl/ePT+l+f4PB9V+nzy/F1mvLxTHJprP3tf78nxnv8Ap+Efk3jeVy/T/Mvj+RtduPkuePfb2v8Act/U9D3Pr28NH1E2kYYIZKm2ljgLnOaOB6i6jhxC/N9NdbH21tZAuPULUcW/nS0/usMLfaA1aY0nwT1ONm7xvzW6a4dtxcA+7qcUu/WHh3+hQ6vbaey31p7JZ4/hbLGS4uYMuqoGPbxXPtjPRS+BRSZyK4j2oJ5zvTbclneN1ETSfy6d4Fw4l0v5dzjn0k4tPD2cl08e2Zj3TYvWfpppUkbLg6g+eOQBzHwsY1rgRUEE9Sm8t+Aw0YtgbZgFZGSS0zMspA/u9Km8mx4i7abe2w0E2llbydJoXACUg8iSXYqbtsrEYV7oZvtYGla5aHyDV1hqNjCIgGHOOXpDgO88ewq5tiZicOmtLKHSNPbbQGWWK3aegOJkk6Rj0jn2BZ25qow2Q2mo6/Bq9paX1nMAWy3BhbFFK2mAkDzU1yqArziY6F7uqt9Pj1qz1TQZRWPVbK6s3DgfOiLKe9eh9M5rx+RrtPay/hZXN5fHOTi21+Ms/GYeFfSNqM83oyNJeOu60LUL+xdET041bOGk0NMZCvs/4+4Zr9UnJPTk012/DOv80fJ/whyXbwOy+um1n8/871bRNwQ6u6e2ljNpe2zi2eze6r2itOoHCoX51tpj7n2krUdXiaqDVdQ0621O0ksrtnmRSijgMCORB4EKptgKOh6bqOlWrrK8um3UcZpav6SJGx8GurgaKtrLclF2eWO3hfcTHpZGC57qE0AzNACUsGyXXui7iadMkhluIpBUufBKyKrcR8ZAoeSrF16l6tKGCG2hZbQjpZGA2NpJdQDIVJJU5MF5BrL2NGkQMleTR/neYGgcx0A1V662+1K0dhpW4/Lf/NI4+okFhia6NoFMj5pxWl4dvaX9Jd0WP5ZMD/Elhj/tStP+zVL5V97J+kdzJm2ht+Sd095cea9zurp8y5kaDWvwirQFeJP7U/Av0NuGXTRALG6lkkiJBjkMYb5R4uBLiacwr134+3tttn3ehWbZzHle8fUGDYW4rrT37R6LqX+Iy+kvAI7uIn4ZWGKEVaeONQc8Vzc3LOPbtutvw6/1PA8j6pycW91un5uXufXvcbj/AMFo+nQAY/G24nJ7KulA9y5f9V8NZ+d/neft9Y576SRs753/ALuk0aw3tsm+bbaFf0t7q2jtrd02n37R8cMkjmFxDvmY45+xdXNzbds348TW/ZOl+C/J8zmus5NNv2b+V+Dze99Qd+aiC283DfOa7Nrbh8TceyMtC4L5PLfXa/i8nbyebb12v4u73VsTY/1Y+jD9reoUJlvdNIhmvoukXlldBnTBf27jkXNweD8L/ia7Be3w+RtdZyT97Xpt9r6vwOec/Fjb1n8s/pfkh67+hG+fp83xNs3ecPmRSdU2jaxC0i01G1DqCaEnIjAPjPxMdgcKE+9xcuvLrmNt9brcV5hPbAVfHkcx3q7BLFPIqK0hqUdT2JFYKtanlTFCqZpByx5oKHNCefZyQrGT8cfAJJ9xjqNKHvTN0O0d2aptbVYNR06Z0MsDg6J7TSlO7gV2cPN21z8nHNo/R/6cPqY0j1L0SPau7HM/OxtDHNf+LhUVzql5fh6ck7tfVy8HNycG0s9HQeo2wf5D1arpts+5sHnq/ghpLAca4lfn/meDZcz1fpX0/wCoa8+uLerzs3GmmjjaTZCv8ON47D8y8Kyzpl7Fh5pND6wZLNwLqZQAivaQVMu3xEqQna5e4utCytA9pgdQ88mol3FnUM1jtQPY/p6WkfC7y5BUDh8qJturokjtdnyuBilEVTTppK2p9gRneDCQaZtJ9Wi98tudBNIwHwNErtv8FSJo9M2zLG9kerPaMqfmSSO6rku7b4fkd6Abt3SpoXdOrudiQeq5r9rk7y34JxIgOyrWeEiK/eKYgdbXA91UfOufQrrImZsWR8LWw38hP7zy2h5EVbgleWWompn7IvixrBcydTecUdDXh8tE/nSNO2ZGdn6sxrXtum0acnQMIHPKnuS+bqU1kFJtzXWxtcLyMHgGwgYczQhE5NbTwKbR9wRsErZLaZowoIXVw5UcKKZvr9qu2LL9G1Z8EchFu4HGUGFwc0E5gh+KXdrn3LtnwNPpGoQOD/IgmY0/wyWvbVvA0qVM5L6qmssO+0u2ObK7S4H4fhe4HHh8qO+/E5pBNkuGyt6NHBD6CrHHqHd8PYl1vufbIkbI4S9T9JeXcHNLcacy4BTLZPUrEjrmGGUNu9Jm6H/KQ5jqf3qhX+17WFifF+l5kxzX62/JkbpEEAyJgPmIILpPegAdKngshMvangsoXuDlUAadqCBQ80AOKBQuqMUEEnsTgyBxHEJwgUFaoIQGGCDMQ5BAcXDMICOvYgHHScMkAfSCMCgHFQgwufzQSJzw7MJggxp4pAfRXI+CAY9QQDEjiEwGjXdiAfoIyKQIB9cQmDgNzIQBfCBmkAv6jkmEZ6hnimCFTmPBAGGtpUpAQYDiEA1CD96QOM8UA9ATigCLMBRAGyFBpWREIyJFhsYpVSpIBTJAPWqAcIBIBUwxQCQCogHDccUsgL3tYEBUnuw0E1TDKur/ALUHhkz3j5DRvFTarCFkZcauz4lSazHHTMKchOxuCRiyokZnOQeAFyDyFz6BJKIvz5cErTiKpccPFJQumiCA84YZoEA1hJ6ig0zQaU4p4IQoEyNQuIqg8iGIoAmDOcG4e1SAE8SgGrU45JAql2DUGTulraDNBK08bHMcJBUHAhTYb5z+oP0vnvLZ2v7fgBu4sXgNxewfMMMzyXJzcU31xXreH5Nl7NvR8tS6nq2n3bXAeXNbkFpNQ5jmmoz4rxOzs26vczY+1/QD1Ng9QNpRsuSG31sBDdRk4iQDMV4OzXq8e2MY9Hz3neP2b909K+hNj7qMgOkXjv4kPwsJ4t4L1JczLzrfdjetmxW7s0L8xZ0j1CzcLiwuOLZmYjwORXZwcmLhycmsr5A9Wtk6T6nbEvtB1mDyxdtcx4I+O0vIjgR2sdiOY716eu3bfsfKc+l4OTunpX5bb225q2zdxX229bjMV1YyGKTk4D5Xt/quGIXneRx9m3T0fXeNyzl07o5onPiuKuswyPHLglg4ejicEAqOBxFePNOEhkqThknSykf+Xjsy9zj5zjUUOFBhQq4m3qq2kL7iXojNTiacSEB0Gh2v8Wj60xoVpJ8WW1rtNJjnsLiC/sJHQzW8jJbeZpLXMew9QcCMiCEbaa7a3W+lTtrN9cX0r9XfpK+oqH1w2rFomuSD/nDS4wLuP8V9DHRpuGNGb2mgkA5h+TsPkdtNtOS8d62en2z4/wBK/G8nreLkv7U9/wC9r8f6fte76nFFb2sjdSuBp0bhjPLOy1LeNQ+Qton22db0+/p+t7HHx7clxprdv8Mt/U46fXPSe3kMd5uOzvJRgYm38l/IT/YtTKfcs7z6T+1r+jr+rL1tPof1DaZnDvj47Ttn47YaVrvPQI7dlvoWl6xfxMFIm2ei3ccVOx94LdtPFLv1vxv/AHb/AD4X/wBG5df8zk4tP8XJrb+GndUv/Me6Lj/wGzboD8L9S1Kwsx4thddv9yXffbW/pus/V3H/AKHw9f3/ACdf+5pvt+d7I+Y/rnuvqYi0bYep+mOpaTt/U49VfHo+j6ZPLda9d3sgY0Otpp7ZjfLb8LZGN6QXObXqyHTx3jmLy6+l/Zxbbn39o83zPqnD4Ot08bl3s5Z27zbXWd3wxrLt+Pq9T9AHfVbtvZL7f6kLCz3LrYncYLjQ7yxbfxW9BVlzEBBbSuDq0MUlaYOqU/I7Zv8AsTM+yz1+64/Wvw/H4OXS/M5px7e3drtdbPt21zi/939L0r/6g7Thlbb6zdS6BcOwbBrltNptTybLM3yHf6MhXL36T1uP8X7P6+n5u2/RPLs7uKTlnx4tpv8AlP2p+nV0cI/MQNu7ZwngfjHPC4SxOrlR7CWn2rXFxl4m+t027dpZfhel/CtLWz5UtvZDK2ia0/2nYldXk9LNfhGOnxZwHFcjU6Azdw3OqW9h5ej275rq4PlNe0VEQOBeTw7Paq1kz1TQXWqaVsDaNzuLdd4+Wy0qPrupXOLpLiZ3yQRdWbnu+FvIYlLbfTWXfbprP5Y++u/wPB5vM59eDimdtr+E99r9kYXp3t/WXXF/6ob7YGbo3JG3ptTgzSNKp1Q2jAflJbQydlAcS5Yceu2byb/v7f8ADr7a/wBP/a+g+uebwzXXwfFv/J4vW/8Amcn9re/GfD+jDotR0HRNxRi4lAkd0gMu4HjqA4CoqCO9bza6vkLJXPf8sbp21N+c2zeukaDXy2nof4sPwu8MVtOSX7KnCLWty6VvG0i0L1J06Ym2cXQ3Vq98E0T3CheYz8JPe1yvknzNcbdZ+f8AL73D5HicfNMbOR1L0VubuN19sLVIddgGP5KQttr1g5dLj0OPi09i83fw7/YufsvS/wBFfN8/0nl066Xun5vPtR03UdIu36fq1rLZXUfz29xG6N4/0XAGnauHbW63FmK8XbW63FmKrqUkgHAQDoBUSDdtpdv7H2vP6o76iE2mWrzBoWjE0frOotFREOPkx06pX/6OeC+w/hr6By/U/JmsmNJ+9fs/l+N/SOXm4/G4rzcvp/Z1/vbfD7p7vQPRHb7pLfUPV/cl/Duje25mtkv5NNlhum6daOp0WVuI3uawNbTrocgGDI9X1v8AFn1HbW6+DxabcfBx/wB6XXv2/vXMmZ8Pj6ve/h/w5ZfK5Npvzb/Cy9k/uzHp9v4PTGbn0UO8u6mdZyZdF3G+A173jp96/Ouyvs8tJwjuYC1rz0StoJI3UPS4ZtcPcQpCvo+jWGiWptbBha1zi57nHqe883HjQYJ7bW+pH1ifUrfT5H6Rb/mLo4RMLmtDa/iPURWnJGuM9TNs7bd3bxmC5uHT3NwfOvZ3vLmM4mgOAAr4lba63k2xPRNuIs7t3XYaUy3tomOkjDhHZ2kVDJKa0c+hV8m3f+zr+7BJjrfVXudI0vUw2XULGN8jgKl7W+Y3DIubjUdhXNNrPReMnstFt9Ol8y2ln6CC38vJM+SIdoD6kEd6LtkYWLncmoabJ5D7S5uragPmMYy4jB4joJ6hTsC1132xjP6KmyDsdx7b1ab8s0GG4IJ8pgfG+gzPlTDh2FO9vvMfcOvtVbee59t7B21dbt1y76rG2IYy2Y0suLm4cPggiaagud2H4RUlZct4+PS77X9mfjb8I9X6Z9O5/P8AI14OKdb6321nvtfsn9TlPT7amvT6xL6r+osbW7r1SIR6XpgB8vQdOcPggjB+WVzT8RzFT+Jzlhxabzb5vJ+/Z0n9zX4fe+h+tfUeDThngeHf+Tpf29vfl399r/s/D+iR1Gv6pe6LaNvrW1F1BG4fmx1EPZH+80AUNO1b6yXo+LtUt27U2t6tbHutp647r0zU2iW0vWD+LZXbAfKuY+Icw4OHEVBXu/Rfq3L9O8qcun6Z8Z7z+X3vK+pfT+PzeC8W/v6X4X2rivS/de4tT/m3o16kXD7LfG2GAOvonub/ADOwFBDfwuqC+oI8znWpxLun6D+JfpPFpNfP8WZ4OX1n9zf31+74f9jxvon1Hk2u3ieR/ncf/Hr7bT+f/taVptbfMOotu4XVlgeeiaSfqa6mGRJJa4cCF8R3a2Pq3pNtbahLCx0ls4SkDzGxtc9odTGhoKhYzTa+kv4HmLH8s1A4/l3j+0On7aK/k7/Ad0R3Wi3lxbvhM35QuwEzJomvbjwqT9ic4tp64/GH3RVstuR6fK6d2pune8dLvPunTNzrg1raA9yLp9upZXJLCxmjdFcXUcjHgtewRPeCDwIIAKXZr/en5jN+AGwaNYxiPzzFE35WtibG0d3U4AIxp8bf0f1jqydVvvT6ZrWatOy5EZLmMe+I0NKZN6irnbPTu/IuoNH3BsR1yNM0WFrZJKlrGkxNeRwqI2gmiNu31ut/Edfinl3foMUzrWKzdLIx3Q9rIbqXpcDQ1oAMEZn92fj/AFjH2tL88W0LLeBvI+X1f7RKj5v2T8D7WZc7j3Gyd8NlpXU1hoJi+2iY4cxg53uVzlvxk/QXbGxpmq3p1C1dPM7oL2h8ZIpjhTDDir4ubfvmaW2kw+ffp8spdE9T/WL0+gjLvyGtfzC2iaK0iuHzCoHLp6F+mfxjx7c/h+F5EmbdLrf0TX+fL4P+G9pxeV5XBfbbun6c/wBT3T+RTtmNy+2ZHKRQzPMbH05Ek1X5f8nf36ffX3vdBGwDf8S5gb/p9R/uAqflfHafiMqN9s/Srtg1O9vp5IZXdAihkmEfU0Y/AHMpVbzjmund3dPuTnNxhLENDtui1jdNKYwA2IvY1xa3nUud4rL/AJf238Irq8S2+z1Z2T6t63qu9/USPdGzLgSDSdoS6BDaXdmx564XC+tXQNe5mLSS1we3PpdltOyzpr+aevxd7cerOmswtdJBPB0nT/0nPRJ8JJ+jP6x+KjJ6ua1J8NjZxR8unE/3GtV53+OPukLorv3t6h6jhBBJQ5dMEpHteSFFvx2v4nPuQub6lX3zebFXifJi/as/2D6gdtLed5/4y+6Qcw+4kd7mghPv1npBitfbm2NU0K5dJLftlhlH8a3DHEOIycHOOBHco33m09Dkwml0a/s9Z/mmjzNEVwaX1pM53Q7+switCl3TGKeFzcW3tF3nox2/r/wMaS/T79oBls5jh1N5sP428QnLrtr2b+ntfh/U4vL8TXn1xfV83br2vq2y9Zl0PXWCOZnxwytNYp4j8skTjm0+7I4ryuXi249u3Z8JzcO3Ft27eq9sPeNjty9uNO1xou9vaywWut2QNSY6/DNHykiPxNI7uS18fmmls26631/l9jTx+eaWzbrreln8/wB8Vd7bVm2brJ0+Sdt1ZXDG3Ok6kwjy7u0kxZI0jCtMHDgVPNxfL2x6z2vxiOfh+Vtj1ntfjFz003sNk7pg1GZ3Xp1yPyuqwg16rd5xdTmw/EPEcVfjc/y9830vS/c08TyPk8k29vd6F9Rvort71k2Lc7L1+2ZfWjv+L068jaDd2z3N/h3NnJkHhuDmn4ZG/CV7OlvDydP+2PvbJvq/Hf1n9Ft6+h263bY3dauEE4dNo+qNjey3v7Zpp5kRdkRWj2ZsOeFCfoNOXXkmY8/fW6+rzi4gqS5uZ4VRYvTZUcKZ+PBRWhEjOqFFiQhFguw41Qo4xPaeCCGwDj2hAE0mtW5H2lCXRbU3Pqu2tTgv9PuHQTQuDo5GnEdh7F2cXNdax345s/RH6cPqW0zf+ls2zul7W3jWiNzXkUdhSoqo8rxJya92vq5tOXfh2zHSepPpy/S5TuHQRJLaOJMkUbq9PGo+Er4Ty/BtziYr9J+nfU9OeTXb1eYT6lO2UN6ZG1/skf8A5dV85eOzpX0F7fY8uqSNNC2Rh4fCw1/uiqntpzGDHcFz1eXIXOaaVaYo6juNVXyywdu4OiZoc8imf8FuHskR2XH9Ze6x/wAx28hIdQnHB0ZaSPCRT2bQdFmz1G3NBIIy3IOEbvtJSss9FeqSO5spJXNjjixwNWkccwKGhU27SF2w0Rs3OLX28RNT+8P+gr7uisDFpYzRuay36RX5WPoRxrXpCXfgYgreKGNvySuaaCokbh4dQU3bI7eoj5LIyWi4a390SO/6L0X9CrEkUlo2InzrrpwINZKjnh1VU237E9qWK9tiz+FfXQByFJRhyOBTxfhBPXqtsncYi4X1zhSnwud/0VldvsmVXUzdSuxGW/npekH4esAd+bEXHwHamju7zoDv5mSORjYR7elOzXPoU1tTN1DUhI0jUYngE9JdEyg9gGCMa/CndU0l7rMJb/xds8n5P4VB7Q5RJp9qZp0KbVdVaWl/5dz6ZNBw/vKca/ac1w/SCpK/ZH5AYnsQEbnHKiYR9R5JpoDLTMJ4SHzBlRGDoC8E5KiC4tIQEZIogAJxzQDVdzTBVP7UiC41TBq8CmDdIKEh6aZFAI15oACXDFBmJAzCCNRpKDFQcCgio/gUA1DiSgAIFcQgF0g4pg4bTIpAiXDLJACZKZhAIBhOKYEGDgfBIH6XDtQCqQMQgGqw54IAS0E4FMH8s1SBEFpxCYH8JGSQDQfhKAajq4FAO0uPCqAmbH1YkINI1g4BFPCVsRHYlk0oZQJAVEAseKAdAEBXJKmehQRgEZAgOaWQYkNFSkEE1y0BVgM25vhjimGPd6gamhqheFB0kkxqclGTHHCpCwyMAKbQmaEjFVBhJHFCgk8UADnISie/goyoGLkjEAB+pMGc/gEAIbVBCoMh4pwHqED1L7E4D1Fckeg6Bc/gEsgBoT1IyME0dWeSPQzScAEgfr6AkQATm5GTQykyHpaqTWdrEdqbR0dwOoELPaCPjv122TNZa2/VdOtqwyj+N0tyxwOC8ryuG7TM9X1Hhc030xb1jmfR7e976fbpjv5QRY3fTFdiuGfwu8F53Dvf3Xby8U5NLrf0PsrTt0xzOttdsJOoUBf0nNpzXveNy5mHx22t027a9j0vXINc0sN6uqrcCvQ9HJv0eC+qWzv5Tq02owNpZ6iQ26FMI58mSePylepxb92rz/I4+/XD4L+r30Yl1/Tnbv0mD/4ro7XC5YwHqntRiR2uZmOyoW22s317b+h5Xgc14N+3b0fEL2kYEYFeHZZcPsvUAONEiE13QeooVki4E4DBL0RkBbyTMJhZLFIHPDCxhcwUJ6iDXpFMqq4Lg8DGRRw9I/iV63vypyASia1tPujFKHP8RwVlY7fTL2OeGpwdQeKMlJa9n+mH1T216a+qdjLvmEy7Z1eljrEommhdZ+YemO7DoHsd0xk0kbWhjLuIC4PL8bXl19Os9PX+Z6ng+Zy+LvduPGb73XXaz7u6XH6H6n2vp5sGzPn2G3dNdJTqjnfbRXBdUVafMlEjiDnUFfOTi45/Zn4f0vX5PrX1DkmNubfHwm11n4a4XbaPc0UYitBY6awD5IGSOp4N8tvuXRmT4vH3223udrn7+v61+zjvmREajci6kLifMbH5eHKlSouKmTCtuTcmgbL25qW8N13X5LR9IiM99PgXEZMijB+aSR3wsbxJ5J6ydbt0k9WHPz68Wl329I8t9HNt7g33uaT6jvUq1/K6pqMPkbC2++pZomjur0SgH/fTNcSHZ0Ln5vHTOttvfelv7s/u6/014vg8O3Nv/qOX1v7s+EevXtmy+hEL5ZYekhzXwSGNwI7RmOwqp0fQKjLLW4B5MeqfmLZxAltryFsgc3iKs6a4cwVc2EzLmXr+bGvNqen8OsRwWlodG1W6q9lxokk+mzHtebIsYf8ATaVjOLX96TH2z9n9WHt6fW/Mk7N9/ma/3eSTkn/FLZ+ixp2+3t++eW6NuZupgAudBuKzjnIa0cbuxNtKO9zHrXXTk326bZ/xT/4pi/rO+Z4G8/5vB2X48O1n/Bv36/hYh/5g3VYGmt7VmnYM7vQbuLUWHt/Lzi1uAO5r1lm++v8Au2bfle2/rV/ofD5P8nyJL/d5dbp/xa9+n5xQtdz7Xur38rY7rfpl9ISRpWstNpNUmtBDqDIXf6jiqnLpbjMz8L+zfzwy5fovm8evd8u7a/3tMcmv46d354dhp9nq3QGak6Nz3Els7GOii8sCpc4ucRQCpJBpRa9ltxI8XPt7vO9MdF6ybwj3NI3zNh7QuHx7ct3ijNZ1ZmEl49pzii/CD2Di9ccs5t+7/wCnpf2f9rb+990/l7vv+f8A/wBN4fyZ/wCq5p/zL78XH7aT/a29/wBN/urW9d2zajNLpdo5whqfzUrqh8zq4jGh6a+3uXoaa+99X57b7OWtrm5s5PNtJnwP/ejcWH3LWwo37HfuvWlG3JZeMGYlbR3+synvqs7xw+6us0nUNP3pbSC+0w9EOBlko5nUeDHjpdXuWNl19Kv1cnurS7Tbepwt0ieVkj2GUgu+KMdVG0cKE1oc1tpe6dUXo6baV1db1sJtL3ZbwaxZROjigZdxB7g99a9LxRzaCmLSClv1xr6y+1Y8nDx8kxvMsbd/oBoL7udu0tSdYSsNPyl9WW2caVo2ZtZGf6Qd3rl5/E45tZrcY+Po8Dm+j5meO4+yvJ9y7F3ZtE9WvadJBATRl9HSW1f/AGZo6t8CQexefycO+nrOnx9vxeBzeNycV/bmGGMli5iQG9trQ9Lube/3Ruy6Om7V0Fgn1zUfxEH5LeH96aU/C0DnXkvX+lfTObz/ACNeLjmbf5f9vwjXWaTW8nJcaa/vX+afbXZel21tR9S9w23rXvvTm2FhbRC39ONpOFYdN08fLcvacDJIMWk5n4/3Kfp/136hxfTfG/6b4d6//W3nvf7k/n+Hp65d30fwdvL5Z5nPrjWf5Wnwn96/y+34Ou3F6P7T1m/fqTdA0wTOoW3FsybTL1pHEXVi5jia8wvjvG+v+fw69uvLtdf7u37ev+7vmPp+b6R4fLe7bjkvx1/Z2/HXFVbTYO97Mut9B3bqumRsFWWusutNw2LsflBuGx3AH/eZLpv1fxuX/P8AG49r/e4+7h2/4c6f8LCfTubj/wAnn3n2b45J+eNv+Jd/mnrVt9o/mGh6Nua3ZQebpV7JpVyRkKQXwkir2CUKPk/SOb93k5OG/DfWcmv+9pjb/hP5v1Hj/e005J/sW6X8Nsz/AImfd+rMelTul3PBrG0es18vW9GfPYt7G3lh5rKdpcrn8P8ALyf+n34+b/BvJt/ub9u35Jv1jj0/ztN+P/Fre3/e17o6/Zu79N3jX+T6ppmrNPSIn6VeNuHOJNKOi+ZnivG8r6f5Pj7dvLx76X/a1s/P0epweZwc8zx767T7LK7PUp4dHs36c14a6nXqE5PSBQV6anIDis+SzTXs19ff+h0SZua52LS9JudSGuwgT3Ib0smbJ5jQKUq0VIBpyXLm4w0xE+pyahBYSyaXALi6pSKNzg0VPE9RANOXFKYz1Oqe29Fn0m2kmv53XF9dnzLp5cS0OP4WjLDifuVbbZKRJr+vW+hWrZHN864mPRa2rT8UjsuFcAlrrkW4WrjVLPTNFm3DuSRul2djCbjUZpHB4t2DNtQB1OJoA0ZuwS6TNtxrPW/y/J0+P4/L5HLrxcWvdvtcSfy/P4OA2dpmo+p24LT1d3laOtdIsa//AE/2zOK+XGT/AOY3Lci95FWe35WtrzceeTac20xJ/l6//Fft+D7f6l5PF9L8fb6f422eTb/P5J8f/L1+ye/9NrtdxXmvWDodR09n5yAP/wCOtejqmeHH5muz4/oKrr1xfX1fn16ejWjkbPE2UNcGyAO6XtLXAEZOacjzCzUZ0sEJayR7Ius0Y1zmt6jlQA0r4IJw3rB6darvGy07d2xpRZb/ANoE3W2b0UH5qNvxSWE1aBzJBXpDsKktycV97/DP1rTg228XyevBydNvs/2p938vSPlfrf0zfm1nPwdObj66/b/s37/5erc9MfViL1S2pFuKxklsruJ7rTW9Ic4tmsL6PCWF7cDSuLCRi3tBp5X176Xz/TvJvHdrdL1029ttfb9Pxd30n6jx+bwTeTG06ba/3dvh/QtalqW67GB+o3l3G+2hPVJFbxSyyGMHEkyStphnTJfO92fe/i9rGGLceplpj+XsJJORlka37A5HyjyzLz1F1W4ifFa28Vr1CglaXOe3tBNBXwVTjhZrIZuncccvnN1GYvoR8TuoUP8AVII9yvtgyhn1/XLqouL+d4PDzHNHsbRPthZUXudKayuLzzcST71QCAG9iAKMSOe11v1F7SC0x1LgQagimNUiejaLvSZzbSy3Bby2s01Y23sjSyKRwpTBwFCePCq59tPgrLqSOBz5LI1TU26j+Sl/lTmNugKxea3qY4jgcRSvNOYz1Cpt/WJtTtRPcW77W7t3BtxC9jmjrac2k5g08FVnbTnV5RT/AJd+tXclq3+HDuzQIL2OmAdJC2Env/wHr9a+oz5/8M6bT14+T8rn/wCaPz3xf+T9f319uTT85j/5XshGK/In6GfCmKEtC0Hn6Ne22ZhLZ2DsyP2Lt4/2uLafDqzvTaVxW4tO0271GzdDfM0/WGkG1lpVz2V+UjDqGdMexc+tsnxi60b3RdO1VsLtVt2XMkIoHULRU50AORPAlRNrPQYBFoGiQf4NhA0jj5TSfaQUd1+IwtMijjwjY2Mf1QG/Yj1M5qczU80shJa27Lm7it3u6GyODS+mVVrx6920npkrcR0TdvaXG2r2F9MS57zh24UC9jXxOOe2XNeSqc99s2zaRNcWgAzHW159gLiu/T6dtfTjv4f0uHf6hwa+vJPx/oUhujYlaCaEdpheB72ro/6Tyz/6f6nLPq/jX+3+v+hO7c+zYWdQvbamYDG1PsDaon07m9uP9S79T8aTPzIzLzfWzZKMlhN2GAtZW2a4NBzA8ylF1z6TzX1kcO/1nxPtv6P6VJ29NjHA6UCDhX8nb4qv+jcn+z/L9DL/AKz4v92/hEw3pseeKO3uLUNiiBEMUloxzGA59IAcB4KNvpPN8JWk+seJfXM/QGab0q1QOZd2unSdYo7zrNjSfExj7Vyb/SuT348/g2/1vg7+t1/TP6mpbWG2ryxt9O0qSFtvaM8u1itpGny2DJoFSaDkuPm8PEk21sw9Tg5+PGOOyz7K4D1q+nbY/rhse72PvyKS5tZCZbC8t2MF7YXIaQy4t3vNA8ZEfK9vwuFFx6cG3Fe7W5/l97q22m0xY/F7189AN9fTtvyfZe9IPMgk6ptE1qONzLbUrUOoJY6/K4YCSMnqY7DEUJ9XTk15Ncz8HLZdduvo8ruLYOBew0PJGBLlULefHgpalXDFBZI54eIQLTt4U8EFJ0SDHh78UHfRK0EZceKBUzRQ1zrmhLoNsbi1Lbuow6jp8zopoXB0cgJwocj2Lo4+W6o30lfoL9Of1I2O9NNj29uJ7G3rWhj2yEUfw48E/J8XXl17tXHrvtw75dp6i7CujE7W9rticx1XSxUOI8F8P5fhTa/Cv0P6Z9WnLJrv6vKHT60xpIZC1zcCBUHDvXzO3HNdsV9RMnfe6w6JvVFCeRoajhnRZzTWX1qu4HVfyM/4qyhnc3JwNCqkk9LU+qOVjS9vmaW0V4B4xHsT7r/eGIlsH6dC/odpDqEYgPFD7U7dv7wmqyx1k2fqbpT6ZgfBX7VnnbGMrSMl0p07i/TZWvdSoAH3FKd0nqqpo2aSA4ttpmc8HH7Co7t/sHQcTtHeKPjmDnVp0+YMOeBTvcJRQ3GkNrFIZmNbWlTInZsnOSj/AJHIXMbO+mYHUeoU/tBF7vgLURbp0kThFf8AS41oT0mnfgn1+B9DWUT3NYx2pMDMQQA0kcqYKdu3PpUZ2yuC0dKwMhvW1AJyaov3KyktWX/S5rLqMDOtCK4/2kZnwVlZZb6mY/OZcMLhzLwK99Sl3a+mDG1uqiMOcWuaOBkdh3A1U40+IHMzUpbch8LCKVbRx9+CVmuelEsfpYa8F+xvxsJLkBG8kZJlUbnuFU05RF55YqsEYOrVAJ1BmEwjc9hFCgIz0cCgGoOaBg2I41QDfEmCLiDkkDF2CcIhRAwRAyqmQHMdnVAMC6uKCMSOIQA/B+tAIAc0GcAjIoI46qIBnUzIQAEtTBiAcikDUdTNAI9TcxVAIFp+YICQBtMMEAi2mRQDfF3oBiRxCAejHDtTBg0jIpGkDXcUEXTzCAB0fJMybE7MFATsiNBUJBO1nYkeEzYh7ErTGGJZAujmlkG6an7E8gg1GTP0pZGBBoSBUQCPMoCKSdrBmnglG4vQBmngMu61CgwPgmeGRcXrnmjcVOVIGsc81dxU5NZii7EgnaygUnhIAkCJQZiUGEkIFoC5BI3OooyoNK5oM+AogAc4k4IBNHNAGKIIjhWiDIdqoi4IAXFBSI3OpifYlFFG0n4igkhxwCRmkcGBIIRn1O8AkZ8XnsTkKhle2FhPHkE6n1YV+19w89WXBM7XnHqRLplvp77WZgfJIC1vf2rn5NO5rxXabZnR8mb70uXSromEgCQg9PAE8QvneaTXZ9ZwcvzI9I9F/VN8EbdB1OTFnwtLj8zeHsXVwcnu4fP8fM7o+ofT/dbYbhtt5lY34x4+5fRce3dHzPJOjv8Acum2m4dIlglaHskaQR3rp49u2uGvj/1xgO2LeQ3sZLoQQ94FfMYMA72Zr1pO6ZjzPI8Xvss9X5kerWh6Zpm57i90NvTp9690scNMInuNXMHZjULyuaZuXt+LduzFcMBiTwXI7Pc/SaIyrBcc8TkmnHUJFThlwTwDiMnPNMxiKmfFBVJ1EfZXgmVbGjao+NzWEmoU2KjoW3TZBUgUIpin6r6R+kv+X39RP/Pm0X+jO67rr3DtWAP0OaV1X32jsIaGVOJfakhp5xlp/CV4vmcHbt3T0v62vHtno+sdW01urWElmXmJxo6GZpILJG4tdh2rglxWlWNGZqN1awt1JjILkNJuXF7fKaGAl0hdWgbQdRrkqmvdtjUrcTNeG27oPqh9Q2X0rXyekGxLsixgNWt3LrMYo6ZwOcEYOA/cIbnI7pzzrybT+5rf96/H7nzOsvnc2f8A6Wt/3q+hHfy+VxeZJmOOdWMcP7pb9i3vZfe/k+lmYYW1o75Lxvc9j2/YHJdmv978qM34C/IPP+HNDJypKB/tUR8u+1n4juZmmbOudOvbrVJPMvbm6OM5DSWs/db0Ein7Fe3HyWYwUsdFK620u1OnShzppwHXTo3AFv7rMQfFa268evZfW+uP1JmdrlSfaWk8bhBdmFxBDTLHTpJGBq3qbUdoXP26X0v4/wBS834Mm827ue5tDZzSWW4bMihtb2FkocO0N6m+1i0vHbMYzPsxfyXxc2/Ft3abXW/GW638Y5+69KdsXWlXGnflbrbQv43RX1pot/cWkD2vwc10NTA4EZ/w1w78Gkl1xdZfhbr+Xp+T6Tg/iLzNN9d97ryXW5l5NddrL9m3Tb/iaO39l+oGhaNbaVtS/wBO1XStMjbbWdhq1o6wmbG3HpbdWBLHHm50GJNTiujh8flukmmLJ0men56//KnyfqHgeVy7cnPpvpvtc3bTbvmf8G/X9E3NqWo6nbRlm+dk6jbxN+a8so4tctAOfVaUuGjvhS215NP3tdp937U/Lr+TGfTeDl/yPI02/wBnfPFt/wAX7P8AxsW10/023VM6321rkAvONiycNnaeTrW66JgfBLTnm1xLL+v8PX8nJ5P0ny+Cd3JxbSf3sZ1/3tc6/mIemepQ38cN3O0WxNZHhrmSho4BjhmedVveTHt1eTJl3VpaW9lbx2dowRQxjpYwZD9vMrnty0eTbiv/AOa63d3gNWF5ZEf6kfwt9tKrr1mIzr1H0u00W9hYl4oZOu8lryPy+4BHDM80+wtv3WjPKbieSc5yOc4nvNVybXu2tayHimlha5kbqMkFJIyA5jxyc01BHeFWu119KV1lmK5DcPpPsbcfVMy2dol46p/M6cAISTxfbOPR/qFqz24+Pb1mL8Z/Q8Xn+k8O/XX9mvP7r0F3Vbaixkd5aTaTVz7zWxKI47SBgL3yzxSlrmhrQeYrxWXH4HJybzXT9rNx0/o9Xz/J9M5dL1x2/wB72k+1lbf0fT/XXW7VtpC629H9kzu/ldtKC07i1SP/ABbu4rQmMca5NPRgXO6f2Dm34/4d8L5PHj/V8k63/wAvW/8AxX9fX0kz5/h+N/1TmlxjxeO9P/0m3xv2f9nv09/s9Q0+/b12NzFOMKCJ7TQcBRuXsX5JtnOb6v0qY9lmlDQqTc5Jd63rGvfktPMlhYWJrdXLo6Omd+60PFCDw9vJa4kmb6k37uztL6E297CyeI0JjkHU2oyOKzlwagNuW1tU6XdXWnE8Led3R4sk6mqrtn1xQDX/AEl9NNas2326dt2V5qU4H5a68lsF1G0f7wzW/lyAn+0vovE+r+d4fH+xy7TPprnOv39tzPyeT5H0zxPI2/b49bj3xi/jMVwk2yX6C6SLbm6tybeiaS1kN9065pzh/YvWzPDTy8wLf/rOnL/6jx+Lkvx1l4t/x48T/hc//S9uP/I5uTT7Lfma/hvm/mjt9P8AUWPquLG229u5kdOufTZ7nb1+K82g3EHUacS1PH0jl/tcvBf9qa82n4zs3/Kln6lx+3Hyz7LePb8+7X9TVj9VBt6zFvvDa+vaEY2kC9urV2qWhOYLrvTjcfDXiWjBL/oG3L/6bm4uX7Jt2bf7nJ2/rp/9YnH/AJ/Fycf23Xu1/wB7TuX9ueq23NzfDpF1aao4fOzTL6GeUd9u8xzDxavL8v6T5ni/53Htp/i1uP8Ae/d/N3+N9R8bn/y+TXb7rM/h6urt7TTNRmZrcluIJbdrz+avGOgdBHGD1uf5lOlrRU1K8vXN6S/0PSmttkkzb6T3v3POLdg9etfbqNy17fTLb1wfyFs8Fh3FqUWBleMD5EZwpyw+Ynp4pjyLn/6Wt6f7e3x/wx+ib2fQfG7Ncf6zln7V/wDJ0vtP9u/1+kmfRdxP1w2Zu9Fe38xCQ51uY2ubJG0U6Gj8NAMAO5ds27tv2n5zcrOnXj7+yiu5IH2z3j44JWlr2O4jHhyKizAgbjVdPtLyCwuZxFPc/wCAxwIDuHzUpn2okuCR67odpr1gbO5+F7fignA+KN4yI+8J67WFYjvNY07Z+gfzXd2rwWlrZgCfVbpzbdlRliSav7BVx5Lr8Xw+fyuX5fBpdtr7Tr/2fpc/keTxcGnfy7TXX41876jv3UrD1A1H6hPS/a2ou2RJFFFv66lY23g1dgkDPz1pbPpJ1RV6jJShPzBoc+v7Xx/T+Pn8LX6Z5vNpfInXjmtzeO/3dtvTr6Y/qfmW/m78XlXz/G49vk3/ADLek3/2tZ69Pj/W+k9N1LS9f0m11jRrpt7p2pQtns7yEnplhlGDmnMHgRmDUHEL8S8rxeXxubbi5ZjbW4sfqPBz6c3HOTS512mZXnep7E1u1u3x2EJu7cu/hShzQek4/ECRQjLkpnJGmDwen245sZGRQD+vKCfYwOR8zUYaEHpjeH/xN/GzmI43P+0tU3lnwPtaEHplpbB1XF3PLTPpDIx9jlPzaO1ft9hbYjo8QOm/tzOcD/qkBK8mx4jRg29oVt/gafA0jiY2uPtdUqO6/E8RPcSxadbOnETixlKst4+p2OGDWYlE6hRbPba+Da3+lz+Q2kjXXkIaxzhhgCSa48k8Y9KXq0QGMaGNo0NADRyAwUjCC+bqL4QNMdE2aoqZ2vc3p40DCDVOYIOn2Oujr/mMouuqnltht3RhnPEudWqvtt9JRn4vIPW9km3/AKjPRndswMTdTiuNCui4FubjE0Gv/wDVL9b+ja3yPoHl8N9ZJt+E/wD3H579Wvyfq/jcvtbdf5f7z2MjnmvyB+ihyQTQ0GRo1DyH/LcMfE7xFR9i6/Fv7eL7zDLknRj67s92tWv5S6iPVE6sU8T2eZG4HNuJzpiFM4uTW9Id21qxDpOpW8DIpI5pixoBleyrnU4npFKqLxb/AN2junxC+1uGfNC9vexw+5RdNp7U8xA9pGeHfgkYDTKqRlUghwzBqO8Yp5DptZsRuTQJbOCbyvzTAWSUwDgQaOHKooV9d4fkTTfXk9Y8XzfGvNxbcecZeNahp13pV3JY30Rimjwc08RwIPEHgV97x8uvJr3a3Mr8z5eHfi3um0xYrELRiYiqAGlM0GEhACRggwkU7kANKHqGBGThgUHG7o+9tc0ghjpfzdvxhnJdQf1X5j7F5vP4HFye2L9j1vG+qc/D790+F/p9TeqWwvSX6m9i3Pp36g23QJqyWFx8DL3T7sNLWXNnKRTrFcW5Pb8LhQr5zn8Hl4b3YzPjP5313i/UuHnmM4vwv83xfjZ9Rn057++mzf0uy96wia2n6p9B16FjhaapaNd0iWKtel7agSRE9UbuYLXHmzLOjuutjyOaAEkj2qcL16Knl/EfeEqqG71KzgUwGJQi3olaG0zz4pj1TMA70FE7AKAuGaS4mZgRh4cEiw6HbW4tQ0DUYb2xmdFNC4FrweXA9i6eLmun3I5OObPvP6efqKst2afFomuSNbdsAY5riD1duPBV5Xi68s7tXnabbcOz0jfmy47y2fregWwkfTqfC2nxV4r4ny/Dm2Z6V+g/TPq82nbvXkT9WubdzoX2DmOYfiaQMF8zvwXW4tfVzdKzcMT2hv5J9RnRoWHy7n1Pu6NBmpWV3CWC0kEkY6m/Bw5Jdl+MHdhSGr6S2Ql8T2OGBBYc0+3bC+9L/NNGd0npcwg4npOSns2T3RaF/ornhok6OwtIP2JY2x6DvTsutIq1jbhra5k1SxsrKSumMkAZPEQch1ZFHX4HNsmbZ6ZcyFrJ46OzHVjVHd9hZRs0PTHzdLpRUYhweK/arnJcFskt9v6f1ujjmq3GrS5pKnbl+I+0UW2rISENcOONW/epvN0OJTt+Ev8ALZ0nDM0H2KPmKyUO24iekxgVHMUKr5pZKTbTi4xMoG5gAn9dEfNhzaHG3pGxERPNefW4H7UvmzJ5QDR9UY14Z5hIw6fMNPeVXfrSy/TRfr78dRuTCJ/VzTiagd18E+iQdT64qjLqcgiMmGSAic5tcUAJ6SUAxxyKACmOaoj1KQP1GnNGAYubRGAcdJxSBukUwKeSwYg8CmA9ThmEAzpKjEIIFWnFAMQ04AoAg2nFAFiEALn8wgBo3AUQDdIyqgF0kZHNANV+VKoAhzIQCq2mKAQbXigCHUBggGcTxCAGoyQBN6TkgJAHVwQaRra8EgIRgnJPJ4G2HBLIwlbEQlk0zWDiFNoEAEjweiBgqIPBUQWCogz05oMsEFQPka0HHFAyqT3YFcVWEsy5vqVFfFMMm71Anj3IVhnPlfKc8FNpjjixxUGsxxAJZCZraJGMYDBIyqg4EniggFyAFzjTBLJ4CXFSYacUGfJBI3EnD3oM7W1KAKnBAMMQmR6YIMhh+1MiOVKpGE5USpAIriUATeQTMVQG4JEjIJxKDAGF5oMuKAN5bE2gSCjKDI7qKCyytTuhBGWMxdlggpM3q8d9TdTsNF0+51bVZA3oaS3qPZkAst9vaNtNdt9sR8Nbg9Yhr24bmGP4oo3FrRwpyC4Ofgy/VPo/03X5Wdvdd0Pedna6jFfyyCPyyDiaDxK5ePiut6OryfpuvbZH1D6V+q2nauyF1pcBzmEFoBrUdi9Pi3ut6vzbzvFnHvY+r9l7kh1awYQ/qDhTxXq9LMx81y6XWuQ9bPTq13doNxF5QdJ0uMZpxIy8V6HjcuOjlt6vya9cvT242zrF3plzGWwSOcYiR8jv2I8jTrn2dmlw8CuYH28z4JBRzTReVtOru9kVSKVFf2KBA07MlcJK1uPUqRnqlpTEYlM6E0oKcykIjJqcVOTwTJXMeH1704I6DT9QD2hpOB7cVeurLfd1Gyd9bj9Ot36TvnZ90bPWNGnbc2UwyJALXRvHFj2kseDm0lb7cU31ss6VzTlsvR+t3pl9S3pVvfaenbr0bUNX1O71KCN17olrpmo6pNY3IAMtu82tsYg5jiRXq+JtDxXyXNx9m90vrPhL/Q6NvqHFrcdbfhJasb8vPUv1ti070m2DtnXdraFr7pHby3jrFgbEt02GhdbWzHPcQZa4h3SXYCnT1qOzk3nZpLM/vbXp0+Eed5XLy+TZx667a631tmOj13Rtn2WydCsds6HpxsNK0uFtvZW7B1NZG3iXD5nOJLnOOLnElPbi316YxI93h0049Jpp6RSOvtgP/wASsLm0AP8AiGPzo+/qiLqKO3PpW2V+0vrO+g/NWkzZYcQZAaNBbnWtKU4qbLDyzdF1y41y/ujbQtGmQHojuXdXXJJxoMqcf6VW2uJ9pSpLb1P9MdH3rBsPUNz6bHvK6Z16XtR91GNQnrGZQ8QV6iOhpcOYBourh07ZeTGceiNrm4al7dTRxyXYhku5Sauji6etxJxPxEDBcmc3q09HPTT7XmuXXF0640i7kNXyvM1q4u5k4sK0/a+9PRu6dZz2ocZb6S8Y7pMRlDOpo/tMAJr2rO37FRvaWdRvZxbRzO8sYyddHta3udUV5Lp4fmb7Yl6M9sR0732un2j5pS2C3gaXvdg1rWjEnBe1JJMRzINP3Bomp0OnX8UrjkxrwH/6rqO9yZYcZvvWti6nqDtF3Nt+23DDCOmeW4ihldHJxawyNJqBmQ4YrLk4OPkmN9Zfvjt8XzfI8a54eTbS/wCzbGBabe2BSm0NzavtBx+W0/MuubEHOn5e/FzCB/ZLVxbfT9Z+5ttr+nM/DbL2f+u8nJ/6ji4+X7dte3f/AH+Ptv45aP8AIvVC3hL7CfRd4WpBBdG6XR7wtIpnGbq3Jp2MXLt4nPr6du3463+efqXOT6Vzes5OG/o5dP8A4N/1uL1PTND00OG5tD1zagGDrmW2/mdiP/7iw/MADtcGrHbl20/f1uv3zM/HXK59G+b/AOn5uPl+ybdm/wDu8nb+Vr0rZmvbZ1fT7uTbGrWep+XC2CGOyuY5ngfLixhLxSgzAWvj763Xa62W49rl5fmeD5Pj2Tm49tP8Usn4+itqF8NNDPNtp5WkkPMERkMdOLgMfcuaT2cuUNpuDRb2QQwXjBKcBDITFJXl0yBpVXWwZa9vbyzzMt4G9ckho1o5qddbtcQW4eKepWvXnrTuq49DNiXjrfamjuZL6k7ogdQTOY4/8BA/IirSDwJBJ+Fh6v1n6fwcP0Pw55vPM82/+Tpfj/fv2fqn23p+f+dzcn1TyL4nDccev+bvP/DP5flHqOytT0eHTGbe25pbINE0djbWwBjaIehv4WEUfXEkk4mtTiV+aeV5fNzcl5Oa9221zc/y/B9vwcHHxcc4+OY1nSRpX2k7RvyJNR09kD3GgmYWg9R4AnpdX/SXPN9ftn3df1tsVbsdGtLS3bbafdCRjSS1s8jxJjjTqlJ/2krpNvTafqPP2ItVtNwW8bJLGCM0J8wXHX0OFMOl8dQFN47r6yjLOi1bVGSMiv8ASZWdRDfOtnsnjFTSpxa4DvCjE9qbpdNtYg1+pXorbwH4W/8AWycGj71vw6THft6T86W19p6qt3czXdw+4uPnfw4AcAOwLHfe77Zq9ZiYRtqMsyszYtpuCG812XS9MtRNHEK3l80hrGvGAGXxcs1pdcTNLPVYdo1wyZ8+napd2j3kuLesTR1JqfhkBoO4qcz3gZ1/6d7f3cTBvbRtN1+VzgLeaSwY24qc/wCJUvB7WuC9fxPq3m+NccHLvr9ktx+Hp+Tz/J+neLz/AObx67fbjr+Pq8W3NsXU956treyPQjVbu12/o8Ji3M6+1W8uNGvrwPD2WFuJXSOZi0hzmOpmcG0r6fH9d8fzt9uHzuLXfixjfl45OPkm3t23XE3x7zadfX7L7/8A9veR9D8bj8/xua8fk254uDk/5nHdPe7zfN0z/ZuvWenvnX0vY3qXZ7gsH7L0/SmbV3boEDYpNk3g6fKiiFOq0cC0TROza9v+ln1Gfq30Pbxddebi2nJ4237nJr6T/Z2n9nb7/wBfR8v4n1u+by7a8+dfI9d9dvW34y/2p936nabe1pmuWAuDGYZ4z5dzC4EdMgzpXgV8vtrivZlBpW4ItRv7rSp4HWd5bHG3kcHF7P3mkYEfdindcTJZWNd0rS9U06RmrOEVvb/x33TntiEAbm8yP+FopmTgr4td9t5rpLdr7TrlO+2uut22uJPevM7v1rv9zXT9r+hOlO3fe21Ibvc9450Oh2bhh1Pno107v6rKV4Fy+64v4b4fE0nN9U5Ply9Zxa9eXb9H9n+Xo+T5PrfJ5G14/B0+Zffe9OPX9Pv/AC9VrQvQy3vtVh3Z6u6q/fOvxfFbR3TBHpNic6WtkKMFP3nDHlVc3l/xPvOO8Hg6Tx+L/Z/zNv8AFv6/h+LbxvoWt3+d5e3zuT7f3Nf8Ov8AT+D0my1TTL989pbPjufIBgurVzas8twLHRvY4AFpFWkZL47Tffj2m+txZ1y+n21121ut9HjWhu/+3TfkWyb+Uj003jcPk2rqEziWaJqkhq+xlecopPwk9juEhX6r5fHr/EHg/wCo45/+1cU/bn9/X4/fP5ez4Dx979H8v5O9/wD2fkv7F/ubf3fu/l8XuOoaDe3AELdRbpz2OPmGN8ReeFD1NdTwX5Z8uz1x+L7/ALi0/RGWLHtk1Z12XkOLp3OlIwp8PTGAAldJ/en5nLfgs/l7EfNeeDYXH7SFPbp/e/IZvwZur6fsyR0dzrsvV0gtjM3TE0itTgZAD7FevZ7W/gVyn0ifaTrUx6EDJbxOILYHxtY1xxyaDmlt2e8v5CZa00Gnss4723t3SsceiUOlILH8j0jitNtdJpNpM/p9Czc4ZGoa9aacY2/yp87pK9Igjlmy5kOAHis5trf7M/M8X4istYkuofOOnNszUgRzwt66cD8zsCi8mPST8DwsHUbwirOhn9mKMf8ARS+dt9n4QdkQ3Gq6x5EhtZuqYD+GxzvLaTyJaKhP52/xpdsZ1rebsln6tUlhbAQaxwyTvfXh8TqD3KduS33ow8d+sNstn6e7O3xET5219xQSl+ZayVhkrX+3E1fq/wDAO/zOTl4L/b0s/l+i1+f/AMX69nFxc09dN5/L8o9rmMcsjpYcWSHrjPNrvib7ivybfS6bXW+1x+D9C127pLPdGRVSYoJTb3Ec4zjc13sNVWu3btL8CszFnX4Gw6pKWj4ZaStPY4frW/k6ycl+3qjjv7LPDnN+UkdxouZpgbbq7b8kzx3Pd+tVOTae9TZB/wAx1AY/mHmnBziQfarnNvPep7Yu61czw3TXwlvlTRskY0xscBXPMFdnkb2bZnpZ8IjSTDON9IcHxQu74WD7AFyfNvvJ+DTtWrDXnWrhDJCwQE1cIwQQTxFSR4Lq4vK7elkx9iNuPK/rGh6PumyaJ/ipXyLqPCSM+PvaV9F4vmbcd7tLmX8K8jy/B4+fXt3nX2vvHlG4Nu6ht27/AC94OuJ/+BctHwSD7jzC+z8bydObXOvr7z4Pz7y/D5PH37dvT2vtWURRdbgMgBIogBIQYSPYgBLadyDDRBhI4FAZnqVtHafrRsO59NPVOzdqekTfxLC/jLRqOl3QaWsubSVwNHtrQtd8L21a74SvI8n6dpv+1p+zt+Ve74f1bk4v2d/2tfzj8kfXb0L3Z6E71m2ruGl5Zy9U2ia5ExzLbUbUGgkYHYse3ASRk1Y7mC1x8Hk4NuO42mH1Xj+Rx80zpc4/F5bPB1CtMef61zV2a3KANIKhrDtABy8Uk4StaSMMOaDTMaM+eVUWiROxpAAGPPFQqTCZoIH35INI1xaMDlwQVbe3dyX+gX8N/YTGOaIhzXA0qORouri5bqw20m06vu36fPqJst02Uek6zKGXbAGlrjnw4peV4+vLM6uPXu47l6tu/ZOk65au1TTWgTU6i1pz9i+N8vxbbj3fdfTfquZ2715ZLa6bZudb3QMUjTQgn7F8pzcfJpcWPsJtLOlWbGTSYHseyQ50dV3Bc8u1XiLWraTphcLiKQUkxrWqzm19MDWZnVU/IWgYWtkbUZA5EK5tfgfbEZ0+J1PLLQ7gcFUqbCOkPBBc9pBxr3I7ug6LjNAY+jndOAzoleQ5IUu0rQva5rsTyROaiwpNsxNcGDoxxBNQfFKc3QkjNsM6muYWNdxNSleWNJBnbzmT1aWk8g4hL5kwq9Ux27K+TF/lnkHOR8yYKToKLbN0xzibhzhwHW7IqbyQrDN0O9bIf+IcAOHWUd8+Awl/kN69wMVy/hT4v2I+ZMehnGiXsRP/ABclTnjUeyiV5NfgWH6O4UwX7K/HUbu9MkT8qVThWoi1xriq6JBiCmCJcEgBzyMwmEZLTmgG+H9aAY0pgUyCRyTyC+IY0QWTEnkjAKo4+KAarUAqg5FANUjJAMXOAxCCMXjigG+BAINbX7kAXQeaAIVogIy7GhCDP1MOaCNRiABwIPwlAO3rCAfrPEZIBFzTmEAw6TkUA9CBgUAi5wpVACXV4UQDsAJQFhjaZFBxZjAwUqShgKANsdEsgbW0Ck8Hog8EgyQZ0EfsQCQAucGjFBZQS3LW8U8JZ9xe04phlXN+BXFM8Mm4vXvPSDVK1UiBrXPPxFRaaxHEkFhkYHBKmkDeSkCQZiaIBicM0HgBJStIJJSyeAk4ZpGamOaARNEAJJKDIUQBDAVQCJqUA2KZCQDEhIwl3JANxqUAxNUAQwQCOGeaAEVe7kEAT6MbQeCQVz8ZqUBVupqDpbxSOOU3VrNhoGny6hqEgaGNJxPJZXZenHd7iPz5+o71n1DfmqTbe0OQttGFzZJGnADL2rG7TSZvq/R/pH0Wazu3nV4bb6czT4sMxm7jXiSeK5Nt7t6vtteKccc9ufXnWtuY2OxNQQOxacXq8fzvKnHLfd2P06+o1xo2rflr2chnVWMEilOS35LmPguff5vW+r9GvRj1FgmfE0TDypyKY4By6vH5Pavn/I8fOuZ7PpJhi1Swofi6hgu2XFeBtr1fGn1e+h0etadcaxZwgPALnkDEO4OXt8dnJphOu2K/Mree37nT7uaGZnRPbuLXtIzAXl8vFZeru15MOSBBzy4Fcnbhv3Eyju5GDTBzQM+8JGF0lDQc8kBEZMaDMJpyYuIw4dqMHkLnVoOfBOJtWbOfyZBx5K4jadG9bzCVlThThmujWuLbX3r6n+gr6kJPRr1I/wCRNzXxg2ZvSaG3u3SvLYdP1IkR292caNY6vlTH90tcfkXF5vj3l0zr6x0eNy9lxfR9/wDrP6hyzarHtDbF2+Gy0aQuu7u3kLHXF82rXEPYQemPFoxzr2L5LyubFnHpek9/jXh/UfMu+/brek/X/Uw9C9bvUrQ+lg1T+YQtoPJ1BgnwHDr+GT+8s+PzubX3z97j4/P59PfP39Xd6T9R+kXnTHuzbpjdk660+QO8eiTpd/fK6553Ht/mafg9Xi+r/wB6fg7HTN5elm6GeTp2vR2z5fhNnqA8gnqzFJg0HwcVtJ4+/wC7vi/a9bi+o8O/9qfp6Ois9pvt2wxWoibY1qJLcjoDTiekDDHsWk8Te7db0+L0PmTHRja7trbV7ue33VeaBZ/zbTo22+m6rNZQuvoIYnF7Wx3D2GRtHOLh0uwJWXNybd3vJPRWsmPiH/nazaQzW4HwHKt7buZ7JY6j3pd+19ZNhifc0bebQ9Vg822npE7AGrbiE9lW4+4qcafbrfxPr96wNMuZXAWxZcAkDqjeDSvMGhHsROHa+nX7h3T3dVpunx2FuIWfE44yP4ud+rkva4uOceuI5dts15x6ibs/mNwdC06Stpbu/wCJkacJZW8P7LT7T3LUnFUqa8sk5AJURwEgkhlltniS2kdC8ZPjcWO9raFSbe0/f27NPIEd8Z2j8Nw0SYf2sHe9BWFqepbE3Y8S712fZ3twMtQt2iK6aebZR0yA9z1y8vi8PJ121lvx9/x9Xr+J9W83xpji5dtZ8M51/wB251/JJbaNoQA/5Q31quhkfJp+s9GrWY7B+dDpAP7MwXLt4H9zez7L+1Pz6/m9H/rXHyf+o8fj3/2tc8W346fs/jquv0/1MtGtuZ9I0fd8DD1Mu9HuzY3QpkRBe+dFX+zM1cm3jc+v9mbf4b238Nsz81zX6Vzfu8m/FfhvrOTX/e0xt/wVwHrH6p7r0zbkG0dp6NqW1tY3FN+R1Lc+uWxtbTSLN+D5G3ETpYi5wrRzX/CAfxdK+o/h3k+m8HJtzebtdeyZmm0v7d9pL11x8evX7svnfrf0X6py6a8X0+a83f0u/HtL2T43W9u8v/d/PDq/Tn092Vt7YFvtPZ80ep6U1vXd6hZzslddzuAL55ZLdzhVxAwJo1tG8F5P1X6rz/UfJvkb+/7snXXXX2k/n+N6sPF+kf8ATOKePdbrZ690ut2vx6/yw62ztLaxto7O0YI4Yh0sYOHOvaeK8S3NdjEn29e6zrn5zXXMfYWuNjZxkua5370lQOWPsyWk2knT1LDeurdt3bvt3vfGHihfE4seKGuDhiFnKahFZbh093VpOtyUGUd3G2Qf68fQ5aa8mPTp9xYy6TSXXmouji1FkMzmt6rqfoLQ0D5iHAh3dUro47eTbFks/l7p2k1gtSn0rUovyT2yRWsYdEwNAcxzXYEkfCanvRycmm2JMyT0GutjCbsyCP8A8j1SW2/diZOen/8ADuQ4ewqO3PpZfyp5/QtGw1GxsTHqQkunhr+qTyxH5gxoAGnpqRhmsttNpeswqWMLTtV29o0P5T8rLpDXOL3NuIXtb1H/ANYOpp9qLLftEsjetrm2vIhPZysnjdg2SNwe0kcKiqzswpwXqBuLW9xa470b9PLjyNXuY+vd2vtqWaLp7qBzA4f7+QGlK1FekYkluPLttdvk8dxtZ+1t/c1/pr7j6P4PD4vB/wBR8yZ0l/5XH/5u/wAf8M/r+y9ntzbmibP0Gy2vtq3/AC2m6e3phYaGSR7vnmlI+aR5xJ8BgFrNdddZppMaz+Wb9tfK+f53N5nPtz81ztt+U9pPsjF9QPTPbfqLaW41TzLLVNPPmaNuCxd5V/YSjEOikFCRXNh+E9hxXu/SvrPkeBvbx4202/f49uum8+2fz+r5v6h9N4fL1nfmba/u7zptrfsv8zkdG9Tty7A1a12V65eXH+af5Gh77t2eXpuonIMuRlbznjX4T2Zn3PI+j+P53HfI+m56dd+C9d9Pt0/v6fnPynkcP1Lm8TecPne/TXln7u3+L+7t+X61/dvrFtTTtf8A+XdlaW7fW82DoZpukhj47XPG7vaGOForiASedFPhfwxy3i+f5m84OH47fvbf4dfW1p5X13j13+V4+t5uX4a+k/xbekZ8fpDu31Gmi1T161ht7ascJbbYujOfb6PA4Zee8HzLhw5k07SF1cn8R+P4Wt4/pfH2fHm368m33T01/l0jm1+jc3lbTfz9+74cevTSff77fy6vQ790e0NDhi2/pcLNPsqNNlbAQMgi5xsY3p7/AGr4bfk35uS78m122vrb1t/TX1nHx6cek10kms9p0jTsb611K0jvrKQSQyirXD3g8iOIWFmGyrJoNk/WGa7G98Ny1vTJ5ZAbKMqPBBrgq7rjBY6od37Q0Df+19Q2bumHz9N1NnRL0geZDI3GOeInJ8bsRzyOBK9X6V9T5vA8nXm471nr9s+Dg+oeDxeXwbcXJOl/K/Fwfo7u7cGl6td+hnqVKJN1bdiEmi6oa9OuaO0fwp2F2LpI2D4uJaMfiY5fYfxL9L4ebin1Lw5/y9/39f7m/v8Ao/l7x819E87l4uS+D5N/5mn7t/v6/wBP8vi9EvNv6dfzvuLt08nXSsQuZWxDCmDGuAX5xNrH2uGjDEyKNkTKhjAGtBJNABQYmpKkMqHWNO1LVptDvrTyrq2PXCy5ax4kFPnjOIyx7lfbZMwstdrWMFGNDRyaAB7lClzTrtlvI6G4HVbzjonbyHB3eFvw7zW4vpfVG0z96K9tH2dw6B5rTFj+DmnIqOTS6bYp63MVlmpj7j0a61KGK50y4dbX1qeu3cHEMd/VeMvGi012x6psaFqbt1tG6+axlxT+K2Nxczq7CQMFNMcssMTeqZ7YxxL3Bo96RPO/qS0dmv8A0970tgPMdZxWupwkYiltcMc8j/Qqvv8A+CPI+X9U0nx6fjLP14fJfxRw/M+ncn2Yv4WN30x1c7h9NNp66T1OvNKsHyGtSZGQNifX/TYV4H8QeP8AI+pc+nw3v59XrfR+f5vg8W/x1n5TDpCKrwHsBI4FINHVB5+nafeZnodA89rMl2837XHpt+hlp0tjKIouNqZIsGIwQTQvR+Y0axuPxQl8Dj7x9i7eT9rh1vw6M502rKI4LlaBI5pBJbXdzYv8y2eWk/MM2nvC04+TbS5lKyX1dDb3Wn6/ausr6Fr+ofxLeTEHtb+lQvd8by83OtxtHFzcGu2vbtMyuC3ZsGfSuq/0cOnsxjJF80kP3ub25hfZ+H9RnJ+zv02/KvhfqH0nbi/b4+uvw95/THHU5L23zhqIASEANEHAkUx5oMJCDCQgGIQHIeqXpbtD1f2hc7M3nbGa0m/iWt1FQXNlcgEMnt3kHpe2uIycPhdULDm4deTXtrp8fyN+Hfu1/wC1+Vvrh6Gbu9D93SbY3NH5tvN1zaPrETSLbULcGnmR1r0ubUCSMmrDzFCfkufg24tsbPvPF8rTm07tf0z4PMZrfHu5Ljr0IiDCKA+zxUq9kgBwqTll2pK9kjQaDmM/6EUsp2AADkpq0oBAw48FOSEcMTgOdMEypAk5ZjNGSlbO3dx6hoGoRX9hMYpYyCHAkVocl1cXJhntr3PuD6f/AKhbTclpFperyhlyyjXNec0eT485Jmerk1t47n2e17h2fpW6LQ3tm1ompWoGa+N8vxbelfafTfqfTG3o8tv9vxafM+3mjLHsrXCgXynLpvx19tpddpmeiS2t7CWI29y7A/KakYrnu+3rDv2IZtOh6KMkoRxBU/MqpETdNDgeid2GeJVfMuPQJILGbyxSV1RgDXgl3z3EmF421zG0FspqsrQlMF30Nkbc4jhgoyEr7S/la1xnPuT7tfgckM6x1BtKzV9iU2nwOJHWWpNcD557Ed0+Bp5LfU+kP8+pGeASzrnrBiCjGrggiatOAHAIzqWE736gxw+IGueCjMMAn1CJwo8UPNP9n3GEjbnUjIHHoIGfYlnUYfoWXgL9tfjIHPBTCNwDuKeUUgCMBmmEbgRkmAuc4DFAROceIQDdY5IBfCUAJa2maAGhrgUyL4kERJTBiQgBc0HsQQekgYFBl8QQCL3UxCCIOBwIQDhrXIB+gIB+k8CgGq4ZhACXcwgGq1AKja4FACWmuBQDBzmoB+s8QgH6me1ADRuJrggH7igGJf3oAmgnBwQEzGAoNYZEUsnE7Ge9I0rRRTQNJcLFAhFAOgEgHQCJpmgsoZZw0ZoiVGe8A4qpAzbm/ArU0TOMm61DMA1SypnvlfMcMlOTFHFWiQWo4hgVITtakYwKJA9QgyqgAJQdCe+iQATTFSYeqqDIIBiQEEGtUAuKDFwogFmkCAriEyPVUZ64KaQDz9yDDggj5oM4CQOcD28EwFrS445BAEXBuHJAAW9WLskgryupg1LIkYutaraaRaPvLt4aGAnE8llts14+PbfbGr4d+o/1t1Dc9/LtrbsxEYJE0rTg32LHffXSZr9a+hfw/wBknJyT9D59j06K3hxxJqXE4kk8V5W+9u2a+/8A9PNY5DdGpw2Mb29Q/sjNa6S7PF8zlmmteS6lfyX1ycagHIld8mI/L/P8v5m1k9GhocN1a3Md1bEtdGQ4AYLG8kl6vL0tlfYvof6izNht2SS0c0jjiKKtNuro5Nc9X6Beku9odd0qIF9XtADgSvb027tcvk/K4u3bp6Oq3lt201/SZreaMSMlaWvaeIIXTw8nbXm1+XX1XeilztrWptTtYSWAuJIGDmc/Belzad+vdG+llfHer6e6ynLgKxuxB4g8l5G8dOtZwJBpwCxaQgSST4oE9TufnQZcUKtBmaoQfIUGJQoqYg1SLB+rpNfYUxWjYXRoGk0x5rbWubbS1sse2RvxUIdgQcQa81vKwx1fe30c7v3D62aBNsW2i/P7l2vAwytMsbZLnTuoRRT/AMVzeoxkiOSlfwuPzL5Dz/p+85O7jmZfyryPI8He750mZfyfUlp9OnqVcNa6WKztq0qJLoOLR2iNr/tXFPp3NfhP0p1+mc9+H4tyH6aLqJgfq26bO2pTrDIXOpzoZJGfYuvT6Rybe/4S1r/02az9rkk/l97esPp09PriMRu3HcXkhwPkyWrAT2N6Xn3rqv0btn7Xd+GP5m3H4HjbdJyZ+6x222/R3au1Ol2j3WqQOGbm6jNG13fHH0MP+qteLw+PT9238XpcXg8fH+7b+LtmxNbE2F5MoAoTJRxPfhiu7HTDvnRUm0PTLmtYvLrmYz018MvcubbxuO+zSb1mv2k2FvTYSNY3E+W5gaKnP5MPcuTbwr7X8Wk5Pi0NF0j8gwyzAOnfgSMQ1vIfeujx+Ds631Rvtla1S1ub/T57KzuTaSzNLBcNb1uaDnQVGJGFV2M3mV96X7jtamzdFeMGQY7y3/6r6D3oDnr7RtW0s01Cymt/6z2EN/1hh71QUx8WWSAJGSJSZ8AgHCAQwTDv9ibn2noNgba4MkF3Oeq6uHR9THEYNaCypDQOYSDrJN+bTjlFq/UGubK3qL2tc+KjsKOIBoewhA+1j3fpl6S7snOp22mWjL52P8y0iU2F4DnXzbJ0T6964d/B4N7m64vxn7N/GYe94/17z+HXsnLdtf7u+N9f93fMUp/TDd2m47W3rcyMb8tjuK1i1WLuE7Py9yPGRy5tvB3/ALO/+9O78+m35uufVfE5f8/xtc/3uK3jv+7+1p/wxQnd6naLX+d7Rj1aFud5tu/bI6g4/lNQEL/BsrlybcHNr66Z/wAN/m2x+tc8b6bzf5XkXS/Dm16f7/H3T8dY89176svp72nuuHYm892t21uWWaC2doWt2V5Y3ML7np8oyufEYWMPUD5hk6KY1onpwb7a5kv6Zi/m8ryvH+Rydl212+3TabT8nr9vBLeMjlswLiOagimhIkjdXKj2EtPtWc49r6T1Yby6XG0xZ7XpfwXdUuBptk/TLBvnyAdV0WkNMsgGEYJwAC6eSzSfLn/erHWZvdXH7f0nVX3024NfcWXUtWQWjXHoij7QDQ9ntzK59tpjEXJ7uiWS1Wa93NZT9ejiGSCgrC6V8UnVxxo5hHeFrpvj0tiLMp7Pcd1dzi01XRXxOcCTM5rDHgMf4sLgPa1aXee8l/IpHLepG97jbsthsf05tPP3vuBrv5ZZktdFp1u7576ejQGhoqW9Q4dRyoebn5eyzXjn/M29Jf7M/vX+b8X1v0P6Tx82u3leVe3xuP8Aevvvt/c1+/3/AA+7R2FsbSvTzb40PTpXXl1cP/Na3rEtTNqF66pdK9xqekEnoBOAxOJKnj49ePTs16+9v96/H+hwfWPq3L9Q5/mbTt1n7Omk9NNfaT7fjf5nQ44DMnABU8NdZppiaJtRk/KsOLWEVld3M/WuicWOu9xPz/BF2+DL3XLtm42/daZrunwzaPcdLLyK7hF0Jsfh62lrhnlhmujh8vk4d5twW6bT+1L+1+LHl4NOXW68km0vtfQ2z9rbL0bRI9N2NplposMn8ZtvZxtihui89XUSMerHDqPZgtvL8zm87k7+be7ck6ftX9Xw/R6svG8Xh8bXt4tZrr9n8urOe/cembjNvcRyXmnXODS2NofaPBydQDDv4dy82yY+FjsZe5N46vol8+xNhEGOBdDM9z3tkYcK0HSOwhVrpLDtc67fm4HDyrZ0Nu3gyCFop7epafLicpdO1ve8l5FdxturxrDV0Bjd5T2nMGjQPHglZqfV2Wt65qWlW1rqsdn1WTun89E8EXEId2A9OH296x11l6Ktc36senj/AFL0DT9c2jd/kN37ff8AzHZutMPQRMKPNtIT/u5aUocGuzw6gfsv4a+tzwuW8PPO7g5P2d9f5/0Pmvrf0u+Vxzk4rjm066X+b7q0PSf1KtfVLbD9Uktv5brulymw3VoTwWyWN+yocOh2IjkLSWVyxbm1c38R/Q9vp/P+ze7i3/a02+MbfRfqk83hzZjk16b6/Cugn1m8ZM+C30e7nLCWmSkUcZpxa578Qvle2fF7+Vqew0+7ngvLm3ZJPBjBI8DrjxrgR2qe7BjvDqIgrpkUc01R8EznMb08TVocapyCm02z3K8vdqUERaQPLbbMmJB41Lxir+Xb6Spy6COyu73TjBcQuZNbCtvI8dPU05sJPuXXOPbfjxZ1np/Qzu0l6MHUNva7dytNrqH5CMCj2Btu5xPMOeSR7FhOLaesn4xfdE9ppE9pbtgudQjne2tZpZGdZqePltpgpvH9sn6R3JDZW7fmvYv9ESO+xoR2a/3p+Z5vwZ1ztnadxcvvbxsc8zqF8rrcurTAfO4BV+zP7X5F1+CLXdI0jcGzdxbX095lGo6Xf2LIw2MRtc+3d0ijHGlDQgL1/o/Prw+bx7y3ptL+Fy8/6hxXl8bfT462fk8p+kvVzq3oRocbz/E0ye/0+QcR0TmdoP8AozBfS/x74/y/qt29t9Zf5v5nzv8ACPN3/TtZ/dtn55/neulvEL87faGIBQGjbD8zod3bnO3e2ZvccCu3T9rh2nwuWd6bRkkUXG1CRyQDZpFhpWQ/MaTf2ubo+mdg7s/sXbxftcW2vw6stv3pWURVcTQJHAqvUAIQaewtbq5umNtCWvaQTIPwDmSteHTbbadvqnayTq7JrXMa0F3UQKF1KVPOgX0cnTq43mPqRpmjWN3BPYdMV1OXG5tmZUzDyB8pJ9q+r+l8vLvrZt11npf5nw31rg4dN5dOm19Z/P8AY4she4+aMgBIpkgwkckGEg8EGanEIAaIBiPYgOQ9UfS3aHq/tG52ZvO2M1pMfMtbqOgubK5AIZPA4g9L21yycPhdULn5uHXk17dnRwc+/Fv3a/8Aa/Lv1y9At6ehm5xoO6IDLZ3ofPoetxNItdRtmO6S+MmtHtOEkZPUw8wWk/H83FePe6X2foXjc85eObzpl5XLAQcQuauxG1nTmoaDDQCKjtyRSStGWFRl4Kcqp2uoMv6E6iUXdwOSkyaTXkRhirTqIEdVePA8Uopr7f3Bf6Dfw39jKY5YzUUNAew9i6uLl7ay5NJX3F6AfUBa7isobDUJA26aGte1xoSVPkeNOTXMcvzLx3o9w13RbPdFj+atGt86lWuwxXyXleJLbK+u+m/U+39m+jyu/tL3S53293b0IODqZr5Pn4LpX3HHvN5mIfzFW1MJouHH2rlpo7qNrMIcOzNPF+JYoxqkAABiICXaueg26paYEtNMqY5lK6bU8rQ1DT+jqAPco7NjTN1K1wo4nsRNKMxYF3aSM6g7u71N1sAxdWvQCXnA4Y/rRihbbc2jowBJipsolO2eLp6myYg80sdVZO64Y4AdfZgUYK1HK7qI+IEdnJGBnCVtBSrvelBl+ghIX7c/GKB1EABPaqIgeCDC4ngUyRucUBGXHigG6m5oBfDigAOKeQWKaSqSlgxF/NPANVpxySIzmgjNMALCBggg/GO1AMXmlDwQBNLeSAkHSckGRjrkgggOGSATnuHBAB1A5hAMek5IBg0HigGo4ZFBkeoII3WcqJmVWnMJAulp4oB2xu4IJKxjuOKDTMjxxCVPCZkQw+xBp2xpBKGhRk8H7wgH4oOEgzoIggyqgsgfK1qeCyqzXVOKeCZ1xeCmaYZV1fjHFJUjKnvXyOo1LKkLWOf8TlOQsRxJBZZEKVSyEwaKKTEAgyQCr7kGYkpCAc7EpZAHPSUjqUA45lAMXIBs+1AOG8vBAOcEAxzBQCxKAPACgQDFAMTxQApA2eCYEBwQD1oEAwBJ7EAZoBQIAA3HqKAjlfQUU5OMrVNRt9Ot3XFw4NAGRWW2zbj4tt7iPkn6gvWie8kk2/oU38R9Wve01DG5Ll35JrM1+x/w3/DuJ83lnR83G1aKveeqRxJe44kniSvJ25Lvcv068ckczubUYNPt3PLsqp8ebs8Ty/ImkrxHc2qXOq3L2QmrSaU4L0uPWT1flv1Xzrtbrqg0nbUszvMlBFKHJZ8vPjo+V10y6e00oQENDaUXBd8ujXSR1OzdZl0TVI8SIifeurj36Kw+0/Qf1K/JXluHy/BJ0teF6/jcuPueX5PBN9ftj7W0PUodUsWSNcHNe33FelZivld9cPI/qA9K7XeOgXEbYg6djXOidSvDEeK9TxuT2rKWyvya9XfTybbGsXVjNGWxPc4xuIPwuByWfkcfbejsly8clgktpnRSj4mn7V5u0dGuLEYoMs+IWa8GzbT20TI1KHHHH2IyVmCGZqeSDh8hQ5IVDV+L2pFgcT/LdUYd6cow2LG66qDhx4exazaua8cy9A9JPVPdnot6h6N6mbIuPJ1TR5S8RE/w7mCQdE9tKMQWSsJaa5YHMBVNpfXqm67X0uK/YHZnqtD6s7O0vfGgarPdaVrULZ4WulIMbvlkhka0gB8bwWOHML63x+Lgus201n4PgfK5vJm905Nrmfb0aXS3Miveu15uC6QTWnigYaNlrWsac8Osb2WIjgHktPe11QfYufk8fi3n7Wsrq4vK5uO/s7Wfpa49RN1dNPPi7/IZVcX/AEzx/hfxel/1nyvjPwgXeoO63Ef8U1tODYYx9oKc+m+P8PzqL9Y8u/2p+EGz1E3WKVuI3Ac4GY+wBK/TPH+F/Gqn1nyvjPwjRt/VLWI6C6s4JgMy3rjJ97gufb6RxX02s/CuvT69zT97WX8Z/S3LL1M0C56Rewy2jj8xLRKwHvbj7l53J9J5Z+7ZfyerxfXODb96XX8/1f0Nu13Ttq8H/D6lCD+69/lH2P6Vw7+Fz6eul/X+p6fH5/jb+m8/V+tqxlszKwvEjHcWkOaR4Ljss9XfLLMzqy7/AGnt3Uquu9PiLznLGDE/2sojBudv/SrTJKnTbya3PBkrRM32jpcgOU17Y2sbftnXs74p7dpDTJE49VTl8DgCgOdBByTAgDmUgdAOBxKAJAJpc1wewlrhk5poR4hAben703RpoDYNQkewZRzUmb/fqfegOjsPVu+jo3U7COYcXwOMbv8AVd1D3oC7rXpb6G+rWrWO7947Q0Lc+s2tu22trrVLK0v7m3hLjJ5X8Vr8GucSORJogJ7r0Q9OxM670Owl2zeO/wD1rb9zNpbq9rLdzYnZfiYV523gcOc6ztvx1t1/V0fScf8AEPnTWacm05dZ/Z5dZyT8dp3T9FUJ/T71K0yr9B3Zb61GMrXcdg0yHs/N6eYH+Lo3Lm38Lln7u82/xT+fXH6m0+ofTuX/ADfHvHfjw7dP9zk7p+G0Z8+q730ao3Psm88tuDr7b9xFq8Pf5Lvy9yB3McuTbj5df3tL9+uNvy6bNZ4Hh83+R5Ouf7vLLx3/AHp3afnFAb42vrd1HZaTuiDS79tQdM1KL8lcPJ4Ogv2wPw/qrLXk47cZmfhf2b+G2GXP9E8/i17rx26/3tMcmv46dzcY3dVpJE2+tre4hkIBuYnvhIaT83S8OBp2FbbayeuY8LPXDM9Qd+Wnp7o0F222Oqa3qkn5XbWgsBdJe3TiGglrcfKYSOo8fl4rDk5JxazazNvTXX+9f6H0X0X6Pt5/NZb2cWk7uTf211/+a+34q/pzsO72fDf67ui6Gqbz3ARNuTViQ4MriLSAjARsyNMHEfugKePjvHLdrnfb96//AAz7I3+ufWNfKuvDwTs8fj6cevx/29v9q/l99ru4NOlfGLi5cLaDhJJm7+y3Mrr14bZnbpP5ej5S7INS3HpW3bf8xGTAwno/OysMkhceDQ0ENrRXN5OnHP031/qGPi5a59R9Ba9zw6e5ec3eXSvi8hZXTa3NPLR0XXNM3TZTBjMBWO4tZaE9LsATTAhwU7a3WmPT9P0/bGnSsZNILSMulcZndYjBzp0ioHFK27UN2w1XTtes4pJJg8OFLe/b2YdMnGlfELo7pt039fj/AEpxjrGJu7RdQlszFBFE67tz5sDZomTMkFMQ0vBGIyKz7bptjZWczoHRJnXWlNuYrBthc06XQSRGJoeO5oPSVnt0pxdisty3mEcsYH/qbeSWn+k99Pcq10t9JaLcLlvod5bPMmo6k3EU8qTygBXj0RNLq95Wl4setk/SnuWSzSoaeZJJOTgA0CJpPKrqn3Kccc97fyH7Txb1f0TV/T/dY+of06sjLNaxNg39t5ji5uq6U2gdcD/10QAJNMgHfhdX9M/h/wCocP1Dx79M8rpL/k7X+zt/d+6/1fDHw31jxOTw+b/X+POs/wA3X+9r8fvj1vQd2aRunQ9P3Tth1vdaTqkQuLC5bECSw4Frg6tHsdVr28CF8H9Q8Xm8Ln24eTWTbW/B9f4nkcfk8WvLx3OtaDNVvGPa8dFAQSwRsaCOWAXBOfaX+qOvsi3ql1dxvjubW4eLa5HVGGup0ni3DktuffaWba24qNZPSuP1fU94WcE1/LdRG3hPU5kMU00pjBzIfI0DDOmSwm+fe/irGGHcep9sa/l7CSTkZZQ37A5HyvjT7mdcepOrPBFvaQQ1yJ63ke8BV8qF3VjO3TuN8jZHajN1NNW0cAP9UCh9ivtnwLKfTN6a1Yagy6vbmS7hPwzQSOwLSc28A4cErpLBl6DdQ6TuDTY71tszUogDLbRk9PU6lOmpyPAg8VzzMvwX6n2HqWjXFxG7TbRmnyRTNjvLMNax7DUs+KgFRQ/ct9LdeSW33RcWV4z9LMZ0C89UPT2Q0dt/cUkkbD/1cxlt6/8A+O1fqX8d6/N4vF8n+9pj9V/nfn/8KX5e/kcH93f+mfzPdiKdy/JH6EEiuSDaGgua68dav+W5jfGe+lQuzxb+3233mGfJ6ZVXWVu0lhvI+ppLSHNkbiMD+ErL5es6d0/NXdfgA2H7lzA7/vKf7QCXy/8Aan4n3fYE6ZcfgdE/+zNGf+kn8nb7Pxg7ov6JZXcN6RNFSKVjo3uBaRQjDInkurxuPab9Z0sZb2YZr9M1BpLfy0p6SR1BjiMMOAXHeLee1aSyoJLedmEkT2/2muH2hR27T2NPpukz6jJ+5E355SPcOZXTw8N5L8InbbDp7aztdOgMcPwRirnvcfaXEr3OLjmkxq5dtveuJ3P6ixRCSx2/SR5q118flbz8scT25L6XxPpduNuXp9n9L5LzvrUmdOHrf739H9Lzp73ySOlkcXveauc4kknmSV9NjExPR8fbbc31AQkkxCAGn7UAJHJBhKDNTiEANEGYjkgGpxSDL3xsvZPqpsS99NvUfT3X+j3bvPs7qAtbe6ZeBpa26tHuBAeOLT8Lx8LsCvL8zwpzXulxt+t7XgfUb48uu0zrfy+5+V3rt6B7n9Et3P23rZF7Zz9Uuia5Cwst7+2aaBzWmpZI2oEkZNWHm0tcfmuXi347jaYfYcHkcfLM63Lya4tDH1HEE9i567deiuWmv2JKwIZDHspxUg/LHKuCZYOXH9SmHaXT+nIJ5EhxWpGNeaRiBJpjl2p+gbO3Nx3+3tTi1CxlMckZBwNA4VXVxcuPX0Z76SvuH0F9ebbcNnFZ3swFwyge0nFPyfH15Ne6OCW8ez3PWNIsN0WQljoJSKtcF8f5Xi+1fX/TvqfZZL6PLtX0W/0iV8NyCBU9LqL5HyPHum3T0fd8XNpyTMZfmvaDhWmdFx4y3EJi5tAynhWtUSEnimPllpirzwzSNJFJG9vQ+OnLD9am9PcYFHDA/AtoOxO70rqtNbbNb0hmIw8FHdT7SDIXijWJd1HakjhaDTp5J3bIwlY21+U+yqXdTwnbFZlpxxHCp5ou209BdT+XaFlKkdxS7qntJ8VsWAiQmnGuaqbUWZfoWS2i/aX4zhG4imCqEagpmjICSa5pgJLuCAEudxQA9Vc0AuppzQAmiaQ4cCgYNR1c0wQLhigxF1UsEQNRT2IBi3kmDFppRBAPVlSqAcEDMIAhQhBnDQgCOARkgHqbkgG6ncQgF8PJACQ0oBeXyKAbpcMuCAYlyAYO5hAPRrkGJsVcUBK2KiBhMxmPclTiwxnMJGlDAKJZMQFFIwKn7EGVEAkGdAJAM5wCBagluAOKeEKE92BmVQZtzegcUHhkXWoVyNeSSme+SSY4nBTaY44qqQtMi5pGsMZQICQCikH70GcU8UsnDHNEFC4/sRkQPXTEKTRufggwVqkDjKqCImiYDiSgxNagCpQIIx5oMJqfuQBVplmgESAgBLicUA9aoBUoEAg1AORhRAOGEmpQBE0GCAH+s5IAc7kkrDO1XUbfTbd087wKDiaLHbbDfh4duS4j5W9cvXCV00uhaLJ1TGoe5pqGBcnJyTWZr9m/hz+Guk5eSPm25M1xO+edxkfIavecST3ryduS7da/WOzXTXE9IxNd1KPToHGoBFaFTpMvI8ryZrHjO6NWvNWuHsiJLDlTPliu3SzXo/Lfqfn3bMivo22ZXuEk7MTQ1zXPy8/wfGzW7da6NtiLdtGsp+xcmc1r2xA4EYltcTgtYnCtI9zJA5ooQt9Kmx6v6V7zkhljhc/p6SBniCu/Tb3jHedX6C+gvqCzV9Ljsp5A6WMAYnML3eHk79cfB815nBjbM93tl7axalZlhANQt9NsV41j4a+r30OjvYJ9asoKB9fM6R8rxkV7muOXTC9N8Xq/OXdu35bWWUOYRcW5LZBTNq8jl0xcOnj36uO/Ec1x2OqHNKdyRmwwCAY8AEypYNrx5JEYkcPYhpg/xY+7FJKe1nLX0rRMsZbttP5jRjX9O1ObFY+r/oT9fB6e7xd6Xbnuejbm65m/y6aV1GWWrOoxhqcAy4ADHf1ww816/wBP8rs37b6X9b5/6v4V5NPma/va/nP6n6O0NSCKEYEHgvqnw5xgEEdBFQZIM4FUEdAOMSgHogG6a5p5CWGaa2cH20jonDJ0bi0/3aKNtZt6zK9dttbnW2fc2rPfG6bMjpvnTAfgnDZB7xX3ri38Dx9v7OPu6PS4/qnlaf28/f1bNt6pavGALqygmPFzS+M/a4Lh3+kcd9NrPwr0dPr3NP3tZfxn9LYtfVPSZKNu7SeCuDnMLZGj3tPuXFv9I5J+7tL+T0eP69xX97Wz8L/Qt+b6dbkf0y/lXzPy6mm3lJPb8Br4rzuTwefSZutx9nX9T1uL6j43Jca7zP29P1ql96U6NN8en3U1tX8LumZnhWh964XooL70msn1dpt9JCeDJ2CRv+szpPuRkOfvvTjdFnV0MLLxo427wXf6j+lyYc9d2V5YP8q+gkt3fuyscz/aAQEKYJAOBRIHHwuDm4OGThgR4oDa07eG59No221CQsGUcpErfZJX3IDpLD1a1KOjdSsYpxxfC4xO9h6ggO/0nWodV0mPWTC+1hkBeGzU6ukfiwJwPDmlbJM0erlNwNs9zeZDrNpDe2rsG2t1DHPH09rZQ4V5r53m5PmXr6fB6fj8vJwXu49rrfjrbL+Tk2em23bAl+1p77a8hx/+C3ssEFe21l822OeXlrlnHrr+7nX/AA3H5ddfye9/17yd5jnmnNP/ANJrLf8Afnbv/wATGs/Tve2lb9k9QrTVrPdmrvt22NnHrsTrB9rCAW9NrLZB8UbnA0LvJ4nKprOnHyTm75ZttZid3TH3WdJ/uvX2+t+FzeFPD249uDTPdflWbza/7U3xtZPh3/qj1W5nsNtWenSaw+3sdQv6MYLqXqgZcdHU6KOVzWMLhj0l3T1UwC9jbinFrL07r8f5vZ+ec/Pxab47v2bcS3pn4Z+H3ZU9Tk1JvmSzRumuQ0ujjkd0dZpgA6hAB4UwXDyd12/b9W8xjow9I1XT92abcW11D0SCsV7ZPPxMxwNaA8MDwIS21utNw2obJ1211CS1s7Z91CDWK4bQNc05VJIAI4rebyxOGhoO1d36VfxahAyKEtweyWUUew5tcGdWanbfWwYr0qGyu7kfwYHyAjGjatoc6k4LPXj229Iu2RU0jZ9toL7h0V2IIbh3WbRzxI2N39RrASOWJWu2l/tWT9f5Il+DajutNZbiyuDLdxA1a7pDPL5lmJPgrm/HNe25s/V9xYvr6G1GWfT4jNplrBI1wJtpjVweRkC5/V0nwRvez92THx9f1idfVhxapu69nb/NGQQ22PXGyeR7xhhQBrWZrDfku3rbVyY9kOs63baFFFcXcUjoJHhj5o2hzYyeL8Qfcs9dcqtwCLbO23ubeMtI5i8+bHK5z5Bj8QLepxFOVE+/YsRrg0NcDzBAINcCCDgQeKWu11ss6WHZLMV4VavZ9NW//wAlMTH6V74uiYXnFm3dZkGXZBIP7vbGer9dzr/EXgZ//m+Gdfjya/H7/wCf7+n53+19G8vH/wDLct//AMe39F/l6Pd5Y3xPMb6VHI1BBxBB4gjJfke2l1tl9Y/Q5ZZmL2mOZdwyaTMaeZ8ds4/hlHDxXRw3ul477+n3o26dXJXdxuHSdwBk8b77TbklnTHEC+1eDQ9XSMR35jtGOOJj4WLYmt+n9uJ5r6we8ROIcLGCNrngk/F0F72inGnBVryfErEej7Dt7mUjULS7hjAq17poKl1ciyMOI9qd5PgMOjtvT3QmfJpj5zzkMr/vASnzL6S/gP2WpBtKC3b/AMLpMcJp8LzAwUPA/FQ+9P5XLfalnVXt9A3c2Zj72/soYmkF8EUTWhw4jqdISPBVeK/ysHcuM0Kxt7x2otfax3T/APEnaavIFMy1p5KezHrtPxGfseHbRazbf1hepegMNIdyaXb6vbjIPez8vMXf35V+tfWJ/qP4a4OT302x+v8Aqfnn07/k/XebT+/rn9X9b21fjz9ECRRAHaym3uobgZxva491cfcr027dpfgVmYn1uAQ6nO0fK8+Y3ucK/atvJ1xyUaXOrOIouZYS0d6DHbS/lrmK4bgY3tce4HFXpt27SpszHgHrVaX23fU/WG2VzNbx3jo76AxSvYOm4YHOp0kfjDly+bLpz7Yvr1/F+fedLpz7Y9+v4uTh3tvSyafyuv6hF0g0DbyenvfRc85+Sem1/GuSc/JPTa/jX2ZtaSafa+jTXMrp5ZLK1fLM+vU97oWlzj1Y1JNTVfZ8Nt49c/CPuOG28eufhHJ+qd3qELbOzZJ02dwHmRjcC97CMHcxQ5L6n6PppbttZ+1Hy/17k5JNdZf2bn8XnRHsX0748JFMQgB7lNhkRxCRBI4oBiMKoMBHEYIM1OIQAkckGRHJAN08kqDUokHL+o/pvtX1V2rc7R3fbefaTfHBOygntJwCGzwPIPS9vscPhdUFYc3Dry69uzp8fyN+Heb6+v635ket/oXuj0c3NJoOvMEttN1SaTq8TCIL2AGnU3917cnsJq08wQT8hz8G3Ft27fovxff+J5enNp3a/pnwv8vR5LdWhj4UXLY9HKi5pbgeOSVFLqwoO79qkrehVoDSpyQJD83Hlj3oM4JB5VRSggRSvBChNPLiiCNrbW5tQ23qEV/p8hY9hBcK0DgDkuzi5rr0vox30m3o+3vQv13ttw2UNrdTBs7AGuY441S8jx5vMxyd23HXuGpWdluewLhQuIq1wzxXynkeNLcWPqfp/wBRumPg8f3BYalt+8dHK0uZX4XkcF8v5HhXXr7Pu+Hn15Ncxns1Z1fiPLHBed8tvlZi1p9SCKgZccFltxjuSM1etSfHxUzjVKca6xpNBQDPgp+VVZHFrYcSRijssEqePXA1pIHsU9lPuWIdwQuaQ4UPBF47DyAahA9xINOzuSkprLL6ItwIrTLv7krKMn/OxAF1B3JzWqpC/gLe3uVTWxL9GS/iv2nD8UDVpzT6gxzzTASTzQDVdRACXmqAYvywQDVCeCMaIAekp5BwCkD1RgiJomA1QYqA1RkqRCMgsUAJpxQRVCDFQUQCoUA2KARce5BBqCcUA/S3NBl08AUAJDggjEuogGwKAlbECg0rIuSWTwmbGUjTMYUshI1oHelkxUqkZ0GSAVEA9EAj7EDIHyhqE5VJrkCuKrBM24u6VxTDMur7MVQrDJuLxz3UaptVhA2NzjV2am0J2RZckjWWRJUJmsSIYASM6DNWgqeKgyJyQZnPwSyEbpE8mjc/FIBzKDEBgkRVwonAGqAdowxTAxhkEA5oAgBzQCKAbJANXiUANa4cEAQoOCAIZIB80A4GKALuQDGgxzSCJzqpHhn6pqlvplu6aZ4FAczyWO2zp4eHbk2xHy165eujmvl0TRZOuZ2D3A/IDhVcfJviZr9r/hr+GZ05OWPnUMlvZ3zTEySSHqc92Jce9eVvyXbrX6ze3j1x6RV1WWCwhc9zgSBj3rH26PD8vzO2dHke59Un1S7MMWLa0+5dM27Y/N/qX1G7XEqLRttEkSzN41oQuDl5fg+Rsu9y6eOwjhjDQ0Vr9i5Zc0+yKt3ZN6TRootddurK6sm4s6NrShyPJby4rOxl3FthQ5LfWs7BaJeP0q9bM2oqfi/oXTx7eyO2X1fVfoj6jSaZf2ty2SjahsgBzBXr+Pyduzz+fim8sffOztwQ6zpkNxE4OD2g1C9q9esfJ8mllwqeoG07TcOk3FtPGHslYWuBFcxmurx+Xtrlflr9THo9d7U1+5uIYPhqSaD5mHEFd3k8XdO+Orj2z0fJ2s6c6yuCWijHkkDMA8l4u893XpfizaUwPgsGpgMAClkBNKgZ8E5SPhmOGaWTKnLDMpAzaAmuXvQDglpDgEZ6Bo2Nx0uAOeSV9D92zG5r2ihIOGINCO2oxUZVh+pX0d+vp9aPToaXr9wH7t2u2K11nqPx3duR0297TiXhvTJ/6wV/EF9p9P8AK+bpi/vT+WX539V8L5HLnX93b0+z7HvoOK9V4p0As0AWSEkBXBAEBRAOgEgEgCAogHQDKpDLsKYaGla5q+jSebpt0+GvzMr1MdTm11Qufm8bj5Z+3Murg8rl4bnTaz9X4Ov071VumFrNWsmyt/FLbksd39Lqj3heJy/Rtb+5tj730HD9f2n+Zrn7un5Ox0rdGga2ALO7Z5h/3EtI5B4Oz8Krw+bw+bi/e16fH1j6Px/P4Ob93br8L0rWkhZIwxStD2HNjwHNPg6oXE9BhahsXa2oVMlg2J5/3lsTC72N+H3IDnb30jhcS7StRc08Irlgd/eZQ+5PIcNrOkz6HqEmmXUkck0VC8wu62ioqAagUNOCApU54BAEgOg2Vth+5dUDJgRZW1H3bh+IVwjB5u+xAei69qLZHDTrWjYYaBwbgC5uAaKcGrx/L5u69s9I6ePT3Y685scCqBkXu7UJae4dBsfUfZd5t3UCBJMzpbKRUxXDMYpR459lQvYxPI4brfX+f4vM8vx5yaXS+7592Rcet23LyXQ9G0u71G2tJXwXGnXcL5bJr43FrgySQsDByLHheDxf6jX9ma2ye19Hy/jb+XxbY0luPb2e4aJp4u7dt/q9nb6Bqk5pc2zZ47uuWPmxgHwd7V6Py9bJmzW/DOX2HBycm2ud9cVo3FtZ2Lg2aKaYn5XHpjjd3FvUT7Ut9NNPWW/lHRLax497WRlbBptlICXBpljspX9JrSpfKOCO+z0kh4Xp7y7uDSeZ8nYXGnsyWO2+23rVzWRzU/8Ay/retyaVesmbd27P8F75Io5G51aGOAdga15I6yZg6Vt2dla6fbttLKMRQsr0xgkgVNTmSVnbk4v2l6+16mFolhkwlgd8rh9x7Vpx8l16esvsm65SXFix0RvLBxkg/G0/PEeThy7VW3HMd2vWfqE29q5/VNZ0NnnaTftfOXN6ZraOCWQlrhUfK2ndis5rfWHauaZBZW1hDFYRGC3p1RwvDw5odjQh/wAQNeCm256nAu0Ld93K98N8y2tyT5ZFo2obw6nyvp7Fvrx2z92ou32pNz7M27u7bt/tXdz4rrT9SiMN3bRVe/m17CMGvY4BzTXAheh9P8vk8HyNefj3k21vt1/Rfsrj8zxuPyuHbi5Nc67fyz+h5b6K7p1XZ24pPp59TZXXep6ZCZti605xjGr6U2vTD1EH+LE0EBueBb+Gp+9+veDwef48+p+Lr0v+ZpP7G/v+i/y9Xyf0fy+Xxea+B5F6z/L2/va/0z+Xo9lbd2sTg6KzAc01BdJISCO6i/Mfmaz01/OvucX4r81y2+hdfWtvE6dgrdROZ1O/ttxxHgunbfvndrJn3/pZyY6Vk3uu3llbmeK2M1CAIrWCNz8eNDTBc85dvsn6IvtivYbk1y+ke24tbmxjaKsfK+IdRrl0xkkIvLv/AHhNZ8FHc2qbntbZmoaVKbhsB6ru0f1OdJHxLTWopxoFM3t6W38Tsx6Ldjex6laRXsbXtEor0StLXtPEEO5LLadeqop3GkahdTPd/N54YnGrIYI4WFo5dfSSU5Z8Cw0Qx0bWscS4gAFzszTiaUCk3iHqFTQPq59L9wgdMW5NLn0a4dwc9ongHsMsa/Y/pP8A+0/w15HF76Xu/V/RX5x9RvyPrvBye287f1/0x7YK8c1+Ov0c9UJAQDllyQGlqw/MWdhfZl8flPP9Zn6FdnP+1prt9mEadLYyiOBXG1CRRMALUg8u+pTTfMO2dzNH/iLeWxnd/XgcHsr4Ocjz53a6b/Zj8Hxv1njxvNv0fzvESRKCxh6iQRRvxH2BeO+dfcGyvNds3QfzEJt5PyFmHwur1MIhaKHqx9q+64P8vX7o++4P8rX7owvVSNp0W0eQOptxQHjQsNfsX0v0e/8ANs+x4P16f8nW/b/M8wX1r4YLhRAgSOSDMpsBiOSRBpjVAMRxCDNRADSvegyp4IM1K96AaiVBqckg5j1G9Odq+qW1rnaO77Xz7Sf44ZmUE9rOAQ2aFxr0vb7CPhNQVhzcOvLr27Ojg59+Hfu1/wC1+ZXrl6F7n9HtyP0LXWedaz9cuk6tG0iC9gBp1NrXpe2oD2HFp5ggn4/yODbi37b+L9C8PytOfjzr+mfB4/dWj2OIPBcuHfmKLgR83appEDjTM58ElQ9aih9/NEFICmfimUE01xJx/SiRiGfTTFOJE0gNrx+5EqpG9tXdN/tq/jvLGQsc017CF1cXLZcX0Z78csfbPod61Wu47KGC4mpM0Br2kqvI4JtMxwa3bjr3S90jTN06eWvAJcMDTGq+a5+HHSvo/A+obaXp6PHt07OvNBuXMLSYsSHcAvmvI8ft6x95weRryzMYbbZ2Q9y8naR0Z6GFtMx9T4gIzDyJsDw74hXHj2pSHdhlkkbqtFBXOiVglSRh5r1ZHgosVkAilrQVqcwqwO4UbLgOpjjwR2zCu5Yj89kgDssqKLOjSVdif0uqSaHOqjtPKxE6FziHZ/Yn2la/SInFfsj8YMTUoIx5hAA4nNAMXOQDdfYgHDhVApwBmnkBcAjINQ8CgHAKAcpEYiiYCQmRwEsgVSEA3VRB4LDwRBg1AmRAIB+QSGCqQngBJBQDNAqghUqgzUIyRkGxCAcCuaAlbGEHhMyLkpPCVsRogJgygxU5PA6USMqIBUQDoMsUDBUQCJDRXggZQSz0TwhRnugOKoM25u6VxQeGTdXxxoaJGzZJnykqcqOyLFSFmOLmgLDYwpCRrRRBiokD5oMkGY0zUGifJRQpE6QpZGAdfNVDOBVMhgABIjE8EZBu5AOG8UwfsCYPligEKmqAevAIBjQBAATxKQATVIzggCgTIbaIAq1QDiiAI9iAenPNACRUoNmavq9rpVs+WZ4FASTVYbbOvg8fbl2xHyv63+ur3vk0TQ5Q6V1Q54ODRlU0XHybzWZr9v8A4c/hiaycnLOj52cya8ndPO4ve89Ujziarx9+S7da/VrZpOgrq9t9KhJLgCB7aLLrXz/meZNZXnG49cn1iUxRE9BqCtu6a9H5353n3fplU0nQGkiSZuYxquDl5s+j5baW3q6OHT2MYAG0GY8FzfaWMCfZA4A99MCnkKs1gOkj2rfVz7Mi7szyrgtJ0Zse4tSMQPBbRnYzLm2IGGf2LXSs7q7T083FJY3LYZHkEHDE5HlwXpab5YbzMfeX06+owmhZpFxLlTyqnML3fF3zMV4HncX9p9OQvjvbYDMOC6/R4G0eBfUV6SW+7dDuJYoq3MLXOYQPmFMQvY8blzMVOu11vR+VPqhsSbQdYuLK5iLI3ud5bj+E1yXJ5HD2bdPR2Ta3q8ju7aS2kdBKKOYaEdi8zfWx162WIcss8cFko1MeQ+5BYLp4c8khDCtBXFFVgq1CcBqUqAcUqWEkUnQ6tVCo2bK5JpU5+GKVX6vSPRn1Y1v0Y9Q9M9QNCBm/KExalYdXS28sZaCe3dw+Joq0/heGu4Lfx+fbh3m0cvleLrz8V029/T7L8X69bW3Noe89t6Zu3bNyLzStXt47uwuW/ijkFaOHBzTVrhwcCOC+/wCPk131m2vpX5dyce3HvddpixqAVWjIYQRIIQFM0A6ASASAIBAOgGTkMlQICqAJBHGKAKg5IJr6ZuzcGkBrLO8f5TcoZf4kfdR1aeFFxc3hcPJ+9r1+PpXocH1DyOHprtcfC9Y7DSfVKB9Ga3aGI4fxrf4m+LHGo8CV4nN9Hs68e2fsv9L6Lx/r2t6cuuPtn9DstN1jStZi8zTbllwBm1p+Nve00cPYvD5eDk47jeWPpODyeLmmdNpf5fAGobe0XVanULKKdx/G5g6/9dtHe9c7pZll6f7a07UBqEFu59Gua23ld5sQLsK9LwTWnaUwK/8AT/aeoVcLT8s85vtnmP8Au4t9yAdttY7Q0dmkaXXzJC5xkdTrJdgXuIoK8AuPyebs1xPWtdNc1iLw3UcCqQEgl1mmmNgn1F/5WM4taRWV4/qs+8ronFiZ3uJ+bPu+C1p+r21ndMjt4RFbOPTK9x6pHVyc49nILfi8jXTbEmJ+adtLZ1W90WspYy8Y5zmD4JGVJaOTgMuxbebx3ptPQuO+znssl5TZYt724tmmON1Yz80LwHMPe0rTXk216T0/IXWVMTp92MzZydtXwn/pN960/Y2/2b+X9RdZ9qGexubYB8jaxu+WVpDmHucMFnvptr1voqbSuX1LUNo3Wowy3T3zXlk8tjdbxzl7HB2TjG3IHmiTbBXDevIZbi3dFBcOtXup0zxta4jjgHgjFZy4UbSduanHKbg3V3e9Tek+eWCIdoAa0A+K2nHvt6apzJ7tm3gNhKJX3kcLxgWMrKSORDcPer017Lnuk/NNufZZEemXQkmsYXSStxNqXmMEcS0CpI7KrXt4ts3WZvw9CztPVS/mc7Ki2ZHb/wDZsHV/rOqVh86z0kn3K7Ix9Uttb1C462avJbw0FYxFHI6vEh8lc+5Z3fPr1Vj4J7WGS3t2QSTPuXMFDNIGh7+/pAFVFN516l7N0v1k0B1rod2/S907cn/Obc1VwMM9lesIIB4iOQtDXciA7hj9b/Dv1q/Tef8Abndw8n7PJr8Z8fvn5zo+e+s/S55vD+ze3l066bfC/D7q0/SD1Of6n7eum65b/wAt3ltyT8jvHRXDofFcMJb+YY3/AKuQtOWTqjLE9P8AE30OeHyzl4b3cPJ+1pt9n9X9bL6H9Vvlcd05J28unTfX7fj91d3BPLbStmhd0vZiCF8Vrtdbmer6azK5NBFfxOvLFvTI0VubYcP67OxdG2s3ndr6+8/njOXHSufvpdwCcx6Zb2zoaAieeV4NeI6GN4d6552+6+q5a/mvy8f53o8+n8Uw9XRX+r1YpU2Tbbkd/PJdC1aAWkxxs5OvqZO3sJAxPLwzV3XpmFlb1m2sJ4WP1G7ks4oyfjZcG3DqjJxBFVOuTqDQpdut86z0O7bcOFJJmid8zv3eqrifcnt3e5TDx76sXv0OH0x9QoxjtzcTWSP5Ry+Xc0J5f8OV+ufwHtOXi8nx7/a0/q/+J+d/xbLx7+Pzz+zv/X/M96v2MjvZ2MIoHu6aciaj3L8k5J272fCv0TW5mUbLe4lwjie/uaT9yJrtfSC2LDNG1WQ1Fs8drqN+0rWePyX2R36tOPRr2TSDZShrJGyiSKrqihzrSq7dfH3vF231z0Z3ed2ULdqzO/xbho/stJ+2iieDfej5qZm1rUf4s73dwa39a3ng6+9pfNqZm3NKjzY5/wDaefuotJ4nHPZPzNj3229v6lbQ2epadBeQW7zLDDcRtmayQgjqAfXGhK2+Tx4xiYjDk013/emfvS2mlaXp7Q3T7KC1AyEEMcdP9UBXrprPSSDXTWekkWDjmrW431Ri69vQyH/d3DP7zXBe39IuOaz7Hzn13X/9nl+GzyqlM19g+EMgglvEIMJHEIMyVgNRSRqIBqIBEAoM1EGaiDMQgGopAT70BzHqJ6dbW9UNr3O0t3W3n2c/xxTMoJ7acCjZoXkHpe2vcRgagrDm4deXXt2dPj+Rvw79+l6/rfmV65ehm5vR3dDtD12Pz7W46pNI1iNpEF7A006m1r0vbWj2E1aeYIJ+P8jg24tsbfor9A8TzdOfXOv6Z8Hj15auYafpguZ3qJaRSuKhRwBwPh9tUA2Jw9hQD1wI5pUjtOVcygQQ7eKWDO12Ff11VZEdHtHd+o7W1OG+spC3oILmVwcAurh5rr09mXJxzaPuL0W9a7LcVlAyScCYAdbSaGvaOaryOCbTMefLtpcvb7i10/ctl0SND+oYHtXzXPw4fQ+H5l0vSvLtybHudInL42l0RJoRyXzPkcHvH3Xj+VOXViiydkcOS8eu3qf8g+uWaO6FhP8Ay17qEY8lHccENLcBUUx4p5Pqdmllr6DjjVHdDymbprhJ1AjhVE2O082muJa4AYexLMTLYH+XvbRwNeSXdFTZCbJ4dUZZ0TzDtfpK5o54r9hfj6Mt9yZBoQgAIcEAIJBoQgH6gc0A46c0AWByQDFteKYIA4JA5w8EAjTIoAXEJpCDyTM1cfvSB+opAqqsDJVBRgZIJA6COMsUZBHNMGNBigBqgHBQDjFAEBWiAlaypSUmZEEgmZFRTk0obRIz+CDJAKiAeiQICqYJAC54aEFlVmuBRPCWfPdZ0KoMy5vKZpKZNzeE4AoqsKhD5HVd4KLTqVkKRLLIssEgmayiVNIAAkDoBIMqoUEmiVID30yUKV3uxxUVSMlSBMbXPJXKVSZJkYu4IBsygDa3mmBIBimCpVAKqAYkBIGJ4lARucXYoBgeAQYqdiBBsFUCjDT4c0hkQbgmQqIBjhVLODZOt65baVbPkleAGjPuWO2zt8fxt+XbEj5S9bvXCS4kl0XRJeqR1Wvc01DRlVcXJyyTNfun8N/w1NJOTkj56iiuLy4dLK8vc8kve6pNTnUryOTe7XNfqm22uuuFy5mt9Oti48OPElYzq+e8vyu2Zeea/q8uozOhiJ6a8MfsVZ7Y/N/P827W4DpejH/Ge2pzXncnLbXzdt2uW7DZdIAaKYZrnyKlEL6CirKAujdiSKE8U5U4V5mmhBFKrabMtox7tnU6lO6oW+rBlXcVRlnnwWsrPZlTwE5DArbWpvoq20slldNuIx00OK6dNsVi9+9JN8S6bd211FIeuMgnGi9Xg5bLmOHm45i59H6FemW77fcWi29zG8EuaKjtXv39qZfKc2llw6vWNPj1G0e1wrUKuPftuXHXwP8AV16HMcZ9bsIaMlJc+g+V44+K9yycvHj3a8W/XD4J3dtab8vJMIyLm1JEreLmheHya30dPHe2uAcK5LivR2FUE1ySBjWo4Z+9BmSOFWhNcUEHjU0OHtTMqimdDxSJctJyxwBwI8c1FXrW1aT9QDS7FZVdfZX0B+v3/Levu9Ed03PTpWuyum2xPIaNttSeKvtqnJlwBVv/AK0f119D9K8vt2+Xt6X0+/8ArfLfXPC7tfnazrPX7vj+j9T9BgKfevrXwpIAgKII6ASASAcDiUASAZOQyVAgKlAEgHQBAUQk6AcDmgHQBMe+J4kicWPb8r2ktcO4jFKyWYpy2XM9XRaX6gbl00ta+cXsQ/3dyOo07HijveV5nL9N4N/Sdt+z+j0exwfV/J4/W90+3+n1ddp/qlotyWs1CCWzccC8Ulj9raO9y8Xk+kcuv7tl/J9Dw/XeHb9+XX85/T+TqLHVNK1Qden3UVzxpG8Fw7xmF5HJw8nH+/rY93i8ji5Z+xtL91V9R0KG+kdOyR0cxzLviaadhxC8zm8Wb3MuK7deSzoxLvRL+zBe5nmRjORmIHeMwvN5PH306+sbzeUFtp008fnvIgtxnPLg3/RGZ8FnpxXaZvSfGi7RL+dtbL4dMZ1ScbuUVd/oNyCv5mun7k6/G/zF22+qm50k0hlmcXvdm5xqT7Vz223NV6GOCRx1GiXLNS099jc/E6MdDhxLDgD4L2fG3nJpddvb9Tm3mLmOeu7WSyuX20uJYcDzHA+IXlb6XTayujW5mUKzUngsby5xghe8fvdNB7TgtNePbb0hXaRdt4JbAkyXsdvX54gfNLu9raj2rbXW6eu0n5/ki3PskM+gySguY9pp8T2Axxl3MsBJA7lXdwW9Zf5vwLG5SyXlszzbKGFsPCeBok9rnVI8aI2u+szrJj4zqckvqxNWt73VvL6tSurcNr1eS8DrB59QdSnYua8lvr1X2w2n2DNOidC2ea4DndRfcSGR1aUwJGA7FFuTZVhqevafuB+maoHzwzfxLDUIYukMp+F/QKDx49hWnTGZ0qfsrrqwat8MpEV4cA75WTdhpk7tW2Zy/Zt+V/rT+79zk9M0vX9C1m5sZi6502Ul7JJ5azQPP4fiNXDh7+ay3+3pVRtSzQwN8yeRsbf3nuDR7TRYqZMFtty/1s6rY3DJL+JlJfy8wNWnCr2tNDyx7Fd7pMUumXnHrBtXcO1NwWvr96Zwebr+hxGPcmkNHwazpDR/EY8DOSNowNCekA5sAP6R/DP1Ti5+K/TPLv8Ay9/8vb+5v8Puv6+nu+K+ueFy8PLPP8aft6/v6/39P6Z/L0em7X3Tt7fe19O3ttOf8xpOqx+ZDWnXBIMJIJRwex2BC+N+rfTOXwPI24uSYxf5fovs+m8DzuPy+HXl47mVs2v5tkzZrRry9mLXMaXfYvJ0u0udfV33GOqXVnWMFv8AzG6li041pcRXMrIGg/vNMpaKdhXoTxOXm68elz8JP1Ofbn04/wB7aSfe801L1I2Hos/Vr3qho1sY3dRtYbize4gH5S2J0rjyNF63D/DX1Pl/d8ff9MseZyfWvA4/3ubX8Yhf65+kGozM/llzebiliqYv5ToOpX5aT+6/8u1vDMFehr/B31GT/mdmn+LfWfzuK/xJ4V/c7t/8Ou1/mWJPUzUNWj8rRvS7dmrMfQtN3YWmmwuIOBrez1z/AKq21/hfi0/zfL4p/ht2v/DKm/XOTb/L8fkv3ya/rqxBqnrvetDNG9KrLSmH5ZNY3FDh3x2EEn+0tp9G+j6fv+Ttv/h0v69rE/6/6nv+7wa6/wCLef8AwysL1H9D/XX1n2x/yjvDUds7f00zxXdNLg1C8uWyxBzWnzJ5Im5PIPwr3PpX1H6V9M5by+PpybbYx+1dZPyy8r6h9O+o/UOL5fNtx665z+zNrfxuH0Ho+nSadpdlZ3b23NzbwQw3F0GBnmyRxhjn0qSKkVpVfF8vZtybbSYzbX1/HLrpNbc2RdOKhoHvQAEUQDEckAJFUANEwalEgYjiEANKlAeR763NdaxfyaWWCG2spXta3Hqe9vw9TvuC+0+neJrxaTf1u0fnv1Xzt+bkunprrfx+1yhHNeu8IxwQZqIKhLeIQeQEcUGSmkalUgYhAKle9ALpQYSOaDMRVBhIRQalVICUBzHqJ6d7W9UdrXO0d32v5izuPjilZRs9tOAQ2aB5B6Xtr3EYGoKw5uHXl17dnRwc+/DvNtb1fmR66+he6fRzcz9C1xn5izuOt+j6vG0iC9gBzGfS9taPYTVp5tIJ+Q5/H24dsX8fi++8TzNefTunr7z4PILu06TiKfqXLY9KVRLemvV71KhHj4CiVPJqYDj4JWCehChpxAQQmgloGVckFggCOFK8VRQXVhyqj0otdJs7d2pbV1GO7s5HANI621wI/Wuzi5sdL6Mt+PM6Ptr0Y9abTX7OFj5wJKAFpONUeT482mY4Zbps94Zc2mt2fTJRwIx4r5fn8fF6vofC8u63pXnu6Nuy6ZK65gb1MJrTkvmvI8T3j7nxfLnJr1c4LyMUB8SV490sd9WfzkYZUHvWXbcnEZvxlkMMVp2mYai0n4TngcU+2ptTtvxTu41S7Sylbeh3Gh7VN1O1L5vU0Gta5JWBG9xNS2le9JT9FXMov2TL8gAQ4YJkVHIASCgB6UAqBAP0BALoIxQCoaoBVIzQDFyAXVUURgsAJCZAy4pgqoBAowD1rmgEKVSAh2Iyo4HJPKTpAxKYDmgEgCDK4oA2sOCSkzGJBM2MFBpmx0U5CQCiSj5oBIMkEVEA9EAiaIGUMkoCEZU5rnDNVgM64uhjimbLubsCqDZk9y55oDVTlWETI3E9RUhYjhp4qQnbHgjJpQ1LIFTH7UgJBmQCJSp4MSOKWTRudw96RopH4YJBAScVNUTRzUhIDRUREpkavUmY2Dmgh4ZJgv0CATRzQCPIIAXUGSAAupiSkaJzurNIzVJ+Ecc0BKxvSO1EKpA2tKhMhhvYgCpywTAgPegE6jQptOMXXtetdLtnyyPDaAk1Kw22eh4vi7cu2JHyh61+tct1NJomjTdUjqiRzT8oK4+Tkkma/dv4c/huaazl5I8B8u4uZjJK4ue89TnOJxrzXkbcnd1r9Qt1016Dmu4dNYS49JwrzKwvV8/5nmTWXLjdZ1t+pSGONx6TxHFK3tfnPn/UO69Fex0xoPmSVqcVxcnJa+V3vdc1uwRtY3A1XP6rW4+kYk4gZqQcltQa94CeC6Ac+M4V9qrHRCtKGEGppTmrkRWZcxMLs1tqy2mVC4tmEDHs4fetowsZlxbNJI45UWsuEVm3Fs0tIrWmI8FrNkWdGvtDV5NNvWxOfhWoXocW/Ry7+j7N+nf1I/JXjNMuJP4UxHTU4A8l9B4nLn9l4fl8WZn3j7F0y7jvLdrgahwzXbZh4G06uQ9SdmWe5NHubO4jD2TNLSCK/pRd3jcvbWNj8y/XL0qutpa7dAxHpBONMHNORXX5PFn9qN5cvkvdWkDTNRf5YpG8ktHBtTkvE5dXfxbZnViU4hcrYwLafagSkcT+tI4E+PaUxgIwIJxSKHqBQ+xMU8byMeHJFhRpWc9KUPh3rLZtrI17e5mhkjuLWZ0M0TmSQTRuLXsexwc1zSMQQQCDwKiUWZj9ZvpU9eYfXf00i1DUpWjdGh+XY7ngbQF83T/Cumt4MnaCex4c3gvu/A8v53H1/enq/M/qfg3xuXE/dvXX+j9D2cYL03kHBqgHQCQDgcUASAZOQyVAgKpgSQJAGBRCToBwOaAdAJAJAJAEBxQBNcWPEjCWuGTmkgjuIRevQTpcx0Wkb93HpdI3TC9hH+6uauIHY8fEPevL5vpvDydcdt+z+h7Hj/VvI4ume6f7X9Pq7bSPUnQr7pjv+rT5jh/E+KIn+2Bh4gLweb6Vy6ddf2p+f4PpvH+t8HJ03/Zv5fj/AEty7sLDWoWzxSh1BSKeJwe3uwNKL57yPGm3TbMv8vZ9Fxcsszrcxzl7pt5YOAuGUacGyNxafFeHycO2l6uubS+iuDUhoxPIYrI1hmm6hKOoQODf3njoHtdRbTh3vsnui3p7Dpl0y6luoWUwfG1xkc5pzFGArbiny9u62fr/AFC9ZjDY1q1tLi2GpGMzeW0EBjunqYcak0OS7/I012178Zwx0tlwwf5k6P8A8HbxW/Jwb1v/ANZ9V5nzcfuyT+X2t+34opru6uP/ABEz5OxzjT2ZLHbfbb1uVSSIcslCjoCWCaa2f5kDzG7m00r381Wu11uZSslWTc2lz/4yLy3/APXwgD/WYcD4UWvfrt+9MfbP6E4s9DP0+UsM1q4XMQzfFUkf2m5hK8VxnXrPsHd8WRLpe+bmaRti23ggqfLkfDM+Qt4dQJa2qrXit/s0u77W5Dt/V3saJImh1B1EuABPGgqTRXPF5L7F8zVpnRrye2EV++MvZhFP1HraORw+ILr/ANNvtrjbGfas++Z6KU+2NHuYzb6ldRTsJBMLmscCQajBxP2LOeNpL13Vd7fZbtNqaFatH5aBwH9RgjFP9FrVvPF478aj5laMOi6ZHRzbcVGI6iXH3krfXxuOeybvt8Xj9r9Msm3dd1m79O99ats/RdcnF7dbf0yO0dFHckEPdC+4jkMYPJowyyAA+53/AIgnNx6TyODTl30mJttn0+2SzL5PX6HeLk2vBy7ceu1zddcYz9mc4X//ALaNuXoA3Pu7dWvj8cd5r91FE4/2LTyAFj/9wcuv+VxcWn3aT/4stf8AofHt/mcnJv8Afvf5sLlj9LnoHZPErtnWl7KMTLqDpr957zdSSVWW/wDEf1Lbp82yf7ONf/DI00+g+Br/APSl+/O367XZ6R6d7A2+A3QttaZp/Tl+VsbeE+1jAvJ5fP8AJ5P3+Tbb79rf53p8fhePx/uces+6SN/4I20wa0eAC4fV1+ipPrOkWv8A4m9hipwdKwH3lb68HJt6a2/oc+/k8Ov720n6Yoy702tD8+pQn+wS/wD2QVvPB8i/2K5dvqfi6+u8UJ/Ura0VfLllm/7OJ3/S6V06/SvIvtJ+lx7/AFvxZ6W37oou9VtIDqNspy397+GD7OpdE+j8mP3p+blv8QcOf3dvy/pbOhby0TcEpt7R7orilRbzANc4DPpoSD4FcHkeDy8MztMz4x6nifU+DyL263F+FbZFV571TUOSAimkht29c8jY28XPcGge1Oa2+kynbaazNuGTdbt2xa187UoSRm1jvMP9yq7NPC59vTSvP3+o+Np67z9f6mNdep23YSRbxz3JHFrAwf3yD7l3afSea+tkedyfXfHn7st/L9bKufVg4i00zuMs33Nb9669fo397f8ACOHf+IP7un43+pmT+qO4nn+BDbwjl0Oef7zl1a/SOGettce313yL6TWfy+9a0z1TvBOxms2sboXEB80Ac17Rz6SSCsOb6Prj/l25+108H17fuxy6zHxiXe21I9TiO6NAInEjfMuI48RIKf4jO2nzBZ+B5l478nk6Y9P6L/M0+qfT5yz5/D1z1uPf7Z/O87wK+mfHhIogzUQeTEckEFw4hBmAqlTMRVSRUr2IBiCgGpzQDEVQYTyQZigwkJYBiEgAhAc16henm1vVDa11tHd1r+Ysrj4o5G0bNbTgUZNC8g9L2+wjA1BosObh15de3Z0cHPvw792l6vzI9dPQvdHo1uV+ha4z8xZ3HXJo+sxsLYb2AGlRn0yNqPMYTVp5tIJ+Q8jx9uLbF/RX6D4fmac+mdfWes+Dx66sywkEUXJXfPVTPL9Alg7Tsb3pZEEI3YdnFAMeRwQZhhge9AgsxiaHkUqnHQ4+DtxCc2E1xHSbQ3fqW2NQju7R5oCC9gwBXZxc11mL6MeTim8fZ3o/6y2uu2kMckwD8A5pOIKnn4JtMuXXPHXu9rcWmtWga4h9RjVfNc/B8XveL5N1vSuM3NsoW7nXVmCWnEhfP+Rwe/u+08by5yTF9XLNtulxY4kU+atcF4m1sr08EbdmVcPelNqQRaNB+FyfeMJBbtDcHYo76Qo7ZxNQ+vIIuwqyyF4bg7gldocM5kpwaa8yoPNfpI6Mr9gy/JAlhyoiCh6OCpJ+gcUGZ0TUAPlBALyyCgF0FBBLSgF0hAD0oASwFMI3sJTTgBaRigzUdkgibWqAI9iAVOSAIGoSMQ5pAu9OEGtUwWfigCDMcEZOJGsKRpmN7EgmYwIoTBgooVBAckGdAJAJALBAOgBc8BBWq8s/AcVWCUp7ntTJnXF1hiUHhl3N5mkrDOkkfKaA4cSptVBMi5qQnZFTNATNYpoSBqQFSiDJAOhRiUAPVzU0wF2CQROclk8I3YpUGDeKRnyUgNfeqBxUmiBUgaAVSRDkUA6AQHFMHGP2IBE0CAie6gJKVNC4pGiLiTRuSRpYxTHimE7AnCSNAOaaaPBAOkCLg0VPBK02Hr+4bXS7Z8sjw0NHFYbbPS8XxNuXbEj5O9a/XCa6mk0TRJOqV1Q54+Vo7aLj5Npr1r95/hz+Gpx6zl5I8LgguLmZ0sxL3uPU+R2JJOJNfFeTvyXa5r9M3311ie9uYdOtnEn4lz+tfO+Z5k1nq8+13WZLqd0MZJxpgjOI/OPqHn3bMlRabaZOe01XFybvmLbtereiawDAUXPF4ThjeSUI9BXAexCDhgJwBFFrSwGRgOOP6kk1DKw50IVyJyozRjPH9quIqpPGDl7QtNWFZd0yla5FbMtmXOG4mpHPktYmqDnmGUSsNKGtF0aXFYvW/TTd8lvPDIyTpewtIIzBBXq8W+Orl5Y/Qf0V37FuTQ4A6Ss0YAe2uPJfQ67TbXL5XyOPt2serTRtuYCCK1GKcuK4LHzp9RPpRDuXR57m3hBuIWuLaDFzc6L2/H5ZtMVMuK/LD1b2jPo+rzWk8ZaxxPQaZEFcPlcfbXfx30ryOaJ0Tyx2BacQvIsw689MgpWnBQYXDHFBkag80UBOf6cUwbDDmkMHwpU/qQMJYJenA8MipsXK1LWfppU8s1lVvWvp79a9T9CvUrT97WgfPpsn/B7h05h/8Vp8rgZABl1xkCSP+sKZErq8TyNuDkm09Pf7nD53iTyeG6X19r8K/XrSNX0rcGk2WvaFdMvtN1KGK7sLyI1ZNBM0PY9veD4L9A02m0lnpX5ZvpddrrtMWLgFFaDoB2hAEgEgGVGQxTAskAkAYFEJp0A4CAdAJAJAJAEBxQDoBZoAgKIB0Bf0XWtS0K6F1p0pZ+/EcY5Byc3781zc/j6c2uN5/THV43lcnBt3aX9Htfvev6Dr2m7p04yxNFRRt1avoSx3bzB4FfD+X4m3Ft27dZfT7X6N4Xm6eRp3a9LPWfBX1mHULBnnWUvRbk0LY2tYWV5loqQvB8jXfTrrej1tLL6sJ8kkp6pnueebiT9q8u231dEgUB0e2r4SRO06XEtBdEDxYc2+C9Xw+TM7K5+TX3VLnbt826kZax9UNaxvLgMDwxPBc2/ib91ms6LnJMdRM2vqLhWR8cfeSfsCc8Pf3xB82D/5etov/E38bOYFB9rlX+l1nrtC+ZfgcWO3If8AFvHSH+qf/RBR8vgnrtkd2/wP5+2IR8MD5T29X/SIR3ePPa0Y3FHq1h1tistNDnuNGijan3FPXn0zjXQXS+9Wb7XDYxiBjGG5/G1uLI+wnCpW3L5PZMTHd+pOvHn7mY/cGqyZShg/qtH31XFfL5b7tPl6mgk1zUXdMUkrgcC+pawd5FAjW83J6Wi9sbVtt60YK3jnXL+PWT0juFftXo6eJrP3urG8l9kt1qWhaIz/AIqeG0AyaS1rvADEr0uHxttummv4Rxc3lcXH+/tJ99Yd36m7btyWwedckcY4+lp8Xlq9XT6Tz31xP5fY8bk+ueNr6Zv3T+k+l+pOgahOLecSWbnGjHzBvQT2uaTTxS5vpfNpMzG33HwfW/H5Nu251+/0au59bk0PRJdUto2zOaWBgcSG/GQK4Z5rj8TgnLyzS3Dv87yrwcF5NZn0ec3PqRumevlyRW45RxA+95cvqNfpXjz1lv6f6Hxe/wBb8rb0sn3T+nLOl3fuef59TmH9ghn+yAunXweCf2I49vqXlbeu9/Uqza5rdwOmfULh45GZ/wCtba+PxT01n4Rz7eXz7eu+341WkuLibCaZ8g5Pe532lbTTWekjDbfa+tt/Si6W8gqZnQZIBIAopJIZWTQuLJIyHMe00LSMiClZLMX0VrtdbmdLHp2zd9jV3t0rVqR3hFIZhg2anAjg77V8j53075U79P3fh8P6n3f0z6t86zj5Om3tfj/W5Hdmubog1u8s7m8mgayQ+VFG8xt8s/IR00rUL2vD8fx9uLXaay9PzfP/AFDyvK159tdtrOvpOnT2c1LLNO7ruHulcfxPcXH31XqTWT0mHj7bXb1uUZHJNnYZAlIhCgkUQYSOSA39qbwu9tSmJ7TcWUhrJb1oWu/eYTkeY4rzPN8HXnmfTb4/0vY+n/Ud/GuPXW+388Zmu3VjqGq3F5psDraCZ3U2F1Ktcfm+XChOK6/H03045rvc2OHyuTj5OW7aTEvszyOa6HKalEAxFMkABHJBmSpkRVSQexAKnNANRANRACRVBhIQZiOaDdRsraUOvGe51OOQWbB0wyMd0dUlcQDQ1AGa8b6h5t4cTSzu/me99M+nznztvL2+33umuPTTbkraROngPNsgd7ngryNfqvNPXF/Q97b6J419Mz9P9LznW9Jm0XU59NnxMR+CSlA9hxa4d4X03BzTl45vPd8b5Xj7cPLdL7fqcZ6h+nm1fVDa11tDd9r+Zsrn4o5G0bPbTtBDJ4HkHpkbXA5EYGoJCfNw68uvbsng59+Heb6Xq/Mf129Ct0+jO6H6JrzfzNjc9cmjazGwtgvYW5kZ9MjajzGV+HtaQV8h5Hj7cW2L+iv0HxPM059O7X1958HkF1amN9MB2Lleh7qrRQ0OY4KbAmaARz+5JMoJW8RmaU7skKyAgg5ZJKKhpUVpjVBEOAGZ/pQDjDHjx51VSh0m0d36jtjUY7u1eQ0EdbQcCuvi5cTF9GO+mer7F9I/WKDWrWIGYdVGhzSca8c1Hk+NLHFrvddvse92WqW2p24aSHdYXzPPw2PoPF8nFmHPbg2t813aDtIXz/k8GX2PjeXNulcfMx8Ty2QUIwpkV410s9XqzqhPVWg71B0QY8nHGqMkEmRhp49yIcMJ5Q7FXgsp47h9RXJK6iV+l5bQr9cfkpU5oMuhBH6BxQMEYxgEZGA+UnksF5ZGNEZBjHgnkgliYD5eCBgJjQMAMRQEZjKZGLEAPRVAP5Y5VQDGMIyWDeWgyLEQGoRRCTYowZ6VzzTAw0lLJpGxJBM1iAmYxK1UiQNAxUngVKFAOgyQR0AkA1QAgAfIAEFlVluOarCVCe5xKZs6e6xSpsy5uq4DgkrCmeqQ1PsU2mljiSCdjEglawJAYCRnGCDh80AyDNUVSoM5yk0TnYd6QAXIMBxNEjPTkkkyDNTmgyDUyyNrQEYIWaYLAJg7QMykD/pimDE0yQAuIGaQQvxKVUjdXIJGdrCAgkrGUzCYSD3ICRuaZUXE+5GQF7w0EnAKbTw5/cW5bbS7d75XhoAPFYbbPV8Tw9uXaTD5N9afW2e6mk0fR5ayGvU4E0aFycm/b1r96/h3+GtePX5nJHiGn2015cOuJiXOeep73ZknNeVyclvWv0fk3mmuGzczW+nW/Cq5Lc+j5ny/NxPV57uHWJLmQxwuJFcMePBXb2x+d+d5/dejLsdOe7+I/Ekrz9+TNfM3buua3ILcsAFO5YVUi9Ex2RFFKkzY3ZgD9MUk2F5bgMRX3plgbK1wGSE0XlmmA5Yq8iRDJHnVvgO1VKmxRuIzl0j71rGVijNEcyMs69iqXoys6M65hDh8IrxWutZ2Mq4t8HHpqfZmttazsZc9vifh76rbWsdoubevnaZeNGTSR8K7+HZjtH1X6Ceo7tF1SBr5KQTFokFaUK93xeXFxfd4/l8WZ9sfc+39Ui1GzjmYeprgCF6O0w+d3nUtwaXHfWz2ObUkLXi3utY1+fP1eeiIY+XWLKE+XMS4kD5Xhe5trOXjXx7dcPz+3HpM1pcvikYWvjJDh3L5zk47LivT1uOjnyPDkFytchPA+5SCNADy5pjoHI1GNFJ5Nlj7kyKnLMdiZwgaYjA1QFm2nANAcVFipWrbzk071nY1fdf+Xp9QQhnd6BbruvgmMt1syeR3yyYyXFjU8HYyxDn1t4tC+k+k+Xj/AJW36P6Hx313wc/8/X/vfzX+avvFfUvijgVQDoB0A1VeDICpQBAUQCQBgUQWToIgKoAkAkAkAkAQHFAOgEgCAogHQCAqghIJc0jVr7RL5l/YP6JGfM0/LI3i1w5FYc3Bpy6duzp8fyN+Deb6Xr+t7NoesWG5NMbewAFr/gngdQljuLXfcvg/J8bbi3um3/bH6Z4nl6c/HN9f+yuf1ewGn3jomA+W74oieR4V7Cvlufj7N8ez2NNsxSXOtNbTyWs7LiL54zUfq8VWu91uZ7CzMdZeuk1HSxc6fI5jqdbAwkE0zaaL2+TPJxZ1rk16bYrknSzSYvkc+v7ziftXh3a31rrwYNA4KTOgJba2nu5hBbt6nn2AcyeAV6aXa4ibcL0tzDpjHWunu653YT3fL+qz9a6bvrxzt09fe/0Ik7utZma42jc0TQ47mIXd60ljv8KOtKjmfuXpeN402ndsx33x0ipr/qBpehOdp2mRC6uIqtc1p6YoyOBPE9gX2HifS9+TWW/s6vlfN+s8fDbrr+1t+UcPqe9tyao49d2beM/7q3/hinKo+I+1fRcX0/g4/wCzm/b1fJ8/1XyeX12xPhOn9bCcS5xe4lzjm4mpPiV6LyrckgiQEhuLh0QgdK8xN+WMvcWjuFaKezXOcTK7vtZjNwjVIJAJAJAJAJAJAJAJAJrnNcHtJa5pBa4YEEYggosycuEt/f3+pStn1C4fcPaOkPkNSBnRZ8XFpxzGsw25efk5bne21VzWzElKgkckFYZBSkhQSKIMJHJANRAMRVACRRAJACRyQAkYoMqVUAJCARAQBW9tc3Tum1hfM7lGxz/9kFTttrr+9cL0023/AHZb9zSg2hue5p5emzAHIvAjH98hcm3m8GvrvP1u/T6d5O3ppf1fraMPpruWWnnCGAf15eojwYCuTb6rwT0zf0O3T6J5N9cT9P8AQ17T0lke0G7vnOPEQQ1HtcfuXHv9Y/u6/jXo8f0D+/v+E/pNfaD6Y7Vj87c2sWtq1uJfqWowWrcBXEOfHwXFv9U59vTE+6PQ4/o3ja+ub99/oc1rH1V/TDtCP8pd+ouisEIoLawnN6WgcA2zZLzXl7Xba5vWva0muuuNekjz/Xf8xb6ZdI6m2F9qutOGX5LS5GNONKh106AJdtF3keOeo3+Y7sTX2x/8sbF1GS4gq1l1f3ttbtcw49LmQtmOfavS8PytuDMxmV5Hn+Fp5OLnFnv9jyfVfru39c9Q0Xbel2IPyunfc3TxyydE33Lt2+qcntrI83T6Lxe+1v4R5X6nfUN6n+qehS7d3bc2T9Mc9k35WDT4I+iWP5XskcHSNNDSocKjDJcPN5fJyzG2Mfc9Hx/B4uHbu1lz97w2/sGSVlio6hOWPauN6k+LBuLYtcCMDXkllrnKAOLTQinBAJ3xgjw7lIBSgoMaKR6BIrinlREDuxwwSIqknLMYBMxBwGLcO1OHb0dDtPduobav23No8gVHWwHAhdnFy+19HLyaSvr30r9XYNVtoR5wqAOppIWHP482mUaZ0r3bS9ag1CBvxhxPAlfNc/Dj2e1weTZWXuDbzboOubf4XZ1GS8Tn4ZY+t8Xy89K4qWOa3kLH/CQcivE5OO617E2zBNklGIIWeFHcZCalw8OKYpBruPCiqeiD0kAoB9iZP04LKr9ZflBujFBF0IB+nkgGoUwVEgeiYLpQDdKBgPlhGSwExck8jqExFPJYD5RRkBMfMJgJiqEAvJwQAmKmSCN5ZCAEsQA9HNALoTBCEVRkJGxH2JGmYwjglkRK1gU5PCQCiDLkgHpRAKiASAdAMXUQEMkoGCCqnNcexVIlQnuM8Uzwzri6pka1SybMnuSTQexJaFrC81cptCdkXFSEzWBASBqQHTgkZIOHyQZskgGtErTC5yRAL0GjLkGHEpGIhJJigz0QR+lAPgEwWSASYOAgHCAXYkAnAIACCUGAipoEGYMDUBI2PiUAdKYBAINSCQNKeQZ72sFSVFpyOa3HuS3023e97wA2vFYbbPX8Lw9uXaSR8m+tfrVNcSS6Ro0nXKahxaflGWa5Nt8da/ev4c/hvXSTk5J0eHW1vJdymWdxLpHdT3uqakmpXlcnLbc1+j8nL2THwbBkjsoullBwwXLdsvl/M82TPVzer38ly4xRmvPsWfdI/PPN8/NZltope7zZMzjU9q5t+TL5nk2z1a9vpgaKAV7FgmLP5AgCpoOAChQ2Wjm5ZBByphAUhbk35U4cBxyTLB2Wpw+3JCb6CFq7hlwVSkCW2PFUVqlLa1yzzBWsRVOW0OR/WqRlRntABlgq1ZbYZtxZGhwxGQXRIyvVl3FkQTh4lba9GWGbcWzmvLmDELp0rHaO62FrskMzGvd0lpwIwXp8W7l5NMvvH6fvUVmr6bHptzL/ABoqChOJC+i4du/T7nzXlcWNuno9+Y5s8Vc03mbR536o7Gs9zaNc2dxGHNlaRlkaYFen43Ni4ZPyn+ov0lu9qa5dP8kjpcQSB8za4FdPm8E217o7uHfMy+bL+1NvN1U+Er53fXHR263KoaYUy4LBoB+IIPgqKm7sUqIalDhjhimD1NedOCRwxwPYeHYgWnBIIAw4BBLtvPTjjks7Gkra0jVr/SdQtNW0m4fZ31jLHc2V3CemSGaF4fG9hGRa4AqZbLmesG2s2ll6yv2A+mv1x0/199MbPdreiHWrMix3PYR4CC/Y0Eva3MRzN/iM7CW5tK+98LyZzceff3fl/wBQ8O+Ny3X2vWfd/U9U4LveadAIq5DIBAEEBh7t3zs7YViNR3nrNro8DwTF+alDZJaf9XEKyP8A9FpWHLz8fHM72Rvw8HJy3GmtrxLcv1w+mGlOdFtnS9R197agTFrLCA/6U3VJ/wCzXj8n1jjn7st/J7vF9C59v37Nfz/l+Ll3/WF6t6zpsmt7T9No3aXGZQb+R17dx1gaHSAPibC1xY01eG16RmuPb6xye2sehp/D/H/a3v4Sf0uQd9dPqu4h0ej6K0HH/Bu3e/8AMrG/Vuf4Rt/0Dx/7235f0NCy+vLfsRH8w2tpVw3j5Ut3Afe+Ue5aT6xy+8iNv4f4vbe/k7HQ/r02xO4R7l2le2QOc1jdQ3bR/oStgPvXVp9Zn9rX8HDyfw/vP3d5fvmP6XrG0PqU9FN6PZb6duaGxupKBtnqodYSkngDNSMnueV6PF9R4N/7WPveRzfS/J4+t1zPs6vTQQ5jZGEOY8dTHg1a4HiCMCF6MufR5ZwKpgSASAICiAdAICqCFRAJBOn2Htm23FfzuvwXWtqwF8bXFpc95IaKjGgoV5P1Hy9uHSdvrXufSvB18jkvf+7rP1vU9M0jTNGgNtplu23Y49T+mpLjSlSTUlfI8vPvy3O9y+84PG4uHXGkxFDdLoRZxMdTzS+rBxpQ9S8fzbO2fHLv4s5c2BReO6iSDc2zqHlTOsZD8MnxRdj+I8V6Xh8uL233Ycmvug17T/yV2ZIxSKerm8g7iPvWPlcXZvmelVx7ZjNXG1WLKymvZOmP4Wtxkld8rBzJWvHx3e9E7bYWLm9hghNjpmERwmnPzyn7gtd+Sazt09Pe/FM1tuaz1ytGroek/npPPnH8CM5fvu5d3Nd3jcHfc30jLffDqJWPML44XeW4tIY6lek0wNOxe7riWfBxbS2XHq8L1fSdS0a8da6pGWSklwkOLZBXFzTxqv0Lg5uPl1zpen6n5T5Pj8vDv28k6/r+1SXQ5CQCQCQCQCQCQCQCQCQCQCQCQCQCQCQAObxCeQZMzKVBIQVhkFKSFBIogzdqAYiqAO3gFzcR2zpGQ+Y4N82UlrG14uIBoFG+3brbjP3L017tpMyZ976LOraFqmhyBmoQFjX/AOFO34opBza8YFY8PkcfLP2b+j3/AAb+R4vLw3G8x8L7X9LPpyXS5SfE9rTI5pa0YlxFB7SjJyue1jf+wtvBx17c2l6d0/M251C2jcMafK59c+xc+/Nx6+tkb68HJt+7rb+hxGp/VP8AT1pTzHcb3s5iM/ycV1d0z/8A2eJ44c1yb+fwaz1z9zt4/pnk7X93H39GUfr6+mDbgdLa6fr267pmLC2wis7WoFcBdTtdnhVzT3LwvI+o8vJ01/Zn5vpfE+lcPH13/av5fh/Sw9a/zW7OFjoNnemTmsbXy3ajqrYm54Hy7W3dw/rLybLbm3L3ZvNZiTDznXv8z/1/1Hqboei7f0VpyItbm8eM8azzhv8AdS7YO+155rv1z/VTuHqZJvyXT2OrVml2dnZ0BFMHRw9f95ViFdtnme4fWf1X3ZJ07k31rWpPef8ACuNVunNJrWgYJA3PkEYZ5qponpl6mb0l69tbP1jXZHGglttMu7kE8P4gjcPejKu2vUdtfQ59V25uk2fp9dWEZoPM1S4tLACvNk0wk/uozGk1uHdQf5dfqlphjPqNvfaWy+uhMWoao6SahwqGdEbD/rpd0PsbusfRf9P3ppewaf6u+uRZfTQQ3rdP0TRnyOktp6mOSOSt0C11CQemiXcc421uT0j+hb0ottI1K80/dnqBaazb/mtJ1WO8jg0y76T0yRiSE2hbJGcJIyOtlRUYqe6nNJH079Pfo79FPqJteHd3pvsHSp3wERX9nqsH529sp6V6J23b58SMWuBLXDFpSzVdsUvqy+hDYfrhtdmo+nljZbV3lpEJj0ua1gZbWN7E2rha3UcLQAKn4JAOphPFuCcour8d9+bK3FsXceo7R3hps2ka3pUphv8ATrlvTJE8ZHCoc1wxa5pLXDEEhXljrOji7hoae1DRAH+PIDFFESYZc6KF5M5lOwFAAQAeXtyQMdSoBzFcvBIXoQPUMOFMuKZesPg3wVQq6Da269Q29esuLWQgVBcyuC6NN+vVlesfVfpd6sw6jbxgS/Fh1NJ9qnn8eWZZ67zWvdtH3BBqMDfir1dq+Y8jgw9rxueTEDq+hxXzDJEKPxo7ngvD5OF9V43le1cvLp77aQxyYOGS8fk0ute1LmZCbYkdQxoMljkAFuSRQ9yuWGmbamgcTU4V7UrSfpj1Ci/W35McEIBsEAyASYJALvQCQRUTBIBdyAZAKiAbpCBgPljkgsF0BBhMfJPJYC6PsTyVB0UTBujigjeTUVQeBeUUBIGdlEsnhIGqTEBxQZUQRIBcaoB6IBYIAHOogZQSTDn4oTVCa5oVZKE9znig8M+4usCKqbVM+SVzzhikoDGE4nFTaFhjEglDadiQSAUSB0A6FQu5IyKWQGqVMLigI3OQcRlyWTNmiEKgogiKAfPAIB6UNUA/BAMc0yLMoMSASAatMBigGPagEK5lAIiuAQDdIAwQZ2t4lAEG1xQC6acEGcNJSBSSMiFXGlOCztOTLlNzbpttLt3yyPA6RXNY7bR7vg+Bty7SYfKXrD60S3Ukul6XJVzqgkHIFcXJyydX7r/D/wDD2vHJvvHhQjluJXXF04uc8lz3k514leXy83dX6Nvy66a9PQptXt7JvSSPhwxKwxa+V8/zZrnqxb3dkLiWNeOVFG0w/OPN+oW+4bTUrd5D5XCp4d649pXze3LdrmtaLV7VooCMO1Y9lKbLkOrWxzpXnXFK6n3LA1S2LeBwU9tGS/mVuRQEIxS7hC/iIqn23J9wheR1qDTtRYO5I28gPxV7yjAtykN5EcvZ2okTaB00BFDzK07anKB3luCsrVeZsZw5Y58k4jKnMIhgKDn2LTVGzPmjjNcqnNaysaz7iGKhIxW0qWXc20ZqRTtHf2rXWsaisJDYXIe12FcBzXXxb9WG0y979Id+yaDqdreNkoyoEormP2L3fF5e3bq8ryOOba4fe2ytxW+t6XDdRPDmvaDgvY21fO764dBe28dxE5rhUEKdbhz2Plz6nPR2Hc+iz3tvCHXMLXHLF7aZL3/G5JvMUtdu2yvy19RtmTbe1Sa1fGWsLj0V4EHEFeX5fDdL9j09bOljzmVjo3FhFKFeTtrh0zZHTPq45KBTYf0pCBOYAyCYMkC8OKYMeZ99EwkjeW8VNhr0FxiK4KMLl6vcPpY9err0F9TbfX7lz37b1UMsd02jKu6rQuq24a0ZyQOPW3mOpv4l2eF5N4OTPtfV5v1Hwp5PF2z96ddf5fa/Xa1u7W/tYL6wmZc2t1Gye1uYnB0csUjQ9j2OGBa5pBB5L72WWZj8xssuL6plpgiQBNbiAMSUB8wfUH9Wj9sX93sX0rfHNqVsXQ6puJwbLFayjB0Vs01a+RuTnuq1pwAJy+a836ni3Tj/AB/ofVfTvo/fJycvp7a/H73x9q2rarr2pTaxrl7NqN/cEunvbqV00zyccXvJPhkvmrbbm9a+z001017dZifYqJKdxsH1j3l6d2r9P0g29/YmUXMOnapHJdWsE5+d8cQkY0eYABK0gtkAAcDRAcXcTOubiW5e1jHTPfI5kTGxxtL3FxDGNoGtFcGjADBARoBIBEAihFQcwUB23p76z+pXpfM07Q1uWG0Bq/Sbj/iLF/YYJDRvezpd2rq4fJ5eK/s3+hw+R4PBzz9vXr8fS/i+w/Rn6udneos9vt7dsbNs7gmIjhD5K6fdyHACGZ9CxxOTJPBzivpvF+p6cn7O/S/k+M836PycM7tP2tfzn8vse+EFpoRQjAgr23zxwKIM6AQxQQqUQRIBIN0Ox9eGha2wzupa3YENxybU/C89x9y8z6h4/wA3i6es6z+h7H0vy/kc0z+7t0v81eyL4d+kOW3KSdTAP4Y2gV7SSvD8y/8AM/Q6uL0ZS4WxIA4y6NwkYaOaQWnkQnLj0J1oEOv6UOo9LzmRiWSNXudOfi/l6uX9zZgw6bbSXAidextaCQ8PBY8UwpR2FfFeZrw63bHdG92uPRNqP5sRC1trd0VmzLpHV1n95zm1Cvm7sdusxr+tOuPW3qysMlxNl7SNOOoXQY4HymYyuGGHAeK6eDi+Ztj2Z77YjsIoo4YxFE0MY3BrRgAvf11kmI5LcsfcW7dK25GW3L/NuXCsdoz53dp4NHaV6HjeHyc96dJ8Xl+Z9Q4vHn7Vzt8P5ejzDcu7NQ3M6MXMbIYYSXRRMxIJwJLjiV9b4nhacGcXNr4TzvqPJ5OO6SSezEXoPKJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJACW8QmApmYqVF0l+DRU9iCsRXUsFjEZb6VltGMTJO9sTQAK5vICm7T4iS+zjNc9bPRvbXUNd3zoto5teqN2pW734CvyRvc73LDbyeLX12jr08Xm29NL+DgNa+tf6bNHLms3S/U3j8OnWF3ODjTBzo2MPtXNt9Q4J75dun0rydv7OPvscLrH+Yp6T2tRoe3NZ1NwydI21s2HP96WR391c2/1XSekrr1+ict9dpPxrhNY/wAx/Xp6t25sO1t64Nk1DUJZyO9sMUQz7Vy7fVtvbV2afQtf7W9/Bzd1/mLfUjNZTabpU+kaZZS4C1bpoug3GuH5ySUD2LzObydt9+7ElnvPV7HB4mnFpdM3bW+23WPNtX+p/wCoLXXObe761CJjs47IxWbfD8tGw8UbeZzbeu1Gv0/xtfTSfrcLrO8906250m4dfvr4uxP52+nlBwplLIVzbb7bettdvHx6a+msn6DaFtbcO5JhFtnRL3V5n/g0+xnunE/9xG9Q0epba+kD6oN1ln8p9NNYjZJQtlv4WaeynOt6+FLMKa2vVNuf5ZH1PawRJrMejbdip1PffakZnNGZq2zimGH9pLuippXdem3+WRpe9hPI71m0nU22Ray9i23bMvzC81o10j7kUrQ0JZjRLuX2Pbdu/wCVV6C6aGu3Fr2v63IKVH5m3s4yeOFvAHf30u6nOOR1W6Pos9B/TjaU+s+nPo9Z761q1LHM0vVtUuC6WMYvcx126ZheAMGdI6ufBLuqu2L300+pfo9vTXrzYunelUXp1ujTIXXE+mP0mCBjmQuZHJ0TMhidVj3gEPa04giqWTxH0wkb5f8ArH+nnfPqNYf8++mus6idV02EMvNqx307La9gjq4Ptow8MZcNrlSkmWDgKgfFNlrek+rVpBtH1Lu2adu3TmCy23vXUCWCVsZLW6ZrD3jqDAathuHfFCfhkqzIDodnbN9QtXEPoh6lbL1yWwindFoWq2+mXE93t26lf0ufC8N8uWye7GaLr6CP4kbg7MD3j0q+h31R0CS72v6h6xo2p7G1V/XrGhxPvJZTMxpEV5ZvMcJt7lhoA8O+JtWvDggPoL0m+mL0k9DtYudzbNhvIr64hNtPdXmoTys8guDukx9TYiARgXNJHAoDpNz+ufotsoPO7d+aHpDo/njvNVtIZB/oOkDvcgPhz64vVD6AvX7a7pJvUS1g31pMb26DuHRrC91AkYn8tdG3hLJbdzv6/Uw/EziHOE/K+5lDndLSDQkYVAOOYqAce1XEyeyo6TGv6YICWKQGteKYiYgnDChUVQXCh4HkmJeoQ0hwAQL1NUVzpmCSkmUYIz9yF2F3fpRVKmyNzbW5b7QL5lxavNAavbwXTrydMVjtr1fT/pl6qR38MRdJ8WAcK0oVz8/j5g03xer3/buvw6hE2hrXtXzXPwYe34/P7NDU9NivIjI1tXAVC8Tm4Lh9J43kz0tcvL0xOMUjaEcaZrwuTjsr2+iMGMkdOaQynAYGVAQWH6MC4BX7A/JxicIAhNXigCEoQD9YQD9QKAeoQCqgHwQDIBIBJkSASAWKAVMUAkA1BxQDdAKAExiiMjBeXTEd6eSwfpSM4CAIIBZIBIBIBFAMSAgI3yAICrLPTinE1RmuDQ4phnz3NOOSMqkZ1xd5gFTVRTc90hSyBMZxKkJmMQErWpAYAokZ0A6FYLgpyZVASAS7kgIy9IwFyDRlyQICpQBU4Jkf7EFCpwQD0xTBxSqAfvSBqJg9BzQCogEcUAJcgGpzQYs0A+FEAwHEoM4FUBIBRBU9AkIimmZC0lRauS1xu693W2l28kksgb0g5nkufbd9B4H0/fl2kkfJ3q56x3GpXEmmaVKSTUOcMguLk3xMv3n6D/D+vDrN948XbHI9xuJiXOeauceJ5leXyb916vu+Tkms6eyhquqx2sTgx3SRXFYyZr5bzvPxPV5ruDcc0rzHC41rhTgu2aPzH6h9R22t6sSO9uwS8uOOZKjfSX1fKb8lvq0IdVvGDArH5cT31di1q8aKk/aleKH3VdZuC6BB8TisrwxU5Erdx3INDil8mK70rNyXROOFUrxQdy1DuSc4kEFT8k5vhN/zHMK1Bx+9HyR3kN1PZ8Lq9uFPYl8ku8bN1nIk8kXip/MylZutoBq7vPBHyqXfR/8ANUfT81Kp/Kou6OTdUZFOrxFEfKqLuqy7nZSnV3q5xl3IX7kjP4x24q+y/BF2VJtfY7EuyxqqmtZZU361Ga/H3raa1Fqu7VGuOLqUyVyM5fi6faO5zFM1jn5H2r0+LZz8uuY+1/ps9TxMxuh3ctS0DyyTmF9D4+/drj3jwPJ47nPxfV1lctuIQQaghXY8qxj7l0eK/tHse2tQeGa6OHkutY7Pzu+rj0P/AClzNq9jCRDN1OqG/K9e9tpObja8W3V8Ha9pMlpO9kjemSI0cOdCvl+XS63FeppfdguOBXK1Nnh/RRKAq07uaWAA/EaU+5PBQsT38UKDUn7ghJCoI+1CsrEUhB5INo281W92Z4LK64aTrH6Gf5eH1CjWtKf6Cbrua3umMkudnzyOxmsm1fNZ1ObocXxj/qy4fgC+o+k+VmfK2/R/Q+I+t+Fi/O19L+99/wAf0vtpfSSvkxAUVB5r9Rm+77079INb13SZDDqNz5Wm6dO3B0U147yzI3tZH1OHaAvN+oc14uG2et6PT+m+PObyNdb6Trf0PzeADRQcF8M/TCQCQCQCQCQCQCQCQHoF96Aer+n2+4JNR2zPBJtlttJrFi90Rumw3bJJI5oYWuc6ePpieXOi6w3pdX5TQGXv/wBJP1H3mpXdn6T79uzdSTAR7X1iV3VI4tbUWczyauqB/CecfwGvwr6P6d51zOPf9F/mfG/WPpkkvNxz/FP55/P+L64X1D5As8kEICiEkgyQISFE6lDXLigq9327JNNoOnS3APmOgiL+oUdXpGYX575Mk5tpPTNfqnh7W8GlvriKW6bTqZFfN/B/DeOwmoPtXhebx9Js9Pivs5xeS6RAc0A6A1NAv/yd55UhpFPRprwdwP3Lt8Xl7NsX0rLk1zE+5dP8qYX0Y+CXCTsdwPitPM4sXununj29mPFLLAawvdGebSW/YuCbWelw2syvWdxe6hcstZAyfqzMrA6gGZqKH3rp49t+TbtuL97PaSTLqra1gtIvKt2Bjc6Dme9e3pprpMRy22+qluHXbXb+mSX1wR10LYIuMkhGDR9/Yu7xvH25uSaz9P2RweZ5Wvj8V3v6J8a8SvLu5v7qW9vHmSaY9Ujzz7OwcF99x6a6azXX0j8v5eTbk3u21zaiVsiQCQCQCQCQCQCQCQCQCQCQCQCQDtjkf8jS7uBKVsgUNV13QtCjMuuanaaawZuvLmG3HP8A3rm8lG3JrPWr10229Ja89176oPp1211DVvUXRWvZnFb3jbx+Arg21EpOC59vM4Z/adengeRt6aX+X3vPNd/zCvpl0fqbZatqOsuFaDT9Ln6XUPB1z5AxXPt9R4p9rs1+j+TfWSfpefa5/mf7Cg6m7a2Lqt+RlJe3drZtOJxpGLhy5tvqk9o69fom/wDa3k/l+h59rX+Zx6lXnU3bmytH06o+F93cXd64YcmG3GeOS579T5PaR2afQ+P32t/JwutfXr9Tet1bba3ZaQw/h07S7drh3PuPPdh3rm28/mvu7dPpHjT2t++uH1n6hvX/AHJUax6ga1I13zRQ3r7VmJr8tt5YCwvkct9dq7NPD4NfTSfh/S4q/vNU1V5n1q+nvnH5pbueSc8czK53NYbW31dcms9Jg+m6TPqMn5fR7V95IaARWkTpnE/2YmuKjK5Hpm2vpj+obdoa/b/ptuC4Y6nTM/TJ7WMg5fHciJtD3qLtFdter7b/AMtj6tdd6XXO27LRI3EfFqmq2wLR2stTcOU3aHNK9X25/lFep905jt27+0jTWYdbNPs7q/cO50zrUV8FPeqaV6rtr/KO9KLItduzfGuauR80dnHZ6exw4jGO4eP9ZT30Tjerba/y4fpL26GOuNqz63Iz/earqV5OD3xskjj/ALqXdVzSR6ttf6dPQXZbWDbHp7oVg9mLZo9MtnTA/wDaPY5/vSzVYj0C2tbazhbb2kTIImfJFG0MaO4NoEjSoCvf2Npqljc6Zfxia1u43wXMLq0fHI0sc005g0QHz96afS1Z/T16g3m9/S2a61PStTtXWN5tq6u443Qt81skb4pHR0l6ACGtlc1wqT5hqQgPZxvFzABdaFqkDsat/KialO2B8g96AZ+77t5c2x27qU5a8MLpI4baMDMv6riVnwgchXsQHnmv7z2Hpm8NL3x6ub22/tk7cjuv5Rop1a2Y9j72JsUslzNM6J0h6MGxtYGg/ES8hvSBzW5f8wr6O9riQXHqRZahLH/udKhutRLu51rFIz+8gsvJN0f5vn02aS17dt6NuHX5B8jmWUFnC7/Sup2PH+ongZfNe/P8y/0q17cFxufRPp50S51e4PXLquvXMM75X4DrkigtCHOwGJfXtTwMub3J/m3/AFQ6uzytAttv7bipSMWmnS3L2ADCjrud7f7iMG8n3P8AXx9XO7HPOoep2p2rZK1i0sW2mtA7DaRRuHtRgnku5PVD1C3fI6Xdm6NV1t0lS86hqV3dB3eJpHBPBVzXnxtJcyNrXVzDQD7Qg8Qn3MhNK17SgWoy9xINUpSIUpTxTGDtcQajvTyUWI5AcCMUiiQ/FlywQvAS3HHjh3BBBo4ntSpHJd4InooVa48BwTKdTtONR7jzTTa3ds7hvdEvI57Zx6QR1squrS56VFmPR9c+je7TrUcPlkuyqOSz5fHz1Lj5O2vpXStPfc2gLmVqM/cvn+fxnr+P5LlN36I+2kMrWY4lfK+Xw4fZ+JyzbVzETT115Zrx671lzsKUrVSqvv8AZf8Aav2F+Sp2XoPFBJW3gPFASNuweKAkFyOaAMXPCqYGJ68UAYnrxQBCZAGJKpA/WDxQZw4II9RwTBYJGXcgFQoIkwVEAqcUAqIBIBIBU5oBIBIB6IBYDNAA59MkBBJKAgsqk1xyKeCUZrjtomeGfPdUBxSybOnuS4kJKwrULzUpWhK1n9KQTNYAFIShqQFRBw6DwWaBg/epyoHVTAJALnUSAHPQYC7mkYc+xMEOSAICiEiATBJAqIBIBwmZ+KCL7EA+SAElAhicEA2aQOKlMxBAPTigFRBnGCAIUSyEc9wyFpJKi1euttcPu7d9tpVs98kgHSCc1zbbPo/p307bl2kkfI/q16vXOr3UumabJVuLXvBwBXDybydX779D+g6cGs33nV5JCwueZpzVxxJPHtXm8m9r7Pk3msQ6nqLYWODT2LCPlvN8yay/Y8/1rUpLuQxsNccSts4fnHm+bd7WVBobpz1PFa5HuxWe3M+W31u1zV6Pb7TSrewLL5zL5af/AJcyPTXmicx3hqRuhdIApnkleYTjGND5twOaPmxfyj/yE8BTkn81N4znQ3gGtcf6UfMyPliGjSjsHtxROWI7cgfpMwwoTVX82F2VCdIlIrQ/ei8g7EZ0qUYY0w/QJ98LswH+WTNqCn3l21DJptw1uRr9qfeXbVOaxuW1Jqace1XN4WKrSWc9cz2KptGe0Vza3IFBWi0m8wntQTW92K9NRzKqbRN1qq6K4ZUkHsrVbSzCLEZM4NXA93gqljK5yms76ezuGyDKvNa6XqizL3j0n3tc6Zf2t7FIeqNwJxzAXqcPL23Lk5uLumH6Nelu8rfcei29yx4c4tb1DtovY2xZme75rl0utsr0GRomjWcrmseW+rOwrPdGiXVlcRhwlaQMMnUwK9fxOfFxWN6Pyn+oD0svdp65cAwkeW51SBm0nMK/N4pZ3SdHocO9uuHzzqFr5EjnDImq+c2jt1uYpEUNc1kswOFR7EzJ2aCoKcuCMmYkCvsoikWFac+KRwTCWkFAlW4HnieSnZcrf2tubW9pa/p+59uXbrLVdJuI7zTruM/FFPC7qaacRhQjiKjiibXWzaesRvpN9brt1lfsp6C+seieuvpppm/9JDILmUfltb01rqmy1GIDzoscek1D4yc2Ob2r77xPInNxzaevu/LfN8Xbx+W6X9F+MehrucTx76tdtXm5fQ3WDYsMkujzW2rOjaKkxWzy2bAfuxyOd4LyPqnHduC49ur2vo/LNPK1z75n4+j8+rWzvL+4ZaWFvJdTyV8uC3jfLI6gqeljAXHDkF8W/Rk2p6Pq+iXDbPW7C406d7GzMgvIJLeR0T6hrw2VrSWmhoaUNEBTQCQCQCQCQCQDOa17SxwqHAgjsKA7nUPW/wBWNSilt5tzXcUUtxYXzorctgAu9MiZDbXDDG0OZK1sbS57CC93xP6iSUDDjzqWot1D+cxXDm6gJvzbLsHpeLgP80SVFMevFOWz0KyWYvo/VTY+4nbw2XoG63NDXaxYWl9I0ZB88LXvA7A4lfoXj8nfx67fGPyXn4/l8u2nwtjdAouhz0kEVUHCQokB0GzdS0LS9T8/XLbzmmghmI6xC4H5iymPfwXnedw8vJx447j7Pj+l6v07n4OLlzy65+F+H6HZ7k9R7XTpfyukMZfSUDnTdf8ABbXED4cXH7F4Xi/S9t5nf9mfD3fR+b9a04728eNr8c9P61Kw9U4JaRa1YUac3wkPHix9D71tzfRcz9jbP2Vz8H8QTOOTXH2z+huM3ZsSdrXvnhaXcHxOaR3/AAryNvpPLn/L/U9rX6x4tn7/AOtqwWWganALizbFNG7KSF2HtaV5vJ4eutxtri/g9Ti8ibzOm2Yp3m1wAX2Mhr/1cn3ELg5PC99a6Zy/FgSxSQyOhlaWPbg5pzC8vbWy4reV1OnTx6zpbre4NXtHRLzr+Fy9vh2nLx4rl2nbs5i4gktp328oo+M0P6/FeLtrdbZXVLl0O2bERwuvnfNL8LByaDj7SvW8LjxO74ufl264bi9Jg8c37Nq8u4JhqjXsiY5zbFh+TyubeBJ4r7f6drxzhnZ6+/3vzb6vtzXyL8zMk/d+GPs/nc6vUeKSASASASASASASALypenq6D0/vUNPap7oHPa76g7A2u1zty7n0rSg3FwvdRtYCMK5SSA5diz25tJ61trw8m37utv6HnWufWL9Me3+pt16haddPZWsWnie/caY4flo5B71zbedwz3dmn03ydvTS/p6PPtb/AMx76eNNLm6TFrWtOFafl9PbbsNDT5rqWI5Y/Kue/UuP2y69Po3kX1xP0vPtc/zQtMb1M2v6c3Ep/DJqWqRwg9vTbwyf7S579T+Grs1+h7f2t/yeda7/AJmHrffAt0DbuhaSDgHOiur14wpnJMxvb8qw2+o8t+Dp1+jcM9ba8/1364Pql18OB3l/LGO/BpdhZ2oFeTvKc/8AvLm28zmvu79Ppfi6/wBnP32vPNe9ZPWfdPV/zBvrXL7rwMcup3LWZ9XyMe1ufYua82+3ra7NPF4dfTWT9DjpreW8k827JuH/AIpJSZHe19SsvV0enoUNtG+QQQUc84NjZ8Tq5UAGKFR3O2fQj1m3qWf8pbB1/V2v+SW10m8fEf8AvDGGe9R3HdcvW9rf5dH1fbnDJItgv0uJ/wDvNXvrKzoO1hmfJ/cS74r5dev7X/yhfXrUQyXc26Nv6G13zRxOu9Qlb4NigZ/fU/Mipx169tj/ACdtp2/lyby9StQvTT+LDpenW9m2vIPuH3Rp4KbyLmj1rbH+Vz9KWgFjtTsNW3A5oHV/MdVmYxx5ltkLceCn5lHy49Z2v9IH0wbOc2TQvTPQ2yMFGzXVky9kw49d35rq9tVPdVdseoaTt/QdAh/LaFpttpsQAAitII4G0HCkbWhSpoIBIBIBIBIDmdyep/prs5rn7t3ZpOihoJP8w1G1tcB2SyNQHke5fr9+j3avWy+9TtMu5GV/haYJ9ScSOANnHKK95TwHkm5v83X6XtHD26BZbg3BI2vQbfTo7WJx/tXk0Lqf6KMFl5Huf/Ojio6PZfpa4nEMn1bWGs8TFbW7/Z1owMvI9zf5vn1MawHt0DTNvbfYahrorK5vJR/pXFx01/0E7BOryTdH+YX9X26y7856l3ti12Hl6VBZ6eB3OtoWvH+sgPI9zesvqjvNzpN27x1rWnO+YX+q3lwD3tklLfcmMOQN0xz+voaH1r19IqT3opdCddyOCMRQTO8gmqRB63GmOKAVSmBClcUZT6U9MEKwalD4plg5FePekMHPbh4qYKeoGeZqqBxmeNf6U6ZwQOPf4ICzG80oD3jtSCQAn7fBOEFwFcqU5pYECWmppXDsRBgbY3A0+5Vg/RPb2Uszg1rSa8KeHBV21Erp9A2NrWqztba2z3dVASGlehx+Nt7p3uH2P9OHo5q+lmOa7jc1rqE1GftXfvprrr9rj33zeno+vtM2y20tmt6caZL5zyOuW3Dvc9HKb70ZotyQ3LJfGefMZfbfTuTMeRyWpbKQ0Uxwpwovk6+o6G/LuBxGWVVOSfZMWsj97xX7F3PyztWotXaeOaMpuqzHqrT+JVkYWGakMgUJwmZqI5p5LCdl+OBQEzb4c0ywmZejmgJW3gPFASNuhzQSVtz2oMYuBzQKMToAxMEAQlSAhICmBdYORSBVCDPggiqgyQR0GX3oI3BMH7UAxICQRvk4phWkmpxQlTmuUwoT3OeKeTkZ891nipUoSzOeaBI8ADS44pGlaz9qkkzWckGMBIhAIOQkA/iksiQFOQAuSAC5AROdVFUEk8EgcV4pwHomDjmkk+KBD1pggHCYNWqAevFIEOBTB0AxOKDIlBGJ4IBswgHp4pA6ZnCRCHt5pmRwySMhRK0Ibi6ZC01OKztXrra4fd+87bSreR75AKDnkufbZ9P9O+nbcu0xHyN6t+rl1rN3LpWlyEnHrcMgFy7b4ma/ffof0LTg0m+7yiGEu6ppTUvNTU8V5fJvmvsOTlmqvfagy2jJ+xc1ttfK+d5uJcOM1fV3TvLIzXEhXnEfnvneddlO0szM/qcK9/61y78tfN7bXa5b1tZsaBVuK47tac1XY7ZmdMMqpd1OapPJbWjcE5srtGLdprhl4pd1LtSiNh6QRn9qnNGIlEUXEdiJTwkZbxiuGJw5q+4pqRt2HNo7QjuLsRutonH5QT+maru6CawJsoiMWg9yJtU9kL8hDxbgjvpzSI/5dDSvQO4pzkqbrAHSoSKuFeeCfzKj5cVpdHiONBhhlwWk36IvGrP0SJxyWk5Kj5atLokRJoKcitPmFeOKk2gsrl2q9d2W3HGfcaE2p+GntWk3ZbcahLpDQTRo7Ftruw21sUJtKAJHPPBbTdnJhv7Su5LG6bE53wgincu3j5OjPfXL7F+nP1GOnX0Wl3ElIpvlqaUXveLy5/ZrxfM4Onc+0NJv23dux7TUOAyXTZh8/dcC1K1bcQvY4VBV67YrLaPk36ovRyLcekT6jbQ1uIGuOA+Zq+i8feb69tZ6XFfmFvzacuh6jNayRlrC49NRlmvG8rxuyvV03l9Hn08bopCx3BeTtMV1SoicRzGXapwYcK8kAgDiDkjAmTZIwKRoDQCqAYDglgSpY30qB2U7O1KxUq3DIRjWvIqbBK+iPo2+oc+hXqUxmuXBbtHcpistxsNS23INIL0DnC51H843O5Bd/geVeHk6/u31eT9U8L/UcPT97XrP54/WxhY9rXxuD2OAcx7CHNc0ioLSMCCMQV93Ll+aFLFDPFJb3EbZYpWujlieOpj2PHS5rgcwQaEIszMUS46vz89fPQ7XPQ7dLdx7bbI/a13P16VfNq78o9x6vydwccKYNLvhkZgcahfEeb4e3Btmfu30/ofo/wBN+o6+Rpi/vz1+37Z/O471B9VtR9QtH0PQr3SbKxttvfmG6ZNbteblkFy4Pfbl9Ws8kPHW1gjHS4uI+Y1817Th0AkAkAkAkAkAkAkBZ03S9R1vUbTRdIgdc3+oSx2tlbsFXSTTODGNHeSnJbcT1qd95rrdr6Tq/VjZ23I9obR0TakTvMbo9la2PmDJxt4mxucO8glfofBx9nHNfhH5Jz8vzOTbf421sLdgVMUHISDJBnAQVEhJIBwKoAkElt7u7sy42c8kBd8xie5le/pIqo249dv3pL97TTl30/dtn3XDpNv+oOsaQ8RX7nX9sTi2R1ZW9rXnPuPuXleT9N4+SZ1/Zv5Pb8P6xzcVxv8Ata/b6/or0O2n0TdliLq0eH8OsfDLG7k4cO4r4zy/Cut7eSYvxfe+L5enNr3cdzP5erPks9S2/KbqAiSLJ7gMCK5OHDvXiXj5OC906x6OZv0Xnx2G4oPMjPlXLBjzHYeYXTZpz65nSs+ul+w2jXU9lN/J79vQRUwOOR7AePYjx99tL8vb9A3mesbi9Jip6ppNhrNo6z1GISxuyrm082nMFbcXNvxbd2txXPz+Px82nbvMx5luH081XSnOn0wOv7XP4R/GZ3tHzd49i+r8b6nx8nTf9m/k+F8z6Ny8XXT9rX85/L7HJXDmWcZmvHC3jbUukmIjaAM6l9BgvX79fi+fxXGbh9bPRraYf/zLvrQ9OcyvXHNqlr5gpn8DZHO48ljt5PFPXaOnTxebf93S39Feb679dv0r6D1B29mak9ubNMsb27rQ0wc2EM/vLm2+ocM93Zr9K8rb+zj77Hneu/5nfodYVbt/QNe1kjJxhtbJh8ZZnO/urDb6np7SuvT6JzX12k/N51rn+ajqzw5m1/TeCI/gk1LVZJSMMyy3gj4/1ly7fVNvaOzX6Fr/AGt/wjzvXf8AMn+o7VQ5mkW+h6G11ek2+nvuHtr/AFrqaQYf2Vz7fUeW/CO3X6L4+s65v6Xnmu/WT9Ue4iW3fqFf2rXVJi02O3sGiprQG3iY73rn28rl29dnZp9O8XX+xP09Xnmtb99Rd0uLtx7q1bVC75vzmo3Uwzr8r5COPJc+3JtfW11acXHr+7rJ+iMaLT43HqMYLnU+IgE+3NZtplabbxRkCR4ZXAVIGJ7E4WJHUbb9ON87tkbDtbbWqay4/K3TtOurqvDOGNwT6HcPWts/Qr9WG6y0af6Z6nbNcARLqRt9OaAaY0u5Y3e5Tdtfirt2vs9Z2x/lOfUzrVHa7c6Dt5uBIub+W6kFf6tpA9pP+mp+ZrDnHcPWNs/5N0pAfvP1PDTh1Q6VpAx50kubg/7Ci8jSceHrG2v8pX6adI6H6/qO4NfkaQXCe/itY3U4FtpBE7+8p+ZT+XHrW2voK+kTarmSWHppp13IwgiXUzPqTiRz/OSSj3Ke+rmset7d9OPTzaDWs2ntfS9FDKdA0/T7a1pTl5LGqc08R0aRkgEgEgEgMHcG/djbTZ5u6dxabozP39Qvre1GHbM9qA8m3L9dX0i7Tc6PVPVHR5pG1rFp8smpOqOFLJkyeCteSbl/zafpU0XrZow13cEja9P5PS/IYf8ASvZLfDwRgZeRbn/zotHjD49m+l1xM7Hom1XV4rcdhLLeCf2dSMG8g3P/AJw/1HaqHR7b0DbmgtNQ1/5e7vpQDxrLcMZUf2FWCjyLdP8AmOfWJurqbc+os+msOHlaTZ2NjQGuAdHB1+PVVLBvIt0+u/rFvZ5du7fmvawHVqy81e9kZjmOgy9NMcqJlhw0t22SQyvYHPJqZHAFxPMk4oBG8eRSuSQCbmR2CYB5jjmUAql3FAPQpEIAc8EzLp4oLB6VQZAUHt70r6gQNBXPtTKHGdU6Z6DxSAhlgePBIHGJxyJxVQHxp3/agZMQcAMUYKiEbiE8HgbYJDSmCO0ei1Dpd3KR0RuPcFrrxb7ekNrWO09YuKeXbPd/olb6+JyX2TbiN2z9NNy3lPLtHCuORW88La+vRlOSYdBYehG7L2gFu5tTn0rbXwpJnai7z2dXpX0t7muy3zIn0JqTRVPF451yyvLl3ehfR1fyub+ZifQ8wtMcU9im/R6ptb6N7S3LHXEA7eoKpz8c9Im77T0r27Z304bf0Xod+XaXNoRgAuffymd6+r1/Q9l2GlRNbBCGAchkuHk57sU1ad1axwxk5U+1eZzburi16vJ/UbUIo4XsDsRXBfF/Ud89H2307j93khb1PJOa+YfR5SCIYU8O1L2D6PFcwcV+uSvzEYlmbk7uxTyBtvrhqrJJ2atIM6qu4YWI9apSp9qfcWFyPWQfxe9PuK6rUesN5p5T2rMeqNP4kywsM1Ic0ywsx6gDxQSdl/2oJOy+rxTGEzL0c0DCVt52oJI26HNBpG3NUFlI247UAYuO1AGJ8EDMEJggxCUJDIhIEA4eEGfqCCCZAAmEUkoQFWW4AGKInKlNc8lRxQnus8UjwzZ7quASNUc8vxSUJrOanJJmsSyErW0SAwKYIB+OCDIIVCz4pZGCrTipMBcgI3OokcRucUsmGtUA9OKYOAgCoaJlkuGKAetSkRIB60TBskGQJxqgCrjWqCNX9pQDV480As80gSYLghRwkkQTGD1BSBzRBwkqavdXTIGVris7WmmltcFvHeVvpVvI98gFAamq59t31P076bty7TEfJ3qp6p3er3ElhYSEh1cQuLbkw/d/ov0XTh1m20eVQwEOM82LjUuPM8F5vJva+w5OWSKmpX8cbTQ0IGJWGa+X8vzcZjjtU1UzktYa1U24j4HzPMzaqWlq6V3mOFcOIXJvy185tbbluWlsxoGFOZXJtvTmrQa1vEKJs0wma5uVKVRksF1NqBijIHGW5k8EXbAECwurWlME5sMC6h1VB7a/sT9iTMLefajJ4EXdRpVGTwQoBmjKSNKfYlksB6aZZDtVZGDDkOKCwPooK+w9icpAc0YkjEq8psR9BIrnzV5RhA+PEn2Aq8psV5YwTUDPiq1rO6s+aMUw9pC1lZ3VRmjzrTtqFtlhtGbPHngtZWV1Ux/Bl8xmYNSurTfDOx6fsHc0lncQTRPIc0tI7wvV4eSuTl489H356K7+h3FosIe/+KwBr21xqvo5tN9e6PlPI4rpth7Ax7ZYq51Wbgsc1urQotStJIntBqCMcars4OW67MNp1fnT9VnogdPvJtRsoSIZiXNIHyu4he5yaTl0+1txbdcPh/X9JltpXxvFJIyR3hfM8umHpaXFw511a5ZcFyYdGQnAHt4FSDOrWqcBnHHFIWkQae5IiGJ7kHDg8e33qoaeN9a54HFTRMLsElQQca4LOq1fph/l7/UQd87Sd6MbruuvXtrweZoM8jvjvNIYQ3y6nN9sSG9sZb+6V9X9L8ru1+Xt6z0+58J9b8L5e/zdf3dvX7L/AF/rfYS+gfMK2pabp2s6fc6Rq9rFe2N4wxXdncMEkUsbs2va7AhLbSba4szKrTa67TbW4sfJfq39E11HLNrfo/cCWF1Xu21fShr2caW1w/Bw5MlIP9cr5nyfpW068XWfB9h4f12fu83+9P55/R+D5e1/buv7U1J+j7n0240m+Zna3kToZD2tDwOodraheBtrtrcbTFfV8fLpya92lln2M5Q0JAJAdXsL051j1G/nUOg31hBd6LZO1N9jqF0LSS6tonATGB8g8omIEOeHvZRvxVoHEAH6oemW4vSjcw25uBvmMubaDUNK1FjHMhvbK5Z1RzRh1aY1Y9tT0vaR2kDkUBoaBt7Xt16tDoO2dPn1XUbg0hsrSMyyntIGTRxc6gHEqtdbtcSZrPk5NOPXu2uJ9r7m+m36X4fSyRm9N6uivd1PYW2tvERJb6YyQUf0PyfM4GjnjBowbmXH6zwPp/y737/vfqfBfVPq3z/+Xx9NP/F/U+g17r5skKhIUSAcCqCFwQkkGcCqCEgiQCQDtY9+DGl3cK/YlbIEltu6HZF0NVub+309rcJReTxwRSMP4XeY5o7lx+Tpxcmnbven6nd4fPy8PJ3cfW/D4rt79bX0s6PaF+5vUrQtPnZhNZjUIbp4qCfhFuZC4Ycu9fE+RwTj2xmbT7H6R4nk3m07rrdb8LP1fF5Du7/M0+jPb07rjQN06hq07KlrdJ0e8fG40rQOuWQNFThnReTt4nXu0uK9KcnTq8z3Z/nJekb7Ywbf9PNb1aRtfKmu7iz09vVQUcOh9w4Y5ii6v9P8zXG/r9jL5kl6PLtc/wA5z1XkBh2r6eaPZMAIjl1K9u76SlcC4QttgTRa8fDdZi3KNuSfB5fuP/NU+sbXy8afrOk7fYcA3TdHheQKk/NeuuT2LpnHGV5K8o3F9Zf1Y7rD2ax6ra8I34Ois706e2lCKUsmw8CtOzVj8zZ5VrWvbl3HO+63Hq97qszzV8t9dz3TiaUxMzncFXX0GJ6+7LjtGMqY2Bvc0D7EqO/KYxUBMhDRzcafakecxpaNt3WNfkZb6Bp9zqkpwZFY28t08k8hC1xRaO2vVdr/AEefU/vAMOheluvvjlp0TXVg+wj/ANe98kBTdpFTW/B69tf/ACrfq63A6M6npGlbejkpV+patE5zB2tsm3JWd5Ify7h69tf/ACZt83DmO3p6k6bp7M5ItK024vSO59xLbj+6p+Yv5XxevbX/AMnn0L04Nfuzd+4NbePnbA6z0+InuZBI8f66XzKr5ceu7X/y3/o92wGOOxhrErf99q1/e3lTzLHTCP8Auqe+q7Y9e2v6C+iOymsbtPYWhaUYxRsttpVoyTxkEfUfEpd1ViO6jjjhY2KJoYxoo1jQAAOQAUmJAJAJAJAZOt7s2rtqE3G49ZstKiGcl7dQ27R4yuaEB5duX6zPpY2k50es+p2il7CQ6KzuhfvBGfw2Ymd7k8Fl5RuX/NO+lPQi9mm3esa89pIH8v0qSNpp/WvXW4ojBd0eS7l/zjtp2/WzaPpte3ZBPRLqepQWjfFsEdyfejBvI90f5v8A68X4dHtnbO3tFaSel8rLy/kA7SZoG/3U5IVy8h3T/mR/V5uVpjfvw6VGSaR6Vp9ja0B5PML5P7yasPId1fUV627zDm7r9Qdf1RprWO41e8MePKNsjWe5CXnl3qX5iUzT0mkOJlk+NxNeLnVKMmru1GQigPckSu+7ecEzROmkNRXAIoB1u59yAWJQDgHA+1AP0oBwMMUA4bT9aVB+ntTBwP6EAXSOKQEAMigFQlOA4FKUCeAQBAIRgCETzkMKUTwJBtgf+FGDTx2FxL8jST2Aq5x7X0gnVet9u6nOaRwPNewraeNvfYmxZ+nW4rsgR2b6ZD4TxXRr4W/uz75l0Oneh+7LugFs4V7Ct9fB+NLv1dXpf0ybpvAOuJ+Jx+ErT/ScfvWfzY7XRvpA1e46TPE/tqFfyeKeyZzPQNC+jEfCZoPaFffx6+kHzbh6JoX0gaVAGmW3Hb8IS28nWI+ZtZ6u70r6YNAtQ2tu3DPBYXy/tTtvbOrsNM9BNu2gaPyoNP6oWO3l1nMumsvSfQrahbaNw/qhc23kWtZ6Nu22JpkIHRA0dwCyvPt8R2tW22vaREUYB4LP5lPtatvo8EeIaFPec0XmW0MYwAwU9y+xHc3UFuwlzgKLLbdrrxuG3bvC1soXgPFaHivL8nnkj1fG8bNeBbs3O/Urhxr8FfBfHeTtdr1fXePr2zDAjv2EAn2fevOw7u5YZfMd2FRg+59KskFM1+qZfm1gw5pxTykdAe1VKRjGCqyAmIcEAxjcPlTIwdKzJxRk0rbudmZqnkJmapI3NXNhiLMeskcU5sWFqLWm4VKrJdq5Fq4pg5GU2LLNVZTNMsLDNTaR83ggLDNR7U0p2X9eKCTsvuFUiwmbeg8UxhI28HNBJG3Y5oCQXQ5pAbbkc0zSC4B4oMX5gUzQSN9ygK8tyKZohKU10BiSmcihcXXakpQlnLj3oPCCrnEqbQkYxTk0zGpAYaghigzQZ80HIQQeCwCnJmLv6UgAuSCNz6pKAXIAapGcJkKiZH7EGdMiPJBnCE0xqgETwKDN20SB6pkVUGVUA1TxSKnCAfMJqP2VSSSAcZ4oM4yomYhhmpyFa6u2QtONO1ZXZrppa4HeO9LbTLeRzpAKA8Vzb7Pqvp303bl2kw+UPVP1PutXnfZWEh+KoLgark33x6v3X6L9G04dZttOrzOG06XvmnNS7EuJqfavN35MvrOXlmsVNSv2QxuHHM8eC57HzHm+XJMuC1nV3SucxuJJyxTtkfB+Z5ndVGyhdI4PfxxXFy8lrwNts1vW0LGilKLiu3U5GhF0hgIzP2LPbNXYmaQPuQDiRpB6Sj0GCBr+mCcGBNNMa55JCwQ6afF+xMhNAryVZOxJHQ/tStEHQUGR8Us5FID4sTnlj70yEO/+1ilTsP0k41TynBBpqOHNVKDkEGnNKehYM7qoOXuVDAXVB6eQxw4J5TYgl6hmMVrKzsV5OsCtKkq5WdipKXEVIVyowz7g4HDjxWsrHadGfNU1Ga31rHClK2raU8e1azZFi3oOpOs7oNJIocF6HFux21zH0j6I+pbtv6tBG+WkMxAdU4VXv+JzYuL6V4vl8Hdr0nWPujbGuwapYxXETuprgDh2r0ttcV8vvrhuTMbKwjNKMLHk/q56f2m6NFubSaMHzGuoaVo6mC9jxOfFxWcy/LT149LbvbOtXIdAQ6MkONMxzWvl8Gf2o7OLfPq+edWsDA8yAUYT8XYV87vpiu7Ss0kA1/QrDDeYKtKt5pYAa44FMiNKCpxz/YkDcajBKA4xNR4foUwNrgcSAexAWIpKGnJRVS4dRsLfW4vTrd+k742lc/ltX0Sdl1Zyn5XObg6N4rix7SWPHFriq03249ptPWMubi15dLpt6V+0Xo/6p7d9afTvSPUXbB6bbU46XNmXB0lneR/DPbSf1o34A/ibR2RX3/jc2vLxzaPy3yvH24OW6be35z4uyXU5TgVQFDX9ubf3Vp50rc+mW2rWZr/w17CydgrxaHg9J7RQrLk4tN5jaZacfLvx3Olsv2PFd1fRb6Oa+58+ifnttzOrQWU/n24P/Y3QkoOxrgvJ5PpPDt+7mPc4frnkafvY2+/+p5jrX0Ebkic5+3N4Wd038Md/aTWzvF0Lph7l5+/0fefu7SvV0/iHT+1pZ91z/Q5S7+iP1tgc4W50m6aMnMv3Mr4SwtXNfpfPPafi69frvjX17p+j+s+m/Rx9Qmn3TL7TjYWFywPay5h1bypGtkYY3gOiZUBzHFp5gkcVP/TPI+E/FV+ueL8b+DY0r6EvU26bDFrW4tLsIIR0RxxuursxsrXpY3oiaB2A0W+v0jlvrZHPv9f4Z+7rtfwj0zan0K+nWluZPu7Wb/X5G4ut4ejT7Y9hEfmSkf8AeBd/H9H0n71t/J5fN9f5tv3NZr+d/o/J71tLY+zth6edL2bo1ro1s6nmMtYgx0pGRkkNXvPa5xXscXj8fHMazD53m8jk5bnfa3724F0OckHCQokGcCqCqRsUhBc1hIGNQDRFsicszV9y7Y29bm63DrmnaTEASX6hqFpaYA0OE8rDmvO5PqPjce3btvM/j+p6PF9O8nk17tdLZ/L4vNNc+rf6aduOezUfUXSpXsJDorKSS+fUHpOFoyXijb6h48/tRen0vy9vTjv6v1vPda/zHPpt0yrdMl1jWXCgAtdMMTTn+K7kh+xcm31fhnxru0+g+VfXE/T/AEPO9c/zSdtx9Tdsent5c/uSajqUNuDh+5BFMc/6y5NvrXw1d+n8ObX97efon/Y8813/ADO/WG9a5m3traHpINeh835u+kGFOMsLTjj8q5Nvq/NfSSO3T+HuCfvbbX8I871768/qj1oPazdkWlMdUdOmabZwEV5OfHI/u+Jcm31LyNv7Tv0+i+Jr/Zz99rzjcHr7647r6huDf+uXjX/NEdSuIozj1U6IXMaMexcu/kcu067X8Xdp4Xj6fu6az9EcHeXFxqMhn1GaS8eSSZbh7pnYmubyTmVhc31duuJ6Kga1uDW0A9lU4ztEW4Fx8eC21RsktYHXkvkWbTcSmn8KEGV9T/VZUrSM69H2t9OHr9vQNO1fTfcOpMcAWzR6RdsiIPHzJY2Mp4qsyJuXsG1f8tD6xtyMY9+yYtGjdT+Jq2p2UBAPNkUk0g/1U/mas5ptjq9g2z/k4eteoNjfuze2g6M00L47SO81GRo4j4mWza+Kn5sP5Neu7Y/yZfTm16Hbx9R9X1OlC+LTbK009pPEdU35p1FN5av5UeubW/ysfo+24Wuv9A1DcL2411XVrotPey1dbsP+qovJsqcWr0Sf6c/pZ9Eds3u69I9JNLnj0xgleyy0WLU78jqDSWec2R/w1q49QAaCTgFN2q5rFmP1321Y7Ik1/wBNtst1WJkls9unaTNZSOOmzSiKTUmQae64mfBCT8XTH1O/CCMVKmxs31U3nvP+Z/ldsPjOhXkNtNJDV9nq1tcsDmzWF3dmzA8qv8Zro3FpHSKk1QFJrfqCsvUW4lla7VNs2roo9OgZNplrBe+c0ebPdSGJ1zEIakMijY8vcAXSAfCgN7bO0fVLb29tWfcbqi1TZt7cHULO0v4Hz6ravlaRJZxztcyMW7XUfG5zXPHyZfEgPQ0Bn6tuHQNAgNzrupW2nQt+aW7njgYO8yOaEB5lub6uvpj2g57Nd9TNCZIzB0NvfR3klf7FqZXe5PBZjyzcn+Z39KGhOezT9W1LXnNwH8t0q4DXdodd/l208UYpdzyncv8Am/7DtXSM2l6e6lf0/wAOXUb62smntLYRckJ4PLybc3+b16w3nmM2xtHQtIYfkfcvu7+Ro7w+3af9VGBXk+5v8yr6r9wNexm8YtIicSfL0vTbODp7nyxzSf3kYDyPdH1P+uu72vZuX1E16/Y8kuhfqt1HFj/6uJ7GDwCZvNr/AF+S+lNxfSOuZXYmWdxleT2ufUp5T2yqj9ZfSjTQZUCWT6K0mqTHBIK772VxzTNC6eQ5lBA63nCtUGBxwxSIJdyQA1KKIGlEwWZSBADJMCDcEgIN9iAXTwCYF004Jg/SSa9mSMAhG84gHFOQhiF5OWPFGFJo7Od+AaSe4qppb6Flcg0K/lIDInO8CtZwb32Nq2ew9eu6eVavNewreeJvWe20ldBp/o1um7IcLVwBoR8J4reeFfin5mrqNL+nDdF4R1ROFf6q2niafFN5dcuy0f6TNbn6TNC8+BVTg4oj53V3Wi/R1MenzYCedQql49fSCctd1pH0hWcVDJAMONAi8+sR83au40T6WtHty3qgaacws75MTd677RPp927aAdVsD/ohZbeWx6uz0/0e0C2HwWjcP6oXPfJtaSN229PNKgp0WzRTjQLK8+1Ha1rbaNlFSkQHgFneWq7WhDoFvH+AexZ3kE1W4tKgZk0KburtSfloYxkFPefYb+CzKniouy5pS/MWzcC4KLs1nGF2o2UY+J4w7Qo72k4arS7k06GtXhT8yNp49rPud+aZAK+a32hTeWNZ4uzB1L1TsIg4MlBI4A1Wd5o6NfEcXrfqhNO1whdhjjVc2/LXTODWPMtybvmu3udNISDwqvL5ba7eLp0jzvV90Na4gOxOGa8jm0y9Ti9MqDN0NFK5clj8pv3LUe6mtIINc1Hyj74+wIbwHM1X33c+Fui1HcgjFaTZGFlko515q8owkEgOSZUdRzTyg9AqlBnMrknkGMaYAYymAdGFEgYsITAmvkb8pKMhI26nbxTyEzNSlbnVVNk4WYtXcM08jC1FrAzJTyWFqPV2/vKsl2rUeqDmhOFhmpDmgsJ26jyKZpmX1eKCkTMvu1IYTNve1NPaf86OaDwF152oGFaS7w5INSmuiSaFB4VJJS7ilkwhvViVOQlawZqSStag8jA5oB68kCHQrBweSmmRKQC5yRwDnING52NUAJNTVIBJQDgoAgiA9UwLLNBFiUzID2oIqpA1fYgUuKYN2IByeQQRieCRlVMQ1UjEEJOEGIDigj8EwZKqEMBj4pZCreXrIWnFZWtuPjtrz7ee9LfS7aRzpAKA8Vzb7vrfpv03bl2kw+UPU71SutVvH2Ni8uFSDQ5VXJtvMP3P6N9G14dJttHnUTH18yY1ccSc6rzNuTNfT78usmIh1HUmQxn4sDksY+b8ry5I4nWdWMhc1pz4JW4fC+Z5VrGtrR9w/wA1+Nclxcm+Xz9t2bVvYtaKOFOxce2xyZXWwgEDGiyyuRN0ADDPijPVQxGD9yUosMI+P25KrRIkbHjniOBS9jsTCCvbxxUiwvINPhz5q+6IwcQuAHaMk8+xCbERgc/0wTqpD9MlK4n7Evcg0fwyCKdg2Age+qV6kkjLq5U/WinYLrIrTjmrQAvPdzTx0FN1lyCP1O5YcQqFRSEnCmHIpyo2V3uphx5ZLSVnVaVuBr+mCuVnhSnaMaiq0lRWfPG2uIqt9b0Zbaqc7W8BhktJWFim8Njc1w4d33LfTaxFnV0Gk6/JaeW9jqUpTHiF6fFydXJvp16PtL6ZfWGPWLFmkX01ZY6NoT7F9Xwbzk0+2PlvO8fs2zPSvqqxu2zRg1wKMYeNQalZsuYXNcK1CvXbFRY+Tvqc9Hotd02fU7WEG4ia6oAxc1fSePyTk17azlx1fmvvvaEuk381vJGQxxIyyxXk+TwXWvR03leYX9q+zuXQnCmTuY5rx99cO3XbMVqY0rSnHsWSjZfaEjMKYD2DkgFgR+tOEcjIDxThnBFUhBsfjhglYFmN5zPAKLDfUP0LfUY30b9Rv+UdzXPk7P3fJFBevkd/DsNQ/wAO3u8cA018uX+qQ78C9P6d5fyuTF/drwvq/hfP4+7Wfta/nPeP1a6CHFrsCMCvuH54dAJAEBRAOgHAQBIBCpNBmgjyNMLDLN/DYMTI/wCFoHOpoFPdC9fRye4PVz0o2qH/APM29NF0wsr1sudTtGPHTn8HmdWFeSw28ni19do308Xm3/d0t/RXnOufW59Lu3+oS77t9Qe2tY9Mtru9JoaGjooiz+8uTb6l4+v9p38f0jy9/wCxj78R59rn+Zf6C6f1N0TStd1lwyLbW3tIzjT5p5urLH5VybfWOKektd+n0HyL63Wfped63/mmSklu2PTho5SalqpPtZb247PxLk2+tX21d2n8Pf3uT8J/W8817/Mr9f8AUat0bTtC0VpyMVnPdPGFPmuJyP7q5Nvq3PfTEd2n0Hx563a/p/qee679an1RbgY5s+/bqyY7Ax6bb2lkKEUwMMIcPbmuXfz/ACNvXZ2a/SfF19NM/fmvOtd9UfU3dHX/AMybv1jVC+vW261O7kaa5/CZOnHuXJtzcm3rtb+l36ePxafu6yfojl5GMld50rA+R2cjwHOJ7XHFZOq+ggSAQ3hlwQJOhVqQePJAC6eIPDC8B5wDKipPIBL2VXVbY9K/VHer2s2dszW9b6yAx+n6Ve3DK/244i33ppmHrm1/8vz6xd3FjrH00vtPY7Ay6vcWenAd7biZsn91ElFseu7W/wAoL6mdZDZNya1t7brD87X3VzfTDubBAGH/AF1WE9z13a3+S1pzBHJvb1UnlP8AvbfSNJjhB7pbmeb/AGEYTl65tf8Ayi/pR0Qxya6/XtxyNH8QXuqfl43n+zYx25H+snJgnsG1voS+kPZ7mSaT6W6PNLGABLqML9SeacSb581Uw9e2/sjZe042xbV0DT9GY0UazT7OC1AHICFjUBtoBIBIBICnqWsaTo0DrrV72CxhYKumuZWQsA5lzyAgPNN0fVZ9NO0A9m4vUvQIXNB64I9SguZKcR5cDpHHuonip7o8f1b/ADHvoy2UZm7e1OfUnyYyDRNFuGNlcBh8c0duwnvKfbSm0rzTc3+cD6Z2bnx7R2Dq+p0wjkv7q0sGk8yIjcuon2n3PKNy/wCcD6rXZkZtPZGi6Uw4Mfe3F3qD29v8P8q33I7TuXlG5v8AM1+rLXhIyDdFposT/wDd6XpdrGW9z7ltw8e1PETivJd0fVf9QW7mvj3F6k69dxv+aBupz28RH/Z2zome5GBjLzXUdyXOqSm51S5kvZXZy3MjpnntLpC4pdxdkUjrJbgw9INaAIzV9qF+rykYYg5IyeEL9RldXHFBIHXUrs3JZCMyvJ+ZLJhLicCfBPID1ZCqKRifckAHHEpgxPP9aRhJB4VTIkGE/wBKRUJGSoH6UAuknDtTwC8txyHcjAGIHGlQng0rLOZ+TT7E5rStWodFvpT8ETj4LWcO99jadrsrWrr/AA7ZxrlgVtr4u9RtthvWPpHuW8I6bZw72lbzw78Ud8dNpv0+bmvC0mFwryBWs8TSetK8sddpX0sa5cEGWFxr2LScHHGd5vg7XR/pEunUMsBx5iqJOOew+a7fSfpGgZ0+ZAO0EVwT+drE3lrstI+lnSoC3zIBhngs75ETeSvQNC+nbQLTp67cE/2VnfKY2213Wmei+gQNBbaN/wBULG+VTkdFZ+mmkwABls0eAWV59lYbFvsuxhHwwtw7FleWqmrQh2xbMyYs7yCarTdBt2jBgCm7qmqQabBFwCXefYljigYeCm7CaLTJIGjEhRdms4zuvLRgoXhT3tPk1Xk1uwizkHtU3kaTgqpNu3TYa1kHtUXkjXXxqyNQ9SNKtWkmVuHaFF5o318S1yWo+s+ntc5sTwVjfIkdOvhfFzt56zvqfLBIWF8p0zw9YyLr1f1CUfwsO0lYXyK318fSMqf1P1mYH+IBXtWd59ms4tZ7Mu43vqk5/iXLhXgCsry33q8SKMm45pD/ABJ3E8QSUu8sW3orS7ha3AvrThXkn8wroydR3R0tID6c6qbyHOGuF13dhJd0OPHisNt3Rro4q81iW4lLurALB0doBfzUFSUsQsJGahPUDqOfNXiD0fdFvqlD83Gi96bPmrpGlBqQdx4LWbMttGhDfg8Vrrszuq5HeN5rTuZ3VO24By8SrlZ3VO2WozTyjCRsgKrJUYcFWQegOacpGLAVQC6NBALKCqDP0II3QgU5YnCLy0sg46xhVUBiSVvylMJWXUzeKeSTs1CVp7eKeRViPUnVocCjIwtR6nzOaeSwtR6lUZoLCUXwIqCgsGdeVNAapjCN1wXYoCMuc4/elkxtYSapZCVrFJJA1CqMBBH4IPBcEjkJLJmc4JAJckAl9EjAXJmCuCQLuSBYJg/2II4RDEEwelcUyPShxQDV5IMxKRQq0yTMkEXaEEY4JGatcckzJIofDvTM44UQBBAEDhUJJP3IBE0xKm1SleX7IWnGiy22b8fHdq893lva302GQmQAivELm35H13036ZtybTo+VfU71LutVuH2VpIfirUg/euTfkxMv3H6R9I04dZtY8wa10Z8yY9TyalxxJXn8nJ3V9Py80kVb7VRGKVxFf0K5nzHl+X2yuV1TWjI7pYTilnEfEeX5l29GdbWzrhwc8HuXFy8mXz+212rbs7NraU8FxbbCTDQZC0U9iztawfkguoMaJZPJ2QdVKHOiLTSi3r4JCUjD0nHx5pnkbYiCOfFTkrUvR+FMrRiMmlB7kwIRkcv07Ehg5iNCA2uOPiqyoBiccCO9LKQmM9WRFQBiqnolI2MgYj9OCZnEZpkcM0qCIyFMOSfsnIHNJ4f0qoKQZ31OCpJ/LFcsfdgnCRSR1rxGAVTomoXMbjh3JEhfG1wJAFDw7lUrOxTmhqDQCo966JWdUZ4BwVyoqjPC0mpFFvKwwoTwU4Z8O1a61lYqkOjwFQea312Z2dHaemG8rvaG4re9jeRH1AS8qVXv+H5HbcuDn4ZvpdPi/Sj0u3nb7k0S3umPDnForQr6LaS9Y+K5eO62y+z0eN4kZzWLnc5uvQ4tStJInsDuoEU5ghdnj8t1rHadX56/VB6M/yy9uNQtYCIJiSCBg1y93l1nJpn3a8W/bmV8W7r0CQCSPp6ZoSaYZ9i+d5uLFdvHyOFc0tJafmGdV522tld86wJ5/Z3qSPUVPbgiDJHHj4pmapzPdX3JkVRTHLkgCBocfCiRpI3AH3LOwLTHB1Q7EEUx4qaqV+qf0C/UW/1c2AfTndFyZt27PhjjZJIay6hpIpHDPji58WEUn+g4/MV9h9M8vv07NvWfqfn/wBZ8H5PJ36/u7flX1Fe3lnpkRm1O5is42irpLmVkLQBxJkLQvbu+smbXz8lvo4XXvqG9BdrFzdf9Q9CtZG1DohqUE0gINCOiB0jqg9i5d/L4dfXaOvTwvI39NNvweda79fv0taJ1Ni3RPq7m4dOmaZeTA40wdKyJvvXJt9U8eely7tfo3l3+zj77Hneuf5oPpJaBw29tHW9UIyNw60sWnH/ALSZ2XYuXf6zx/2dbXdp/D/Nf3tpPxrzzXP803d8pLds+n2nWg/C/UNQublw5/DDHAPeuTb6zvfTWO2fw9pP3t7fun/a881z/Ma+pbWKjTrrSdFYeFlpbJHDCnzXb5+9cm31TnvpZHZp9E8West/T/Q88176tPqU3L1R6p6jasxj6h8VlKyxbQimVqyJcu3mc+39qu7T6d4uvppP1/red6xu3dW43ul3Brmoaq55q43t7cXNScDUSvdwXLtvtt62126cemv7sk/QymxRsxYxoJ4gAFZtkgJpn2URgz15Z4CiciaYyxxAGV4bT94gJKjV0PbG6N0TC32xot/rMrsWx6dZXF451ThQQMeTmmVesbY+ir6st39B0X0q1xrJWh0c1/bs01hB49V8+EJ4GY9f2t/lPfVxrrmu1e20TbjHAEnUNV85wrzbZRXGPilgsvX9sf5L2556O3r6o2loMKx6TpMlwe0B9zcRD+4ng+565tj/ACd/p30wB26dy7j154oXNFza2MR5jpgt+un+mjBdz17bH+XL9G21gx0Pp1b6nKwg+dq11eagSRxLbiZzP7qeIWXsO1/Rb0f2SxjNn7H0TReinS6x0u0t3YceqOMEnDmmTsgA0BrRQDAAIB0AkAkBXvb+w06E3GoXMdrE0EulmkbG0AZ1LiAgPN90fVF9OOzA7/mX1M29ZPaCXQnVbWSXD/1cT3Pr4J4pZjybc3+Zt9Hu3attd2XGuvA+TStLvZgTyD5Yomf3qJ9tLujyfc/+cT6RWLizaWxdc1bA9Ml7LZ6ewn/RkuHU/wBFHaXc8o3N/nHepV0Xt2h6f6PprTUMfqN7dX7hXI0hbaj3qu2Fdq8m3L/mjfVtrvWyz3Bp2hRvBHTpmk29QDyfeG5cD21TxCt2eUbl+rz6kd3NfHr3qdr88cgIfBBqEtnEQf6lp5LaeCfRTy/VN06lrMputavZ9SmJxlvJpLl5PfK5xRkpoonVxHhF8LeIGH2J5GETtXfnVI0Tr+Y1xpVLKsI33c5GJp2cApwMozNK7Mk4pDIep7serPNMj0oK+9IyBpxTGSqalIGqaHtzSMJIoOCAXUM0wEkD7lINVMGGIxTBiScE8EVHZAIBxG7ingxNtpXU6Wk9wT7bSTx6ReSn4Y3HwWs4tr7Bftdo6tckdEDj4FazxtqVuG3Y+lm4rugbbOx5tW88S+9Z/MjpdO9Bdy3ZA8hwr2FaTxdZ60vmR1ml/TDr1z0+ZC/twK0/0/HEfNmHaaP9JN7L0mWA+xV28c9k/Nrt9K+kaOMAyw5diPm6wXluHX6X9K+nQlofAK8aBReeJu9d1on04aJbdJfbg0/qqP8AUsrta7zSvRLQYAALVpp2BZXyqUjp7L0s0i3A6LVvsCxvPsvDZtti2EIAbA32LK8tOatCDaVs35YwB3KLyUdq43bVu38A71HertSN0W3izaEu8+1NFawMIyCV2HYvRfl2jEgUUXdpOOpDdWkY+YKO9rOKoX6tYRCrpB7VPe0nBVWbdGmRf7we1ReSNZ49Zt7v/SrdriZW4V4hReWNp4trjtX9Y9Mt3lscgcRyWd8iR06+Ffdztz60mtYqkcFjfKjonh6qEvrLePaegEeKwvk1rr42jMufVnVH1o4DxWfz9mvydIyLr1J1eatZ6DsKi82zTt1nsyLje1/KSXXRPjms/mU/uZN5uZ8oJfMXc8Uu6lbYypdzQsqQ8DtqlckpTbuipTrHfVLqvLPl3iwONH554pYKWqsu9IgMXjHtULkVZt8R/wDWY96jLTtVpN9NFQJB3VRmNZpVWbe3WPhkr2hY/M6t5xzDOudyz3NQ1xIr9vJZXkaTSM5/m3JJe44+xRdl9oo7BpHM9o9qO6jsysM08ONcc+xReSn8tYj00GvTh2/sR8w/lvr+OWmRqvpXyizFeSNFQcFUJeh1Jw+YqpcIuuWhFqfM5q5uzui/DqIwxwW82Z3Veivg7irlZXVaZdA5rSWMrrViOftwVZTYmZMDxVFhI14PFVlKRprmqyR+kFMi8vigGMfD2Jg3QckiP0ckwXQmD9B4oIXl4Je4OI1RiayhQEgYhPqkY0jJBpmh3NCUrQ5B2pmsKZJWMSCZrckBI0IAgg/UkHggapGVaKQEuQAF6VMJdTuSMBdXBAMXIoLMoB+4oBU41QD8UwJAPRBCywQAkoBq1TMicKoIyAevBAMgzZoBFIEDRMHGSRHwQcEEwNvsSI5IaKlTabNv9RZC01NKLK7Orj4ra803vvu30y3kJkAoDXHkuXfd9p9M+l7cm06Pl31C9TbnVbqS2tXk1JxGVCuPffo/a/pf0jTi0lsecghp82XF5xcSeK87fku1fQ8nLIzb/UA0Eg49izfNeZ5eM9XJalqUkjulpzxopzI+E8vy7b0Uba3kmf1PquLfk6vD23tbdpbdDQKcq0XJRI042lrcMK5rKrTtq0DszSolE00OPD3JYNNEBX7qpYOVM2gOPtQMn6T3Hh28UHKIR1FaHsRgrReWQacEYAmgjCmWdUHkYAzH3oP2FShpjVLCbS6ammdeAKYycRgmoNP07U8iiEVSKmiRRJ5bSa8cuWXchXsYxDhn+macRgBgBaAOKrKqXkNoHCnFGU0fk1ALVcqUEluKVAxzpVODCCSAUIIoqRUD4hyrwVRCq+BpNSMzitNdmVVJbYD76LWJrPmtakgfp2LbXZjYozWtSaZ9q0yzqjPaitWlba1B7Zha8dB+XHFd3Dtjq5t4+qfph9TH6fOzQ7yUkCgZ1HgV9Z4nNNte1899R8f/AOpPuv8AS+29Iv23MDHtPUHAEGq32mHzdmGjNG2WM1xRGdjyX1b9P7Tc+j3FrLEHB7TQ0xBXteJz46VjfV+Z/rP6b3e3dWuY3wkGNzq4EVFSujyuGes93RpyZj5y3Ro7rSd1zG2jXYPaOB5r53l06ZenxbeznuGHErjjoNRuZSI1a4CgGZ7U4Dj28kA3M8MgiiwqnsokY2uNafegJWPoRz4gqaeWtoeva1oF3/MNB1C4027DHxfmrKeS3l8uQdL2dcTmuo4ZiuKU2utzLgXXXaY2mSvtS1DVpDcardzX0pqXSXMr53EnE4yl2ana2+p6ySdIga1jB8IABpgBT7FMVnoImop7CgthdVPuqnIMl1NHxOIA5nBOUW5T6fbXmqStt9KglvZXENEVtG+d5JyHTGHGqKl6btb6W/qU3mGu2z6X7ju43kBs79KuLaL4sj5ly2JoHbWiWA9g2v8A5Xn1lbk8uS62rZaBE8gF+rataNc0GmJZauuHe5PAy9g2z/kzerVz0Tb19RNE0mPOZmn2l3fua3j8UxtBVGDy7K1/yv8A6TtknzPVT1wnuHRGk1vDdaVpQPZ0P/MyD2p4LLYsfRP/ACofT4NFwZ943MZ6aTXWr6h1ntbb+VAfYmT3D6er36Ht0bods30y9NtL0LVooXXFj/MtDsori6jjxf5L3mWWrRiQ7pNMRWhoB9W2llZ6fA21sII7aFmDIYWNjY3ua0AICdAJAJARXF1bWcRnu5WQRt+aSRwY0eLqBAed7p+pT6e9kh3/ADX6k7e01zCQ+KbV7PzQRmPLbIXe5AeRbn/zNvoz200iLfDtbkaSDFpGm391iOT/ACWxn/WTwHkm6P8AOT9DtPq3aOy9wa24Vo+5Fnp8Z5UJmmf/AHEYLLyXc3+c/v8AuHFuzPTTS7AY0fqmpXN6acKsgith/eVdpZeS7k/zWPq710uGnavpG343VoNN0iJ7gD/Wvn3P2IxClryXc31ofVFusObrXqnrzmSYOhtL06fGQcx02QhTkgeV6zu/XNwzGfcGqXeqyHN9/dTXbvbO95TyMMwagyMfw2hn9kAfZRGTwA6k8/iqkJAG/lJqD2URkwOvJTXHwTyVMLiQn5kHkg9xGJpz7UiO01Pbx7UGIcceITiaIUyGKKLTg8SVNUXVXFBG6hUjmpMicK8E8kXVyQZurmkZVyA/oTwRvi4IwZBruATwQmwyOyCfbQlZp11Jg2Nx8Fc4rfYLkG3NSnNGQuNexazg2DXs/TvXbsjot3GvYVtPGvuzu8dBYei247mn8Bw/0StZ4096XzI6jTfpx166p1Qvx7CtJwaI+bHYaT9KuozU82AmvMK+3Seyfm12ulfSaW9Jkhw7Qjv1noXza6/S/pYsowPMgB8FN5onvtdron02aTAW9UAwzw/WovPGd3r0DRvQ3QrYNAtQfALO+TUdXXaf6S6RbgdFs3DsWN57WmG7a+n+nxfLA0U7FneW/EYacGz7RmDYwCONFneSq7V6Pa1u0fIFPefalboFtGfkCnvPtSNsIGHICiXcOxcgjtmclF3XOOrBntGD5gou7acVRP1KwjxLx7VPzFzgqtLubTIq/wAQYcVN5Gs8fZnXW+tKgBJkbh2hZ/NjaeLs5TW/VzS7WoZICeQKzvPHTr4Vrlbr1oaamEErG+U6NfD191F/rJeOqAD7Vlt5LWeLpKz7r1Z1R9S11Fj/AKjZt8nSMm69TNYlJAmp3FRebZpNNZ7Ma53zqErvjuj20Kj5l+I6T0Zl3uqWUESXBPjmp7qe1wxLjckLCepwrxNUdUZUH7ujaT/EBSVlVk3hE0D48QlgZVZt6xDHzBhnijCozp98QgGsoFO1GBhl3W/4mkgSA041TwcjJuvUOIdVZa9lU5g7JhlXXqDbuH+L71p0R2VjXPqJBT/F96k8Mi59RHlx8txNeKLKuTCjJve6e6rSRXLFR1aZh27lvpfx+BNVjsqbYXINRuJz8Tz8VMFhs11rYsZXGhc6pXNtOrpjdswTSp48FjbhpI2YIiaE5qc9VyLkcZFanEKcqWI48jSh5pLwmZGSCB7VOQ+oWvIw9q+uj4tOx9ezsVBKJBSoTlCRkxaKg0U2ktR3rm8cs1UpVcg1OmJNFpN6jsaEOpCmdFrruzujQh1AOxJWs2Y3RcivQ6mKubM7qtR3Adk7FXlGFlkwOSuVnhNHKP1KsjCZj08pSCjuCqUH6BwTyRvLxqEwfo5jNGAXRVAEGVokDiNMDEaaUjY0HEjY8fvQKlZHzQaVjPBCUzWVKD9Yka0ISMBAEgCAwSyo2eKWQatAkYHOQEbnqcngJekYCapggUgeqAcKiPggzowDgUQDgc0AWSCDXmmDEoM1fagF3pAieCYKvuQCwzQRq1SBd4TMu0IBwkDipQBjkgC6g0VcVNoZuoakyFpxpRY7V18PDdq8t31v2DTYJKSUIB4rl33fc/S/pV5Np0fLPqB6j3ms3b7S2eSK4kHDxXLvtJMv2r6Z9K04dM31cIHAfxJMXHOo/WvM32tr2eTk7Yo3190CjTjxWU+L5vy/LxK5XUL58hI6q54CvBLOI+E8ryrfdnwWzp39Ryzr2rl5N3h3fNa1tZUAI8MOC476n2tCOFwy8QoypZax2XDkpNL0uHynxopAgHnPxPNGDSxBwxyrxRSTM661NBilQmY0mpIGP9CRpgzACg7E8mMRZ4Z+5GQJsTMyO9E6gYhbStD+1AGYmcj3ootJkLKdnEJUxNgZWv3JZTkQhZhw+1Vk4IW7DxASyCNsDy7xVOUGNtQUzA7c0ZgJ1scce9VMFTiBww4Ht4ppRyW7jj+1OFVaW3dl+rmqJWkgeTz4rSM6rvidUgBVKixWlhNMR3rSVClLCRUkK4y2ijLDUEHIrWVneqnNCa/L3LaVnYqtaGSgEVxH6Yrp49mO06Ok2xrM2g6pBfwOIdG4HA0wXreNzWXLl21l6X0r9AfRP1Ag3JokFJA54AX1nTfWbR8Z5PFdN7r8Hs1tKJG4rJw2K+p2DLmJzSKgrTTbFRtHyv8AUl6Qs1rT5dRs4AZ4gagDFzV9HwcnzNO2ss4uX507/wBqPsLma3lj+EkjELy/I4brs7td8x4xqdjJY3boXA0GLDzC8fk1xXo8e3dFQCtcFztIYCufHigj8vemDDHP7UGGteFUEcZk+4JAbHHqwypiljoE8clKuJoAK17FFU+mtg/5d31geoWn2WsaNsM2mm38UdzZ3+o6hYWsUkMrQ9j2gzOkIc0gg9OSBHsWh/5QHrxJFDcb63ltna0cx6Qx1xc3s3VTqLQ0RQsJoDk9LAdXqP8All/Tz6YxWdz62+ulzbC/D/y8Gm6OLfzjF0+Z5T5PzjnU6hk3iEyT6f6M/wCWJtGUM/Jbv3/cDpaGSTXEEb3khooIzYfMSABijAdmzdP0zenNjNq2zfpUtora2kbDJqm5IBI2OVwBYHm5hui1x62nFwzHMJh23pJ9eVvp28dO0XX9k6Htja97Ky2urzRo3wSWbZD0tleAAx7GuI66NbRtTwogPrj1v1/1O0XY0epekOnM1XUZbm2ZdvYxlxNb6fIT51xbQOfG2aRop0sLqGtcckB8i6fu3639T3S0XMOttsxKwT+RZyRyCLqp8AmtIYOsgGnWxrK/NQID632Xtre+9fRv/lT1+htpdX1e2uLPWo7ItaDBKXNYXmOsYmDCC/y/g6/lwQHytaf5cut6fcyzahu7S32rHv8AKnm09zaR9R6DIxjoup3TSv8AEDa8EBHe/Tx9Mnp26SX1L9ebCxMXwSWcNxoemdDSaloif58gHdigMzS/XD/LB9Fdbtdx6Zu47i1zSpRPZXNpDfX0kczagPY60t4oDmeNEBb3V/nLfT1pgezaW1txa9I00a+SG0sIXdodLO9/tYgPId0/51u7JutuyPS6ytBX+HNq2qzXJp2x28EI/vp4LLyPc/8Am2/VzrrnjR7rQ9tscSWiw0oTvaDw6r6W4B/1U8B5Fuf65fq03aZP5v6q63EyQkui0+dmmsx4AWLISBjzRIMvJtf3zuzdUjpt067qGsyPNXu1G+uLupJqSfPe9PBMRs8UeLGNaeYAH2Jmd12aZoLBjdyHEcEsjBvzMnA0TyYfNkIzQD1cSSUiPjxKIeT054UQDgAYqiERhkpMsaoI4ojJnb24pZIQdgaIAurA0RPUxdRomWCqTjijBl8RxARgCDJC7AJ4JIyznfkw+xPstNZi0a+lNGxuNexazioaNts3V7mgZC417CtNeCpu0jbsvSzXbqlIHY40otJ48+KbyR0mnehOu3RHVE7HhQrWcOibySOr0r6atVmIMkLsexX8vSJvJXZ6T9LM7g0vhPiES6xPzK7HS/pegjI64R24JXk1ibva7LRfpr02JzeqAf6qn50Rd673RfQbRbQN/wCGBI7FF8hl1dpp3o9pMIBbatGXBZXnrSR0Np6bafFQNgaKcgs7y08Ni32RZxAUiHsWd5KeGhDtK3GPQO5TdzmqyNtW0eTBXuU95zVK3SreLgAjuPsW4Le2ZiSFF2VNKttktI20LmhZ3drOKmdqNgwUL2imeKXe0nDVaXcWmwD5x3VUXkazx9lGfe2lQg1lbh2hReWNp4tc5rPqrpVow0laSORWd546NfCtcZe+s7CSIKnksdvJkdGvh6+7Mf6xXrjgCB3rK+S1/wBNpFS69V9UkHwu6eXFYXyK3nDpGTdepWrSCgmp4qbzbL101+DHut8ajJXzLk9wKzvJfifRm3G65HiklwSDicVPdTzWJd7hja6rng9tUIyzpt1wswEnh2pHKqybwiDT8eaWBlVl3rGBQyU5VKMKZ1xviIE/xRj2p4PFZN1v6FgPTKD4owWGPdeocVTWXPtVSHiMe59Rbc1rLTxW2JUdrHufUWBpP8X3pdBhlXXqQP8AdvJ/TNLFVJGVceoVw/5SSl2VV2Z8u9b6XIn2p9pdynLuPUpqjqpnzR2wu/Ks7UL+SpdIceAKMQs0HXO81e8ntrgjoWaTIiXVNcsCeCWVRPHbOFCPFRdl9q5BauPj4rO7LkaNtbuwwp2/0rLatZq27G2OFBh9qw2rbWdHQWNqQRh4rn2sdGurpLG0wBGedO2i5bW/a3Le2IFDTJTWsi2yEZU7lNp4H5Q4c8ka1eEscJGYFRgaKbS7X0t00IHJfZviDtq0/cgkjXUP3pAYkPimQ2yVIIzTA2ycTkkEjLl7cj3hMYW4tReAQTRObYTdWhBqlMz3haTdHY0YNSB/F4LabMrovw34wqe5azZl2rsV4DTFXlltFuO4BxWkrPCyyeqeSqdkqqVOE7XNKojhoxHJWB9AKAcRnNKgXRhigCbGmEjY+SAkaxAShnBIJGtomSRrUAbRigj4JZM+GaRkSkA1oKJBG56RxG55ARk0ZdigGrVIFWqAdMH96YOMigjjsQYuCQPVMFXBAN1FBESmDd3cgywQCxKAatMCkRV5oMq4pgq4IBVpigED/QgirjhxUmNoSAnODMSlacjL1HVGQtcS4CnFZbXDt4uHuryzfW/YtPhkpIBSvGi5OTd9z9L+lbb2XD5a9QfUC91e7dbWz6gkh4rUUXJvvJM1+0fTfpunDplwfWWVe81cTU+Oa8/bfNevy801ihfak1oIBHLuWb5ny/Mkjm77UnPcQDngAFG3SPivL8u1Wt4Xzu6iOa5d+R4O97mtBbhrW0x5cVxWokwuMaWcEmyxGQK0zKzvqImYaHAJUJgG1ply4pWXAE1oOAwp7E56BOxgBA49oSNK2IHPjwSJI1jAamlDmf6EVWEzQ3n3JBNRtMfag6PoaKEccexOJg2tFTijKspOlppgDwHNLI9TllDl4pGQYAcu5NIgxtDTIYfpRChFjaYjxSTTFjc/bmmRi0VwyCZ+xuhvPCuZTScN6aUNP2qsgD2mh5ck5epK80LnA45K8xNVpIj+zgqRYrSxkc+eOeK0RVaVhAqTiK+KqJsU5WHEHtw7loixSlYRUn2q4yU5WEHFaxFipMwitRXlgtNWVCyZzRQjEcc116bYY7R7j9OnqFcaHrEen3ElIpCCwk4Z4r63wefp233eH5/B3zuk6z9T7425qsd/aRzxuqHAFehtMPldp1dCKSMURDmd06FFqNpJG9vVUEUpwXbwct1rDaPz/wDqZ9HnaZfT39nCfIlJeCBkV7/LJy6d3uWlx0j4p3ntx9HtLKSRk0P3L5/l4uuK79OTt9HnrmOY8tcKEEgjtXlba4r0sna0VJ4dijBGIwomAuHLBIw4H9OKDNXGufPvQBNwKQiRhxICWFP14/yifqq/5t2pcfTRvO86tW2zE682bNK6rrnSur+LagnN1s51Wj/qnUGEaEvvPemgapJqujb023C251bRHSQyWT3NYLvTrssFzC1z6NbICxkkbiR8TOkkNc5IOB+of03f68+nN5tJ2hXFlf27xd6JrF7Jawx2t5GCA5/TK9/lvaS19Gn4TzAQHyfB9Pknpvp/8t9Q/X/am0rODqfJYPube5dEHEl3Qy9kgpVx6jRvzAOzaKAcxr+5PoR0Jtyz1C+o7Vt3ySubJeWWiRTSxXL2fK53kW9zG5w5l9e1Acbd/Vd/lr7MNNv7A3Rvm4i+JkmovMNtIRwc2a6YCOww0QGzuL/Owv7eBth6e+k1tZwQsbHbO1PVnObG1gADfItbdgAAFAA9AeSbp/zgfqy1zzBoUWgbcY75DZ6a+5kb3OvJ5WnxaiB4/un6/frD3h5g1P1U1W2bL80Wl+RpgHd+SjicPAp4DyLcXqT6g7xe+Xd+6NV1t0hrIdR1G6uurvE0jgngRzwMTTVrADzAH3JYAvPpgFRH853BAP5rzggG63nM4oBx1EDigHoaY+xIH6eYzTBw1AE1qBDgUGCAcABAPSlUiOKA/cmZxlySBwmRxU8EYM4D+WKMA4jfgac08BKy2lccGnwT7aFiPTLmTAMJqqnHQuQbcv5sGxk140Wk4qWZGra7C1a4/wBy7HsVzhT3xu2PpNrFzT+E72FaTi1Td3S6b6EapcEF0TvYrnHrE3kddpX043k1C6E+xPGsTeSuu0z6bcAXw49yO+RN3rrtJ+nOzaWl0FadiXzYm7O50X0B0uENL7cHwU3mZ22u50n0Y0uMNItm4dizvNVR1Nh6WafEB027RwGCzvLRh0Fp6fWcLRSEexZ3kp4a9tsq2ZQiMADsU3c+1fZtO2bQlgr2KbufasM0O2h/CAl3n2LUNjbRnGncUrsfy6vRflYxi5oWd3azionX1jHgXNHip72vyagk13TIASZB7VF5Gs8eqU29NKizlaOyoUXljWeLsxNT9TtJtWn+I0kdqzvPHRr4dcTqXrPD5hbBU15LK+TI6NfDk9WPL6v31fhFB3rG+U3ni6RVn9V9Tkael3TzNarHbyNmuvDpGZc+pWrPBHnU8VF5tmk00nsyLrfWpy4yXRFeRWd5Kq4+DLm3ZM4EvuCTlQuU3a0Ssm93FGSXGSveUItZU+6YWZPol1GVN28Y6/PlkjCsqsm9Y21+PDvRgSqFxviIf70YcijCu2sq639Ayp83HlVGC7WRd+okYr/Ep3FOQ+jGu/UaAEgyeK1mMJ21zejGu/UaAGok96qyJ7aybj1JZ0nokrXKhwSwqRk3HqJcSVDSf1JdlXmM2ffF9LkTQ5YquxPcozbm1GUmjqAomkK7qj9Sv5T8UhVYkRmoDJcyfM8u8UdIWaYxlxrWuWaMmcW5OICV2VgbLYmg5Ke48JW2rqZJdx9qZtmTjT2JZPtTtsjn4Ke4dqZlg5xpSvYoyfasR6c7AEIuzSarMenOLQBmse7q011yvwaa+vep22yua9WnbacTQkYcFntcNpK2bOwcHCg5Y4Ln2uWmuty3rGxNG1FTXFc+/RvrG/Z2xoHUXPW0mWrDA5raAUJrXmoy21idsRqMO9Tk7EggJOVO3sKnNGBxxOFDwOSMqj6WMNCQfavuXwQfL4exSRjHicM/sTBunH7UGYONKV5II4dj9qZnDwf1oAw8EVGHBIDEzhkckEnivXtONFR4XYNVIGfirm2GdjTt9VHErSbsfltGDUg7M5rWbsbo0Ib8OGBwWs2iLouxXYPHJXKyuq3FcgDOiuVNi1HOHHNVKlZY8HxVylhM1wI6s+1MJGtBTCQR1CE2jbHQoPKQMKBBhiALpSKipRAkEkZJGVaJADn4IoAX4JZPCJz0Gjc7gEgGpQD1QDgckwLsCAcd6ALimBDJBHogZCSaoBq4ohlVAMTwQCrXNBFXBMyrRIGJwxSBZpg/FIEmCr7kA1eWCWQJoqkYnOawVKm0SZZOp6oyBpq6iytd3BwXavKt9b9hsIZAJKUB40XLvu+6+m/SrvtOj5h39v251a8fbwSE1r7DyXHtyYmX7P8ATfp+vFpmx551+SC4n4jnWpXDyb916vV5vIkZt9qIiHDjUrKx8t5flzq5m81CR7jQ4diNrHxnk+Vdqr27ZZZASO0ri32y8Tfe2tu2jdGMRQYUrkuPalI0I3GmI7lnTSscCK0py4KfRaZrqEYJ+pJmOaTgEsdDTNkZyUzJJo6HGmNcRXxVGsBzcBTikQ/grUYJKOCAaA4ooE0jACmNaBECRjq0qeakQZdgKY8KpqqQHDA5cSgjg50P7EHOh6vrnX9idLOaME1rzSKiANamqAIudgP0yQroF0rwMDXgEkm84jE9xVQZOJTjU4os6pLzKAYjsQZGX4csD2JwkT5OIFM6muPvVxOEbiOOSoqqyOwxHbXiriMKsxbT71pKiqsnScBUYqs1FVJg0Emi0jKqMtPatIysUpQ0Z8fat4iqbvhfQDAZrTWs7Mt3a18+xuWTxO6XxuBDhzXr8HJhzb6vuT0C9TIdb0yK1mk/iNAaRXEEL6vj5Pma594+P8vx+zb7L6PoSyuRIwHOuKWHlpp4mysOFVUqbHlHq1sC13No9xbSxB3U09JIyK9nxOeS4rHbOH5r+snprdbf1S4hliI6CeGY4Lr8vh6Znovj3r5u3boLrSU3sTfhJpIOR51Xz/Nx5n2vR4uXN6uYxBrxXnV3BJrwz9qIQCSMu5BgyOOaQMK1PMII4NK80DJ2uOVMPcmHSennqHu30r3ro/qHsXUHaZr2hTtu9NvWBrul7QWlrmuBa5jmkte0ijmkgpYD2vdP+Yf9Ze7nSfzD1Pv7JkgLfK0qK104AGuRtYWOHtSwHj+5fVz1T3o+STeG8ta1x0mD/wCYapd3IcDwIlkITwbkvgbj0ivPCoKAfzDlWqeBkxfwSwRusnEHu70jPWhoa96YMK1rWpQMjDcUDIw0nGnggsjDAkBBlPBMC6aFIHAQBUGaAVBhVAFSiAemOfemD0w5pguh1cAlgC8p5xpingJG28jjg33J9oTM0+d5wYfYq7KFqHQ7yU4Rk+Cr5dGWhb7P1GfKJ3gFc4kd0a1p6carOcIXexV8uF3t2y9IdTlp1RO9irsie90enehl9KR1RH2KsSJu7p9P9ApjTri9yMwrvXS6b6Bx1b1Q1pngl3xPdXY6R6D2jKF0HuS+ZEXau30f0XsG9I/Lj2KLy0o7DTvSKyi6aW4HgpvJTdPYemNpEB/BA8Fnd6eHQWPp9bMpSIDtop7x2ti32RbMH+GB2Jd59tXodq20OPQMOxT3q7FuHSLVhAoAEXYTStO3trSOmLRRZ3dpOKrXn6fCAS5uHaFHe2nDQu1fTIvidI32qbyNJ49VZt36VCMZGinaFneWRtPF2Zd96k6Rag0lb2YqLzxvr4dcbrHrJaxvLbf4qcllfIkdE8Ke7n7j1evXmsQIByrgsL5TeeLpFV3qvqkjaB3T4rLbyK114NIz7j1J1Z1aTU8Vn87Zr2afBkXO+tTlqX3Jp2FReXb4qxPgy591yyGslw49tSo7qM/Bm3e5GPbV0uOOZRlNtZFxuiFgPxgI6llQk3hGMOvNLCs9FaXekbSSH054owWVG43zDQnzB7UYXjLLud+wChMvvRgsdGRd+ojBX+J41RhWGNd+o8IFTJXxqtdU7SYY156kW+P8TLgrxMJ7bGRP6lR9RpJU9hRgYZVx6jTOwYSQckrrWksjMn3xfSGgJ9qOxPcoy7o1GUYOpzVdnUruqS6pqExxkIqn2xFtVnzXMh+J5I705gs0JY52ZRkdSEFeHei7KwNtvStVHdTwMWp5Y8kdx9qRtmTmEdw7UjbJ3I4YnwU3aDtGLJxyHgptHamZp7yMsEdy5qmZpzsVF2yqarMelvoCeCV2V2rTNKfQYZZpZXhZj0h9Pl9im7zIwtx6Q4ihb4rPaxfasM0l37uCV2HasRaQ6oIbX+lRd2ki3Fo54syzWd3Oar0WlClAzkKcVE3aTWL8GlUoemniouzSRq2+nUphl7lldmsjVgtemlG5nBY3q21jWtYi0ig5UPFZX0baxbYziB7MFkrK1HHUDDhyWc9QmEPUBUYZElK1Y2xVxp4+9K+hx9LvgBxpnmvv4/PJUTrc8cEjyidFTwwTwWUb4seKFZRmEnIYoACygNMEGGhrj+hSBF3PvQC6z4pA4fXHszQZxKWnNMkzLp7PiBQFuHUXNOJ/oVdycRo2+rCoqe9XruzujTt9Wqc/Bba7xjdGpBqYOJK1mzK6XLQhvwcitZWN1XobsYGquVFi7FctNAVUqcLjJg7iqlTYsse0qslhO0gj7UZFStAKZZEGoPJy2iBSogZLJSZnFI0bnKaAF9fuSNE5+KDRlyAElBlVBCTAgUAaYOEgcA1RgqetEyIuTM1QEAFeSRlXBIFU5oBVQCqnQbtQCqEgcFMHzKMAkEXJIz0SBnyCMY5qbVSZY+p6tHA1xLqUWO22Hfw8F2ryjfW/obOKSkmABriuTbd959M+l3eyvmffm/LrUrh8ML+qp5rm22kj9g+neBpx69Y88muD1Fz3Vcccea87bbL1eXmmvSMe/wBUo0kmhFVD5Ty/Ljm73UXSOzrxIU90j43yfLzVeBpmfVwXJvs8Xba7Vu2cQYQCMeK5drVSNGIjj7FlTiw0twokpMwsoSBXtUmmY2PLDLglMhMxkfsRaBhkZFKeARaSWONlcTSmKQTMjiGWX3oych+htaA5JRRvLBGHgnehCETagh1ftSKjbG6mJFMv6VVV6JGRk0xrRSLTmNwxGQVSkdrZAMPZVAz1StZKRz5d6VGRBsgKQSNbJTAHDP7U1G/icePJKepQzvMrlhXwVewD8fAeKciaYuc3gjBGDyBiK9yeDN5hqaCncjBAdKRgRgrJGZGg1IoRkkVQvkBqAPDnwVxNV3vblny44Js0ElDWuf3LSVNipPSlFrGVUZqOOC2jGqU1Kc+Sv1TVGZmbhicKrXLM9pdGBxGfbke5dWmzHePRPSP1In2vuSFrpC2GVzQ4VyNV9B4Xkdt6vM8jg+Zpdff2foZsHdMGu6VDcRvDqtFcexe/vq+P31w7q3f1hZMVfUrJlxE5jhUOWmm2KjaPlv6jvSWPWbCXU7WEebGD1GmYX0fj8vfr21nnD89d+bTdZTTQTs+Akhzf2Lg8jisrabdfXo8L1nTX6Vevt3D4ST0HsXicumLl6/HtmM4muOYXNlYK1wQDcOXBMGpwPclQWNft7s1JnBxrTNP1IqkHEqsqPyB45qJSLiqBGoNaZ1ogi/THgg8GNKdnsSBwckgJoKZJA3sQBtHFIJA1AEG8kQD6QCmD9DswEYAhE80wTwBNt5HDAJ9pJ2afM/Jh9ic0prMWiXcnyxk1V/Loyv2+09QmNGxH2Kpxp7o1bb091WagELvYr+UXfGzZek2rSgEwnHsVdkR3t6x9FdQlpWEivYniQu90dj6F3Bp1xZozC73QWPoViOuGvZRLuie50+mehduC3qhx7ku+Ju1ddpfotaRgDyB30U3kRmur070ftWAfwB30UfMq8uksfSqBo/wBhlgpu5Ybll6awNIAiHsUd54rctfTy3Z/ux30S7h2tC32PbR4+WKdyXertaEO2rWIU6QPBLuHy61rPSbOICtFF3aTjrUii0+PFzm4KLu2nDUwvNMixc5ooovI0nj2gk3LpMHw9baDtCi8sbTxdlK439o9u2vmtwzxWd5o2nh1y+terljCC2A9R5NWV8iOjXwvi5e59WruSromntrgsr5TfXxdIqH1S1Q8QO8rHbya1nBpFS49RtUeSTNmsfnbNvl6z2Zd1vnU5ieq5PtU3k2Xie0ZU+655P8AEuCeeKjvqcqNxuSMtIdJXDiftSyLlkXG5oWE/HxT6pyzZt4RNJpIlg5VWTecYb83vRgZU598xDOQAjtRhfqzLnfkDQQZe7GieB2si79Q4m4Nkw4VKWBJhjXXqREAT5le81VwYjHuvUmAg/xKV7VtiM+1jXPqVFkH55CqWDwy7r1GlcT5bj29iO2r6RmXG+b6StCRWvFLsF2UJd06hLWjqVT7E9ynLq+oSjGQqu2Ju1V3zXLsDITzT6J6gLXGvUjI6mEBOFO7mjKkgtjhh+hUXY8DFqTQj+lHcMCFqScRmnkdqRtmeRp7Uu4+0bbJ1KU7FF2yO1I3T3GhApXLBE2Oapmac8nLwU3ZfYsR6W4qe5XasR6S8igCWV9qePSHZ0xSuxYWY9HecKJXborCwzRjwGeambQdqdmiuOTcku9UizFoknBqz7sH21Zj0Ug0DUu85qsxaMa06ewKbu07VuPRzQfCl3nNFqPS3AU6cuxRdlzVKzTSPwpd3RXYnj08jEtwOWGayuxydFyOwcPw5/oVGVyLcdlSnwUAU2qxldhs8aBtD7VlnqqRejtQ3AN71LTHRcjhwqAOeGOPBSuRbt4sPlw5qNquXC7DEMB04jGiyWtRxNoMM8VjmqWGQNHDBTmqkOIBXAeHBPJvovmv0J+c5KgIQeTOiaScEEjdAP1ICF8HDLsCDlQOhpgQmvKKSI1SNGYsfsQEbmHGmCWAjPU3ggy6q05JA4fXPgmBCQ80JG2fpIoaZ1QazFfPb+LBPJYXoNWcwj4sFc2R2tW21mtAXVK1m/VjdGrbauCAOpazdldGpb6m00+JazZjdMNOC/B4q5WdjQhvQaY+KvKMLsdyCKVTlKxZjmBOBVZThO2VVkegw+uCMlgi4IOGrgpqgOckETnpKRF6QRlx4IAalBkDggj15IA251KCohTimYgmBVoikeqYNXBIjEjJNQSe1IGJQDdSAXVzSBV4IBElANUoAqowCBomBVSIqoMQCQDJK2MVrSim1UmWHqurMgY4udSnFY7bPR4OC7PJN9b+itI3tbIAceK499n3n036ZdrOj5q3vvi41GWWNjzWpHFc+28j9b8DwtOOSvP57kkl8hqT8xJXnb75r0ObnkmJ6MfUdTABaM+PDNZyPlPL8zDmrq+8xxAP6FLbbD5LyPJ7qghidK6rq50pxXJtvl5G23c2rWCJtMKcKLm22GGpCGDCmayrSVY/hnDLKlOaVCUNaMKePao6mmjDKkYdoRgZTtazCgwzqp9AlaxtSUBIyFgx9uKMnhK2EfhxKQsSCKuNffmkcLyjjTHkgYJrSPir3JkMMdQFpyyCQkGGPBpXh9qaqka2TItw5IHseknswThDaJGjKuSq4PA2eZSlPFL3KJD1g/LTIhISHEj28K45owr0ISyE5caf0pYSYyk4UwringWnMhpl+gTkIuujaEezkn7jISW05KiA4sbjTknIETizDqbTklZSROLeWPDxVSEhcI8cMc1USrO6Caq4y2QuDCSDyVydCtV5WN4HFaRnVGaEA0LsSMa81rKzsUZox7OK0mzGyqU0dAanw/YtEVVkjOLgcf1rSIvU1oJG3TJBgWkVXpePvisd4+zvpq9QJHW8WmXcnxMo3FfWeNy9+nbfWPmfqHD+13T3/W+t9LumzxteDXqV14DWLettM0QnM7n0GLUrSSJ7OqoIpzFF28HL21jtHwb9Sfo3LpdzLqFpATBIS6oBoD4L37NeXTPuU2w+I977ccS+KRtJGkmN1Ml4fLxeuXVw7WPMZoXwPLHjpc04hePtrivWlzMo8f1rIywoSBh2Jg1c+KCMKVFMUA3P3IlMWbj3pAgKeKAWCCI5j2IM+fcjFBUJGGfNPAG2J1aAeKMEmZC85BGDTR2k7j8LCfBVNSytRaVdvyjPsT+XQuQ7fvX0pGVXy6Mr0O0tQkpSI49iqcabs07b0/1OYD+C72Kpxl3xsWfpTqkxB8k99FfZE3d0Fj6L6hLTqhPsKO2J73RWHoVcmhfEfYnmJ73Q2XoVSnVF7ku6F3Ok070LtxTqgz7Eu+JuzrNM9E7SKgNvXwU3kTbXVad6PWrKfwB7FHzKcdHY+lNuygEIp3Ke+hs23plbsoPJ9ym7nhr2vptA0isQ9inuPtrSi9P7Zhr5Y76Jdx9tXYtoWsNAWAJdx9lXbXb9nHQ4eKm7qnHWrDp1hEKOLQOKzu7acVTh2msFKtoOOCm8jScFM/VtIth87ajjVReWNp41qrNvDR4QR5jRTtWd5o2nibMLVfU3TbZhETg4jgFlfIjfXw/i5S69Up5HERNPYeSy28l0a+LrFE+peqk4EAHhVY3ya1+RoCX1C1OQVM1OwHJY3n2bTj1nszrje2pTAB1yQFPzdlSSekZ0+6Z3YSXBPis7vRaoybjjH+8JrnU1SyMsu63HCwk9YJFcKp9UZZc+7omnB3vRinlUfvJlD8fvSweVSXe8bRjJQcMckdqpln3O/IQSfNFO9PB9rIuvUOFteiX2lGBhjXXqPGD/AIndinDY916lQ41f71tOrO65rGuvUqIdVH17aoGMMq69RnuFIya8O1HbTmGZPvu+lHwk4Jdirsz5d16jL+L7U+xPcqSaxqE2ch7FU1hd1qs6e5kqXSGpTxEZoA2R1C41qjMLqXlY1onlUyIWxoouysDFtXh3qe6jAxau9ifcfakbZnCje9HcO0bbJ2YHbkp7h2pG2Djw9oUyiapW6a4408UXZp2rEemOJHBRlXamZpRyARlU1WGaQ45jHOqV3Hanj0h9a070u7KsLLNGOfTiom0LtTs0Yn8Na9iXcqRPFoj8PhrRTdjxVluikUBbjzS7z7anZo7sPhS719qyzSKfhryU94mqzHpVPw18FN2VNVhmmAGvSl3RfZE7NNOYb7lldhNViPTwB1Bvep7l9qZtgB+HvS7lYTts2/upZPtTx2TQK9Pj/Qoux9qVts3DsStHqMQNqG08MlN2aYidlu0jilb0GE8du2nvqpVhK2FocaHsRnoeF2GIUGOPdgs7VLsUIFBXv9qmhbjhbTDHwU1cWI4AKUGCzyeVqOHHED7FOVTK1HEwH5cuPFSqLDYW5U9/NKqEbfH5cMkoJ0e7h1cjmv0F+eQQdlxzQeBB2NfBBFmnAYsBxOCZAMQNMEpBKhdDU9iasoHRHM5cUHKhfD2JYWgfER2cUsFlE6M5EJGjLaE1SBuqmNUyIOI4eCQLrpmaYpmNspHHHOvJATMunMAIOCctLC5Dqj28U5RdWjbayQRU+9aTdjdGxa62OJyWuu7K8dbFrrINKuW03Y3RrW+qtORVzZltritCHUQSKFXlFi7FehwpVXKnC3HdA0xTLCZsgzTIReEsmie/gkeELnVSNGXIAepBlXP3oI9UA4ogDaa5JwhA9ioxdSQPVBG6kwVQAkQS7igzFxSMPUaJ5BVQCqkDg0QCrVALuQD1omD1KKD14FAOCpAJZ2RNqotVrrlharrMcDHOc6lFltXpcHj3avJN97+jtIpA2QCleK5Ntn3v0z6ZttZ0fNW+t8T6nO6GKQuDiQaHJc+22Or9a+n+DOLXNee3N4cXvONV5u22a7OXmmsY97qHSCK5cAofJ+Z5bCu7p0jjyU2vkufyLUdta+bQkdxK5N+R5l2uzYtLFgFKZZLl7qJPZqRWYaBTuWVvVeFhts3qyp2qZsaUWwrzFOadoELehrxz9iMmNsRAwPfTsRksJBEQcXZrOmlbE78ScNI1svOp4+KdFGPNaef2IhCBkGXsSs6g4dKag49iLqfUQe/OhpRSBiV2AI9ieDStldQVqDmkeUrZUEfz6k+0J4P0P+YIwAoPagsiFxT7EGP8wHVqO1GDP+YFKe/mnIWTee2mdO32BNJ/PbiUYGRNmbTPkkBtliyTkpJB5bh9n6FVPQqYtjzPszQaF8UNBX2/0KpaSF8LHVoMOKAryW7K4HNVEWInW7OmozpXFVnqViB1s2uBPfxWmUWK8lvUEVyWjOxTmtTQAHAZK9az2UJbbCnCi1lZVQmt3DIA8VpKzsVZIXVPLnWiqVGAW4MU2OWeHJdPHvhntHqXptuKXQtTgumPoA4B9ORXu+Nzdu2Xl+RxXaWV95+mW7Yda0uF3WHO6RxzX0NsszPd8nzcV1tl9Y9Mtpg4ArJhU8sDZGkH2q5UWOB37sOw3Jp81rcxB7XgggjnyXqeN5F1rOvgT16+mTUdNmnvNKhdJA4uLQBUhez8rTmnToJyYfGu8tgappc8gnt3AsNK0IXkeV4O2sy9Hi5JXB3FhPbuIc08c14e3FY6ptlWLHAHBZYMwBOFFOFQunHuRIVEIy7IY9qXaBx2szj8LSfAlX25CeLR7+X5InmtMgtJxW+xWr8G0dZuDRls417PuWk8fe+xta19NNwXBFICAcsCtJ4uye/Vt2fozr09OqMjuH61p/psetF3jbtPQjVH0MsbiPFHyNWfzG3Z+gF2adUJJ7uKucekK8jcsvp/nAp5BpxNEfsl33GG3aegT20rD7Qou0T31sW3oQxtOqL3LPvhdzYs/Q6AUJhr/oqLyFl0Nh6J2rKO8jwop+YnNdRp3o3bNABgA8FHzKcy6aw9JbdlOmAdwap7zbtt6YW7AP4PZkp7xhsWvptAKExAeCnuHa04vT22aB/DHsS7ldtW49l20GbAO1LvPsq3Bt+zY7EDBK7qnHWpb6bYRgVI71nd2s4qsN/lsXw9Te1R8xrOChdqOkWwqXtw7eKj5sba+NsrTbs0aE4yNr3rO80ba+JsyL/1G0u2aRG8E8KYrO+RG08O+7kNQ9UZHyHyGGiyvkt54usZcvqJqZd8J6R2lY3ya6JwawEm/dTeKOlpyoVjtz7Vprxaz2UZ96ai+oFwQO9R83arknwZs25rgislw4+Ki72nVKTcLakmQ1HapzkpWfebhgGJeOxVM1F9WVcbpiaT8WNeaWKMqbt4Rgn4vaUWKyrSb1Y0k9Y9qO05lRud9wjKUYJYV25ZN16g27akSVPYU8DtY956jxgGsvvRIbHu/UuMGnmVHetYjaZY136lxk1D8e9XYWMMm49SC5p6CceKXbTmGZPvy9lJa0n2pdi8xnzbs1GT8R96fYjuVJNa1CU4yGhTmsK7VXfcXUhq+QmirERbUXTK44ur3ozIXUvK6sRwRkxNt+rGmH6krsvA223CmPBR3UYGLV2YCfcfaNtmTwqcgjI7UgsnHEA/0qbsO1I2wech2VopyfalbprjT3p3ZU0Tx6Y4hZ92aqap2aUTjxR3KmqdukE0wR3HhYZo7qgU7lPeciwzRqihCi7TI7U7dG/qoux4Tx6K7g3NTdlYqw3Ri3NqnvPtqZmjupkjvVNeizHpFKfDTsU947U8ek0x6fYl3q7VhumZDpU90X2J2af/AFfco22HYmZYji3JR3K7UotAPw4pdysDFqB+D3JZPCRlsK5JZPCZkIHBTkSJhG0frollciRrWtxxU5PCRgbWlOwpZVIkq2uHtSyeErS2mI8VOVYGwtqCaKclhKxzCacUlSCDmEg0GHH3IPCVgYR29yBhOxsfEKRNeiVjIycR4pqkWGMjJFeKinhdjZHhXwOCjJYWomRZg4+CnKsLLWRmmKzuTmqdjWDEntS9VLLGjge49yYkWGtAGLs1KkobXGv9KmG9rEnHt4L9Cfn1hw/x4oAw7jVBWHDsKcU0iDqDHuCMAgcan2BMGIqfuTASxuVEKlRPiByHemeVd8GJ55JUZQvhBSwcqF8I/alg0L4/clgREWuaMOOSWAicHA5e9MzA4Y8ckAurLnXHvQBecR3DtSITLkg591ECrMWoPaQa5J5JoQay9p+J1VU2qbplrWuvEfipVazdlto2bXXsqlaTfLLbjbNprLXfjWvcyvG1rfUWupQrSbMu1ow3YPFVlOFkT9qqUjl9UBGSgBJQDVQCBQBVQR64oMYThHBomZ+pBF1ckEYuoUKIu4oIPV2oBqlLBh6if1IBdWKQPWqYOKcUA9UA9RxTBAoAqhAKvFKhFPctjbms7V662ud1fXGQscS5YbbPU8fxrtXkm+N/R20cjWyUpXiuXfd979N+mXazo+ct7b2n1OZ8UcmDjTmua7Yfqvg+FrwzNjz+6uagudiTz+5ce21td/LzSMO+vDV1DjgM/FZW5fL+X5fVh3N057qf0LKvkfI582o4YHSvqeOa5Nt3k22ti1g6QCTnyyXNaGnCyg5cs1lVLbA6nsU00wqKfrRZ0CVpJOPFICa4kAk58c08gTXVxpmlDSMcaV4J2BK2TFLASNfXMeAR2mIP+LgUp0I/W2nLgqwR+uh7B7glVSnDh3J4LIw4DEihKRJGltKFThSQFp4ZZIwRwGOHbkU56gQDCSQEGINZlzz7Ujyfy20pmgi8prsFWQfymAUSlMxhBGHu4p5ScQt4GicoGyEdIp30T7gmELSRjTLJEuCwcwHMHPEYJ5CJ8WODq1zTGEToiMjQFOFhEYHVxdh2lNPuB0EnszTFVnwy4kUpUCqtnVZ8Morw5HgrlZ2K0scoGXDktIixQnbIK4YZYq5WNlwpTCTNwyOPFaxFVJeoEgilfcriFSTqBwGIWmtRWzoeouie1rjTl2Lv4d8MN9X0z6E+pLrK4isLiSmIDangvpfG5s/svD83g7p3T1j7C2/rMV/bMmjdUEBd1j5raYdNDIHgYqUBuIg9pVypscfubbFlqkD4p4g4OBqCOa7eLyLrWW0r5m9U/p30XVfNmjt2gkk4NGK9rTy5tOrKXtr5X3x9NUVtLJ5VvhU0oPuWPLNNnVpy30y8q1P0IMD3NMJ7cDxXk78WvwehOSsgeh8pfhEeWRWXytVzkrRsfQF8pFYia8KFV2a/BPzLnq6bS/pw82h/Lkjn08FcmsT3ZdlpP0zAhpNsfZir7tUTe/F1+l/TTbtAJtw2lBWgS+bILyOx0z6ddPj6eqJppx6c1neeFLK6Oz9CNIgoDCDTjRRfJ+Cbs3rb0e0iBgLbcfD2LK+RRKuR+mmnx4Nt2gDsxWd5rSmUh9P7VtKRAdwWd5KrCRmxYf8Aq/cou6sLUOxIT/u6DnRT3KxV2HYcAAqwexT3H2LMeyreLNgCnvV2VZj25ZRmhA7aIu5zjrSttLsIgMRgou7WcVWwNNg/E2vgs/mRtODYjqGkw4ve2qi8rWeNVabdejQD/EbhliovNG08TZm3nqJpFu0lrweVMVlfIjeeHfdyWr+qRc4ttm1A4jBZ3yG88TWerDm9Q9Rkxj+GvbVY3ya3nBrIi/591Nw+OUN5rHbn2aa8esvoqT7yv35TkV7Vn83ZfbJ7M2bcly+rpLlx5iqm71WVGbX2uFXSE9tcVGamVSudwQ9J6pAnC2ZN1uaGMYOr48E8Uss5+7mNpV3vRg89EE282jJ4Hil201KffcIBHmAHklhUjKud/wBu0YyVPeqwO1kXfqKxtf4ndilg2NdepMbQSJK+PJazpSrHvPUuIggPy7VeEdmGTP6kVcQ01KMU+jMn39eSH4CaHtS7FyyejPn3bqMmTkdhXZTk1zUZQayEc0+2Ju1V5Lq7m+aQ4qsRNtRESPOLiQeBRmJxT+UTgcfcjJwmwE94StVIkFrnhgo7qeBi0JyT7up9o22ZriKoyO1ILF1Pl7qJXY+1I2weTgDzyUXbJdqVunOPBPuXNU0elu4rO7HNU7NKNMcSjuX2p26QSjuV2rDNHPKinvGFmPRzhUKdtjwnZo1MOlLvgwmZoxOIb4UU96sLLNFcBUhT3n21MzRyfw4FLvVNViPSMMR4pd47U7dKxwCXed1WG6bTDpU90XNUrNPpwU3aH2J22NM25rPuPsSCzA/CjuVgQtqfhR3HgYgANOmngpyeEjYafh/WpyMJBHhkjKpBZY07eSWTsFXs7ksngdRySpiDuY7ksmIGteXBGRhI01oSpqk2FCKKcrO1tTiESlhI1g5fp4JZOJGxgEUb7kgMRtxFOSFHDG0OHf2pUHDGVyHh+pAwMRsOYHegJGRNBxCDWGxx4A41xQEzGMGIryIU2msxxswINKceamqqzCxoOBNMh4KCiwwAV+LDNVYrKdjRkCcFngkzGkCoOFMK8FMNZjDjiDlhUoOJ2h/TSqDSgPAoHV5JWDue1A1xrRfevgr6C6jz4IEH10wyohIg8IKwTXilSnkHDq4niipour38VRkHcUyIkYhAAWpYID4hw4IPKB8XZ+maVisq74a4gU5qsHlA+OuQy4qaLUMkJpgEsKQFhPegpUTuKSgOca0PigGL6Gta17UipdZHHuTAxcEJGmjvCPiBzTnQl631J7CAXUrwRkrMtix1c4YrSbVldXS2Gqk0FarbWsdtXQ2d6TTqK1mzC6tWC4qBitYxsW2vqqyD1qqI1UAhRAKvBAOMsEwIHigHrSqIRyUzIuQRuoBGDIuqjBF1CiYDWqDMSkDVSB64IBBPAFVGAevApQFVMHDkA9aBTQr3F22MHGgUWr11tc1rOusgY5znADgsNtnseN4129HkG+d/Mt2PYx4wrRce277/AOm/Tc4uHztvLe097O+ON5NSRRc+22H6h4Xha6azLg57tx+Nxxxx71x7b5r0OfmmvRkXt/gccj7iotfL+X5WOsrCubvqqTks3yHP5FtVYg6RwrxyFM1y774eRd+rUtYzQZDj2rk2pNOAENByWPVS1G4jvHeimsNcTgOKVgymExH34JZO0QmOZz+5IRJ5pz91ESBI2an3oppGztGNEQJGTMPb2FBpBKzpyzxKdAhIw5jHL9SRCaYySKeKdowIGM/eolMXwVxPtVENoFRj3hIDBaMjXFFBz0gGh/WnKQg4ZVGAx7FJjBGZPcigQOA4HtTA2kCvalQIVIJrkUUzVFRyzSAq0OHiqkIPUB+gVQUbXnLijHUknmGnMcTRIydKVUJDJPQZ9lQnCyDz3E/Dh2Khk3nEUpmcuSCyF85IzyzTiLUbpTSp4pkge/srXLwWknRFqtJICDX7FolSmdn1ZZdqpjfVSlxqVtGdinNxAC0iMKsvTwFSqSgieIpAVrptYiu22tuCSyuIriJ9CwgtXscPJhx8kfXHpB6rxTQRW9zLiKAglfQ8fNNpi+r5nyPFutzPT9T6F0bcFtexNdG8Gq1ryu2yt1l2x7VOSwrXTWPBV9yLq5DX7JkzHAiq1m+GO2mXk26dtwT9dWZ5YLT51LTj9nlms7ItpJD/AAh7FjeZ1aa1jt2Lb9f+EKccB96wvK3kre03Y9q0tPlDDsU3mo7bl1um7TtowCGAc8PvUfNtKa+zo7PbUDR8gr2BTeQ+xqwaDC0D4Pcp+Yfy12PSImCpao7z7Ev8ugA+Ud6O8doHWsbOCO8TX4IHxQtPxEBT3LmlRPNq0/E4Kbu114rUX5vT2YveBRTeSNtfHtRy7j0m3GMjcM8VneaOnXxao3G/NIgaaPaaclleeOieHXM6x6oxCrLQVKyvkRvr4k93MT+omozElo6e8rG+TXRrwaxXG+tVJxlA/asrz1pOPWeyCbeV6+tZz4FZfN2rXtkZ9xuW6kP8S4d2Cqnvp5UJNwNNQ6Qu5klT3VNqnJr8QHSX4cBVGRWVc7kgYCQ+qeKiVmTbta0u+JHaqVWk3nH0/OB4pYoU5t9RMqHSCvNHavDMud/QNrWUd1UYPtZF36ixj5ZKDvRgYwxrn1IYCf4or381ch9GRc+pkeI68TXitoy7Yxrn1Hr8pJ7ksU2dc7/upCfLqOYqjsV0Z0+7tRlxrSqU0guynJr2oy5vOKfbE3ZWfe3cvzSmveqxCzUbvMIoXEnj4o6IxTCJwwOPJGTOIDlw4IyrAxbGoPFZ3ZWEgta5BHcJBizcDiE8n2pRZH932Jdw7RCwdgKHlRR3DtSjTncUTbBzVMzTHHh3KbsvsWGaVzril3K7U7NJORH6c0ZVhPHo55KbsMLEejmmWaV3PCyzRqUNFE2gwmZopNB0o7zkWY9Fd+6o7z7ambo55dmSO5XbU8ekEHEYKbuq6p2aUBQAJd47ViPTaUwqp7oqapW6fT8KXdF9iZtkWgHpUdw7ErbSn4VPcfaL8vjg3AI7lYEIaD5aJZGBiGnBTk8JGx4ZeCWTwIN7OxCsCx5cqpEIYYUQo9OKR4EG44UHNGTwJrRShStA6AY4KcmYNr3J5PAmxc6ZKcjAvK5cUZGBiLCqWVSCEXd4JWmIQmuVUJqUQuOFMOSXQ0rICOFCn0VhIyEio6c0hhKyI1wHaptLCbyjTJJc6l5Ta1A9yDwQhbgQMck8klEDG0dmO0YJJwmEMbqVoelB2JRC2gFEjoi2PvpxSPqmjZHTHmlaFiPyxQ1zxJU0JulriRUjMqbQka1tMHY5oxmnhI0GpaHd6RZWYw4jPu701z0St6zkadpSFqX4wOxSdr20HGnAr76PgzhxrQeH2JEeuKBT16Tgf0CMAweRkckjF1nCvd7+xGAIPxz/AECqIwk6qBOCwg6gr7EJPXjzVQYKoKRBdQ4cEziJzBj+pARPj4csU8CIHxZmnNSq1XfDnywRg0D4hQ9mamzB5V5IUjQOY6qDROJA+1IqRdTApAJk7f2JgbJ3AinvSUu2l6WuFT4pxOHTaZqAwBK01rPbXDrNOvKgVK3lc+06uhs560W0rmsasT+oLSM7EtVZFigFxQCwonAeqYECKYoIiaZJA1eCZm6uSAQKAXVWiCKuaZm6uKQMTzKYKtEgf9KogODwCYPXikCrigFWiMgurBTaFS6vmRNzUXZrrpa5TW9xRwtd8XvWG272vG8W7X0eR743823jkayTnjXJce2z736d9Nz7PnveO8Z72d7WPyJyKwu3R+neH4mumvVws9xUmRxqTiSTVcm21vq7Ofm7YyL2+o0sBWN9cvl/M8phXV4TU1z4c1NfK+Tz5VG9Urq8Mgubbbq8XffLStbaja54Bcu1RrGlCwN6T24Dksmq4wcgpFqwzkcRw/QICZg6aGnh2qcLEHCuKkCHCnL3JYJKKYcTVUZ6itelFB8O3tU0xjprUYd6cAuqgxPDMZJkNprhXFBiBxzJrmSpCQPJNPs5eKWAcOIFU6EgccwUA/XWvtATgIyknHKuSLqKXmGpPD7E5CEJD1Ur2KsGNkzqgivNRYfWD893OhrmljoLT+e/BHaWS/MPGNcefPgqxAE3LqVPh+nJOQZMLl+GPsVYCVl07Cp4pSBMLokdvBLAO64JFRWvNGAhdPz9ichYMJaAfbzQMEJW/sTKi85hNKeHimnBi5uLRimWAO6HEgjvHgqlTYryNYRgtIixTljaRRXGeFGeEZtNaVqtMosU5oxjQ+JWkZ3Xooysp3H3rTLKxVkaa55Y1TiVrTrt0LwK41FF2cfJWW2srv8AbO5rjT3tlilLXDKhXpacuHDvo932N62XFo1kd1IcKCtcOS9LTyPi8nl8WXrHtOh+sNldRt6pRjTit/navP38ax1MHqFp84H8UY9qr5kY3hqG83NY3DKh4x7UfNibw1yurahZSgnrGPFTeWLnDXH6iLR5NHArG8v2t9eGz2UWW1sXVDmii57yRteKtaxgthSrm4dqm8sHybfZuWptWUPW2vNP5sL5N+DTiu7JuBeKjkj5kP5NK41/TrZlXSAJzkh3hrKud76dEMHjDLFHzIU4LWTdeotmwEhwPZVReaNp4tYd36nQtJBkHiQsrzx06+Iwb71TjBIbOPArG87o18WMS69Uus/DNj3rG81dGvBIybj1AuZ8pSB3rP5lazWRSk3a95o6UnvKzu1UrO3IzE9dK54qchRutyQNJo+viq61PWMm43W1rhQ5I7RlUdvJjQQXjDtR2mqS74ZHUmQHuKXaqRnXO/oAamXDjiiRWPdkXXqJEK9D6HnVGBhjXXqQwHGXPtTkNj3fqa0EkvryNVtqzslY936k1cS0nJOjEZtx6g3UgpHUVyR2nMM6beGpSg/EQl2Q+5Tk17UZCavOafZC7lZ19eSH45TjwVSROaiJkdXqcSThmjonqYROzJqjuLB/JNepGVYG22qOf7VF2VIkFqThTFTNqeBi0OBpgnKfakbZE0wR3DsSNsHcQRXNT3jtSN053EU4pZHalbpjjild2nasM0vIkKMqmqdmkjgP05IycidmkY4e37kdx4WY9HNVPeciwzRqipCibwdqdmj/ANXxRdzkWItEdl0/tU3dXbU40gjCimbH2VMzR8qZpd54Tt0treCXcfanj02nDFK7HNVgafTHp/oU98aTWDZZEcFF2hdiZtphXpSuyu0Rt6ZDvKXcrAhDT8KLRgQjPJTk8DawjglkYGGkHJLK8HbhkEFIQJ4IMXd4JDBxU5eCFYE0Ury5oGBinBI4RxPDvRkGoOeCAfDGh/QoAh35JGeo5hIypiKpEehGX2oBw3l708ZVEgY6pooPAul2BomSVodRTTgg093glIY2g0rSqdhJ2tNQTxU08pmAiiFQbKg/Cf07kjow49WfclQlDicRSvAJYVD1JNTQ8UYK0beqoBGGaoJQRUVbTs+xIrcpmhh/D+tKq9hta2hNMexGEn8tpFMuXeg4QiAFBXDimMpGNIxqcfYosEowTnU9qrAh+p2dcUYMcb5QSDgUYg9EzJZKAcRxCVhphcSNGVMv0KWIBtupQcBj2pdsL3e9L7l8MJ1aIIhx8c0Ec/p7EU4A/OVKjjL9K8M0yGzxQVG3I/pyTFGz9KJxJz8qYLj4oiTDNvcmDfr4ZJUgnP2KjQOy4ZpQqifl4lXFeys/Pgsthr6oJM+CfsfuryeChSu7MZeGaFIHZYUSgRilRkkCGZ+9ATw8FIb2l/M3PxV6lXX6ZXDPgujX0c23q6mwyb4LaOatu24ZraMKs8lUBHJMi5JwEEwcfrSByqIyky5KgbigGKAdKgyIDJmSRkEEJBEEzp1JFw4pg6VCGX5cK/6Kiq1c7rHV0H/E/wBHpWFejwevs8x3X1/HT8xxy6FzbPtPp+Mz0eA778zql/8AE5nPoquf3fp307HT0/N5ZdV6nV6/9KlfGi4+T959DfT+hlXdamlezL71jXj+Tn7WBeVx+b3KK+Q8n9LMk+f9K8VjXz+6zZ5Y04fb2Lkvq541Lb7+GSy3aReiyx7e9QcWGZDL9Ap9zvqmbmMvD7kqEvLvSqj8Rnlw8ckhBfiGf6BP2Ah+lfuRSSCuOfipUYZj9Cl7gbMxn4dyoH/V+tFCQ5DLJIhty4pKhxmMkqBj7kyohl+pP3Mf4eP3qoDcR3oBnVqUEIfLx+7L9KqjF+LjnxU0xH9aXsn3EM1V9AXA55jJIjSVpx48qqgDjx/TkmY2fMc8+CCWBm3L9OSQOaV8PBBgP6VTBvw+PD7koBfrOaCoT+rJMEc04RjxzyGSaUD8jT9ParjOoH5HxWqFSXIfoMlbKqMlOnh7/etdfQvZRn4+OaqejKqU/HPNWyV/97x8Frp6iuh0vqqKeZ/d+9d+rl2dhpHVQf4n91dDk3d9oXmUZT81/odFPerjHb9Du9L8/obT8/4eV96f4sL6ezcj8/oH/jv/AGNMk5n7VT09kU/m0/8A1zx8uqLn7SmPsZFx5mP/AInx6Flf0ttf0IG+b1D/AMTWnHy+fsWVafg0Lbzcf/FZ8PL7M0r+lUw0medQ0/N/+yr71N/Sdx9h3/mMP/HeHkov6RcY9mFq/wCYx/8AHePko1z9p39Dlr/8zQ0/P/6PkJ7fpPX9DmtQ86pr/MPHyqe5ZberaMC68zzD/wCK8ehRVM1/X1n/AB/HoSL8UR6+s087+4hAneZT/f8A9xAM7rr/AL7+5VNStP5n/wDEePQhahceb/8AxH/s6ZrXVG/ox73zK/8A6x/cV1nGRc+b0u/8T/7NRWkY1352P/i//ZrNrGJd+bU/+K8fLQTJueuv/wCs/wBxaa+vsllzdvmZ/iyy7Foyqs6teNa8ac1USRpUZZdtUlHNKn76oqhN8OKj3Ah4fcmBilOHikQxSo+XI80GIU6uHvUX1CQeCdV7JGUofl8arO+qk7KYfL70lz1Ttp1fh8a+9OK907emg+TxqkawymPyeNVF9Qnj6f8A1eZyrRKiJmUqfk9/JKrWY6f1Mu1SE8dP6nv9yKqeixHSo+T3qQsx06vw+9TT91plMPlz4VUrTMp/V96nYVYZSg+XPioCXDDL3pNTtp2JgYp2e+ig4NmfBBphkpOEM+GSkJOP6VTMuJUmQyTUf8QSIbMkqcO/Id/gmoHNCSPCtEKJAFwSM5rT+hBBHDPjkgBx6uPuTMJrh83hRBGx7UwcVx+b3IoHjX8XuUnCFafj9yVUkFaH5vchXsNtan5uPKqYiSKtfxe5TQmxr+LhnRIkreqv4s+xSaVta/iz40TCSKvUM/dRP2Cy3P8ASqgJm/pT71K9SNa/0VSFOeFe1OHEv4RlxzUq9hn5T4/oE0iGRyRSSClOHvokKnHj+n3pUDPyDv4fcn7g/E0r4ftQqCPyCtcvv4I9xCNaceFa9yDpxx7zmmQhkM/FR7iDjrh4cqZKhUra14/pzSCUfKfD70lz0HjTh7kQP//Z");
  background-image: linear-gradient(90deg, rgba(12, 38, 71, 0.81) 40%, rgba(12, 38, 71, 0.59) 53%, rgba(12, 38, 71, 0.47) 70%, rgba(12, 38, 71, 0.81)), url("data:image/jpeg;base64,/9j/4QAuRXhpZgAASUkqAAgAAAABAJiCAgAJAAAAGgAAAAAAAABCaWdzdG9jawAAAAD/7AARRHVja3kAAQAEAAAASwAA/+EEX2h0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkExMUY1MkQ5QTRCRTExRThBREFBRUU3RTZDRjNEQUJBIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkExMUY1MkQ4QTRCRTExRThBREFBRUU3RTZDRjNEQUJBIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJDRjE0RTRBQkY5OURDMjZBM0FCN0EwQzUyMzJDNTg0MyIgc3RSZWY6ZG9jdW1lbnRJRD0iQ0YxNEU0QUJGOTlEQzI2QTNBQjdBMEM1MjMyQzU4NDMiLz4gPGRjOnJpZ2h0cz4gPHJkZjpBbHQ+IDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVs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");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, scroll;
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px); }

.hero-row::before {
  content: " ";
  display: table; }

.logout-home-hero-update {
  display: flex;
  width: 100%;
  height: 102vh;
  min-height: 550px;
  padding-top: 5vh;
  padding-right: 15px;
  padding-left: 5vw;
  flex-direction: column;
  align-items: start;
  justify-content: center; }
  .logout-home-hero-update .hero-head {
    color: #fff;
    font-size: 3.1em;
    line-height: 1.1em;
    font-weight: 700;
    letter-spacing: 1px;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.87); }
  .logout-home-hero-update .hero-desc {
    color: #fff;
    font-size: 1.5em;
    line-height: 1.5em;
    font-weight: 399;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.91);
    width: 38%;
    margin-top: -10px; }

.home-btn {
  width: 38%;
  margin-top: 20px;
  padding: 17px 23px 15px;
  border-radius: 100px;
  background-color: #48983c;
  box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.25);
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
  color: #fff;
  font-size: 24px;
  line-height: 26px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 1px;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.46);
  cursor: pointer; }

.lo-button {
  display: inline-block;
  padding: 9px 15px;
  background-color: #3898ec;
  color: #fff;
  border: 0;
  line-height: inherit;
  text-decoration: none;
  cursor: pointer;
  border-radius: 0; }

@media (max-width: 991px) {
  .logout-home-hero-update {
    flex-direction: column;
    text-align: center;
    align-items: center; }
  .hero-head {
    font-size: 2.2em;
    line-height: 1.1em; }
  .hero-desc {
    font-size: 1.3em;
    width: 53% !important; }
  .home-btn {
    width: 53% !important; } }

@media (max-width: 767px) {
  .logout-home-hero-update {
    padding-top: 35px; }
  .hero-head {
    font-size: 26px !important;
    text-align: center; }
  .hero-desc {
    margin-top: 10px;
    font-size: 16px;
    text-align: center;
    width: 53% !important; }
  .home-btn {
    width: 53% !important; } }

@media (max-width: 479px) {
  .logout-home-hero-update {
    max-width: 100%;
    padding-top: 70px;
    align-items: center; }
  .hero-head {
    font-size: 26px;
    text-align: center; }
  .hero-desc {
    margin-top: -22px;
    margin-bottom: 1px;
    font-size: 16px !important;
    line-height: 22px !important;
    width: unset !important;
    font-weight: 450 !important; }
  .home-btn {
    width: 70% !important;
    font-size: 14px;
    line-height: 15px;
    font-weight: 400;
    text-align: center;
    letter-spacing: 1px;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.46); } }

#signmodal .modal-dialog {
  width: fit-content; }

.controller.sign-up {
  display: block; }
  .controller.sign-up .modal {
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.5);
    border-radius: 5px;
    background-color: #fff;
    width: 100%;
    margin: 25px auto;
    padding: 0;
    float: none;
    max-width: 400px;
    position: relative;
    display: block;
    z-index: 0; }
    .controller.sign-up .modal .modal-dialog {
      width: 100%;
      margin: 0;
      height: auto; }
      .controller.sign-up .modal .modal-dialog .modal-content {
        border: 0; }
      .controller.sign-up .modal .modal-dialog .modal-header {
        text-align: center;
        padding: 5px 0 0; }
        .controller.sign-up .modal .modal-dialog .modal-header .back {
          display: grid;
          grid-template-columns: auto;
          padding-top: 24px;
          width: 100%; }
          .controller.sign-up .modal .modal-dialog .modal-header .back .title {
            display: flex;
            flex-direction: column;
            text-align: center;
            font-size: 20px;
            color: #29323a;
            line-height: 1.4; }
            .controller.sign-up .modal .modal-dialog .modal-header .back .title span {
              font-size: 12px;
              color: #37424b; }
              .controller.sign-up .modal .modal-dialog .modal-header .back .title span span {
                font-weight: bold;
                color: #2bcc8d;
                text-transform: capitalize; }
        .controller.sign-up .modal .modal-dialog .modal-header .img-container {
          width: 100%;
          display: flex;
          align-items: center;
          justify-content: center;
          flex-direction: column; }
          .controller.sign-up .modal .modal-dialog .modal-header .img-container .gooru-logo {
            background: url("gooru/images/gooru-logo.svg");
            height: 32px;
            padding: 0;
            width: 111px;
            transform: scale(0.6, 0.6);
            justify-self: center; }
          .controller.sign-up .modal .modal-dialog .modal-header .img-container .tenant-logo {
            height: 112px;
            padding: 0;
            justify-self: center;
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            margin: 12px 0;
            max-width: 220px;
            width: 100%; }
            .controller.sign-up .modal .modal-dialog .modal-header .img-container .tenant-logo-img {
              width: 70px;
              height: 70px; }
            .controller.sign-up .modal .modal-dialog .modal-header .img-container .tenant-logo span {
              width: 112px;
              height: 112px;
              border-radius: 50%;
              background-color: #fd8a0b;
              display: flex;
              align-items: center;
              justify-content: center;
              color: #fff;
              font-size: 30px;
              font-weight: bold;
              text-transform: uppercase;
              margin: auto; }
          .controller.sign-up .modal .modal-dialog .modal-header .img-container .gooru {
            width: 112px;
            background: url("gooru/images/NavMath_Logo.png");
            background-size: contain;
            background-repeat: no-repeat; }
        .controller.sign-up .modal .modal-dialog .modal-header .progress-dots {
          margin: 0 auto; }
          .controller.sign-up .modal .modal-dialog .modal-header .progress-dots .dot {
            width: 10px;
            height: 10px;
            background: #b8bfc4;
            border-radius: 50px;
            margin: 0 5px 0 0;
            display: inline-block; }
            .controller.sign-up .modal .modal-dialog .modal-header .progress-dots .dot.color {
              background: #2bcc8d; }
        .controller.sign-up .modal .modal-dialog .modal-header .step-title {
          font-size: 38px;
          font-weight: 700; }
        .controller.sign-up .modal .modal-dialog .modal-header h1 {
          font-size: 25px;
          font-weight: 700;
          margin: 15px 0; }
        .controller.sign-up .modal .modal-dialog .modal-header .description {
          font-size: 16px;
          font-weight: 300;
          color: #9a9d9f; }
        .controller.sign-up .modal .modal-dialog .modal-header .sign-in-description {
          font-size: 16px;
          color: #9a9d9f; }
        .controller.sign-up .modal .modal-dialog .modal-header .google-button {
          height: 50px;
          width: 230px;
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
          border-radius: 1px;
          text-align: center;
          position: relative;
          cursor: pointer;
          background-color: #4b8fe2;
          margin: 20px auto; }
          .controller.sign-up .modal .modal-dialog .modal-header .google-button:active {
            background-color: #4b8fe2; }
          .controller.sign-up .modal .modal-dialog .modal-header .google-button:hover {
            box-shadow: 0 0 3px 3px rgba(66, 133, 244, 0.3); }
          .controller.sign-up .modal .modal-dialog .modal-header .google-button .google-button-content-wrapper {
            border: 1px solid transparent;
            width: 100%;
            height: 100%; }
            .controller.sign-up .modal .modal-dialog .modal-header .google-button .google-button-content-wrapper .google-button-icon {
              float: left;
              background-color: #fff;
              border-radius: 1px;
              padding: 15px; }
              .controller.sign-up .modal .modal-dialog .modal-header .google-button .google-button-content-wrapper .google-button-icon .google-button-icon-image {
                width: 18px;
                height: 18px;
                display: block;
                background: url("gooru/images/google-icon.svg"); }
            .controller.sign-up .modal .modal-dialog .modal-header .google-button .google-button-content-wrapper .google-button-content {
              line-height: 48px;
              font-size: 14px;
              font-weight: 500;
              letter-spacing: 0.21px;
              margin-left: 6px;
              margin-right: 6px;
              vertical-align: top;
              color: #fff; }
      .controller.sign-up .modal .modal-dialog .divider {
        border-bottom: 2px solid #e3e5ea;
        margin: 5px 0 0;
        width: 100%; }
      .controller.sign-up .modal .modal-dialog .modal-body {
        padding: 0; }
        .controller.sign-up .modal .modal-dialog .modal-body .sign-up-finish-form,
        .controller.sign-up .modal .modal-dialog .modal-body .sign-up-form {
          background-color: #fff;
          padding-left: 20px;
          padding-right: 20px; }
          .controller.sign-up .modal .modal-dialog .modal-body .sign-up-finish-form .form-right,
          .controller.sign-up .modal .modal-dialog .modal-body .sign-up-form .form-right {
            padding: 0 55px; }
          .controller.sign-up .modal .modal-dialog .modal-body .sign-up-finish-form .signup-consent,
          .controller.sign-up .modal .modal-dialog .modal-body .sign-up-form .signup-consent {
            padding: 0; }
          .controller.sign-up .modal .modal-dialog .modal-body .sign-up-finish-form .form-left:after,
          .controller.sign-up .modal .modal-dialog .modal-body .sign-up-form .form-left:after {
            content: "";
            background-color: #f2f2f2;
            position: absolute;
            height: 90%;
            left: 100%;
            display: block; }
          .controller.sign-up .modal .modal-dialog .modal-body .sign-up-finish-form form,
          .controller.sign-up .modal .modal-dialog .modal-body .sign-up-form form {
            padding-top: 1px; }
          .controller.sign-up .modal .modal-dialog .modal-body .sign-up-finish-form .firstName .error,
          .controller.sign-up .modal .modal-dialog .modal-body .sign-up-form .firstName .error {
            margin-left: 0; }
          .controller.sign-up .modal .modal-dialog .modal-body .sign-up-finish-form .form-group,
          .controller.sign-up .modal .modal-dialog .modal-body .sign-up-form .form-group {
            margin: 2px 0 0; }
            .controller.sign-up .modal .modal-dialog .modal-body .sign-up-finish-form .form-group label,
            .controller.sign-up .modal .modal-dialog .modal-body .sign-up-form .form-group label {
              width: 100%;
              color: #9a9d9f;
              font-size: 16px; }
            @media (max-width: 767px) {
              .controller.sign-up .modal .modal-dialog .modal-body .sign-up-finish-form .form-group.lastName label,
              .controller.sign-up .modal .modal-dialog .modal-body .sign-up-form .form-group.lastName label {
                padding-left: 20px; } }
            .controller.sign-up .modal .modal-dialog .modal-body .sign-up-finish-form .form-group .validation.error,
            .controller.sign-up .modal .modal-dialog .modal-body .sign-up-form .form-group .validation.error {
              position: relative;
              top: -15px; }
            .controller.sign-up .modal .modal-dialog .modal-body .sign-up-finish-form .form-group span.required,
            .controller.sign-up .modal .modal-dialog .modal-body .sign-up-form .form-group span.required {
              display: block; }
              .controller.sign-up .modal .modal-dialog .modal-body .sign-up-finish-form .form-group span.required:after,
              .controller.sign-up .modal .modal-dialog .modal-body .sign-up-form .form-group span.required:after {
                content: " *"; }
            .controller.sign-up .modal .modal-dialog .modal-body .sign-up-finish-form .form-group.birth-day-date,
            .controller.sign-up .modal .modal-dialog .modal-body .sign-up-form .form-group.birth-day-date {
              margin-bottom: 30px;
              display: block; }
            .controller.sign-up .modal .modal-dialog .modal-body .sign-up-finish-form .form-group a.btn-link, .controller.sign-up .modal .modal-dialog .modal-body .sign-up-finish-form .form-group .gru-class-navbar .header-panel .nav-body .app-close a > i.btn-link, .gru-class-navbar .header-panel .nav-body .app-close .controller.sign-up .modal .modal-dialog .modal-body .sign-up-finish-form .form-group a > i.btn-link,
            .controller.sign-up .modal .modal-dialog .modal-body .sign-up-form .form-group a.btn-link,
            .controller.sign-up .modal .modal-dialog .modal-body .sign-up-form .form-group .gru-class-navbar .header-panel .nav-body .app-close a > i.btn-link, .gru-class-navbar .header-panel .nav-body .app-close
            .controller.sign-up .modal .modal-dialog .modal-body .sign-up-form .form-group a > i.btn-link {
              padding: 0;
              text-transform: none;
              color: #84b7dd;
              font-size: 13px; }
            .controller.sign-up .modal .modal-dialog .modal-body .sign-up-finish-form .form-group input:focus,
            .controller.sign-up .modal .modal-dialog .modal-body .sign-up-form .form-group input:focus {
              border-color: #84b7dd; }
            .controller.sign-up .modal .modal-dialog .modal-body .sign-up-finish-form .form-group .birth-months,
            .controller.sign-up .modal .modal-dialog .modal-body .sign-up-form .form-group .birth-months {
              float: left;
              margin-right: 11%;
              width: 25%;
              margin-top: 8px; }
              .controller.sign-up .modal .modal-dialog .modal-body .sign-up-finish-form .form-group .birth-months span,
              .controller.sign-up .modal .modal-dialog .modal-body .sign-up-form .form-group .birth-months span {
                font-size: 14px;
                line-height: 31px; }
              .controller.sign-up .modal .modal-dialog .modal-body .sign-up-finish-form .form-group .birth-months .bootstrap-select,
              .controller.sign-up .modal .modal-dialog .modal-body .sign-up-form .form-group .birth-months .bootstrap-select {
                width: 105px; }
            .controller.sign-up .modal .modal-dialog .modal-body .sign-up-finish-form .form-group .birth-days,
            .controller.sign-up .modal .modal-dialog .modal-body .sign-up-form .form-group .birth-days {
              float: left;
              margin-right: 11%;
              width: 25%;
              margin-top: 8px; }
              .controller.sign-up .modal .modal-dialog .modal-body .sign-up-finish-form .form-group .birth-days span,
              .controller.sign-up .modal .modal-dialog .modal-body .sign-up-form .form-group .birth-days span {
                font-size: 14px;
                line-height: 31px; }
              .controller.sign-up .modal .modal-dialog .modal-body .sign-up-finish-form .form-group .birth-days .bootstrap-select,
              .controller.sign-up .modal .modal-dialog .modal-body .sign-up-form .form-group .birth-days .bootstrap-select {
                width: 105px; }
            .controller.sign-up .modal .modal-dialog .modal-body .sign-up-finish-form .form-group .birth-years,
            .controller.sign-up .modal .modal-dialog .modal-body .sign-up-form .form-group .birth-years {
              float: left;
              width: 25%;
              margin-top: 8px; }
              .controller.sign-up .modal .modal-dialog .modal-body .sign-up-finish-form .form-group .birth-years span,
              .controller.sign-up .modal .modal-dialog .modal-body .sign-up-form .form-group .birth-years span {
                font-size: 14px;
                line-height: 31px; }
              .controller.sign-up .modal .modal-dialog .modal-body .sign-up-finish-form .form-group .birth-years .bootstrap-select,
              .controller.sign-up .modal .modal-dialog .modal-body .sign-up-form .form-group .birth-years .bootstrap-select {
                width: 105px; }
            .controller.sign-up .modal .modal-dialog .modal-body .sign-up-finish-form .form-group.sign-up-button,
            .controller.sign-up .modal .modal-dialog .modal-body .sign-up-form .form-group.sign-up-button {
              margin: 0 -20px; }
              .controller.sign-up .modal .modal-dialog .modal-body .sign-up-finish-form .form-group.sign-up-button button,
              .controller.sign-up .modal .modal-dialog .modal-body .sign-up-form .form-group.sign-up-button button {
                border-top-left-radius: 0;
                border-top-right-radius: 0;
                width: 100%;
                font-size: 16px;
                font-weight: 600;
                position: relative;
                text-transform: uppercase; }
                .controller.sign-up .modal .modal-dialog .modal-body .sign-up-finish-form .form-group.sign-up-button button i,
                .controller.sign-up .modal .modal-dialog .modal-body .sign-up-form .form-group.sign-up-button button i {
                  position: absolute;
                  font-size: 28px;
                  line-height: 33px; }
            .controller.sign-up .modal .modal-dialog .modal-body .sign-up-finish-form .form-group.disable-event,
            .controller.sign-up .modal .modal-dialog .modal-body .sign-up-form .form-group.disable-event {
              opacity: 0.5; }
            .controller.sign-up .modal .modal-dialog .modal-body .sign-up-finish-form .form-group.sign-up-finish-btn,
            .controller.sign-up .modal .modal-dialog .modal-body .sign-up-form .form-group.sign-up-finish-btn {
              margin-top: 10%; }
            .controller.sign-up .modal .modal-dialog .modal-body .sign-up-finish-form .form-group span.error,
            .controller.sign-up .modal .modal-dialog .modal-body .sign-up-form .form-group span.error {
              color: #f46360;
              display: inline-block;
              font-size: 12px;
              margin-top: 4px; }
            .controller.sign-up .modal .modal-dialog .modal-body .sign-up-finish-form .form-group.role,
            .controller.sign-up .modal .modal-dialog .modal-body .sign-up-form .form-group.role {
              margin: 10px 0 20px; }
              .controller.sign-up .modal .modal-dialog .modal-body .sign-up-finish-form .form-group.role.tenant-signup .error,
              .controller.sign-up .modal .modal-dialog .modal-body .sign-up-form .form-group.role.tenant-signup .error {
                color: #f46360;
                display: inline-block;
                font-size: 12px;
                margin-top: 4px; }
              .controller.sign-up .modal .modal-dialog .modal-body .sign-up-finish-form .form-group.role span,
              .controller.sign-up .modal .modal-dialog .modal-body .sign-up-form .form-group.role span {
                font-size: 16px;
                color: #9a9d9f; }
              .controller.sign-up .modal .modal-dialog .modal-body .sign-up-finish-form .form-group.role .roles,
              .controller.sign-up .modal .modal-dialog .modal-body .sign-up-form .form-group.role .roles {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex; }
                .controller.sign-up .modal .modal-dialog .modal-body .sign-up-finish-form .form-group.role .roles .gru-radio,
                .controller.sign-up .modal .modal-dialog .modal-body .sign-up-form .form-group.role .roles .gru-radio {
                  margin-right: 20px; }
                  .controller.sign-up .modal .modal-dialog .modal-body .sign-up-finish-form .form-group.role .roles .gru-radio input[type="radio"],
                  .controller.sign-up .modal .modal-dialog .modal-body .sign-up-form .form-group.role .roles .gru-radio input[type="radio"] {
                    margin-top: 10px;
                    transform: scale(0.8); }
                  @media (min-width: 768px) {
                    .controller.sign-up .modal .modal-dialog .modal-body .sign-up-finish-form .form-group.role .roles .gru-radio,
                    .controller.sign-up .modal .modal-dialog .modal-body .sign-up-form .form-group.role .roles .gru-radio {
                      margin-right: 30px; } }
                .controller.sign-up .modal .modal-dialog .modal-body .sign-up-finish-form .form-group.role .roles > :last-child,
                .controller.sign-up .modal .modal-dialog .modal-body .sign-up-form .form-group.role .roles > :last-child {
                  margin-right: 0; }
            .controller.sign-up .modal .modal-dialog .modal-body .sign-up-finish-form .form-group.personal-info,
            .controller.sign-up .modal .modal-dialog .modal-body .sign-up-form .form-group.personal-info {
              padding: 0; }
              .controller.sign-up .modal .modal-dialog .modal-body .sign-up-finish-form .form-group.personal-info label,
              .controller.sign-up .modal .modal-dialog .modal-body .sign-up-form .form-group.personal-info label {
                display: flex;
                line-height: 22px; }
                .controller.sign-up .modal .modal-dialog .modal-body .sign-up-finish-form .form-group.personal-info label span,
                .controller.sign-up .modal .modal-dialog .modal-body .sign-up-form .form-group.personal-info label span {
                  margin-right: 10px;
                  color: #666;
                  display: flex;
                  align-items: center; }
                  .controller.sign-up .modal .modal-dialog .modal-body .sign-up-finish-form .form-group.personal-info label span.user-checked,
                  .controller.sign-up .modal .modal-dialog .modal-body .sign-up-form .form-group.personal-info label span.user-checked {
                    background: url("/assets/gooru/images/check-circle-0.svg");
                    border: none;
                    background-position: center;
                    background-repeat: no-repeat;
                    cursor: pointer;
                    filter: brightness(0.4); }
                    .controller.sign-up .modal .modal-dialog .modal-body .sign-up-finish-form .form-group.personal-info label span.user-checked i,
                    .controller.sign-up .modal .modal-dialog .modal-body .sign-up-form .form-group.personal-info label span.user-checked i {
                      visibility: hidden; }
                  .controller.sign-up .modal .modal-dialog .modal-body .sign-up-finish-form .form-group.personal-info label span .user-content,
                  .controller.sign-up .modal .modal-dialog .modal-body .sign-up-form .form-group.personal-info label span .user-content {
                    height: max-content;
                    cursor: pointer;
                    margin-bottom: 4px; }
            .controller.sign-up .modal .modal-dialog .modal-body .sign-up-finish-form .form-group .dropdown-menu,
            .controller.sign-up .modal .modal-dialog .modal-body .sign-up-form .form-group .dropdown-menu {
              max-height: 400px;
              overflow-y: auto; }
        .controller.sign-up .modal .modal-dialog .modal-body .sign-up-finish-form .bootstrap-select {
          width: 100%; }
          .controller.sign-up .modal .modal-dialog .modal-body .sign-up-finish-form .bootstrap-select.btn-group .dropdown-menu.inner {
            overflow-y: hidden;
            max-height: 150px !important; }
        .controller.sign-up .modal .modal-dialog .modal-body .gru-radio input[type="radio"]:checked:before {
          background-color: #2bcc8d; }
        .controller.sign-up .modal .modal-dialog .modal-body .gru-radio input[type="radio"]:checked:after {
          border-color: #2bcc8d; }
    .controller.sign-up .modal .child-layout .modal-header h3 {
      margin: 50px 0 5px; }
    .controller.sign-up .modal .child-layout .modal-body {
      margin: 20px 0 0; }
      .controller.sign-up .modal .child-layout .modal-body .form-group.username {
        margin: 5px 0 15px; }
        .controller.sign-up .modal .child-layout .modal-body .form-group.username input {
          border-bottom: 2px solid #2bcc8d; }
          .controller.sign-up .modal .child-layout .modal-body .form-group.username input:focus {
            border-color: #2bcc8d; }
      .controller.sign-up .modal .child-layout .modal-body .form-group.birth-day-date input {
        border-bottom: 2px solid #f46360;
        margin: 0 5% 0 0; }
        .controller.sign-up .modal .child-layout .modal-body .form-group.birth-day-date input:focus {
          border-color: #f46360; }
        .controller.sign-up .modal .child-layout .modal-body .form-group.birth-day-date input.months {
          width: 40%; }
        .controller.sign-up .modal .child-layout .modal-body .form-group.birth-day-date input.days {
          width: 20%; }
        .controller.sign-up .modal .child-layout .modal-body .form-group.birth-day-date input.years {
          width: 27%;
          margin: 0; }
      .controller.sign-up .modal .child-layout .modal-body .footer-description {
        line-height: 13px; }
  .controller.sign-up.finish .modal {
    box-shadow: 0 11px 15px rgba(0, 0, 0, 0.5);
    overflow: visible;
    margin: 15px auto auto;
    max-width: 552px; }
    .controller.sign-up.finish .modal .modal-content {
      box-shadow: none; }
    .controller.sign-up.finish .modal .sign-up-finish-form {
      box-shadow: 0 11px 15px rgba(0, 0, 0, 0.5); }
    .controller.sign-up.finish .modal .signUpForm {
      height: 100%;
      width: 90%;
      margin: auto; }
      @media (min-width: 992px) {
        .controller.sign-up.finish .modal .signUpForm {
          width: 69%;
          margin: auto; } }

.back-drop {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0.8;
  background-color: #000; }

.guardian-request {
  width: 360px;
  height: 256px;
  border-radius: 8px;
  box-shadow: 0 -2px 4px 2px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  z-index: 1031;
  left: 0;
  right: 0;
  color: #37434d;
  bottom: 0;
  top: 10px;
  overflow: auto; }
  .guardian-request .title {
    margin: 0 40px 15px;
    font-size: 20px;
    font-weight: 200;
    text-align: center;
    color: #37424b;
    padding-top: 10px; }
  .guardian-request .para-one {
    margin: 22px 40px; }
  .guardian-request .para-two {
    margin-top: 15px; }
    .guardian-request .para-two a, .guardian-request .para-two .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .guardian-request .para-two a > i {
      color: #4b8fe2 !important; }
  .guardian-request .para-one,
  .guardian-request .para-two {
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    color: #37424b;
    line-height: 1.14; }
  .guardian-request .next-btn {
    display: grid;
    grid-template-columns: 40% 60%;
    margin: 35px 20px 0; }
    .guardian-request .next-btn .maybe-later {
      width: 119px;
      height: 40px;
      border: solid 1px #979797;
      background-color: #ffffff;
      outline: none; }
    .guardian-request .next-btn .link-accounts {
      width: 190px;
      height: 40px;
      border: solid 1px #2bcc8d;
      color: #ffffff;
      background: #2bcc8d;
      outline: none; }

.acknowledgements {
  width: 360px;
  height: 215px;
  padding: 16px 31px 16px 34px;
  border-radius: 8px;
  box-shadow: 0 -2px 4px 2px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  margin: 100px auto auto !important;
  z-index: 1031;
  left: 0;
  right: 0;
  margin: auto;
  color: #37434d;
  position: fixed;
  bottom: 0;
  top: 10px;
  overflow: auto; }
  .acknowledgements .title {
    margin: 0 40px 15px;
    font-size: 20px;
    font-weight: 200;
    text-align: center;
    color: #37424b; }
  .acknowledgements .para-two a, .acknowledgements .para-two .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .acknowledgements .para-two a > i {
    color: #4b8fe2 !important; }
  .acknowledgements .para-one,
  .acknowledgements .para-two {
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    color: #37424b;
    line-height: 1.14; }
  .acknowledgements .next-btn button {
    width: 119px;
    height: 40px;
    margin: 28px 89px 0 87px;
    border: solid 1px #979797;
    background-color: #ffffff;
    outline: none; }

.identify-your-account {
  width: 360px;
  height: 256px;
  border-radius: 8px;
  box-shadow: 0 -2px 4px 2px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  margin: 16px auto auto;
  z-index: 1031;
  left: 0;
  right: 0;
  margin: auto;
  color: #37434d;
  position: fixed;
  bottom: 0;
  top: 10px; }
  .identify-your-account .identify-my-account {
    display: grid;
    grid-template-columns: 48px 1fr;
    height: 56px; }
    .identify-your-account .identify-my-account .clear {
      margin: auto;
      cursor: pointer; }
    .identify-your-account .identify-my-account .details {
      color: #37424b;
      margin: auto auto auto 10px; }
      .identify-your-account .identify-my-account .details .email {
        height: 15px;
        font-size: 11px;
        padding-top: 2px;
        font-weight: bold; }
      .identify-your-account .identify-my-account .details .name {
        font-size: 14px; }
  .identify-your-account .msg {
    margin: 8px 75px 8px 77px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    line-height: 1.14; }
  .identify-your-account .search-for {
    color: #0072bc;
    font-size: 11px;
    margin: 0;
    padding: 0 18px; }
    .identify-your-account .search-for label {
      margin: 0; }
    .identify-your-account .search-for .search-content {
      grid-template-columns: 20fr 1fr;
      align-items: center;
      display: grid;
      border: 0;
      border-bottom: solid 1px #9c9c9c;
      background: #fff; }
      .identify-your-account .search-for .search-content input {
        width: 100%;
        border: none;
        font-size: 14px;
        padding: 0 8px 8px;
        outline: none;
        box-shadow: none;
        color: #37424b; }
      .identify-your-account .search-for .search-content i {
        color: #000000;
        cursor: pointer; }
  .identify-your-account .next-btn button {
    width: 198px;
    height: 40px;
    margin: 40px 81px 0;
    padding: 10px 8px;
    border: solid 1px #979797;
    background-color: #ffffff;
    font-size: 14px;
    line-height: 1.43;
    text-align: center;
    color: #37424b;
    outline: none; }
    .identify-your-account .next-btn button.disable-button {
      pointer-events: none;
      opacity: 0.5; }
  .identify-your-account .loading {
    width: 198px;
    height: 40px;
    margin: 10px 81px 0;
    padding: 10px 8px;
    line-height: 1.43;
    text-align: center; }

.search-results {
  width: 360px;
  height: 70%;
  border-radius: 4px;
  box-shadow: 0 2px 4px 2px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  margin: 16px auto auto;
  z-index: 1031;
  left: 0;
  right: 0;
  margin: auto;
  color: #37434d;
  position: fixed;
  bottom: 0;
  top: 10px;
  overflow: unset; }
  .search-results .back {
    display: grid;
    grid-template-columns: 48px 1fr;
    height: 56px;
    position: sticky;
    top: 0;
    z-index: 1;
    background-color: #fff; }
    .search-results .back .clear {
      margin: auto;
      cursor: pointer; }
    .search-results .back .details {
      color: #37424b;
      margin: auto auto auto 10px; }
      .search-results .back .details .email {
        height: 15px;
        font-size: 11px;
        padding-top: 2px;
        font-weight: bold; }
      .search-results .back .details .name {
        font-size: 14px; }
  .search-results .next-btn {
    display: grid;
    grid-template-columns: 40% 60%;
    padding: 16px 15px 24px;
    position: sticky;
    bottom: 0;
    z-index: 1;
    background-color: #fff; }
    .search-results .next-btn .try-again {
      width: 88px;
      height: 40px;
      border: solid 1px #979797;
      background-color: #ffffff;
      outline: none; }
    .search-results .next-btn .link-accounts {
      width: 164px;
      height: 40px;
      border: solid 1px #2bcc8d;
      color: #ffffff;
      background: #2bcc8d;
      margin-left: auto;
      outline: none; }
      .search-results .next-btn .link-accounts.disable-events {
        pointer-events: none;
        opacity: 0.5; }
  .search-results .no-result,
  .search-results .title {
    opacity: 0.5;
    color: #37424b;
    font-weight: 200;
    padding: 12px 16px 24px;
    font-size: 20px;
    text-align: center;
    line-height: 1.2; }
  .search-results .accounts-list {
    min-height: 70%;
    overflow: auto;
    height: 70%; }
    .search-results .accounts-list .list-accounts {
      display: grid;
      grid-template-columns: 48px 1fr 1fr 48px;
      min-height: 50px;
      margin-bottom: 10px; }
      .search-results .accounts-list .list-accounts.visible {
        opacity: 1; }
      .search-results .accounts-list .list-accounts.not-visible {
        opacity: 0.5; }
      .search-results .accounts-list .list-accounts .tenant-name {
        margin: auto 0;
        border-left: 1px solid #666;
        padding-left: 10px; }
      .search-results .accounts-list .list-accounts .profile img {
        width: 35px;
        height: 35px;
        overflow: hidden;
        border-radius: 50px;
        margin: 13px auto auto; }
      .search-results .accounts-list .list-accounts .details {
        color: #37424b;
        margin-left: 10px; }
        .search-results .accounts-list .list-accounts .details .email {
          height: 15px;
          font-size: 11px;
          font-weight: bold; }
        .search-results .accounts-list .list-accounts .details .name {
          font-size: 11px;
          padding-top: 13px; }
      .search-results .accounts-list .list-accounts .icons {
        margin: auto; }
        .search-results .accounts-list .list-accounts .icons .gru-icon-blue {
          background: url("/assets/gooru/images/tick-inside-circle-blue.svg") no-repeat center center;
          display: inline-block;
          height: 24px;
          width: 24px;
          vertical-align: text-bottom;
          background-size: 17px;
          cursor: pointer; }
        .search-results .accounts-list .list-accounts .icons .gru-icon-circle {
          display: inline-block;
          height: 17px;
          width: 17px;
          border-radius: 50%;
          border: 2px solid #b3b3b3;
          cursor: pointer; }

.personalize-settings {
  width: 360px;
  height: 408px;
  border-radius: 4px;
  box-shadow: 0 2px 4px 2px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  margin: 16px auto auto;
  z-index: 1031;
  left: 0;
  right: 0;
  margin: auto;
  color: #37434d;
  position: fixed;
  bottom: 0;
  top: 10px;
  overflow: auto; }
  .personalize-settings .back {
    display: grid;
    grid-template-columns: 48px 1fr;
    height: 56px;
    position: sticky;
    top: 0;
    z-index: 1;
    background-color: #fff; }
    .personalize-settings .back .clear {
      margin: auto;
      cursor: pointer; }
    .personalize-settings .back .details {
      color: #37424b;
      margin: auto auto auto 10px; }
      .personalize-settings .back .details .email {
        height: 15px;
        font-size: 11px;
        padding-top: 2px;
        font-weight: bold; }
      .personalize-settings .back .details .name {
        font-size: 14px; }
  .personalize-settings .next-btn {
    display: grid;
    grid-template-columns: 40% 60%;
    padding: 16px 15px 24px;
    position: sticky;
    bottom: 0;
    z-index: 1;
    background-color: #fff; }
    .personalize-settings .next-btn .later {
      width: 88px;
      height: 40px;
      border: solid 1px #979797;
      background-color: #ffffff;
      outline: none; }
    .personalize-settings .next-btn .link-accounts {
      width: 164px;
      height: 40px;
      border: solid 1px #2bcc8d;
      color: #ffffff;
      background: #2bcc8d;
      margin-left: auto;
      outline: none; }
      .personalize-settings .next-btn .link-accounts.disable-events {
        pointer-events: none;
        opacity: 0.5; }
  .personalize-settings .title {
    color: #37424b;
    padding: 12px 16px 24px;
    font-size: 14px;
    text-align: center;
    line-height: 1.2;
    margin: 8px 47px 8px 48px; }

.app-container > .controller {
  padding: 0;
  width: 100%;
  margin: 0; }

.student-landing {
  background-color: #f1f4f4; }
  .student-landing a, .student-landing .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .student-landing a > i {
    color: #535e67; }
  .student-landing .tour-student-home {
    z-index: 9999;
    position: absolute;
    margin-top: 20px;
    display: none; }
  .student-landing .student-content-panel.show-full-course {
    margin: 0 auto; }
  @media screen and (max-width: 600px) {
    .student-landing .student-content-panel {
      margin: auto; } }
  @media screen and (max-width: 320px) {
    .student-landing .student-content-panel {
      width: 95%; } }
  .student-landing .student-content-panel .student-navigator {
    height: 50px; }
    .student-landing .student-content-panel .student-navigator .nav-tabs {
      display: flex;
      justify-content: center;
      width: 100%;
      margin: 0;
      padding: 0;
      position: fixed;
      background-color: #fff;
      width: 100%;
      left: 0;
      z-index: 100;
      padding-top: 10px; }
      .student-landing .student-content-panel .student-navigator .nav-tabs li a, .student-landing .student-content-panel .student-navigator .nav-tabs li .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .student-landing .student-content-panel .student-navigator .nav-tabs li a > i {
        font-size: 16px;
        color: #333333;
        font-weight: 500;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transition: none;
        transition: none; }
        .student-landing .student-content-panel .student-navigator .nav-tabs li a:hover, .student-landing .student-content-panel .student-navigator .nav-tabs li .gru-class-navbar .header-panel .nav-body .app-close a > i:hover, .gru-class-navbar .header-panel .nav-body .app-close .student-landing .student-content-panel .student-navigator .nav-tabs li a > i:hover {
          color: #0072bc; }
      .student-landing .student-content-panel .student-navigator .nav-tabs li::before {
        content: "";
        position: absolute;
        top: 100%;
        width: 100%;
        left: 0;
        height: 3px;
        border-radius: 5px;
        background: #dfe2e2; }
      .student-landing .student-content-panel .student-navigator .nav-tabs li.active a, .student-landing .student-content-panel .student-navigator .nav-tabs li.active .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .student-landing .student-content-panel .student-navigator .nav-tabs li.active a > i {
        color: #00427c; }
      .student-landing .student-content-panel .student-navigator .nav-tabs li.active::before {
        background-color: #00427c; }
      .student-landing .student-content-panel .student-navigator .nav-tabs.disable-inactive {
        pointer-events: none; }
        .student-landing .student-content-panel .student-navigator .nav-tabs.disable-inactive li {
          pointer-events: none; }
          .student-landing .student-content-panel .student-navigator .nav-tabs.disable-inactive li:not(.active) {
            pointer-events: none; }
            .student-landing .student-content-panel .student-navigator .nav-tabs.disable-inactive li:not(.active) a, .student-landing .student-content-panel .student-navigator .nav-tabs.disable-inactive li:not(.active) .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .student-landing .student-content-panel .student-navigator .nav-tabs.disable-inactive li:not(.active) a > i {
              pointer-events: none;
              border-bottom: none;
              color: #e3e5ea; }
      @media screen and (max-width: 1370px) and (min-width: 1300px) {
        .student-landing .student-content-panel .student-navigator .nav-tabs.introjs-fixParent {
          position: fixed !important; } }
  .student-landing .student-content-panel .student-class-active-list {
    display: flex;
    grid-template-columns: auto auto;
    grid-column-gap: 10px;
    width: 100%; }
    @media screen and (max-width: 320px) {
      .student-landing .student-content-panel .student-class-active-list {
        width: calc(100vw - 20px); } }
    @media screen and (max-width: 600px) {
      .student-landing .student-content-panel .student-class-active-list {
        grid-template-columns: 1fr;
        display: flex;
        flex-direction: column; }
        .student-landing .student-content-panel .student-class-active-list #firstorder {
          order: 1;
          margin: 0px auto 15px; }
        .student-landing .student-content-panel .student-class-active-list #secondorder {
          order: 2;
          max-width: fit-content;
          justify-content: center;
          align-items: center;
          margin: auto; } }
    .student-landing .student-content-panel .student-class-active-list .message-connect-instructor {
      color: #000000;
      font-size: 16px; }
  .student-landing .student-content-panel .recently-launched-popup-card {
    cursor: pointer;
    height: 200px;
    display: grid;
    grid-template-columns: 70% 30%;
    align-items: center;
    width: 100%;
    margin: 0 auto;
    max-width: 1400px; }
    .student-landing .student-content-panel .recently-launched-popup-card .recently-launched-card {
      background-image: url("/assets/gooru/program-start.png");
      background-position: top;
      background-repeat: no-repeat;
      background-size: cover;
      width: 100%;
      height: 100%; }
    .student-landing .student-content-panel .recently-launched-popup-card .start-program {
      font-size: 30px;
      background-color: #0072bc;
      display: grid;
      align-items: center;
      height: 100%;
      color: #fff;
      padding: 10px;
      text-align: center; }
  .student-landing .student-content-panel .student-current-class-container {
    margin: 10px 0;
    width: 90%;
    max-width: inherit;
    margin: 0;
    margin-left: auto; }
    .student-landing .student-content-panel .student-current-class-container .hide-div {
      display: none; }
    @media screen and (max-width: 374px) {
      .student-landing .student-content-panel .student-current-class-container {
        width: 100%; } }
  .student-landing .student-content-panel .student-independent-study {
    width: 100%; }
    .student-landing .student-content-panel .student-independent-study .student-independent-panel-list {
      width: 90%;
      max-width: inherit;
      margin: 0;
      margin-left: auto;
      margin-top: 10px; }
    .student-landing .student-content-panel .student-independent-study .featured-course-container-panel {
      margin: 50px 0;
      width: 90%;
      max-width: inherit;
      margin: 0;
      margin-left: auto; }
    .student-landing .student-content-panel .student-independent-study .divider-line {
      border-bottom: 1px dashed #000000;
      width: 300px;
      margin: 10px auto;
      position: relative; }
      .student-landing .student-content-panel .student-independent-study .divider-line::before {
        content: "";
        width: 10px;
        height: 10px;
        border: 1px solid #000000;
        border-radius: 50%;
        position: absolute;
        top: -4px;
        left: -10px; }
      .student-landing .student-content-panel .student-independent-study .divider-line::after {
        content: "";
        width: 10px;
        height: 10px;
        border: 1px solid #000000;
        border-radius: 50%;
        position: absolute;
        top: -4px;
        right: -10px; }
  .student-landing .student-content-panel .jump-start-cards {
    width: 90%;
    max-width: inherit;
    margin: 0;
    margin-left: auto; }
    .student-landing .student-content-panel .jump-start-cards .currently-studying {
      display: flex;
      align-items: center;
      padding: 20px 0 20px 15px;
      justify-content: space-between; }
      .student-landing .student-content-panel .jump-start-cards .currently-studying span {
        color: #fff;
        font-size: 16px;
        font-weight: 200;
        line-height: 1.2; }
    .student-landing .student-content-panel .jump-start-cards .recently-launched-jump-start-header {
      color: #fff;
      padding: 0 0 10px 10px; }
      .student-landing .student-content-panel .jump-start-cards .recently-launched-jump-start-header .recently-launched-title {
        display: flex;
        align-items: center;
        padding: 20px 0;
        font-size: 20px;
        font-weight: 200;
        line-height: 1.2; }
      .student-landing .student-content-panel .jump-start-cards .recently-launched-jump-start-header .launch-message {
        display: flex;
        font-size: 14px;
        font-weight: 300;
        line-height: 1.14; }
    .student-landing .student-content-panel .jump-start-cards .recent-card-list {
      display: flex;
      flex-wrap: wrap; }
    @media screen and (max-width: 600px) {
      .student-landing .student-content-panel .jump-start-cards {
        margin: auto; } }
  .student-landing .student-content-panel .student-current-class-container .current-class-header, .student-landing .student-content-panel .student-independent-study .student-independent-panel-list .current-class-header, .student-landing .student-content-panel .student-independent-study .featured-course-container-panel .current-class-header, .student-landing .student-content-panel .jump-start-cards .current-class-header {
    color: #000000;
    line-height: 1.4;
    padding-bottom: 20px; }
    .student-landing .student-content-panel .student-current-class-container .current-class-header .class-room-title, .student-landing .student-content-panel .student-independent-study .student-independent-panel-list .current-class-header .class-room-title, .student-landing .student-content-panel .student-independent-study .featured-course-container-panel .current-class-header .class-room-title, .student-landing .student-content-panel .jump-start-cards .current-class-header .class-room-title {
      font-size: 30px;
      padding: 10px 0;
      display: flex;
      font-weight: 100;
      align-items: center; }
    .student-landing .student-content-panel .student-current-class-container .current-class-header .class-current-status .currently-studying-message, .student-landing .student-content-panel .student-independent-study .student-independent-panel-list .current-class-header .class-current-status .currently-studying-message, .student-landing .student-content-panel .student-independent-study .featured-course-container-panel .current-class-header .class-current-status .currently-studying-message, .student-landing .student-content-panel .jump-start-cards .current-class-header .class-current-status .currently-studying-message {
      padding: 10px 0; }
    .student-landing .student-content-panel .student-current-class-container .current-class-header .class-current-status .currently-studying, .student-landing .student-content-panel .student-independent-study .student-independent-panel-list .current-class-header .class-current-status .currently-studying, .student-landing .student-content-panel .student-independent-study .featured-course-container-panel .current-class-header .class-current-status .currently-studying, .student-landing .student-content-panel .jump-start-cards .current-class-header .class-current-status .currently-studying {
      display: flex;
      align-items: center;
      padding: 10px 0;
      justify-content: normal; }
      .student-landing .student-content-panel .student-current-class-container .current-class-header .class-current-status .currently-studying i, .student-landing .student-content-panel .student-independent-study .student-independent-panel-list .current-class-header .class-current-status .currently-studying i, .student-landing .student-content-panel .student-independent-study .featured-course-container-panel .current-class-header .class-current-status .currently-studying i, .student-landing .student-content-panel .jump-start-cards .current-class-header .class-current-status .currently-studying i {
        margin-right: 10px; }
      .student-landing .student-content-panel .student-current-class-container .current-class-header .class-current-status .currently-studying .title, .student-landing .student-content-panel .student-independent-study .student-independent-panel-list .current-class-header .class-current-status .currently-studying .title, .student-landing .student-content-panel .student-independent-study .featured-course-container-panel .current-class-header .class-current-status .currently-studying .title, .student-landing .student-content-panel .jump-start-cards .current-class-header .class-current-status .currently-studying .title {
        font-size: 20px;
        margin-right: 10px;
        display: block;
        font-weight: 100; }
      .student-landing .student-content-panel .student-current-class-container .current-class-header .class-current-status .currently-studying .show-all-btn, .student-landing .student-content-panel .student-independent-study .student-independent-panel-list .current-class-header .class-current-status .currently-studying .show-all-btn, .student-landing .student-content-panel .student-independent-study .featured-course-container-panel .current-class-header .class-current-status .currently-studying .show-all-btn, .student-landing .student-content-panel .jump-start-cards .current-class-header .class-current-status .currently-studying .show-all-btn {
        background-color: #2bcc8d;
        color: #fff;
        padding: 5px 10px;
        border-radius: 20px; }
      .student-landing .student-content-panel .student-current-class-container .current-class-header .class-current-status .currently-studying .disable-show-all-btn, .student-landing .student-content-panel .student-independent-study .student-independent-panel-list .current-class-header .class-current-status .currently-studying .disable-show-all-btn, .student-landing .student-content-panel .student-independent-study .featured-course-container-panel .current-class-header .class-current-status .currently-studying .disable-show-all-btn, .student-landing .student-content-panel .jump-start-cards .current-class-header .class-current-status .currently-studying .disable-show-all-btn {
        background-color: #677274;
        opacity: 0.5;
        color: #fff;
        pointer-events: none;
        padding: 4px 12px;
        border-radius: 4px;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 24px;
        width: max-content; }
  .student-landing .student-content-panel .student-current-class-container .current-class-list-panel, .student-landing .student-content-panel .student-independent-study .student-independent-panel-list .current-class-list-panel, .student-landing .student-content-panel .student-independent-study .featured-course-container-panel .current-class-list-panel, .student-landing .student-content-panel .jump-start-cards .current-class-list-panel {
    display: flex;
    flex-wrap: wrap; }
    @media screen and (max-width: 600px) {
      .student-landing .student-content-panel .student-current-class-container .current-class-list-panel, .student-landing .student-content-panel .student-independent-study .student-independent-panel-list .current-class-list-panel, .student-landing .student-content-panel .student-independent-study .featured-course-container-panel .current-class-list-panel, .student-landing .student-content-panel .jump-start-cards .current-class-list-panel {
        overflow: auto;
        display: grid;
        justify-content: center;
        grid-row-gap: 20px; } }

.student-independent-learning .container-fluid .student-independent {
  padding-top: 30px;
  background-color: #37424b; }
  .student-independent-learning .container-fluid .student-independent > * {
    margin: 0 auto;
    width: 97%; }
    @media (min-width: 768px) {
      .student-independent-learning .container-fluid .student-independent > * {
        width: 100%; } }
    @media (min-width: 992px) {
      .student-independent-learning .container-fluid .student-independent > * {
        width: 100%; } }
  .student-independent-learning .container-fluid .student-independent .title > * {
    display: inline-block; }

.student-independent-learning .student-independent .student-left-panel {
  max-width: 965px;
  float: left; }
  .student-independent-learning .student-independent .student-left-panel .greetings span {
    color: #fff;
    font-size: 19px; }
  .student-independent-learning .student-independent .student-left-panel .greetings p {
    font-weight: lighter; }
    @media (min-width: 768px) {
      .student-independent-learning .student-independent .student-left-panel .greetings p {
        font-size: 16px; } }
  .student-independent-learning .student-independent .student-left-panel .greetings .featured-courses {
    margin-bottom: 10px; }
  .student-independent-learning .student-independent .student-left-panel .panels .panel.featured-courses, .student-independent-learning .student-independent .student-left-panel .panels .panel.join-class {
    min-height: 235px; }
  .student-independent-learning .student-independent .student-left-panel .panels .panel.join-class .panel-body .legend {
    height: 115px; }
  .student-independent-learning .student-independent .student-left-panel .panels .panel .panel-heading {
    padding: 10px 18px 0;
    font-size: 19px;
    color: #000; }
  .student-independent-learning .student-independent .student-left-panel .panels .panel .panel-body {
    padding: 0 15px 10px 18px; }
    .student-independent-learning .student-independent .student-left-panel .panels .panel .panel-body .legend {
      font-size: 19px; }
    .student-independent-learning .student-independent .student-left-panel .panels .panel .panel-body .actions {
      margin: 22px 0 0; }
      .student-independent-learning .student-independent .student-left-panel .panels .panel .panel-body .actions button {
        font-size: 13px; }
    .student-independent-learning .student-independent .student-left-panel .panels .panel .panel-body .will-disappear {
      color: #b8bfc4;
      line-height: 13px; }
  .student-independent-learning .student-independent .student-left-panel .tab-content {
    padding: 10px 0 0;
    clear: both;
    -webkit-transition: width 0.3s ease-out;
    -o-transition: width 0.3s ease-out;
    transition: width 0.3s ease-out; }
    @media (min-width: 768px) {
      .student-independent-learning .student-independent .student-left-panel .tab-content {
        width: 100%; } }
    @media (min-width: 992px) {
      .student-independent-learning .student-independent .student-left-panel .tab-content {
        width: 100%; } }
    .student-independent-learning .student-independent .student-left-panel .tab-content .tab-pane {
      margin: 0; }

.student-independent-learning .gru-independent-learning-navigation,
.student-independent-learning .student-navigator {
  clear: both; }
  .student-independent-learning .gru-independent-learning-navigation .nav-tabs,
  .student-independent-learning .student-navigator .nav-tabs {
    box-shadow: inset 0 -1px 0 #bbb; }
    .student-independent-learning .gru-independent-learning-navigation .nav-tabs li,
    .student-independent-learning .student-navigator .nav-tabs li {
      margin-right: 15px; }
      .student-independent-learning .gru-independent-learning-navigation .nav-tabs li a, .student-independent-learning .gru-independent-learning-navigation .nav-tabs li .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .student-independent-learning .gru-independent-learning-navigation .nav-tabs li a > i,
      .student-independent-learning .student-navigator .nav-tabs li a,
      .student-independent-learning .student-navigator .nav-tabs li .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
      .student-independent-learning .student-navigator .nav-tabs li a > i {
        padding: 10px 0 3px; }
  .student-independent-learning .gru-independent-learning-navigation li,
  .student-independent-learning .student-navigator li {
    height: 43px;
    margin-bottom: 0; }
    @media (min-width: 768px) {
      .student-independent-learning .gru-independent-learning-navigation li,
      .student-independent-learning .student-navigator li {
        display: block; } }
    .student-independent-learning .gru-independent-learning-navigation li.active,
    .student-independent-learning .student-navigator li.active {
      display: block; }
      .student-independent-learning .gru-independent-learning-navigation li.active a, .student-independent-learning .gru-independent-learning-navigation li.active .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .student-independent-learning .gru-independent-learning-navigation li.active a > i,
      .student-independent-learning .student-navigator li.active a,
      .student-independent-learning .student-navigator li.active .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
      .student-independent-learning .student-navigator li.active a > i {
        box-shadow: none;
        padding-bottom: 0;
        border-bottom: solid 4px #fff;
        padding-right: 10px;
        color: #fff; }
    .student-independent-learning .gru-independent-learning-navigation li:not(.active) a, .student-independent-learning .gru-independent-learning-navigation li:not(.active) .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .student-independent-learning .gru-independent-learning-navigation li:not(.active) a > i,
    .student-independent-learning .student-navigator li:not(.active) a,
    .student-independent-learning .student-navigator li:not(.active) .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
    .student-independent-learning .student-navigator li:not(.active) a > i {
      box-shadow: none; }
    .student-independent-learning .gru-independent-learning-navigation li a, .student-independent-learning .gru-independent-learning-navigation li .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .student-independent-learning .gru-independent-learning-navigation li a > i,
    .student-independent-learning .student-navigator li a,
    .student-independent-learning .student-navigator li .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
    .student-independent-learning .student-navigator li a > i {
      color: #b8bfc4; }
      .student-independent-learning .gru-independent-learning-navigation li a:hover, .student-independent-learning .gru-independent-learning-navigation li .gru-class-navbar .header-panel .nav-body .app-close a > i:hover, .gru-class-navbar .header-panel .nav-body .app-close .student-independent-learning .gru-independent-learning-navigation li a > i:hover,
      .student-independent-learning .student-navigator li a:hover,
      .student-independent-learning .student-navigator li .gru-class-navbar .header-panel .nav-body .app-close a > i:hover, .gru-class-navbar .header-panel .nav-body .app-close
      .student-independent-learning .student-navigator li a > i:hover {
        color: #fff; }
      .student-independent-learning .gru-independent-learning-navigation li a span, .student-independent-learning .gru-independent-learning-navigation li .gru-class-navbar .header-panel .nav-body .app-close a > i span, .gru-class-navbar .header-panel .nav-body .app-close .student-independent-learning .gru-independent-learning-navigation li a > i span,
      .student-independent-learning .student-navigator li a span,
      .student-independent-learning .student-navigator li .gru-class-navbar .header-panel .nav-body .app-close a > i span, .gru-class-navbar .header-panel .nav-body .app-close
      .student-independent-learning .student-navigator li a > i span {
        font-size: 16px;
        font-weight: 600; }

.student-independent-learning .gru-independent-learning-navigation .nav-tabs li a span, .student-independent-learning .gru-independent-learning-navigation .nav-tabs li .gru-class-navbar .header-panel .nav-body .app-close a > i span, .gru-class-navbar .header-panel .nav-body .app-close .student-independent-learning .gru-independent-learning-navigation .nav-tabs li a > i span {
  font-weight: normal;
  font-size: 16px;
  vertical-align: middle; }

.student-independent-learning .gru-independent-learning-navigation .nav-tabs li i {
  display: inline-block;
  width: 25px;
  height: 25px;
  vertical-align: middle;
  margin-right: 2px;
  background-repeat: no-repeat;
  background-position: center center; }

.student-independent-learning .gru-independent-learning-navigation .nav-tabs li.courses i {
  background-image: url("gooru/images/add_course.svg"); }

.student-independent-learning .gru-independent-learning-navigation .nav-tabs li.collections i {
  background-image: url("gooru/images/add_collection.svg"); }

.student-independent-learning .gru-independent-learning-navigation .nav-tabs li.assessments i {
  background-image: url("gooru/images/add_assessment.svg"); }

.student-independent-learning .content {
  margin: 22px 0; }
  .student-independent-learning .content .panel.bookmarks {
    border-radius: 5px;
    padding: 7px 0 10px 30px;
    min-height: 175px;
    position: relative; }
    .student-independent-learning .content .panel.bookmarks .panel-heading {
      font-size: 16px;
      line-height: 16px;
      color: #000;
      padding: 0; }
    .student-independent-learning .content .panel.bookmarks .panel-body.bookmarks-list {
      padding: 0; }
      .student-independent-learning .content .panel.bookmarks .panel-body.bookmarks-list.collapsed {
        height: 125px;
        overflow: hidden; }
      .student-independent-learning .content .panel.bookmarks .panel-body.bookmarks-list.expanded {
        height: 263px;
        overflow-y: auto; }
      .student-independent-learning .content .panel.bookmarks .panel-body.bookmarks-list .add-bookmark {
        float: left;
        border: 1px dashed #959a9e;
        padding: 20px;
        border-radius: 6px;
        color: #666;
        text-align: center;
        height: 100px;
        width: 85px;
        margin: 20px 21px 0 0;
        cursor: pointer; }
        .student-independent-learning .content .panel.bookmarks .panel-body.bookmarks-list .add-bookmark:before {
          content: "+ ";
          font-size: 52px;
          line-height: 52px; }
      .student-independent-learning .content .panel.bookmarks .panel-body.bookmarks-list .collapse-expand {
        color: #959a9e;
        margin: 0 10px;
        position: absolute;
        right: 10px; }
        .student-independent-learning .content .panel.bookmarks .panel-body.bookmarks-list .collapse-expand.less {
          top: 0; }
        .student-independent-learning .content .panel.bookmarks .panel-body.bookmarks-list .collapse-expand.more {
          top: 145px; }
        .student-independent-learning .content .panel.bookmarks .panel-body.bookmarks-list .collapse-expand i {
          float: left;
          clear: left;
          display: inline-block;
          -webkit-transform: scale(2, 1);
          -moz-transform: scale(2, 1);
          -ms-transform: scale(2, 1);
          -o-transform: scale(2, 1);
          transform: scale(2, 1); }
          .student-independent-learning .content .panel.bookmarks .panel-body.bookmarks-list .collapse-expand i:nth-child(2) {
            position: relative;
            top: -19px; }
      .student-independent-learning .content .panel.bookmarks .panel-body.bookmarks-list .show-more {
        text-align: center;
        display: block;
        clear: both;
        padding: 10px 0 0; }

.student-independent-learning .bookmark-content {
  background-color: #fff;
  margin-top: 25px;
  margin-bottom: 30px;
  border-radius: 4px;
  box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.07);
  padding: 0; }
  .student-independent-learning .bookmark-content .title {
    border-bottom: solid 1px #e3e5ea;
    height: 40px;
    line-height: 40px; }
    .student-independent-learning .bookmark-content .title .bookmark-section {
      height: 0;
      display: flex; }
      .student-independent-learning .bookmark-content .title .bookmark-section .section-header {
        color: #29323a;
        font-size: 16px;
        font-weight: bold;
        margin-left: 15px; }
      .student-independent-learning .bookmark-content .title .bookmark-section .add-bookmark {
        line-height: 4.5;
        cursor: pointer; }
        .student-independent-learning .bookmark-content .title .bookmark-section .add-bookmark i {
          margin-left: 15px; }
      .student-independent-learning .bookmark-content .title .bookmark-section .no-bookmark {
        font-size: 19.5px;
        color: #666;
        text-align: center;
        margin-top: 12%;
        font-weight: 300; }
    .student-independent-learning .bookmark-content .title .show-more {
      float: right;
      margin-right: 15px;
      color: #4b8fe2;
      font-size: 13px;
      text-transform: uppercase;
      cursor: pointer; }
  .student-independent-learning .bookmark-content .content-results.not-expanded {
    height: 245px;
    overflow: hidden; }
  .student-independent-learning .bookmark-content .content-results.expanded {
    overflow-y: auto;
    height: 540px; }
  .student-independent-learning .bookmark-content .content-results .show-more-results {
    width: 30%;
    padding: 5px;
    margin-left: 35%; }
  .student-independent-learning .bookmark-content .expanded::-webkit-scrollbar {
    width: 4px;
    border-radius: 3px; }
  .student-independent-learning .bookmark-content .expanded::-webkit-scrollbar-thumb {
    background: #bbb;
    border: 1px solid #bbb;
    border-radius: 5px; }

.student-independent-learning .new-gru-bookmark-card {
  display: grid;
  justify-content: center;
  margin: 15px 0 0; }

.student-independent-learning .no-bookmarks {
  text-align: center; }
  .student-independent-learning .no-bookmarks .explore-img {
    background: url("gooru/images/independent-learning-null.png") no-repeat;
    height: 250px;
    width: 250px;
    background-size: 216px 216px;
    margin: 25px auto -15px; }
  .student-independent-learning .no-bookmarks .no-independent-results {
    font-size: 19.5px;
    font-weight: 300;
    color: #666; }
  .student-independent-learning .no-bookmarks .btn, .student-independent-learning .no-bookmarks .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons .student-independent-learning .no-bookmarks .introjs-button {
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 13px; }

.controller.forgot-password {
  display: block;
  display: flex;
  flex-direction: column; }
  .controller.forgot-password .copyright-information {
    position: absolute;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 0; }
    @media screen and (max-height: 650px) {
      .controller.forgot-password .copyright-information {
        margin-top: 10px;
        position: relative; } }
  .controller.forgot-password .modal {
    display: block;
    position: relative;
    z-index: 0;
    padding: 0;
    margin: 15px auto;
    max-width: 405px;
    width: 100%;
    float: none; }
    @media (min-width: 768px) {
      .controller.forgot-password .modal {
        width: 425px;
        max-width: 425px;
        margin: 60px auto; } }
    .controller.forgot-password .modal .modal-dialog {
      width: 100%;
      max-width: 405px;
      margin: 0; }
      @media (min-width: 768px) {
        .controller.forgot-password .modal .modal-dialog {
          width: 405px;
          margin: 10px; } }
      .controller.forgot-password .modal .modal-dialog .modal-content {
        border: 0;
        padding: 54px 0 47px; }
      .controller.forgot-password .modal .modal-dialog .modal-header {
        text-align: center;
        padding: 0; }
        .controller.forgot-password .modal .modal-dialog .modal-header .img-container {
          width: 100%;
          display: flex;
          align-items: center;
          justify-content: center;
          flex-direction: column; }
          .controller.forgot-password .modal .modal-dialog .modal-header .img-container .gooru-logo {
            background: url("gooru/images/gooru-logo.svg");
            height: 32px;
            padding: 0;
            width: 111px;
            transform: scale(0.6, 0.6);
            justify-self: center; }
          .controller.forgot-password .modal .modal-dialog .modal-header .img-container .tenant-logo {
            height: 50px;
            padding: 0;
            justify-self: center;
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            max-width: 220px;
            width: 100%; }
            .controller.forgot-password .modal .modal-dialog .modal-header .img-container .tenant-logo-img {
              width: 70px;
              height: 70px; }
            .controller.forgot-password .modal .modal-dialog .modal-header .img-container .tenant-logo span {
              width: 112px;
              height: 112px;
              border-radius: 50%;
              background-color: #fd8a0b;
              display: flex;
              align-items: center;
              justify-content: center;
              color: #fff;
              font-size: 30px;
              font-weight: bold;
              text-transform: uppercase;
              margin: auto; }
          .controller.forgot-password .modal .modal-dialog .modal-header .img-container .gooru {
            background: url("gooru/images/learningNav-logo-with-text.svg");
            background-size: contain;
            background-repeat: no-repeat; }
      .controller.forgot-password .modal .modal-dialog .modal-body {
        padding: 0; }
        .controller.forgot-password .modal .modal-dialog .modal-body .forgot-password-form {
          margin: 37px 24px 0;
          text-align: center; }
          .controller.forgot-password .modal .modal-dialog .modal-body .forgot-password-form .form-group {
            margin: 5px 0 16px 0; }
            .controller.forgot-password .modal .modal-dialog .modal-body .forgot-password-form .form-group label {
              width: 100%;
              text-align: initial;
              width: 317px; }
            .controller.forgot-password .modal .modal-dialog .modal-body .forgot-password-form .form-group input {
              text-align: left;
              padding-left: 15px;
              height: 51px;
              box-shadow: none;
              border: 1px solid #ddd;
              box-shadow: none; }
              .controller.forgot-password .modal .modal-dialog .modal-body .forgot-password-form .form-group input:focus {
                border-color: #0072bc; }
            .controller.forgot-password .modal .modal-dialog .modal-body .forgot-password-form .form-group .validation.error {
              position: relative;
              top: -15px; }
            .controller.forgot-password .modal .modal-dialog .modal-body .forgot-password-form .form-group.resend-button {
              font-weight: 500;
              font-size: 18px;
              line-height: 28px;
              color: #1162ee;
              background: #ffffff;
              border: 1px solid #dfe2e2;
              border-radius: 6px; }
            .controller.forgot-password .modal .modal-dialog .modal-body .forgot-password-form .form-group.submit-button .cancel {
              font-weight: 500;
              font-size: 14px;
              line-height: 20px;
              text-align: center;
              color: #1162ee;
              cursor: pointer; }
            .controller.forgot-password .modal .modal-dialog .modal-body .forgot-password-form .form-group.submit-button .resend-button {
              font-weight: 500;
              font-size: 18px;
              line-height: 28px;
              color: #1162ee;
              background: #ffffff;
              border: 1px solid #dfe2e2;
              border-radius: 6px; }
            .controller.forgot-password .modal .modal-dialog .modal-body .forgot-password-form .form-group.submit-button button {
              border-top-left-radius: 0;
              border-top-right-radius: 0;
              width: 314px;
              height: 44px;
              border-radius: 4px;
              border: 1px solid #677274;
              position: relative;
              font-weight: 500;
              font-size: 18px;
              line-height: 28px;
              color: #ffffff; }
              .controller.forgot-password .modal .modal-dialog .modal-body .forgot-password-form .form-group.submit-button button i {
                font-size: 34px;
                line-height: 48px;
                float: right; }
              .controller.forgot-password .modal .modal-dialog .modal-body .forgot-password-form .form-group.submit-button button.focus {
                background: #0050a2;
                color: #fff;
                box-shadow: 0 0 0 1px #fff, 0 0 0 2px #1c6aef, 0 0 0 4px #bad7ff; }
            .controller.forgot-password .modal .modal-dialog .modal-body .forgot-password-form .form-group span.error {
              color: #f46360;
              display: inline-block;
              font-size: 12px;
              margin-top: 4px; }
          .controller.forgot-password .modal .modal-dialog .modal-body .forgot-password-form .footer-description {
            line-height: 14px; }
            .controller.forgot-password .modal .modal-dialog .modal-body .forgot-password-form .footer-description .forgot-img {
              background-image: url("../assets/gooru/images/forgot-image.svg"); }
            .controller.forgot-password .modal .modal-dialog .modal-body .forgot-password-form .footer-description .description-one {
              font-weight: 400;
              font-size: 18px;
              line-height: 26px;
              text-align: center;
              color: #333333; }
            .controller.forgot-password .modal .modal-dialog .modal-body .forgot-password-form .footer-description .forgot-1 {
              font-weight: 400;
              font-size: 18px;
              line-height: 26px;
              text-align: center;
              color: #333333; }
            .controller.forgot-password .modal .modal-dialog .modal-body .forgot-password-form .footer-description .forgot-2 {
              font-weight: 400;
              font-size: 14px;
              line-height: 20px;
              text-align: center;
              color: #333333; }
            .controller.forgot-password .modal .modal-dialog .modal-body .forgot-password-form .footer-description .description-two {
              font-weight: 400;
              font-size: 14px;
              line-height: 20px;
              text-align: center;
              color: #333333; }

.controller.reset-password {
  display: flex;
  flex-direction: column; }
  .controller.reset-password .copyright-information {
    position: absolute;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 0; }
    @media screen and (max-height: 650px) {
      .controller.reset-password .copyright-information {
        margin-top: 10px;
        position: relative; } }
  .controller.reset-password .modal {
    display: block;
    position: relative;
    z-index: 0;
    padding: 0;
    margin: 15px auto;
    max-width: 405px;
    width: 100%; }
    @media (min-width: 768px) {
      .controller.reset-password .modal {
        width: 425px;
        max-width: 425px;
        margin: 60px auto; } }
    .controller.reset-password .modal .modal-dialog {
      width: 100%;
      max-width: 405px;
      margin: 0; }
      @media (min-width: 768px) {
        .controller.reset-password .modal .modal-dialog {
          width: 405px;
          margin: 10px; } }
      .controller.reset-password .modal .modal-dialog .modal-content {
        border: 0;
        padding: 54px 0 47px; }
        .controller.reset-password .modal .modal-dialog .modal-content .reset-password-form {
          margin: 37px 24px 0; }
          .controller.reset-password .modal .modal-dialog .modal-content .reset-password-form .form-group {
            margin: 5px 0 20px 0; }
            .controller.reset-password .modal .modal-dialog .modal-content .reset-password-form .form-group label {
              width: 100%;
              position: relative; }
              .controller.reset-password .modal .modal-dialog .modal-content .reset-password-form .form-group label span.required:after {
                content: ""; }
            .controller.reset-password .modal .modal-dialog .modal-content .reset-password-form .form-group .input-container {
              position: relative; }
            .controller.reset-password .modal .modal-dialog .modal-content .reset-password-form .form-group .error-messages {
              position: absolute;
              top: 100%;
              left: 0; }
            .controller.reset-password .modal .modal-dialog .modal-content .reset-password-form .form-group input {
              text-align: left;
              padding-left: 15px;
              height: 51px;
              box-shadow: none;
              border: 1px solid #ddd;
              box-shadow: none;
              width: 100%; }
              .controller.reset-password .modal .modal-dialog .modal-content .reset-password-form .form-group input:focus {
                border-color: #0072bc; }
            .controller.reset-password .modal .modal-dialog .modal-content .reset-password-form .form-group .validation.error {
              top: -15px; }
            .controller.reset-password .modal .modal-dialog .modal-content .reset-password-form .form-group .submit-btn {
              width: 314px;
              height: 44px;
              font-size: 18px;
              font-weight: 500; }
            .controller.reset-password .modal .modal-dialog .modal-content .reset-password-form .form-group .reset-btn-invalid {
              border-radius: 6px;
              background: #dfe2e2;
              color: #677274;
              font-size: 18px;
              width: 100%;
              cursor: not-allowed; }
            .controller.reset-password .modal .modal-dialog .modal-content .reset-password-form .form-group .reset-btn-valid {
              border-radius: 6px;
              background: #1c6aef;
              color: #fff;
              font-size: 18px;
              width: 100%; }
            .controller.reset-password .modal .modal-dialog .modal-content .reset-password-form .form-group span.error {
              color: #f46360;
              display: inline-block;
              font-size: 12px;
              margin-top: 0; }
            .controller.reset-password .modal .modal-dialog .modal-content .reset-password-form .form-group .password {
              font-weight: 400;
              font-size: 14px;
              line-height: 20px;
              color: #333333; }
            .controller.reset-password .modal .modal-dialog .modal-content .reset-password-form .form-group .password-toggle-icon {
              position: absolute;
              top: 50%;
              right: 15px;
              transform: translateY(-50%);
              width: 20px;
              height: 20px;
              background-size: 20px 20px;
              cursor: pointer;
              z-index: 1; }
            .controller.reset-password .modal .modal-dialog .modal-content .reset-password-form .form-group .password-toggle-icon-on {
              background-image: url(/assets/gooru/visibility-on.svg); }
            .controller.reset-password .modal .modal-dialog .modal-content .reset-password-form .form-group .password-toggle-icon-off {
              background-image: url(/assets/gooru/visibility-off.svg); }
            .controller.reset-password .modal .modal-dialog .modal-content .reset-password-form .form-group .required {
              font-weight: 350;
              font-size: 10px;
              line-height: 14px;
              color: #4d5557;
              border: 1px solid #dfe2e2;
              border-radius: 4px;
              background: #f1f4f4;
              margin-left: 8px;
              padding: 2.7px; }
            .controller.reset-password .modal .modal-dialog .modal-content .reset-password-form .form-group .requiredColoured {
              font-weight: 350;
              font-size: 10px;
              line-height: 14px;
              color: #fff;
              border: 1px solid #dfe2e2;
              border-radius: 4px;
              background: #e21707;
              margin-left: 8px;
              padding: 2.7px; }
      .controller.reset-password .modal .modal-dialog .modal-header {
        text-align: center;
        padding: 0; }
        .controller.reset-password .modal .modal-dialog .modal-header .img-container {
          width: 100%;
          display: flex;
          align-items: center;
          justify-content: center;
          flex-direction: column; }
          .controller.reset-password .modal .modal-dialog .modal-header .img-container .gooru-logo {
            background: url("gooru/images/gooru-logo.svg");
            height: 32px;
            padding: 0;
            width: 111px;
            transform: scale(0.6, 0.6);
            justify-self: center; }
          .controller.reset-password .modal .modal-dialog .modal-header .img-container .tenant-logo {
            height: 50px;
            padding: 0;
            justify-self: center;
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            max-width: 220px;
            width: 100%; }
            .controller.reset-password .modal .modal-dialog .modal-header .img-container .tenant-logo-img {
              width: 70px;
              height: 70px; }
            .controller.reset-password .modal .modal-dialog .modal-header .img-container .tenant-logo span {
              width: 112px;
              height: 112px;
              border-radius: 50%;
              background-color: #fd8a0b;
              display: flex;
              align-items: center;
              justify-content: center;
              color: #fff;
              font-size: 30px;
              font-weight: bold;
              text-transform: uppercase;
              margin: auto; }
          .controller.reset-password .modal .modal-dialog .modal-header .img-container .gooru {
            background: url("gooru/images/learningNav-logo-with-text.svg");
            background-size: contain;
            background-repeat: no-repeat; }
      .controller.reset-password .modal .modal-dialog .modal-body {
        padding: 0; }
      .controller.reset-password .modal .modal-dialog .footer-description {
        line-height: 14px; }
        .controller.reset-password .modal .modal-dialog .footer-description .description-one {
          font-weight: 400;
          font-size: 18px;
          line-height: 26px;
          text-align: center;
          color: #333333; }
        .controller.reset-password .modal .modal-dialog .footer-description .description-two {
          font-weight: 400;
          font-size: 14px;
          line-height: 20px;
          text-align: center;
          color: #333333;
          text-align: start; }
        .controller.reset-password .modal .modal-dialog .footer-description .valid {
          display: block;
          margin-left: -16px;
          color: green; }
        .controller.reset-password .modal .modal-dialog .footer-description .invalid {
          display: block;
          margin-left: -16px;
          color: red; }
        .controller.reset-password .modal .modal-dialog .footer-description .iconRightWrong {
          margin-right: 2px; }
        .controller.reset-password .modal .modal-dialog .footer-description .ulDescription {
          padding-left: 22px; }
        .controller.reset-password .modal .modal-dialog .footer-description .forgot-1 {
          font-weight: 400;
          font-size: 18px;
          line-height: 26px;
          text-align: center;
          color: #333333; }
        .controller.reset-password .modal .modal-dialog .footer-description .forgot-2 {
          font-weight: 400;
          font-size: 14px;
          line-height: 20px;
          text-align: center;
          color: #333333; }
      .controller.reset-password .modal .modal-dialog .modal-footer {
        padding: 0;
        text-align: center; }
        .controller.reset-password .modal .modal-dialog .modal-footer .submit-button {
          margin: 0;
          padding: 25px 0 0; }
          .controller.reset-password .modal .modal-dialog .modal-footer .submit-button .sign-in {
            width: 100%;
            font-weight: 500;
            font-size: 18px;
            background: #1c6aef;
            border: 1px solid #677274;
            border-radius: 4px;
            padding: 4px 12px;
            color: #ffffff; }
          .controller.reset-password .modal .modal-dialog .modal-footer .submit-button button {
            border-top-left-radius: 0;
            border-top-right-radius: 0;
            width: 314px;
            height: 44px;
            font-size: 24px;
            font-weight: 300;
            position: relative;
            font-weight: 500;
            font-size: 18px;
            line-height: 28px;
            color: #ffffff; }
            .controller.reset-password .modal .modal-dialog .modal-footer .submit-button button i {
              position: absolute;
              font-size: 34px;
              line-height: 48px;
              right: 5px; }
            .controller.reset-password .modal .modal-dialog .modal-footer .submit-button button.focus {
              background: #0050a2;
              color: #ffffff;
              box-shadow: 0 0 0 1px #ffffff, 0 0 0 2px #1c6aef, 0 0 0 4px #bad7ff; }

.teacher.grading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  position: relative; }
  .teacher.grading .response-panel {
    overflow: auto;
    height: 100%;
    width: 100%;
    padding: 10px 20px 10px 10px; }
    .teacher.grading .response-panel.hide-response {
      display: none; }
  @media (min-width: 768px) {
    .teacher.grading {
      padding: 20px 40px; } }
  .teacher.grading .header .go-back-container {
    margin: 0 0 25px; }
    .teacher.grading .header .go-back-container .back-to {
      font-size: 17px; }
      .teacher.grading .header .go-back-container .back-to i {
        font-size: 22px;
        height: 24px;
        vertical-align: middle;
        width: 25px; }
  .teacher.grading .question-response {
    margin-bottom: 0; }
    .teacher.grading .question-response .inner-text {
      padding: 20px;
      border: 1px solid #bbb; }
  .teacher.grading .roster {
    position: absolute;
    height: 100%;
    width: 18%;
    padding-bottom: 40px; }

.study-player .player-container {
  position: relative;
  height: 100%;
  background-color: #f1f4f4; }
  .study-player .player-container .gru-take-tour {
    top: 60px;
    z-index: 1100; }

.study-player .qz-player {
  overflow: auto;
  height: 100%;
  position: relative; }
  .study-player .qz-player .player {
    overflow: auto; }

.study-player .no-confirmation .qz-player {
  padding-top: 104px; }

.study-player .iframe-view .qz-player {
  padding-top: 0; }

.study-player .iframe-view .qz-player .player {
  overflow: hidden;
  height: 100%;
  position: relative; }

.study-player .gru-study-navbar {
  top: 0 !important; }

.study-player.fullscreen {
  background-color: #353e47 !important;
  color: #fff !important; }
  .study-player.fullscreen .gru-study-header {
    display: none; }
  .study-player.fullscreen .bar-charts {
    top: 0;
    background-color: #353e47 !important;
    color: #fff !important; }
  .study-player.fullscreen .player-container .qz-player {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    color: #353e47 !important; }
  .study-player.fullscreen .qz-question-viewer .question-panel,
  .study-player.fullscreen .qz-question-viewer .answer-panel {
    color: #353e47 !important; }
  .study-player.fullscreen .qz-resource-viewer .qz-resource-viewer-panel .narration {
    display: none !important; }
  .study-player.fullscreen .qz-resource-viewer .qz-youtube-resource {
    height: calc(100vh - 210px); }
  .study-player.fullscreen .qz-player-footer {
    background-color: #353e47 !important;
    color: #fff !important; }
    .study-player.fullscreen .qz-player-footer .player-info .resource-sequence {
      background-color: #353e47 !important;
      color: #fff !important; }
    .study-player.fullscreen .qz-player-footer .player-info .video_resource {
      background: url("quizzes-addon/quizzes/images/video-resource-white.svg");
      background-size: 25px 25px; }
    .study-player.fullscreen .qz-player-footer .player-info .webpage_resource {
      background: url("quizzes-addon/quizzes/images/website-resource-white.svg");
      background-size: 25px 25px; }
    .study-player.fullscreen .qz-player-footer .player-info .interactive_resource {
      background: url("quizzes-addon/quizzes/images/interactive-resource-white.svg");
      background-size: 25px 25px; }
    .study-player.fullscreen .qz-player-footer .player-info .question {
      background: url("quizzes-addon/quizzes/images/question-resource-white.svg");
      background-size: 25px 25px; }
    .study-player.fullscreen .qz-player-footer .player-info .image_resource {
      background: url("quizzes-addon/quizzes/images/image-resource-white.svg");
      background-size: 25px 25px; }
    .study-player.fullscreen .qz-player-footer .player-info .text_resource {
      background: url("quizzes-addon/quizzes/images/text-resource-white.svg");
      background-size: 25px 25px; }
    .study-player.fullscreen .qz-player-footer .player-info .audio_resource {
      background: url("quizzes-addon/quizzes/images/audio-resource-white.svg");
      background-size: 25px 25px; }
    .study-player.fullscreen .qz-player-footer .player-info .resource-title span {
      background-color: #353e47 !important;
      color: #fff !important; }
    .study-player.fullscreen .qz-player-footer .list-resources {
      background-color: #353e47 !important;
      color: #fff !important; }
      .study-player.fullscreen .qz-player-footer .list-resources .breadcrumb-title {
        color: #fff;
        border-bottom: 1px solid #fff; }
      .study-player.fullscreen .qz-player-footer .list-resources .list-group-item {
        background-color: #353e47 !important;
        color: #fff !important;
        border-top: 1px solid #fff !important; }
        .study-player.fullscreen .qz-player-footer .list-resources .list-group-item .title {
          background-color: #353e47 !important;
          color: #fff !important; }
        .study-player.fullscreen .qz-player-footer .list-resources .list-group-item .resources-info .video_resource {
          background: url("quizzes-addon/quizzes/images/video-resource-white.svg");
          background-size: 25px 25px; }
        .study-player.fullscreen .qz-player-footer .list-resources .list-group-item .resources-info .webpage_resource {
          background: url("quizzes-addon/quizzes/images/website-resource-white.svg");
          background-size: 25px 25px; }
        .study-player.fullscreen .qz-player-footer .list-resources .list-group-item .resources-info .interactive_resource {
          background: url("quizzes-addon/quizzes/images/interactive-resource-white.svg");
          background-size: 25px 25px; }
        .study-player.fullscreen .qz-player-footer .list-resources .list-group-item .resources-info .question {
          background: url("quizzes-addon/quizzes/images/question-resource-white.svg");
          background-size: 25px 25px; }
        .study-player.fullscreen .qz-player-footer .list-resources .list-group-item .resources-info .image_resource {
          background: url("quizzes-addon/quizzes/images/image-resource-white.svg");
          background-size: 25px 25px; }
        .study-player.fullscreen .qz-player-footer .list-resources .list-group-item .resources-info .text_resource {
          background: url("quizzes-addon/quizzes/images/text-resource-white.svg");
          background-size: 25px 25px; }
        .study-player.fullscreen .qz-player-footer .list-resources .list-group-item .resources-info .audio_resource {
          background: url("quizzes-addon/quizzes/images/audio-resource-white.svg");
          background-size: 25px 25px; }
        .study-player.fullscreen .qz-player-footer .list-resources .list-group-item .resources-info .resource-index {
          color: #fff !important; }
      .study-player.fullscreen .qz-player-footer .list-resources .submit-all {
        border-top: 1px solid #fff; }
    .study-player.fullscreen .qz-player-footer .next-action .next {
      background-color: #353e47 !important;
      color: #fff !important; }
  .study-player.fullscreen .related-content-tab-box,
  .study-player.fullscreen .related-content-body {
    border: 1px solid #fff; }
  .study-player.fullscreen .related-content-body {
    border-top: none; }

.study-player_timeline-view {
  overflow-y: hidden !important; }

.timeLineViewContainer {
  top: 100vh;
  height: 0;
  position: relative; }
  .timeLineViewContainer .charts.gru-x-bar-chart {
    background-color: #cdd2d6;
    height: 10px; }
  .timeLineViewContainer .segment {
    position: relative; }
  .timeLineViewContainer .msaddon {
    position: absolute;
    width: 22px;
    height: 22px;
    margin-top: -5px;
    object-fit: contain;
    background: url("gooru/images/hover-show-up.svg");
    background-size: 100%; }
  .timeLineViewContainer .msaddon:hover {
    background: url("gooru/images/close-up.svg");
    cursor: pointer; }
  .timeLineViewContainer .completion-chart {
    cursor: pointer; }
  .timeLineViewContainer .timeSession-icon {
    position: relative;
    border: 1px solid;
    padding: 0;
    border-radius: 50px;
    line-height: 24px;
    height: 24px;
    width: 24px;
    border: solid 1px #e9e9e9;
    background-color: #0094de;
    color: #fff; }
    .timeLineViewContainer .timeSession-icon > i {
      line-height: 20px;
      font-size: 16px; }
  .timeLineViewContainer .completion-chart:hover .msaddon {
    background: url("gooru/images/close-up.svg");
    cursor: pointer; }
  .timeLineViewContainer .timeLineRoot {
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    border: brown;
    z-index: 21;
    background-image: url("gooru/timeline-view-bg.jpg");
    background-size: cover;
    display: flex;
    padding-top: 20px;
    flex-direction: column; }
    .timeLineViewContainer .timeLineRoot .completion-chart > a > .gru-x-bar-chart > .segment::after, .timeLineViewContainer .timeLineRoot .gru-class-navbar .header-panel .nav-body .app-close a.completion-chart > i > .gru-x-bar-chart > .segment::after, .gru-class-navbar .header-panel .nav-body .app-close .timeLineViewContainer .timeLineRoot a.completion-chart > i > .gru-x-bar-chart > .segment::after {
      content: url(gooru/images/closeup.svg), auto; }
    .timeLineViewContainer .timeLineRoot .close-showup {
      width: 22px;
      height: 22px;
      object-fit: contain;
      background: url("gooru/images/closeup.svg");
      background-size: 100%; }
    .timeLineViewContainer .timeLineRoot .grucount {
      -webkit-background-size: 25px 25px;
      background-size: 25px 25px;
      height: 25px;
      width: 25px; }
    .timeLineViewContainer .timeLineRoot .pers {
      background: url("gooru/images/navigation_assessment.svg");
      -webkit-background-size: 25px 25px;
      background-size: 25px 25px;
      height: 25px;
      width: 25px; }
    .timeLineViewContainer .timeLineRoot .timeSession-icon {
      position: relative;
      border: 1px solid;
      padding: 0;
      border-radius: 50px;
      line-height: 45px;
      height: 40px;
      width: 40px;
      border: solid 1px #e9e9e9;
      background-color: #0094de;
      color: #fff; }
      .timeLineViewContainer .timeLineRoot .timeSession-icon > i {
        line-height: 20px;
        font-size: 16px; }
    .timeLineViewContainer .timeLineRoot .performance-v-view {
      width: 77px;
      height: 87vh;
      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
      border: solid 1px rgba(151, 151, 151, 0.3);
      background-color: #ffffff;
      display: grid;
      grid-template-rows: 100px 1fr; }
      .timeLineViewContainer .timeLineRoot .performance-v-view .Oval-12 {
        width: 42px;
        height: 42px;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
        background-color: #ffffff;
        border-radius: 59px;
        margin: auto;
        color: #4c95d7; }
        .timeLineViewContainer .timeLineRoot .performance-v-view .Oval-12 > i {
          font-size: 30px;
          cursor: pointer; }
      .timeLineViewContainer .timeLineRoot .performance-v-view .perf-count {
        width: 40px;
        height: 17px;
        font-size: 12px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #5295d8; }
      .timeLineViewContainer .timeLineRoot .performance-v-view .vbar {
        flex: 1;
        display: flex;
        justify-content: center;
        padding-bottom: 10px; }
        .timeLineViewContainer .timeLineRoot .performance-v-view .vbar svg {
          position: relative; }
          .timeLineViewContainer .timeLineRoot .performance-v-view .vbar svg circle {
            color: #5d93d9;
            stroke: #5d93d9;
            fill: #5d93d9;
            position: absolute; }
          .timeLineViewContainer .timeLineRoot .performance-v-view .vbar svg rect {
            stroke-width: 1px;
            width: 12px; }
          .timeLineViewContainer .timeLineRoot .performance-v-view .vbar svg text:first-of-type {
            fill: #3994b6;
            font-size: 12px; }
          .timeLineViewContainer .timeLineRoot .performance-v-view .vbar svg text:nth-of-type(2) {
            fill: #a8d4e4;
            font-size: 12px; }
    .timeLineViewContainer .timeLineRoot .v-series-parent {
      display: grid;
      grid-template-columns: 77px 1fr 77px;
      padding-left: 20px;
      padding-right: 20px;
      padding-top: 15px; }
      .timeLineViewContainer .timeLineRoot .v-series-parent .selecthighlight {
        width: 271px;
        height: 6px;
        opacity: 0.3;
        border-radius: 3px;
        background-color: #ffffff;
        margin: 40px auto 20px; }
      .timeLineViewContainer .timeLineRoot .v-series-parent .selectedTime {
        zoom: 3;
        top: -10px;
        background-color: green; }
      .timeLineViewContainer .timeLineRoot .v-series-parent .perf-container {
        background-color: #319848;
        display: flex;
        width: 70px; }
        .timeLineViewContainer .timeLineRoot .v-series-parent .perf-container .performance {
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-self: stretch; }
          .timeLineViewContainer .timeLineRoot .v-series-parent .perf-container .performance .score {
            color: #fff;
            font-weight: bold;
            align-self: center;
            width: 56px;
            margin: 25px;
            font-size: 20px; }
      .timeLineViewContainer .timeLineRoot .v-series-parent .leftDate,
      .timeLineViewContainer .timeLineRoot .v-series-parent .rightDate {
        align-self: center;
        font-size: 16px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #211238;
        margin-right: 10px; }
      .timeLineViewContainer .timeLineRoot .v-series-parent .chrono-timeline {
        display: grid;
        position: relative; }
        .timeLineViewContainer .timeLineRoot .v-series-parent .chrono-timeline .container {
          width: 100%;
          height: 100%;
          display: grid;
          grid-template-rows: max-content 1fr;
          grid-gap: 70px; }
          .timeLineViewContainer .timeLineRoot .v-series-parent .chrono-timeline .container:after, .timeLineViewContainer .timeLineRoot .v-series-parent .chrono-timeline .container:before {
            content: none; }
          .timeLineViewContainer .timeLineRoot .v-series-parent .chrono-timeline .container .header {
            width: 100%;
            height: 70px;
            box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
            background-color: #fff; }
          .timeLineViewContainer .timeLineRoot .v-series-parent .chrono-timeline .container .class-activities {
            height: 100%;
            padding-bottom: 60px;
            width: 100%;
            display: flex; }
          .timeLineViewContainer .timeLineRoot .v-series-parent .chrono-timeline .container #carousel {
            position: relative;
            overflow: hidden; }
          .timeLineViewContainer .timeLineRoot .v-series-parent .chrono-timeline .container #carousel .student-activity {
            height: 400px;
            width: 288px;
            border-radius: 8px;
            margin: auto;
            position: absolute;
            transition: transform 1s, left 1s, opacity 1s, z-index 0s;
            box-shadow: 0 0 3px 3px rgba(93, 93, 93, 0.3);
            opacity: 1; }
          .timeLineViewContainer .timeLineRoot .v-series-parent .chrono-timeline .container .student-activity.left-4 {
            z-index: 5;
            left: calc(100% - 76vw);
            transform: scale(0.8);
            height: 300px;
            width: 158px; }
          .timeLineViewContainer .timeLineRoot .v-series-parent .chrono-timeline .container .student-activity.right-1 {
            z-index: 5;
            left: calc(100% - 28vw);
            transform: scale(0.8);
            height: 300px;
            width: 158px; }
          .timeLineViewContainer .timeLineRoot .v-series-parent .chrono-timeline .container .student-activity.selected {
            z-index: 10;
            left: 38%;
            transform: scale(1); }
          .timeLineViewContainer .timeLineRoot .v-series-parent .chrono-timeline .container .student-activity.right-0 {
            left: 80%;
            opacity: 0;
            visibility: hidden;
            transform: scale(0.5); }
          .timeLineViewContainer .timeLineRoot .v-series-parent .chrono-timeline .container .student-activity.right-4 {
            left: calc(100% - 16vw);
            opacity: 0;
            transform: scale(0.5); }
          .timeLineViewContainer .timeLineRoot .v-series-parent .chrono-timeline .container .student-activity.right-0 {
            z-index: 4;
            left: 80%;
            transform: scale(0.5);
            opacity: 0.7;
            height: 40px;
            width: 40px; }
          .timeLineViewContainer .timeLineRoot .v-series-parent .chrono-timeline .container .student-activity.left-3 {
            z-index: 4;
            left: calc(100% - 81vw);
            transform: scale(0.7);
            opacity: 0.7;
            height: 100px;
            width: 80px; }
          .timeLineViewContainer .timeLineRoot .v-series-parent .chrono-timeline .container .student-activity.left-2 {
            z-index: 3;
            left: calc(100% - 85vw);
            transform: scale(0.6);
            opacity: 0.7;
            height: 100px;
            width: 80px; }
          .timeLineViewContainer .timeLineRoot .v-series-parent .chrono-timeline .container .student-activity.right-2 {
            z-index: 4;
            left: calc(100% - 23vw);
            transform: scale(0.7);
            opacity: 0.7; }
          .timeLineViewContainer .timeLineRoot .v-series-parent .chrono-timeline .container .student-activity.right-3 {
            z-index: 3;
            left: calc(100% - 19vw);
            transform: scale(0.6);
            opacity: 0.7; }
          .timeLineViewContainer .timeLineRoot .v-series-parent .chrono-timeline .container .student-activity.left-0 {
            left: calc(100% - 89vw);
            opacity: 0;
            visibility: hidden;
            transform: scale(0.5); }
          .timeLineViewContainer .timeLineRoot .v-series-parent .chrono-timeline .container .student-activity.left-1 {
            left: calc(100% - 88vw);
            opacity: 0;
            transform: scale(0.5); }
          @media screen and (min-width: 992px) and (max-width: 1280px) {
            .timeLineViewContainer .timeLineRoot .v-series-parent .chrono-timeline .container .student-activity.right-4 {
              left: calc(100% - 21vw); }
            .timeLineViewContainer .timeLineRoot .v-series-parent .chrono-timeline .container .student-activity.selected {
              left: calc(100% - 53vw); }
            .timeLineViewContainer .timeLineRoot .v-series-parent .chrono-timeline .container .student-activity.right-1 {
              left: calc(100% - 41vw); }
            .timeLineViewContainer .timeLineRoot .v-series-parent .chrono-timeline .container .student-activity.right-3 {
              left: calc(100% - 27vw); }
            .timeLineViewContainer .timeLineRoot .v-series-parent .chrono-timeline .container .student-activity.right-2 {
              left: calc(100% - 33vw); }
            .timeLineViewContainer .timeLineRoot .v-series-parent .chrono-timeline .container .student-activity.left-4 {
              left: calc(100% - 65vw); }
            .timeLineViewContainer .timeLineRoot .v-series-parent .chrono-timeline .container .student-activity.left-3 {
              left: calc(100% - 73vw); }
            .timeLineViewContainer .timeLineRoot .v-series-parent .chrono-timeline .container .student-activity.left-2 {
              left: calc(100% - 79vw); }
            .timeLineViewContainer .timeLineRoot .v-series-parent .chrono-timeline .container .student-activity.left-1 {
              left: calc(100% - 85vw); } }
          @media screen and (max-width: 992px) {
            .timeLineViewContainer .timeLineRoot .v-series-parent .chrono-timeline .container .student-activity.left-1 {
              left: calc(100% - 80vw); }
            .timeLineViewContainer .timeLineRoot .v-series-parent .chrono-timeline .container .student-activity.right-4 {
              left: calc(100% - 28vw); }
            .timeLineViewContainer .timeLineRoot .v-series-parent .chrono-timeline .container .student-activity.selected {
              left: calc(100% - 54vw); }
            .timeLineViewContainer .timeLineRoot .v-series-parent .chrono-timeline .container .student-activity.right-1 {
              left: calc(100% - 43vw); }
            .timeLineViewContainer .timeLineRoot .v-series-parent .chrono-timeline .container .student-activity.right-3 {
              left: calc(100% - 33vw); }
            .timeLineViewContainer .timeLineRoot .v-series-parent .chrono-timeline .container .student-activity.right-2 {
              left: calc(100% - 38vw); }
            .timeLineViewContainer .timeLineRoot .v-series-parent .chrono-timeline .container .student-activity.left-4 {
              left: calc(100% - 65vw); }
            .timeLineViewContainer .timeLineRoot .v-series-parent .chrono-timeline .container .student-activity.left-3 {
              left: calc(100% - 70vw); }
            .timeLineViewContainer .timeLineRoot .v-series-parent .chrono-timeline .container .student-activity.left-2 {
              left: calc(100% - 75vw); } }
    .timeLineViewContainer .timeLineRoot .bottom-perf-line {
      margin-top: auto;
      width: 100%;
      height: 40px;
      top: 52px;
      left: 0;
      background-color: #fff;
      display: inline-block;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); }
      .timeLineViewContainer .timeLineRoot .bottom-perf-line .completion-chart {
        padding: 15px 20px 0 15px; }

.study-player-external .gru-study-header {
  height: 93px; }

.study-player-external .toggle-screen {
  position: absolute;
  right: 0;
  top: 40px;
  background-color: #fff;
  width: 43px;
  height: 35px;
  cursor: pointer;
  border: 1px solid #ddd;
  border-radius: 5px 0 0 5px;
  z-index: 9999; }
  .study-player-external .toggle-screen i {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%; }

.study-player-external .gru-header {
  display: none; }

.study-player-external .app-container {
  padding-top: 0; }

.study-player-external .player-container {
  padding: 40px 0 10px;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  .study-player-external .player-container .player {
    height: 100%;
    overflow: auto; }
    .study-player-external .player-container .player .scorm-player {
      height: 100%; }
    .study-player-external .player-container .player .iframe-contaier {
      margin: 20px 15px;
      height: calc(100vh - 95px); }
      .study-player-external .player-container .player .iframe-contaier iframe {
        width: 100%;
        height: 100%; }
    .study-player-external .player-container .player .resource-content {
      width: 100%; }
      .study-player-external .player-container .player .resource-content.resource-back-drop {
        display: grid;
        position: fixed;
        height: auto;
        padding-bottom: 50px;
        bottom: 0;
        align-items: flex-end; }
        @media screen and (max-width: 767px) {
          .study-player-external .player-container .player .resource-content.resource-back-drop {
            padding-bottom: 83px; } }

.study-player-external.fullscreen.fullscreen .app-container {
  padding: 0; }
  .study-player-external.fullscreen.fullscreen .app-container .player-container {
    padding: 0; }
    .study-player-external.fullscreen.fullscreen .app-container .player-container .player {
      overflow: hidden; }
      .study-player-external.fullscreen.fullscreen .app-container .player-container .player .scorm-player .scorm-file {
        height: 100%;
        width: 100%;
        margin: 0; }
  .study-player-external.fullscreen.fullscreen .app-container .toggle-screen {
    top: 0; }

.study-player-external.fullscreen.fullscreen .gru-study-navbar,
.study-player-external.fullscreen.fullscreen .gru-study-header {
  display: none; }

.study-player-external.fullscreen.fullscreen .bar-charts {
  top: 0 !important; }

.study-player-external.fullscreen.fullscreen .report-container {
  padding-top: 0; }

.study-player-external.fullscreen.fullscreen .gru-external-assessment-footer {
  display: none; }
  .study-player-external.fullscreen.fullscreen .gru-external-assessment-footer .resource-title {
    color: #fff; }
  .study-player-external.fullscreen.fullscreen .gru-external-assessment-footer .toggle-screen i {
    color: #fff; }

.player-external .gru-header {
  display: none; }

.player-external .external-player-container .header-container {
  top: 0;
  width: 100%;
  position: fixed;
  color: #fff;
  z-index: 1031;
  height: 64px;
  background-color: #0072bc; }
  .player-external .external-player-container .header-container .action {
    width: 68px;
    height: 64px;
    border-right: 2px solid #e3e5ea;
    cursor: pointer; }
    .player-external .external-player-container .header-container .action .close-icon {
      padding: 21px; }
      .player-external .external-player-container .header-container .action .close-icon i {
        font-size: 25px;
        color: #fff; }
  .player-external .external-player-container .header-container .content-title {
    width: calc(100% - 200px);
    height: 64px; }
    .player-external .external-player-container .header-container .content-title.capture-feedback .gru-activity-feedback .backdrop-close {
      z-index: 1; }
    .player-external .external-player-container .header-container .content-title.capture-feedback .gru-activity-feedback .feedback-content-tab {
      position: absolute;
      top: 6px;
      bottom: 10px; }
      .player-external .external-player-container .header-container .content-title.capture-feedback .gru-activity-feedback .feedback-content-tab .tab-info {
        padding: 19px; }
    .player-external .external-player-container .header-container .content-title.capture-feedback .gru-activity-feedback .feedback-content-body {
      top: 60px;
      position: absolute; }
      .player-external .external-player-container .header-container .content-title.capture-feedback .gru-activity-feedback .feedback-content-body .feedback-content-tab .tab-info {
        display: none; }
      .player-external .external-player-container .header-container .content-title.capture-feedback .gru-activity-feedback .feedback-content-body .feedback-content-tab .feedback-content-tab-box.pull-up {
        display: none; }
    .player-external .external-player-container .header-container .content-title .title-info {
      height: 64px; }
      .player-external .external-player-container .header-container .content-title .title-info i.icon {
        background-color: #fff;
        width: 25px;
        height: 25px;
        background-size: 23px;
        display: block;
        background-repeat: no-repeat;
        background-color: transparent;
        margin: 23px 15px 0; }
      .player-external .external-player-container .header-container .content-title .title-info i.assessment-external {
        background-image: url("gooru/images/navigation_assessment.svg"); }
      .player-external .external-player-container .header-container .content-title .title-info i.collection-external {
        background-image: url("gooru/images/navigation_collection.svg"); }
    .player-external .external-player-container .header-container .content-title .title {
      width: calc(100% - 60px);
      position: relative;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      top: 50%;
      background: #0072bc;
      display: block;
      /* Fallback for non-webkit */
      display: -webkit-box;
      max-height: 41.6px;
      /* Fallback for non-webkit */
      font-size: 16px;
      line-height: 1.3;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .player-external .external-player-container .header-container .content-title .title {
    overflow: hidden;
    position: relative; }
    .player-external .external-player-container .header-container .content-title .title:before {
      background: #0072bc;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .player-external .external-player-container .header-container .content-title .title:after {
      content: "";
      background: #0072bc;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
  .player-external .external-player-container .header-container .remix {
    width: 125px;
    height: 64px;
    border-left: 2px solid #e3e5ea;
    cursor: pointer; }
    .player-external .external-player-container .header-container .remix .nav-icon-container i {
      margin-left: -53px;
      margin-top: 20px; }
    .player-external .external-player-container .header-container .remix .nav-icon-container span {
      padding-left: 4px;
      padding-top: 20px; }

.player-external .external-player-container .player-container .iframe-contaier {
  margin: 20px 15px;
  height: calc(100vh - 95px); }
  .player-external .external-player-container .player-container .iframe-contaier iframe {
    width: 100%;
    height: 100%; }

.player-external .external-player-container .player-container .gru-external-assessment-page {
  height: calc(100vh - 60px); }

.player-external .external-player-container .player-container .scorm-player,
.player-external .external-player-container .player-container .gru-external-collection-page {
  height: calc(100vh - 50px); }

.player-external .external-player-container .toggle-screen {
  position: absolute;
  right: 0;
  top: 64px;
  background-color: #fff;
  width: 35px;
  height: 35px;
  cursor: pointer;
  border: 2px solid #ddd;
  border-radius: 5px 0 0 5px;
  z-index: 9999; }
  .player-external .external-player-container .toggle-screen i {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%; }

.player-external.fullscreen .app-container {
  padding: 0; }
  .player-external.fullscreen .app-container .header-container {
    display: none; }
  .player-external.fullscreen .app-container .toggle-screen {
    top: 0; }
  .player-external.fullscreen .app-container .external-player-container {
    height: 100%;
    overflow: hidden;
    position: relative; }
    .player-external.fullscreen .app-container .external-player-container .player-container .scorm-player {
      height: 100%; }
      .player-external.fullscreen .app-container .external-player-container .player-container .scorm-player .scorm-file {
        height: 100vh;
        width: 100%;
        margin: 0; }

.resource-player .gru-header {
  display: none; }

.resource-player .app-container {
  padding-top: 0px; }

.resource-player .player-container {
  overflow: auto;
  height: 100vh; }
  .resource-player .player-container .player {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    height: 100%;
    padding-top: 104px; }
    .resource-player .player-container .player.iframe-player {
      padding-top: 40px; }
  .resource-player .player-container .qz-main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%;
    min-height: 400px;
    margin-left: 20px;
    margin-right: 20px; }

.student.class {
  width: 960px;
  margin: 0 auto;
  height: 100%; }
  .student.class .alert-player-error {
    height: 50px;
    line-height: 50px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 7px #ddd;
    box-shadow: 0 0 7px #ddd;
    background-color: #f46360; }
    .student.class .alert-player-error .alert-status {
      padding-left: 10px;
      color: #fff; }
  .student.class .gru-take-tour {
    right: 80px;
    top: 125px; }
  .student.class .content {
    height: 100%; }
    .student.class .content .bar-charts {
      width: 100%;
      height: 40px;
      position: fixed;
      z-index: 99;
      top: 52px;
      left: 0;
      background-color: #fff;
      display: none;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); }
      @media screen and (max-width: 567px) {
        .student.class .content .bar-charts {
          top: 102px; } }
      .student.class .content .bar-charts .completion-chart {
        display: grid;
        cursor: pointer;
        align-items: center;
        height: 40px;
        grid-template-columns: 22px 1fr 20px; }
        .student.class .content .bar-charts .completion-chart .destination-point i {
          float: right; }
        .student.class .content .bar-charts .completion-chart .start-point i {
          float: left; }
        .student.class .content .bar-charts .completion-chart .destination-point,
        .student.class .content .bar-charts .completion-chart .start-point {
          height: 24px; }
          .student.class .content .bar-charts .completion-chart .destination-point i,
          .student.class .content .bar-charts .completion-chart .start-point i {
            color: #0072bc; }
      .student.class .content .bar-charts .charts.gru-x-bar-chart {
        background-color: #cdd2d6;
        height: 10px; }
      .student.class .content .bar-charts .msaddonTop {
        position: absolute;
        width: 22px;
        height: 22px;
        object-fit: contain;
        background: url("gooru/images/hover-show-up.svg");
        background-size: 100%; }
      .student.class .content .bar-charts .msaddonTop:hover {
        background: url("gooru/images/close-down.svg");
        cursor: pointer; }
      .student.class .content .bar-charts .completion-chart:hover .msaddonTop {
        background: url("gooru/images/close-down.svg");
        cursor: pointer; }
      .student.class .content .bar-charts .completion-chart {
        cursor: pointer; }
      .student.class .content .bar-charts.non-clickable .gru-study-navbar {
        pointer-events: none; }
      .student.class .content .bar-charts .popover {
        color: #37424b; }
    .student.class .content .no-course-content {
      font-size: 20px;
      align-items: center;
      height: 85vh;
      display: flex;
      justify-content: center; }
  .student.class .header .go-back-container .back-to {
    font-size: 19px;
    font-weight: 300; }
    .student.class .header .go-back-container .back-to i {
      font-size: 27px;
      height: 30px;
      vertical-align: middle;
      width: 25px; }
  .student.class .header .go-back-container h1 {
    color: #29323a;
    font-size: 19px;
    font-weight: 300;
    display: inline-block;
    margin: 0 200px; }
  .student.class .header .panel.classroom-information {
    margin: 10px 0 0;
    width: 100%; }
    .student.class .header .panel.classroom-information .panel-body {
      padding: 0;
      height: 60px;
      display: grid;
      grid-template-columns: 60px 1fr max-content 150px 200px 200px 112px 117px; }
      @media screen and (max-width: 567px) {
        .student.class .header .panel.classroom-information .panel-body {
          margin-top: 42px; } }
      @media only screen and (min-width: 768px) and (max-width: 1024px) {
        .student.class .header .panel.classroom-information .panel-body {
          overflow-x: auto;
          grid-template-columns: 89px repeat(7, auto);
          width: 100%; } }
      .student.class .header .panel.classroom-information .panel-body.no-taxomony {
        grid-template-columns: 90px 1fr max-content 150px 180px 90px 75px; }
        .student.class .header .panel.classroom-information .panel-body.no-taxomony .taxonomy-standards {
          display: none; }
      .student.class .header .panel.classroom-information .panel-body::before,
      .student.class .header .panel.classroom-information .panel-body ::after {
        content: none; }
      .student.class .header .panel.classroom-information .panel-body .course-image {
        border-right: 1px solid #cdd2d6;
        border-left: 0 #cdd2d6;
        height: 60px; }
        .student.class .header .panel.classroom-information .panel-body .course-image img {
          height: 100%;
          width: 89px;
          margin-right: 10px; }
        .student.class .header .panel.classroom-information .panel-body .course-image .no-course-image {
          background: url("gooru/course-default-medium.png");
          background-size: 90px 60px;
          width: 89px;
          height: 60px; }
      .student.class .header .panel.classroom-information .panel-body .course-name {
        line-height: 1.4;
        margin-top: 18px;
        text-overflow: ellipsis;
        text-align: center;
        overflow: hidden;
        white-space: nowrap;
        display: block; }
      .student.class .header .panel.classroom-information .panel-body .counts-container {
        padding: 6px 0 0; }
        .student.class .header .panel.classroom-information .panel-body .counts-container .count {
          height: 20px;
          margin: 2px 0 0;
          width: 100%; }
          .student.class .header .panel.classroom-information .panel-body .counts-container .count i {
            font-size: 20px;
            line-height: 1.1; }
          .student.class .header .panel.classroom-information .panel-body .counts-container .count span {
            vertical-align: top;
            margin-left: 4px; }
      .student.class .header .panel.classroom-information .panel-body .teacher-profile {
        grid-template-columns: auto auto;
        display: grid;
        align-items: center;
        justify-content: center;
        grid-gap: 5px; }
        .student.class .header .panel.classroom-information .panel-body .teacher-profile img {
          border-radius: 50px;
          display: inline-block;
          height: 40px;
          width: 43px; }
        .student.class .header .panel.classroom-information .panel-body .teacher-profile .owner-name {
          line-height: 1.4;
          justify-self: center; }
      .student.class .header .panel.classroom-information .panel-body .taxonomy-standards {
        min-width: 100px;
        margin: 0 0 0 20px;
        padding: 12px 0 0; }
        .student.class .header .panel.classroom-information .panel-body .taxonomy-standards .taxonomy.gru-taxonomy-tag {
          background-color: #cdd2d6;
          border: none;
          max-width: 135px; }
          .student.class .header .panel.classroom-information .panel-body .taxonomy-standards .taxonomy.gru-taxonomy-tag .content b,
          .student.class .header .panel.classroom-information .panel-body .taxonomy-standards .taxonomy.gru-taxonomy-tag .content span {
            color: #fff; }
      .student.class .header .panel.classroom-information .panel-body .class-code {
        border-left: 1px solid;
        border-right: 0;
        margin-left: 10px;
        height: 60px;
        padding: 14px 0 6px;
        text-align: center; }
        .student.class .header .panel.classroom-information .panel-body .class-code div {
          line-height: 1;
          text-transform: uppercase;
          color: #37424b;
          width: 100%; }
          .student.class .header .panel.classroom-information .panel-body .class-code div.title {
            opacity: 0.5;
            font-size: 11px;
            font-weight: normal; }
          .student.class .header .panel.classroom-information .panel-body .class-code div.code {
            font-size: 12px;
            font-weight: bold;
            margin: 3px 0 0; }
      .student.class .header .panel.classroom-information .panel-body .share-class-data {
        display: flex;
        align-items: center;
        color: #000000;
        font-size: 15px;
        justify-content: center; }
        .student.class .header .panel.classroom-information .panel-body .share-class-data .toogle-options .gru-switch .toggle.btn, .student.class .header .panel.classroom-information .panel-body .share-class-data .toogle-options .gru-switch .introjs-tooltipbuttons .toggle.introjs-button, .introjs-tooltipbuttons .student.class .header .panel.classroom-information .panel-body .share-class-data .toogle-options .gru-switch .toggle.introjs-button {
          width: 43px !important;
          height: 18px !important;
          border-radius: 20px; }
        .student.class .header .panel.classroom-information .panel-body .share-class-data .toogle-options .gru-switch .toggle-group .toggle-off,
        .student.class .header .panel.classroom-information .panel-body .share-class-data .toogle-options .gru-switch .toggle-group .toggle-on {
          top: -1px;
          font-style: italic;
          font-size: 13px;
          line-height: 4px !important; }
        .student.class .header .panel.classroom-information .panel-body .share-class-data .toogle-options .gru-switch .toggle-group .toggle-off {
          left: 35px; }
        .student.class .header .panel.classroom-information .panel-body .share-class-data .toogle-options .gru-switch .toggle-group .toggle-on {
          left: -14px; }
        .student.class .header .panel.classroom-information .panel-body .share-class-data .toogle-options .gru-switch .toggle-group .toggle-handle {
          top: -6px;
          left: -2px;
          border-radius: 20px; }
        .student.class .header .panel.classroom-information .panel-body .share-class-data .share-text-lable {
          margin: 0; }
      .student.class .header .panel.classroom-information .panel-body .performance-container {
        cursor: pointer; }
        .student.class .header .panel.classroom-information .panel-body .performance-container.not-started {
          pointer-events: none; }
        .student.class .header .panel.classroom-information .panel-body .performance-container .percentage {
          cursor: pointer;
          margin: 12px 0;
          font-size: 34px; }
        .student.class .header .panel.classroom-information .panel-body .performance-container .completion-bar {
          cursor: pointer;
          width: 80%; }
  .student.class .content .analytics-performance-student .student-actions,
  .student.class .content .analytics-performance-student .tab-content {
    padding: 0; }

.student_class.student_class_course-map .app-container {
  padding-top: 90px; }

.student-independent-container {
  padding: 0 2em 2em; }
  .student-independent-container .header .go-back-container {
    margin: 0 0 15px; }
    .student-independent-container .header .go-back-container .back-to {
      font-size: 19px; }
      .student-independent-container .header .go-back-container .back-to i {
        font-size: 20px;
        height: 24px;
        vertical-align: middle;
        width: 25px; }
  .student-independent-container .header h1 {
    font-size: 22px;
    display: block;
    color: #29323a;
    margin: 0 0 5px; }
  .student-independent-container .header .panel.course-information {
    float: left;
    margin: 10px 0 0;
    width: 100%; }
    .student-independent-container .header .panel.course-information .panel-body {
      padding: 0;
      height: 60px;
      display: grid;
      grid-template-columns: 90px 1fr max-content 250px 200px 75px; }
      .student-independent-container .header .panel.course-information .panel-body.no-taxomony {
        grid-template-columns: 90px 1fr max-content 250px 75px; }
        .student-independent-container .header .panel.course-information .panel-body.no-taxomony .taxonomy-standards {
          display: none; }
      .student-independent-container .header .panel.course-information .panel-body::before,
      .student-independent-container .header .panel.course-information .panel-body ::after {
        content: none; }
      .student-independent-container .header .panel.course-information .panel-body .course-image {
        border-right: 1px solid #cdd2d6;
        border-left: 0 #cdd2d6;
        height: 60px; }
        .student-independent-container .header .panel.course-information .panel-body .course-image img {
          height: 100%;
          width: 89px; }
        .student-independent-container .header .panel.course-information .panel-body .course-image .no-course-image {
          background: url("gooru/course-default-medium.png");
          background-size: 90px 60px;
          width: 89px;
          height: 60px; }
      .student-independent-container .header .panel.course-information .panel-body .course-name {
        line-height: 1.4;
        margin-top: 18px;
        text-overflow: ellipsis;
        text-align: center;
        overflow: hidden;
        white-space: nowrap;
        display: block; }
      .student-independent-container .header .panel.course-information .panel-body .counts-container {
        align-items: center;
        display: grid;
        margin-right: 5px; }
        .student-independent-container .header .panel.course-information .panel-body .counts-container .count {
          height: 20px;
          margin: 2px 0 0;
          width: 100%; }
          .student-independent-container .header .panel.course-information .panel-body .counts-container .count i {
            font-size: 20px;
            line-height: 1.1; }
          .student-independent-container .header .panel.course-information .panel-body .counts-container .count span {
            vertical-align: top;
            margin-left: 4px; }
      .student-independent-container .header .panel.course-information .panel-body .teacher-profile {
        grid-template-columns: auto auto;
        display: grid;
        align-items: center;
        justify-content: center;
        grid-gap: 5px; }
        .student-independent-container .header .panel.course-information .panel-body .teacher-profile img {
          border-radius: 50px;
          display: inline-block;
          height: 40px;
          width: 43px; }
        .student-independent-container .header .panel.course-information .panel-body .teacher-profile .profile-container {
          display: grid;
          grid-template-columns: auto auto;
          align-items: center; }
      .student-independent-container .header .panel.course-information .panel-body .taxonomy-standards {
        min-width: 100px;
        margin: 0 0 0 20px;
        padding: 12px 0 0; }
        .student-independent-container .header .panel.course-information .panel-body .taxonomy-standards .taxonomy.gru-taxonomy-tag {
          background-color: #cdd2d6;
          border: none;
          max-width: 135px; }
          .student-independent-container .header .panel.course-information .panel-body .taxonomy-standards .taxonomy.gru-taxonomy-tag .content b,
          .student-independent-container .header .panel.course-information .panel-body .taxonomy-standards .taxonomy.gru-taxonomy-tag .content span {
            color: #fff; }
      .student-independent-container .header .panel.course-information .panel-body .class-code {
        border-left: 1px solid;
        border-right: 0;
        margin-left: 10px;
        height: 60px;
        padding: 14px 0 6px;
        text-align: center; }
        .student-independent-container .header .panel.course-information .panel-body .class-code div {
          line-height: 1;
          text-transform: uppercase;
          color: #37424b;
          width: 100%; }
          .student-independent-container .header .panel.course-information .panel-body .class-code div.title {
            opacity: 0.5;
            font-size: 8px;
            font-weight: normal; }
          .student-independent-container .header .panel.course-information .panel-body .class-code div.code {
            font-size: 12px;
            font-weight: bold;
            margin: 3px 0 0; }
      .student-independent-container .header .panel.course-information .panel-body .performance-container {
        cursor: pointer; }
        .student-independent-container .header .panel.course-information .panel-body .performance-container.not-started {
          pointer-events: none; }
        .student-independent-container .header .panel.course-information .panel-body .performance-container .percentage {
          cursor: pointer;
          margin: 12px 0;
          font-size: 34px; }
        .student-independent-container .header .panel.course-information .panel-body .performance-container .completion-bar {
          cursor: pointer;
          width: 80%; }

body.fullscreen-exit header.gru-header {
  display: none; }

.student.course-map .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions {
  padding: 0; }

.student.course-map .actions {
  display: inline-block;
  text-align: right;
  float: right;
  font-size: 13px;
  height: 24px; }
  .student.course-map .actions button {
    padding: 0 10px 0 7px; }
    .student.course-map .actions button i {
      color: #fff;
      font-size: 22px;
      width: 18px; }
    .student.course-map .actions button.locate {
      background-color: #2bcc8d;
      width: 35px;
      height: 35px;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      margin: 0 0 0 40px; }
      .student.course-map .actions button.locate i {
        margin: 0 3px 0 0;
        font-size: 17px; }
  .student.course-map .actions .min-score {
    margin-right: 5px;
    vertical-align: text-bottom; }
    .student.course-map .actions .min-score i {
      background: url("gooru/trophy.png");
      background-size: 20px 20px;
      height: 20px;
      width: 20px;
      display: inline-block;
      vertical-align: text-bottom; }

.student.course-map .gru-accordion {
  clear: both; }
  .student.course-map .gru-accordion .panel-heading {
    padding: 0;
    margin: 0;
    background-color: #fff;
    height: 67px; }
    .student.course-map .gru-accordion .panel-heading.study-active {
      -webkit-box-shadow: 0 0 11px 3px #4b9741;
      -moz-box-shadow: 0 0 11px 3px #4b9741;
      box-shadow: 0 0 11px 3px #4b9741;
      z-index: 9; }
      .student.course-map .gru-accordion .panel-heading.study-active .info .btn.study-now, .student.course-map .gru-accordion .panel-heading.study-active .info .introjs-tooltipbuttons .study-now.introjs-button, .introjs-tooltipbuttons .student.course-map .gru-accordion .panel-heading.study-active .info .study-now.introjs-button {
        width: 58px; }
        .student.course-map .gru-accordion .panel-heading.study-active .info .btn.study-now i, .student.course-map .gru-accordion .panel-heading.study-active .info .introjs-tooltipbuttons .study-now.introjs-button i, .introjs-tooltipbuttons .student.course-map .gru-accordion .panel-heading.study-active .info .study-now.introjs-button i {
          font-size: 32px;
          color: #2bcc8d; }
  .student.course-map .gru-accordion .gru-accordion-lesson {
    height: 67px; }
    .student.course-map .gru-accordion .gru-accordion-lesson.expanded {
      height: auto; }

.student.course-map .rescope-section .rescope-toggle .action {
  display: flex; }
  .student.course-map .rescope-section .rescope-toggle .action span {
    font-size: 15px;
    color: #000; }
  .student.course-map .rescope-section .rescope-toggle .action .gru-toggle-button {
    margin-top: 7px; }

.student.course-map .rescope-section .rescope-toggle .info {
  color: #2b2d2e;
  font-style: italic;
  margin-right: 20px;
  text-align: justify; }

.student.course-map .rescope-section .custom-msg {
  margin-top: 15px;
  width: 960px;
  height: 62px;
  border-radius: 4px;
  background-color: #fff;
  padding: 15px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  display: flex; }
  .student.course-map .rescope-section .custom-msg span {
    opacity: 0.5;
    color: #000;
    font-style: italic; }
    .student.course-map .rescope-section .custom-msg span i {
      margin-left: 115px; }

.student.course-map .rescoped-content .panel-heading .panel-title {
  opacity: 0.3;
  font-style: italic; }

.student.course-map .rescoped-content .keep-visible {
  opacity: 1 !important;
  font-style: normal !important; }

.student.course-map .title-container {
  display: grid;
  grid-template-columns: auto auto;
  margin: 10px 15px; }
  @media screen and (max-width: 567px) {
    .student.course-map .title-container {
      margin-top: 45px; } }
  .student.course-map .title-container .active-period {
    display: grid;
    grid-template-columns: auto auto;
    justify-content: right;
    align-items: center;
    cursor: pointer;
    color: #000;
    column-gap: 8px; }
    .student.course-map .title-container .active-period .report-period-text {
      font-size: 14px;
      font-weight: bold; }

.study-active {
  -webkit-box-shadow: 0 0 11px 3px #4b9741;
  -moz-box-shadow: 0 0 11px 3px #4b9741;
  box-shadow: 0 0 11px 3px #4b9741;
  z-index: 9; }

.student.class .rescope-section .rescope-toggle .action {
  display: inline-flex; }

.student.class .route-suggestions-container {
  width: 100%;
  min-height: 90px;
  object-fit: contain;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 0 4px 2px #ef8f2f; }

.student.class .routesuggestion-preview .route0-banner {
  cursor: pointer;
  padding: 12px; }

.student.class .routesuggestion-preview .route0-bannerdesc {
  padding-bottom: 10px; }

.student.class .routesuggestion-preview .suggested-lessons {
  width: 131px;
  height: 15px;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.94;
  letter-spacing: normal;
  text-align: left;
  color: #29323a;
  margin-top: 14px;
  margin-left: 12px; }

.student.class .routesuggestion-preview .created-by-kangoorus {
  width: 21%;
  height: 15px;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.15;
  letter-spacing: normal;
  text-align: left;
  color: #666666;
  margin-top: 9px;
  margin-bottom: 9px;
  margin-left: 12px; }

.student.class .routesuggestion-preview .detail-sep {
  height: 1.5px;
  border: solid 0.7px #d7d7d7;
  margin-top: 10px;
  margin-bottom: 10px; }

.student.class .routesuggestion-preview .suggest-icon {
  width: 61.6px;
  height: 61.6px;
  color: #ef8f2f;
  padding: 8px 0 0; }
  .student.class .routesuggestion-preview .suggest-icon i {
    font-size: 61px;
    line-height: 45px;
    color: #ef8f2f; }

.student.class .routesuggestion-preview .suggest-sep {
  width: 1px;
  height: 61px;
  float: left;
  border: solid 1px #d7d7d7;
  display: inline;
  margin-left: 4px;
  margin-right: 4px; }

.student.class .routesuggestion-preview .suggest-desc {
  display: inline;
  font-size: 16px;
  text-align: left;
  color: #37424b; }

.student.class .routesuggestion-preview .compet-container {
  width: 724px;
  height: 169px;
  background-color: #ffffff;
  box-shadow: inset 0 5px 4px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 5px 4px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 5px 4px 0 rgba(0, 0, 0, 0.2);
  padding: 10px; }

.student.class .routesuggestion-preview .Mask {
  -webkit-box-shadow: inset -1px -7px 48px 0 rgba(0, 0, 0, 0.52);
  -moz-box-shadow: inset -1px -7px 48px 0 rgba(0, 0, 0, 0.52);
  box-shadow: inset -1px -7px 48px 0 rgba(0, 0, 0, 0.52); }

.student.class .routesuggestion-preview .route-compgraph {
  width: 298.7px;
  height: 339px;
  border: solid 1px #37424b; }

.student.class .routesuggestion-preview .gru-taxonomy-tag-list {
  border-bottom: 1px solid lightgray; }
  .student.class .routesuggestion-preview .gru-taxonomy-tag-list .gru-taxonomy-tag {
    background-color: #37424b; }
    .student.class .routesuggestion-preview .gru-taxonomy-tag-list .gru-taxonomy-tag .tag-label {
      color: #fff;
      font-size: 12px; }
    .student.class .routesuggestion-preview .gru-taxonomy-tag-list .gru-taxonomy-tag .tag-caption {
      display: none; }

.student.class .routesuggestion-preview .preview-content {
  display: flex; }
  .student.class .routesuggestion-preview .preview-content .suggestion-accordion .gru-accordion-course {
    width: 490px; }
    .student.class .routesuggestion-preview .preview-content .suggestion-accordion .gru-accordion-course .gru-accordion-unit > .panel-collapse {
      max-height: 320px;
      overflow-y: auto; }
    .student.class .routesuggestion-preview .preview-content .suggestion-accordion .gru-accordion-course .gru-accordion-unit .gru-accordion-lesson .panel-heading .panel-title {
      width: 100%; }
    .student.class .routesuggestion-preview .preview-content .suggestion-accordion .gru-accordion-course .gru-accordion-unit .gru-accordion-lesson .panel-body .collections .panel .panel-title {
      width: 100%; }
      .student.class .routesuggestion-preview .preview-content .suggestion-accordion .gru-accordion-course .gru-accordion-unit .gru-accordion-lesson .panel-body .collections .panel .panel-title .title {
        width: 100%;
        cursor: default; }

.student.class .routesuggestion-preview .route0suggestionHero {
  background-image: "route0suggestion.jpg";
  height: 169px;
  width: 210px;
  border: 1px solid #ef8f2f; }

.student.class .routesuggestion-preview .action {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-bottom: 10px; }
  .student.class .routesuggestion-preview .action .accept,
  .student.class .routesuggestion-preview .action .ignore {
    background-color: #ef8f2f;
    height: 38px;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    line-height: 38px;
    text-align: center;
    cursor: pointer;
    width: 108px;
    border-radius: 3px;
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);
    vertical-align: text-bottom;
    display: inline-block; }
  .student.class .routesuggestion-preview .action .accept > i {
    display: none;
    line-height: 17px; }
  .student.class .routesuggestion-preview .action .ignore {
    border-bottom-right-radius: 4px;
    background-color: #b8bfc4;
    margin-left: 5px; }
    .student.class .routesuggestion-preview .action .ignore span {
      opacity: 0.5; }

.controller.student.course-map.student-grading-enabled .student-coursemap-container {
  display: grid;
  grid-template-columns: auto 331px;
  column-gap: 15px; }
  .controller.student.course-map.student-grading-enabled .student-coursemap-container .course-map-accordion-container .assigned-course-title {
    width: max-content;
    font-size: 15px; }
  .controller.student.course-map.student-grading-enabled .student-coursemap-container .course-map-accordion-container .gru-accordion-course {
    padding: 0; }
  .controller.student.course-map.student-grading-enabled .student-coursemap-container .self-grading-container {
    width: 331px; }
    .controller.student.course-map.student-grading-enabled .student-coursemap-container .self-grading-container .header-container {
      width: max-content;
      font-size: 15px; }
    .controller.student.course-map.student-grading-enabled .student-coursemap-container .self-grading-container .body-container {
      max-height: 400px;
      overflow-y: auto; }
  @media screen and (max-width: 991px) {
    .controller.student.course-map.student-grading-enabled .student-coursemap-container {
      grid-template-columns: auto; }
      .controller.student.course-map.student-grading-enabled .student-coursemap-container .self-grading-container {
        padding-bottom: 30px;
        width: 100%; }
        .controller.student.course-map.student-grading-enabled .student-coursemap-container .self-grading-container .header-container {
          color: #fff; } }
  @media screen and (min-width: 992px) {
    .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit {
      padding: 0; }
      .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .unit.panel-heading .panel-title {
        width: calc(100% - 85px) !important;
        padding-top: 0; }
        .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .unit.panel-heading .panel-title > a, .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .unit.panel-heading .gru-class-navbar .header-panel .nav-body .app-close a.panel-title > i, .gru-class-navbar .header-panel .nav-body .app-close .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .unit.panel-heading a.panel-title > i {
          width: 100% !important;
          max-width: none;
          height: auto; }
        .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .unit.panel-heading .panel-title .title.ellipsis {
          display: grid; }
          .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .unit.panel-heading .panel-title .title.ellipsis .prefix {
            border: none;
            margin-left: 0;
            font-size: 12px;
            font-style: bold; }
          .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .unit.panel-heading .panel-title .title.ellipsis .unit-title-text {
            margin-left: 10px;
            font-size: 15px;
            font-style: normal; }
      .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .unit.panel-heading .performance-container {
        height: 67px;
        width: 64px;
        margin-top: 0; }
        .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .unit.panel-heading .performance-container .charts.gru-performance-chart {
          height: 67px;
          min-width: unset; }
          .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .unit.panel-heading .performance-container .charts.gru-performance-chart .container-box {
            height: 67px; }
      .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse {
        padding: 4px; }
        .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-heading .panel-title {
          width: calc(100% - 225px);
          padding: 0;
          margin-left: 8px; }
          .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-heading .panel-title > a.title, .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-heading .gru-class-navbar .header-panel .nav-body .app-close a.panel-title > i.title, .gru-class-navbar .header-panel .nav-body .app-close .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-heading a.panel-title > i.title {
            display: grid;
            max-width: none; }
            .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-heading .panel-title > a.title .lesson-prefix, .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-heading .gru-class-navbar .header-panel .nav-body .app-close a.panel-title > i.title .lesson-prefix, .gru-class-navbar .header-panel .nav-body .app-close .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-heading a.panel-title > i.title .lesson-prefix {
              border: none;
              font-size: 12px;
              font-style: bold; }
            .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-heading .panel-title > a.title .lesson-title-text, .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-heading .gru-class-navbar .header-panel .nav-body .app-close a.panel-title > i.title .lesson-title-text, .gru-class-navbar .header-panel .nav-body .app-close .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-heading a.panel-title > i.title .lesson-title-text {
              font-size: 15px;
              font-style: normal; }
        .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-heading .info {
          max-width: none !important; }
          .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-heading .info .content-count {
            display: inline-block;
            visibility: visible;
            margin: 0;
            height: inherit;
            line-height: 65px; }
            .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-heading .info .content-count .assessment-count,
            .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-heading .info .content-count .collection-count {
              margin: 0 5px 0 0; }
              .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-heading .info .content-count .assessment-count i,
              .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-heading .info .content-count .collection-count i {
                margin: 0;
                width: 16px;
                height: 16px;
                background-size: 16px 16px; }
          .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-heading .info .play-btn {
            width: 49px;
            padding: 0; }
            .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-heading .info .play-btn button {
              padding: 12px;
              display: block; }
              .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-heading .info .play-btn button.study-now {
                width: 48px;
                padding: 11px; }
          .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-heading .info .performance-container {
            width: 60px; }
            .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-heading .info .performance-container .charts.gru-performance-chart {
              min-width: auto; }
        .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .assessment,
        .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .collection {
          height: 52px; }
          .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .assessment .panel-heading,
          .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .collection .panel-heading {
            height: 50px; }
            .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .assessment .panel-heading .panel-title,
            .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .collection .panel-heading .panel-title {
              width: calc(100% - 200px) !important;
              padding: 0;
              margin-left: 0;
              display: flex; }
              .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .assessment .panel-heading .panel-title .icon-container,
              .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .collection .panel-heading .panel-title .icon-container {
                width: 50px;
                height: 50px; }
              .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .assessment .panel-heading .panel-title > a.title, .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .assessment .panel-heading .gru-class-navbar .header-panel .nav-body .app-close a.panel-title > i.title, .gru-class-navbar .header-panel .nav-body .app-close .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .assessment .panel-heading a.panel-title > i.title,
              .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .collection .panel-heading .panel-title > a.title,
              .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .collection .panel-heading .gru-class-navbar .header-panel .nav-body .app-close a.panel-title > i.title, .gru-class-navbar .header-panel .nav-body .app-close
              .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .collection .panel-heading a.panel-title > i.title {
                display: flex;
                padding: 0 0 0 5px;
                width: 100%; }
                .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .assessment .panel-heading .panel-title > a.title .ellipsis, .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .assessment .panel-heading .gru-class-navbar .header-panel .nav-body .app-close a.panel-title > i.title .ellipsis, .gru-class-navbar .header-panel .nav-body .app-close .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .assessment .panel-heading a.panel-title > i.title .ellipsis,
                .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .collection .panel-heading .panel-title > a.title .ellipsis,
                .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .collection .panel-heading .gru-class-navbar .header-panel .nav-body .app-close a.panel-title > i.title .ellipsis, .gru-class-navbar .header-panel .nav-body .app-close
                .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .collection .panel-heading a.panel-title > i.title .ellipsis {
                  font-size: 15px;
                  line-height: 50px;
                  width: calc(100% - 30px); }
                .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .assessment .panel-heading .panel-title > a.title i, .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .assessment .panel-heading .gru-class-navbar .header-panel .nav-body .app-close a.panel-title > i.title i, .gru-class-navbar .header-panel .nav-body .app-close .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .assessment .panel-heading a.panel-title > i.title i,
                .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .collection .panel-heading .panel-title > a.title i,
                .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .collection .panel-heading .gru-class-navbar .header-panel .nav-body .app-close a.panel-title > i.title i, .gru-class-navbar .header-panel .nav-body .app-close
                .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .collection .panel-heading a.panel-title > i.title i {
                  margin-top: 10px; }
            .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .assessment .panel-heading .info,
            .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .collection .panel-heading .info {
              max-width: none !important; }
              .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .assessment .panel-heading .info .content-count,
              .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .collection .panel-heading .info .content-count {
                display: inline-block;
                visibility: visible;
                margin: 0;
                height: inherit;
                line-height: 46px; }
                .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .assessment .panel-heading .info .content-count span,
                .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .collection .panel-heading .info .content-count span {
                  margin: 0; }
                  .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .assessment .panel-heading .info .content-count span i,
                  .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .collection .panel-heading .info .content-count span i {
                    font-size: 20px;
                    margin: 0 5px 0 0; }
                .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .assessment .panel-heading .info .content-count .question-count-text,
                .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .assessment .panel-heading .info .content-count .resource-count-text,
                .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .collection .panel-heading .info .content-count .question-count-text,
                .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .collection .panel-heading .info .content-count .resource-count-text {
                  height: 30px;
                  margin-top: 5px;
                  display: inline-block; }
              .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .assessment .panel-heading .info .play-btn,
              .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .collection .panel-heading .info .play-btn {
                width: 44px;
                padding: 0;
                height: 50px; }
                .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .assessment .panel-heading .info .play-btn button,
                .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .collection .panel-heading .info .play-btn button {
                  display: block;
                  padding: 0;
                  height: 50px;
                  margin: 0;
                  background: transparent; }
                  .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .assessment .panel-heading .info .play-btn button.study-now,
                  .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .collection .panel-heading .info .play-btn button.study-now {
                    width: 44px; }
              .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .assessment .panel-heading .info .performance,
              .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .collection .panel-heading .info .performance {
                width: 60px;
                height: 48px;
                line-height: 48px;
                padding: 0;
                margin-top: 0; }
                .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .assessment .panel-heading .info .performance .score,
                .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .collection .panel-heading .info .performance .score {
                  font-size: 14px; }
                .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .assessment .panel-heading .info .performance .charts.gru-performance-chart,
                .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson .panel-body .collections .collection .panel-heading .info .performance .charts.gru-performance-chart {
                  min-width: auto; }
        .controller.student.course-map.student-grading-enabled .student-coursemap-container .gru-accordion.gru-accordion-course .gru-accordion-unit .panel-collapse .panel-body .gru-accordion-lesson.expanded .panel-collapse.collapse.in {
          margin: -9px 0 0; } }

.student_class_class-activities {
  overflow-y: hidden; }
  .student_class_class-activities .app-container {
    overflow-y: hidden; }
    .student_class_class-activities .app-container .student.class {
      padding: 0;
      width: 100%; }

.controller.student.class.class-activities {
  display: grid;
  grid-template-columns: 30% 70%;
  width: 100%;
  overflow: auto;
  background-color: #f1f4f4; }
  .controller.student.class.class-activities .loading-spinner {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    visibility: hidden; }
    .controller.student.class.class-activities .loading-spinner.active {
      visibility: visible; }
  .controller.student.class.class-activities .activity-date-range-selector {
    height: 100%;
    display: flex;
    margin: auto;
    flex-direction: column;
    padding-top: 10px; }
    .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container {
      z-index: 2;
      background-color: #fff;
      margin-top: 10px; }
      .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container.open {
        display: block; }
      .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .date-range-selector {
        display: grid;
        grid-template-columns: repeat(3, auto);
        height: 35px;
        align-items: center;
        text-align: center; }
        .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .date-range-selector span {
          height: 100%;
          display: flex;
          justify-content: center;
          align-items: center;
          cursor: pointer;
          margin: 0 5px; }
          .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .date-range-selector span.active {
            border-bottom: 3px solid #4b8fe2; }
      .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker {
        width: 320px; }
        .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-monthpicker-container #ca-monthpicker .datepicker .table-condensed tbody tr td span.month {
          width: 50px;
          min-width: auto; }
      .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container,
      .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker,
      .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container {
        box-shadow: unset; }
        .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .backdrop,
        .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .backdrop,
        .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .backdrop {
          display: none; }
        .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-date-nav-container,
        .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-week-nav-container,
        .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-date-nav-container,
        .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-week-nav-container,
        .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-date-nav-container,
        .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-week-nav-container {
          height: 40px;
          z-index: 2;
          background-color: #fff; }
          .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-date-nav-container .ca-date-picker-toggle,
          .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-week-nav-container .ca-date-picker-toggle,
          .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-date-nav-container .ca-date-picker-toggle,
          .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-week-nav-container .ca-date-picker-toggle,
          .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-date-nav-container .ca-date-picker-toggle,
          .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-week-nav-container .ca-date-picker-toggle {
            pointer-events: none;
            font-size: 20px; }
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-date-nav-container .ca-date-picker-toggle i,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-week-nav-container .ca-date-picker-toggle i,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-date-nav-container .ca-date-picker-toggle i,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-week-nav-container .ca-date-picker-toggle i,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-date-nav-container .ca-date-picker-toggle i,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-week-nav-container .ca-date-picker-toggle i {
              display: none; }
        .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container,
        .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container,
        .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container,
        .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container,
        .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container,
        .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container {
          display: grid;
          padding-bottom: 0; }
          .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container .ca-datepicker-today,
          .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container .ca-datepicker-today,
          .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container .ca-datepicker-today,
          .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container .ca-datepicker-today,
          .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container .ca-datepicker-today,
          .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container .ca-datepicker-today {
            height: 40px;
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
            background-color: #4b8fe2; }
          .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker,
          .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker,
          .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker,
          .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker,
          .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker,
          .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker,
          .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker,
          .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker,
          .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker,
          .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker,
          .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker,
          .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker {
            grid-row-start: 1;
            padding: 10px 20px 20px; }
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker .table-condensed tr td.no-activities,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker .table-condensed tr td.no-activities,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker .table-condensed tr td.no-activities,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker .table-condensed tr td.no-activities,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker .table-condensed tr td.no-activities,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker .table-condensed tr td.no-activities,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker .table-condensed tr td.no-activities,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker .table-condensed tr td.no-activities,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker .table-condensed tr td.no-activities,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker .table-condensed tr td.no-activities,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker .table-condensed tr td.no-activities,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker .table-condensed tr td.no-activities {
              pointer-events: none; }
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities {
              pointer-events: none; }
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active, .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover {
              border-radius: 50px;
              background-color: #d2e3fc; }
              .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td, .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td,
              .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td,
              .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td,
              .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td,
              .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td,
              .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td,
              .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td,
              .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td,
              .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td,
              .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td,
              .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td,
              .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td,
              .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td,
              .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td,
              .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td,
              .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td,
              .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td,
              .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td,
              .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td,
              .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td,
              .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td,
              .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td,
              .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td {
                color: #4b8fe2; }
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active, .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active {
                  background: none;
                  width: auto;
                  height: auto; }
                  .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before, .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                  .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                  .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                  .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                  .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                  .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                  .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                  .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                  .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                  .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                  .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                  .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                  .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                  .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                  .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                  .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                  .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                  .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                  .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                  .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                  .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                  .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                  .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before {
                    content: ""; }
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) {
              display: grid;
              width: 100%;
              justify-content: center;
              grid-template-columns: repeat(7, 1fr); }
              .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
              .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
              .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
              .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
              .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
              .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
              .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
              .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
              .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
              .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
              .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
              .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow {
                height: 40px;
                width: 40px;
                justify-self: center; }
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
            .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr {
              display: grid;
              width: 100%;
              justify-content: center;
              grid-template-columns: repeat(7, 1fr); }
              .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
              .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
              .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
              .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
              .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
              .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
              .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
              .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
              .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
              .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
              .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
              .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td {
                height: 36px;
                width: auto;
                justify-self: center;
                margin: auto; }
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before {
                  position: relative;
                  left: 50%;
                  transform: translateX(-50%); }
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active {
                  background-color: #d2e3fc;
                  background-image: -webkit-linear-gradient(top, #d2e3fc, #d2e3fc);
                  border-radius: 50%;
                  display: flex;
                  margin: auto;
                  align-items: center;
                  justify-content: center;
                  color: #4b8fe2;
                  width: 40px;
                  height: 40px; }
                  .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                  .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                  .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                  .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                  .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                  .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                  .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                  .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                  .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                  .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                  .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                  .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before {
                    content: none; }
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today {
                  background-color: #4b8fe2;
                  background-image: -webkit-linear-gradient(top, #4b8fe2, #4b8fe2);
                  border-radius: 50%;
                  display: flex;
                  margin: auto;
                  align-items: center;
                  justify-content: center;
                  color: #fff;
                  width: 40px;
                  height: 40px;
                  pointer-events: auto; }
                  .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                  .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                  .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                  .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                  .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                  .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                  .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                  .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                  .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                  .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                  .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                  .controller.student.class.class-activities .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before {
                    content: none; }
    .controller.student.class.class-activities .activity-date-range-selector .date-section {
      background-color: #fff;
      height: 45px;
      display: flex;
      align-items: center;
      justify-content: center; }
  .controller.student.class.class-activities .ca-container {
    width: 85%;
    height: 100%;
    display: flex;
    margin: auto;
    flex-direction: column;
    padding-top: 10px; }
    @media screen and (max-width: 768px) {
      .controller.student.class.class-activities .ca-container {
        width: auto; } }
    .controller.student.class.class-activities .ca-container .header-container {
      border-radius: 4px;
      background-color: #fff;
      box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.07);
      position: relative; }
      .controller.student.class.class-activities .ca-container .header-container .activity-tab .items-to-grade-selector, .controller.student.class.class-activities .ca-container .header-container .activity-tab .schedule-icon {
        height: 100%;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        padding: 5px;
        opacity: 0.6; }
        .controller.student.class.class-activities .ca-container .header-container .activity-tab .items-to-grade-selector span, .controller.student.class.class-activities .ca-container .header-container .activity-tab .schedule-icon span {
          color: #000000; }
      .controller.student.class.class-activities .ca-container .header-container .activity-tab {
        display: grid;
        grid-template-columns: repeat(2, auto);
        column-gap: 8px;
        align-items: center;
        text-align: center; }
        .controller.student.class.class-activities .ca-container .header-container .activity-tab .items-to-grade-selector.active,
        .controller.student.class.class-activities .ca-container .header-container .activity-tab .schedule-icon.active {
          background-color: #4b8fe2;
          color: #fff;
          opacity: 1;
          pointer-events: none; }
          .controller.student.class.class-activities .ca-container .header-container .activity-tab .items-to-grade-selector.active .grading-icon,
          .controller.student.class.class-activities .ca-container .header-container .activity-tab .schedule-icon.active .grading-icon {
            background-image: url("../assets/gooru/images/add_rubric_white.svg"); }
        .controller.student.class.class-activities .ca-container .header-container .activity-tab .items-to-grade-selector i,
        .controller.student.class.class-activities .ca-container .header-container .activity-tab .schedule-icon i {
          height: 35px;
          line-height: 35px;
          padding-left: 10px; }
        .controller.student.class.class-activities .ca-container .header-container .activity-tab .items-to-grade-selector .grading-icon,
        .controller.student.class.class-activities .ca-container .header-container .activity-tab .schedule-icon .grading-icon {
          width: 22px;
          height: 22px;
          background-size: 22px;
          display: block;
          background-position: center;
          background-repeat: no-repeat;
          margin-right: 3px;
          background-image: url("../assets/gooru/images/add_rubric.svg");
          margin-left: 10px; }
        .controller.student.class.class-activities .ca-container .header-container .activity-tab .items-to-grade-selector {
          border-radius: 0 4px 4px 0; }
        .controller.student.class.class-activities .ca-container .header-container .activity-tab .schedule-icon {
          border-radius: 4px 0 0 4px; }
      .controller.student.class.class-activities .ca-container .header-container .filters {
        display: grid;
        grid-template-columns: repeat(2, 50%);
        column-gap: 8px;
        align-items: center;
        text-align: center;
        padding: 10px 40px 0; }
        .controller.student.class.class-activities .ca-container .header-container .filters .activities {
          display: flex;
          width: 100%;
          align-items: center;
          color: #37424b;
          height: 100%; }
          .controller.student.class.class-activities .ca-container .header-container .filters .activities .contents-selector {
            display: grid;
            grid-template-columns: auto auto auto;
            justify-content: center;
            column-gap: 1px;
            height: 100%;
            margin: auto; }
            .controller.student.class.class-activities .ca-container .header-container .filters .activities .contents-selector .content-selector {
              opacity: 0.6;
              padding: 10px; }
              .controller.student.class.class-activities .ca-container .header-container .filters .activities .contents-selector .content-selector .icon {
                width: 20px;
                height: 20px;
                background-size: 20px;
                display: block;
                background-position: center;
                background-repeat: no-repeat;
                cursor: pointer; }
                .controller.student.class.class-activities .ca-container .header-container .filters .activities .contents-selector .content-selector .icon.assessment-icon {
                  background-image: url("../assets/gooru/images/add_assessment.svg"); }
                .controller.student.class.class-activities .ca-container .header-container .filters .activities .contents-selector .content-selector .icon.collection-icon {
                  background-image: url("../assets/gooru/images/add_collection.svg"); }
                .controller.student.class.class-activities .ca-container .header-container .filters .activities .contents-selector .content-selector .icon.offline-activity-icon {
                  background-position: 2px 2px;
                  background-image: url("../assets/gooru/images/offline.svg"); }
              .controller.student.class.class-activities .ca-container .header-container .filters .activities .contents-selector .content-selector.active {
                background-color: #4b8fe2;
                opacity: 1; }
                .controller.student.class.class-activities .ca-container .header-container .filters .activities .contents-selector .content-selector.active i.assessment-icon {
                  background-image: url("../assets/gooru/images/assessment-white.svg"); }
                .controller.student.class.class-activities .ca-container .header-container .filters .activities .contents-selector .content-selector.active i.collection-icon {
                  background-image: url("../assets/gooru/images/collection-white.svg"); }
                .controller.student.class.class-activities .ca-container .header-container .filters .activities .contents-selector .content-selector.active i.offline-activity-icon {
                  background-size: 26px;
                  background-position: center;
                  background-image: url("../assets/gooru/images/offline-white.svg"); }
        .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector {
          display: flex;
          justify-content: center;
          align-items: center;
          column-gap: 5px;
          cursor: pointer;
          padding: 0 10px 0 20px;
          position: relative; }
          .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .backdrop {
            position: fixed;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: -9;
            cursor: pointer;
            opacity: 0.8;
            background-color: #000; }
          .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container {
            z-index: 2;
            background-color: #fff;
            display: none;
            position: absolute;
            top: 32px;
            border: 1px solid #ccc; }
            .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container.open {
              display: block; }
            .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .date-range-selector {
              display: grid;
              grid-template-columns: repeat(3, auto);
              height: 35px;
              align-items: center; }
            .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container,
            .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker,
            .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container {
              box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2), -2px 2px 3px rgba(0, 0, 0, 0.2); }
              .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-date-nav-container,
              .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-week-nav-container,
              .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-date-nav-container,
              .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-week-nav-container,
              .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-date-nav-container,
              .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-week-nav-container {
                height: 40px;
                z-index: 2;
                background-color: #fff; }
                .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-date-nav-container .ca-date-picker-toggle,
                .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-week-nav-container .ca-date-picker-toggle,
                .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-date-nav-container .ca-date-picker-toggle,
                .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-week-nav-container .ca-date-picker-toggle,
                .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-date-nav-container .ca-date-picker-toggle,
                .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-week-nav-container .ca-date-picker-toggle {
                  pointer-events: none;
                  font-size: 20px; }
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-date-nav-container .ca-date-picker-toggle i,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-week-nav-container .ca-date-picker-toggle i,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-date-nav-container .ca-date-picker-toggle i,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-week-nav-container .ca-date-picker-toggle i,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-date-nav-container .ca-date-picker-toggle i,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-week-nav-container .ca-date-picker-toggle i {
                    display: none; }
              .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container,
              .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container,
              .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container,
              .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container,
              .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container,
              .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container {
                display: grid;
                padding-bottom: 0; }
                .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container .ca-datepicker-today,
                .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container .ca-datepicker-today,
                .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container .ca-datepicker-today,
                .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container .ca-datepicker-today,
                .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container .ca-datepicker-today,
                .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container .ca-datepicker-today {
                  height: 40px;
                  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
                  background-color: #4b8fe2; }
                .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker,
                .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker,
                .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker,
                .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker,
                .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker,
                .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker,
                .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker,
                .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker,
                .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker,
                .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker,
                .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker,
                .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker {
                  grid-row-start: 1;
                  padding: 10px 20px 20px; }
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker .table-condensed tr td.no-activities,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker .table-condensed tr td.no-activities,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker .table-condensed tr td.no-activities,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker .table-condensed tr td.no-activities,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker .table-condensed tr td.no-activities,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker .table-condensed tr td.no-activities,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker .table-condensed tr td.no-activities,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker .table-condensed tr td.no-activities,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker .table-condensed tr td.no-activities,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker .table-condensed tr td.no-activities,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker .table-condensed tr td.no-activities,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker .table-condensed tr td.no-activities {
                    pointer-events: none; }
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities {
                    pointer-events: none; }
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active, .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover {
                    border-radius: 50px;
                    background-color: #d2e3fc; }
                    .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td, .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td,
                    .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                    .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td,
                    .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                    .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td,
                    .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                    .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td,
                    .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                    .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td,
                    .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                    .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td,
                    .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                    .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td,
                    .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                    .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td,
                    .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                    .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td,
                    .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                    .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td,
                    .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                    .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td,
                    .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                    .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td {
                      color: #4b8fe2; }
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active, .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active {
                        background: none;
                        width: auto;
                        height: auto; }
                        .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before, .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                        .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                        .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                        .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                        .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                        .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                        .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                        .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                        .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                        .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                        .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                        .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                        .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                        .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                        .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                        .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                        .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                        .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                        .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                        .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                        .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                        .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                        .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before {
                          content: ""; }
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) {
                    display: grid;
                    width: 100%;
                    justify-content: center;
                    grid-template-columns: repeat(7, 1fr); }
                    .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                    .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                    .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                    .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                    .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                    .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                    .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                    .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                    .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                    .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                    .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                    .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow {
                      height: 40px;
                      width: 40px;
                      justify-self: center; }
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
                  .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr {
                    display: grid;
                    width: 100%;
                    justify-content: center;
                    grid-template-columns: repeat(7, 1fr); }
                    .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                    .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                    .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                    .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                    .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                    .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                    .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                    .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                    .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                    .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                    .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                    .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td {
                      height: 36px;
                      width: auto;
                      justify-self: center;
                      margin: auto; }
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before {
                        position: relative;
                        left: 50%;
                        transform: translateX(-50%); }
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active {
                        background-color: #d2e3fc;
                        background-image: -webkit-linear-gradient(top, #d2e3fc, #d2e3fc);
                        border-radius: 50%;
                        display: flex;
                        margin: auto;
                        align-items: center;
                        justify-content: center;
                        color: #4b8fe2;
                        width: 40px;
                        height: 40px; }
                        .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                        .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                        .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                        .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                        .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                        .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                        .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                        .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                        .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                        .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                        .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                        .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before {
                          content: none; }
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                      .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today {
                        background-color: #4b8fe2;
                        background-image: -webkit-linear-gradient(top, #4b8fe2, #4b8fe2);
                        border-radius: 50%;
                        display: flex;
                        margin: auto;
                        align-items: center;
                        justify-content: center;
                        color: #fff;
                        width: 40px;
                        height: 40px;
                        pointer-events: auto; }
                        .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                        .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                        .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                        .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                        .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                        .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                        .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                        .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                        .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                        .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                        .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                        .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before {
                          content: none; }
          .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-section {
            display: flex;
            align-items: center; }
            .controller.student.class.class-activities .ca-container .header-container .filters .activity-date-range-selector .date-section .dropdown-icon {
              display: flex; }
    .controller.student.class.class-activities .ca-container .no-rubric-content {
      margin-top: 10px;
      width: 100%;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
      background-color: #fff;
      height: 50px;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 10px;
      font-size: 18px;
      font-style: italic; }
    .controller.student.class.class-activities .ca-container .items-to-grade-list .gru-grade-items {
      width: 100%;
      margin-top: 10px; }
    .controller.student.class.class-activities .ca-container .dca-content-list-container {
      margin-top: 10px;
      width: 100%;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
      background-color: #fff; }
      .controller.student.class.class-activities .ca-container .dca-content-list-container .added-date {
        font-size: 15px;
        font-weight: bold;
        padding: 0 10px;
        display: grid;
        grid-template-columns: max-content auto;
        align-items: center;
        grid-gap: 10px;
        background-color: #eee; }
        .controller.student.class.class-activities .ca-container .dca-content-list-container .added-date hr {
          border-top: 1px solid #4e5e67;
          width: 100%; }
      .controller.student.class.class-activities .ca-container .dca-content-list-container.dca-content-list-container-today {
        box-shadow: 0 0 11px 3px #0072bc;
        border-radius: 4px; }
      .controller.student.class.class-activities .ca-container .dca-content-list-container .no-content {
        padding: 10px;
        font-size: 18px;
        text-align: center;
        margin: 0; }
  @media screen and (max-width: 930px) {
    .controller.student.class.class-activities {
      grid-template-columns: 45% 55%; } }

.student_class_proficiency {
  background-color: #fff; }
  .student_class_proficiency .student.class {
    width: 100%; }
  .student_class_proficiency .gru-study-navbar .course-map {
    pointer-events: none; }
  .student_class_proficiency .student.proficiency {
    height: 100%; }
    @media screen and (min-width: 992px) {
      .student_class_proficiency .student.proficiency .student-inspect-destination.proficiency .inspect-destination-container .competency-level-container {
        position: relative; }
        .student_class_proficiency .student.proficiency .student-inspect-destination.proficiency .inspect-destination-container .competency-level-container .show-destination {
          position: absolute;
          bottom: 10px; }
      .student_class_proficiency .student.proficiency .student-inspect-destination.destination .inspect-destination-container .grade-data-container {
        position: relative; }
        .student_class_proficiency .student.proficiency .student-inspect-destination.destination .inspect-destination-container .grade-data-container .grade-description {
          height: 480px; }
        .student_class_proficiency .student.proficiency .student-inspect-destination.destination .inspect-destination-container .grade-data-container .next-route {
          position: absolute;
          bottom: 10px; }
      .student_class_proficiency .student.proficiency .student-inspect-destination.route .inspect-destination-container .course-container .route0-container .route0-body .route0-accordion-container .gru-accordion-course .gru-accordion-unit .panel-collapse {
        padding: 5px;
        max-height: 300px;
        overflow-y: auto; }
      .student_class_proficiency .student.proficiency .student-inspect-destination.route .inspect-destination-container .course-container .study-course {
        margin: 15px 0;
        position: unset; } }

#toast-container.toast-top-full-width.student-class-proficiency {
  top: 55px;
  width: 100%;
  position: fixed; }
  @media (min-width: 992px) {
    #toast-container.toast-top-full-width.student-class-proficiency {
      top: 63px; } }
  #toast-container.toast-top-full-width.student-class-proficiency > div.toast-error {
    width: inherit;
    background-image: none !important;
    background-color: #f46360;
    opacity: 1; }
    @media (max-width: 480px) {
      #toast-container.toast-top-full-width.student-class-proficiency > div.toast-error {
        padding: 10px;
        margin: 0; } }
    #toast-container.toast-top-full-width.student-class-proficiency > div.toast-error .toast-message {
      text-align: center; }

@media only screen and (max-width: 480px) {
  body.student_class_proficiency .app-container {
    padding-top: 102px; } }

.student_class_diagnosis-of-knowledge {
  background-color: #f1f4f4;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  .student_class_diagnosis-of-knowledge .student.class {
    width: 100%;
    height: calc(100% - 16px);
    margin: 8px; }
  .student_class_diagnosis-of-knowledge .app-container .gru-study-navbar .course-map {
    pointer-events: none;
    opacity: 0.5; }
  .student_class_diagnosis-of-knowledge .app-container .diagnosis-of-knowledge {
    height: 100%; }
    @media screen and (max-width: 799px) {
      .student_class_diagnosis-of-knowledge .app-container .diagnosis-of-knowledge {
        height: 90%;
        margin-top: 50px; } }
    .student_class_diagnosis-of-knowledge .app-container .diagnosis-of-knowledge .diagnosis-of-knowledge-panel {
      width: 360px;
      border-radius: 10px;
      background-color: #ffffff;
      height: 100%; }
      @media screen and (max-width: 600px) {
        .student_class_diagnosis-of-knowledge .app-container .diagnosis-of-knowledge .diagnosis-of-knowledge-panel {
          width: 95%;
          margin-left: 0;
          margin-top: 0; } }
      .student_class_diagnosis-of-knowledge .app-container .diagnosis-of-knowledge .diagnosis-of-knowledge-panel .header-panel {
        width: 100%; }
        .student_class_diagnosis-of-knowledge .app-container .diagnosis-of-knowledge .diagnosis-of-knowledge-panel .header-panel .assessment-info {
          height: 56px;
          display: grid;
          grid-template-columns: 56px auto; }
          .student_class_diagnosis-of-knowledge .app-container .diagnosis-of-knowledge .diagnosis-of-knowledge-panel .header-panel .assessment-info .icon-container {
            display: flex;
            justify-content: center;
            align-items: center;
            background-repeat: no-repeat;
            background-position: center;
            background-image: url("gooru/images/add_assessment.svg"); }
          .student_class_diagnosis-of-knowledge .app-container .diagnosis-of-knowledge .diagnosis-of-knowledge-panel .header-panel .assessment-info .title-container {
            display: flex;
            align-items: flex-start;
            justify-content: center;
            color: #37424b;
            flex-direction: column; }
            .student_class_diagnosis-of-knowledge .app-container .diagnosis-of-knowledge .diagnosis-of-knowledge-panel .header-panel .assessment-info .title-container .assessment-title {
              font-size: 14px;
              font-weight: 300;
              margin: 0; }
        .student_class_diagnosis-of-knowledge .app-container .diagnosis-of-knowledge .diagnosis-of-knowledge-panel .header-panel .assessment-desc {
          padding: 0 15px; }
          .student_class_diagnosis-of-knowledge .app-container .diagnosis-of-knowledge .diagnosis-of-knowledge-panel .header-panel .assessment-desc .question {
            display: flex;
            font-size: 13px;
            opacity: 0.5; }
            .student_class_diagnosis-of-knowledge .app-container .diagnosis-of-knowledge .diagnosis-of-knowledge-panel .header-panel .assessment-desc .question .icon {
              height: 24px;
              width: 24px;
              display: block;
              background-size: cover;
              background-repeat: no-repeat;
              margin-left: 9px;
              background-image: url("gooru/images/add_question.svg"); }
      .student_class_diagnosis-of-knowledge .app-container .diagnosis-of-knowledge .diagnosis-of-knowledge-panel .establish-skyline {
        margin: 15px; }
      .student_class_diagnosis-of-knowledge .app-container .diagnosis-of-knowledge .diagnosis-of-knowledge-panel .diagnostic-message {
        padding: 0 15px;
        line-height: 1.3;
        font-size: 13px; }
  .student_class_diagnosis-of-knowledge .app-container .footer {
    position: fixed;
    bottom: 0;
    height: 40px;
    background: #fff;
    right: 0;
    z-index: 20;
    width: 100%;
    box-shadow: 0 -1px 4px 0 rgba(0, 0, 0, 0.5);
    padding: 0 10px;
    display: flex;
    justify-content: flex-end;
    align-items: center; }
    .student_class_diagnosis-of-knowledge .app-container .footer .cancel,
    .student_class_diagnosis-of-knowledge .app-container .footer .start {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 95px;
      height: 25px;
      border-radius: 4px;
      color: #fff;
      margin: 0 5px;
      cursor: pointer; }
      .student_class_diagnosis-of-knowledge .app-container .footer .cancel.disabled,
      .student_class_diagnosis-of-knowledge .app-container .footer .start.disabled {
        pointer-events: none;
        opacity: 0.5; }
    .student_class_diagnosis-of-knowledge .app-container .footer .cancel {
      color: #1c6aef;
      border: 1px solid #dfe2e2;
      background-color: #e8f0fd; }
    .student_class_diagnosis-of-knowledge .app-container .footer .start {
      background-color: #1c6aef; }
    .student_class_diagnosis-of-knowledge .app-container .footer .start:hover {
      background-color: #0050a2; }
    .student_class_diagnosis-of-knowledge .app-container .footer .start:focus {
      box-shadow: 0px 0px 0px 1px white, 0px 0px 0px 2px #1c6aef, 0px 0px 0px 4px #bad7ff;
      background: #0050a2; }
    .student_class_diagnosis-of-knowledge .app-container .footer .cancel:hover {
      background-color: #e8f0fd;
      border: 1px solid #dfe2e2; }
    .student_class_diagnosis-of-knowledge .app-container .footer .cancel:focus {
      background: #e8f0fd;
      border: 1px solid #dfe2e2;
      box-shadow: 0px 0px 0px 1px white, 0px 0px 0px 2px #1c6aef, 0px 0px 0px 4px #bad7ff; }

.student_class_setup-in-complete {
  background-color: #f1f4f4;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  .student_class_setup-in-complete .student.class {
    width: 100%;
    height: auto; }
    .student_class_setup-in-complete .student.class .content {
      display: grid;
      align-items: center;
      justify-content: center;
      height: calc(100vh - 50px); }
  .student_class_setup-in-complete .app-container .gru-study-navbar .course-map {
    pointer-events: none;
    opacity: 0.5; }
  .student_class_setup-in-complete .app-container .setup-in-complete .setup-in-complete-panel {
    margin-left: 50px;
    margin-top: 50px;
    width: 499px;
    min-height: 200px;
    opacity: 0.9;
    border-radius: 4px;
    background-color: #ffffff;
    padding: 20px; }
    @media screen and (max-width: 600px) {
      .student_class_setup-in-complete .app-container .setup-in-complete .setup-in-complete-panel {
        width: 100%;
        margin-left: 0;
        margin-top: 0; } }
    .student_class_setup-in-complete .app-container .setup-in-complete .setup-in-complete-panel h2 {
      font-size: 34px;
      font-weight: normal;
      color: #29323a;
      padding: 0;
      margin: 0; }
    .student_class_setup-in-complete .app-container .setup-in-complete .setup-in-complete-panel .description {
      padding-top: 20px; }
    .student_class_setup-in-complete .app-container .setup-in-complete .setup-in-complete-panel .footer {
      display: flex;
      align-items: center;
      justify-content: center;
      padding-top: 20px;
      padding-bottom: 20px; }
      .student_class_setup-in-complete .app-container .setup-in-complete .setup-in-complete-panel .footer .back {
        width: 76px;
        height: 36px;
        border-radius: 3px;
        background-color: #e3e5ea;
        color: #979797;
        font-size: 13px;
        padding: 8px;
        text-align: center;
        margin-right: 10px;
        cursor: pointer; }

.student_class_milestone {
  background-color: #f1f4f4; }
  .student_class_milestone .app-container {
    padding-top: 100px; }
  .student_class_milestone .student.class {
    width: 100%;
    height: auto;
    min-height: 100%; }
    .student_class_milestone .student.class .content {
      display: grid;
      justify-content: center;
      margin: 0 auto;
      max-width: 960px; }
      @media screen and (max-width: 768px) {
        .student_class_milestone .student.class .content {
          display: block; } }
  .student_class_milestone .student-milestone-not-ready {
    font-size: 24px;
    line-height: 1.2;
    border-radius: 4px;
    background: #fff;
    padding: 15px;
    box-shadow: rgba(44, 33, 33, 0.4) 0 0 11px; }
  .student_class_milestone .title-container {
    display: grid;
    margin: 10px 15px; }
    @media screen and (max-width: 767px) {
      .student_class_milestone .title-container {
        margin: auto; } }
    .student_class_milestone .title-container h5 {
      margin: 0px; }
      .student_class_milestone .title-container h5.learning-path-label {
        display: grid;
        grid-template-columns: auto auto;
        justify-content: left;
        column-gap: 10px; }
        .student_class_milestone .title-container h5.learning-path-label .toggle-course-info {
          cursor: pointer;
          height: 27px; }
          .student_class_milestone .title-container h5.learning-path-label .toggle-course-info i {
            font-size: 18px;
            line-height: 27px; }
    .student_class_milestone .title-container .active-period {
      display: grid;
      grid-template-columns: auto auto;
      justify-content: right;
      align-items: center;
      cursor: pointer;
      column-gap: 8px; }
      .student_class_milestone .title-container .active-period .report-period-text {
        font-size: 14px;
        font-weight: bold;
        color: #000000; }
  .student_class_milestone .course-info-toggle-container {
    display: none; }
    .student_class_milestone .course-info-toggle-container.show-course-info {
      display: block; }
    .student_class_milestone .course-info-toggle-container .rescope-content-preview {
      display: grid;
      grid-template-columns: 1fr 185px 70px;
      align-items: center;
      font-size: 14px;
      line-height: 1.3; }
      @media (max-width: 480px) {
        .student_class_milestone .course-info-toggle-container .rescope-content-preview {
          display: flex; } }
      .student_class_milestone .course-info-toggle-container .rescope-content-preview .rescope-content-preview-msg {
        padding: 10px;
        text-align: justify; }
      .student_class_milestone .course-info-toggle-container .rescope-content-preview .show-completed-course {
        padding-left: 15px;
        padding-bottom: 15px; }
  .student_class_milestone .milestone-course-map-view {
    padding-bottom: 50px; }
    @media screen and (min-width: 769px) {
      .student_class_milestone .milestone-course-map-view {
        width: 90vw;
        max-width: 960px; } }
    .student_class_milestone .milestone-course-map-view .course-map-milestone-container .milestone-accordion-container .header-container {
      color: #fff;
      font-size: 12px;
      text-transform: uppercase;
      padding-left: 15px; }
    .student_class_milestone .milestone-course-map-view .course-map-milestone-container.self-grading-enabled {
      display: grid;
      grid-template-columns: auto 331px;
      column-gap: 15px; }
      .student_class_milestone .milestone-course-map-view .course-map-milestone-container.self-grading-enabled .student-class-milestone-course-map {
        margin-top: 22px; }
      @media screen and (max-width: 992px) {
        .student_class_milestone .milestone-course-map-view .course-map-milestone-container.self-grading-enabled {
          grid-template-columns: auto; } }
      .student_class_milestone .milestone-course-map-view .course-map-milestone-container.self-grading-enabled .self-grading-container .header-container {
        color: #fff;
        font-size: 12px;
        text-transform: uppercase;
        padding-left: 15px; }

.teacher.class {
  margin: 0 auto; }
  .teacher.class .gru-take-tour {
    right: 80px;
    top: 125px; }
  .teacher.class .content .no-content {
    margin-top: 15px; }
  .teacher.class .header .go-back-container .back-to {
    font-size: 19px;
    font-weight: 300; }
    .teacher.class .header .go-back-container .back-to i {
      font-size: 27px;
      height: 30px;
      vertical-align: middle;
      width: 25px; }
  .teacher.class .header h1 {
    color: #29323a;
    font-size: 19px;
    font-weight: 300;
    display: inline-block;
    margin: 0 200px; }

.teacher_class_class-activities {
  overflow: hidden; }
  .teacher_class_class-activities .teacher.class .content .class-activities-ctrl-container {
    display: grid;
    grid-template-columns: 1fr 1fr; }
    .teacher_class_class-activities .teacher.class .content .class-activities-ctrl-container .ca-datepicker-schedule-container {
      position: absolute;
      z-index: 1000; }
    @media screen and (max-width: 768px) {
      .teacher_class_class-activities .teacher.class .content .class-activities-ctrl-container {
        width: 100vw;
        grid-template-columns: 1fr;
        grid-template-rows: auto auto; } }
    @media screen and (max-width: 480px) {
      .teacher_class_class-activities .teacher.class .content .class-activities-ctrl-container .left-panel {
        width: 100vw;
        background-color: transparent; } }
    .teacher_class_class-activities .teacher.class .content .class-activities-ctrl-container .go-live-panel {
      position: absolute;
      width: 100%;
      height: 100%;
      z-index: 20; }
    .teacher_class_class-activities .teacher.class .content .class-activities-ctrl-container.archived-class .right-panel .gru-class-activities-adding-layout .panel-layout-section .gru-class-activities-adding-layout-container .gru-class-activities-content-section .gru-class-activities-default-adding-view .default-adding-view-container .new-cards .add-content-card-container .content-info-container .schedule-activity {
      opacity: 0.5;
      cursor: not-allowed;
      pointer-events: none; }

.back-drop {
  z-index: 10 !important; }

.ca-pullup-container {
  position: absolute;
  width: 100%;
  height: auto; }
  .ca-pullup-container .section-container {
    width: 360px;
    height: auto;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 -2px 4px 2px rgba(0, 0, 0, 0.2);
    background-color: #ffffff;
    z-index: 11;
    position: relative;
    margin: 15rem auto; }
    @media screen and (max-width: 768px) {
      .ca-pullup-container .section-container {
        margin: 5rem auto; } }
    .ca-pullup-container .section-container .title {
      font-size: 20px;
      font-weight: 200;
      text-align: center;
      color: #37424b; }
    .ca-pullup-container .section-container .description {
      font-size: 18px;
      font-weight: 200;
      text-align: center;
      color: #37424b; }
    .ca-pullup-container .section-container .close-btn button {
      width: 119px;
      height: 40px;
      margin: 28px 89px 0 87px;
      border: solid 1px #979797;
      background-color: #ffffff;
      outline: none; }

.teacher_class_class-management {
  background-color: #f1f4f4; }

.controller.teacher.class.class-settings {
  margin: 0 auto;
  background-color: #f1f4f4;
  max-width: 1365px; }
  .controller.teacher.class.class-settings.disable-guest-event .actions-btn .student-delete,
  .controller.teacher.class.class-settings.disable-guest-event .class-btn,
  .controller.teacher.class.class-settings.disable-guest-event .edit-icon,
  .controller.teacher.class.class-settings.disable-guest-event .gru-dropdown,
  .controller.teacher.class.class-settings.disable-guest-event .toggle,
  .controller.teacher.class.class-settings.disable-guest-event button {
    opacity: 0.5;
    pointer-events: none;
    cursor: default; }
  .controller.teacher.class.class-settings .font-base, .controller.teacher.class.class-settings .white-font-label, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .template-sec-cont .assessment-template-label, .controller.teacher.class.class-settings .black-font-label, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-label, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-label, .controller.teacher.class.class-settings .sec-col-layout .scope-seq-cont .scope-seq-label, .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .student-sec-label-container .student-settings-label, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .assessment-settings-sec .assessment-template-sec, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .google-classroom-sec .assessment-template-sec, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec, .controller.teacher.class.class-settings .sec-col-layout .scope-seq-cont .scope-seq-sec {
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal; }
  .controller.teacher.class.class-settings .white-font-label, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .template-sec-cont .assessment-template-label {
    font-weight: bold;
    color: #fff; }
  .controller.teacher.class.class-settings .black-font-label, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-label, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-label, .controller.teacher.class.class-settings .sec-col-layout .scope-seq-cont .scope-seq-label, .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .student-sec-label-container .student-settings-label {
    font-weight: bold;
    color: #000000; }
  .controller.teacher.class.class-settings .sec-panel, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .assessment-settings-sec .assessment-template-sec, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .google-classroom-sec .assessment-template-sec, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec, .controller.teacher.class.class-settings .sec-col-layout .scope-seq-cont .scope-seq-sec, .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .student-settings-sec {
    border-radius: 4px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    background-color: #fff;
    color: #535e67; }
  .controller.teacher.class.class-settings .caps-field-label, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .class-level-setting-field .caps-field-label-class, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .sub-sec-row .field-dropdown-caps-label, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .field-dropdown-caps-label {
    height: 16px;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase; }
  .controller.teacher.class.class-settings .arrowdropdown > i {
    font-size: 18px; }
  .controller.teacher.class.class-settings .grade-info {
    display: grid; }
    .controller.teacher.class.class-settings .grade-info .grade-label {
      padding-left: 16px; }
  .controller.teacher.class.class-settings .inActiveRow {
    pointer-events: none;
    cursor: none;
    opacity: 0.6; }
  .controller.teacher.class.class-settings .baseline-active {
    opacity: 1; }
  .controller.teacher.class.class-settings .baseline-inactive {
    opacity: 0.5; }
  .controller.teacher.class.class-settings div::disabled {
    pointer-events: none;
    cursor: none;
    opacity: 0.5; }
  .controller.teacher.class.class-settings .gru-switch {
    padding: 0; }
    .controller.teacher.class.class-settings .gru-switch.assigned {
      pointer-events: none; }
    .controller.teacher.class.class-settings .gru-switch .toggle.btn, .controller.teacher.class.class-settings .gru-switch .introjs-tooltipbuttons .toggle.introjs-button, .introjs-tooltipbuttons .controller.teacher.class.class-settings .gru-switch .toggle.introjs-button {
      width: 40px !important;
      height: 20px !important;
      border-radius: 20px; }
      .controller.teacher.class.class-settings .gru-switch .toggle.btn .toggle-group .toggle-handle, .controller.teacher.class.class-settings .gru-switch .introjs-tooltipbuttons .toggle.introjs-button .toggle-group .toggle-handle, .introjs-tooltipbuttons .controller.teacher.class.class-settings .gru-switch .toggle.introjs-button .toggle-group .toggle-handle,
      .controller.teacher.class.class-settings .gru-switch .toggle.btn .toggle-group .toggle-off,
      .controller.teacher.class.class-settings .gru-switch .introjs-tooltipbuttons .toggle.introjs-button .toggle-group .toggle-off, .introjs-tooltipbuttons
      .controller.teacher.class.class-settings .gru-switch .toggle.introjs-button .toggle-group .toggle-off,
      .controller.teacher.class.class-settings .gru-switch .toggle.btn .toggle-group .toggle-on,
      .controller.teacher.class.class-settings .gru-switch .introjs-tooltipbuttons .toggle.introjs-button .toggle-group .toggle-on, .introjs-tooltipbuttons
      .controller.teacher.class.class-settings .gru-switch .toggle.introjs-button .toggle-group .toggle-on {
        border-radius: 20px; }
      .controller.teacher.class.class-settings .gru-switch .toggle.btn .toggle-group .toggle-on, .controller.teacher.class.class-settings .gru-switch .introjs-tooltipbuttons .toggle.introjs-button .toggle-group .toggle-on, .introjs-tooltipbuttons .controller.teacher.class.class-settings .gru-switch .toggle.introjs-button .toggle-group .toggle-on {
        left: -13px;
        font-style: italic;
        font-size: 10px;
        line-height: 4px !important; }
      .controller.teacher.class.class-settings .gru-switch .toggle.btn .toggle-group .toggle-off, .controller.teacher.class.class-settings .gru-switch .introjs-tooltipbuttons .toggle.introjs-button .toggle-group .toggle-off, .introjs-tooltipbuttons .controller.teacher.class.class-settings .gru-switch .toggle.introjs-button .toggle-group .toggle-off {
        left: 33px;
        font-style: italic;
        line-height: 4px !important;
        font-size: 10px; }
      .controller.teacher.class.class-settings .gru-switch .toggle.btn .toggle-group .toggle-handle, .controller.teacher.class.class-settings .gru-switch .introjs-tooltipbuttons .toggle.introjs-button .toggle-group .toggle-handle, .introjs-tooltipbuttons .controller.teacher.class.class-settings .gru-switch .toggle.introjs-button .toggle-group .toggle-handle {
        top: -5px;
        left: -2px; }
      .controller.teacher.class.class-settings .gru-switch .toggle.btn.off .toggle-group .toggle-handle, .controller.teacher.class.class-settings .gru-switch .introjs-tooltipbuttons .toggle.off.introjs-button .toggle-group .toggle-handle, .introjs-tooltipbuttons .controller.teacher.class.class-settings .gru-switch .toggle.off.introjs-button .toggle-group .toggle-handle {
        left: 2px; }
  .controller.teacher.class.class-settings .sec-col-layout {
    display: grid;
    grid-template-columns: 510px 1fr; }
    .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout.left-panel {
      margin-left: 30px;
      margin-right: 15px; }
      @media screen and (max-width: 992px) {
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout.left-panel {
          margin-left: 15px; } }
    .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout.right-panel {
      margin-right: 30px;
      margin-left: 15px;
      overflow-x: hidden;
      overflow-y: hidden; }
      .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout.right-panel.disable-course {
        pointer-events: none; }
      @media screen and (max-width: 992px) {
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout.right-panel {
          margin-right: 15px; } }
    .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .template-sec-cont .assessment-template-label {
      height: 15px;
      text-transform: uppercase;
      margin: 15px; }
    .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-label {
      width: 100px;
      height: 15px;
      text-transform: uppercase;
      margin: 15px;
      white-space: nowrap; }
    .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .assessment-settings-sec,
    .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .google-classroom-sec {
      border-radius: 4px;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
      background-color: #fff;
      height: 100%; }
      .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .assessment-settings-sec .assessment-row,
      .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .google-classroom-sec .assessment-row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        min-height: 33px;
        height: auto;
        padding: 5px 0px 5px 15px; }
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .assessment-settings-sec .assessment-row .row-label,
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .google-classroom-sec .assessment-row .row-label {
          min-height: 16px;
          height: auto;
          font-size: 13px; }
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .assessment-settings-sec .assessment-row .row-value,
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .google-classroom-sec .assessment-row .row-value {
          padding-right: 20px;
          min-width: 65px; }
      .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .assessment-settings-sec .assessment-template-sec,
      .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .google-classroom-sec .assessment-template-sec {
        display: grid;
        grid-template-areas: "title button" "info info";
        align-items: center;
        grid-gap: 10px;
        padding-bottom: 10px;
        grid-template-rows: 54px;
        padding-left: 20px;
        color: #666; }
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .assessment-settings-sec .assessment-template-sec .sec-title,
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .google-classroom-sec .assessment-template-sec .sec-title {
          grid-area: title;
          font-size: 14px;
          font-weight: bold; }
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .assessment-settings-sec .assessment-template-sec .gru-i2d-template,
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .google-classroom-sec .assessment-template-sec .gru-i2d-template {
          grid-area: button;
          display: flex;
          justify-content: flex-end;
          height: 100%; }
          .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .assessment-settings-sec .assessment-template-sec .gru-i2d-template .i2d-template-container,
          .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .google-classroom-sec .assessment-template-sec .gru-i2d-template .i2d-template-container {
            width: 100%;
            height: 100%; }
            .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .assessment-settings-sec .assessment-template-sec .gru-i2d-template .i2d-template-container button,
            .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .google-classroom-sec .assessment-template-sec .gru-i2d-template .i2d-template-container button {
              width: 100%;
              height: 100%;
              text-transform: uppercase; }
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .assessment-settings-sec .assessment-template-sec .info-msg,
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .google-classroom-sec .assessment-template-sec .info-msg {
          grid-area: info;
          padding-right: 5px; }
      .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .assessment-settings-sec .disconnect-google-classroom,
      .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .assessment-settings-sec .google-classroom-connect,
      .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .google-classroom-sec .disconnect-google-classroom,
      .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .google-classroom-sec .google-classroom-connect {
        padding: 15px 0 0 15px; }
      .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .assessment-settings-sec .connect-label,
      .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .assessment-settings-sec .disconnect-label,
      .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .google-classroom-sec .connect-label,
      .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .google-classroom-sec .disconnect-label {
        padding: 5px 0 0 15px; }
      .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .assessment-settings-sec .no-data,
      .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .google-classroom-sec .no-data {
        padding: 20px; }
      .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .assessment-settings-sec .classroom-list,
      .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .google-classroom-sec .classroom-list {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0 20px 20px 15px; }
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .assessment-settings-sec .classroom-list .label-title,
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .google-classroom-sec .classroom-list .label-title {
          height: 16px;
          font-size: 13px; }
      .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .assessment-settings-sec .no-classroom,
      .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .google-classroom-sec .no-classroom {
        padding: 0px 15px 10px; }
    .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec {
      padding-left: 20px;
      color: #666; }
      .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .class-head-row-wrap {
        display: grid;
        margin-bottom: auto;
        grid-template-columns: 1fr 185px; }
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .class-head-row-wrap.header-wrap {
          margin-bottom: auto; }
        @media (max-width: 480px) {
          .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .class-head-row-wrap.header-wrap {
            margin-bottom: 0; } }
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .class-head-row-wrap .sec-head-class-name {
          height: auto;
          font-size: 18px;
          margin-top: 20px;
          padding-right: 20px; }
          @media (max-width: 480px) {
            .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .class-head-row-wrap .sec-head-class-name {
              padding-bottom: 0; } }
          .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .class-head-row-wrap .sec-head-class-name .class-title {
            max-width: 220px;
            display: inline-block; }
          .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .class-head-row-wrap .sec-head-class-name .gru-icon.edit {
            opacity: 0.3;
            font-size: 18px;
            margin-left: 10px;
            position: absolute;
            line-height: 1.2;
            cursor: pointer; }
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .class-head-row-wrap .sec-head-sep {
          height: 1px;
          margin-top: 6px;
          margin-bottom: 16px;
          border-bottom: 1px solid #d7d7d7; }
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .class-head-row-wrap .sub-sec-row, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .class-head-row-wrap .course-sec-cont .course-settings-sec .class-level-setting-field, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-sec-cont .class-settings-sec .class-head-row-wrap .class-level-setting-field {
          display: flex;
          align-items: start; }
          .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .class-head-row-wrap .sub-sec-row.framework, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .class-head-row-wrap .course-sec-cont .course-settings-sec .framework.class-level-setting-field, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-sec-cont .class-settings-sec .class-head-row-wrap .framework.class-level-setting-field {
            display: grid;
            grid-template-columns: 75px 1fr;
            height: auto;
            padding-bottom: 10px; }
          .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .class-head-row-wrap .sub-sec-row.subject, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .class-head-row-wrap .course-sec-cont .course-settings-sec .subject.class-level-setting-field, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-sec-cont .class-settings-sec .class-head-row-wrap .subject.class-level-setting-field {
            display: grid;
            grid-template-columns: 75px 1fr;
            height: auto;
            padding-bottom: 10px; }
            .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .class-head-row-wrap .sub-sec-row.subject .student-field .field-drop-down .subject-label, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .class-head-row-wrap .course-sec-cont .course-settings-sec .subject.class-level-setting-field .student-field .field-drop-down .subject-label, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-sec-cont .class-settings-sec .class-head-row-wrap .subject.class-level-setting-field .student-field .field-drop-down .subject-label {
              word-wrap: break-word; }
          .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .class-head-row-wrap .sub-sec-row.class-grade, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .class-head-row-wrap .course-sec-cont .course-settings-sec .class-grade.class-level-setting-field, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-sec-cont .class-settings-sec .class-head-row-wrap .class-grade.class-level-setting-field {
            display: grid;
            grid-template-columns: 75px 1fr;
            height: auto;
            padding-bottom: 10px; }
          .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .class-head-row-wrap .sub-sec-row .field-dropdown-caps-label, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .class-head-row-wrap .course-sec-cont .course-settings-sec .class-level-setting-field .field-dropdown-caps-label, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-sec-cont .class-settings-sec .class-head-row-wrap .class-level-setting-field .field-dropdown-caps-label {
            flex: unset;
            line-height: 1.2;
            font-size: 13px; }
          .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .class-head-row-wrap .sub-sec-row .field-drop-down, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .class-head-row-wrap .course-sec-cont .course-settings-sec .class-level-setting-field .field-drop-down, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-sec-cont .class-settings-sec .class-head-row-wrap .class-level-setting-field .field-drop-down {
            flex: unset;
            font-size: 13px;
            text-align: right; }
            .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .class-head-row-wrap .sub-sec-row .field-drop-down .selected-item-label, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .class-head-row-wrap .course-sec-cont .course-settings-sec .class-level-setting-field .field-drop-down .selected-item-label, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-sec-cont .class-settings-sec .class-head-row-wrap .class-level-setting-field .field-drop-down .selected-item-label {
              padding: 0;
              white-space: inherit; }
            .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .class-head-row-wrap .sub-sec-row .field-drop-down .gru-dropdown .btn-group button, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .class-head-row-wrap .course-sec-cont .course-settings-sec .class-level-setting-field .field-drop-down .gru-dropdown .btn-group button, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-sec-cont .class-settings-sec .class-head-row-wrap .class-level-setting-field .field-drop-down .gru-dropdown .btn-group button {
              padding: 0; }
          .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .class-head-row-wrap .sub-sec-row .gradelevel-info, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .class-head-row-wrap .course-sec-cont .course-settings-sec .class-level-setting-field .gradelevel-info, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-sec-cont .class-settings-sec .class-head-row-wrap .class-level-setting-field .gradelevel-info {
            align-self: flex-end;
            cursor: pointer;
            flex: 0.3; }
            .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .class-head-row-wrap .sub-sec-row .gradelevel-info > i, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .class-head-row-wrap .course-sec-cont .course-settings-sec .class-level-setting-field .gradelevel-info > i, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-sec-cont .class-settings-sec .class-head-row-wrap .class-level-setting-field .gradelevel-info > i {
              font-size: 20px;
              vertical-align: bottom;
              margin-left: 16px; }
          .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .class-head-row-wrap .sub-sec-row .field-drop-down, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .class-head-row-wrap .course-sec-cont .course-settings-sec .class-level-setting-field .field-drop-down, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-sec-cont .class-settings-sec .class-head-row-wrap .class-level-setting-field .field-drop-down {
            flex: unset;
            width: auto;
            height: auto;
            font-size: 13px; }
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .class-head-row-wrap .class-code {
          height: auto !important;
          padding-bottom: 10px; }
          .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .class-head-row-wrap .class-code .class-code-wrap {
            margin: auto;
            display: flex;
            align-items: center;
            justify-content: space-between; }
            @media screen and (max-width: 480px) {
              .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .class-head-row-wrap .class-code .class-code-wrap {
                justify-content: space-between !important; } }
            .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .class-head-row-wrap .class-code .class-code-wrap .label-class-code {
              font-size: 13px;
              color: #666666; }
            .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .class-head-row-wrap .class-code .class-code-wrap .value-class-code {
              font-size: 13px;
              color: #666666; }
              .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .class-head-row-wrap .class-code .class-code-wrap .value-class-code .gru-copy-value .copy-btn i {
                color: #666666; }
      .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .class-level-setting-field {
        display: flex;
        width: 300px;
        margin-top: 3px; }
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .class-level-setting-field .caps-field-label-class {
          flex: 1; }
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .class-level-setting-field .field-drop-down {
          width: 64px;
          height: 16px;
          font-size: 13px;
          font-style: italic;
          flex: 1; }
      .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .sub-sec-row, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .course-sec-cont .course-settings-sec .class-level-setting-field, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-sec-cont .class-settings-sec .class-level-setting-field {
        display: flex;
        align-items: center;
        height: auto;
        font-size: 13px;
        justify-content: space-between; }
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .sub-sec-row .field-dropdown-caps-label, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .course-sec-cont .course-settings-sec .class-level-setting-field .field-dropdown-caps-label, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-sec-cont .class-settings-sec .class-level-setting-field .field-dropdown-caps-label {
          flex: unset;
          padding: 0;
          line-height: 1.2;
          white-space: nowrap; }
      .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .force-calculate-ilp-class-setting,
      .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .route-class-setting {
        padding-top: 10px;
        align-items: center;
        height: auto; }
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .force-calculate-ilp-class-setting .force-calculate-ilp-class-icon,
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .force-calculate-ilp-class-setting .route-class-icon,
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .route-class-setting .force-calculate-ilp-class-icon,
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .route-class-setting .route-class-icon {
          display: inline;
          width: 22px;
          height: 30px;
          background-size: contain;
          background-repeat: no-repeat;
          margin: 3px 10px 0 0;
          background-image: url("gooru/sort-horizontal.svg"); }
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .force-calculate-ilp-class-setting .force-calculate-ilp-class-label,
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .force-calculate-ilp-class-setting .route-class-label,
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .route-class-setting .force-calculate-ilp-class-label,
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .route-class-setting .route-class-label {
          width: 287px;
          font-size: 13px;
          flex: 1; }
          .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .force-calculate-ilp-class-setting .force-calculate-ilp-class-label p,
          .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .force-calculate-ilp-class-setting .route-class-label p,
          .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .route-class-setting .force-calculate-ilp-class-label p,
          .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .route-class-setting .route-class-label p {
            margin: 0;
            padding-bottom: 5px; }
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .force-calculate-ilp-class-setting .action-button-slide-yes,
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .route-class-setting .action-button-slide-yes {
          margin-right: 25px;
          object-fit: contain; }
      .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .cover-image .content.gru-image {
        height: 135px;
        margin: auto;
        background-color: #000;
        margin-top: 2px; }
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .cover-image .content.gru-image .file-picker {
          width: 100%; }
          .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .cover-image .content.gru-image .file-picker .file-picker__preview {
            text-align: center; }
            .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .cover-image .content.gru-image .file-picker .file-picker__preview img {
              height: 105px; }
      .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .cover-image .content.gru-image img {
        height: 105px;
        padding: 0;
        margin: auto; }
      .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .cover-image .dimensions {
        text-align: center;
        font-size: 13px;
        font-style: italic; }
      .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .min-score-container {
        display: flex;
        align-items: center;
        justify-content: space-between;
        height: 33px;
        font-size: 13px;
        padding-left: 10px;
        margin-top: 0; }
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .min-score-container .minscoresec {
          padding-right: 20px;
          min-width: 70px; }
      .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .language-row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        height: 33px; }
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .language-row.community {
          height: 40px;
          align-items: normal;
          margin-top: 10px; }
          @media screen and (max-width: 568px) {
            .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .language-row.community {
              margin-top: 16px;
              margin-bottom: 4px;
              height: 50px; } }
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .language-row .row-label {
          min-height: 16px;
          font-size: 13px;
          height: auto; }
          .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .language-row .row-label.community {
            display: grid; }
            .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .language-row .row-label.community span {
              font-size: 11px; }
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .language-row .row-value {
          padding-right: 20px;
          min-width: 65px; }
          .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .language-row .row-value.community {
            margin-top: 10px; }
      .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .default-ca-tab {
        display: grid;
        grid-template-columns: 1fr 130px;
        height: 35px;
        align-items: center; }
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .default-ca-tab .default-tab-label {
          font-size: 13px; }
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-sec-cont .class-settings-sec .default-ca-tab .default-tab-selector {
          justify-self: right;
          padding-right: 20px; }
    .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .view-mulitple-class-layout .view-multiple-class-label {
      font-size: 12px;
      padding: 10px;
      color: #000000;
      padding-left: 20px;
      font-weight: bold;
      text-transform: uppercase; }
    .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .view-mulitple-class-layout .view-mulitple-class-panel {
      background-color: #fff;
      border-radius: 5px; }
      .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .view-mulitple-class-layout .view-mulitple-class-panel .multiple-class-panel-header {
        display: grid;
        grid-template-columns: 1fr 100px;
        align-items: center;
        font-size: 14px;
        font-weight: 600;
        padding-left: 20px;
        border-bottom: 1px solid #cccccc; }
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .view-mulitple-class-layout .view-mulitple-class-panel .multiple-class-panel-header .class-panel-header-title {
          padding-right: 5px; }
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .view-mulitple-class-layout .view-mulitple-class-panel .multiple-class-panel-header .class-save-btn {
          padding: 18px;
          color: #fff;
          text-align: center;
          background-color: #0072bc;
          cursor: pointer; }
          .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .view-mulitple-class-layout .view-mulitple-class-panel .multiple-class-panel-header .class-save-btn.disabled {
            pointer-events: none;
            cursor: none;
            opacity: 0.5; }
      .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .view-mulitple-class-layout .view-mulitple-class-panel .multiple-class-section .class-section-header {
        display: grid;
        grid-template-columns: 70px 1fr 1fr;
        border-bottom: 1px solid #cccccc;
        align-items: center;
        font-weight: 700;
        padding: 5px 5px 5px 20px;
        background-color: #f1f3f7; }
      .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .view-mulitple-class-layout .view-mulitple-class-panel .multiple-class-section .class-section-body {
        max-height: 200px;
        overflow: hidden;
        overflow-y: auto; }
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .view-mulitple-class-layout .view-mulitple-class-panel .multiple-class-section .class-section-body .class-section-content {
          display: grid;
          grid-template-columns: 70px 1fr 1fr;
          align-items: center;
          padding: 5px 5px 5px 20px;
          border-bottom: 1px solid #cccccc; }
          .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .view-mulitple-class-layout .view-mulitple-class-panel .multiple-class-section .class-section-body .class-section-content .class-action-content {
            height: max-content;
            display: flex; }
            .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .view-mulitple-class-layout .view-mulitple-class-panel .multiple-class-section .class-section-body .class-section-content .class-action-content.class-checked {
              background: url("/assets/gooru/images/check-circle-1.svg") no-repeat center;
              background-size: contain;
              border: none;
              display: block;
              width: 18px;
              height: 18px;
              cursor: pointer; }
              .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .view-mulitple-class-layout .view-mulitple-class-panel .multiple-class-section .class-section-body .class-section-content .class-action-content.class-checked i {
                visibility: hidden; }
            .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .view-mulitple-class-layout .view-mulitple-class-panel .multiple-class-section .class-section-body .class-section-content .class-action-content i {
              cursor: pointer;
              color: #4e5e67;
              height: auto;
              font-size: 20px; }
      .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .view-mulitple-class-layout .view-mulitple-class-panel .multiple-class-section .no-class-available {
        padding: 5px 5px 5px 20px;
        font-size: 13px; }
    .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .dropdown-menu {
      z-index: 1000; }
    .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .no-course-message {
      color: #f5f5f5;
      font-size: 14px;
      font-weight: 300;
      line-height: 1.54; }
    .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-label {
      margin: 15px;
      text-transform: uppercase; }
    .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec {
      padding: 0 0 20px 20px; }
      .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .sec-title {
        height: 14px;
        opacity: 0.7;
        font-size: 12px;
        font-weight: bold;
        margin-bottom: 10px;
        margin-bottom: 12px; }
      .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .btn-panel {
        display: flex;
        align-items: baseline;
        justify-content: space-between;
        border-bottom: 1px solid #d7d7d7; }
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .btn-panel .class-btn {
          align-self: unset;
          margin: unset; }
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .btn-panel .class-btn {
          background-color: #0076ba;
          width: 135px;
          height: 53px;
          border-radius: 0;
          padding: 15px;
          color: #fff;
          border-color: #f36463;
          text-transform: uppercase;
          cursor: pointer; }
          .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .btn-panel .class-btn > i {
            vertical-align: bottom;
            margin-left: 16px; }
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .btn-panel .disabled {
          cursor: none;
          opacity: 0.5;
          pointer-events: none; }
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .btn-panel .btn-txt {
          color: #f5f5f5;
          background: transparent; }
      .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .sub-sec-sep {
        border-top: 1px solid #d7d7d7;
        margin-top: 12px; }
      .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .sub-sec-row, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field {
        display: flex;
        height: 36px;
        align-items: center;
        justify-content: space-between; }
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .sub-sec-row .field-dropdown-caps-label, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .field-dropdown-caps-label {
          flex: 0.7;
          padding: 12px 0;
          line-height: 1.2; }
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .sub-sec-row .gradelevel-info, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .gradelevel-info {
          align-self: flex-end;
          cursor: pointer;
          flex: 0.3; }
          .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .sub-sec-row .gradelevel-info > i, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .gradelevel-info > i {
            font-size: 20px;
            vertical-align: bottom;
            margin-left: 16px; }
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .sub-sec-row .field-drop-down, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .field-drop-down {
          flex: unset;
          width: 46px;
          height: 16px;
          font-size: 13px; }
          .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .sub-sec-row .field-drop-down .subject-label, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .field-drop-down .subject-label {
            padding-left: 16px; }
          .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .sub-sec-row .field-drop-down.in-active, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .field-drop-down.in-active {
            opacity: 0.5;
            pointer-events: none; }
      .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field {
        padding: 12px 0; }
      .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .sec-course-action {
        border-top: 1px solid; }
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .sec-course-action .action-icon {
          width: 18px;
          height: 14px;
          background-color: #535e67; }
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .sec-course-action .action-rescope-label {
          height: 16px;
          font-size: 13px; }
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .sec-course-action .action-button {
          width: 40px;
          height: 24px;
          object-fit: contain; }
      .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .force-calculate-ilp-class-setting,
      .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .route-class-setting {
        padding-top: 10px;
        align-items: center;
        height: auto; }
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .force-calculate-ilp-class-setting .force-calculate-ilp-class-icon,
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .force-calculate-ilp-class-setting .route-class-icon,
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .route-class-setting .force-calculate-ilp-class-icon,
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .route-class-setting .route-class-icon {
          display: inline;
          width: 22px;
          height: 30px;
          background-size: contain;
          background-repeat: no-repeat;
          margin: 3px 10px 0 0;
          background-image: url("gooru/sort-horizontal.svg"); }
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .force-calculate-ilp-class-setting .force-calculate-ilp-class-label,
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .force-calculate-ilp-class-setting .route-class-label,
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .route-class-setting .force-calculate-ilp-class-label,
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .route-class-setting .route-class-label {
          width: 287px;
          font-size: 13px;
          flex: 1; }
          .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .force-calculate-ilp-class-setting .force-calculate-ilp-class-label p,
          .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .force-calculate-ilp-class-setting .route-class-label p,
          .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .route-class-setting .force-calculate-ilp-class-label p,
          .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .route-class-setting .route-class-label p {
            margin: 0;
            padding: 0; }
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .force-calculate-ilp-class-setting .action-button-slide-yes,
        .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .route-class-setting .action-button-slide-yes {
          margin-right: 30px;
          object-fit: contain; }
    .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .btn-panel {
      display: flex;
      align-items: center;
      justify-content: space-evenly;
      margin-top: 20px; }
    .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-btn {
      margin: auto;
      align-self: center; }
    .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-btn {
      background-color: #543c3c;
      width: 215px;
      height: 53px;
      border-radius: 4px;
      padding: 15px;
      color: #f36463;
      border-color: #f36463;
      text-transform: uppercase;
      cursor: pointer; }
      .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .class-btn > i {
        vertical-align: bottom;
        margin-left: 16px; }
    .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .disabled {
      cursor: none;
      opacity: 0.5;
      pointer-events: none; }
    .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .btn-txt {
      color: #f36463;
      background: transparent; }
    .controller.teacher.class.class-settings .sec-col-layout .scope-seq-cont .scope-seq-label {
      width: 94px;
      height: 15px;
      text-transform: uppercase;
      margin: 15px;
      white-space: nowrap; }
    .controller.teacher.class.class-settings .sec-col-layout .scope-seq-cont .scope-seq-sec {
      padding: 10px 0 10px 20px;
      color: #666666; }
      .controller.teacher.class.class-settings .sec-col-layout .scope-seq-cont .scope-seq-sec .default-scope-seq-tab {
        display: grid;
        grid-template-columns: 1fr 275px;
        height: 35px;
        align-items: center; }
        @media screen and (max-width: 320px) {
          .controller.teacher.class.class-settings .sec-col-layout .scope-seq-cont .scope-seq-sec .default-scope-seq-tab {
            grid-template-columns: 1fr 238px; } }
        .controller.teacher.class.class-settings .sec-col-layout .scope-seq-cont .scope-seq-sec .default-scope-seq-tab .default-tab-label {
          font-size: 13px; }
        .controller.teacher.class.class-settings .sec-col-layout .scope-seq-cont .scope-seq-sec .default-scope-seq-tab .dropdown button {
          background-color: #fff;
          display: flex;
          max-width: 270px;
          float: right; }
          @media screen and (max-width: 320px) {
            .controller.teacher.class.class-settings .sec-col-layout .scope-seq-cont .scope-seq-sec .default-scope-seq-tab .dropdown button {
              max-width: 237px; } }
          .controller.teacher.class.class-settings .sec-col-layout .scope-seq-cont .scope-seq-sec .default-scope-seq-tab .dropdown button i {
            margin: 6px 3px; }
          .controller.teacher.class.class-settings .sec-col-layout .scope-seq-cont .scope-seq-sec .default-scope-seq-tab .dropdown button.disabled {
            pointer-events: none;
            opacity: 0.5; }
        .controller.teacher.class.class-settings .sec-col-layout .scope-seq-cont .scope-seq-sec .default-scope-seq-tab .dropdown .dropdown-menu {
          width: 100%;
          background-color: #fff;
          max-height: 200px;
          overflow-y: auto; }
          .controller.teacher.class.class-settings .sec-col-layout .scope-seq-cont .scope-seq-sec .default-scope-seq-tab .dropdown .dropdown-menu span {
            padding: 3px 10px;
            cursor: pointer;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            transition: 0.3s;
            width: 100%;
            display: block; }
            .controller.teacher.class.class-settings .sec-col-layout .scope-seq-cont .scope-seq-sec .default-scope-seq-tab .dropdown .dropdown-menu span.active {
              background-color: #4795cc;
              color: #fff;
              font-weight: bold; }
            .controller.teacher.class.class-settings .sec-col-layout .scope-seq-cont .scope-seq-sec .default-scope-seq-tab .dropdown .dropdown-menu span.scope-name {
              text-overflow: ellipsis !important;
              width: 76% !important; }
            .controller.teacher.class.class-settings .sec-col-layout .scope-seq-cont .scope-seq-sec .default-scope-seq-tab .dropdown .dropdown-menu span.scope-grade {
              width: 30% !important;
              margin-left: auto;
              margin-top: -8%; }
    .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-sec-label-container .teacher-settings-label {
      font-size: 12px;
      height: 15px;
      text-transform: uppercase;
      margin: 15px;
      white-space: nowrap;
      font-weight: bold;
      color: #000000;
      line-height: normal;
      letter-spacing: normal; }
    .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .apply-setting {
      display: flex;
      justify-content: flex-end;
      border-bottom: 1px solid #d7d7d7; }
      .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .apply-setting .apply-member-setting-btn {
        width: 135px;
        background: #4b8fe2;
        color: #fff;
        border-top-right-radius: 4px;
        text-align: center;
        text-transform: uppercase;
        padding-top: 15px;
        padding-bottom: 10px;
        cursor: pointer; }
    .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec {
      border-radius: 4px;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
      background-color: #fff;
      padding: 0 0 10px 20px; }
      .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach,
      .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach {
        margin-top: 5px;
        padding-bottom: 8px; }
        .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .sub-sec-head,
        .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .sub-sec-head {
          height: 14px;
          font-size: 12px;
          font-weight: bold;
          line-height: normal;
          text-transform: uppercase;
          margin-bottom: 12px;
          margin-top: 12px; }
        .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .sub-sec-row, .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .class-level-setting-field,
        .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .sub-sec-row, .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .class-level-setting-field {
          border-top: 1px solid #d7d7d7;
          display: flex;
          align-items: center;
          padding-top: 5px;
          padding-bottom: 5px;
          /*  .row-add-another-teacher { */
          /* This may be floating  */ }
          .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .sub-sec-row .teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .class-level-setting-field .teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .content.rubric #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-icon, .content.rubric #collaborators .content.panel .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .sub-sec-row .add-co-teacher-icon, .content.rubric #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .add-co-teacher-icon, .content.rubric #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .sec-rows-layout .course-sec-cont .course-settings-sec .content.rubric #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .teacher-sec-cont .teacher-settings-sec .content.rubric #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .content.rubric #collaborators .content.panel .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec
          .controller.content.assessments.edit #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-icon,
          .controller.content.assessments.edit #collaborators .content.panel .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .sub-sec-row .add-co-teacher-icon,
          .controller.content.assessments.edit #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .add-co-teacher-icon,
          .controller.content.assessments.edit #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .sec-rows-layout .course-sec-cont .course-settings-sec
          .controller.content.assessments.edit #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .teacher-sec-cont .teacher-settings-sec
          .controller.content.assessments.edit #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
          .controller.content.assessments.edit #collaborators .content.panel .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec
          .controller.content.collections.edit #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-icon,
          .controller.content.collections.edit #collaborators .content.panel .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .sub-sec-row .add-co-teacher-icon,
          .controller.content.collections.edit #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .add-co-teacher-icon,
          .controller.content.collections.edit #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .sec-rows-layout .course-sec-cont .course-settings-sec
          .controller.content.collections.edit #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .teacher-sec-cont .teacher-settings-sec
          .controller.content.collections.edit #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
          .controller.content.collections.edit #collaborators .content.panel .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec
          .controller.content.courses.edit #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-icon,
          .controller.content.courses.edit #collaborators .content.panel .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .sub-sec-row .add-co-teacher-icon,
          .controller.content.courses.edit #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .add-co-teacher-icon,
          .controller.content.courses.edit #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .sec-rows-layout .course-sec-cont .course-settings-sec
          .controller.content.courses.edit #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .teacher-sec-cont .teacher-settings-sec
          .controller.content.courses.edit #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
          .controller.content.courses.edit #collaborators .content.panel .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec
          .controller.content.courses.play #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-icon,
          .controller.content.courses.play #collaborators .content.panel .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .sub-sec-row .add-co-teacher-icon,
          .controller.content.courses.play #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .add-co-teacher-icon,
          .controller.content.courses.play #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .sec-rows-layout .course-sec-cont .course-settings-sec
          .controller.content.courses.play #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .teacher-sec-cont .teacher-settings-sec
          .controller.content.courses.play #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
          .controller.content.courses.play #collaborators .content.panel .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .sub-sec-row .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon,
          .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .sub-sec-row .teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .class-level-setting-field .teacher-icon,
          .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .content.rubric #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-icon, .content.rubric #collaborators .content.panel .sub-sec-coteach
          .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .sub-sec-row .add-co-teacher-icon, .content.rubric #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .add-co-teacher-icon, .content.rubric #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .content.rubric #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .sub-sec-row .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .sec-rows-layout .course-sec-cont .course-settings-sec .content.rubric #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .content.rubric #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .content.rubric #collaborators .content.panel .sub-sec-coteach .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .class-level-setting-field .add-co-teacher-icon,
          .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach
          .controller.content.assessments.edit #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-icon,
          .controller.content.assessments.edit #collaborators .content.panel .sub-sec-coteach
          .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .sub-sec-row .add-co-teacher-icon,
          .controller.content.assessments.edit #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .add-co-teacher-icon,
          .controller.content.assessments.edit #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
          .controller.content.assessments.edit #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .sub-sec-row .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .sec-rows-layout .course-sec-cont .course-settings-sec
          .controller.content.assessments.edit #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .teacher-sec-cont .teacher-settings-sec .sub-sec-teach
          .controller.content.assessments.edit #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
          .controller.content.assessments.edit #collaborators .content.panel .sub-sec-coteach .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .class-level-setting-field .add-co-teacher-icon,
          .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach
          .controller.content.collections.edit #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-icon,
          .controller.content.collections.edit #collaborators .content.panel .sub-sec-coteach
          .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .sub-sec-row .add-co-teacher-icon,
          .controller.content.collections.edit #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .add-co-teacher-icon,
          .controller.content.collections.edit #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
          .controller.content.collections.edit #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .sub-sec-row .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .sec-rows-layout .course-sec-cont .course-settings-sec
          .controller.content.collections.edit #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .teacher-sec-cont .teacher-settings-sec .sub-sec-teach
          .controller.content.collections.edit #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
          .controller.content.collections.edit #collaborators .content.panel .sub-sec-coteach .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .class-level-setting-field .add-co-teacher-icon,
          .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach
          .controller.content.courses.edit #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-icon,
          .controller.content.courses.edit #collaborators .content.panel .sub-sec-coteach
          .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .sub-sec-row .add-co-teacher-icon,
          .controller.content.courses.edit #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .add-co-teacher-icon,
          .controller.content.courses.edit #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
          .controller.content.courses.edit #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .sub-sec-row .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .sec-rows-layout .course-sec-cont .course-settings-sec
          .controller.content.courses.edit #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .teacher-sec-cont .teacher-settings-sec .sub-sec-teach
          .controller.content.courses.edit #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
          .controller.content.courses.edit #collaborators .content.panel .sub-sec-coteach .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .class-level-setting-field .add-co-teacher-icon,
          .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach
          .controller.content.courses.play #collaborators .content.panel .sub-sec-coteach .sub-sec-row .add-co-teacher-icon,
          .controller.content.courses.play #collaborators .content.panel .sub-sec-coteach
          .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .sub-sec-row .add-co-teacher-icon,
          .controller.content.courses.play #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .add-co-teacher-icon,
          .controller.content.courses.play #collaborators .content.panel .sub-sec-coteach .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
          .controller.content.courses.play #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .sub-sec-row .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .sec-rows-layout .course-sec-cont .course-settings-sec
          .controller.content.courses.play #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .teacher-sec-cont .teacher-settings-sec .sub-sec-teach
          .controller.content.courses.play #collaborators .content.panel .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec
          .controller.content.courses.play #collaborators .content.panel .sub-sec-coteach .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .sub-sec-row .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .class-level-setting-field .add-co-teacher-icon {
            display: inline;
            width: 30px;
            height: 30px;
            background-size: contain;
            border-radius: 50%; }
          .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .sub-sec-row .read-checkbox, .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .read-checkbox, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .class-level-setting-field .read-checkbox,
          .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .sub-sec-row .read-checkbox, .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .read-checkbox, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .class-level-setting-field .read-checkbox {
            display: flex;
            align-items: center;
            cursor: pointer;
            margin-right: 10px; }
            .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .sub-sec-row .read-checkbox.checked, .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .read-checkbox.checked, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .class-level-setting-field .read-checkbox.checked,
            .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .sub-sec-row .read-checkbox.checked, .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .read-checkbox.checked, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .class-level-setting-field .read-checkbox.checked {
              color: #4795cc; }
          .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .sub-sec-row .co-teacher-label, .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .co-teacher-label, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .class-level-setting-field .co-teacher-label,
          .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .sub-sec-row .teacher-label, .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .teacher-label, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .class-level-setting-field .teacher-label,
          .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .sub-sec-row .co-teacher-label, .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .co-teacher-label, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .class-level-setting-field .co-teacher-label,
          .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .sub-sec-row .teacher-label, .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .teacher-label, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .class-level-setting-field .teacher-label {
            width: 97px;
            height: 15px;
            font-size: 15px;
            line-height: 1;
            display: inline;
            flex: 1;
            margin-left: 10px;
            text-transform: capitalize; }
          .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .sub-sec-row .delete-co-teacher, .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .delete-co-teacher, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .class-level-setting-field .delete-co-teacher,
          .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .sub-sec-row .delete-co-teacher, .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .delete-co-teacher, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .class-level-setting-field .delete-co-teacher {
            width: 14px;
            opacity: 0.7;
            display: flex;
            cursor: pointer;
            margin-right: 15px; }
          .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .sub-sec-row .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon,
          .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .sub-sec-row .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .add-co-teacher-icon, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .class-level-setting-field .add-co-teacher-icon {
            box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);
            background-color: #d8d8d8;
            cursor: pointer;
            color: #37424b;
            margin: 0; }
            .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .sub-sec-row .add-co-teacher-icon > i, .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .add-co-teacher-icon > i, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .class-level-setting-field .add-co-teacher-icon > i,
            .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .sub-sec-row .add-co-teacher-icon > i, .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .add-co-teacher-icon > i, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .class-level-setting-field .add-co-teacher-icon > i {
              padding: 3px; }
          .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .sub-sec-row .add-co-teacher-label, .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .add-co-teacher-label, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .class-level-setting-field .add-co-teacher-label,
          .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .sub-sec-row .add-co-teacher-label, .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .sec-rows-layout .course-sec-cont .course-settings-sec .class-level-setting-field .add-co-teacher-label, .controller.teacher.class.class-settings .sec-col-layout .sec-rows-layout .course-sec-cont .course-settings-sec .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .class-level-setting-field .add-co-teacher-label {
            width: 126px;
            height: 15px;
            font-size: 15px;
            font-style: italic;
            line-height: 1;
            margin-left: 10px;
            flex: 1; }
        .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .language-row,
        .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .language-row {
          background: 1px solid #ff0000;
          display: flex;
          align-items: center;
          justify-content: space-between; }
          .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .language-row .row-value,
          .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .language-row .row-value {
            margin-left: auto; }
        .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .trigger-add-coteacher,
        .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .trigger-add-coteacher {
          display: grid;
          grid-template-columns: auto auto;
          align-items: center;
          column-gap: 8px;
          cursor: pointer;
          justify-content: left;
          width: max-content; }
          .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .trigger-add-coteacher .add-co-teacher-icon,
          .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .trigger-add-coteacher .add-co-teacher-icon {
            height: 25px; }
            .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .trigger-add-coteacher .add-co-teacher-icon i.gru-icon,
            .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .trigger-add-coteacher .add-co-teacher-icon i.gru-icon {
              font-size: 22px;
              line-height: 25px; }
          .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .trigger-add-coteacher .add-co-teacher-label,
          .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .trigger-add-coteacher .add-co-teacher-label {
            font-size: 14px;
            color: #29323a; }
        .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .add-collaborator-panel,
        .controller.teacher.class.class-settings .sec-col-layout .teacher-sec-cont .teacher-settings-sec .sub-sec-teach .add-collaborator-panel {
          display: none; }
    .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .dropdown-menu {
      z-index: auto;
      max-height: 300px;
      overflow-y: auto; }
    .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .student-sec-label-container {
      display: grid;
      grid-template-columns: auto auto;
      height: 40px;
      align-items: center;
      margin-left: 15px;
      column-gap: 15px; }
      .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .student-sec-label-container .student-settings-label {
        text-transform: uppercase; }
      .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .student-sec-label-container .toggle-add-student {
        display: grid;
        grid-template-columns: auto auto;
        justify-content: left;
        column-gap: 5px;
        align-items: center;
        height: inherit;
        cursor: pointer;
        justify-self: right; }
        .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .student-sec-label-container .toggle-add-student i.add_circle_outline,
        .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .student-sec-label-container .toggle-add-student span {
          font-size: 20px;
          color: #000000; }
        .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .student-sec-label-container .toggle-add-student span {
          font-size: 14px; }
    .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .add-students-sec {
      display: none; }
    .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .no-students-message {
      color: #000000;
      font-size: 14px;
      font-weight: 300;
      line-height: 1.54;
      margin-left: 10px; }
    .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .add-students-sec {
      margin-bottom: 15px; }
      .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .add-students-sec .add-students-title {
        color: #fff;
        font-weight: bold;
        font-size: 12px;
        margin: 15px 10px 0; }
      .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .add-students-sec .multiple-student {
        margin-left: 10px; }
        .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .add-students-sec .multiple-student .bulk-student-title,
        .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .add-students-sec .multiple-student .add-bulk-student {
          background-color: #fff;
          line-height: 1.5; }
        .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .add-students-sec .multiple-student .bulk-student-title {
          border-radius: 5px 5px 0 0;
          display: grid;
          grid-template-columns: 120px 1fr;
          position: relative; }
        .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .add-students-sec .multiple-student .add-bulk-student {
          border-radius: 0 0 5px 5px;
          padding: 0 10px; }
        .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .add-students-sec .multiple-student hr {
          margin-top: 0px;
          margin-bottom: 0px;
          border-top: 1px solid #ccc; }
        .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .add-students-sec .multiple-student .title {
          display: flex;
          align-items: center;
          margin-left: 15px; }
          @media screen and (max-width: 380px) {
            .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .add-students-sec .multiple-student .title {
              margin: 0; } }
        .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .add-students-sec .multiple-student .search-student {
          outline: none;
          margin-left: 0px; }
      .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .add-students-sec .search-btn {
        margin: 10px 0px 0 10px;
        height: 40px; }
        .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .add-students-sec .search-btn .search-student-btn {
          float: right;
          width: 100px;
          text-align: center;
          border-radius: 10px;
          background: #0072bc;
          padding: 8px 0px;
          font-size: 13px;
          color: #fff;
          font-weight: bold;
          cursor: pointer; }
      .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .add-students-sec .student-availability-status {
        background-color: #fff;
        border-radius: 5px;
        padding: 10px;
        margin: 10px 0px 0 10px; }
        .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .add-students-sec .student-availability-status table {
          border: 1px solid #ccc;
          color: #000;
          font-size: 12px;
          font-weight: bold;
          margin-bottom: 15%; }
          .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .add-students-sec .student-availability-status table thead {
            background-color: #cccccc; }
          .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .add-students-sec .student-availability-status table th,
          .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .add-students-sec .student-availability-status table td {
            padding: 8px; }
        .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .add-students-sec .student-availability-status .button-penal {
          display: grid;
          grid-template-columns: auto 200px; }
          @media screen and (max-width: 375px) {
            .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .add-students-sec .student-availability-status .button-penal {
              grid-template-columns: 1fr; }
              .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .add-students-sec .student-availability-status .button-penal .message {
                margin-bottom: 10px; } }
          .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .add-students-sec .student-availability-status .button-penal .message {
            line-height: 1.3;
            margin-left: 15px; }
          .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .add-students-sec .student-availability-status .button-penal .button {
            display: flex;
            justify-content: center;
            align-items: center; }
            .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .add-students-sec .student-availability-status .button-penal .button .cancel-btn,
            .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .add-students-sec .student-availability-status .button-penal .button .add-btn {
              padding: 6px 12px;
              border: 1px solid;
              background-color: #889096;
              color: #fff;
              font-weight: bold;
              border-radius: 10px;
              width: 90px;
              text-align: center;
              cursor: pointer; }
            .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .add-students-sec .student-availability-status .button-penal .button .add-btn {
              background-color: #0072bc; }
    .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .search-student {
      outline: none;
      margin-left: 10px; }
    .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .student-settings-sec .apply-setting-filter {
      display: flex;
      border-bottom: 1px solid #d7d7d7; }
      .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .student-settings-sec .apply-setting-filter .columns-right.open .dropdown-backdrop {
        display: none; }
    .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .student-settings-sec table .actions-container span.menu-icon {
      display: none; }
    .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .apply-setting {
      display: flex;
      justify-content: flex-end;
      border-bottom: 1px solid #d7d7d7; }
      .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .apply-setting .apply-member-setting-btn {
        width: 135px;
        background: #4b8fe2;
        color: #fff;
        border-top-right-radius: 4px;
        text-align: center;
        text-transform: uppercase;
        padding-top: 15px;
        padding-bottom: 10px;
        cursor: pointer; }
    .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table {
      width: 100%;
      word-break: break-all;
      table-layout: fixed; }
      .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table th {
        border-bottom: 1px solid #d7d7d7;
        overflow: hidden;
        font-size: 11px;
        text-transform: uppercase;
        border-right: 2px dashed #d7d7d7;
        padding: 10px; }
        .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table th.grade-level {
          width: 172px; }
        .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table th.destination {
          width: 172px; }
        .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table th:last-child {
          border-right: none;
          max-width: 115px; }
        .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table th.destination.hide-row {
          display: none !important; }
        .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table th.destination, .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table th.grade-level, .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table th.student-actions, .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table th.student-info {
          display: revert !important;
          position: relative; }
          .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table th.destination .showHelpIcon, .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table th.grade-level .showHelpIcon, .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table th.student-actions .showHelpIcon, .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table th.student-info .showHelpIcon {
            position: absolute;
            top: 9px; }
        .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table th.student-info .showHelpIcon {
          left: 60px; }
        .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table th.destination .showHelpIcon {
          left: 80px; }
        .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table th.grade-level .showHelpIcon {
          right: 5px; }
        .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table th.student-actions .showHelpIcon {
          left: 50px; }
      .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table tr td.student-infos .student-name {
        text-transform: capitalize; }
        .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table tr td.student-infos .student-name:before {
          content: ""; }
      .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table tr.end-no-boundary-sec {
        border-bottom: 2px solid #323232; }
      .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table td {
        height: 40px;
        border-bottom: 1px solid #d7d7d7;
        border-right: 2px dashed #d7d7d7; }
        .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table td.hide-row {
          display: none; }
        .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table td:last-child {
          border-right: none;
          max-width: 115px; }
        .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table td .gru-dropdown .selected-item-label {
          line-height: 1;
          display: block;
          padding-left: 16px;
          padding-right: 5px; }
        .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table td .fluency .flu-info .selected-flu-btn {
          margin: auto;
          display: inline-block;
          padding: 0 3px 2px;
          border-radius: 4px;
          vertical-align: top;
          max-width: 161px;
          color: #2d2d2d;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          text-align: center; }
        .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table td .fluency .flu-info div .gru-dropdown .btn-group button {
          padding: 6px 4px;
          max-width: 125px; }
      .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table .btn-panel {
        display: flex;
        align-items: baseline;
        justify-content: flex-end;
        padding: 20px; }
        .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table .btn-panel .class-btn {
          background-color: #543c3c;
          width: 211px;
          height: 53px;
          border-radius: 4px;
          padding: 15px;
          color: #fff;
          border-color: #f36463;
          text-transform: uppercase;
          cursor: pointer; }
          .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table .btn-panel .class-btn > i {
            vertical-align: bottom;
            margin-left: 16px; }
        .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table .btn-panel .disabled {
          cursor: none;
          opacity: 0.5;
          pointer-events: none; }
        .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table .btn-panel .btn-txt {
          color: #f5f5f5;
          background: transparent; }
      .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table .student-info-container {
        display: grid;
        grid-template-columns: 50px 1fr;
        align-items: center; }
        .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table .student-info-container .student-icon {
          background-size: contain;
          border-radius: 50%;
          width: 30px;
          height: 30px;
          margin: auto; }
        .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table .student-info-container .student-name {
          background: transparent;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 15.6px;
          /* Fallback for non-webkit */
          font-size: 13px;
          line-height: 1.2;
          -webkit-line-clamp: 1;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table .student-info-container .student-name {
    overflow: hidden;
    position: relative; }
    .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table .student-info-container .student-name:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table .student-info-container .student-name:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
      .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table .origin, .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table .destinations, .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table .student-id {
        font-size: 13px;
        color: #666666; }
        .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table .origin button, .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table .destinations button, .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table .student-id button {
          max-width: 140px; }
      .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table .student-id {
        display: flex;
        align-items: center;
        text-overflow: ellipsis; }
        .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table .student-id > span {
          margin-left: 14px;
          overflow-wrap: break-word;
          max-width: 135px; }
      .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table .google-id {
        padding-left: 10px; }
        .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table .google-id button {
          background: transparent; }
        .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table .google-id button:hover {
          background-color: #6e7d89;
          color: #ffffff; }
      .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table .actions-btn {
        display: flex; }
        .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table .actions-btn .student-delete {
          opacity: 0.7;
          height: 22px;
          cursor: pointer; }
        .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table .actions-btn .student-action-col {
          margin-left: 5px; }
        .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table .actions-btn .student-impersonate-icon {
          opacity: 0.7;
          height: 22px;
          cursor: pointer; }
  .controller.teacher.class.class-settings.archived-class {
    pointer-events: none; }
    .controller.teacher.class.class-settings.archived-class .sec-col-layout .left-panel .class-layout .class-sec-cont .google-classroom-sec .google-classroom-connect,
    .controller.teacher.class.class-settings.archived-class .sec-col-layout .left-panel .class-layout .class-sec-cont .google-classroom-sec .disconnect-google-classroom {
      opacity: 0.5; }
    .controller.teacher.class.class-settings.archived-class .sec-col-layout .left-panel .class-layout-btn .btn-panel .delete-btn {
      pointer-events: visible; }
      .controller.teacher.class.class-settings.archived-class .sec-col-layout .left-panel .class-layout-btn .btn-panel .delete-btn.disabled {
        pointer-events: none; }
    .controller.teacher.class.class-settings.archived-class .sec-col-layout .right-panel .teacher-sec-cont .teacher-settings-sec .sub-sec-coteach .trigger-add-coteacher {
      opacity: 0.5; }
    .controller.teacher.class.class-settings.archived-class .sec-col-layout .right-panel .student-sec-cont .student-sec-label-container .toggle-add-student {
      opacity: 0.5; }
  .controller.teacher.class.class-settings .search-student.gru-search-student .student-search-container .header-container .search-student-input-container {
    width: 100%; }
    .controller.teacher.class.class-settings .search-student.gru-search-student .student-search-container .header-container .search-student-input-container input.search-student {
      width: calc(100% - 40px); }
    .controller.teacher.class.class-settings .search-student.gru-search-student .student-search-container .header-container .search-student-input-container label {
      width: 100%; }

@keyframes rotating {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

.warning-popup {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: grid;
  align-items: center;
  text-align: center; }
  .warning-popup .backdrop {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #000000;
    z-index: -1;
    opacity: 40% !important; }
  .warning-popup .warning-content {
    background-color: #fff;
    max-width: 400px;
    margin: 0 auto;
    border-radius: 6px; }
    .warning-popup .warning-content i {
      color: #d83939;
      font-size: 70px;
      padding-top: 30px; }
    .warning-popup .warning-content .warning-text {
      color: #d83939;
      font-size: 25px;
      text-transform: uppercase;
      display: block; }
  .warning-popup .warning-contains {
    padding: 0 70px 5px; }
  .warning-popup .warning-btn {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    border-top: 1px solid #969696; }
    .warning-popup .warning-btn span {
      font-size: 20px;
      font-weight: bold;
      padding: 10px;
      text-transform: uppercase;
      cursor: pointer; }
      .warning-popup .warning-btn span.warning-no-btn {
        border-right: 1px solid #969696; }
      .warning-popup .warning-btn span.warning-yes-btn {
        color: #d83939; }

.backdrop {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #000000;
  z-index: 1000;
  opacity: 40% !important; }

.student-panel {
  position: absolute;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  bottom: 0;
  padding-top: 50px;
  background-color: #f1f3f7; }
  @media only screen and (max-width: 480px) {
    .student-panel {
      padding-top: 100px; } }

.columns.columns-right.btn-group.pull-right .keep-open.btn-group .btn.btn-default.dropdown-toggle, .columns.columns-right.btn-group.pull-right .keep-open.btn-group .introjs-tooltipbuttons .btn.dropdown-toggle.introjs-prevbutton, .introjs-tooltipbuttons .columns.columns-right.btn-group.pull-right .keep-open.btn-group .btn.dropdown-toggle.introjs-prevbutton, .columns.columns-right.btn-group.pull-right .keep-open.btn-group .introjs-tooltipbuttons .dropdown-toggle.introjs-prevbutton.introjs-button, .introjs-tooltipbuttons .columns.columns-right.btn-group.pull-right .keep-open.btn-group .dropdown-toggle.introjs-prevbutton.introjs-button, .columns.columns-right.btn-group.pull-right .keep-open.btn-group .introjs-tooltipbuttons .btn-default.dropdown-toggle.introjs-button, .introjs-tooltipbuttons .columns.columns-right.btn-group.pull-right .keep-open.btn-group .btn-default.dropdown-toggle.introjs-button {
  color: #ffffff;
  background-color: #9e9e9e !important;
  border-color: #9e9e9e; }

.fixed_header {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  overflow: auto;
  max-height: 375px; }

.fixed_header th,
.fixed_header td {
  padding: 5px;
  text-align: left;
  width: 172px; }
  .fixed_header th .stu-username,
  .fixed_header td .stu-username {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .fixed_header th .stu-email,
  .fixed_header td .stu-email {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }

.dropdown-toggle.column-table {
  background-color: #9e9e9e;
  color: #fff; }

.column-table {
  margin-left: 10px; }

.search-student-container {
  width: 100%; }
  @media screen and (max-width: 480px) {
    .search-student-container {
      width: 100%; } }
  .search-student-container .search-input-container {
    display: flex;
    position: relative;
    border: none; }
    @media screen and (max-width: 480px) {
      .search-student-container .search-input-container {
        width: 100%;
        padding-left: 5px;
        padding-right: 5px; } }
    .search-student-container .search-input-container #studentSearchLocal {
      -webkit-appearance: none;
      outline: none;
      width: 98%;
      height: 38px;
      text-indent: 10px;
      margin-top: 4px;
      margin-bottom: 3px;
      margin-left: 5px;
      cursor: text;
      font-size: inherit; }
      @media screen and (max-width: 480px) {
        .search-student-container .search-input-container #studentSearchLocal {
          width: 100%; } }
    .search-student-container .search-input-container .custom-search-icon {
      width: 16px;
      height: 17px;
      color: #666;
      cursor: pointer;
      position: absolute;
      right: 0;
      margin-top: -6px;
      margin-right: 15px; }
      .search-student-container .search-input-container .custom-search-icon .search {
        font-size: 24px;
        margin-top: 16px; }

.tooltip {
  z-index: 9999; }

.tool {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 260px; }

.ele-clone {
  height: 1px;
  overflow: hidden;
  white-space: nowrap;
  position: fixed; }

.custom-dropdown-filter {
  margin-top: 6px;
  margin-right: 6px; }

.confiration-panel {
  background: #fff;
  width: 500px;
  max-height: 23vh;
  height: 24vh;
  position: fixed;
  z-index: 1031;
  left: 0;
  right: 0;
  margin: auto;
  top: 42%;
  padding: 10px;
  text-align: center; }
  .confiration-panel .body {
    padding: 25px; }
    .confiration-panel .body .button-container {
      margin-top: 14px; }
      .confiration-panel .body .button-container .btn.no, .confiration-panel .body .button-container .introjs-tooltipbuttons .no.introjs-button, .introjs-tooltipbuttons .confiration-panel .body .button-container .no.introjs-button {
        margin-right: 10px; }

.teacher_class_course-map .classroom-information {
  max-width: 90%;
  margin: 0 auto !important;
  float: none !important; }

.teacher_class_course-map .content {
  padding-top: 50px; }

.teacher.course-map {
  max-width: 90%; }
  .teacher.course-map .actions {
    margin-top: -36px;
    width: 113px;
    height: 30px;
    background-color: #f1f3f7;
    float: right; }
    .teacher.course-map .actions button.edit-content {
      display: inline-block;
      font-size: 13px;
      padding: 3px 11px;
      float: right; }
      .teacher.course-map .actions button.edit-content i {
        font-size: 17px;
        vertical-align: text-top; }
  .teacher.course-map .panel.welcome {
    height: max-content;
    border-radius: 5px;
    line-height: 16px;
    margin: 0;
    padding-bottom: 20px;
    opacity: 0.5;
    font-size: 13px;
    color: #000000; }
    .teacher.course-map .panel.welcome .panel-body {
      padding: 15px 15px 0; }
      .teacher.course-map .panel.welcome .panel-body.premium-class .close {
        font-size: 26px;
        line-height: 55px; }
    .teacher.course-map .panel.welcome .description {
      display: inline-block;
      width: 96%; }
    .teacher.course-map .panel.welcome .close {
      display: inline-block;
      font-size: 20px;
      font-weight: bold; }
      .teacher.course-map .panel.welcome .close a, .teacher.course-map .panel.welcome .close .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .teacher.course-map .panel.welcome .close a > i {
        color: #949a9f; }
  .teacher.course-map .course-map-container .student-not-agreed-performance {
    text-align: center;
    font-style: italic;
    font-size: 19px;
    color: #ff3b30;
    padding-bottom: 10px; }
  .teacher.course-map .course-map-container .active-student {
    background-color: #fff;
    width: 100%;
    height: 67px;
    border-radius: 4px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    display: grid;
    grid-template-columns: max-content auto max-content max-content max-content;
    margin-top: 15px; }
    .teacher.course-map .course-map-container .active-student.has-back-btn {
      grid-template-columns: 60px max-content auto max-content max-content max-content; }
      .teacher.course-map .course-map-container .active-student.has-back-btn .back-btn {
        display: grid;
        align-items: center;
        justify-content: center;
        text-decoration: none; }
        .teacher.course-map .course-map-container .active-student.has-back-btn .back-btn i {
          padding: 5px;
          font-size: 30px;
          background-color: #f1f3f7;
          border-radius: 50%;
          color: #535e67; }
    .teacher.course-map .course-map-container .active-student .ms-rescope-content-preview {
      display: flex;
      align-items: center; }
    .teacher.course-map .course-map-container .active-student .student-thumbnail {
      width: 50px;
      height: 50px;
      background-size: 50px 50px;
      border-radius: 50%;
      margin-left: 12px;
      margin-top: 10px; }
    .teacher.course-map .course-map-container .active-student .student-name {
      font-size: 15px;
      color: #666666;
      line-height: 67px;
      margin-left: 12px;
      text-transform: capitalize; }
      @media screen and (max-width: 360px) {
        .teacher.course-map .course-map-container .active-student .student-name {
          line-height: 15px;
          align-self: center; } }
    .teacher.course-map .course-map-container .active-student .performance-container .gru-performance-chart .container-box {
      height: 67px; }
    .teacher.course-map .course-map-container .active-student .performance-container.not-started {
      pointer-events: none; }
    .teacher.course-map .course-map-container .active-student .student-close {
      margin: 0 12px; }
      .teacher.course-map .course-map-container .active-student .student-close i {
        font-size: 30px;
        opacity: 0.5;
        color: #37424b;
        line-height: 67px;
        cursor: pointer; }
  .teacher.course-map .course-map-container .course-map-body {
    display: flex; }
    .teacher.course-map .course-map-container .course-map-body.teacher-cm .students {
      margin-top: 0; }
      .teacher.course-map .course-map-container .course-map-body.teacher-cm .students .header {
        display: flex; }
    .teacher.course-map .course-map-container .course-map-body.teacher-cm .render-course-map {
      margin-top: 0; }
      @media only screen and (min-width: 768px) and (max-width: 992px) {
        .teacher.course-map .course-map-container .course-map-body.teacher-cm .render-course-map {
          margin-top: 50px; } }
      .teacher.course-map .course-map-container .course-map-body.teacher-cm .render-course-map .header.title {
        display: flex; }
    .teacher.course-map .course-map-container .course-map-body .students {
      min-width: 80px;
      margin-top: 10px; }
      .teacher.course-map .course-map-container .course-map-body .students .header {
        opacity: 0.5;
        font-size: 12px;
        font-weight: bold;
        color: #000000;
        text-transform: uppercase;
        padding: 10px 0;
        height: 50px;
        align-items: center;
        display: none; }
      .teacher.course-map .course-map-container .course-map-body .students .students-list {
        max-width: 61px;
        min-width: 61px;
        max-height: calc(100vh - 225px);
        background-color: #fff;
        transition: 2s;
        position: absolute;
        overflow-x: hidden;
        overflow-y: auto;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); }
        .teacher.course-map .course-map-container .course-map-body .students .students-list::-webkit-scrollbar {
          height: 6px;
          width: 8px; }
        .teacher.course-map .course-map-container .course-map-body .students .students-list::-webkit-scrollbar-thumb {
          background: #bbb;
          border: 1px solid #bbb;
          border-radius: 5px; }
        .teacher.course-map .course-map-container .course-map-body .students .students-list:hover {
          z-index: 9999;
          box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
          max-width: 100%; }
          .teacher.course-map .course-map-container .course-map-body .students .students-list:hover .list.active .student-name {
            color: #0072bc; }
          .teacher.course-map .course-map-container .course-map-body .students .students-list:hover .list .student-name {
            display: block; }
        .teacher.course-map .course-map-container .course-map-body .students .students-list .teacher .thumbnail {
          background-color: #979797;
          border: none; }
        .teacher.course-map .course-map-container .course-map-body .students .students-list .list {
          display: flex;
          cursor: pointer;
          width: max-content;
          margin-left: 16px; }
          .teacher.course-map .course-map-container .course-map-body .students .students-list .list .thumbnail {
            width: 30px;
            height: 30px;
            border-radius: 50%;
            background-size: contain;
            margin: 6px 0; }
          .teacher.course-map .course-map-container .course-map-body .students .students-list .list .student-name {
            display: none;
            margin-left: 40px;
            margin-top: 7px;
            padding-right: 10px;
            font-size: 15px;
            text-transform: capitalize; }
            .teacher.course-map .course-map-container .course-map-body .students .students-list .list .student-name:hover {
              color: #0072bc; }
          .teacher.course-map .course-map-container .course-map-body .students .students-list .list.active .thumbnail {
            border: 3px solid #0072bc; }
    .teacher.course-map .course-map-container .course-map-body .render-course-map {
      width: 98%;
      margin: 10px 20px auto; }
      .teacher.course-map .course-map-container .course-map-body .render-course-map .header.title {
        opacity: 0.5;
        font-size: 12px;
        font-weight: bold;
        color: #000000;
        text-transform: uppercase;
        padding: 10px 0;
        height: 50px;
        align-items: center;
        display: none; }
      .teacher.course-map .course-map-container .course-map-body .render-course-map .ms-cm-view-switcher-ctn {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        align-items: center;
        height: 50px;
        border-radius: 4px;
        margin-bottom: 5px;
        background-color: #fff;
        box-shadow: 0 0 13px 0 rgba(44, 33, 33, 0.4);
        line-height: 1.4; }
        .teacher.course-map .course-map-container .course-map-body .render-course-map .ms-cm-view-switcher-ctn .current-class-view {
          font-size: 12px;
          font-weight: bold;
          text-transform: uppercase;
          text-align: center;
          padding-top: 10px; }
          .teacher.course-map .course-map-container .course-map-body .render-course-map .ms-cm-view-switcher-ctn .current-class-view .class-selector {
            position: relative;
            top: -5px; }
            @media screen and (max-width: 768px) {
              .teacher.course-map .course-map-container .course-map-body .render-course-map .ms-cm-view-switcher-ctn .current-class-view .class-selector {
                position: static; } }
            .teacher.course-map .course-map-container .course-map-body .render-course-map .ms-cm-view-switcher-ctn .current-class-view .class-selector .selected-class-name {
              display: grid;
              grid-template-columns: auto auto;
              justify-content: center;
              align-items: center;
              cursor: pointer; }
              .teacher.course-map .course-map-container .course-map-body .render-course-map .ms-cm-view-switcher-ctn .current-class-view .class-selector .selected-class-name span {
                line-height: 1; }
                .teacher.course-map .course-map-container .course-map-body .render-course-map .ms-cm-view-switcher-ctn .current-class-view .class-selector .selected-class-name span.active-class-text {
                  padding-left: 10px;
                  overflow: hidden;
                  white-space: nowrap;
                  text-overflow: ellipsis; }
            .teacher.course-map .course-map-container .course-map-body .render-course-map .ms-cm-view-switcher-ctn .current-class-view .class-selector .class-list-container {
              position: absolute;
              width: 100%;
              left: 0;
              z-index: 3;
              background: #fff;
              border: 1px solid #cccccc;
              display: none; }
              .teacher.course-map .course-map-container .course-map-body .render-course-map .ms-cm-view-switcher-ctn .current-class-view .class-selector .class-list-container .back-drop {
                position: fixed;
                left: 0;
                top: 0;
                height: 100%;
                width: 100%;
                z-index: -1;
                background-color: transparent; }
              .teacher.course-map .course-map-container .course-map-body .render-course-map .ms-cm-view-switcher-ctn .current-class-view .class-selector .class-list-container .class-name {
                padding: 10px;
                cursor: pointer;
                text-align: left; }
                .teacher.course-map .course-map-container .course-map-body .render-course-map .ms-cm-view-switcher-ctn .current-class-view .class-selector .class-list-container .class-name.active-class {
                  background-color: #f1f3f7;
                  pointer-events: none; }
        .teacher.course-map .course-map-container .course-map-body .render-course-map .ms-cm-view-switcher-ctn .ms-cm-view-lesson-plan {
          padding-right: 10px;
          text-align: right;
          font-size: 12px;
          font-weight: bold;
          text-transform: uppercase;
          align-items: center;
          color: #4b8fe2;
          cursor: pointer; }
        .teacher.course-map .course-map-container .course-map-body .render-course-map .ms-cm-view-switcher-ctn .view-switcher {
          padding-left: 10px;
          text-transform: uppercase;
          font-size: 12px;
          color: #4b8fe2;
          cursor: pointer;
          font-weight: bold; }
        .teacher.course-map .course-map-container .course-map-body .render-course-map .ms-cm-view-switcher-ctn .premium-no-milestone {
          padding-left: 10px;
          text-transform: uppercase;
          font-size: 12px;
          font-weight: bold; }
        .teacher.course-map .course-map-container .course-map-body .render-course-map .ms-cm-view-switcher-ctn.switch-not-show-lesson-plan .view-switcher {
          text-align: right;
          padding-right: 10px; }
        .teacher.course-map .course-map-container .course-map-body .render-course-map .ms-cm-view-switcher-ctn.switch-not-show-lesson-plan .show-title-head {
          text-align: left;
          padding-left: 10px;
          font-size: 14px;
          font-weight: bold; }
      .teacher.course-map .course-map-container .course-map-body .render-course-map .routesuggestion-coursemap {
        margin-bottom: 15px;
        box-shadow: 0 0 4px 2px #ef8f2f; }
        .teacher.course-map .course-map-container .course-map-body .render-course-map .routesuggestion-coursemap .gru-accordion-course {
          padding: 0; }
      .teacher.course-map .course-map-container .course-map-body .render-course-map .teacher-coursemap .gru-accordion-course {
        padding: 0; }
        .teacher.course-map .course-map-container .course-map-body .render-course-map .teacher-coursemap .gru-accordion-course .gru-accordion-lesson .panel-body .collections li {
          margin-bottom: 10px; }
          .teacher.course-map .course-map-container .course-map-body .render-course-map .teacher-coursemap .gru-accordion-course .gru-accordion-lesson .panel-body .collections li .performance.chart {
            width: 77px; }
      .teacher.course-map .course-map-container .course-map-body .render-course-map .student-coursemap .routesuggestion-coursemap .container-desktop .route-suggestions-container {
        background-color: #fff; }
      .teacher.course-map .course-map-container .course-map-body .render-course-map .student-coursemap .student-milestone-not-ready {
        font-size: 18px;
        line-height: 1.2;
        border-radius: 4px;
        background: #fff;
        padding: 15px;
        box-shadow: rgba(44, 33, 33, 0.4) 0 0 11px; }
      .teacher.course-map .course-map-container .course-map-body .render-course-map .student-coursemap .student-class-milestone-course-map .milestone-course-map-container .ms-rescope-content-preview {
        display: none; }
      .teacher.course-map .course-map-container .course-map-body .render-course-map .student-coursemap .gru-learner-accordion-unit {
        background-color: #fff; }
        .teacher.course-map .course-map-container .course-map-body .render-course-map .student-coursemap .gru-learner-accordion-unit .gru-learner-accordion-lesson .panel-heading .panel-title {
          width: 69% !important; }
        .teacher.course-map .course-map-container .course-map-body .render-course-map .student-coursemap .gru-learner-accordion-unit .gru-learner-accordion-lesson .panel-body .collections .panel-heading .panel-title {
          display: flex; }
          .teacher.course-map .course-map-container .course-map-body .render-course-map .student-coursemap .gru-learner-accordion-unit .gru-learner-accordion-lesson .panel-body .collections .panel-heading .panel-title a .ellipsis {
            height: 60px;
            line-height: 60px; }
      .teacher.course-map .course-map-container .course-map-body .render-course-map.sm-course-map {
        width: 67%;
        margin: 0 10px auto; }
        .teacher.course-map .course-map-container .course-map-body .render-course-map.sm-course-map .gru-accordion .panel-heading .panel-title {
          width: 53% !important; }
        .teacher.course-map .course-map-container .course-map-body .render-course-map.sm-course-map .gru-accordion-lesson .collections .panel-heading .panel-title .title {
          width: 73%; }
    .teacher.course-map .course-map-container .course-map-body .items-to-grade {
      width: 331px; }
      .teacher.course-map .course-map-container .course-map-body .items-to-grade .header {
        opacity: 0.5;
        font-size: 12px;
        font-weight: bold;
        color: #000000;
        text-transform: uppercase;
        padding: 10px 0;
        height: 50px;
        align-items: center;
        display: flex; }
      .teacher.course-map .course-map-container .course-map-body .items-to-grade .no-grade-items {
        width: 311px;
        height: 178px;
        display: grid;
        justify-content: center;
        align-items: center;
        background-color: #fff;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
        grid-template-rows: 125px 40px; }
        .teacher.course-map .course-map-container .course-map-body .items-to-grade .no-grade-items i {
          background-repeat: no-repeat;
          width: 258px;
          display: block;
          height: 54px;
          background-image: url("gooru/images/group.svg"); }
        .teacher.course-map .course-map-container .course-map-body .items-to-grade .no-grade-items span {
          font-size: 13px;
          color: #78797b;
          text-align: center; }
  .teacher.course-map .gru-accordion .panel-heading {
    padding: 0;
    margin: 0;
    background-color: #fff;
    height: 67px; }
    .teacher.course-map .gru-accordion .panel-heading .panel-title {
      width: calc(59% - 100px) !important; }
    .teacher.course-map .gru-accordion .panel-heading .gru-switch .toggle.btn, .teacher.course-map .gru-accordion .panel-heading .gru-switch .introjs-tooltipbuttons .toggle.introjs-button, .introjs-tooltipbuttons .teacher.course-map .gru-accordion .panel-heading .gru-switch .toggle.introjs-button {
      width: 40px !important;
      height: 20px !important;
      border-radius: 20px; }
      .teacher.course-map .gru-accordion .panel-heading .gru-switch .toggle.btn .toggle-group .toggle-handle, .teacher.course-map .gru-accordion .panel-heading .gru-switch .introjs-tooltipbuttons .toggle.introjs-button .toggle-group .toggle-handle, .introjs-tooltipbuttons .teacher.course-map .gru-accordion .panel-heading .gru-switch .toggle.introjs-button .toggle-group .toggle-handle,
      .teacher.course-map .gru-accordion .panel-heading .gru-switch .toggle.btn .toggle-group .toggle-off,
      .teacher.course-map .gru-accordion .panel-heading .gru-switch .introjs-tooltipbuttons .toggle.introjs-button .toggle-group .toggle-off, .introjs-tooltipbuttons
      .teacher.course-map .gru-accordion .panel-heading .gru-switch .toggle.introjs-button .toggle-group .toggle-off,
      .teacher.course-map .gru-accordion .panel-heading .gru-switch .toggle.btn .toggle-group .toggle-on,
      .teacher.course-map .gru-accordion .panel-heading .gru-switch .introjs-tooltipbuttons .toggle.introjs-button .toggle-group .toggle-on, .introjs-tooltipbuttons
      .teacher.course-map .gru-accordion .panel-heading .gru-switch .toggle.introjs-button .toggle-group .toggle-on {
        border-radius: 20px; }
      .teacher.course-map .gru-accordion .panel-heading .gru-switch .toggle.btn .toggle-group .toggle-on, .teacher.course-map .gru-accordion .panel-heading .gru-switch .introjs-tooltipbuttons .toggle.introjs-button .toggle-group .toggle-on, .introjs-tooltipbuttons .teacher.course-map .gru-accordion .panel-heading .gru-switch .toggle.introjs-button .toggle-group .toggle-on {
        left: -16px;
        top: -1px;
        font-style: italic;
        font-size: 10px;
        line-height: 4px !important; }
      .teacher.course-map .gru-accordion .panel-heading .gru-switch .toggle.btn .toggle-group .toggle-off, .teacher.course-map .gru-accordion .panel-heading .gru-switch .introjs-tooltipbuttons .toggle.introjs-button .toggle-group .toggle-off, .introjs-tooltipbuttons .teacher.course-map .gru-accordion .panel-heading .gru-switch .toggle.introjs-button .toggle-group .toggle-off {
        left: 31px;
        top: -1px;
        font-style: italic;
        font-size: 10px;
        line-height: 4px !important; }
      .teacher.course-map .gru-accordion .panel-heading .gru-switch .toggle.btn .toggle-group .toggle-handle, .teacher.course-map .gru-accordion .panel-heading .gru-switch .introjs-tooltipbuttons .toggle.introjs-button .toggle-group .toggle-handle, .introjs-tooltipbuttons .teacher.course-map .gru-accordion .panel-heading .gru-switch .toggle.introjs-button .toggle-group .toggle-handle {
        top: -5px;
        left: -2px; }
      .teacher.course-map .gru-accordion .panel-heading .gru-switch .toggle.btn.off .toggle-group .toggle-handle, .teacher.course-map .gru-accordion .panel-heading .gru-switch .introjs-tooltipbuttons .toggle.off.introjs-button .toggle-group .toggle-handle, .introjs-tooltipbuttons .teacher.course-map .gru-accordion .panel-heading .gru-switch .toggle.off.introjs-button .toggle-group .toggle-handle {
        left: 2px; }
  .teacher.course-map .gru-accordion .gru-accordion-lesson {
    height: 67px; }
    .teacher.course-map .gru-accordion .gru-accordion-lesson.expanded {
      height: auto; }

.go-live-panel {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 20; }

.teacher_class_students-proficiency {
  background-color: #f1f4f4; }
  @media only screen and (max-width: 680px) {
    .teacher_class_students-proficiency .app-container {
      padding-top: 102px; } }
  .teacher_class_students-proficiency .teacher.class {
    padding: 0; }
    .teacher_class_students-proficiency .teacher.class .students-proficiency-container .proficiency-no-data {
      font-size: 15px;
      text-align: center;
      margin-top: 30px;
      color: #000000; }
    .teacher_class_students-proficiency .teacher.class .students-proficiency-container .students-proficiency-header {
      display: flex;
      align-items: center;
      margin: 1px 0;
      padding: 0 50px;
      justify-content: center;
      font-size: inherit; }
      @media screen and (max-width: 680px) {
        .teacher_class_students-proficiency .teacher.class .students-proficiency-container .students-proficiency-header {
          padding: 0; } }
      .teacher_class_students-proficiency .teacher.class .students-proficiency-container .students-proficiency-header .report-selector {
        position: relative; }
        @media screen and (max-width: 768px) {
          .teacher_class_students-proficiency .teacher.class .students-proficiency-container .students-proficiency-header .report-selector {
            position: static; } }
        .teacher_class_students-proficiency .teacher.class .students-proficiency-container .students-proficiency-header .report-selector .selected-report-type {
          height: 50px;
          text-align: center;
          font-size: 15px;
          color: #000000;
          text-transform: uppercase;
          line-height: 50px;
          cursor: pointer;
          display: grid;
          grid-template-columns: auto auto;
          justify-content: center;
          padding: 0 20px; }
          .teacher_class_students-proficiency .teacher.class .students-proficiency-container .students-proficiency-header .report-selector .selected-report-type .active-report-text {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis; }
          .teacher_class_students-proficiency .teacher.class .students-proficiency-container .students-proficiency-header .report-selector .selected-report-type .toggle-icon {
            height: 50px; }
            .teacher_class_students-proficiency .teacher.class .students-proficiency-container .students-proficiency-header .report-selector .selected-report-type .toggle-icon i {
              line-height: 50px; }
        .teacher_class_students-proficiency .teacher.class .students-proficiency-container .students-proficiency-header .report-selector .report-types-container {
          display: none;
          position: absolute;
          top: 50px;
          box-shadow: 0 0 0px 1px rgba(44, 33, 33, 0.4);
          background-color: #fff;
          left: 0;
          right: 0;
          text-align: center;
          font-size: 15px;
          text-transform: uppercase;
          z-index: 9;
          width: 100%; }
          @media screen and (max-width: 768px) {
            .teacher_class_students-proficiency .teacher.class .students-proficiency-container .students-proficiency-header .report-selector .report-types-container {
              top: 100px; } }
          @media screen and (max-width: 680px) {
            .teacher_class_students-proficiency .teacher.class .students-proficiency-container .students-proficiency-header .report-selector .report-types-container {
              top: 150px; } }
          .teacher_class_students-proficiency .teacher.class .students-proficiency-container .students-proficiency-header .report-selector .report-types-container .report-type {
            height: 50px;
            line-height: 50px;
            color: #36424b;
            cursor: pointer;
            border-bottom: 1px solid #fff; }
            .teacher_class_students-proficiency .teacher.class .students-proficiency-container .students-proficiency-header .report-selector .report-types-container .report-type.active-report, .teacher_class_students-proficiency .teacher.class .students-proficiency-container .students-proficiency-header .report-selector .report-types-container .report-type:hover {
              background-color: #36424b;
              color: #fff; }

.teacher_class_atc .teacher.class {
  padding: 5px 0;
  background-color: #f1f4f4;
  height: 100%; }

@media only screen and (max-width: 680px) {
  body.teacher_class_atc .app-container {
    padding-top: 102px; } }

.independent-results {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
  margin: 15px 0; }
  .independent-results .gru-independent-card {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }
    @media (min-width: 991px) {
      .independent-results .gru-independent-card {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%; } }
  .independent-results .show-more-results {
    width: 100%; }
  .independent-results .no-results-content {
    margin: 15px 0 50px; }
  .independent-results::after {
    content: "";
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0; }
    @media (min-width: 991px) {
      .independent-results::after {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%; } }

.independent-content .assessments,
.independent-content .collections,
.independent-content .courses {
  margin-top: 25px;
  border-radius: 4px;
  box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.07);
  padding: 0; }
  .independent-content .assessments .assessment-content,
  .independent-content .assessments .collection-content,
  .independent-content .assessments .course-content,
  .independent-content .collections .assessment-content,
  .independent-content .collections .collection-content,
  .independent-content .collections .course-content,
  .independent-content .courses .assessment-content,
  .independent-content .courses .collection-content,
  .independent-content .courses .course-content {
    background-color: #fff; }
    .independent-content .assessments .assessment-content .title,
    .independent-content .assessments .collection-content .title,
    .independent-content .assessments .course-content .title,
    .independent-content .collections .assessment-content .title,
    .independent-content .collections .collection-content .title,
    .independent-content .collections .course-content .title,
    .independent-content .courses .assessment-content .title,
    .independent-content .courses .collection-content .title,
    .independent-content .courses .course-content .title {
      border-bottom: solid 1px #e3e5ea;
      height: 40px;
      line-height: 40px; }
      .independent-content .assessments .assessment-content .title .section-header,
      .independent-content .assessments .collection-content .title .section-header,
      .independent-content .assessments .course-content .title .section-header,
      .independent-content .collections .assessment-content .title .section-header,
      .independent-content .collections .collection-content .title .section-header,
      .independent-content .collections .course-content .title .section-header,
      .independent-content .courses .assessment-content .title .section-header,
      .independent-content .courses .collection-content .title .section-header,
      .independent-content .courses .course-content .title .section-header {
        color: #29323a;
        font-size: 16px;
        font-weight: bold;
        margin-left: 15px; }
      .independent-content .assessments .assessment-content .title .show-more,
      .independent-content .assessments .collection-content .title .show-more,
      .independent-content .assessments .course-content .title .show-more,
      .independent-content .collections .assessment-content .title .show-more,
      .independent-content .collections .collection-content .title .show-more,
      .independent-content .collections .course-content .title .show-more,
      .independent-content .courses .assessment-content .title .show-more,
      .independent-content .courses .collection-content .title .show-more,
      .independent-content .courses .course-content .title .show-more {
        float: right;
        margin-right: 15px;
        color: #4b8fe2;
        font-size: 13px;
        text-transform: uppercase;
        cursor: pointer; }
    .independent-content .assessments .assessment-content .content-results.not-expanded,
    .independent-content .assessments .collection-content .content-results.not-expanded,
    .independent-content .assessments .course-content .content-results.not-expanded,
    .independent-content .collections .assessment-content .content-results.not-expanded,
    .independent-content .collections .collection-content .content-results.not-expanded,
    .independent-content .collections .course-content .content-results.not-expanded,
    .independent-content .courses .assessment-content .content-results.not-expanded,
    .independent-content .courses .collection-content .content-results.not-expanded,
    .independent-content .courses .course-content .content-results.not-expanded {
      max-height: 288px;
      overflow: hidden; }
    .independent-content .assessments .assessment-content .content-results.expanded,
    .independent-content .assessments .collection-content .content-results.expanded,
    .independent-content .assessments .course-content .content-results.expanded,
    .independent-content .collections .assessment-content .content-results.expanded,
    .independent-content .collections .collection-content .content-results.expanded,
    .independent-content .collections .course-content .content-results.expanded,
    .independent-content .courses .assessment-content .content-results.expanded,
    .independent-content .courses .collection-content .content-results.expanded,
    .independent-content .courses .course-content .content-results.expanded {
      overflow-y: auto;
      max-height: 620px; }
    .independent-content .assessments .assessment-content .content-results .show-more-results,
    .independent-content .assessments .collection-content .content-results .show-more-results,
    .independent-content .assessments .course-content .content-results .show-more-results,
    .independent-content .collections .assessment-content .content-results .show-more-results,
    .independent-content .collections .collection-content .content-results .show-more-results,
    .independent-content .collections .course-content .content-results .show-more-results,
    .independent-content .courses .assessment-content .content-results .show-more-results,
    .independent-content .courses .collection-content .content-results .show-more-results,
    .independent-content .courses .course-content .content-results .show-more-results {
      width: 30%;
      padding: 5px;
      margin-left: 35%; }
    .independent-content .assessments .assessment-content .content-results .no-content,
    .independent-content .assessments .collection-content .content-results .no-content,
    .independent-content .assessments .course-content .content-results .no-content,
    .independent-content .collections .assessment-content .content-results .no-content,
    .independent-content .collections .collection-content .content-results .no-content,
    .independent-content .collections .course-content .content-results .no-content,
    .independent-content .courses .assessment-content .content-results .no-content,
    .independent-content .courses .collection-content .content-results .no-content,
    .independent-content .courses .course-content .content-results .no-content {
      font-size: 19.5px;
      color: #666;
      text-align: center;
      padding: 15px;
      font-weight: 300; }
    .independent-content .assessments .assessment-content .expanded::-webkit-scrollbar,
    .independent-content .assessments .collection-content .expanded::-webkit-scrollbar,
    .independent-content .assessments .course-content .expanded::-webkit-scrollbar,
    .independent-content .collections .assessment-content .expanded::-webkit-scrollbar,
    .independent-content .collections .collection-content .expanded::-webkit-scrollbar,
    .independent-content .collections .course-content .expanded::-webkit-scrollbar,
    .independent-content .courses .assessment-content .expanded::-webkit-scrollbar,
    .independent-content .courses .collection-content .expanded::-webkit-scrollbar,
    .independent-content .courses .course-content .expanded::-webkit-scrollbar {
      width: 4px;
      border-radius: 3px; }
    .independent-content .assessments .assessment-content .expanded::-webkit-scrollbar-thumb,
    .independent-content .assessments .collection-content .expanded::-webkit-scrollbar-thumb,
    .independent-content .assessments .course-content .expanded::-webkit-scrollbar-thumb,
    .independent-content .collections .assessment-content .expanded::-webkit-scrollbar-thumb,
    .independent-content .collections .collection-content .expanded::-webkit-scrollbar-thumb,
    .independent-content .collections .course-content .expanded::-webkit-scrollbar-thumb,
    .independent-content .courses .assessment-content .expanded::-webkit-scrollbar-thumb,
    .independent-content .courses .collection-content .expanded::-webkit-scrollbar-thumb,
    .independent-content .courses .course-content .expanded::-webkit-scrollbar-thumb {
      background: #bbb;
      border: 1px solid #bbb;
      border-radius: 5px; }

.independent-content .assessments {
  margin-bottom: 30px; }

.independent-content .new-gru-independent-card {
  display: grid;
  justify-content: center;
  margin: 15px 0 0; }

#controller-not-found {
  position: relative;
  height: 100vh; }
  #controller-not-found .panel-body {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 767px;
    width: 100%;
    line-height: 1.4;
    padding: 110px 40px;
    text-align: center;
    background: #fff;
    -webkit-box-shadow: 0 15px 15px -10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 15px 15px -10px rgba(0, 0, 0, 0.1); }
    #controller-not-found .panel-body .gooru-logo {
      width: 83px;
      height: 42px;
      background-image: url("gooru/images/gooru-logo.svg");
      background-repeat: no-repeat;
      margin: 0 auto;
      background-size: 45px 48px;
      background-color: #525252;
      border-radius: 4px;
      color: #fff;
      font-size: 12px;
      display: block;
      padding-top: 5px;
      background-position: 18px 6px;
      box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5);
      cursor: pointer; }
    #controller-not-found .panel-body h2 {
      font-size: 18px;
      font-weight: 400;
      color: #666;
      margin-top: 0;
      margin-bottom: 25px; }
      #controller-not-found .panel-body h2 #counter {
        color: #2b67bf;
        font-weight: bold; }
      #controller-not-found .panel-body h2 .gooru-text {
        width: 46px;
        height: 18px;
        background-image: url("gooru/images/gooru-logo.svg");
        background-repeat: no-repeat;
        background-size: 46px 18px;
        display: inline-block;
        background-position: 0 2px;
        position: relative;
        top: 4px; }
    @media only screen and (max-width: 767px) {
      #controller-not-found .panel-body h2 {
        font-size: 18px; } }
  #controller-not-found .panel-container {
    position: relative;
    height: 180px; }
    #controller-not-found .panel-container h1 {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      font-size: 165px;
      font-weight: 700;
      margin: 0;
      color: #2b67bf; }
      #controller-not-found .panel-container h1 > span {
        color: #24a43c; }
    @media only screen and (max-width: 480px) {
      #controller-not-found .panel-container h1 {
        font-size: 141px; } }

.student-locate {
  overflow: hidden !important; }
  .student-locate .gru-header {
    display: none; }
  .student-locate .activity-panel {
    display: block;
    background-color: #37424b;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background-size: cover;
    display: flex;
    flex-direction: column; }
    .student-locate .activity-panel .competency-container {
      width: 77px;
      height: 87vh;
      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
      border: solid 1px rgba(151, 151, 151, 0.3);
      background-color: #ffffff;
      display: grid;
      grid-template-rows: 100px 1fr;
      grid-area: competency;
      grid-row-start: 1;
      grid-column-start: 1; }
      .student-locate .activity-panel .competency-container .chart-icon {
        width: 42px;
        height: 42px;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
        background-color: #ffffff;
        border-radius: 59px;
        margin: auto;
        color: #4c95d7; }
        .student-locate .activity-panel .competency-container .chart-icon i {
          font-size: 30px;
          display: flex;
          justify-content: center;
          margin-top: 3px;
          cursor: pointer; }
      .student-locate .activity-panel .competency-container .competency-progress-bar {
        flex: 1;
        display: flex;
        justify-content: center;
        padding-bottom: 10px; }
    .student-locate .activity-panel .chrono-view {
      display: flex;
      padding-left: 20px;
      padding-right: 20px;
      padding-top: 15px; }
      .student-locate .activity-panel .chrono-view .chrono-timeline {
        display: grid;
        position: relative;
        grid-column-start: 2;
        width: 100%;
        height: 90vh; }
        .student-locate .activity-panel .chrono-view .chrono-timeline .container {
          width: 100%;
          height: 100%;
          display: grid;
          grid-template-areas: "competency timeline timeline timeline timeline free" "competency activities activities activities activities free";
          grid-template-rows: 70px 1fr;
          grid-template-columns: 77px 1fr 77px; }
          .student-locate .activity-panel .chrono-view .chrono-timeline .container:after, .student-locate .activity-panel .chrono-view .chrono-timeline .container:before {
            content: none; }
          .student-locate .activity-panel .chrono-view .chrono-timeline .container .header {
            width: 100%;
            height: 70px;
            box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
            background-color: #fff;
            grid-area: timeline;
            margin-left: 10px;
            grid-column-end: 2; }
          .student-locate .activity-panel .chrono-view .chrono-timeline .container .class-activities {
            height: 100%;
            width: 100%;
            display: flex; }
          .student-locate .activity-panel .chrono-view .chrono-timeline .container #carousel {
            position: relative;
            overflow: hidden;
            grid-area: activities;
            align-items: center;
            grid-column-end: 2; }
          .student-locate .activity-panel .chrono-view .chrono-timeline .container #carousel .student-activity {
            height: 380px;
            width: 275px;
            border-radius: 8px;
            margin: auto;
            position: absolute;
            transition: transform 1s, left 1s, opacity 1s, z-index 0s;
            box-shadow: 0 0 3px 3px rgba(93, 93, 93, 0.3);
            opacity: 1; }
            @media screen and (max-width: 320px) {
              .student-locate .activity-panel .chrono-view .chrono-timeline .container #carousel .student-activity {
                width: 100%; } }
          .student-locate .activity-panel .chrono-view .chrono-timeline .container .student-activity.selected {
            z-index: 10;
            left: calc(100% - 53vw);
            transform: scale(1); }
          .student-locate .activity-panel .chrono-view .chrono-timeline .container .student-activity.right-1 {
            z-index: 5;
            left: calc(100% - 29vw);
            transform: scale(0.8); }
          .student-locate .activity-panel .chrono-view .chrono-timeline .container .student-activity.right-2 {
            z-index: 4;
            left: calc(100% - 25vw);
            transform: scale(0.7); }
          .student-locate .activity-panel .chrono-view .chrono-timeline .container .student-activity.right-3 {
            z-index: 3;
            left: calc(100% - 21vw);
            transform: scale(0.6); }
          .student-locate .activity-panel .chrono-view .chrono-timeline .container .student-activity.right-4 {
            z-index: 2;
            left: calc(100% - 18vw);
            transform: scale(0.5); }
          .student-locate .activity-panel .chrono-view .chrono-timeline .container .student-activity.right-0 {
            visibility: hidden;
            left: calc(100% - 18vw);
            transform: scale(0.5); }
          .student-locate .activity-panel .chrono-view .chrono-timeline .container .student-activity.left-4 {
            z-index: 5;
            left: calc(100% - 77vw);
            transform: scale(0.8); }
          .student-locate .activity-panel .chrono-view .chrono-timeline .container .student-activity.left-3 {
            z-index: 4;
            left: calc(100% - 81vw);
            transform: scale(0.7); }
          .student-locate .activity-panel .chrono-view .chrono-timeline .container .student-activity.left-2 {
            z-index: 3;
            left: calc(100% - 84vw);
            transform: scale(0.6); }
          .student-locate .activity-panel .chrono-view .chrono-timeline .container .student-activity.left-1 {
            left: calc(100% - 87vw);
            z-index: 2;
            transform: scale(0.5); }
          .student-locate .activity-panel .chrono-view .chrono-timeline .container .student-activity.left-0 {
            left: calc(100% - 87vw);
            visibility: hidden;
            transform: scale(0.5); }
          @media screen and (min-width: 1024px) and (max-width: 1150px) {
            .student-locate .activity-panel .chrono-view .chrono-timeline .container .student-activity.right-4 {
              visibility: hidden; }
            .student-locate .activity-panel .chrono-view .chrono-timeline .container .student-activity.left-1 {
              visibility: hidden; } }
          @media screen and (max-width: 1024px) {
            .student-locate .activity-panel .chrono-view .chrono-timeline .container .student-activity.left-1 {
              left: calc(100% - 80vw); }
            .student-locate .activity-panel .chrono-view .chrono-timeline .container .student-activity.right-4 {
              left: calc(100% - 28vw); }
            .student-locate .activity-panel .chrono-view .chrono-timeline .container .student-activity.selected {
              left: calc(100% - 54vw); }
            .student-locate .activity-panel .chrono-view .chrono-timeline .container .student-activity.right-1 {
              left: calc(100% - 43vw); }
            .student-locate .activity-panel .chrono-view .chrono-timeline .container .student-activity.right-3 {
              left: calc(100% - 33vw); }
            .student-locate .activity-panel .chrono-view .chrono-timeline .container .student-activity.right-2 {
              left: calc(100% - 38vw); }
            .student-locate .activity-panel .chrono-view .chrono-timeline .container .student-activity.left-4 {
              left: calc(100% - 65vw); }
            .student-locate .activity-panel .chrono-view .chrono-timeline .container .student-activity.left-3 {
              left: calc(100% - 70vw); }
            .student-locate .activity-panel .chrono-view .chrono-timeline .container .student-activity.left-2 {
              left: calc(100% - 75vw); } }
      .student-locate .activity-panel .chrono-view.no-activities {
        margin: auto;
        padding: inherit; }
      .student-locate .activity-panel .chrono-view .no-activity {
        width: 100%;
        text-align: center; }
        .student-locate .activity-panel .chrono-view .no-activity .chrono-activity-msg-text {
          color: #fff;
          font-size: 30px;
          text-align: center;
          width: 58%;
          margin: auto; }
    @media screen and (min-width: 568px) and (max-width: 992px) {
      .student-locate .activity-panel .chrono-view .chrono-timeline .container {
        grid-gap: 20px; }
        .student-locate .activity-panel .chrono-view .chrono-timeline .container #carousel.class-activities {
          overflow-y: scroll; } }
    .student-locate .activity-panel .bottom-perf-line {
      width: 100%;
      height: 40px;
      top: 52px;
      left: 0;
      background-color: #fff;
      display: inline-block;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); }
      .student-locate .activity-panel .bottom-perf-line.has-activities {
        margin-top: auto; }
      .student-locate .activity-panel .bottom-perf-line .completion-chart {
        display: grid;
        align-items: center;
        height: 40px;
        grid-template-columns: 22px 1fr 20px;
        cursor: pointer; }
        .student-locate .activity-panel .bottom-perf-line .completion-chart .destination-point i {
          float: right; }
        .student-locate .activity-panel .bottom-perf-line .completion-chart .start-point i {
          float: left; }
        .student-locate .activity-panel .bottom-perf-line .completion-chart .destination-point,
        .student-locate .activity-panel .bottom-perf-line .completion-chart .start-point {
          height: 24px; }
          .student-locate .activity-panel .bottom-perf-line .completion-chart .destination-point i,
          .student-locate .activity-panel .bottom-perf-line .completion-chart .start-point i {
            color: #0072bc; }
        .student-locate .activity-panel .bottom-perf-line .completion-chart .charts.gru-x-bar-chart {
          background-color: #cdd2d6;
          height: 10px; }
        .student-locate .activity-panel .bottom-perf-line .completion-chart .segment {
          position: relative; }
        .student-locate .activity-panel .bottom-perf-line .completion-chart .msaddon {
          position: absolute;
          width: 22px;
          height: 22px;
          margin-top: -5px;
          object-fit: contain;
          background: url("gooru/images/close-up.svg");
          background-size: 100%; }

.player-offline-activity .app-container {
  padding: 0;
  overflow-y: none; }

.player-offline-activity .gru-header {
  display: none !important; }

.player-offline-activity .offline-activity-player-container {
  height: 100vh; }
  .player-offline-activity .offline-activity-player-container a, .player-offline-activity .offline-activity-player-container .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .player-offline-activity .offline-activity-player-container a > i {
    text-decoration: none; }
    @media screen and (max-width: 400px) {
      .player-offline-activity .offline-activity-player-container a, .player-offline-activity .offline-activity-player-container .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .player-offline-activity .offline-activity-player-container a > i {
        overflow: hidden;
        text-overflow: ellipsis; } }
  .player-offline-activity .offline-activity-player-container .header-container {
    width: 100%;
    color: #fff;
    height: 64px;
    background-color: #0072bc;
    display: grid;
    grid-template-columns: 64px 1fr 100px;
    position: relative; }
    .player-offline-activity .offline-activity-player-container .header-container .action {
      width: 68px;
      height: 64px;
      border-right: 2px solid #e3e5ea;
      cursor: pointer; }
      .player-offline-activity .offline-activity-player-container .header-container .action .close-icon {
        padding: 21px; }
        .player-offline-activity .offline-activity-player-container .header-container .action .close-icon i {
          font-size: 25px;
          color: #fff; }
    .player-offline-activity .offline-activity-player-container .header-container .content-title {
      height: 64px;
      display: grid;
      grid-template-columns: 50px 1fr;
      align-items: center; }
      .player-offline-activity .offline-activity-player-container .header-container .content-title i.icon {
        justify-self: center;
        width: 20px;
        height: 20px;
        background-size: 20px;
        display: block;
        background-image: url("gooru/images/offline-activity-white.svg");
        background-repeat: no-repeat;
        background-color: transparent; }
      .player-offline-activity .offline-activity-player-container .header-container .content-title .title {
        position: relative; }
    .player-offline-activity .offline-activity-player-container .header-container.capture-feedback .gru-activity-feedback .backdrop-close {
      z-index: 1; }
    .player-offline-activity .offline-activity-player-container .header-container.capture-feedback .gru-activity-feedback .feedback-content-tab {
      position: absolute;
      top: 6px;
      bottom: 10px; }
      .player-offline-activity .offline-activity-player-container .header-container.capture-feedback .gru-activity-feedback .feedback-content-tab .tab-info {
        padding: 19px; }
    .player-offline-activity .offline-activity-player-container .header-container.capture-feedback .gru-activity-feedback .feedback-content-body {
      top: 60px;
      position: absolute; }
      .player-offline-activity .offline-activity-player-container .header-container.capture-feedback .gru-activity-feedback .feedback-content-body .feedback-content-tab .tab-info {
        display: none; }
      .player-offline-activity .offline-activity-player-container .header-container.capture-feedback .gru-activity-feedback .feedback-content-body .feedback-content-tab .feedback-content-tab-box.pull-up {
        display: none; }
    .player-offline-activity .offline-activity-player-container .header-container .remix {
      width: 125px;
      height: 64px;
      border-left: 2px solid #e3e5ea;
      cursor: pointer; }
      .player-offline-activity .offline-activity-player-container .header-container .remix .nav-icon-container i {
        margin-left: -53px;
        margin-top: 20px; }
      .player-offline-activity .offline-activity-player-container .header-container .remix .nav-icon-container span {
        padding-left: 4px;
        padding-top: 21px; }
  .player-offline-activity .offline-activity-player-container .body-container {
    height: calc(100% - 110px);
    overflow-y: auto;
    display: grid;
    grid-template-columns: 370px 1fr;
    width: 100%;
    background-color: #f1f4f4;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    @media screen and (max-width: 767px) {
      .player-offline-activity .offline-activity-player-container .body-container {
        display: flex;
        max-height: calc(100vh - 140px);
        flex-wrap: wrap;
        overflow-x: hidden; } }
    .player-offline-activity .offline-activity-player-container .body-container.player-full-view {
      grid-template-columns: 1fr; }
      .player-offline-activity .offline-activity-player-container .body-container.player-full-view .gru-oa-stater-page {
        display: none;
        transition: 0.3s ease-in; }
    .player-offline-activity .offline-activity-player-container .body-container::-webkit-scrollbar {
      height: 6px;
      width: 8px; }
    .player-offline-activity .offline-activity-player-container .body-container::-webkit-scrollbar-thumb {
      background: #666;
      border: 1px solid #666;
      border-radius: 5px; }
    .player-offline-activity .offline-activity-player-container .body-container .gru-offline-activity-submission .offline-activity-submission-container {
      padding: 10px; }
      @media screen and (max-width: 767px) {
        .player-offline-activity .offline-activity-player-container .body-container .gru-offline-activity-submission .offline-activity-submission-container {
          padding: 0px; } }
      @media screen and (min-width: 991px) {
        .player-offline-activity .offline-activity-player-container .body-container .gru-offline-activity-submission .offline-activity-submission-container.grading-enabled {
          max-height: calc(100vh - 125px); }
          .player-offline-activity .offline-activity-player-container .body-container .gru-offline-activity-submission .offline-activity-submission-container.grading-enabled > .right-panel,
          .player-offline-activity .offline-activity-player-container .body-container .gru-offline-activity-submission .offline-activity-submission-container.grading-enabled > .left-panel {
            max-height: calc(100vh - 125px); } }
  .player-offline-activity .offline-activity-player-container .oa-footer-section {
    padding: 10px;
    background-color: white;
    box-shadow: 0 -3px 4px #e3e5ea;
    display: grid;
    grid-template-columns: 350px 1fr;
    align-items: center;
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0; }
    @media screen and (max-width: 767px) {
      .player-offline-activity .offline-activity-player-container .oa-footer-section {
        grid-template-columns: auto; } }
    .player-offline-activity .offline-activity-player-container .oa-footer-section .oa-footer-title {
      display: grid;
      grid-template-columns: 1fr auto;
      grid-column-gap: 10px;
      align-items: center;
      font-weight: bold; }
      .player-offline-activity .offline-activity-player-container .oa-footer-section .oa-footer-title .title-name {
        display: grid;
        grid-template-columns: 40px 1fr;
        align-items: center; }
        .player-offline-activity .offline-activity-player-container .oa-footer-section .oa-footer-title .title-name .article-icon {
          text-align: center; }
      .player-offline-activity .offline-activity-player-container .oa-footer-section .oa-footer-title .close-icon {
        display: flex;
        align-items: center;
        padding: 0; }
        .player-offline-activity .offline-activity-player-container .oa-footer-section .oa-footer-title .close-icon i {
          font-size: 25px; }
    .player-offline-activity .offline-activity-player-container .oa-footer-section .oa-action-btns {
      display: flex;
      align-items: center;
      justify-content: flex-end; }
      .player-offline-activity .offline-activity-player-container .oa-footer-section .oa-action-btns a, .player-offline-activity .offline-activity-player-container .oa-footer-section .oa-action-btns .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .player-offline-activity .offline-activity-player-container .oa-footer-section .oa-action-btns a > i {
        display: block;
        margin-left: 20px;
        border-radius: 20px;
        padding: 2px 5px;
        font-weight: bold;
        text-align: center;
        display: grid;
        align-items: center;
        width: inherit; }
        .player-offline-activity .offline-activity-player-container .oa-footer-section .oa-action-btns a span {
          padding: 0 5px; }
          @media screen and (max-width: 767px) {
            .player-offline-activity .offline-activity-player-container .oa-footer-section .oa-action-btns a span {
              display: none; } }
        .player-offline-activity .offline-activity-player-container .oa-footer-section .oa-action-btns a i {
          font-size: 20px; }
        .player-offline-activity .offline-activity-player-container .oa-footer-section .oa-action-btns a.timespent-btn, .player-offline-activity .offline-activity-player-container .oa-footer-section .oa-action-btns .gru-class-navbar .header-panel .nav-body .app-close a > i.timespent-btn, .gru-class-navbar .header-panel .nav-body .app-close .player-offline-activity .offline-activity-player-container .oa-footer-section .oa-action-btns a > i.timespent-btn {
          grid-template-columns: 1fr auto;
          grid-column-gap: 5px;
          border: 1px solid #e3e5ea;
          padding: 2px 20px;
          font-weight: bold;
          background-color: #535e67;
          color: #fff; }
          .player-offline-activity .offline-activity-player-container .oa-footer-section .oa-action-btns a.timespent-btn i, .player-offline-activity .offline-activity-player-container .oa-footer-section .oa-action-btns .gru-class-navbar .header-panel .nav-body .app-close a > i.timespent-btn i, .gru-class-navbar .header-panel .nav-body .app-close .player-offline-activity .offline-activity-player-container .oa-footer-section .oa-action-btns a > i.timespent-btn i {
            font-size: 15px;
            color: #e28d8b; }
        .player-offline-activity .offline-activity-player-container .oa-footer-section .oa-action-btns a.cancel-btn, .player-offline-activity .offline-activity-player-container .oa-footer-section .oa-action-btns .gru-class-navbar .header-panel .nav-body .app-close a > i.cancel-btn, .gru-class-navbar .header-panel .nav-body .app-close .player-offline-activity .offline-activity-player-container .oa-footer-section .oa-action-btns a > i.cancel-btn {
          background-color: #535e67;
          grid-template-columns: auto 1fr;
          color: #fff; }
          @media screen and (max-width: 767px) {
            .player-offline-activity .offline-activity-player-container .oa-footer-section .oa-action-btns a.cancel-btn, .player-offline-activity .offline-activity-player-container .oa-footer-section .oa-action-btns .gru-class-navbar .header-panel .nav-body .app-close a > i.cancel-btn, .gru-class-navbar .header-panel .nav-body .app-close .player-offline-activity .offline-activity-player-container .oa-footer-section .oa-action-btns a > i.cancel-btn {
              padding: 2px 20px;
              margin: 0 auto;
              height: 28px; } }
        .player-offline-activity .offline-activity-player-container .oa-footer-section .oa-action-btns a.start-btn, .player-offline-activity .offline-activity-player-container .oa-footer-section .oa-action-btns .gru-class-navbar .header-panel .nav-body .app-close a > i.start-btn, .gru-class-navbar .header-panel .nav-body .app-close .player-offline-activity .offline-activity-player-container .oa-footer-section .oa-action-btns a > i.start-btn {
          background-color: #418137;
          color: #fff;
          grid-template-columns: auto 1fr; }
          @media screen and (max-width: 767px) {
            .player-offline-activity .offline-activity-player-container .oa-footer-section .oa-action-btns a.start-btn, .player-offline-activity .offline-activity-player-container .oa-footer-section .oa-action-btns .gru-class-navbar .header-panel .nav-body .app-close a > i.start-btn, .gru-class-navbar .header-panel .nav-body .app-close .player-offline-activity .offline-activity-player-container .oa-footer-section .oa-action-btns a > i.start-btn {
              padding: 2px 20px;
              margin: 0 auto;
              height: 28px; } }
      .player-offline-activity .offline-activity-player-container .oa-footer-section .oa-action-btns .time-spent-btn-with-popup {
        margin: 0 auto; }
        .player-offline-activity .offline-activity-player-container .oa-footer-section .oa-action-btns .time-spent-btn-with-popup a span {
          display: block; }
        @media screen and (max-width: 767px) {
          .player-offline-activity .offline-activity-player-container .oa-footer-section .oa-action-btns .time-spent-btn-with-popup .show-div {
            display: none; } }
        @media screen and (min-width: 768px) {
          .player-offline-activity .offline-activity-player-container .oa-footer-section .oa-action-btns .time-spent-btn-with-popup .hide-div {
            display: none; } }
        .player-offline-activity .offline-activity-player-container .oa-footer-section .oa-action-btns .time-spent-btn-with-popup .study-timer-popup-box {
          position: absolute;
          bottom: 55px; }
          @media screen and (max-width: 768px) {
            .player-offline-activity .offline-activity-player-container .oa-footer-section .oa-action-btns .time-spent-btn-with-popup .study-timer-popup-box {
              bottom: 75px; } }
          .player-offline-activity .offline-activity-player-container .oa-footer-section .oa-action-btns .time-spent-btn-with-popup .study-timer-popup-box .gru-study-timer {
            box-shadow: 0 0 5px #e3e5ea; }
      @media screen and (max-width: 767px) {
        .player-offline-activity .offline-activity-player-container .oa-footer-section .oa-action-btns .complete-btn-with-popup {
          margin: 0 auto; } }
      @media screen and (max-width: 767px) {
        .player-offline-activity .offline-activity-player-container .oa-footer-section .oa-action-btns .complete-btn-with-popup .start-btn {
          padding: 2px 20px;
          height: 28px; } }
      .player-offline-activity .offline-activity-player-container .oa-footer-section .oa-action-btns .complete-btn-with-popup .start-btn.disable-event {
        opacity: 0.3; }
      .player-offline-activity .offline-activity-player-container .oa-footer-section .oa-action-btns .complete-btn-with-popup .completion-confirmation-popup {
        background-color: #fff;
        max-width: 300px;
        margin: auto;
        display: grid;
        padding: 15px;
        row-gap: 8px;
        border-radius: 5px;
        position: absolute;
        bottom: 55px;
        right: 10px;
        box-shadow: 0 0 4px #e3e5ea; }
        .player-offline-activity .offline-activity-player-container .oa-footer-section .oa-action-btns .complete-btn-with-popup .completion-confirmation-popup .action-container {
          display: grid;
          grid-template-columns: auto auto;
          justify-content: right;
          column-gap: 8px; }
          .player-offline-activity .offline-activity-player-container .oa-footer-section .oa-action-btns .complete-btn-with-popup .completion-confirmation-popup .action-container .action-btn {
            width: 50px;
            cursor: pointer;
            line-height: 1.4;
            border-radius: 15px;
            padding: 3px 5px;
            display: flex;
            align-items: center;
            justify-content: center; }
            .player-offline-activity .offline-activity-player-container .oa-footer-section .oa-action-btns .complete-btn-with-popup .completion-confirmation-popup .action-container .action-btn.confirm-btn {
              background-color: #0072bc;
              color: #fff; }
            .player-offline-activity .offline-activity-player-container .oa-footer-section .oa-action-btns .complete-btn-with-popup .completion-confirmation-popup .action-container .action-btn.cancel-btn {
              border: solid 1px #979797;
              color: #535e66; }
        @media screen and (max-width: 768px) {
          .player-offline-activity .offline-activity-player-container .oa-footer-section .oa-action-btns .complete-btn-with-popup .completion-confirmation-popup {
            left: unset;
            width: 100%; } }

.player-offline-activity .loading-progress-spinner {
  position: absolute;
  top: 50vh;
  left: 48vw; }

.app-dropdown > .btn-group .caret {
  color: #fff; }

.app-dropdown > .btn-group .selected-text {
  width: 120px; }

.app-dropdown .dropdown-menu li:not(.disabled).selected {
  background-color: #0072bc; }
  .app-dropdown .dropdown-menu li:not(.disabled).selected a, .app-dropdown .dropdown-menu li:not(.disabled).selected .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .app-dropdown .dropdown-menu li:not(.disabled).selected a > i,
  .app-dropdown .dropdown-menu li:not(.disabled).selected a:hover,
  .app-dropdown .dropdown-menu li:not(.disabled).selected .gru-class-navbar .header-panel .nav-body .app-close a > i:hover, .gru-class-navbar .header-panel .nav-body .app-close
  .app-dropdown .dropdown-menu li:not(.disabled).selected a > i:hover {
    background-color: #0072bc;
    color: #fff; }

.standard-dropdown .app-dropdown > .btn-group .caret {
  color: #fff; }

.standard-dropdown .app-dropdown > .btn-group .selected-text {
  width: inherit; }

.standard-dropdown .app-dropdown .dropdown-menu li:not(.disabled).selected p {
  color: #fff; }

.roleOption {
  text-align: center;
  width: 25%;
  float: left; }

.roleLabel {
  color: #999;
  font-size: 12px; }

.roleRadioButton {
  margin: 4px 0 0;
  line-height: normal;
  margin-right: 0.5ex !important; }

.teacherRoleImage {
  background: url("gooru/teacher.png") no-repeat scroll center bottom transparent;
  height: 45px;
  margin: 10px 0 5px;
  width: 100%; }

.selected .teacherRoleImage {
  background: url("gooru/teacher_selected.png") no-repeat scroll center bottom transparent; }

.studentRoleImage {
  background: url("gooru/student.png") no-repeat scroll center bottom transparent;
  height: 45px;
  margin: 10px 0 5px;
  width: 100%; }

.selected .studentRoleImage {
  background: url("gooru/student_selected.png") no-repeat scroll center bottom transparent; }

.parentRoleImage {
  background: url("gooru/parent.png") no-repeat scroll center bottom transparent;
  height: 45px;
  margin: 10px 0 5px;
  width: 100%; }

.selected .parentRoleImage {
  background: url("gooru/parent_selected.png") no-repeat scroll center bottom transparent; }

.otherRoleImage {
  background: url("gooru/other.png") no-repeat scroll center bottom transparent;
  height: 45px;
  margin: 10px 0 5px;
  width: 100%; }

.selected .otherRoleImage {
  background: url("gooru/other_selected.png") no-repeat scroll center bottom transparent; }

.datepicker {
  padding: 0; }
  .datepicker .btn-default, .datepicker .introjs-tooltipbuttons .introjs-prevbutton, .introjs-tooltipbuttons .datepicker .introjs-prevbutton {
    border: 0 solid transparent; }
  .datepicker .input-group .form-control:first-child {
    border-radius: 4px; }
  .datepicker .form-control[readonly] {
    border-radius: 4px;
    background-color: #fff; }
  .datepicker .input-group-btn {
    position: absolute;
    padding: 7px 17px;
    right: 0; }
  .datepicker .datepicker-icon {
    background: url("gooru/icon-sprite.png") no-repeat scroll -7px -472px transparent;
    cursor: pointer;
    display: block;
    float: right;
    height: 22px;
    margin-left: -20px;
    width: 32px; }

.search-filter {
  display: table;
  height: 51px;
  width: 100%; }
  .search-filter .search-filter-options {
    padding: 0;
    list-style: none;
    display: inline-block;
    height: inherit;
    margin: 0; }
    .search-filter .search-filter-options li {
      display: inline-block;
      vertical-align: middle;
      margin: 0 10px; }
      @media (max-width: 768px) {
        .search-filter .search-filter-options li {
          margin: 0 0 0 10px; } }
      .search-filter .search-filter-options li .btn-search-filter {
        background-color: #37424b;
        color: #fff;
        padding: 10px 10px 12px;
        border-radius: 0;
        border-bottom: #37424b 3px solid;
        height: 51px; }
        @media (max-width: 480px) {
          .search-filter .search-filter-options li .btn-search-filter {
            padding: 5px 0 0 0; } }
        .search-filter .search-filter-options li .btn-search-filter span {
          vertical-align: middle;
          display: inline-block;
          opacity: 0.6;
          font-size: 14px; }
          .search-filter .search-filter-options li .btn-search-filter span i {
            font-size: 22px;
            line-height: 26px; }
          @media (max-width: 480px) {
            .search-filter .search-filter-options li .btn-search-filter span.text {
              display: block;
              font-size: 13px; } }
        .search-filter .search-filter-options li .btn-search-filter.questions .icon {
          line-height: 18px;
          height: 22px; }
      .search-filter .search-filter-options li .btn-search-filter.selected {
        border-bottom-color: #fff; }
        .search-filter .search-filter-options li .btn-search-filter.selected span {
          opacity: 1; }
      .search-filter .search-filter-options li .collections .icon {
        background: url("gooru/images/navigation_collection.svg");
        width: 20px;
        height: 15px; }
      .search-filter .search-filter-options li .collections.selected .icon {
        background: url("gooru/images/navigation_collection_selected.svg"); }
      .search-filter .search-filter-options li .assessments .icon {
        background: url("gooru/images/navigation_assessment.svg");
        width: 20px;
        height: 15px; }
      .search-filter .search-filter-options li .assessments.selected .icon {
        background: url("gooru/images/navigation_assessment_selected.svg"); }
      .search-filter .search-filter-options li .resources .icon {
        background: url("gooru/images/navigation_resource.svg");
        width: 23px;
        height: 21px; }
      .search-filter .search-filter-options li .resources.selected .icon {
        background: url("gooru/images/navigation_resource_selected.svg"); }
  .search-filter .standards {
    display: table-cell;
    float: none;
    text-align: right;
    vertical-align: middle; }

.rating-stars ul {
  list-style: none; }
  .rating-stars ul li {
    float: left;
    cursor: pointer; }

.rating-stars .star {
  font-size: 1.6rem; }
  .rating-stars .star i {
    color: #0072bc; }

.rating-stars .rating-stars-xs {
  cursor: auto; }

.resource-results {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center; }
  .resource-results .search-results {
    height: 35px; }
  .resource-results .label a, .resource-results .label .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .resource-results .label a > i {
    text-decoration: none;
    color: #fff; }
  .resource-results .results {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    -webkit-justify-content: left;
    justify-content: left; }
    @media (max-width: 768px) {
      .resource-results .results {
        margin-left: 14%; } }
  .resource-results .gru-resource-card {
    display: inline-block;
    margin: 10px 10px 28px 16px;
    text-align: left; }
  .resource-results .no-results-found {
    width: 292px;
    height: 362px;
    display: inline-block;
    border-radius: 6px; }
    .resource-results .no-results-found .panel-body {
      height: inherit;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center; }
    .resource-results .no-results-found .no-results-content {
      margin: 0 auto;
      text-align: center;
      vertical-align: middle; }
      .resource-results .no-results-found .no-results-content > * {
        display: block; }
      .resource-results .no-results-found .no-results-content i {
        font-size: 86px;
        color: #37424b;
        margin: 25px 0; }
      .resource-results .no-results-found .no-results-content .title {
        font-size: 18px; }

.grade-dropdown > .btn-group .caret {
  color: #fff; }

.grade-dropdown > .btn-group .selected-text {
  width: 120px; }

.grade-dropdown .dropdown-menu {
  padding: 0;
  width: 350px;
  background-color: #fff; }
  .grade-dropdown .dropdown-menu .dropdown-header {
    padding: 10px 10px 10px 10px; }
  .grade-dropdown .dropdown-menu li.dropdown-item:nth-child(2) {
    padding-top: 20px; }
  .grade-dropdown .dropdown-menu li.dropdown-item:last-child {
    padding-bottom: 20px; }
  .grade-dropdown .dropdown-menu li.dropdown-item {
    padding: 7px 10px 7px 10px;
    background-color: #eeeeee; }
    .grade-dropdown .dropdown-menu li.dropdown-item span {
      height: 21px;
      line-height: 1.5;
      float: left;
      margin-left: 5px;
      background-color: #0072bc;
      color: #fff;
      text-align: center;
      cursor: pointer; }
      .grade-dropdown .dropdown-menu li.dropdown-item span.parent {
        width: 115px;
        display: inline-block;
        text-align: center; }
      .grade-dropdown .dropdown-menu li.dropdown-item span.selected, .grade-dropdown .dropdown-menu li.dropdown-item span:hover {
        background-color: #0072bc; }
      .grade-dropdown .dropdown-menu li.dropdown-item span.level {
        width: 21px;
        border-radius: 12px; }

.gru-breadcrumb .btn-group {
  width: 100%; }
  .gru-breadcrumb .btn-group .btn, .gru-breadcrumb .btn-group .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons .gru-breadcrumb .btn-group .introjs-button {
    border-right: 1px solid #fff;
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #0072bc; }
  .gru-breadcrumb .btn-group .item {
    display: inline-block; }
    .gru-breadcrumb .btn-group .item.breadcrumb-col-1 {
      max-width: 90%; }
    .gru-breadcrumb .btn-group .item.breadcrumb-col-2 {
      max-width: 40%; }
    .gru-breadcrumb .btn-group .item.breadcrumb-col-2:last-child {
      max-width: 50%; }
    .gru-breadcrumb .btn-group .item.breadcrumb-col-3 {
      max-width: 20%; }
    .gru-breadcrumb .btn-group .item.breadcrumb-col-3:last-child {
      max-width: 50%; }
    .gru-breadcrumb .btn-group .item.breadcrumb-col-4 {
      max-width: 13%; }
    .gru-breadcrumb .btn-group .item.breadcrumb-col-4:last-child {
      max-width: 48%; }
    .gru-breadcrumb .btn-group .item.breadcrumb-col-5 {
      max-width: 10%; }
    .gru-breadcrumb .btn-group .item.breadcrumb-col-5:last-child {
      max-width: 44%; }
  .gru-breadcrumb .btn-group .item:last-child .greater-than {
    display: none; }
  .gru-breadcrumb .btn-group .item:last-child .btn, .gru-breadcrumb .btn-group .item:last-child .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons .gru-breadcrumb .btn-group .item:last-child .introjs-button {
    cursor: default;
    color: #535e67; }
    .gru-breadcrumb .btn-group .item:last-child .btn:active, .gru-breadcrumb .btn-group .item:last-child .introjs-tooltipbuttons .introjs-button:active, .introjs-tooltipbuttons .gru-breadcrumb .btn-group .item:last-child .introjs-button:active, .gru-breadcrumb .btn-group .item:last-child .btn:hover, .gru-breadcrumb .btn-group .item:last-child .introjs-tooltipbuttons .introjs-button:hover, .introjs-tooltipbuttons .gru-breadcrumb .btn-group .item:last-child .introjs-button:hover {
      background-color: #535e67;
      background-image: none; }
  .gru-breadcrumb .btn-group .greater-than i {
    vertical-align: middle; }

.class_analytics_performance_teacher_collection .gru-breadcrumb .btn-group .btn:last-child, .class_analytics_performance_teacher_collection .gru-breadcrumb .btn-group .introjs-tooltipbuttons .introjs-button:last-child, .introjs-tooltipbuttons .class_analytics_performance_teacher_collection .gru-breadcrumb .btn-group .introjs-button:last-child {
  cursor: pointer; }

.gru-bubbles .bubble {
  width: 23px;
  height: 23px;
  border-radius: 3px;
  border: 2px solid #bbb;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  line-height: 18px; }

.gru-bubbles .summary-bubbles {
  width: 20px;
  height: 20px;
  font-size: 10px;
  border-radius: 23px;
  border: 2px solid #bbb;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  line-height: 15px;
  margin-top: 5px; }

.gru-bubbles .incorrect {
  border-color: #f46360;
  background-color: #f46360; }

.gru-bubbles .correct {
  border-color: #2bcc8d;
  background-color: #2bcc8d; }

.gru-bubbles .skipped {
  border-color: #e3e5ea;
  background-color: #e3e5ea; }

.gru-bubbles .started {
  border-color: #0072bc;
  background-color: #0072bc; }

.gru-bubbles .bubbles-list {
  list-style: none;
  padding: 10px 0 0;
  margin: 0;
  display: inline-block; }
  .gru-bubbles .bubbles-list li {
    display: inline-block;
    padding: 0;
    margin: 0 0 5px; }
  .gru-bubbles .bubbles-list a, .gru-bubbles .bubbles-list .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-bubbles .bubbles-list a > i {
    color: #fff; }

.gru-category-panel > strong {
  padding: 15px 10px;
  text-align: center;
  border-bottom: 4px solid #fff;
  font-size: 17px;
  font-weight: 600;
  color: #fff;
  display: block; }

.gru-category-panel > div {
  color: #666;
  background: #dcddde;
  padding: 15px 15px;
  min-height: 190px;
  position: relative; }
  .gru-category-panel > div .cta {
    position: absolute;
    bottom: 15px;
    left: 0;
    width: 100%;
    padding: 0 15%; }
    .gru-category-panel > div .cta a, .gru-category-panel > div .cta .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-category-panel > div .cta a > i {
      width: 100%;
      color: #fff; }

.gru-category-panel.teacher > strong {
  background-color: #6badcc; }

.gru-category-panel.student > strong {
  background-color: #7dd0d0; }

.gru-category-panel.district > strong {
  background-color: #799caf; }

.gru-category-panel.partner > strong {
  background-color: #7ebfbf; }

.gru-category-panel.gru-category-panel-textfield .cta {
  padding: 0 15px; }
  .gru-category-panel.gru-category-panel-textfield .cta input {
    float: left;
    width: 65%;
    padding: 3px 5px;
    margin-top: 2px; }
  .gru-category-panel.gru-category-panel-textfield .cta button {
    float: right;
    width: 30%; }

.gru-copy-value {
  margin: 0 0 0 5px; }
  .gru-copy-value .copy-btn {
    background-color: transparent;
    border: none;
    color: #666;
    height: 18px;
    padding: 0; }
    .gru-copy-value .copy-btn i {
      font-size: 15px;
      margin: 3px 0 0 0; }

.gru-emotion-picker {
  padding: 15px;
  text-align: center;
  width: 100%; }
  .gru-emotion-picker .legend {
    float: left;
    line-height: 31px;
    margin-right: 20px; }
  .gru-emotion-picker .emotions-list {
    line-height: 1;
    list-style: none;
    margin: 0;
    padding: 0;
    white-space: nowrap; }
    .gru-emotion-picker .emotions-list li {
      display: inline-block;
      padding: 0 4%; }
      .gru-emotion-picker .emotions-list li .emotion {
        cursor: pointer;
        position: relative; }
        .gru-emotion-picker .emotions-list li .emotion:after {
          height: 100%;
          left: 0;
          position: absolute;
          top: 0;
          width: 100%; }
      @media (min-width: 768px) {
        .gru-emotion-picker .emotions-list li {
          padding: 0 1%; } }
  @media (min-width: 768px) {
    .gru-emotion-picker {
      text-align: left; } }
  @media (min-width: 992px) {
    .gru-emotion-picker {
      padding: 0; } }

.gru-featured-courses {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 auto; }
  .gru-featured-courses .course-list {
    overflow-y: scroll; }
  .gru-featured-courses .navbar {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    margin: 0;
    min-height: 50px;
    width: 100%;
    z-index: 2; }
    .gru-featured-courses .navbar.affix {
      background-color: #37424b;
      left: 0;
      top: 55px; }
      @media (min-width: 992px) {
        .gru-featured-courses .navbar.affix {
          top: 63px; } }
  .gru-featured-courses .subject-filters {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    float: none;
    font-size: 12px;
    margin: 0;
    min-height: 50px;
    width: 95%; }
    @media (min-width: 768px) {
      .gru-featured-courses .subject-filters {
        font-size: 13px;
        margin: 0 auto;
        width: 75%; } }
    .gru-featured-courses .subject-filters .subject-menu-option.selected a, .gru-featured-courses .subject-filters .subject-menu-option.selected .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-featured-courses .subject-filters .subject-menu-option.selected a > i {
      background: none; }
    .gru-featured-courses .subject-filters .subject-menu-option a, .gru-featured-courses .subject-filters .subject-menu-option .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-featured-courses .subject-filters .subject-menu-option a > i {
      background: none;
      color: #76b072; }
      .gru-featured-courses .subject-filters .subject-menu-option a:hover, .gru-featured-courses .subject-filters .subject-menu-option .gru-class-navbar .header-panel .nav-body .app-close a > i:hover, .gru-class-navbar .header-panel .nav-body .app-close .gru-featured-courses .subject-filters .subject-menu-option a > i:hover {
        color: #76b072; }
  @media (min-width: 768px) {
    .gru-featured-courses .subject-menu-option {
      margin-right: 40px; } }
  .gru-featured-courses .subject-menu-option.selected a, .gru-featured-courses .subject-menu-option.selected .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-featured-courses .subject-menu-option.selected a > i {
    background: none;
    border-bottom: 2px solid #76b072;
    color: #76b072;
    font-size: 14px;
    height: 100%; }
  .gru-featured-courses .subject-menu-option a, .gru-featured-courses .subject-menu-option .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-featured-courses .subject-menu-option a > i {
    background: transparent;
    line-height: 1.3;
    padding: 7px 10px; }
  .gru-featured-courses .subject-menu-option .category {
    display: inline-block;
    min-width: 30px; }
  .gru-featured-courses .affix .subject-menu-option.selected a, .gru-featured-courses .affix .subject-menu-option.selected .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-featured-courses .affix .subject-menu-option.selected a > i {
    border-bottom-color: #fff;
    color: #fff; }
  .gru-featured-courses .affix .subject-menu-option a, .gru-featured-courses .affix .subject-menu-option .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-featured-courses .affix .subject-menu-option a > i {
    color: #fff; }
    .gru-featured-courses .affix .subject-menu-option a:hover, .gru-featured-courses .affix .subject-menu-option .gru-class-navbar .header-panel .nav-body .app-close a > i:hover, .gru-class-navbar .header-panel .nav-body .app-close .gru-featured-courses .affix .subject-menu-option a > i:hover {
      color: #fff; }
  .gru-featured-courses .content-container {
    width: 95%; }
    @media (min-width: 768px) {
      .gru-featured-courses .content-container {
        width: 75%; } }
  .gru-featured-courses .subject-container {
    display: inline-block;
    margin-bottom: 20px;
    width: 100%; }
    .gru-featured-courses .subject-container:nth-of-type(1) {
      padding-top: 50px; }
    .gru-featured-courses .subject-container .subject-title {
      border-bottom: 1px solid #e3e5ea;
      color: #000;
      font-size: 22px;
      padding: 0; }
    .gru-featured-courses .subject-container .course-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center; }
      @media (min-width: 992px) {
        .gru-featured-courses .subject-container .course-container {
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
          justify-content: space-between; } }
      .gru-featured-courses .subject-container .course-container > * {
        margin-bottom: 10px;
        margin-right: 10px; }

.gru-footer {
  min-height: 180px;
  padding: 25px 0;
  background-color: #666; }
  .gru-footer .imgLogo {
    background: url("gooru/footer-logo.png") no-repeat 0 0;
    background-size: contain;
    height: 56px;
    width: 163px; }
  .gru-footer p {
    color: #eeeeee;
    font-size: 12px; }
  .gru-footer .footercolum {
    border-right: 1px solid;
    border-right-color: #666;
    min-height: 132px; }
  .gru-footer h5 {
    margin-top: 0;
    color: #fff; }
  .gru-footer ul {
    list-style-type: none;
    padding: 0; }
    .gru-footer ul a, .gru-footer ul .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-footer ul a > i {
      text-decoration: none;
      color: #eeeeee; }
  .gru-footer .social {
    width: 32px;
    height: 32px;
    display: block;
    background: url(gooru/gooru-sprite.png) no-repeat 0 0; }
  .gru-footer .facebook {
    background-position: -451px -24px;
    float: left; }
  .gru-footer .twitter {
    background-position: -357px -24px;
    float: left; }
  .gru-footer .youtube {
    background-position: -406px -24px;
    float: left; }
  .gru-footer .google {
    background-position: -500px -24px;
    float: left; }

body.hide-header header.gru-header-hidden {
  display: none; }

body.hide-header .app-container.remove-padding {
  padding-top: 0px !important; }

body.hide-header .app-container:has(.remove-header-schoology) {
  padding-top: 55px !important; }

.gru-header {
  background: #f1f4f4;
  box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.1);
  height: 62px;
  top: 0;
  width: 100%;
  z-index: 1031;
  /*Mobile view */ }
  .gru-header.disabled {
    pointer-events: none;
    opacity: 0.5; }
  .gru-header .authenticated {
    display: block; }
  @media (min-width: 992px) {
    .gru-header {
      height: 64px; } }
  .gru-header .container-fluid .navbar-default {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: inherit;
    border: 0;
    margin-bottom: 0;
    min-height: 64px; }
    @media (min-width: 992px) {
      .gru-header .container-fluid .navbar-default {
        height: 64px; } }
    .gru-header .container-fluid .navbar-default .navbar-header {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
      align-self: flex-start;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      -webkit-flex-basis: 111px;
      -ms-flex-preferred-size: 111px;
      flex-basis: 111px;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      height: 55px;
      min-width: 111px; }
      @media (min-width: 768px) {
        .gru-header .container-fluid .navbar-default .navbar-header {
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          -webkit-justify-content: flex-start;
          justify-content: flex-start;
          -webkit-box-flex: 1;
          -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
          flex-grow: 1; } }
      @media (min-width: 992px) {
        .gru-header .container-fluid .navbar-default .navbar-header {
          -webkit-flex-basis: 111px;
          -ms-flex-preferred-size: 111px;
          flex-basis: 111px;
          height: 64px;
          min-width: 111px; } }
      .gru-header .container-fluid .navbar-default .navbar-header .navbar-brand {
        background: url("gooru/images/gooru-logo.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        padding: 0;
        width: 135px;
        height: 36px;
        margin-left: 24px;
        margin-top: 14px;
        margin-bottom: 14px; }
        @media (min-width: 768px) {
          .gru-header .container-fluid .navbar-default .navbar-header .navbar-brand {
            -webkit-transform: scale(1, 1);
            -ms-transform: scale(1, 1);
            -o-transform: scale(1, 1);
            transform: scale(1, 1); } }
        .gru-header .container-fluid .navbar-default .navbar-header .navbar-brand.anonymous {
          background-image: url("gooru/images/ps-contentNav-logo-new.svg"); }
        .gru-header .container-fluid .navbar-default .navbar-header .navbar-brand.teacher {
          background-image: url("gooru/images/ps-contentNav-logo-new.svg"); }
        .gru-header .container-fluid .navbar-default .navbar-header .navbar-brand.student {
          background-image: url("gooru/images/ps-contentNav-logo-new.svg"); }
        .gru-header .container-fluid .navbar-default .navbar-header .navbar-brand.impersonate-logo {
          pointer-events: none; }
        .gru-header .container-fluid .navbar-default .navbar-header .navbar-brand.content-nav {
          background-image: url("gooru/images/ps-contentNav-logo-new.svg"); }
      .gru-header .container-fluid .navbar-default .navbar-header .img-responsive {
        height: 51px;
        padding: 0;
        width: 51px;
        margin-left: 40px;
        display: block; }
    .gru-header .container-fluid .navbar-default .navbar-collapse {
      display: flex;
      -webkit-flex-basis: 15%;
      -ms-flex-preferred-size: 15%;
      flex-basis: 15%;
      padding: 0; }
      @media (min-width: 992px) {
        .gru-header .container-fluid .navbar-default .navbar-collapse {
          -webkit-flex-basis: 52%;
          -ms-flex-preferred-size: 52%;
          flex-basis: 52%;
          min-width: 380px; } }
      .gru-header .container-fluid .navbar-default .navbar-collapse .dropMenuLabelWidth {
        min-width: 83px;
        margin: auto 0; }
      .gru-header .container-fluid .navbar-default .navbar-collapse .new-version {
        width: auto;
        min-width: 83px;
        position: relative;
        display: inline-block;
        vertical-align: middle;
        margin: auto; }
        .gru-header .container-fluid .navbar-default .navbar-collapse .new-version.show-whats-new {
          visibility: visible; }
        .gru-header .container-fluid .navbar-default .navbar-collapse .new-version.hide-whats-new {
          visibility: hidden; }
        @media screen and (max-width: 992px) {
          .gru-header .container-fluid .navbar-default .navbar-collapse .new-version {
            margin: 0; } }
        @media (max-width: 1440px) {
          .gru-header .container-fluid .navbar-default .navbar-collapse .new-version {
            padding-left: 10px; } }
        @media screen and (max-width: 320px) {
          .gru-header .container-fluid .navbar-default .navbar-collapse .new-version {
            padding-left: 0; } }
        @media screen and (max-width: 360px) {
          .gru-header .container-fluid .navbar-default .navbar-collapse .new-version {
            min-width: 50px; } }
        .gru-header .container-fluid .navbar-default .navbar-collapse .new-version .showHelpIcon {
          display: grid;
          text-align: center; }
          .gru-header .container-fluid .navbar-default .navbar-collapse .new-version .showHelpIcon .version {
            color: #984a4a;
            font-style: italic;
            font-size: 18px;
            height: 24px; }
            @media screen and (max-width: 400px) {
              .gru-header .container-fluid .navbar-default .navbar-collapse .new-version .showHelpIcon .version {
                font-size: 13px; } }
          .gru-header .container-fluid .navbar-default .navbar-collapse .new-version .showHelpIcon .whats-new {
            font-size: 18px;
            color: #2bcc8d;
            font-weight: bold; }
            @media screen and (max-width: 400px) {
              .gru-header .container-fluid .navbar-default .navbar-collapse .new-version .showHelpIcon .whats-new {
                font-size: 13px; } }
    .gru-header .container-fluid .navbar-default .menu-navbar {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      justify-content: flex-end;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      margin: 0; }
      @media (min-width: 768px) {
        .gru-header .container-fluid .navbar-default .menu-navbar {
          float: right; } }
      .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list {
        cursor: pointer;
        padding: 0 10px 0px 15px;
        max-height: 45px; }
        .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list button {
          margin: 0; }
          .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list button.dropdown-toggle {
            background-color: transparent;
            box-shadow: none;
            padding: 0; }
          .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list button i {
            color: #29323a;
            font-size: 34px; }
        .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list a, .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list a > i {
          padding: 0;
          color: #959a9e; }
          .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list a.active, .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list .gru-class-navbar .header-panel .nav-body .app-close a > i.active, .gru-class-navbar .header-panel .nav-body .app-close .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list a > i.active {
            color: #000; }
        .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list.notifications-link {
          padding: 0 15px;
          width: 71px; }
          .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list.notifications-link a, .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list.notifications-link .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list.notifications-link a > i {
            color: #535e67; }
          .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list.notifications-link .learning-tool {
            color: #959a9e; }
            .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list.notifications-link .learning-tool.active {
              color: #0072bc; }
        .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list.open > a, .gru-header .container-fluid .navbar-default .menu-navbar .gru-class-navbar .header-panel .nav-body .app-close a.navbar-nav-list.open > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-header .container-fluid .navbar-default .menu-navbar a.navbar-nav-list.open > i {
          background-color: inherit; }
        .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list.open .dropdown-menu {
          right: 10px;
          top: 43px;
          border-top: 2px solid #0072bc;
          padding: 0; }
          @media (min-width: 992px) {
            .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list.open .dropdown-menu {
              top: 52px; } }
          .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list.open .dropdown-menu li {
            padding: 0;
            border-bottom: 1px solid #e3e5ea; }
            .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list.open .dropdown-menu li .new-version {
              width: 100%;
              padding: 10px 5px; }
              .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list.open .dropdown-menu li .new-version:hover {
                background-color: #eeeeee; }
              .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list.open .dropdown-menu li .new-version .showHelpIcon .whats-new {
                font-size: 13px; }
            .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list.open .dropdown-menu li a, .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list.open .dropdown-menu li .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list.open .dropdown-menu li a > i {
              color: #666;
              padding: 10px 15px; }
        .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list.open .tools-menu {
          top: 44px; }
        .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list.collapsed .gru-icon {
          color: #37424b;
          font-size: 33px;
          vertical-align: middle; }
        .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list.xs-design > .dropdown-menu {
          width: auto;
          min-width: 50%;
          height: 100vh;
          position: fixed;
          left: initial;
          right: -120%;
          top: 0;
          border: 0;
          overflow-y: auto;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          border-top-right-radius: 0;
          border-top-left-radius: 0;
          border-bottom-right-radius: 0;
          border-bottom-left-radius: 0;
          background-image: -webkit-linear-gradient(left, #0072bc 0%, #0072bc 100%);
          background-image: -o-linear-gradient(left, #0072bc 0%, #0072bc 100%);
          background-image: linear-gradient(to right, #0072bc 0%, #0072bc 100%);
          background-repeat: repeat-x;
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0072BC', endColorstr='#FF0072BC', GradientType=1);
          -webkit-transition: all 0.5s ease-out;
          -o-transition: all 0.5s ease-out;
          transition: all 0.5s ease-out;
          -webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5), 0 0 40px 0 rgba(50, 50, 50, 0.5);
          box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5), 0 0 40px 0 rgba(50, 50, 50, 0.5); }
          @media (min-width: 768px) {
            .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list.xs-design > .dropdown-menu {
              min-width: 40%; } }
          .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list.xs-design > .dropdown-menu li {
            border: 0;
            max-height: none; }
            .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list.xs-design > .dropdown-menu li.menu-list-dropdown {
              color: #fff; }
              .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list.xs-design > .dropdown-menu li.menu-list-dropdown .menu-dropdown .menu-dropbtn {
                padding: 10px 30px; }
              .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list.xs-design > .dropdown-menu li.menu-list-dropdown .dropdown-content-menu a, .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list.xs-design > .dropdown-menu li.menu-list-dropdown .dropdown-content-menu .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list.xs-design > .dropdown-menu li.menu-list-dropdown .dropdown-content-menu a > i {
                color: #666; }
            .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list.xs-design > .dropdown-menu li .menu-dropdown .menu-dropbtn {
              padding: 10px 30px;
              color: #fff; }
            .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list.xs-design > .dropdown-menu li .new-version {
              width: 100%;
              padding: 10px 20px; }
              .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list.xs-design > .dropdown-menu li .new-version:hover {
                background-color: #eeeeee; }
              .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list.xs-design > .dropdown-menu li .new-version .showHelpIcon .whats-new {
                font-size: 13px;
                color: #fff;
                font-weight: normal; }
            .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list.xs-design > .dropdown-menu li a, .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list.xs-design > .dropdown-menu li .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list.xs-design > .dropdown-menu li a > i {
              color: #fff;
              padding: 10px 30px; }
              .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list.xs-design > .dropdown-menu li a:focus, .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list.xs-design > .dropdown-menu li .gru-class-navbar .header-panel .nav-body .app-close a > i:focus, .gru-class-navbar .header-panel .nav-body .app-close .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list.xs-design > .dropdown-menu li a > i:focus, .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list.xs-design > .dropdown-menu li a:hover, .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list.xs-design > .dropdown-menu li .gru-class-navbar .header-panel .nav-body .app-close a > i:hover, .gru-class-navbar .header-panel .nav-body .app-close .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list.xs-design > .dropdown-menu li a > i:hover {
                background-color: transparent; }
              .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list.xs-design > .dropdown-menu li a .gru-icon {
                vertical-align: middle; }
            .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list.xs-design > .dropdown-menu li.close-menu {
              padding: 10px 10px 0 0;
              text-align: right;
              color: #fff; }
              .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list.xs-design > .dropdown-menu li.close-menu .close {
                opacity: 1;
                filter: alpha(opacity=100);
                float: none;
                color: #fff; }
        .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list.xs-design.open > .dropdown-menu {
          right: 0; }
        .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list.introjs-showElement a, .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list.introjs-showElement .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-header .container-fluid .navbar-default .menu-navbar .navbar-nav-list.introjs-showElement a > i {
          color: #37424b; }
      .gru-header .container-fluid .navbar-default .menu-navbar .no-hover:active, .gru-header .container-fluid .navbar-default .menu-navbar .no-hover:hover {
        background-color: inherit; }
      .gru-header .container-fluid .navbar-default .menu-navbar .libraries-link {
        padding-right: 5px; }
      .gru-header .container-fluid .navbar-default .menu-navbar a.profile-more, .gru-header .container-fluid .navbar-default .menu-navbar .gru-class-navbar .header-panel .nav-body .app-close a > i.profile-more, .gru-class-navbar .header-panel .nav-body .app-close .gru-header .container-fluid .navbar-default .menu-navbar a > i.profile-more {
        height: 39px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        padding: 0; }
        .gru-header .container-fluid .navbar-default .menu-navbar a.profile-more:hover, .gru-header .container-fluid .navbar-default .menu-navbar .gru-class-navbar .header-panel .nav-body .app-close a > i.profile-more:hover, .gru-class-navbar .header-panel .nav-body .app-close .gru-header .container-fluid .navbar-default .menu-navbar a > i.profile-more:hover {
          border-radius: 5px;
          background-color: #eeeeee;
          color: #666; }
        .gru-header .container-fluid .navbar-default .menu-navbar a.profile-more.introjs-showElement, .gru-header .container-fluid .navbar-default .menu-navbar .gru-class-navbar .header-panel .nav-body .app-close a > i.profile-more.introjs-showElement, .gru-class-navbar .header-panel .nav-body .app-close .gru-header .container-fluid .navbar-default .menu-navbar a > i.profile-more.introjs-showElement {
          color: #37424b; }
      .gru-header .container-fluid .navbar-default .menu-navbar .tools {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center; }
      .gru-header .container-fluid .navbar-default .menu-navbar .profile {
        height: 39px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center; }
        .gru-header .container-fluid .navbar-default .menu-navbar .profile .img-container {
          width: 30px;
          height: 30px;
          overflow: hidden;
          border-radius: 50%; }
          .gru-header .container-fluid .navbar-default .menu-navbar .profile .img-container img {
            width: 30px;
            height: 30px;
            border-radius: 50%; }
        .gru-header .container-fluid .navbar-default .menu-navbar .profile .username {
          margin-left: 10px;
          margin-right: 10px;
          max-width: 170px;
          overflow: hidden;
          text-overflow: ellipsis;
          display: block; }
        .gru-header .container-fluid .navbar-default .menu-navbar .profile.open .profile-link {
          display: inline-block;
          min-width: 220px;
          margin-top: 12px; }
          .gru-header .container-fluid .navbar-default .menu-navbar .profile.open .profile-link .list {
            margin-left: 7px; }
          .gru-header .container-fluid .navbar-default .menu-navbar .profile.open .profile-link .profile-indicater {
            color: #000; }
            .gru-header .container-fluid .navbar-default .menu-navbar .profile.open .profile-link .profile-indicater .userProfile {
              margin-left: 7px; }
          .gru-header .container-fluid .navbar-default .menu-navbar .profile.open .profile-link .user-app-list {
            display: flex;
            text-transform: capitalize;
            color: #000;
            padding: 10px; }
            .gru-header .container-fluid .navbar-default .menu-navbar .profile.open .profile-link .user-app-list .user-app-icon {
              width: 25px;
              height: 25px;
              border-radius: 50%;
              background-position: center;
              background-size: contain;
              margin-right: 7px; }
              .gru-header .container-fluid .navbar-default .menu-navbar .profile.open .profile-link .user-app-list .user-app-icon.learner-icon {
                background-image: url("gooru/learner.svg"); }
              .gru-header .container-fluid .navbar-default .menu-navbar .profile.open .profile-link .user-app-list .user-app-icon.instructor-icon {
                background-image: url("gooru/instructor-icon.jpg");
                background-size: 140%; }
            .gru-header .container-fluid .navbar-default .menu-navbar .profile.open .profile-link .user-app-list a, .gru-header .container-fluid .navbar-default .menu-navbar .profile.open .profile-link .user-app-list .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-header .container-fluid .navbar-default .menu-navbar .profile.open .profile-link .user-app-list a > i {
              display: flex;
              height: auto;
              color: #000; }
            .gru-header .container-fluid .navbar-default .menu-navbar .profile.open .profile-link .user-app-list img {
              width: 25px;
              height: 25px;
              border-radius: 50%; }
  .gru-header .back-to {
    color: #fff;
    font-size: 17px;
    cursor: pointer; }
  .gru-header .gru-icon {
    vertical-align: text-top; }
  .gru-header .header-xs .navbar-xs {
    display: grid;
    grid-template-columns: 30% 70%; }
    .gru-header .header-xs .navbar-xs .navbar-header-xs {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
      align-self: flex-start;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      -webkit-flex-basis: 111px;
      -ms-flex-preferred-size: 111px;
      flex-basis: 111px;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      height: 55px;
      min-width: 111px; }
      .gru-header .header-xs .navbar-xs .navbar-header-xs .navbar-brand {
        -webkit-transform: scale(0.8, 0.8);
        -ms-transform: scale(0.8, 0.8);
        -o-transform: scale(0.8, 0.8);
        transform: scale(0.8, 0.8);
        background: url("gooru/images/gooru-logo.svg");
        height: 32px;
        padding: 0;
        width: 111px; }
        .gru-header .header-xs .navbar-xs .navbar-header-xs .navbar-brand.anonymous {
          background-image: url("gooru/images/ps-contentNav-logo-new.svg"); }
        .gru-header .header-xs .navbar-xs .navbar-header-xs .navbar-brand.teacher {
          background-image: url("gooru/images/ps-contentNav-logo-new.svg"); }
        .gru-header .header-xs .navbar-xs .navbar-header-xs .navbar-brand.student {
          background-image: url("gooru/images/ps-contentNav-logo-new.svg"); }
        .gru-header .header-xs .navbar-xs .navbar-header-xs .navbar-brand.content-nav {
          background-image: url("gooru/images/ps-contentNav-logo-new.svg"); }
    .gru-header .header-xs .navbar-xs .action-bar {
      display: grid;
      grid-template-columns: 30px 20px;
      align-items: center;
      justify-content: right;
      padding-right: 10px;
      grid-gap: 10px; }
      .gru-header .header-xs .navbar-xs .action-bar.anonymous {
        grid-template-columns: 24px 20px; }
        .gru-header .header-xs .navbar-xs .action-bar.anonymous .profile {
          display: none; }
      .gru-header .header-xs .navbar-xs .action-bar .profile {
        display: grid;
        width: 30px;
        height: 55px;
        align-items: center; }
        .gru-header .header-xs .navbar-xs .action-bar .profile .img-container {
          width: 30px;
          height: 30px;
          overflow: hidden;
          border-radius: 50%; }
      .gru-header .header-xs .navbar-xs .action-bar .menu .navbar-nav-list {
        cursor: pointer;
        max-height: 45px; }
        .gru-header .header-xs .navbar-xs .action-bar .menu .navbar-nav-list.dropdown-submenu .lang-dropdown {
          display: none;
          list-style-type: square; }
          .gru-header .header-xs .navbar-xs .action-bar .menu .navbar-nav-list.dropdown-submenu .lang-dropdown li {
            padding: 10px; }
            .gru-header .header-xs .navbar-xs .action-bar .menu .navbar-nav-list.dropdown-submenu .lang-dropdown li a, .gru-header .header-xs .navbar-xs .action-bar .menu .navbar-nav-list.dropdown-submenu .lang-dropdown li .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-header .header-xs .navbar-xs .action-bar .menu .navbar-nav-list.dropdown-submenu .lang-dropdown li a > i {
              padding-left: 0 !important; }
        .gru-header .header-xs .navbar-xs .action-bar .menu .navbar-nav-list button {
          margin: 0; }
          .gru-header .header-xs .navbar-xs .action-bar .menu .navbar-nav-list button.dropdown-toggle {
            background-color: transparent;
            box-shadow: none;
            padding: 0; }
          .gru-header .header-xs .navbar-xs .action-bar .menu .navbar-nav-list button i {
            color: #29323a;
            font-size: 34px; }
        .gru-header .header-xs .navbar-xs .action-bar .menu .navbar-nav-list a, .gru-header .header-xs .navbar-xs .action-bar .menu .navbar-nav-list .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-header .header-xs .navbar-xs .action-bar .menu .navbar-nav-list a > i {
          padding: 0;
          color: #959a9e; }
        .gru-header .header-xs .navbar-xs .action-bar .menu .navbar-nav-list.xs-design > .dropdown-menu {
          width: 220px;
          height: 100vh;
          position: fixed;
          left: initial;
          right: -120%;
          top: 0;
          border: 0;
          overflow-y: auto;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          border-top-right-radius: 0;
          border-top-left-radius: 0;
          border-bottom-right-radius: 0;
          border-bottom-left-radius: 0;
          background-image: -webkit-linear-gradient(left, #0072bc 0%, #0072bc 100%);
          background-image: -o-linear-gradient(left, #0072bc 0%, #0072bc 100%);
          background-image: linear-gradient(to right, #0072bc 0%, #0072bc 100%);
          background-repeat: repeat-x;
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0072BC', endColorstr='#FF0072BC', GradientType=1);
          -webkit-transition: all 0.5s ease-out;
          -o-transition: all 0.5s ease-out;
          transition: all 0.5s ease-out;
          -webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5), 0 0 40px 0 rgba(50, 50, 50, 0.5);
          box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5), 0 0 40px 0 rgba(50, 50, 50, 0.5); }
          .gru-header .header-xs .navbar-xs .action-bar .menu .navbar-nav-list.xs-design > .dropdown-menu li {
            border: 0;
            max-height: none; }
            .gru-header .header-xs .navbar-xs .action-bar .menu .navbar-nav-list.xs-design > .dropdown-menu li a, .gru-header .header-xs .navbar-xs .action-bar .menu .navbar-nav-list.xs-design > .dropdown-menu li .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-header .header-xs .navbar-xs .action-bar .menu .navbar-nav-list.xs-design > .dropdown-menu li a > i {
              color: #fff;
              padding: 10px 30px; }
              .gru-header .header-xs .navbar-xs .action-bar .menu .navbar-nav-list.xs-design > .dropdown-menu li a:focus, .gru-header .header-xs .navbar-xs .action-bar .menu .navbar-nav-list.xs-design > .dropdown-menu li .gru-class-navbar .header-panel .nav-body .app-close a > i:focus, .gru-class-navbar .header-panel .nav-body .app-close .gru-header .header-xs .navbar-xs .action-bar .menu .navbar-nav-list.xs-design > .dropdown-menu li a > i:focus, .gru-header .header-xs .navbar-xs .action-bar .menu .navbar-nav-list.xs-design > .dropdown-menu li a:hover, .gru-header .header-xs .navbar-xs .action-bar .menu .navbar-nav-list.xs-design > .dropdown-menu li .gru-class-navbar .header-panel .nav-body .app-close a > i:hover, .gru-class-navbar .header-panel .nav-body .app-close .gru-header .header-xs .navbar-xs .action-bar .menu .navbar-nav-list.xs-design > .dropdown-menu li a > i:hover {
                background-color: transparent; }
              .gru-header .header-xs .navbar-xs .action-bar .menu .navbar-nav-list.xs-design > .dropdown-menu li a .gru-icon {
                vertical-align: middle; }
            .gru-header .header-xs .navbar-xs .action-bar .menu .navbar-nav-list.xs-design > .dropdown-menu li.close-menu {
              padding: 10px 10px 0 0;
              text-align: right;
              color: #fff; }
              .gru-header .header-xs .navbar-xs .action-bar .menu .navbar-nav-list.xs-design > .dropdown-menu li.close-menu .close {
                opacity: 1;
                filter: alpha(opacity=100);
                float: none;
                color: #fff; }
        .gru-header .header-xs .navbar-xs .action-bar .menu .navbar-nav-list.xs-design.open > .dropdown-menu {
          right: 0; }
  .gru-header .gru-learning-tool-list {
    top: 65px; }
    @media screen and (max-width: 991px) {
      .gru-header .gru-learning-tool-list {
        top: 56px; } }
  .gru-header .menu-dropbtn {
    width: 100%;
    background-color: transparent;
    padding: 10px 15px;
    font-size: 13px;
    border: none;
    text-align: left; }
  .gru-header .menu-dropdown {
    width: 100%;
    position: relative;
    display: inline-block; }
  .gru-header .dropdown-content-menu {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 160px;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
    z-index: 1;
    right: 160px;
    top: 0;
    height: 400px;
    overflow: auto; }
  .gru-header .dropdown-content-menu a, .gru-header .dropdown-content-menu .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-header .dropdown-content-menu a > i {
    color: #000000;
    padding: 12px 16px;
    text-decoration: none;
    display: block; }
  .gru-header .dropdown-content-menu a.active, .gru-header .dropdown-content-menu .gru-class-navbar .header-panel .nav-body .app-close a > i.active, .gru-class-navbar .header-panel .nav-body .app-close .gru-header .dropdown-content-menu a > i.active,
  .gru-header .dropdown-content-menu a:hover,
  .gru-header .dropdown-content-menu .gru-class-navbar .header-panel .nav-body .app-close a > i:hover, .gru-class-navbar .header-panel .nav-body .app-close
  .gru-header .dropdown-content-menu a > i:hover {
    background-color: #eeeeee; }
  .gru-header .menu-dropdown:hover .dropdown-content-menu {
    display: block; }
  .gru-header .menu-dropdown:hover .menu-dropbtn {
    background-color: #eeeeee; }
  .gru-header .dropdown-content-menu.show-bg {
    display: block;
    position: fixed;
    top: 5%;
    z-index: 1000;
    width: 200px;
    left: 0;
    right: 0;
    margin: auto;
    background-color: #fff;
    height: 90%; }
    .gru-header .dropdown-content-menu.show-bg a, .gru-header .dropdown-content-menu.show-bg .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-header .dropdown-content-menu.show-bg a > i {
      color: #000000 !important; }

.gru-image-picker .instruction {
  display: block; }

.gru-image-picker .restriction {
  display: block;
  font-style: italic;
  font-size: 12px;
  margin-bottom: 5px; }

.gru-image-picker .file-picker {
  display: inline-block; }
  .gru-image-picker .file-picker button.upload {
    margin-bottom: 10px; }
    .gru-image-picker .file-picker button.upload i {
      font-size: 1rem;
      margin-right: 5px; }
  .gru-image-picker .file-picker .file-picker__preview > img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    padding: 4px;
    background-color: #ffffff;
    border: 1px solid #eeeeee;
    border-radius: 4px;
    margin-bottom: 5px; }
    @media (min-width: 768px) {
      .gru-image-picker .file-picker .file-picker__preview > img {
        max-width: 800px;
        max-height: 800px; } }

.gru-image-picker .validation {
  margin-left: 5px; }

.gru-image-picker .actions {
  margin: 10px 0; }

/*gru-modal component*/
.gru-modal .modal-header {
  display: table;
  text-align: right;
  width: 100%;
  padding: 10px; }
  .gru-modal .modal-header .close {
    opacity: 1;
    color: #fff; }
    .gru-modal .modal-header .close span {
      vertical-align: middle;
      display: table-cell; }
    .gru-modal .modal-header .close .text {
      font-size: 24px;
      padding: 0 10px 0 0; }
    .gru-modal .modal-header .close .icon i {
      font-size: 34px; }

.gru-modal .modal-body {
  border: 1px solid #eeeeee; }
  .gru-modal .modal-body .wrapper {
    width: 520px;
    color: #29323a;
    margin: 0 auto;
    position: relative;
    font-size: 12px;
    border-radius: 0;
    padding: 3px 3px; }

.gru-rich-text-editor .toolbar-container {
  position: relative;
  display: grid; }
  .gru-rich-text-editor .toolbar-container .btn-toolbar,
  .gru-rich-text-editor .toolbar-container .upload-toolbar {
    position: relative; }
    .gru-rich-text-editor .toolbar-container .btn-toolbar .btn.btn-math, .gru-rich-text-editor .toolbar-container .btn-toolbar .introjs-tooltipbuttons .btn-math.introjs-button, .introjs-tooltipbuttons .gru-rich-text-editor .toolbar-container .btn-toolbar .btn-math.introjs-button,
    .gru-rich-text-editor .toolbar-container .upload-toolbar .btn.btn-math,
    .gru-rich-text-editor .toolbar-container .upload-toolbar .introjs-tooltipbuttons .btn-math.introjs-button, .introjs-tooltipbuttons
    .gru-rich-text-editor .toolbar-container .upload-toolbar .btn-math.introjs-button {
      margin-left: 8px;
      color: #fff;
      background-color: #4b8fe2;
      border-right: 1px solid #fff;
      font-weight: bold;
      font-size: 13px;
      min-width: 35px;
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0;
      padding: 4px 7px; }
      .gru-rich-text-editor .toolbar-container .btn-toolbar .btn.btn-math:last-of-type, .gru-rich-text-editor .toolbar-container .btn-toolbar .introjs-tooltipbuttons .btn-math.introjs-button:last-of-type, .introjs-tooltipbuttons .gru-rich-text-editor .toolbar-container .btn-toolbar .btn-math.introjs-button:last-of-type,
      .gru-rich-text-editor .toolbar-container .upload-toolbar .btn.btn-math:last-of-type,
      .gru-rich-text-editor .toolbar-container .upload-toolbar .introjs-tooltipbuttons .btn-math.introjs-button:last-of-type, .introjs-tooltipbuttons
      .gru-rich-text-editor .toolbar-container .upload-toolbar .btn-math.introjs-button:last-of-type {
        border-right: 0; }
      .gru-rich-text-editor .toolbar-container .btn-toolbar .btn.btn-math.wysihtml5-command-active, .gru-rich-text-editor .toolbar-container .btn-toolbar .introjs-tooltipbuttons .btn-math.wysihtml5-command-active.introjs-button, .introjs-tooltipbuttons .gru-rich-text-editor .toolbar-container .btn-toolbar .btn-math.wysihtml5-command-active.introjs-button, .gru-rich-text-editor .toolbar-container .btn-toolbar .btn.btn-math.active, .gru-rich-text-editor .toolbar-container .btn-toolbar .introjs-tooltipbuttons .btn-math.active.introjs-button, .introjs-tooltipbuttons .gru-rich-text-editor .toolbar-container .btn-toolbar .btn-math.active.introjs-button,
      .gru-rich-text-editor .toolbar-container .upload-toolbar .btn.btn-math.wysihtml5-command-active,
      .gru-rich-text-editor .toolbar-container .upload-toolbar .introjs-tooltipbuttons .btn-math.wysihtml5-command-active.introjs-button, .introjs-tooltipbuttons
      .gru-rich-text-editor .toolbar-container .upload-toolbar .btn-math.wysihtml5-command-active.introjs-button,
      .gru-rich-text-editor .toolbar-container .upload-toolbar .btn.btn-math.active,
      .gru-rich-text-editor .toolbar-container .upload-toolbar .introjs-tooltipbuttons .btn-math.active.introjs-button, .introjs-tooltipbuttons
      .gru-rich-text-editor .toolbar-container .upload-toolbar .btn-math.active.introjs-button {
        background-color: #00458a; }
      .gru-rich-text-editor .toolbar-container .btn-toolbar .btn.btn-math .gru-icon, .gru-rich-text-editor .toolbar-container .btn-toolbar .introjs-tooltipbuttons .btn-math.introjs-button .gru-icon, .introjs-tooltipbuttons .gru-rich-text-editor .toolbar-container .btn-toolbar .btn-math.introjs-button .gru-icon,
      .gru-rich-text-editor .toolbar-container .upload-toolbar .btn.btn-math .gru-icon,
      .gru-rich-text-editor .toolbar-container .upload-toolbar .introjs-tooltipbuttons .btn-math.introjs-button .gru-icon, .introjs-tooltipbuttons
      .gru-rich-text-editor .toolbar-container .upload-toolbar .btn-math.introjs-button .gru-icon {
        font-size: 17px; }
    .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel,
    .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel {
      clear: both;
      display: none;
      background-color: #fff;
      margin-left: 5px; }
      .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel:before, .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel:after,
      .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel:before,
      .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel:after {
        content: " ";
        display: table; }
      .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel:after,
      .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel:after {
        clear: both; }
      .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel.show,
      .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel.show {
        display: block; }
      .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor,
      .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
        .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .equation-wrapper,
        .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .equation-wrapper {
          display: inline-block;
          width: 38%;
          padding: 20px 10px 10px 10px;
          text-align: center;
          background-color: #c1dbee; }
          .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .equation-wrapper .advanced-equation-wrapper .advanced-text-editor,
          .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .equation-wrapper .advanced-equation-wrapper .advanced-text-editor {
            width: 100%; }
            .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .equation-wrapper .advanced-equation-wrapper .advanced-text-editor a, .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .equation-wrapper .advanced-equation-wrapper .advanced-text-editor .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .equation-wrapper .advanced-equation-wrapper .advanced-text-editor a > i,
            .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .equation-wrapper .advanced-equation-wrapper .advanced-text-editor a,
            .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .equation-wrapper .advanced-equation-wrapper .advanced-text-editor .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
            .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .equation-wrapper .advanced-equation-wrapper .advanced-text-editor a > i {
              padding: 10px; }
          .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .equation-wrapper .math-editor,
          .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .equation-wrapper .math-editor {
            width: 100%;
            height: 56px;
            padding: 5px;
            text-align: left;
            border-color: #eeeeee;
            outline: none;
            background-color: #fff; }
            .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .equation-wrapper .math-editor .mq-empty,
            .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .equation-wrapper .math-editor .mq-empty {
              background: #bddeed; }
            .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .equation-wrapper .math-editor .mq-root-block,
            .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .equation-wrapper .math-editor .mq-root-block {
              padding: 8px 2px 2px 2px; }
          .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .equation-wrapper .hide-editor,
          .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .equation-wrapper .hide-editor {
            visibility: hidden; }
          .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .equation-wrapper .actions,
          .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .equation-wrapper .actions {
            text-align: right;
            padding: 15px 5px 5px 5px; }
            .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .equation-wrapper .actions.invalid-symbol-text,
            .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .equation-wrapper .actions.invalid-symbol-text {
              display: flex;
              justify-content: space-between;
              float: none !important;
              color: red; }
            .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .equation-wrapper .actions .btn, .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .equation-wrapper .actions .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .equation-wrapper .actions .introjs-button,
            .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .equation-wrapper .actions .btn,
            .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .equation-wrapper .actions .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons
            .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .equation-wrapper .actions .introjs-button {
              float: none;
              height: min-content; }
        .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .nav,
        .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .nav {
          white-space: nowrap;
          font-size: 12px;
          border-bottom: 1px solid #eeeeee;
          border-top: 1px solid #eeeeee; }
          .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .nav li.active a, .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .nav li.active .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .nav li.active a > i,
          .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .nav li.active a,
          .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .nav li.active .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
          .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .nav li.active a > i {
            background-color: #eeeeee; }
          .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .nav li a, .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .nav li .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .nav li a > i,
          .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .nav li a,
          .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .nav li .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
          .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .nav li a > i {
            padding: 4px 10px;
            -webkit-box-shadow: none;
            box-shadow: none;
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0;
            border-top-right-radius: 0;
            border-top-left-radius: 0; }
        .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .tab-content,
        .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .tab-content {
          display: inline-block;
          width: 65%;
          background-color: #c1dbee; }
          .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .tab-content .tab-pane,
          .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .tab-content .tab-pane {
            border-left: 1px solid #fff;
            margin: 10px 0px; }
            .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .tab-content .tab-pane .toolbar-2,
            .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .tab-content .tab-pane .toolbar-2 {
              display: flex;
              align-items: center; }
            .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .tab-content .tab-pane div,
            .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .tab-content .tab-pane div {
              min-height: 50px;
              margin: 0 5px; }
              .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .tab-content .tab-pane div a, .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .tab-content .tab-pane div .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .tab-content .tab-pane div a > i,
              .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .tab-content .tab-pane div a,
              .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .tab-content .tab-pane div .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
              .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .tab-content .tab-pane div a > i {
                display: inline-block;
                line-height: 1; }
          .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .tab-content .fraction,
          .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .tab-content .fraction {
            background: url("gooru/images/math-icons/fraction.svg");
            background-size: 50px 50px;
            height: 50px;
            width: 50px; }
          .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .tab-content .sqrt,
          .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .tab-content .sqrt {
            background: url("gooru/images/math-icons/square-root.svg");
            background-size: 50px 50px;
            height: 50px;
            width: 50px; }
          .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .tab-content .sqrtn,
          .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .tab-content .sqrtn {
            background: url("gooru/images/math-icons/square-root-magnitude.svg");
            background-size: 50px 50px;
            height: 50px;
            width: 50px; }
          .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .tab-content .subscript,
          .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .tab-content .subscript {
            background: url("gooru/images/math-icons/sub-script.svg");
            background-size: 50px 50px;
            height: 50px;
            width: 50px; }
          .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .tab-content .superscript,
          .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .tab-content .superscript {
            background: url("gooru/images/math-icons/super-script.svg");
            background-size: 50px 50px;
            height: 50px;
            width: 50px; }
          .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .tab-content .overline,
          .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .tab-content .overline {
            background: url("gooru/images/math-icons/overline.svg");
            background-size: 50px 50px;
            height: 50px;
            width: 50px; }
          .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .tab-content .sum,
          .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .tab-content .sum {
            background: url("gooru/images/math-icons/sum-sub-super.svg");
            background-size: 50px 50px;
            height: 50px;
            width: 50px; }
          .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .tab-content .plus,
          .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .tab-content .plus {
            background: url("gooru/images/math-icons/plus.svg");
            background-size: 45px 45px;
            height: 45px;
            width: 40px; }
          .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .tab-content .dollar,
          .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .tab-content .dollar {
            width: 40px;
            display: block;
            text-align: center;
            color: #666666;
            opacity: 0.8; }
          .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .tab-content .minus,
          .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .tab-content .minus {
            background: url("gooru/images/math-icons/minus.svg");
            background-size: 45px 45px;
            height: 45px;
            width: 40px; }
          .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .tab-content .div,
          .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .tab-content .div {
            background: url("gooru/images/math-icons/div.svg");
            background-size: 45px 45px;
            height: 45px;
            width: 40px; }
          .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .tab-content .mult,
          .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .tab-content .mult {
            background: url("gooru/images/math-icons/mult.svg");
            background-size: 45px 45px;
            height: 45px;
            width: 30px; }
          .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .tab-content .cdot,
          .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .tab-content .cdot {
            background: url("gooru/images/math-icons/cdot.svg");
            background-size: 45px 45px;
            height: 45px;
            width: 30px; }
          .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .tab-content .not-equal,
          .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .tab-content .not-equal {
            background: url("gooru/images/math-icons/not-equal.svg");
            background-size: 45px 45px;
            height: 45px;
            width: 40px; }
          .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .tab-content .greater-equal,
          .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .tab-content .greater-equal {
            background: url("gooru/images/math-icons/greater-equal-than.svg");
            background-size: 45px 45px;
            height: 45px;
            width: 40px; }
          .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .tab-content .less-equal,
          .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .tab-content .less-equal {
            background: url("gooru/images/math-icons/less-equal-than.svg");
            background-size: 45px 45px;
            height: 45px;
            width: 40px; }
          .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .tab-content .greater,
          .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .tab-content .greater {
            background: url("gooru/images/math-icons/greater-than.svg");
            background-size: 45px 45px;
            height: 45px;
            width: 40px; }
          .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .tab-content .less,
          .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .tab-content .less {
            background: url("gooru/images/math-icons/less-than.svg");
            background-size: 45px 45px;
            height: 45px;
            width: 40px; }
          .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .tab-content .sim,
          .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .tab-content .sim {
            background: url("gooru/images/math-icons/sim.svg");
            background-size: 45px 45px;
            height: 45px;
            width: 40px; }
          .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .tab-content .approx,
          .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .tab-content .approx {
            background: url("gooru/images/math-icons/approx.svg");
            background-size: 45px 45px;
            height: 45px;
            width: 30px; }
          .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .tab-content .alpha,
          .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .tab-content .alpha {
            background: url("gooru/images/math-icons/alpha.svg");
            background-size: 45px 45px;
            height: 45px;
            width: 30px; }
          .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .tab-content .pmatrix,
          .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .tab-content .pmatrix {
            background: url("gooru/images/math-icons/pmatrix.svg");
            background-size: 50px 50px;
            height: 50px;
            width: 40px; }
          .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .tab-content .Bmatrix,
          .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .tab-content .Bmatrix {
            background: url("gooru/images/math-icons/Bmatrix.svg");
            background-size: 50px 50px;
            height: 50px;
            width: 40px; }
          .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .tab-content .vmatrix,
          .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .tab-content .vmatrix {
            background: url("gooru/images/math-icons/vmatrix.svg");
            background-size: 50px 50px;
            height: 50px;
            width: 40px; }
          .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .tab-content .angle,
          .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .tab-content .angle {
            background: url("gooru/images/math-icons/angle.svg");
            background-size: 50px 50px;
            height: 50px;
            width: 40px; }
          .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .tab-content .measuredangle,
          .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .tab-content .measuredangle {
            background: url("gooru/images/math-icons/measured-angle.svg");
            background-size: 50px 50px;
            height: 50px;
            width: 40px; }
          .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .tab-content .infinity,
          .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .tab-content .infinity {
            background: url("gooru/images/math-icons/infinity.svg");
            background-size: 50px 50px;
            height: 50px;
            width: 40px; }
          .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .tab-content .bot,
          .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .tab-content .bot {
            background: url("gooru/images/math-icons/bot.svg");
            background-size: 50px 50px;
            height: 50px;
            width: 40px; }
          .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .tab-content .parallel,
          .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .tab-content .parallel {
            background: url("gooru/images/math-icons/parallel.svg");
            background-size: 50px 50px;
            height: 50px;
            width: 40px; }
          .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .tab-content .sigma,
          .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .tab-content .sigma {
            background: url("gooru/images/math-icons/sigma.svg");
            background-size: 50px 50px;
            height: 50px;
            width: 40px; }
          .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .tab-content .theta,
          .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .tab-content .theta {
            background: url("gooru/images/math-icons/theta.svg");
            background-size: 50px 50px;
            height: 50px;
            width: 40px; }
          .gru-rich-text-editor .toolbar-container .btn-toolbar .expressions-panel .equation-editor .tab-content .pi,
          .gru-rich-text-editor .toolbar-container .upload-toolbar .expressions-panel .equation-editor .tab-content .pi {
            background: url("gooru/images/math-icons/pi.svg");
            background-size: 50px 50px;
            height: 50px;
            width: 40px; }
    .gru-rich-text-editor .toolbar-container .btn-toolbar .dialog-create-link,
    .gru-rich-text-editor .toolbar-container .upload-toolbar .dialog-create-link {
      display: grid;
      position: absolute;
      background-color: #fff;
      top: 30px;
      left: 137px;
      box-shadow: 1px 1px 1px 1px; }
      .gru-rich-text-editor .toolbar-container .btn-toolbar .dialog-create-link .input-container,
      .gru-rich-text-editor .toolbar-container .upload-toolbar .dialog-create-link .input-container {
        display: grid;
        grid-template-columns: auto auto;
        align-items: center;
        column-gap: 5px;
        margin: 3px; }
        .gru-rich-text-editor .toolbar-container .btn-toolbar .dialog-create-link .input-container input,
        .gru-rich-text-editor .toolbar-container .upload-toolbar .dialog-create-link .input-container input {
          outline: none;
          border: none;
          border-bottom: 1px solid gray; }
          .gru-rich-text-editor .toolbar-container .btn-toolbar .dialog-create-link .input-container input:focus,
          .gru-rich-text-editor .toolbar-container .upload-toolbar .dialog-create-link .input-container input:focus {
            outline: none;
            border: none;
            border-bottom: 1px solid #4795cc; }
      .gru-rich-text-editor .toolbar-container .btn-toolbar .dialog-create-link .action-container,
      .gru-rich-text-editor .toolbar-container .upload-toolbar .dialog-create-link .action-container {
        margin: 3px;
        display: grid;
        grid-template-columns: auto auto;
        align-items: center;
        justify-content: space-around; }
  .gru-rich-text-editor .toolbar-container .upload-toolbar {
    position: absolute;
    left: 405px;
    width: 250px; }
    .gru-rich-text-editor .toolbar-container .upload-toolbar p {
      margin: 0; }

.gru-rich-text-editor .wysihtml-editor-lable {
  color: #0072bc;
  font-weight: 600;
  margin-top: 5px;
  margin-left: 14px; }

.gru-rich-text-editor .rich-editor {
  min-height: 250px;
  border: 1px solid #eeeeee;
  padding: 10px;
  outline: none;
  overflow-y: auto;
  word-wrap: break-word; }
  .gru-rich-text-editor .rich-editor:focus {
    box-shadow: inset 0 -2px 0 #0072bc; }
  .gru-rich-text-editor .rich-editor .gru-math-expression .katex {
    cursor: pointer; }
  .gru-rich-text-editor .rich-editor.not-editable .gru-math-expression .katex {
    cursor: text; }

.gru-rich-text-editor .border-bottom {
  border-bottom: 1px solid #fff; }

.gru-html-editor {
  height: 100%; }
  .gru-html-editor #html-resource-editor {
    height: 100%; }
    .gru-html-editor #html-resource-editor .sun-editor {
      height: 100%; }

.bootstrap-select {
  border-bottom: 1px solid #ddd; }
  .bootstrap-select .dropdown-toggle {
    color: #666;
    font-size: 17px;
    font-weight: 300;
    padding: 0 0 0 3px;
    background-color: #fff;
    box-shadow: none;
    background-position: 0;
    background-size: unset; }
    .bootstrap-select .dropdown-toggle.btn-default:focus, .bootstrap-select .introjs-tooltipbuttons .dropdown-toggle.introjs-prevbutton:focus, .introjs-tooltipbuttons .bootstrap-select .dropdown-toggle.introjs-prevbutton:focus, .bootstrap-select .dropdown-toggle.btn-default:hover, .bootstrap-select .introjs-tooltipbuttons .dropdown-toggle.introjs-prevbutton:hover, .introjs-tooltipbuttons .bootstrap-select .dropdown-toggle.introjs-prevbutton:hover, .bootstrap-select .dropdown-toggle.btn-default:active, .bootstrap-select .introjs-tooltipbuttons .dropdown-toggle.introjs-prevbutton:active, .introjs-tooltipbuttons .bootstrap-select .dropdown-toggle.introjs-prevbutton:active, .bootstrap-select .dropdown-toggle.btn-default:active:hover, .bootstrap-select .introjs-tooltipbuttons .dropdown-toggle.introjs-prevbutton:active:hover, .introjs-tooltipbuttons .bootstrap-select .dropdown-toggle.introjs-prevbutton:active:hover {
      background-color: #fff !important;
      background-image: none;
      color: #666 !important; }
  .bootstrap-select.open > .btn-default.dropdown-toggle, .introjs-tooltipbuttons .bootstrap-select.open > .dropdown-toggle.introjs-prevbutton {
    box-shadow: none;
    background-color: #fff !important; }

.bootstrap-select.btn-group.open .dropdown-toggle .caret {
  border-top: 0;
  border-bottom: 4px dashed; }

.bootstrap-select.btn-group.open .dropdown-toggle:focus, .bootstrap-select.btn-group.open .dropdown-toggle:hover, .bootstrap-select.btn-group.open .dropdown-toggle:active, .bootstrap-select.btn-group.open .dropdown-toggle:active:hover {
  background-color: #fff;
  background-image: none; }

.bootstrap-select.btn-group .dropdown-toggle .caret {
  border-bottom: 0;
  border-top: 4px dashed; }

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 95%; }

.bootstrap-select.btn-group .dropdown-menu.inner {
  max-height: 300px !important;
  position: relative;
  padding-bottom: 5px;
  width: 100%; }

.fixed-header .gru-share-pop-over-window {
  top: 46px !important; }

.gru-share-pop-over-window {
  height: 100px;
  max-width: 350px;
  min-width: 350px; }
  .gru-share-pop-over-window .share-actions input[type="text"] {
    background-color: #e3e5ea;
    float: left;
    height: 34px;
    margin-right: 10px;
    width: 240px; }

.gru-standards-popup .modal-header {
  background-color: #666; }

.gru-standards-popup .modal-body {
  overflow: auto;
  position: relative;
  height: 300px;
  padding-right: 120px; }
  .gru-standards-popup .modal-body ul {
    list-style: none; }
  .gru-standards-popup .modal-body .standard-title {
    background-color: #666;
    border-radius: 4px;
    display: inline-block;
    font-size: 11px; }
    .gru-standards-popup .modal-body .standard-title span {
      color: #fff; }
  .gru-standards-popup .modal-body .standard-description p {
    font-size: 12px; }

.gru-switch {
  display: inline-block;
  padding: 5px; }
  .gru-switch div {
    display: inline-block; }
  .gru-switch .btn, .gru-switch .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons .gru-switch .introjs-button {
    border: 1px solid transparent;
    font-size: 14px;
    font-weight: bold; }
  .gru-switch .btn-default, .gru-switch .introjs-tooltipbuttons .introjs-prevbutton, .introjs-tooltipbuttons .gru-switch .introjs-prevbutton {
    background-color: #535e67; }
  .gru-switch .btn-default.active, .gru-switch .introjs-tooltipbuttons .active.introjs-prevbutton, .introjs-tooltipbuttons .gru-switch .active.introjs-prevbutton {
    color: #fff;
    background-color: #535e67;
    border: 1px solid transparent; }
  .gru-switch .toggle-handle.btn-default, .gru-switch .introjs-tooltipbuttons .toggle-handle.introjs-prevbutton, .introjs-tooltipbuttons .gru-switch .toggle-handle.introjs-prevbutton {
    background-color: #fff; }
  .gru-switch .switch .toggle-group label {
    line-height: 18px; }

.introjs-tooltip {
  max-width: 650px;
  min-width: 500px;
  padding: 10px 25px; }

.introjs-tooltipbuttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end; }
  .introjs-tooltipbuttons .introjs-prevbutton {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; }
  .introjs-tooltipbuttons .introjs-nextbutton {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    margin-left: 10px; }
  .introjs-tooltipbuttons .introjs-skipbutton {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    margin-left: 10px; }
  .introjs-tooltipbuttons .introjs-button {
    text-shadow: none; }
    .introjs-tooltipbuttons .introjs-button.hidden {
      display: none; }

.introjs-tooltiptext .tour-header h2 {
  display: inline-block;
  font-size: 24px; }

.introjs-tooltiptext .tour-header i {
  cursor: pointer;
  font-size: 20px;
  position: absolute;
  right: 15px; }

.introjs-tooltiptext .tour-description-real-time-tour {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .introjs-tooltiptext .tour-description-real-time-tour p {
    min-width: 185px; }
  .introjs-tooltiptext .tour-description-real-time-tour .real-time-tour-image {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-image: url("gooru/real-time-tour-image.png");
    height: 300px;
    margin-right: 20px;
    width: 380px; }

.introjs-tooltiptext .tour-description-overview {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .introjs-tooltiptext .tour-description-overview p {
    min-width: 185px; }
    .introjs-tooltiptext .tour-description-overview p .real-time-icon {
      background-image: url("gooru/images/on-air-icon.svg");
      display: block;
      height: 42px;
      margin: 0 auto;
      width: 42px; }
  .introjs-tooltiptext .tour-description-overview .overview-tour-image {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-image: url("gooru/go-live-tooltip.png");
    height: 300px;
    margin-right: 20px;
    width: 380px; }

.gru-tour {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end; }
  .gru-tour button {
    vertical-align: 5px; }

.gru-two-tier-header-table {
  width: 89%;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 1px;
  margin-left: 111px;
  display: inline-block; }
  .gru-two-tier-header-table .table-wrapper {
    width: auto;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 1px;
    margin-left: 111px;
    display: inline-block; }
  .gru-two-tier-header-table table {
    font-size: 14px;
    background: #fff;
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.07);
    border-top: 15px solid #37424b;
    border-radius: 0 5px 5px 0;
    border-collapse: inherit; }
    .gru-two-tier-header-table table th,
    .gru-two-tier-header-table table td {
      border: none;
      font-weight: normal;
      padding: 0 2px;
      height: 32px; }
    .gru-two-tier-header-table table .first-tier th,
    .gru-two-tier-header-table table .first-tier td,
    .gru-two-tier-header-table table .second-tier th,
    .gru-two-tier-header-table table .second-tier td {
      background-color: #535e67;
      color: #fff;
      border-color: #37424b; }
    .gru-two-tier-header-table table > .first-tier td,
    .gru-two-tier-header-table table > .first-tier th {
      border-bottom: 1px solid #535e67; }
    .gru-two-tier-header-table table > .first-tier > td {
      border-top: 15px solid #37424b !important;
      border-radius: 5px 0 0 0;
      top: 76px;
      height: 47px !important; }

@-moz-document url-prefix() {
  .gru-two-tier-header-table table > .first-tier > td {
    top: 78px; } }
    .gru-two-tier-header-table table > .second-tier th {
      line-height: 23px; }
      .gru-two-tier-header-table table > .second-tier th > span {
        display: block;
        font-weight: normal;
        opacity: 0.6;
        min-width: 55px;
        white-space: nowrap; }
        .gru-two-tier-header-table table > .second-tier th > span:after {
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          width: 60px; }
      .gru-two-tier-header-table table > .second-tier th i.gru-icon {
        font-size: 13px; }
      .gru-two-tier-header-table table > .second-tier th i.gru-icon.arrow_upward,
      .gru-two-tier-header-table table > .second-tier th i.gru-icon.arrow_downward {
        display: none; }
      .gru-two-tier-header-table table > .second-tier th.row-header {
        text-align: left;
        padding: 4px; }
        .gru-two-tier-header-table table > .second-tier th.row-header > span {
          width: auto; }
      .gru-two-tier-header-table table > .second-tier th:hover {
        cursor: pointer; }
      .gru-two-tier-header-table table > .second-tier th.ascending i.gru-icon.arrow_upward {
        display: inline-block; }
      .gru-two-tier-header-table table > .second-tier th.ascending i.gru-icon.arrow_downward,
      .gru-two-tier-header-table table > .second-tier th.ascending i.gru-icon.swap_vert {
        display: none; }
      .gru-two-tier-header-table table > .second-tier th.descending i.gru-icon.arrow_downward {
        display: inline-block; }
      .gru-two-tier-header-table table > .second-tier th.descending i.gru-icon.arrow_upward,
      .gru-two-tier-header-table table > .second-tier th.descending i.gru-icon.swap_vert {
        display: none; }
    .gru-two-tier-header-table table > .second-tier + .data th.fixed,
    .gru-two-tier-header-table table > .second-tier + .data td.fixed {
      height: 32px; }
    .gru-two-tier-header-table table > .data th {
      border-left: 0;
      border-bottom: 1px solid #eeeeee;
      font-weight: normal; }
      .gru-two-tier-header-table table > .data th:hover {
        cursor: pointer; }
      .gru-two-tier-header-table table > .data th.fixed {
        background-color: #fff;
        border-left: 1px solid #cdd2d6; }
    .gru-two-tier-header-table table > .data td {
      border-width: 0 0 1px 0;
      border-color: #eeeeee;
      border-style: solid;
      width: 55px; }
    .gru-two-tier-header-table table .fixed {
      position: absolute;
      left: 0 !important;
      width: 111px; }
    .gru-two-tier-header-table table .emotion {
      display: block;
      margin: 0 auto;
      text-align: center; }
    .gru-two-tier-header-table table .top-header > th:nth-child(2) {
      pointer-events: none; }

.analytics-performance-teacher-collection .gru-two-tier-header-table .table-wrapper {
  margin-left: 111px; }
  @media (max-width: 767px) {
    .analytics-performance-teacher-collection .gru-two-tier-header-table .table-wrapper {
      margin-left: 105px; } }

.gru-two-tier-header-table-1 {
  width: 77vw;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 1px;
  margin-left: 20vw;
  display: inline-block; }
  .gru-two-tier-header-table-1 .score {
    background-color: unset !important; }
  .gru-two-tier-header-table-1 .cursor-pointer {
    cursor: pointer; }
  .gru-two-tier-header-table-1 .std-circle, .gru-two-tier-header-table-1 table .fixed .student-circle, .reports.class-assessment.qz-table-view .gru-two-tier-header-table-1 .answer-correct,
  .reports.class-assessment.qz-table-view .gru-two-tier-header-table-1 .answer-incorrect, .reports.class-assessment.qz-table-view .gru-two-tier-header-table-1 .answer-extended_text {
    margin-left: 2px;
    margin-top: 12px;
    margin-bottom: 11px;
    font-size: 12px;
    text-align: center;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: solid 1px #000000; }
  .gru-two-tier-header-table-1 .class-avg {
    font-size: 15px;
    width: 55px;
    color: #37424b;
    margin-right: 35px;
    display: inline; }
  .gru-two-tier-header-table-1 .avg-row {
    border-bottom: 1px solid #ccd2d8;
    min-width: 80px; }
    .gru-two-tier-header-table-1 .avg-row .avg-score {
      font-size: 25px; }
  .gru-two-tier-header-table-1 .table-wrapper {
    width: auto;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 1px;
    margin-left: 20vw;
    display: inline-block; }
  .gru-two-tier-header-table-1 table {
    font-size: 14px;
    border-radius: 0 5px 5px 0;
    border-collapse: inherit; }
    .gru-two-tier-header-table-1 table th,
    .gru-two-tier-header-table-1 table td {
      border: none;
      font-weight: normal;
      padding: 0 2px;
      height: 48px; }
    .gru-two-tier-header-table-1 table th[scope="col"] {
      border-bottom: 1px solid #afb4b9;
      border-color: #afb4b9;
      cursor: default !important;
      opacity: 0.7; }
    .gru-two-tier-header-table-1 table .first-tier th,
    .gru-two-tier-header-table-1 table .first-tier td,
    .gru-two-tier-header-table-1 table .second-tier th,
    .gru-two-tier-header-table-1 table .second-tier td {
      color: #37424b; }
    .gru-two-tier-header-table-1 table .first-tier td:nth-child(3),
    .gru-two-tier-header-table-1 table .second-tier td:nth-child(3) {
      margin-right: 25px; }
    .gru-two-tier-header-table-1 table > .first-tier td,
    .gru-two-tier-header-table-1 table > .first-tier th {
      border-bottom: 1px solid #535e67; }
    .gru-two-tier-header-table-1 table > .first-tier > td {
      border-radius: 5px 0 0 0;
      top: 76px;
      height: 47px !important; }

@-moz-document url-prefix() {
  .gru-two-tier-header-table-1 table > .first-tier > td {
    top: 78px; } }
    .gru-two-tier-header-table-1 table > .second-tier th {
      line-height: 23px; }
      .gru-two-tier-header-table-1 table > .second-tier th > span {
        display: block;
        font-weight: normal;
        opacity: 1;
        min-width: auto;
        white-space: nowrap; }
        .gru-two-tier-header-table-1 table > .second-tier th > span:after {
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          width: auto; }
        .gru-two-tier-header-table-1 table > .second-tier th > span .col-label {
          width: 38px;
          height: 18px;
          object-fit: contain;
          font-weight: 400;
          font-size: 17px;
          opacity: 1 !important;
          color: #000000;
          display: inline-block;
          cursor: pointer; }
        .gru-two-tier-header-table-1 table > .second-tier th > span .sortIcn {
          display: inline-block; }
          .gru-two-tier-header-table-1 table > .second-tier th > span .sortIcn > i {
            font-size: 19px;
            vertical-align: -5px; }
      .gru-two-tier-header-table-1 table > .second-tier th i.gru-icon {
        font-size: 30px; }
      .gru-two-tier-header-table-1 table > .second-tier th i.gru-icon.arrow_upward,
      .gru-two-tier-header-table-1 table > .second-tier th i.gru-icon.arrow_downward {
        display: none; }
      .gru-two-tier-header-table-1 table > .second-tier th.row-header {
        text-align: left;
        border-bottom: unset;
        font-weight: 400;
        font-size: 17px;
        opacity: 1;
        border-bottom: 1px solid #afb4b9;
        border-color: #afb4b9;
        pointer-events: unset;
        cursor: pointer !important; }
        .gru-two-tier-header-table-1 table > .second-tier th.row-header > span {
          width: auto; }
          .gru-two-tier-header-table-1 table > .second-tier th.row-header > span > i {
            font-size: 19px;
            line-height: 27px;
            vertical-align: -5px;
            display: initial; }
      .gru-two-tier-header-table-1 table > .second-tier th:hover {
        cursor: pointer; }
      .gru-two-tier-header-table-1 table > .second-tier th.ascending i.gru-icon.arrow_upward {
        display: inline-block; }
      .gru-two-tier-header-table-1 table > .second-tier th.ascending i.gru-icon.arrow_downward,
      .gru-two-tier-header-table-1 table > .second-tier th.ascending i.gru-icon.swap_vert {
        display: none; }
      .gru-two-tier-header-table-1 table > .second-tier th.descending i.gru-icon.arrow_downward {
        display: inline-block; }
      .gru-two-tier-header-table-1 table > .second-tier th.descending i.gru-icon.arrow_upward,
      .gru-two-tier-header-table-1 table > .second-tier th.descending i.gru-icon.swap_vert {
        display: none; }
    .gru-two-tier-header-table-1 table > .second-tier + .data th.fixed,
    .gru-two-tier-header-table-1 table > .second-tier + .data td.fixed {
      height: 48px; }
    .gru-two-tier-header-table-1 table > .second-tier i {
      width: 16px;
      height: 16px;
      background-size: 16px 16px;
      background-repeat: no-repeat;
      display: block;
      margin: 0 4px; }
      .gru-two-tier-header-table-1 table > .second-tier i.video_resource-icon {
        background-image: url("gooru/images/video-resource-dark.svg") !important; }
      .gru-two-tier-header-table-1 table > .second-tier i.webpage_resource-icon {
        background-image: url("gooru/images/website-resource-dark.svg") !important; }
      .gru-two-tier-header-table-1 table > .second-tier i.interactive_resource-icon {
        background-image: url("gooru/images/interactive-resource-dark.svg") !important; }
      .gru-two-tier-header-table-1 table > .second-tier i.question-icon {
        background-image: url("gooru/images/question-resource-dark.svg") !important; }
      .gru-two-tier-header-table-1 table > .second-tier i.image_resource-icon {
        background-image: url("gooru/images/image-resource-dark.svg") !important; }
      .gru-two-tier-header-table-1 table > .second-tier i.text_resource-icon {
        background-image: url("gooru/images/text-resource-dark.svg") !important; }
      .gru-two-tier-header-table-1 table > .second-tier i.audio_resource-icon {
        background-image: url("gooru/images/audio-resource-dark.svg") !important; }
      .gru-two-tier-header-table-1 table > .second-tier i.audio {
        background-image: url("gooru/images/audio-resource-dark.svg") !important; }
      .gru-two-tier-header-table-1 table > .second-tier i.true_false-icon {
        background-image: url("gooru/images/question-icon.svg") !important; }
      .gru-two-tier-header-table-1 table > .second-tier i.single_choice-icon {
        background-image: url("gooru/images/question-icon.svg") !important; }
      .gru-two-tier-header-table-1 table > .second-tier i.multiple_choice-icon {
        background-image: url("gooru/images/question-icon.svg") !important; }
      .gru-two-tier-header-table-1 table > .second-tier i.drag_and_drop-icon {
        background-image: url("gooru/images/question-icon.svg") !important; }
      .gru-two-tier-header-table-1 table > .second-tier i.hot_text_word-icon {
        background-image: url("gooru/images/question-icon.svg") !important; }
      .gru-two-tier-header-table-1 table > .second-tier i.text_entry-icon {
        background-image: url("gooru/images/question-icon.svg") !important; }
      .gru-two-tier-header-table-1 table > .second-tier i.multiple_choice_image-icon {
        background-image: url("gooru/images/question-icon.svg") !important; }
      .gru-two-tier-header-table-1 table > .second-tier i.hot_text_sentence-icon {
        background-image: url("gooru/images/question-icon.svg") !important; }
      .gru-two-tier-header-table-1 table > .second-tier i.extended_text-icon {
        background-image: url("gooru/images/question-icon.svg") !important; }
      .gru-two-tier-header-table-1 table > .second-tier i.text_entry-icon {
        background-image: url("gooru/images/question-icon.svg") !important; }
      .gru-two-tier-header-table-1 table > .second-tier i.question {
        background-image: url("gooru/images/question-resource-dark.svg") !important; }
    .gru-two-tier-header-table-1 table > .data {
      border-bottom: 1px solid #afb4b9; }
      .gru-two-tier-header-table-1 table > .data th {
        border-left: 0;
        font-weight: normal; }
        .gru-two-tier-header-table-1 table > .data th:hover {
          cursor: pointer; }
      .gru-two-tier-header-table-1 table > .data td {
        border-width: 0 0 1px 0;
        width: auto; }
    .gru-two-tier-header-table-1 table .fixed {
      position: absolute;
      left: 0 !important;
      width: 20vw;
      padding-top: 10px;
      border-bottom: 1px solid #ccd2d8; }
      .gru-two-tier-header-table-1 table .fixed .student-name {
        display: inline-block !important;
        margin-left: 5px; }
      .gru-two-tier-header-table-1 table .fixed .student-circle {
        margin-top: unset;
        margin-bottom: 16px;
        width: 29px;
        height: 29px;
        border: dotted 1px #4b8fe2; }
    .gru-two-tier-header-table-1 table .emotion {
      display: block;
      margin: 0 auto;
      text-align: center; }
    .gru-two-tier-header-table-1 table .top-header > th:nth-child(2) {
      pointer-events: none; }

.analytics-performance-teacher-collection .gru-two-tier-header-table .table-wrapper {
  margin-left: 20vw; }
  @media (max-width: 767px) {
    .analytics-performance-teacher-collection .gru-two-tier-header-table .table-wrapper {
      margin-left: 105px; } }

.reports.class-assessment.qz-table-view > .filters {
  list-style: none;
  margin: 0 0 15px 0;
  padding: 0; }
  .reports.class-assessment.qz-table-view > .filters li.checkbox {
    display: inline-block;
    margin: 0 15px 0 0; }
    .reports.class-assessment.qz-table-view > .filters li.checkbox label {
      padding: 0;
      height: 24px;
      display: table; }
      .reports.class-assessment.qz-table-view > .filters li.checkbox label input {
        color: #37424b;
        width: 21px;
        height: 24px;
        margin: 0;
        display: table-cell;
        vertical-align: middle; }
      .reports.class-assessment.qz-table-view > .filters li.checkbox label input[type="checkbox"]:checked:before {
        top: 3px; }
      .reports.class-assessment.qz-table-view > .filters li.checkbox label span {
        display: table-cell;
        vertical-align: middle; }

.reports.class-assessment.qz-table-view .gru-two-tier-header-table-1 .fifth-col {
  margin-right: 75px; }

.reports.class-assessment.qz-table-view .gru-two-tier-header-table-1 table {
  border-color: unset; }
  .reports.class-assessment.qz-table-view .gru-two-tier-header-table-1 table .first-tier td + th {
    border-left: 0 none; }
  .reports.class-assessment.qz-table-view .gru-two-tier-header-table-1 table .second-tier .correct > span {
    min-width: 60px; }
  .reports.class-assessment.qz-table-view .gru-two-tier-header-table-1 table .second-tier .row-header + .correct {
    border-left: 0 none; }
  .reports.class-assessment.qz-table-view .gru-two-tier-header-table-1 table tr.data th {
    /* max-width: 12rem; */ }
    .reports.class-assessment.qz-table-view .gru-two-tier-header-table-1 table tr.data th span {
      display: block;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .reports.class-assessment.qz-table-view .gru-two-tier-header-table-1 table tr.data td {
    white-space: nowrap;
    border-bottom: 1px solid #ccd2d8; }
    .reports.class-assessment.qz-table-view .gru-two-tier-header-table-1 table tr.data td .score {
      display: block; }
      .reports.class-assessment.qz-table-view .gru-two-tier-header-table-1 table tr.data td .score > i {
        display: none; }
    .reports.class-assessment.qz-table-view .gru-two-tier-header-table-1 table tr.data td td > span.score:before {
      content: counter(td);
      border: 1px solid red; }
    .reports.class-assessment.qz-table-view .gru-two-tier-header-table-1 table tr.data td .emotion {
      padding-top: 2px;
      cursor: default;
      height: 24px;
      width: 24px; }
      .reports.class-assessment.qz-table-view .gru-two-tier-header-table-1 table tr.data td .emotion:hover {
        transform: scale(1); }
    .reports.class-assessment.qz-table-view .gru-two-tier-header-table-1 table tr.data td .disable {
      pointer-events: none; }
  .reports.class-assessment.qz-table-view .gru-two-tier-header-table-1 table tr.data th + td {
    border-left: 0 none !important; }

.reports.class-assessment.qz-table-view .gru-two-tier-header-table-1 .answer-correct i,
.reports.class-assessment.qz-table-view .gru-two-tier-header-table-1 .answer-incorrect i {
  display: block;
  line-height: 25px; }

.reports.class-assessment.qz-table-view .gru-two-tier-header-table-1 .answer-correct {
  border-color: #2bcc8d !important;
  background-color: #2bcc8d !important;
  color: #fff !important; }
  .reports.class-assessment.qz-table-view .gru-two-tier-header-table-1 .answer-correct i {
    margin-left: -72px;
    pointer-events: none; }

.reports.class-assessment.qz-table-view .gru-two-tier-header-table-1 .answer-incorrect {
  border-color: #f46360 !important;
  background-color: #f46360 !important;
  color: #fff !important; }

.reports.class-assessment.qz-table-view .gru-two-tier-header-table-1 .grey-circle, .reports.class-assessment.qz-table-view .gru-two-tier-header-table-1 .reports.class-assessment.qz-student-performance-box .panel .questions span.skipped, .reports.class-assessment.qz-student-performance-box .panel .questions .reports.class-assessment.qz-table-view .gru-two-tier-header-table-1 span.skipped, .reports.class-assessment.qz-table-view .gru-two-tier-header-table-1 .reports.class-assessment.qz-student-performance-box .panel .questions span.not-started, .reports.class-assessment.qz-student-performance-box .panel .questions .reports.class-assessment.qz-table-view .gru-two-tier-header-table-1 span.not-started, .reports.class-assessment.qz-table-view .gru-two-tier-header-table-1 .reports.class-assessment.qz-student-performance-box .panel .time span.skipped, .reports.class-assessment.qz-student-performance-box .panel .time .reports.class-assessment.qz-table-view .gru-two-tier-header-table-1 span.skipped, .reports.class-assessment.qz-table-view .gru-two-tier-header-table-1 .reports.class-assessment.qz-student-performance-box .panel .time span.not-started, .reports.class-assessment.qz-student-performance-box .panel .time .reports.class-assessment.qz-table-view .gru-two-tier-header-table-1 span.not-started, .reports.class-assessment.qz-table-view .gru-two-tier-header-table-1 .answer-not-started, .reports.class-assessment.qz-table-view .gru-two-tier-header-table-1 .answer-skipped {
  background: url("gooru/images/baseline-block-24px.svg");
  width: 29px;
  height: 29px;
  display: block;
  background-size: cover;
  border-color: #e3e5ea !important;
  text-align: center;
  line-height: 27px;
  opacity: 0.2; }

.reports.class-assessment.qz-table-view .gru-two-tier-header-table-1 .cross-circle {
  border: 1px solid gray;
  width: 24px;
  height: 24px;
  border-radius: 14px;
  position: relative; }

.reports.class-assessment.qz-table-view .gru-two-tier-header-table-1 .cross-circle:after {
  content: "";
  position: absolute;
  border-top: 1px solid gray;
  width: 24px;
  margin-top: 13px;
  transform: rotate(135deg);
  transform-origin: 52% 0%; }

.reports.class-assessment.qz-table-view .gru-two-tier-header-table-1 .answer-extended_text {
  border-color: #0072bc !important; }

.gru-unit-tree div {
  display: inline-block;
  margin: 15px; }

.gru-unit-tree div.users {
  width: 100px;
  height: 30px;
  background-color: #bbb;
  float: right; }

.gru-user-icons {
  text-align: right;
  margin: 0 5px 0 0; }
  @media (min-width: 1200px) {
    .gru-user-icons {
      margin: 0 15px 0 0; } }
  .gru-user-icons ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  .gru-user-icons .item {
    position: relative;
    display: inline-block;
    margin: 0 3px 0 0;
    vertical-align: middle;
    color: #666; }
    .gru-user-icons .item i {
      vertical-align: middle;
      margin: 0 5px 0 0; }
    .gru-user-icons .item span {
      font-size: 17px;
      vertical-align: middle; }
  .gru-user-icons .first-view {
    display: inline-block;
    cursor: default; }
    .gru-user-icons .first-view.clickable {
      color: #666;
      cursor: pointer; }
  .gru-user-icons .modal {
    text-align: left; }
    .gru-user-icons .modal .item {
      margin: 6px 4px; }
    .gru-user-icons .modal .modal-dialog {
      margin: 30px auto;
      max-width: 290px; }
      .gru-user-icons .modal .modal-dialog .modal-header {
        padding-top: 10px;
        padding-bottom: 5px; }
        .gru-user-icons .modal .modal-dialog .modal-header .close > span {
          font-size: 28px;
          vertical-align: middle; }
      .gru-user-icons .modal .modal-dialog .modal-body {
        max-height: 270px;
        overflow: scroll; }
    @media (min-width: 992px) {
      .gru-user-icons .modal .modal-dialog {
        width: 550px;
        max-width: none; } }
  .gru-user-icons .popover {
    max-width: 290px !important;
    left: auto !important;
    right: 0 !important; }
    .gru-user-icons .popover .arrow {
      left: auto !important;
      right: 5% !important; }
    .gru-user-icons .popover .popover-content {
      width: inherit;
      max-height: 270px;
      overflow: scroll; }
      .gru-user-icons .popover .popover-content .item {
        margin: 6px 4px; }

.gru-user-registration .wrapper > .main h3 {
  margin-top: 0;
  color: #0072bc;
  text-align: center; }

.gru-user-registration .wrapper > .main .sub-header {
  margin: 0 0 20px 0;
  color: #666;
  text-align: center;
  font-size: 12px; }

.gru-user-registration .wrapper > .main .login-form-box {
  background-color: #eeeeee;
  border: 1px solid #eeeeee;
  padding: 50px 50px 25px 50px;
  text-align: center; }
  .gru-user-registration .wrapper > .main .login-form-box .login-gooru {
    text-align: center; }
  .gru-user-registration .wrapper > .main .login-form-box .connect-button {
    padding: 16px 16px 15px 64px;
    color: #fff;
    border-radius: 4px;
    border: 1px solid #0072bc;
    margin-bottom: 15px;
    cursor: pointer;
    background: url("gooru/login-g.png") no-repeat scroll left center, -webkit-linear-gradient(top, #0072bc, #0072bc);
    /* For Safari 5.1 to 6.0 */
    background: url("gooru/login-g.png") no-repeat scroll left center, -o-linear-gradient(top, #0072bc, #0072bc);
    /* For Opera 11.1 to 12.0 */
    background: url("gooru/login-g.png") no-repeat scroll left center, -moz-linear-gradient(top, #0072bc, #0072bc);
    /* For Firefox 3.6 to 15 */
    background: url("gooru/login-g.png") no-repeat scroll left center, linear-gradient(to top, #0072bc, #0072bc);
    /* Standard syntax */ }
    .gru-user-registration .wrapper > .main .login-form-box .connect-button:hover {
      background: url("gooru/login-g.png") no-repeat scroll left center #0072bc; }
  .gru-user-registration .wrapper > .main .login-form-box .why-google .why-google-desc {
    color: #bbb;
    display: inline-block;
    font-size: 12px; }
  .gru-user-registration .wrapper > .main .login-form-box .why-google .img-question {
    display: inline-table;
    vertical-align: middle; }
  .gru-user-registration .wrapper > .main .login-form-box .divider {
    border-bottom: 1px solid #eeeeee;
    height: 1em;
    margin: 10px 0 20px;
    width: 100%; }
    .gru-user-registration .wrapper > .main .login-form-box .divider .divider-text {
      background-color: #eeeeee;
      display: inline;
      padding: 0 10px;
      position: relative;
      top: 0.3em; }
  .gru-user-registration .wrapper > .main .login-form-box .email-sign-up .no-google-account {
    color: #bbb;
    font-size: 12px; }

.gru-user-registration .wrapper > .main .log-in-here {
  margin-top: 10px;
  font-size: 12px;
  color: #bbb;
  display: block;
  text-align: center; }

.gru-user-registration .wrapper > .main .row.footer {
  margin-top: 15px;
  margin-bottom: 20px; }

.cancel-signup-confirmation-section .title {
  color: #0072bc; }

.cancel-signup-confirmation-section .leave-registration-submit {
  background: -webkit-linear-gradient(#fff, #eeeeee);
  color: #0072bc;
  border: 1px solid #eeeeee; }

.cancel-signup-confirmation-section .footer {
  border-top: 2px solid #eeeeee; }

.gru-user-teaser span {
  display: inline-block;
  vertical-align: middle; }
  .gru-user-teaser span img.avatar {
    width: 25px;
    height: 25px;
    border-radius: 50px;
    margin: 5px;
    display: inline-block;
    vertical-align: middle; }
  .gru-user-teaser span p {
    margin: 0px; }

.gru-view-layout-picker {
  line-height: 1; }
  .gru-view-layout-picker .view-layout-list {
    display: inline-block;
    border-radius: 4px; }
    .gru-view-layout-picker .view-layout-list div {
      cursor: pointer;
      display: block;
      float: left;
      padding-left: 5px;
      padding-right: 5px; }
      .gru-view-layout-picker .view-layout-list div div i {
        font-size: 25px;
        margin-top: 2px; }
      .gru-view-layout-picker .view-layout-list div .nav-title {
        text-transform: uppercase;
        line-height: 2.2; }
    .gru-view-layout-picker .view-layout-list a, .gru-view-layout-picker .view-layout-list .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-view-layout-picker .view-layout-list a > i {
      color: #cccccc;
      opacity: 0.5; }
    .gru-view-layout-picker .view-layout-list div.active a, .gru-view-layout-picker .view-layout-list div.active .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-view-layout-picker .view-layout-list div.active a > i {
      color: #fff;
      opacity: 1; }

.gru-spinner-button {
  display: inline-block; }
  .gru-spinner-button .has-spinner {
    cursor: progress;
    width: 100%;
    padding: 6px 16px !important; }
    .gru-spinner-button .has-spinner .spinner {
      display: inline-flex !important;
      vertical-align: middle;
      width: auto;
      animation: rotator 1.4s linear infinite;
      -webkit-animation: rotator 1.4s linear infinite; }
      .gru-spinner-button .has-spinner .spinner i {
        position: relative;
        margin: 0; }

@keyframes rotator {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

@-webkit-keyframes rotator {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg); } }

.gru-slider #step-progress-bar {
  position: relative;
  width: 500px; }
  .gru-slider #step-progress-bar .progress {
    display: flex;
    height: 12px;
    width: 100%;
    border: 1px solid #e6e6e6;
    background-color: #e6e6e6;
    border-radius: 5px;
    position: relative;
    z-index: 0; }
    .gru-slider #step-progress-bar .progress .fill-area {
      background-color: #e6e6e6;
      background-image: linear-gradient(to right, #c1dbee, #0072bc);
      border-top-right-radius: 5px;
      border-bottom-right-radius: 5px;
      display: flex; }
      .gru-slider #step-progress-bar .progress .fill-area.slider-range-25 {
        background-image: linear-gradient(to right, #c1dbee, #c1dbee); }
      .gru-slider #step-progress-bar .progress .fill-area.slider-range-50 {
        background-image: linear-gradient(to right, #c1dbee, #84b7dd); }
      .gru-slider #step-progress-bar .progress .fill-area.slider-range-75 {
        background-image: linear-gradient(to right, #c1dbee, #4795cc); }
    .gru-slider #step-progress-bar .progress .connector-container {
      position: absolute;
      left: 0;
      width: 100%;
      height: 6px;
      display: flex;
      justify-content: space-between; }
    .gru-slider #step-progress-bar .progress .connector {
      display: inline-flex;
      justify-content: space-between;
      width: 10px;
      height: 10px;
      border-radius: 50%;
      cursor: pointer;
      background-color: #fff; }

.gru-icon-popover {
  cursor: pointer; }

.gru-icon-popover-window {
  max-width: 300px; }
  .gru-icon-popover-window.popover .arrow:after {
    border-top-color: #ccc; }
  .gru-icon-popover-window p {
    line-height: 14px; }

.gru-preview-course {
  width: 100%;
  background-color: #f1f3f7;
  padding: 10px;
  border-radius: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  .gru-preview-course .header-action {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end; }
    .gru-preview-course .header-action .btn, .gru-preview-course .header-action .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons .gru-preview-course .header-action .introjs-button {
      margin: 0;
      font-size: 26px;
      padding: 0 8px; }
    .gru-preview-course .header-action .no-bgd {
      background-color: transparent;
      line-height: 1; }
      .gru-preview-course .header-action .no-bgd i {
        color: #666; }
  .gru-preview-course .course-information {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .gru-preview-course .course-information .image {
      display: inline-block; }
      .gru-preview-course .course-information .image img {
        border-radius: 4px;
        height: 82px;
        width: 82px; }
    .gru-preview-course .course-information .course-info {
      color: #666;
      display: inline-block;
      vertical-align: top;
      margin-left: 15px;
      width: 65%; }
      .gru-preview-course .course-information .course-info .title-section {
        margin: 0 0 5px; }
        .gru-preview-course .course-information .course-info .title-section .title {
          display: inline-block;
          color: #0072bc;
          font-size: 16px;
          margin: 0; }
      .gru-preview-course .course-information .course-info .remixed-by img {
        width: 20px;
        height: 20px;
        border-radius: 50px;
        cursor: pointer; }
      .gru-preview-course .course-information .course-info .remixed-by div > * {
        display: inline-block; }
      .gru-preview-course .course-information .course-info .remixed-by span {
        cursor: pointer; }
      .gru-preview-course .course-information .course-info .remixed-by span.title {
        margin: 2px 5px 10px 0;
        cursor: auto; }
      .gru-preview-course .course-information .course-info .remixed-by .owner {
        color: #0072bc;
        max-width: 160px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        vertical-align: middle; }
  .gru-preview-course .description p {
    line-height: 14px; }
  .gru-preview-course .taxonomy.gru-taxonomy-tag-list.in-card .popover .arrow:after {
    border-top-color: #eeeeee;
    border-bottom-color: #eeeeee;
    border-left-color: transparent;
    border-right-color: transparent; }
  .gru-preview-course .units .panel-body {
    max-height: 277px;
    overflow-y: auto;
    padding: 5px; }
    .gru-preview-course .units .panel-body .unit {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      padding: 5px 10px;
      border-bottom: 1px solid #eeeeee; }
      .gru-preview-course .units .panel-body .unit .prefix {
        padding: 5px 5px 5px 0;
        margin: 0 5px;
        border-right: 1px solid #949a9f;
        border-left: 0 #949a9f;
        color: #000;
        min-width: 50px; }
      .gru-preview-course .units .panel-body .unit .unit-title {
        width: 75%;
        padding: 0 5px 0 10px;
        line-height: 14px; }
    .gru-preview-course .units .panel-body .unit:last-child {
      border-bottom: none; }
  .gru-preview-course .actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end; }
    .gru-preview-course .actions button {
      margin: 0 5px; }
    .gru-preview-course .actions .cancel {
      border: 1px solid #bbb; }

.gru-preview-collection {
  width: 100%;
  background-color: #f1f3f7;
  padding: 10px;
  border-radius: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  .gru-preview-collection .header-action {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end; }
    .gru-preview-collection .header-action .btn, .gru-preview-collection .header-action .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons .gru-preview-collection .header-action .introjs-button {
      margin: 0;
      font-size: 26px;
      padding: 0 8px; }
    .gru-preview-collection .header-action .no-bgd {
      background-color: transparent;
      line-height: 1; }
      .gru-preview-collection .header-action .no-bgd i {
        color: #666; }
  .gru-preview-collection .collection-information {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .gru-preview-collection .collection-information .image {
      display: inline-block; }
      .gru-preview-collection .collection-information .image img {
        border-radius: 4px;
        height: 82px;
        width: 82px; }
    .gru-preview-collection .collection-information .collection-info {
      color: #666;
      display: inline-block;
      vertical-align: top;
      margin-left: 15px;
      width: 65%; }
      .gru-preview-collection .collection-information .collection-info .title-section i {
        margin: 0 5px 0 0;
        width: 22px;
        height: 17px;
        vertical-align: middle;
        background-repeat: no-repeat;
        background-position: center center;
        display: inline-block; }
        .gru-preview-collection .collection-information .collection-info .title-section i.collection {
          background-image: url("gooru/images/add_collection.svg"); }
        .gru-preview-collection .collection-information .collection-info .title-section i.assessment {
          background-image: url("gooru/images/add_assessment.svg"); }
      .gru-preview-collection .collection-information .collection-info .title-section .title {
        display: inline-block;
        color: #0072bc;
        font-size: 16px;
        margin: 0;
        vertical-align: middle; }
      .gru-preview-collection .collection-information .collection-info .question-resources {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 25px; }
        .gru-preview-collection .collection-information .collection-info .question-resources .bar {
          font-weight: bold;
          color: #000;
          margin: 0 2px; }
      .gru-preview-collection .collection-information .collection-info .remixed-by img {
        width: 20px;
        height: 20px;
        border-radius: 50px;
        cursor: pointer; }
      .gru-preview-collection .collection-information .collection-info .remixed-by div > * {
        display: inline-block; }
      .gru-preview-collection .collection-information .collection-info .remixed-by span {
        cursor: pointer; }
      .gru-preview-collection .collection-information .collection-info .remixed-by span.title {
        margin: 2px 5px 10px 0;
        cursor: auto; }
      .gru-preview-collection .collection-information .collection-info .remixed-by .owner {
        color: #0072bc;
        max-width: 160px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        vertical-align: middle; }
  .gru-preview-collection .description p.content-description {
    margin: 10px 0 15px;
    line-height: 14px; }
  .gru-preview-collection .taxonomy.gru-taxonomy-tag-list.in-card .popover .arrow:after {
    border-top-color: #eeeeee;
    border-bottom-color: #eeeeee;
    border-left-color: transparent;
    border-right-color: transparent; }
  .gru-preview-collection .resources .panel-body {
    max-height: 277px;
    overflow-y: auto;
    padding: 5px; }
    .gru-preview-collection .resources .panel-body .resource {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      padding: 5px;
      border-bottom: 1px solid #eeeeee; }
      .gru-preview-collection .resources .panel-body .resource span.number {
        width: 22px; }
      .gru-preview-collection .resources .panel-body .resource i {
        display: block;
        vertical-align: top; }
        .gru-preview-collection .resources .panel-body .resource i.video-icon {
          background: url("gooru/images/video-resource-green.svg");
          -webkit-background-size: 26px 28px;
          background-size: 26px 28px;
          height: 28px;
          width: 26px; }
        .gru-preview-collection .resources .panel-body .resource i.webpage-icon {
          background: url("gooru/images/website-resource-green.svg");
          -webkit-background-size: 25px 25px;
          background-size: 25px 25px;
          height: 25px;
          width: 25px; }
        .gru-preview-collection .resources .panel-body .resource i.interactive-icon {
          background: url("gooru/images/interactive-resource-green.svg");
          -webkit-background-size: 25px 25px;
          background-size: 25px 25px;
          height: 25px;
          width: 25px; }
        .gru-preview-collection .resources .panel-body .resource i.question-icon {
          background: url("gooru/images/question-resource-green.svg");
          -webkit-background-size: 25px 25px;
          background-size: 25px 25px;
          height: 25px;
          width: 25px; }
        .gru-preview-collection .resources .panel-body .resource i.image-icon {
          background: url("gooru/images/image-resource-green.svg");
          -webkit-background-size: 26px 28px;
          background-size: 26px 28px;
          height: 28px;
          width: 26px; }
        .gru-preview-collection .resources .panel-body .resource i.text-icon {
          background: url("gooru/images/text-resource-green.svg");
          -webkit-background-size: 26px 28px;
          background-size: 26px 28px;
          height: 28px;
          width: 26px; }
        .gru-preview-collection .resources .panel-body .resource i.audio-icon {
          background: url("gooru/images/audio-resource-green.svg");
          -webkit-background-size: 26px 28px;
          background-size: 26px 28px;
          height: 28px;
          width: 26px; }
      .gru-preview-collection .resources .panel-body .resource .type {
        font-size: 11px;
        line-height: 11px;
        margin: 0 10px;
        width: 10%; }
      .gru-preview-collection .resources .panel-body .resource .resource-title {
        width: 58%;
        height: 25px;
        padding: 5px 10px;
        line-height: 14px;
        border-left: 1px solid #bbb; }
        .gru-preview-collection .resources .panel-body .resource .resource-title .gru-math-text > * {
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          margin: 0; }
      .gru-preview-collection .resources .panel-body .resource .gru-preview-taxonomy-tag-list {
        width: 20%;
        text-align: right; }
        .gru-preview-collection .resources .panel-body .resource .gru-preview-taxonomy-tag-list .gru-taxonomy-tag {
          max-width: 80px; }
          .gru-preview-collection .resources .panel-body .resource .gru-preview-taxonomy-tag-list .gru-taxonomy-tag .tag-caption {
            display: none; }
        .gru-preview-collection .resources .panel-body .resource .gru-preview-taxonomy-tag-list .counter {
          width: 22px;
          display: inline-block; }
      .gru-preview-collection .resources .panel-body .resource:last-child {
        border-bottom: none; }
  .gru-preview-collection .actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end; }
    .gru-preview-collection .actions button {
      margin: 0 5px; }
    .gru-preview-collection .actions .cancel {
      border: 1px solid #bbb; }

.featured-courses .panel-body .courses {
  height: 80px;
  overflow-y: auto; }
  @media (min-width: 1200px) {
    .featured-courses .panel-body .courses {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }
  .featured-courses .panel-body .courses .gru-course-card.small {
    padding: 0;
    margin: 12px 20px 0 0;
    width: 230px;
    float: left; }
    @media (max-width: 1200px) {
      .featured-courses .panel-body .courses .gru-course-card.small {
        width: 100%;
        float: none; } }
    .featured-courses .panel-body .courses .gru-course-card.small .panel {
      padding: 0;
      overflow: hidden;
      box-shadow: none;
      border: 1px solid #b8bfc4;
      min-height: 65px; }
      .featured-courses .panel-body .courses .gru-course-card.small .panel .panel-body {
        padding: 0; }
        @media (max-width: 1200px) {
          .featured-courses .panel-body .courses .gru-course-card.small .panel .panel-body .card-header .header-content {
            width: 100%; } }
        .featured-courses .panel-body .courses .gru-course-card.small .panel .panel-body .card-header .header-content .course-title {
          width: 100%; }
        .featured-courses .panel-body .courses .gru-course-card.small .panel .panel-body .card-header .header-content .subject {
          margin: 15px 0 0; }

.gru-grade-items {
  width: 311px;
  max-height: 370px;
  overflow-y: auto;
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.13); }
  .gru-grade-items .item {
    cursor: pointer; }
    .gru-grade-items .item.sub-list {
      border-left: 10px solid rgba(151, 151, 151, 0.4);
      cursor: unset; }
      .gru-grade-items .item.sub-list .grade-item {
        display: grid;
        margin-left: 10px;
        grid-template-columns: 1fr 35px;
        height: 36px; }
    .gru-grade-items .item .grade-item {
      height: 40px;
      line-height: 36px;
      border-bottom: 1px solid #d7d7d7;
      display: grid;
      margin-left: 10px;
      grid-template-columns: 35px 1fr 40px; }
      .gru-grade-items .item .grade-item .icon i.assessment-icon, .gru-grade-items .item .grade-item .icon i.collection-icon {
        background-image: url("gooru/images/add_rubric.svg");
        width: 36px;
        height: 36px;
        background-size: 24px;
        display: block;
        background-repeat: no-repeat;
        background-position: center; }
      .gru-grade-items .item .grade-item .icon i.offline-activity-icon {
        background-image: url("gooru/images/offline.svg");
        width: 36px;
        height: 36px;
        display: block;
        background-repeat: no-repeat;
        background-position: center; }
      .gru-grade-items .item .grade-item .icon i.assessment-icons {
        background-image: url("gooru/assessment-default.png");
        width: 40px;
        height: 40px;
        display: block;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover; }
      .gru-grade-items .item .grade-item .icon i.collection-icons {
        background-image: url("gooru/collection-default.png");
        width: 40px;
        height: 40px;
        display: block;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover; }
      .gru-grade-items .item .grade-item .icon i.offline-activity-icons {
        background-image: url("gooru/offline-activity-default.png");
        width: 40px;
        height: 40px;
        display: block;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover; }
      .gru-grade-items .item .grade-item .question-name {
        font-size: 13px;
        text-transform: capitalize;
        color: #666666; }
      .gru-grade-items .item .grade-item a, .gru-grade-items .item .grade-item .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-grade-items .item .grade-item a > i {
        text-decoration: none;
        cursor: pointer; }
    .gru-grade-items .item.disabled-item {
      pointer-events: none; }

.student-featured-courses {
  clear: both;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 20px; }
  .student-featured-courses .courses {
    display: grid;
    grid-template-columns: auto auto auto auto;
    margin: auto; }
    .student-featured-courses .courses .gru-standard-card {
      margin: 0 25px 0 0;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex; }
      .student-featured-courses .courses .gru-standard-card:last-child {
        margin: 0; }
      .student-featured-courses .courses .gru-standard-card .panel .cca-description .remixed-by {
        float: left; }
        .student-featured-courses .courses .gru-standard-card .panel .cca-description .remixed-by .owner {
          max-width: 75px; }
      .student-featured-courses .courses .gru-standard-card .panel .cca-description .publish-icon {
        width: 20px;
        float: right; }

.teacher-featured-courses {
  clear: both;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 20px 15px; }
  .teacher-featured-courses .courses {
    margin: 10px 0 0; }
    .teacher-featured-courses .courses .gru-standard-card {
      width: 220px;
      height: 210px;
      margin: 0 25px 0 0;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex; }
      .teacher-featured-courses .courses .gru-standard-card:last-child {
        margin: 0; }
      .teacher-featured-courses .courses .gru-standard-card .panel .cca-description .remixed-by {
        float: left; }
        .teacher-featured-courses .courses .gru-standard-card .panel .cca-description .remixed-by .owner {
          max-width: 75px; }
      .teacher-featured-courses .courses .gru-standard-card .panel .cca-description .publish-icon {
        width: 20px;
        float: right; }
      .teacher-featured-courses .courses .gru-standard-card .panel .panel-footer {
        padding: 0; }
        .teacher-featured-courses .courses .gru-standard-card .panel .panel-footer .options {
          width: 132%;
          padding: 0; }
        .teacher-featured-courses .courses .gru-standard-card .panel .panel-footer .preview-btn {
          width: 74px;
          height: 40px;
          color: #fff;
          background-color: #0072bc; }

.gru-confetti {
  height: 94%;
  width: 100%;
  margin: 0;
  top: 0;
  bottom: 0;
  padding: 0;
  display: block;
  z-index: 999999;
  position: fixed; }
  .gru-confetti #confetti {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%; }

.gru-status-switch {
  display: inline-block;
  padding: 5px; }
  .gru-status-switch div {
    display: inline-block; }
  .gru-status-switch .btn-default, .gru-status-switch .introjs-tooltipbuttons .introjs-prevbutton, .introjs-tooltipbuttons .gru-status-switch .introjs-prevbutton {
    background-size: 200%;
    background-position: 50%; }
    .gru-status-switch .btn-default:focus, .gru-status-switch .introjs-tooltipbuttons .introjs-prevbutton:focus, .introjs-tooltipbuttons .gru-status-switch .introjs-prevbutton:focus {
      background-color: #58dca8; }
    .gru-status-switch .btn-default:hover, .gru-status-switch .introjs-tooltipbuttons .introjs-prevbutton:hover, .introjs-tooltipbuttons .gru-status-switch .introjs-prevbutton:hover, .gru-status-switch .btn-default:active:hover, .gru-status-switch .introjs-tooltipbuttons .introjs-prevbutton:active:hover, .introjs-tooltipbuttons .gru-status-switch .introjs-prevbutton:active:hover {
      background-color: #58dca8; }
    .gru-status-switch .btn-default:active, .gru-status-switch .introjs-tooltipbuttons .introjs-prevbutton:active, .introjs-tooltipbuttons .gru-status-switch .introjs-prevbutton:active {
      background-color: #22a270;
      background-image: -webkit-radial-gradient(circle, #22a270 10%, #f46360 11%);
      background-image: radial-gradient(circle, #22a270 10%, #f46360 11%);
      background-repeat: no-repeat;
      background-size: 1000%; }
  .gru-status-switch .btn-primary, .gru-status-switch .introjs-tooltipbuttons .introjs-nextbutton, .introjs-tooltipbuttons .gru-status-switch .introjs-nextbutton, .gru-status-switch .introjs-tooltipbuttons .introjs-skipbutton, .introjs-tooltipbuttons .gru-status-switch .introjs-skipbutton {
    background-size: 200%;
    background-position: 50%; }
    .gru-status-switch .btn-primary:focus, .gru-status-switch .introjs-tooltipbuttons .introjs-nextbutton:focus, .introjs-tooltipbuttons .gru-status-switch .introjs-nextbutton:focus, .gru-status-switch .introjs-tooltipbuttons .introjs-skipbutton:focus, .introjs-tooltipbuttons .gru-status-switch .introjs-skipbutton:focus {
      background-color: #58dca8; }
    .gru-status-switch .btn-primary:hover, .gru-status-switch .introjs-tooltipbuttons .introjs-nextbutton:hover, .introjs-tooltipbuttons .gru-status-switch .introjs-nextbutton:hover, .gru-status-switch .introjs-tooltipbuttons .introjs-skipbutton:hover, .introjs-tooltipbuttons .gru-status-switch .introjs-skipbutton:hover, .gru-status-switch .btn-primary:active:hover, .gru-status-switch .introjs-tooltipbuttons .introjs-nextbutton:active:hover, .introjs-tooltipbuttons .gru-status-switch .introjs-nextbutton:active:hover, .gru-status-switch .introjs-tooltipbuttons .introjs-skipbutton:active:hover, .introjs-tooltipbuttons .gru-status-switch .introjs-skipbutton:active:hover {
      background-color: #58dca8; }
    .gru-status-switch .btn-primary:active, .gru-status-switch .introjs-tooltipbuttons .introjs-nextbutton:active, .introjs-tooltipbuttons .gru-status-switch .introjs-nextbutton:active, .gru-status-switch .introjs-tooltipbuttons .introjs-skipbutton:active, .introjs-tooltipbuttons .gru-status-switch .introjs-skipbutton:active {
      background-color: #22a270;
      background-image: -webkit-radial-gradient(circle, #22a270 10%, #2bcc8d 11%);
      background-image: radial-gradient(circle, #22a270 10%, #2bcc8d 11%);
      background-repeat: no-repeat;
      background-size: 1000%; }
  .gru-status-switch .btn, .gru-status-switch .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons .gru-status-switch .introjs-button {
    border: 1px solid transparent;
    font-weight: bold;
    background-color: #2bcc8d;
    border-radius: 19px; }
  .gru-status-switch .btn-primary, .gru-status-switch .introjs-tooltipbuttons .introjs-nextbutton, .introjs-tooltipbuttons .gru-status-switch .introjs-nextbutton, .gru-status-switch .introjs-tooltipbuttons .introjs-skipbutton, .introjs-tooltipbuttons .gru-status-switch .introjs-skipbutton {
    background-color: #2bcc8d; }
    .gru-status-switch .btn-primary .toggle-handle, .gru-status-switch .introjs-tooltipbuttons .introjs-nextbutton .toggle-handle, .introjs-tooltipbuttons .gru-status-switch .introjs-nextbutton .toggle-handle, .gru-status-switch .introjs-tooltipbuttons .introjs-skipbutton .toggle-handle, .introjs-tooltipbuttons .gru-status-switch .introjs-skipbutton .toggle-handle {
      background-image: url("/assets/gooru/images/tick-green.svg");
      background-size: 20px;
      background-repeat: no-repeat; }
  .gru-status-switch .btn-primary:hover, .gru-status-switch .introjs-tooltipbuttons .introjs-nextbutton:hover, .introjs-tooltipbuttons .gru-status-switch .introjs-nextbutton:hover, .gru-status-switch .introjs-tooltipbuttons .introjs-skipbutton:hover, .introjs-tooltipbuttons .gru-status-switch .introjs-skipbutton:hover {
    background-color: #2bcc8d; }
  .gru-status-switch .btn-default.off, .gru-status-switch .introjs-tooltipbuttons .off.introjs-prevbutton, .introjs-tooltipbuttons .gru-status-switch .off.introjs-prevbutton {
    color: #fff;
    background-color: #f46360;
    border: 1px solid transparent; }
    .gru-status-switch .btn-default.off .toggle-handle, .gru-status-switch .introjs-tooltipbuttons .off.introjs-prevbutton .toggle-handle, .introjs-tooltipbuttons .gru-status-switch .off.introjs-prevbutton .toggle-handle {
      background-image: url("/assets/gooru/images/wrong-answer.svg");
      background-size: 12px;
      background-repeat: no-repeat;
      margin-left: 22px; }
  .gru-status-switch .btn-default:hover, .gru-status-switch .introjs-tooltipbuttons .introjs-prevbutton:hover, .introjs-tooltipbuttons .gru-status-switch .introjs-prevbutton:hover {
    background-color: #f46360; }
  .gru-status-switch .toggle-handle.btn-default, .gru-status-switch .introjs-tooltipbuttons .toggle-handle.introjs-prevbutton, .introjs-tooltipbuttons .gru-status-switch .toggle-handle.introjs-prevbutton {
    background-color: #fff;
    margin-left: -22px;
    border-radius: 30px;
    padding: 10px; }
  .gru-status-switch .switch .toggle-group label {
    display: none; }

.gru-feedback-form {
  background-color: #fff;
  color: #737373;
  font-size: 15px;
  text-transform: initial; }
  .gru-feedback-form .feedback-container {
    display: grid;
    grid-template-rows: auto auto;
    overflow: auto; }
    .gru-feedback-form .feedback-container::-webkit-scrollbar {
      height: 6px;
      width: 8px; }
    .gru-feedback-form .feedback-container::-webkit-scrollbar-thumb {
      background: #bbb;
      border: 1px solid #bbb;
      border-radius: 5px; }
    .gru-feedback-form .feedback-container .feedback-header-panel {
      display: grid;
      grid-template-rows: auto auto auto;
      align-items: center;
      padding: 10px;
      padding-bottom: 0px; }
      .gru-feedback-form .feedback-container .feedback-header-panel .note {
        line-height: 1.2;
        font-size: 13px; }
        .gru-feedback-form .feedback-container .feedback-header-panel .note p {
          margin-bottom: 5px; }
    .gru-feedback-form .feedback-container .feedback-body-panel {
      text-transform: capitalize;
      padding: 10px;
      font-size: 14px; }
      .gru-feedback-form .feedback-container .feedback-body-panel .category-panel .category-title {
        display: grid;
        grid-template-columns: 56px auto 56px;
        height: 56px;
        cursor: pointer;
        line-height: 1.4; }
        .gru-feedback-form .feedback-container .feedback-body-panel .category-panel .category-title .info-icon {
          display: flex;
          align-items: center;
          justify-content: center;
          color: #37424b; }
        .gru-feedback-form .feedback-container .feedback-body-panel .category-panel .category-title .category-name {
          display: flex;
          justify-content: flex-start;
          align-items: center;
          font-size: 12px;
          color: #37424b;
          font-weight: bold; }
        .gru-feedback-form .feedback-container .feedback-body-panel .category-panel .category-title .accordion-icon {
          display: flex;
          align-items: center;
          justify-content: center;
          color: #37424b; }
      .gru-feedback-form .feedback-container .feedback-body-panel .category-panel .category-info {
        margin-left: 56px; }
        .gru-feedback-form .feedback-container .feedback-body-panel .category-panel .category-info .grade-rubric-levels {
          width: 100%;
          background-color: #5d666f;
          border-radius: 16px;
          display: inline-flex;
          align-items: center;
          justify-content: space-between;
          padding: 3px;
          color: #37424b;
          position: relative;
          grid-auto-flow: column;
          height: 16px; }
          .gru-feedback-form .feedback-container .feedback-body-panel .category-panel .category-info .grade-rubric-levels i {
            height: 12px;
            width: 12px;
            border-radius: 50%;
            background-color: #fff;
            cursor: pointer;
            position: relative;
            z-index: 1; }
          .gru-feedback-form .feedback-container .feedback-body-panel .category-panel .category-info .grade-rubric-levels .progress-bar {
            position: absolute;
            height: 16px;
            display: block;
            border-radius: 16px;
            margin-left: -3px;
            float: left;
            width: 0;
            font-size: 12px;
            line-height: 23px;
            color: #fff;
            text-align: center;
            transition: width 0.6s ease; }
      .gru-feedback-form .feedback-container .feedback-body-panel .category-panel .category {
        display: grid;
        grid-template-columns: 56px auto 56px;
        height: 56px;
        cursor: pointer; }
      .gru-feedback-form .feedback-container .feedback-body-panel .category-panel .category-rating {
        padding: 7px 5px;
        justify-content: flex-start;
        display: flex;
        align-items: center; }
        .gru-feedback-form .feedback-container .feedback-body-panel .category-panel .category-rating .row {
          margin: 0px; }
          .gru-feedback-form .feedback-container .feedback-body-panel .category-panel .category-rating .row ul {
            margin: 0px;
            padding: 0; }
            .gru-feedback-form .feedback-container .feedback-body-panel .category-panel .category-rating .row ul li {
              border-bottom: 0px;
              line-height: 1;
              padding: 3px;
              margin-right: 15px; }
        .gru-feedback-form .feedback-container .feedback-body-panel .category-panel .category-rating .number-stars-label {
          display: none; }
      .gru-feedback-form .feedback-container .feedback-body-panel .category-panel .category-quality {
        padding: 7px 5px;
        display: flex;
        justify-content: flex-end;
        align-items: center; }
        .gru-feedback-form .feedback-container .feedback-body-panel .category-panel .category-quality .gru-radio {
          padding: 5px; }
          .gru-feedback-form .feedback-container .feedback-body-panel .category-panel .category-quality .gru-radio .form-group {
            margin: 0px; }
            .gru-feedback-form .feedback-container .feedback-body-panel .category-panel .category-quality .gru-radio .form-group label {
              text-transform: uppercase; }
      .gru-feedback-form .feedback-container .feedback-body-panel .feedback-comments {
        padding: 7px 5px; }
        .gru-feedback-form .feedback-container .feedback-body-panel .feedback-comments label {
          width: 100%;
          font-weight: bold; }
          .gru-feedback-form .feedback-container .feedback-body-panel .feedback-comments label .form-group {
            margin-bottom: 0px;
            font-weight: normal; }
    .gru-feedback-form .feedback-container .feedback-button-container {
      display: flex;
      justify-content: space-around;
      padding-bottom: 8px; }
      .gru-feedback-form .feedback-container .feedback-button-container .feedback-button-submit {
        width: 97px;
        /* height: 24px; */
        font-family: "Roboto";
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 24px;
        color: #ffffff;
        background: #1c6aef;
        border: 1px solid #dfe2e2;
        border-radius: 4px; }
      .gru-feedback-form .feedback-container .feedback-button-container .feedback-button-submit:hover {
        background: #0050a2; }
      .gru-feedback-form .feedback-container .feedback-button-container .feedback-button-submit:focus {
        background: #00427c;
        box-shadow: 0px 0px 0px 1px #ffffff, 0px 0px 0px 2px #1c6aef, 0px 0px 0px 4px #bad7ff; }
      .gru-feedback-form .feedback-container .feedback-button-container .feedback-button-cancel {
        width: 97px;
        /* height: 24px; */
        font-family: "Roboto";
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 24px;
        color: #1c6aef;
        background: #ffffff;
        border: 1px solid #dfe2e2;
        border-radius: 4px; }
      .gru-feedback-form .feedback-container .feedback-button-container .feedback-button-cancel:hover {
        background: #e8f0fd; }
      .gru-feedback-form .feedback-container .feedback-button-container .feedback-button-cancel:focus {
        background: #e8f0fd;
        box-shadow: 0px 0px 0px 1px #ffffff, 0px 0px 0px 2px #1c6aef, 0px 0px 0px 4px #bad7ff; }
  @media screen and (max-width: 380px) {
    .gru-feedback-form .feedback-container .feedback-body-panel .category-panel .category-rating .row ul {
      padding: 0px; } }

.gru-toggle-button {
  font-size: 13px;
  font-weight: bold;
  display: flex;
  margin-left: 25px;
  /* Rounded sliders */ }
  .gru-toggle-button .switch {
    position: relative;
    width: 35px;
    height: 14px;
    margin-right: 10px; }
    .gru-toggle-button .switch .disable {
      display: none; }
    .gru-toggle-button .switch input {
      display: none; }
  .gru-toggle-button .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #b8bfc4;
    -webkit-transition: 0.4s;
    transition: 0.4s; }
  .gru-toggle-button .slider:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    left: -7px;
    bottom: -3px;
    background-color: #f1f3f7;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.24) 0 0 1px 0 rgba(0, 0, 0, 0.12); }
  .gru-toggle-button input:checked + .slider {
    background-color: #0072bc; }
  .gru-toggle-button input:focus + .slider {
    box-shadow: 0 0 1px #4b8fe2; }
  .gru-toggle-button input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
    background-color: #4b8fe2; }
  .gru-toggle-button .slider.round {
    border-radius: 34px; }
  .gru-toggle-button .slider.round:before {
    border-radius: 50%; }

.gru-pull-out {
  position: fixed;
  top: 0;
  height: 100vh;
  right: -101%;
  z-index: 99999;
  width: 100%; }
  .gru-pull-out.gru-pull-out-more .pull-out-less-content-container {
    box-shadow: 3px 0 4px 0 rgba(0, 0, 0, 0.2);
    position: relative; }
  .gru-pull-out.gru-pull-out-hidden {
    z-index: -99999; }
  .gru-pull-out .pull-out-less-content-container {
    background: #fff;
    box-shadow: -3px 0 4px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: -3px 0 4px 0 rgba(0, 0, 0, 0.2);
    height: inherit;
    width: 460px; }
    .gru-pull-out .pull-out-less-content-container .pull-out-header {
      width: 460px;
      height: 100px;
      background-color: #fff;
      border-top: dashed 2px #37424b;
      border-bottom: dashed 2px #37424b; }
      .gru-pull-out .pull-out-less-content-container .pull-out-header .header-content {
        padding-top: 20px;
        width: calc(100% - 30px);
        height: 100%;
        margin: 0 5px 0 auto; }
      .gru-pull-out .pull-out-less-content-container .pull-out-header .info {
        width: 300px; }
        .gru-pull-out .pull-out-less-content-container .pull-out-header .info .title {
          font-size: 20px;
          font-weight: bold;
          text-align: left;
          color: #36424b;
          background: transparent;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 22.6px;
          /* Fallback for non-webkit */
          font-size: 20px;
          line-height: 1.13;
          -webkit-line-clamp: 1;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .gru-pull-out .pull-out-less-content-container .pull-out-header .info .title {
    overflow: hidden;
    position: relative; }
    .gru-pull-out .pull-out-less-content-container .pull-out-header .info .title:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .gru-pull-out .pull-out-less-content-container .pull-out-header .info .title:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
        .gru-pull-out .pull-out-less-content-container .pull-out-header .info .description {
          font-size: 15px;
          text-align: left;
          color: #4a4a4a;
          background: #fff;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 36px;
          /* Fallback for non-webkit */
          font-size: 15px;
          line-height: 1.2;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .gru-pull-out .pull-out-less-content-container .pull-out-header .info .description {
    overflow: hidden;
    position: relative; }
    .gru-pull-out .pull-out-less-content-container .pull-out-header .info .description:before {
      background: #fff;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .gru-pull-out .pull-out-less-content-container .pull-out-header .info .description:after {
      content: "";
      background: #fff;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
      .gru-pull-out .pull-out-less-content-container .pull-out-header .action {
        width: 120px; }
        .gru-pull-out .pull-out-less-content-container .pull-out-header .action .close-info,
        .gru-pull-out .pull-out-less-content-container .pull-out-header .action .less-info,
        .gru-pull-out .pull-out-less-content-container .pull-out-header .action .more-info {
          opacity: 0.8;
          cursor: pointer;
          width: 50px; }
          .gru-pull-out .pull-out-less-content-container .pull-out-header .action .close-info:hover,
          .gru-pull-out .pull-out-less-content-container .pull-out-header .action .less-info:hover,
          .gru-pull-out .pull-out-less-content-container .pull-out-header .action .more-info:hover {
            opacity: 1; }
          .gru-pull-out .pull-out-less-content-container .pull-out-header .action .close-info i,
          .gru-pull-out .pull-out-less-content-container .pull-out-header .action .less-info i,
          .gru-pull-out .pull-out-less-content-container .pull-out-header .action .more-info i {
            margin-left: -81px;
            pointer-events: none;
            color: #35424b; }
          .gru-pull-out .pull-out-less-content-container .pull-out-header .action .close-info div,
          .gru-pull-out .pull-out-less-content-container .pull-out-header .action .less-info div,
          .gru-pull-out .pull-out-less-content-container .pull-out-header .action .more-info div {
            font-size: 15px;
            color: #4a4a4a;
            line-height: 7px; }
        .gru-pull-out .pull-out-less-content-container .pull-out-header .action .close-info i,
        .gru-pull-out .pull-out-less-content-container .pull-out-header .action .less-info i {
          font-size: 35px;
          margin-left: -105px; }
        .gru-pull-out .pull-out-less-content-container .pull-out-header .action .close-info div,
        .gru-pull-out .pull-out-less-content-container .pull-out-header .action .less-info div {
          line-height: 1px; }
        .gru-pull-out .pull-out-less-content-container .pull-out-header .action .more-info {
          margin-top: 5px; }
          .gru-pull-out .pull-out-less-content-container .pull-out-header .action .more-info i {
            margin-left: -64px; }
          .gru-pull-out .pull-out-less-content-container .pull-out-header .action .more-info div {
            line-height: 13px;
            margin-left: 4px; }
    .gru-pull-out .pull-out-less-content-container .pull-out-content {
      padding-left: 25px;
      padding-right: 15px;
      width: 100%;
      height: calc(100% - 100px);
      overflow-y: auto; }
  .gru-pull-out .pull-out-more-content-container {
    width: calc(100% - 460px);
    background: #fff;
    height: inherit;
    display: block;
    height: 100%;
    overflow-y: auto; }

.overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000000;
  z-index: -1;
  cursor: pointer;
  opacity: 40% !important; }

.gru-pull-up {
  background: #ffffff;
  position: fixed;
  top: 0;
  height: 90vh;
  top: 100%;
  z-index: 1000;
  background: #fff;
  width: 768px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto; }
  .gru-pull-up .gru-learner-pathway {
    background: #ffffff;
    width: 768px;
    margin-left: 0px;
    margin-top: 0px;
    max-height: calc(90vh - 130px);
    height: calc(90vh - 130px); }
  .gru-pull-up .close {
    display: none !important; }
  .gru-pull-up .pullup-close {
    position: absolute;
    right: 2%;
    top: 5%;
    background: #fff;
    width: 63px;
    text-align: center;
    cursor: pointer;
    height: 56px; }
    .gru-pull-up .pullup-close i {
      font-size: 35px;
      margin-left: -105px; }
    .gru-pull-up .pullup-close div {
      line-height: 1px; }
  .gru-pull-up .gru-learner-pathway .unit-body::-webkit-scrollbar {
    height: 8px;
    width: 8px; }
  .gru-pull-up .pathwy-panel-container {
    background: #ffffff !important;
    max-height: calc(90vh - 130px);
    height: calc(90vh - 130px); }

.gru-dropdown {
  /* Dropdown Content (Hidden by Default) */
  /* Show the dropdown menu on hover */ }
  .gru-dropdown .selected-item-label {
    padding: 16px; }
  .gru-dropdown .dropdown {
    position: relative;
    display: inline-block;
    width: max-content; }
    .gru-dropdown .dropdown .active-item {
      display: flex;
      cursor: pointer;
      height: 25px; }
      .gru-dropdown .dropdown .active-item .label {
        min-width: max-content;
        font-size: 13px;
        font-weight: normal;
        font-style: italic;
        color: #303a42;
        padding: 5px;
        text-align: left; }
      .gru-dropdown .dropdown .active-item .icon {
        font-size: 13px;
        font-weight: bold;
        color: #303a42; }
  .gru-dropdown .dropdown-content {
    display: none;
    position: fixed;
    background-color: #fff;
    min-width: 94px;
    width: auto;
    max-width: max-content;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
    max-height: 150px;
    overflow-y: auto;
    z-index: 1;
    border-top: 1px solid; }
    .gru-dropdown .dropdown-content .list-item {
      height: 30px;
      width: max-content;
      line-height: 30px;
      padding-left: 15px;
      cursor: pointer; }
      .gru-dropdown .dropdown-content .list-item.active, .gru-dropdown .dropdown-content .list-item:hover {
        background-color: #e3e5ea; }
  .gru-dropdown .dropdown:hover .dropdown-content {
    display: block; }

.gruPullUp .overlay {
  opacity: 0.8;
  top: 64px !important; }

.notification-indicator {
  position: absolute;
  margin-left: -13px;
  margin-top: -9px;
  background-color: transparent;
  border: 1px solid;
  padding: 0;
  border-radius: 50px;
  line-height: 24px;
  height: 24px;
  width: 24px; }
  .notification-indicator.active-study {
    position: relative;
    margin-left: -16px;
    margin-top: -20px; }

.active-common {
  color: #4b8fe2;
  border-color: #4b8fe2; }

.inactive-common {
  color: #a9a9a9;
  border-color: #a9a9a9;
  cursor: default; }
  @media screen and (max-width: 767px) {
    .inactive-common {
      color: #fff;
      border-color: #fff;
      opacity: 0.5; } }

.active-study {
  color: #fff;
  border-color: #fff;
  opacity: 1; }

.notification-icon {
  padding: 21px;
  height: 62px;
  color: #1e90ff; }

.pull-close {
  position: absolute;
  right: 2%;
  top: 1%;
  background: transparent;
  /* width: 63px; */
  text-align: center;
  cursor: pointer; }

.pull-out-ex {
  top: 64px !important;
  left: 50px;
  position: absolute;
  color: #a9a9a9; }

.notification-list {
  width: 600px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal; }
  .notification-list .panel.panel-default {
    background-color: #fff; }
  .notification-list .show-more-text {
    color: #4b8fe2;
    line-height: 16px;
    font-size: 13px; }
  .notification-list .notification-panel-heading {
    border-bottom: 1px solid #1e90ff; }
  .notification-list .not-modal-header {
    width: 123px;
    height: 19px;
    font-size: 16px;
    line-height: 40px;
    text-align: left;
    color: #37424b; }
  .notification-list .notfication-container {
    height: 35vh;
    overflow-y: auto;
    overflow-x: hidden;
    background-color: #fff;
    color: #666; }
    @media screen and (max-width: 991px) {
      .notification-list .notfication-container {
        overflow-x: auto; } }
    .notification-list .notfication-container .list-item-container {
      position: relative;
      display: grid;
      grid-template-columns: 50px 1fr 50px;
      align-items: center; }
      .notification-list .notfication-container .list-item-container .notification-details {
        display: grid;
        margin-left: 10px;
        align-items: center; }
      .notification-list .notfication-container .list-item-container .flag {
        display: flex;
        align-items: center;
        justify-content: center; }
      .notification-list .notfication-container .list-item-container .suggestion-icon {
        width: 100px; }
        .notification-list .notfication-container .list-item-container .suggestion-icon i {
          font-size: 43px;
          background-color: #de7a1d;
          border-radius: 50%;
          border: 1px solid #de7a1d; }
        .notification-list .notfication-container .list-item-container .suggestion-icon .teacher_suggestions,
        .notification-list .notfication-container .list-item-container .suggestion-icon .account_circle {
          background-image: url("gooru/images/account-cirlce-orange.svg");
          width: 50px;
          height: 50px;
          background-size: 49px;
          color: #de7a1d;
          display: block;
          border-radius: 50%;
          background-color: #252d34; }
        .notification-list .notfication-container .list-item-container .suggestion-icon .iconperformance {
          background: url("gooru/images/teacher-landing-class-report.svg");
          width: 50px;
          height: 50px;
          display: inline-block;
          background-size: 51px;
          object-fit: contain;
          border-color: #fff; }
        .notification-list .notfication-container .list-item-container .suggestion-icon .grucount {
          background: url("gooru/images/add_assessment.svg");
          background-size: 100%;
          background-repeat: no-repeat;
          background-position: center;
          height: 45px;
          width: 47px;
          border-color: #fff;
          border-radius: inherit;
          display: inline-block; }
      .notification-list .notfication-container .list-item-container .line-desc {
        height: 16px;
        font-size: 13px;
        line-height: normal;
        text-align: left;
        color: #37424b;
        margin-left: 47px;
        background: transparent;
        display: block;
        /* Fallback for non-webkit */
        display: -webkit-box;
        max-height: 15.6px;
        /* Fallback for non-webkit */
        font-size: 13px;
        line-height: 1.2;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block; }

@-moz-document url-prefix() {
  .notification-list .notfication-container .list-item-container .line-desc {
    overflow: hidden;
    position: relative; }
    .notification-list .notfication-container .list-item-container .line-desc:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .notification-list .notfication-container .list-item-container .line-desc:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
      .notification-list .notfication-container .list-item-container .line-item-title {
        display: flex;
        align-items: center;
        width: 100%;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
      .notification-list .notfication-container .list-item-container .line-suggestion-title {
        width: auto;
        height: 15px;
        font-size: 16px;
        line-height: 0.94;
        text-align: left;
        color: #37424b;
        margin-left: 20px; }
      .notification-list .notfication-container .list-item-container .assessment-external-icons,
      .notification-list .notfication-container .list-item-container .collection-external-icons {
        width: 20px;
        height: 20px;
        background-size: 20px 20px;
        opacity: 0.8;
        justify-self: center;
        background-image: url("./gooru/share.png");
        background-repeat: no-repeat;
        margin: 10px;
        position: absolute;
        right: 0; }
      .notification-list .notfication-container .list-item-container .line-suggestion-type {
        width: 25px;
        height: 25px;
        display: flex;
        align-items: center;
        object-fit: contain;
        background-color: #de7a1d;
        background-color: var(--dusty-orange); }
        .notification-list .notfication-container .list-item-container .line-suggestion-type .grucount {
          background: url("gooru/images/navigation_assessment.svg");
          background-size: 100%;
          background-repeat: no-repeat;
          height: 25px;
          width: 25px; }
      .notification-list .notfication-container .list-item-container .flag i {
        color: red; }
  .notification-list li,
  .notification-list ol {
    list-style: none;
    padding: 0;
    margin: 0; }
    .notification-list li li,
    .notification-list ol li {
      border-bottom: 0.5px solid #dcdcdc;
      line-height: 20px; }
      .notification-list li li.min-activity,
      .notification-list ol li.min-activity {
        height: 75px !important; }
        .notification-list li li.min-activity .line-item-title,
        .notification-list ol li.min-activity .line-item-title {
          top: 35px !important; }
    .notification-list li li:last-child,
    .notification-list ol li:last-child {
      border-bottom: 0.5px solid #fff; }
  .notification-list .panel-body {
    padding: 0; }

.gru-pull-out,
.gru-pull-up {
  height: auto; }

.notification-list-icon-suggestions {
  font-size: 21px;
  background-color: #ef8f2f;
  border-radius: 50%;
  color: #fff;
  border: 1px solid #fff; }

@media screen and (max-width: 991px) {
  .notification-responsive {
    display: none; } }

@media screen and (min-width: 992px) {
  .responsive-notification {
    display: none; } }

.cards.gru-class-card {
  width: 300px;
  height: 300px; }
  .cards.gru-class-card .panel {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-box-shadow: 0 0 7px #ddd;
    box-shadow: 0 0 7px #ddd;
    margin: 0; }
    .cards.gru-class-card .panel .panel-heading {
      background-color: #fff;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      padding: 0 0 0 10px;
      height: 40px;
      border-top-right-radius: 4px;
      border-top-left-radius: 4px;
      border-bottom: 1px solid #37424b; }
      .cards.gru-class-card .panel .panel-heading > .title {
        width: 85%;
        padding: 6px 0;
        font-size: 16px;
        color: #37424b; }
        .cards.gru-class-card .panel .panel-heading > .title a, .cards.gru-class-card .panel .panel-heading > .title .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .cards.gru-class-card .panel .panel-heading > .title a > i {
          color: #fff;
          margin: 0;
          font-size: 14px;
          font-weight: bold; }
        .cards.gru-class-card .panel .panel-heading > .title .truncate {
          background: #fff;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 16.9px;
          /* Fallback for non-webkit */
          font-size: 13px;
          line-height: 1.3;
          -webkit-line-clamp: 1;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .cards.gru-class-card .panel .panel-heading > .title .truncate {
    overflow: hidden;
    position: relative; }
    .cards.gru-class-card .panel .panel-heading > .title .truncate:before {
      background: #fff;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .cards.gru-class-card .panel .panel-heading > .title .truncate:after {
      content: "";
      background: #fff;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
    .cards.gru-class-card .panel .panel-body {
      padding: 0;
      border-bottom-right-radius: 4px;
      border-bottom-left-radius: 4px;
      height: 260px; }
      .cards.gru-class-card .panel .panel-body .information {
        background-image: url("/assets/gooru/course-default.png");
        height: 167px;
        width: 100%;
        color: #fff;
        background-size: cover;
        background-repeat: no-repeat;
        padding: 103px 0 0;
        font-weight: bold;
        position: relative; }
        .cards.gru-class-card .panel .panel-body .information .current-activity {
          position: absolute;
          z-index: 10;
          font-size: 12px;
          padding: 0 10px;
          font-weight: bold; }
        .cards.gru-class-card .panel .panel-body .information .title-section {
          margin: 23px 0 0;
          padding: 0 10px;
          position: absolute;
          z-index: 10;
          width: 100%; }
          .cards.gru-class-card .panel .panel-body .information .title-section .title {
            line-height: 13px;
            vertical-align: top;
            display: inline-block;
            width: 86%;
            font-weight: bold; }
          .cards.gru-class-card .panel .panel-body .information .title-section .truncate {
            background: #fff;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 13px;
            /* Fallback for non-webkit */
            font-size: 13px;
            line-height: 0.5;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .cards.gru-class-card .panel .panel-body .information .title-section .truncate {
    overflow: hidden;
    position: relative; }
    .cards.gru-class-card .panel .panel-body .information .title-section .truncate:before {
      background: #fff;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .cards.gru-class-card .panel .panel-body .information .title-section .truncate:after {
      content: "";
      background: #fff;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .cards.gru-class-card .panel .panel-body .information .title-section i {
            margin: 0 2px 0 0;
            width: 22px;
            height: 17px;
            vertical-align: top;
            background-repeat: no-repeat;
            background-position: center center;
            display: inline-block; }
            .cards.gru-class-card .panel .panel-body .information .title-section i.collection {
              background-image: url("gooru/images/navigation_collection.svg"); }
            .cards.gru-class-card .panel .panel-body .information .title-section i.assessment {
              background-image: url("gooru/images/navigation_assessment.svg"); }
        .cards.gru-class-card .panel .panel-body .information:after {
          display: block;
          position: absolute;
          z-index: 9;
          background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #000 100%);
          margin-top: -19px;
          height: 50%;
          width: 100%;
          content: ""; }
      .cards.gru-class-card .panel .panel-body .links {
        display: inline-block;
        width: 148px;
        height: 93px;
        background-color: #fff;
        box-shadow: 1px -1px 4px 0 rgba(0, 0, 0, 0.5);
        border-bottom-left-radius: 4px; }
        .cards.gru-class-card .panel .panel-body .links ul {
          padding: 0; }
          .cards.gru-class-card .panel .panel-body .links ul li {
            height: 33px;
            display: block;
            border-bottom: 1px solid #cdd2d6;
            text-align: left;
            padding: 5px 0 0 10px;
            list-style: none; }
            .cards.gru-class-card .panel .panel-body .links ul li a, .cards.gru-class-card .panel .panel-body .links ul li .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .cards.gru-class-card .panel .panel-body .links ul li a > i {
              font-size: 13px;
              color: #37424b;
              display: block; }
            .cards.gru-class-card .panel .panel-body .links ul li:last-child {
              border: none;
              padding: 2px 0 0 10px; }
            .cards.gru-class-card .panel .panel-body .links ul li.not-started {
              pointer-events: none; }
            .cards.gru-class-card .panel .panel-body .links ul li .icon-performance {
              margin-left: 42px;
              padding: 11px 12px 0 0;
              margin-bottom: -9px; }
              .cards.gru-class-card .panel .panel-body .links ul li .icon-performance svg {
                width: 55px;
                height: 55px;
                display: inline-block; }
            .cards.gru-class-card .panel .panel-body .links ul li a span {
              margin-left: 46px;
              padding: -8px -4px 0 0;
              width: 72px;
              color: #000; }
      .cards.gru-class-card .panel .panel-body .performance-percentage {
        color: #63727d;
        text-align: center;
        padding: 0;
        display: inline-block;
        width: 148px;
        height: 93px;
        vertical-align: top;
        border-bottom-right-radius: 4px; }
        .cards.gru-class-card .panel .panel-body .performance-percentage .code .title {
          height: 16px;
          object-fit: contain;
          opacity: 0.5;
          font-size: 13px;
          font-weight: bold; }
        .cards.gru-class-card .panel .panel-body .performance-percentage .code .class-code {
          height: 16px;
          object-fit: contain;
          font-size: 13px;
          font-weight: bold;
          text-align: center; }
        .cards.gru-class-card .panel .panel-body .performance-percentage .code .no-percentage-code {
          color: #36424b; }
        .cards.gru-class-card .panel .panel-body .performance-percentage .percentage {
          font-size: 50px;
          line-height: 56px;
          font-weight: 900; }
        .cards.gru-class-card .panel .panel-body .performance-percentage .no-percentage {
          text-align: center;
          width: 125px;
          padding: 25px;
          margin-left: 25px; }
          .cards.gru-class-card .panel .panel-body .performance-percentage .no-percentage i {
            background: url("gooru/images/teacher-landing-no-performance.svg");
            width: 28px;
            height: 6px;
            object-fit: contain;
            display: block; }
        .cards.gru-class-card .panel .panel-body .performance-percentage .performance-no-percentage {
          width: 148px;
          color: #959a9e;
          background-color: #fff;
          text-align: center;
          padding: 0;
          display: inline-block;
          width: 128px;
          height: 93px;
          vertical-align: top;
          border-bottom-right-radius: 4px; }
          .cards.gru-class-card .panel .panel-body .performance-percentage .performance-no-percentage .percentage {
            color: #fff; }
          .cards.gru-class-card .panel .panel-body .performance-percentage .performance-no-percentage .no-percentage {
            text-align: center; }
        .cards.gru-class-card .panel .panel-body .performance-percentage label {
          font-size: 10px;
          font-weight: bold; }
        .cards.gru-class-card .panel .panel-body .performance-percentage.not-started {
          pointer-events: none; }
    .cards.gru-class-card .panel.no-course .panel-heading {
      color: #37424b;
      background: #fff;
      border-bottom: 1px solid #63727d; }
      .cards.gru-class-card .panel.no-course .panel-heading .title a, .cards.gru-class-card .panel.no-course .panel-heading .title .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .cards.gru-class-card .panel.no-course .panel-heading .title a > i {
        color: #37424b;
        font-weight: normal; }
      .cards.gru-class-card .panel.no-course .panel-heading .code {
        border-left: 1px solid #37424b; }
        .cards.gru-class-card .panel.no-course .panel-heading .code div {
          color: #37424b; }
    .cards.gru-class-card .panel.no-course .panel-body .information {
      background-image: url("/assets/gooru/course-default.png"); }
      .cards.gru-class-card .panel.no-course .panel-body .information .no-course-assigned {
        position: absolute;
        margin-left: 12px;
        bottom: 0;
        color: #fff;
        z-index: 999; }
    .cards.gru-class-card .panel.no-course .panel-body .performance-no-percentage {
      background-color: #fff;
      width: 148px;
      color: #959a9e;
      text-align: center;
      padding: 0;
      display: inline-block;
      height: 93px;
      vertical-align: top;
      border-bottom-right-radius: 4px; }
      .cards.gru-class-card .panel.no-course .panel-body .performance-no-percentage .percentage {
        color: #fff; }
      .cards.gru-class-card .panel.no-course .panel-body .performance-no-percentage .no-percentage {
        text-align: center;
        width: 100%;
        height: 100%;
        font-size: 43px;
        font-weight: 500;
        margin-top: -42px;
        color: #959a9e; }
    .cards.gru-class-card .panel.has-course .panel-body .performance-no-percentage {
      width: 148px;
      background-color: #fff;
      color: #959a9e;
      text-align: center;
      padding: 0;
      display: inline-block;
      width: 128px;
      height: 93px;
      vertical-align: top;
      border-bottom-right-radius: 4px; }
      .cards.gru-class-card .panel.has-course .panel-body .performance-no-percentage .no-percentage {
        font-size: 43px;
        font-weight: 500;
        margin-top: -42px; }
      .cards.gru-class-card .panel.has-course .panel-body .performance-no-percentage .code .class-code {
        font-weight: bold;
        color: #63727d; }

.gru-class-card {
  float: left;
  margin: 0 10px 30px; }

.gru-student-class-card {
  width: 300px;
  height: 300px; }
  .gru-student-class-card .panel {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    margin: 0; }
    .gru-student-class-card .panel .panel-heading {
      width: 100%;
      padding: 0;
      height: 40px;
      border-top-right-radius: 4px;
      border-top-left-radius: 4px;
      border-bottom: 1px solid #37424b; }
      .gru-student-class-card .panel .panel-heading > .title {
        width: 90%;
        padding: 6px; }
        .gru-student-class-card .panel .panel-heading > .title a, .gru-student-class-card .panel .panel-heading > .title .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-student-class-card .panel .panel-heading > .title a > i {
          color: #37424b;
          margin: 0;
          font-size: 14px;
          font-weight: bold; }
        .gru-student-class-card .panel .panel-heading > .title .truncate {
          background: #fff;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 16.9px;
          /* Fallback for non-webkit */
          font-size: 13px;
          line-height: 1.3;
          -webkit-line-clamp: 1;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .gru-student-class-card .panel .panel-heading > .title .truncate {
    overflow: hidden;
    position: relative; }
    .gru-student-class-card .panel .panel-heading > .title .truncate:before {
      background: #fff;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .gru-student-class-card .panel .panel-heading > .title .truncate:after {
      content: "";
      background: #fff;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
    .gru-student-class-card .panel .panel-body {
      padding: 0;
      border-bottom-right-radius: 4px;
      border-bottom-left-radius: 4px;
      height: 248px; }
      .gru-student-class-card .panel .panel-body .information {
        height: 167px;
        width: 100%;
        color: #fff;
        background-size: contain;
        background-repeat: no-repeat;
        padding: 103px 0 0;
        font-weight: bold;
        position: relative;
        background-position: center;
        background-color: #000; }
        .gru-student-class-card .panel .panel-body .information.no-play {
          pointer-events: none; }
        .gru-student-class-card .panel .panel-body .information .current-activity {
          position: absolute;
          z-index: 10;
          font-size: 12px;
          padding: 0 10px;
          font-weight: bold; }
          .gru-student-class-card .panel .panel-body .information .current-activity span {
            margin-top: 10px;
            display: block; }
            .gru-student-class-card .panel .panel-body .information .current-activity span.start-studying {
              margin-top: 38px; }
        .gru-student-class-card .panel .panel-body .information .title-section {
          margin: 33px 0 0;
          padding: 0 10px;
          position: absolute;
          z-index: 10;
          width: 100%; }
          .gru-student-class-card .panel .panel-body .information .title-section .title {
            line-height: 13px;
            vertical-align: top;
            display: inline-block;
            width: 86%;
            font-weight: bold; }
          .gru-student-class-card .panel .panel-body .information .title-section .truncate {
            background: #fff;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 13px;
            /* Fallback for non-webkit */
            font-size: 13px;
            line-height: 0.5;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .gru-student-class-card .panel .panel-body .information .title-section .truncate {
    overflow: hidden;
    position: relative; }
    .gru-student-class-card .panel .panel-body .information .title-section .truncate:before {
      background: #fff;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .gru-student-class-card .panel .panel-body .information .title-section .truncate:after {
      content: "";
      background: #fff;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .gru-student-class-card .panel .panel-body .information .title-section i {
            margin: 0 2px 0 0;
            width: 22px;
            height: 17px;
            vertical-align: top;
            background-repeat: no-repeat;
            background-position: center center;
            display: inline-block; }
            .gru-student-class-card .panel .panel-body .information .title-section i.collection {
              background-image: url("gooru/images/navigation_collection.svg"); }
            .gru-student-class-card .panel .panel-body .information .title-section i.assessment {
              background-image: url("gooru/images/navigation_assessment.svg"); }
        .gru-student-class-card .panel .panel-body .information.has-course {
          cursor: pointer; }
          .gru-student-class-card .panel .panel-body .information.has-course:after {
            display: block;
            position: absolute;
            z-index: 9;
            background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #333 100%);
            margin-top: -3px;
            height: 40%;
            width: 100%;
            content: ""; }
        .gru-student-class-card .panel .panel-body .information.has-no-course {
          display: grid;
          align-items: center;
          justify-items: center;
          cursor: pointer;
          padding: 0;
          opacity: 0.5;
          font-weight: 300;
          font-style: italic;
          text-align: center;
          color: #37424b;
          background-color: #535e67; }
          .gru-student-class-card .panel .panel-body .information.has-no-course p {
            font-size: 23px;
            line-height: 1;
            font-weight: normal;
            padding: 0;
            margin: 0; }
      .gru-student-class-card .panel .panel-body .card-action-container {
        display: grid;
        grid-template-columns: 1fr 1fr 50px;
        justify-items: center;
        height: 50px;
        box-shadow: 1px 0 4px 0 rgba(0, 0, 0, 0.5); }
        .gru-student-class-card .panel .panel-body .card-action-container.public-class {
          grid-template-columns: 1fr 50px;
          justify-items: baseline; }
          .gru-student-class-card .panel .panel-body .card-action-container.public-class .course-map {
            border-right: 1px solid #aaa; }
        .gru-student-class-card .panel .panel-body .card-action-container.premium-class {
          grid-template-columns: 50px 50px 50px 1fr; }
          .gru-student-class-card .panel .panel-body .card-action-container.premium-class.public-class {
            grid-template-columns: 50px 50px 1fr; }
          .gru-student-class-card .panel .panel-body .card-action-container.premium-class .class-activities,
          .gru-student-class-card .panel .panel-body .card-action-container.premium-class .course-map {
            grid-template-columns: 50px; }
          .gru-student-class-card .panel .panel-body .card-action-container.premium-class .course-map {
            border-right: 1px solid #aaa; }
          .gru-student-class-card .panel .panel-body .card-action-container.premium-class .my-proficiency {
            border-right: 1px solid #aaa;
            border-left: unset; }
        .gru-student-class-card .panel .panel-body .card-action-container .completion-score {
          text-align: center;
          color: #37424b;
          justify-self: end;
          border-left: 1px solid #aaa;
          width: 100px;
          padding-top: 10px; }
          .gru-student-class-card .panel .panel-body .card-action-container .completion-score:not(.has-competency-stats) {
            pointer-events: none; }
          .gru-student-class-card .panel .panel-body .card-action-container .completion-score.has-competency-stats {
            background-color: #4b8fe2;
            color: #fff;
            cursor: pointer; }
          .gru-student-class-card .panel .panel-body .card-action-container .completion-score span {
            font-weight: bold;
            font-size: 16px;
            padding-top: 10px; }
        .gru-student-class-card .panel .panel-body .card-action-container .course-map {
          display: grid;
          grid-template-columns: 50px 75px;
          justify-items: center; }
          .gru-student-class-card .panel .panel-body .card-action-container .course-map .course-map-icon {
            cursor: pointer;
            padding-top: 13px;
            width: 50px;
            text-align: center; }
          .gru-student-class-card .panel .panel-body .card-action-container .course-map .course-map-score {
            font-weight: bold;
            font-size: 18px;
            cursor: pointer;
            padding-top: 10px;
            width: 50px;
            text-align: center;
            color: #fff; }
            .gru-student-class-card .panel .panel-body .card-action-container .course-map .course-map-score.not-started {
              pointer-events: none; }
          .gru-student-class-card .panel .panel-body .card-action-container .course-map i {
            color: #37424b; }
          .gru-student-class-card .panel .panel-body .card-action-container .course-map.grade-range-not-started .course-map-score {
            color: #37424b; }
          .gru-student-class-card .panel .panel-body .card-action-container .course-map.grade-range-90-100 .course-map-icon i {
            color: #37424b; }
          .gru-student-class-card .panel .panel-body .card-action-container .course-map.grade-range-0-59 .course-map-score {
            color: #fff; }
          .gru-student-class-card .panel .panel-body .card-action-container .course-map.grade-range-60-69 .course-map-score {
            color: #fff; }
        .gru-student-class-card .panel .panel-body .card-action-container .class-activities {
          display: grid;
          grid-template-columns: 50px 75px;
          justify-items: center;
          font-weight: bold;
          border-right: 1px solid #aaa; }
          .gru-student-class-card .panel .panel-body .card-action-container .class-activities .class-activities-icon {
            cursor: pointer;
            padding-top: 18px;
            width: 50px;
            text-align: center; }
          .gru-student-class-card .panel .panel-body .card-action-container .class-activities .class-activities-score {
            font-weight: bold;
            font-size: 18px;
            cursor: pointer;
            padding-top: 10px;
            width: 50px;
            text-align: center; }
            .gru-student-class-card .panel .panel-body .card-action-container .class-activities .class-activities-score.not-started {
              pointer-events: none; }
          .gru-student-class-card .panel .panel-body .card-action-container .class-activities.grade-range-not-started .class-activities-score {
            color: #37424b; }
          .gru-student-class-card .panel .panel-body .card-action-container .class-activities i.icon {
            background: url("gooru/images/teacher-landing-class-activities.svg");
            width: 10.2px;
            height: 15.8px;
            display: block;
            object-fit: contain;
            margin: 0 auto; }
      .gru-student-class-card .panel .panel-body .my-proficiency {
        cursor: pointer;
        padding-top: 13px;
        width: 50px;
        text-align: center;
        border-left: 1px solid #aaa; }
        .gru-student-class-card .panel .panel-body .my-proficiency i {
          color: #37424b; }
      .gru-student-class-card .panel .panel-body .card-class-code {
        display: grid;
        grid-template-columns: 1fr auto;
        height: 32px;
        align-items: center;
        justify-items: end;
        color: #37424b;
        grid-gap: 10px; }
        .gru-student-class-card .panel .panel-body .card-class-code .class-code {
          font-weight: bold;
          justify-self: center;
          padding-right: 10px; }
      .gru-student-class-card .panel .panel-body .completion-chart {
        height: 27px;
        padding: 0 11px; }
        .gru-student-class-card .panel .panel-body .completion-chart .charts.gru-x-bar-chart {
          border-radius: 4px;
          height: 7px; }
        .gru-student-class-card .panel .panel-body .completion-chart label {
          display: block;
          font-size: 12px;
          margin: 0;
          padding: 0 10px; }
      .gru-student-class-card .panel .panel-body .alert-player-error {
        border-radius: 4px;
        margin-bottom: 15px;
        background-color: #fff;
        position: relative;
        line-height: 1.3; }
        .gru-student-class-card .panel .panel-body .alert-player-error .alert-status {
          padding-left: 10px;
          color: #f46360;
          padding-top: 20px; }
        .gru-student-class-card .panel .panel-body .alert-player-error .clear-alert {
          position: absolute;
          right: 0;
          cursor: pointer; }
          .gru-student-class-card .panel .panel-body .alert-player-error .clear-alert i {
            font-size: 20px;
            color: #f46360; }

.gru-student-featured-course-card {
  width: 300px;
  float: left;
  margin: 0 10px 30px; }
  .gru-student-featured-course-card .panel {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    margin: 0;
    position: relative; }
    .gru-student-featured-course-card .panel .panel-heading {
      width: 100%;
      padding: 0;
      height: 40px;
      border-top-right-radius: 4px;
      border-top-left-radius: 4px;
      border-bottom: 1px solid #37424b; }
      .gru-student-featured-course-card .panel .panel-heading > .title {
        width: 100%;
        padding: 6px; }
        .gru-student-featured-course-card .panel .panel-heading > .title a, .gru-student-featured-course-card .panel .panel-heading > .title .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-student-featured-course-card .panel .panel-heading > .title a > i {
          color: #37424b;
          margin: 0;
          font-size: 14px;
          font-weight: bold; }
        .gru-student-featured-course-card .panel .panel-heading > .title .truncate {
          background: #fff;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 16.9px;
          /* Fallback for non-webkit */
          font-size: 13px;
          line-height: 1.3;
          -webkit-line-clamp: 1;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .gru-student-featured-course-card .panel .panel-heading > .title .truncate {
    overflow: hidden;
    position: relative; }
    .gru-student-featured-course-card .panel .panel-heading > .title .truncate:before {
      background: #fff;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .gru-student-featured-course-card .panel .panel-heading > .title .truncate:after {
      content: "";
      background: #fff;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
    .gru-student-featured-course-card .panel .panel-body {
      padding: 0;
      border-bottom-right-radius: 4px;
      border-bottom-left-radius: 4px; }
      .gru-student-featured-course-card .panel .panel-body .information {
        height: 167px;
        width: 100%;
        color: #fff;
        background-size: cover;
        background-repeat: no-repeat;
        font-weight: bold;
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        align-items: flex-end; }
        .gru-student-featured-course-card .panel .panel-body .information .study-btn {
          padding: 8px 15px;
          background-color: #0039d2;
          font-size: 14px;
          text-transform: uppercase;
          float: right;
          cursor: pointer;
          box-shadow: 1px 0 4px 0 rgba(0, 0, 0, 0.5);
          margin-bottom: 8px;
          background-image: linear-gradient(to right, #00abdf 21%, #0072bc 75%); }
          .gru-student-featured-course-card .panel .panel-body .information .study-btn.studying {
            font-style: italic; }
        .gru-student-featured-course-card .panel .panel-body .information .collaborator-count {
          margin-bottom: 8px;
          background-color: #37424b;
          display: flex;
          width: 80px;
          height: 32px;
          align-items: center;
          justify-content: center;
          border-top-left-radius: 5px;
          border-bottom-left-radius: 5px; }
          .gru-student-featured-course-card .panel .panel-body .information .collaborator-count i {
            margin-left: 5px; }
      .gru-student-featured-course-card .panel .panel-body .description {
        padding: 6px;
        box-shadow: 1px 0 4px 0 rgba(0, 0, 0, 0.5);
        line-height: 1.6;
        min-height: 50px; }
        .gru-student-featured-course-card .panel .panel-body .description.content-collapse {
          display: -webkit-box;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }
      .gru-student-featured-course-card .panel .panel-body .expand {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 38px;
        cursor: pointer; }
        .gru-student-featured-course-card .panel .panel-body .expand .expand-icon {
          width: 40px;
          height: 8px;
          border-radius: 4px;
          background-color: #b8bfc4; }

.cards.gru-collection-card .panel {
  border-radius: 6px;
  width: 300px; }
  .cards.gru-collection-card .panel .panel-heading {
    background-color: #fff;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    padding: 10px 15px 0; }
    .cards.gru-collection-card .panel .panel-heading .image {
      display: inline-block; }
      .cards.gru-collection-card .panel .panel-heading .image img {
        border-radius: 4px;
        height: 74px;
        width: 74px; }
    .cards.gru-collection-card .panel .panel-heading .collection-info {
      color: #666;
      display: inline-block;
      vertical-align: top;
      margin-left: 15px;
      width: 65%; }
      .cards.gru-collection-card .panel .panel-heading .collection-info .title-section h6.title {
        display: inline-block;
        width: 88%;
        color: #0072bc; }
      .cards.gru-collection-card .panel .panel-heading .collection-info .title-section .truncate {
        color: #111;
        background: transparent;
        display: block;
        /* Fallback for non-webkit */
        display: -webkit-box;
        max-height: 39px;
        /* Fallback for non-webkit */
        font-size: 13px;
        line-height: 1.5;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        white-space: nowrap;
        margin-top: 10px; }

@-moz-document url-prefix() {
  .cards.gru-collection-card .panel .panel-heading .collection-info .title-section .truncate {
    overflow: hidden;
    position: relative; }
    .cards.gru-collection-card .panel .panel-heading .collection-info .title-section .truncate:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .cards.gru-collection-card .panel .panel-heading .collection-info .title-section .truncate:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
      .cards.gru-collection-card .panel .panel-heading .collection-info .title-section .publish-icon {
        float: right;
        background: url("gooru/badge-01.png");
        -webkit-background-size: 17px 17px;
        background-size: 17px 17px;
        height: 17px;
        width: 17px;
        margin-top: 14px; }
      .cards.gru-collection-card .panel .panel-heading .collection-info .question-resources {
        display: block;
        height: 16px; }
      .cards.gru-collection-card .panel .panel-heading .collection-info .bar {
        font-weight: bold;
        color: #37424b; }
      .cards.gru-collection-card .panel .panel-heading .collection-info h6 {
        margin: 5px 0 5px 0; }
      .cards.gru-collection-card .panel .panel-heading .collection-info p {
        display: inline; }
      .cards.gru-collection-card .panel .panel-heading .collection-info .external {
        display: inline-flex;
        justify-content: space-between;
        width: 100%; }
        .cards.gru-collection-card .panel .panel-heading .collection-info .external .icons {
          background-image: url("/assets/gooru/share.png");
          width: 17px;
          height: 14px;
          background-size: cover;
          margin-top: 5px; }
  .cards.gru-collection-card .panel .panel-body {
    display: table;
    padding: 15px 15px 5px 15px;
    position: relative;
    width: 100%;
    height: 180px; }
    .cards.gru-collection-card .panel .panel-body .collection-details {
      height: inherit; }
      .cards.gru-collection-card .panel .panel-body .collection-details .gru-taxonomy-tag-list .gru-taxonomy-tag {
        max-width: 225px; }
      .cards.gru-collection-card .panel .panel-body .collection-details .author img,
      .cards.gru-collection-card .panel .panel-body .collection-details .remixed-by img {
        width: 30px;
        height: 30px;
        border-radius: 50px;
        cursor: pointer; }
      .cards.gru-collection-card .panel .panel-body .collection-details .author div > *,
      .cards.gru-collection-card .panel .panel-body .collection-details .remixed-by div > * {
        display: inline-block; }
      .cards.gru-collection-card .panel .panel-body .collection-details .author span,
      .cards.gru-collection-card .panel .panel-body .collection-details .remixed-by span {
        cursor: pointer; }
      .cards.gru-collection-card .panel .panel-body .collection-details .author span.title,
      .cards.gru-collection-card .panel .panel-body .collection-details .remixed-by span.title {
        margin: 2px 5px 10px 0;
        cursor: auto; }
      .cards.gru-collection-card .panel .panel-body .collection-details .author .owner,
      .cards.gru-collection-card .panel .panel-body .collection-details .remixed-by .owner {
        color: #0072bc;
        max-width: 160px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        vertical-align: middle; }
      .cards.gru-collection-card .panel .panel-body .collection-details .course {
        height: 36px; }
        .cards.gru-collection-card .panel .panel-body .collection-details .course i {
          color: #bbb;
          vertical-align: middle; }
        .cards.gru-collection-card .panel .panel-body .collection-details .course p,
        .cards.gru-collection-card .panel .panel-body .collection-details .course a,
        .cards.gru-collection-card .panel .panel-body .collection-details .course .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
        .cards.gru-collection-card .panel .panel-body .collection-details .course a > i {
          margin-left: 4px;
          vertical-align: bottom; }
        .cards.gru-collection-card .panel .panel-body .collection-details .course p {
          display: inline; }
      .cards.gru-collection-card .panel .panel-body .collection-details .description {
        height: 51px; }
        .cards.gru-collection-card .panel .panel-body .collection-details .description p.truncate {
          background: #fff;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 50.7px;
          /* Fallback for non-webkit */
          font-size: 13px;
          line-height: 1.3;
          -webkit-line-clamp: 3;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .cards.gru-collection-card .panel .panel-body .collection-details .description p.truncate {
    overflow: hidden;
    position: relative; }
    .cards.gru-collection-card .panel .panel-body .collection-details .description p.truncate:before {
      background: #fff;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .cards.gru-collection-card .panel .panel-body .collection-details .description p.truncate:after {
      content: "";
      background: #fff;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
  .cards.gru-collection-card .panel .panel-footer {
    background-color: #fff;
    padding: 10px 15px 10px 15px; }
    .cards.gru-collection-card .panel .panel-footer .buttons {
      display: inline-block; }
    .cards.gru-collection-card .panel .panel-footer .visibility {
      display: inline-block;
      float: right;
      height: 24px; }

.gru-course-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 300px; }
  @media (min-width: 992px) {
    .gru-course-card {
      width: 344px; } }
  @media (min-width: 1200px) {
    .gru-course-card {
      width: 460px; } }
  .gru-course-card .tooltip-inner {
    white-space: nowrap; }
  .gru-course-card .panel {
    height: auto;
    min-height: 290px;
    overflow-y: auto; }
  .gru-course-card .card-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .gru-course-card .card-header .course-image {
      display: block;
      height: 80px;
      overflow: hidden;
      width: 80px; }
      @media (min-width: 992px) {
        .gru-course-card .card-header .course-image {
          height: 100px;
          width: 100px; } }
    .gru-course-card .card-header .header-content {
      margin-left: 15px;
      position: relative;
      width: calc(100% - 80px); }
      .gru-course-card .card-header .header-content .truncate {
        background: #fff;
        display: block;
        /* Fallback for non-webkit */
        display: -webkit-box;
        max-height: 37.4px;
        /* Fallback for non-webkit */
        font-size: 17px;
        line-height: 1.1;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .gru-course-card .card-header .header-content .truncate {
    overflow: hidden;
    position: relative; }
    .gru-course-card .card-header .header-content .truncate:before {
      background: #fff;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .gru-course-card .card-header .header-content .truncate:after {
      content: "";
      background: #fff;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
        @media (min-width: 992px) {
          .gru-course-card .card-header .header-content .truncate:before {
            width: 0; } }
    .gru-course-card .card-header .course-title {
      color: #4795cc;
      font-size: 17px;
      height: 50px;
      margin: 0;
      width: calc(100% - 25px); }
    .gru-course-card .card-header .subject {
      margin: 0; }
      .gru-course-card .card-header .subject > *::before {
        background-color: #000;
        content: "";
        width: 5px; }
      .gru-course-card .card-header .subject .bars {
        border-left: 2px solid #000;
        margin-right: 5px; }
    .gru-course-card .card-header .remixed-users {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      overflow: hidden; }
      @media (min-width: 767px) {
        .gru-course-card .card-header .remixed-users {
          margin-top: -3px; } }
      @media (max-width: 767px) {
        .gru-course-card .card-header .remixed-users .created,
        .gru-course-card .card-header .remixed-users .remixed {
          display: none; } }
    .gru-course-card .card-header .icon {
      background: url("gooru/badge-01.png");
      height: 20px;
      position: absolute;
      right: 0;
      top: -5px;
      width: 18px; }
  .gru-course-card .gru-user-teaser {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; }
    .gru-course-card .gru-user-teaser span {
      height: 25px; }
      .gru-course-card .gru-user-teaser span a, .gru-course-card .gru-user-teaser span .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-course-card .gru-user-teaser span a > i {
        display: inline-block;
        max-width: 150px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        @media (min-width: 767px) {
          .gru-course-card .gru-user-teaser span a, .gru-course-card .gru-user-teaser span .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-course-card .gru-user-teaser span a > i {
            max-width: 78px; } }
        @media (min-width: 992px) {
          .gru-course-card .gru-user-teaser span a, .gru-course-card .gru-user-teaser span .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-course-card .gru-user-teaser span a > i {
            max-width: 100px; } }
        @media (min-width: 1200px) {
          .gru-course-card .gru-user-teaser span a, .gru-course-card .gru-user-teaser span .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-course-card .gru-user-teaser span a > i {
            max-width: 200px; } }
      .gru-course-card .gru-user-teaser span .avatar {
        margin: 0 5px 0 0; }
  .gru-course-card .card-content {
    line-height: 15px;
    margin-top: 10px;
    padding-top: 10px;
    position: relative; }
    .gru-course-card .card-content::before {
      background-color: #f1f3f7;
      content: "";
      height: 1px;
      left: -15px;
      position: absolute;
      top: 0;
      width: calc(100% + 30px); }
    .gru-course-card .card-content .taxonomy-standards {
      min-height: 35px; }
    .gru-course-card .card-content .course-description {
      height: 75px;
      margin-top: 5px; }
      @media (min-width: 992px) {
        .gru-course-card .card-content .course-description {
          height: 65px; } }
    .gru-course-card .card-content .actions {
      margin-top: 5px; }
      .gru-course-card .card-content .actions div {
        display: inline-block; }
    .gru-course-card .card-content .visibility {
      bottom: 0;
      position: absolute;
      right: 0; }

.gru-course-card.small {
  margin: 15px 0 0;
  width: 225px; }
  .gru-course-card.small > .panel {
    border-radius: 6px;
    box-shadow: 0 0 7px #bbb;
    height: 64px;
    margin: 0;
    width: 90%; }
    @media (min-width: 480px) {
      .gru-course-card.small > .panel {
        width: 100%; } }
    .gru-course-card.small > .panel .panel-body {
      padding: 0; }
    .gru-course-card.small > .panel .card-header .image-container {
      padding: 0;
      height: 64px;
      width: 64px; }
      .gru-course-card.small > .panel .card-header .image-container .course-image {
        border-radius: 6px 0 0 6px;
        padding: 0;
        height: inherit;
        width: inherit; }
    .gru-course-card.small > .panel .card-header .header-content {
      padding: 5px;
      margin-left: 5px;
      height: 64px;
      width: 154px; }
      .gru-course-card.small > .panel .card-header .header-content .course-title {
        height: auto; }
      .gru-course-card.small > .panel .card-header .header-content .subject {
        margin-top: 5px;
        font-size: 11px; }

.cards.gru-profile-card > .avatar {
  display: block;
  text-align: center;
  white-space: nowrap; }
  .cards.gru-profile-card > .avatar > strong {
    color: #000;
    display: block;
    font-size: 1.7rem;
    font-weight: normal;
    margin-bottom: 15px;
    padding: 0 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%; }
  .cards.gru-profile-card > .avatar .img-wrapper {
    display: inline-block;
    margin: 10px auto 2px;
    overflow: hidden;
    border-radius: 50%;
    background-clip: padding-box;
    height: 9rem;
    width: 9rem; }
    .cards.gru-profile-card > .avatar .img-wrapper img {
      display: block;
      width: 100%;
      border-radius: 0;
      background: url(/assets/gooru/profile.png) center center;
      background-size: cover;
      color: transparent; }

.cards.gru-profile-card > .social {
  margin: 20px 0;
  white-space: nowrap; }
  .cards.gru-profile-card > .social > span {
    display: inline-block;
    padding: 0 0 0 20px;
    line-height: 1;
    font-size: 1.1rem;
    margin-right: -4px;
    font-weight: 300; }
    .cards.gru-profile-card > .social > span:first-of-type {
      padding: 0 20px 0 0; }
    .cards.gru-profile-card > .social > span > em {
      display: block;
      font-size: 1.4rem;
      font-style: normal;
      line-height: 1.2;
      padding-bottom: 8px;
      font-weight: normal; }
    .cards.gru-profile-card > .social > span:last-child {
      border-left: 1px solid #666; }

@media (max-width: 991px) {
  .cards.gru-profile-card {
    margin: 0 5px;
    position: relative; }
    .cards.gru-profile-card > .avatar {
      height: 100%;
      position: absolute;
      left: 0;
      max-width: 35%; }
      .cards.gru-profile-card > .avatar > strong {
        display: inline-block;
        vertical-align: middle;
        margin: 0;
        padding: 0;
        width: 95%;
        line-height: 60px; }
      .cards.gru-profile-card > .avatar .img-wrapper {
        margin: 0;
        display: inline-block;
        vertical-align: middle;
        height: 3rem;
        width: 3rem; }
    .cards.gru-profile-card > .social {
      margin: 8px 0 0;
      display: inline-block;
      text-align: center; } }

@media (max-width: 767px) {
  .cards.gru-profile-card > .avatar {
    max-width: 55%;
    left: 43%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }
    .cards.gru-profile-card > .avatar > strong {
      padding: 0;
      width: 100%; }
    .cards.gru-profile-card > .avatar .img-wrapper {
      margin-left: -3.5rem;
      margin-right: 0.5rem; }
  .cards.gru-profile-card > .social {
    margin-top: 60px; }
    .cards.gru-profile-card > .social > span {
      padding: 4px 15px 0; } }

.cards.gru-rubric-card {
  margin-top: 5px; }
  .cards.gru-rubric-card .panel {
    border: 1px solid #eeeeee;
    border-radius: 3px;
    box-shadow: 0 0 3px #bbb;
    margin: 0 0 15px 12px;
    width: 250px; }
    .cards.gru-rubric-card .panel .panel-heading {
      background-color: #fff;
      padding: 10px 10px 2px 8px; }
      .cards.gru-rubric-card .panel .panel-heading .image {
        display: inline-block; }
        .cards.gru-rubric-card .panel .panel-heading .image img {
          border-radius: 4px;
          height: 55px;
          width: 60px; }
        .cards.gru-rubric-card .panel .panel-heading .image .rubric-icon {
          background: url("gooru/images/rubric-green.svg");
          -webkit-background-size: 31px 30px;
          background-size: 31px 30px;
          border-radius: 4px;
          display: block;
          height: 30px;
          margin: 0 0 25px;
          width: 31px; }
      .cards.gru-rubric-card .panel .panel-heading .rubric-info {
        display: inline-block;
        vertical-align: top;
        margin-left: 10px;
        width: 65%; }
        .cards.gru-rubric-card .panel .panel-heading .rubric-info .title-section h6.title {
          color: #0072bc;
          display: inline-block;
          margin-top: 0;
          width: 100%; }
        .cards.gru-rubric-card .panel .panel-heading .rubric-info .title-section .truncate {
          background: #fff;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 36.4px;
          /* Fallback for non-webkit */
          font-size: 14px;
          line-height: 1.3;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .cards.gru-rubric-card .panel .panel-heading .rubric-info .title-section .truncate {
    overflow: hidden;
    position: relative; }
    .cards.gru-rubric-card .panel .panel-heading .rubric-info .title-section .truncate:before {
      background: #fff;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .cards.gru-rubric-card .panel .panel-heading .rubric-info .title-section .truncate:after {
      content: "";
      background: #fff;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }

.cards.gru-user-network-card .truncate {
  width: 90%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.cards.gru-user-network-card .panel {
  width: 225px;
  height: 281px;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.3);
  border-radius: 6px; }
  .cards.gru-user-network-card .panel .panel-heading {
    background-color: #fff;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    padding: 0;
    height: 177px;
    width: 100%;
    display: grid;
    text-align: center;
    padding-left: 15px;
    padding-right: 15px; }
    .cards.gru-user-network-card .panel .panel-heading .image {
      display: inline-block;
      margin: 20px auto 0; }
      .cards.gru-user-network-card .panel .panel-heading .image img {
        width: 110px;
        height: 110px;
        border-radius: 50%; }
    .cards.gru-user-network-card .panel .panel-heading .user-info {
      display: inline-block;
      color: #666;
      vertical-align: top;
      width: 199px; }
      .cards.gru-user-network-card .panel .panel-heading .user-info h6 {
        margin-left: 5px;
        margin-right: 5px;
        opacity: 0.9;
        font-size: 18px;
        text-align: center;
        text-transform: capitalize;
        color: #000000;
        width: 199px;
        margin-bottom: 0;
        margin-top: 0; }
    .cards.gru-user-network-card .panel .panel-heading .panel-border {
      border-bottom: 1px solid #eeeeee; }
  .cards.gru-user-network-card .panel .panel-body {
    padding: 0 15px; }
    .cards.gru-user-network-card .panel .panel-body .following-followers > * {
      width: 49%;
      display: inline-block; }
    .cards.gru-user-network-card .panel .panel-body .followers {
      border-right: 1px solid #eeeeee; }
      .cards.gru-user-network-card .panel .panel-body .followers .description {
        opacity: 0.9;
        font-size: 15px;
        font-weight: 300;
        text-align: center;
        color: #666666; }
      .cards.gru-user-network-card .panel .panel-body .followers .count span {
        font-size: 15px;
        font-weight: 500;
        text-align: center;
        color: #666666; }
    .cards.gru-user-network-card .panel .panel-body .following .description {
      opacity: 0.9;
      font-size: 15px;
      font-weight: 300;
      text-align: center;
      color: #666666; }
    .cards.gru-user-network-card .panel .panel-body .count {
      font-weight: bold;
      margin-top: 12px; }
      .cards.gru-user-network-card .panel .panel-body .count span {
        font-size: 15px;
        font-weight: 500;
        text-align: center;
        color: #666; }
  .cards.gru-user-network-card .panel .panel-footer {
    padding: 5px 0 0;
    background-color: #fff;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }
    .cards.gru-user-network-card .panel .panel-footer .follow-btn {
      padding-top: 6px; }
      .cards.gru-user-network-card .panel .panel-footer .follow-btn button {
        width: 100%;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px; }
      .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow {
        background-color: #cdd2d6; }
        .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow .unfollow {
          display: none; }
        .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow .following {
          display: inline; }
        .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:focus .unfollow, .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:hover .unfollow {
          display: inline; }
        .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:focus .following, .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:hover .following {
          display: none; }

.cards.gru-resource-result-card {
  width: 195px;
  height: 128px; }
  .cards.gru-resource-result-card .panel {
    background: #f1f3f7;
    border: 1px solid #e3e5ea;
    border-radius: 5px;
    box-shadow: none; }
    .cards.gru-resource-result-card .panel .panel-body {
      height: 88px;
      padding: 10px 5px; }
      .cards.gru-resource-result-card .panel .panel-body .card-icon {
        float: left;
        margin: 0 5px; }
        .cards.gru-resource-result-card .panel .panel-body .card-icon > i {
          height: 36px;
          width: 28px;
          display: block;
          margin: 0 auto; }
          .cards.gru-resource-result-card .panel .panel-body .card-icon > i.video-icon {
            background: url("gooru/images/video-resource-blue.svg");
            -webkit-background-size: 31px 30px;
            background-size: 31px 30px;
            height: 30px;
            width: 31px; }
          .cards.gru-resource-result-card .panel .panel-body .card-icon > i.webpage-icon {
            background: url("gooru/images/website-resource-blue.svg");
            -webkit-background-size: 29px 30px;
            background-size: 29px 30px;
            height: 30px;
            width: 29px; }
          .cards.gru-resource-result-card .panel .panel-body .card-icon > i.interactive-icon {
            background: url("gooru/images/interactive-resource-blue.svg");
            -webkit-background-size: 34px 30px;
            background-size: 34px 30px;
            height: 30px;
            width: 34px; }
          .cards.gru-resource-result-card .panel .panel-body .card-icon > i.question-icon {
            background: url("gooru/images/question-resource-blue.svg");
            -webkit-background-size: 30px 30px;
            background-size: 30px 30px;
            height: 30px;
            width: 30px; }
          .cards.gru-resource-result-card .panel .panel-body .card-icon > i.image-icon {
            background: url("gooru/images/image-resource-blue.svg");
            -webkit-background-size: 30px 30px;
            background-size: 30px 30px;
            height: 30px;
            width: 30px; }
          .cards.gru-resource-result-card .panel .panel-body .card-icon > i.text-icon {
            background: url("gooru/images/text-resource-blue.svg");
            -webkit-background-size: 31px 30px;
            background-size: 31px 30px;
            height: 30px;
            width: 31px; }
          .cards.gru-resource-result-card .panel .panel-body .card-icon > i.audio-icon {
            background: url("gooru/images/audio-resource-blue.svg");
            -webkit-background-size: 34px 30px;
            background-size: 34px 30px;
            height: 30px;
            width: 34px; }
      .cards.gru-resource-result-card .panel .panel-body .resource-description {
        float: left;
        max-width: 140px;
        line-height: 13px; }
        .cards.gru-resource-result-card .panel .panel-body .resource-description .title {
          max-height: 45px;
          overflow: hidden; }
        .cards.gru-resource-result-card .panel .panel-body .resource-description .format {
          font-size: 12px;
          color: #000;
          margin: 10px 0 0 0; }
    .cards.gru-resource-result-card .panel .panel-footer {
      background-color: #e3e5ea;
      border-top: none;
      height: 38px;
      padding: 5px 10px;
      text-align: right; }
      .cards.gru-resource-result-card .panel .panel-footer i {
        vertical-align: middle;
        margin: 0 5px 0 0; }
      .cards.gru-resource-result-card .panel .panel-footer .resource-reaction {
        display: inline-block;
        height: 22px;
        vertical-align: middle;
        margin: 0 0 0 5px; }
        .cards.gru-resource-result-card .panel .panel-footer .resource-reaction .emotion {
          width: 22px;
          height: 22px; }
          .cards.gru-resource-result-card .panel .panel-footer .resource-reaction .emotion:hover svg {
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1);
            transform: scale(1); }
          .cards.gru-resource-result-card .panel .panel-footer .resource-reaction .emotion.active svg {
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1);
            transform: scale(1); }
    .cards.gru-resource-result-card .panel .panel-footer.bdg-blue {
      background-color: #0072bc;
      color: #fff; }
    @media (max-width: 480px) {
      .cards.gru-resource-result-card .panel {
        width: 100%; } }
  @media (max-width: 480px) {
    .cards.gru-resource-result-card {
      width: 100%; } }

.gru-join-class-card {
  width: 300px;
  height: 300px; }
  .gru-join-class-card .panel {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    margin: 0;
    position: relative; }
    .gru-join-class-card .panel.guest-account::before {
      display: flex;
      align-items: flex-end;
      position: absolute;
      background-color: #f1f1f1f2;
      z-index: 100;
      width: 100%;
      height: 100%;
      left: 0;
      color: #000;
      top: 0;
      content: attr(data-before);
      justify-content: center;
      padding-bottom: 7px; }
    .gru-join-class-card .panel .panel-body {
      padding: 0;
      background-color: #fff;
      border-top-right-radius: 4px;
      border-top-left-radius: 4px; }
      .gru-join-class-card .panel .panel-body .image {
        background-image: url("gooru/class-bg.png");
        background-color: #4b8fe2;
        background-position: 0;
        background-repeat: no-repeat;
        background-size: contain;
        height: 163px;
        width: 300px;
        border-top-right-radius: 4px;
        border-top-left-radius: 4px;
        display: flex;
        align-items: center;
        justify-content: center; }
        .gru-join-class-card .panel .panel-body .image p {
          text-transform: uppercase;
          font-size: 34px;
          font-weight: bold;
          margin: 0;
          padding: 0;
          line-height: 1.09;
          text-align: center;
          color: #fff; }
      .gru-join-class-card .panel .panel-body .info-form {
        color: #37424b;
        font-weight: bold;
        height: 88px; }
        .gru-join-class-card .panel .panel-body .info-form .form-group {
          text-align: center;
          margin: 0; }
          .gru-join-class-card .panel .panel-body .info-form .form-group .gru-input input {
            font-size: 19px;
            font-weight: bold;
            width: 240px;
            margin: 0 auto;
            height: 24px;
            -webkit-box-shadow: inset 0 -1px 0 #0072c0;
            box-shadow: inset 0 -1px 0 #0072c0;
            text-align: center;
            color: #0072c0; }
            .gru-join-class-card .panel .panel-body .info-form .form-group .gru-input input::-webkit-input-placeholder {
              /* Chrome/Opera/Safari */
              color: #0072c0; }
            .gru-join-class-card .panel .panel-body .info-form .form-group .gru-input input::-moz-placeholder {
              /* Firefox 19+ */
              color: #0072c0; }
            .gru-join-class-card .panel .panel-body .info-form .form-group .gru-input input:-ms-input-placeholder {
              /* IE 10+ */
              color: #0072c0; }
            .gru-join-class-card .panel .panel-body .info-form .form-group .gru-input input:-moz-placeholder {
              /* Firefox 18- */
              color: #0072c0; }
          .gru-join-class-card .panel .panel-body .info-form .form-group .gru-input .error-messages {
            height: 9px; }
            .gru-join-class-card .panel .panel-body .info-form .form-group .gru-input .error-messages span.error {
              vertical-align: top;
              margin: 0;
              font-size: 10px;
              position: relative;
              padding-left: 5px;
              padding-right: 5px;
              background: #fff;
              height: 62px;
              z-index: 1;
              padding-top: 5px;
              line-height: 1.3;
              width: 100%; }
        .gru-join-class-card .panel .panel-body .info-form .terms-and-conditions {
          font-size: 12px;
          line-height: 12px;
          padding: 0 17px;
          margin: 0;
          opacity: 0.5; }
    .gru-join-class-card .panel .panel-footer {
      height: 38px;
      padding: 0; }
      .gru-join-class-card .panel .panel-footer .gru-spinner-button {
        display: block;
        height: inherit;
        background-color: #37424b; }
        .gru-join-class-card .panel .panel-footer .gru-spinner-button button {
          border: none; }
        .gru-join-class-card .panel .panel-footer .gru-spinner-button .join-class-btn {
          height: inherit;
          color: #fff;
          text-align: center;
          width: 100%;
          font-size: 12px;
          font-weight: bold;
          text-transform: uppercase;
          background-color: #0072bc;
          padding: 8px 0;
          border-bottom-right-radius: 4px;
          border-bottom-left-radius: 4px; }

.cards.suggest-collection-card .card-panel-container {
  width: 220px;
  height: 341px;
  object-fit: contain;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.07); }
  .cards.suggest-collection-card .card-panel-container .card-panel-header {
    width: 220px;
    height: 130px;
    object-fit: contain;
    background-color: transparent;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 0;
    position: relative;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
    .cards.suggest-collection-card .card-panel-container .card-panel-header .info {
      color: #fff;
      position: absolute;
      z-index: 10;
      display: grid;
      grid-template-columns: 1fr 50px;
      width: 100%; }
      .cards.suggest-collection-card .card-panel-container .card-panel-header .info .title {
        padding-left: 10px;
        padding-right: 10px;
        width: 100%;
        height: 42px;
        margin-top: 88px;
        font-weight: bold;
        background: transparent;
        display: block;
        /* Fallback for non-webkit */
        display: -webkit-box;
        max-height: 39px;
        /* Fallback for non-webkit */
        font-size: 13px;
        line-height: 1.5;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .cards.suggest-collection-card .card-panel-container .card-panel-header .info .title {
    overflow: hidden;
    position: relative; }
    .cards.suggest-collection-card .card-panel-container .card-panel-header .info .title:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .cards.suggest-collection-card .card-panel-container .card-panel-header .info .title:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
      .cards.suggest-collection-card .card-panel-container .card-panel-header .info .assessment-external-icons,
      .cards.suggest-collection-card .card-panel-container .card-panel-header .info .collection-external-icons {
        width: 20px;
        height: 20px;
        background-size: 20px 20px;
        opacity: 0.8;
        justify-self: center;
        background-image: url("../assets/gooru/share.png");
        background-repeat: no-repeat;
        margin: auto 10px 15px auto; }
    .cards.suggest-collection-card .card-panel-container .card-panel-header::after {
      display: block;
      position: absolute;
      z-index: 9;
      background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #000 100%);
      margin-top: 52px;
      height: 60%;
      width: 100%;
      content: ""; }
  .cards.suggest-collection-card .card-panel-container .content-count-container {
    height: 25px;
    width: 100%;
    border-bottom: 1px solid #f2f2f2;
    display: flex; }
    .cards.suggest-collection-card .card-panel-container .content-count-container .icon {
      background-size: 15px 15px;
      width: 15px;
      height: 15px;
      display: block;
      float: left;
      margin-right: 6px;
      margin-top: 5px;
      margin-left: 10px; }
    .cards.suggest-collection-card .card-panel-container .content-count-container span {
      font-size: 14px; }
    .cards.suggest-collection-card .card-panel-container .content-count-container .question .icon {
      background-image: url("../assets/gooru/images/add_question.svg"); }
    .cards.suggest-collection-card .card-panel-container .content-count-container .resource .icon {
      background-image: url("../assets/gooru/images/collections_resource_icon.svg"); }
  .cards.suggest-collection-card .card-panel-container .collection-info-container {
    height: 150px;
    border-bottom: 1px solid #f2f2f2;
    padding: 15px; }
    .cards.suggest-collection-card .card-panel-container .collection-info-container .collection-user-info {
      display: grid;
      grid-template-columns: 60px 30px 1fr;
      height: 30px;
      cursor: default; }
      .cards.suggest-collection-card .card-panel-container .collection-info-container .collection-user-info .created-by {
        font-style: italic;
        width: 60px;
        line-height: normal; }
      .cards.suggest-collection-card .card-panel-container .collection-info-container .collection-user-info .img-container {
        width: 20px;
        height: 20px;
        overflow: hidden;
        border-radius: 50px;
        margin-left: 5px;
        margin-right: 5px; }
        .cards.suggest-collection-card .card-panel-container .collection-info-container .collection-user-info .img-container img {
          width: 100%; }
      .cards.suggest-collection-card .card-panel-container .collection-info-container .collection-user-info .username {
        line-height: normal;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        color: #0072bc; }
    .cards.suggest-collection-card .card-panel-container .collection-info-container .collection-description {
      background: transparent;
      display: block;
      /* Fallback for non-webkit */
      display: -webkit-box;
      max-height: 58.5px;
      /* Fallback for non-webkit */
      font-size: 13px;
      line-height: 1.5;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .cards.suggest-collection-card .card-panel-container .collection-info-container .collection-description {
    overflow: hidden;
    position: relative; }
    .cards.suggest-collection-card .card-panel-container .collection-info-container .collection-description:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .cards.suggest-collection-card .card-panel-container .collection-info-container .collection-description:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
    .cards.suggest-collection-card .card-panel-container .collection-info-container .collection-standards {
      padding-top: 5px; }
      .cards.suggest-collection-card .card-panel-container .collection-info-container .collection-standards .gru-taxonomy-tag-list .gru-taxonomy-tag {
        max-width: max-content;
        background-color: #37424b; }
        .cards.suggest-collection-card .card-panel-container .collection-info-container .collection-standards .gru-taxonomy-tag-list .gru-taxonomy-tag .content {
          margin: 0; }
        .cards.suggest-collection-card .card-panel-container .collection-info-container .collection-standards .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag b {
          color: #fff; }
      .cards.suggest-collection-card .card-panel-container .collection-info-container .collection-standards .gru-taxonomy-tag-list .non-visible-tags {
        width: 30px;
        height: 29px;
        background: #37424b;
        border-radius: 4px;
        color: #fff;
        margin-left: 10px;
        margin-top: 3px; }
      .cards.suggest-collection-card .card-panel-container .collection-info-container .collection-standards .gru-taxonomy-tag-list .popover {
        background: #fff;
        margin-left: 5px; }
        .cards.suggest-collection-card .card-panel-container .collection-info-container .collection-standards .gru-taxonomy-tag-list .popover .arrow::after {
          border-left-color: #fff;
          border-right-color: #fff; }
        .cards.suggest-collection-card .card-panel-container .collection-info-container .collection-standards .gru-taxonomy-tag-list .popover .popover-content .gru-taxonomy-tag {
          max-width: 300px;
          width: 270px;
          border-radius: 4px; }
          .cards.suggest-collection-card .card-panel-container .collection-info-container .collection-standards .gru-taxonomy-tag-list .popover .popover-content .gru-taxonomy-tag .standard-tag {
            width: 270px; }
      .cards.suggest-collection-card .card-panel-container .collection-info-container .collection-standards .popover-content .gru-taxonomy-tag {
        max-width: 100%; }
  .cards.suggest-collection-card .card-panel-container .card-panel-footer .buttons-container {
    height: 36px;
    display: grid;
    grid-template-columns: auto 45px 45px 45px; }
    .cards.suggest-collection-card .card-panel-container .card-panel-footer .buttons-container .play-btn {
      width: 45px;
      height: 36px;
      border-right: 1px solid #f2f2f2;
      cursor: pointer; }
      .cards.suggest-collection-card .card-panel-container .card-panel-footer .buttons-container .play-btn i {
        margin-left: -62px;
        margin-top: 7px;
        color: #0072bc;
        pointer-events: none; }
    .cards.suggest-collection-card .card-panel-container .card-panel-footer .buttons-container .dca-suggested-content {
      width: 45px;
      height: 36px;
      cursor: pointer; }
      .cards.suggest-collection-card .card-panel-container .card-panel-footer .buttons-container .dca-suggested-content.has-suggested {
        pointer-events: none;
        opacity: 0.6; }
      .cards.suggest-collection-card .card-panel-container .card-panel-footer .buttons-container .dca-suggested-content i {
        font-size: 22px;
        color: #de7a1d;
        padding: 8px 11px; }
    .cards.suggest-collection-card .card-panel-container .card-panel-footer .buttons-container .schedule-dca-content {
      width: 45px;
      height: 36px;
      border-left: 1px solid #f2f2f2;
      justify-self: end;
      cursor: pointer; }
      .cards.suggest-collection-card .card-panel-container .card-panel-footer .buttons-container .schedule-dca-content.has-scheduled .update {
        color: #4d9840; }
      .cards.suggest-collection-card .card-panel-container .card-panel-footer .buttons-container .schedule-dca-content .schedule-dca-datepicker {
        margin-left: 8px; }
      .cards.suggest-collection-card .card-panel-container .card-panel-footer .buttons-container .schedule-dca-content .update {
        margin-left: 12px;
        margin-top: 10px;
        pointer-events: none;
        font-size: 20px;
        color: #37424a; }
    .cards.suggest-collection-card .card-panel-container .card-panel-footer .buttons-container .dca-add-btn {
      width: 45px;
      height: 36px;
      border-left: 1px solid #f2f2f2;
      justify-self: end;
      cursor: pointer; }
      .cards.suggest-collection-card .card-panel-container .card-panel-footer .buttons-container .dca-add-btn .add {
        margin-left: 8px;
        margin-top: 6px;
        pointer-events: none; }
      .cards.suggest-collection-card .card-panel-container .card-panel-footer .buttons-container .dca-add-btn .done {
        visibility: hidden;
        opacity: 0;
        transition: visibility 0s 0.5s, opacity 0.5s linear;
        color: #4d9840;
        font-size: 22px;
        margin-left: 9px;
        margin-top: 8px; }
      .cards.suggest-collection-card .card-panel-container .card-panel-footer .buttons-container .dca-add-btn.added {
        pointer-events: none; }
        .cards.suggest-collection-card .card-panel-container .card-panel-footer .buttons-container .dca-add-btn.added .add {
          display: none;
          opacity: 0; }
        .cards.suggest-collection-card .card-panel-container .card-panel-footer .buttons-container .dca-add-btn.added .done {
          visibility: visible;
          opacity: 1;
          transition: opacity 0.5s linear; }
    .cards.suggest-collection-card .card-panel-container .card-panel-footer .buttons-container.disable {
      pointer-events: none;
      opacity: 0.5; }

.cards.no-suggest-result-found {
  margin: auto;
  width: 230px;
  display: flex; }
  .cards.no-suggest-result-found .panel-body {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3); }
    .cards.no-suggest-result-found .panel-body .no-suggest-result-content .title {
      font-size: 15px;
      text-align: center; }
    .cards.no-suggest-result-found .panel-body .no-suggest-result-content .icon {
      text-align: center;
      padding: 10px;
      cursor: default; }
      .cards.no-suggest-result-found .panel-body .no-suggest-result-content .icon i {
        color: #000;
        font-size: 86px;
        text-align: center; }
    .cards.no-suggest-result-found .panel-body .no-suggest-result-content .suggest-message {
      text-align: center;
      width: 200px; }
    .cards.no-suggest-result-found .panel-body .no-suggest-result-content .message {
      text-align: justify;
      width: 200px; }

.cards.suggest-confirmation {
  position: fixed;
  top: 25%;
  z-index: 1031;
  width: 100%;
  left: 0;
  right: 0;
  margin: auto;
  color: #37434d; }
  .cards.suggest-confirmation .suggest-confirmation-backdrop {
    background-color: #000;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    opacity: 0.7; }
  .cards.suggest-confirmation .card-panel-container {
    width: 234px;
    height: 346px;
    object-fit: contain;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.07);
    margin: auto; }
    .cards.suggest-confirmation .card-panel-container .card-panel-header {
      width: 234px;
      height: 130px;
      object-fit: contain;
      background-color: transparent;
      background-size: cover;
      background-repeat: no-repeat;
      padding: 0;
      position: relative;
      border-top-left-radius: 4px;
      border-top-right-radius: 4px; }
      .cards.suggest-confirmation .card-panel-container .card-panel-header .info {
        color: #fff;
        position: absolute;
        z-index: 10;
        display: grid;
        grid-template-columns: 1fr 50px;
        width: 100%; }
        .cards.suggest-confirmation .card-panel-container .card-panel-header .info .title {
          padding-left: 10px;
          padding-right: 10px;
          width: 100%;
          height: 42px;
          margin-top: 88px;
          font-weight: bold;
          background: transparent;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 39px;
          /* Fallback for non-webkit */
          font-size: 13px;
          line-height: 1.5;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .cards.suggest-confirmation .card-panel-container .card-panel-header .info .title {
    overflow: hidden;
    position: relative; }
    .cards.suggest-confirmation .card-panel-container .card-panel-header .info .title:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .cards.suggest-confirmation .card-panel-container .card-panel-header .info .title:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
        .cards.suggest-confirmation .card-panel-container .card-panel-header .info .assessment-external-icons,
        .cards.suggest-confirmation .card-panel-container .card-panel-header .info .collection-external-icons {
          width: 20px;
          height: 20px;
          background-size: 20px 20px;
          opacity: 0.8;
          justify-self: center;
          background-image: url("../assets/gooru/share.png");
          background-repeat: no-repeat;
          margin: auto 10px 15px auto; }
      .cards.suggest-confirmation .card-panel-container .card-panel-header::after {
        display: block;
        position: absolute;
        z-index: 9;
        background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #000 100%);
        margin-top: 52px;
        height: 60%;
        width: 100%;
        content: ""; }
    .cards.suggest-confirmation .card-panel-container .content-count-container {
      height: 25px;
      width: 100%;
      border-bottom: 1px solid #f2f2f2;
      display: flex; }
      .cards.suggest-confirmation .card-panel-container .content-count-container .icon {
        background-size: 15px 15px;
        width: 15px;
        height: 15px;
        display: block;
        float: left;
        margin-right: 6px;
        margin-top: 5px;
        margin-left: 10px; }
      .cards.suggest-confirmation .card-panel-container .content-count-container span {
        font-size: 14px; }
      .cards.suggest-confirmation .card-panel-container .content-count-container .question .icon {
        background-image: url("../assets/gooru/images/add_question.svg"); }
      .cards.suggest-confirmation .card-panel-container .content-count-container .resource .icon {
        background-image: url("../assets/gooru/images/collections_resource_icon.svg"); }
    .cards.suggest-confirmation .card-panel-container .suggestion-made-to {
      height: 125px; }
      .cards.suggest-confirmation .card-panel-container .suggestion-made-to p {
        color: #02030a;
        opacity: 0.5;
        font-size: 15px;
        text-align: center;
        padding-top: 15px;
        padding-bottom: 15px;
        margin: 0; }
      .cards.suggest-confirmation .card-panel-container .suggestion-made-to .user-details-container {
        display: flex;
        align-items: center;
        justify-content: center;
        padding-top: 5px; }
        .cards.suggest-confirmation .card-panel-container .suggestion-made-to .user-details-container .user-profile-details {
          height: 50px;
          width: 65px;
          display: grid;
          grid-template-rows: 30px 30px;
          justify-items: center; }
          .cards.suggest-confirmation .card-panel-container .suggestion-made-to .user-details-container .user-profile-details span {
            width: 65px;
            align-self: center;
            text-align: center; }
          .cards.suggest-confirmation .card-panel-container .suggestion-made-to .user-details-container .user-profile-details .user-profile-img img {
            width: 29px;
            height: 29px;
            border-radius: 50%; }
    .cards.suggest-confirmation .card-panel-container .suggestion-profile-list {
      height: 27px;
      display: flex;
      align-items: center;
      justify-content: center; }
      .cards.suggest-confirmation .card-panel-container .suggestion-profile-list .popover-content .suggestion-profile-details-popover {
        max-height: 400px;
        overflow-y: auto; }
        .cards.suggest-confirmation .card-panel-container .suggestion-profile-list .popover-content .suggestion-profile-details-popover .user-profile-details {
          display: grid;
          grid-template-columns: 30px 200px;
          grid-gap: 5px;
          align-items: center;
          grid-template-rows: 40px; }
          .cards.suggest-confirmation .card-panel-container .suggestion-profile-list .popover-content .suggestion-profile-details-popover .user-profile-details span {
            width: 190px; }
          .cards.suggest-confirmation .card-panel-container .suggestion-profile-list .popover-content .suggestion-profile-details-popover .user-profile-details .user-profile-img img {
            width: 29px;
            height: 29px;
            border-radius: 50%; }
      .cards.suggest-confirmation .card-panel-container .suggestion-profile-list button {
        background: #37434d;
        color: #fff;
        border-radius: 4px;
        border: none;
        outline: none; }
    .cards.suggest-confirmation .card-panel-container .card-panel-footer .buttons-container {
      height: 36px;
      display: grid;
      grid-template-columns: 65px 80px;
      align-items: center;
      justify-content: flex-end;
      text-transform: uppercase;
      font-size: 12px;
      color: #37424b;
      font-weight: bold; }
      .cards.suggest-confirmation .card-panel-container .card-panel-footer .buttons-container .cancel-btn {
        opacity: 0.3;
        cursor: pointer; }
      .cards.suggest-confirmation .card-panel-container .card-panel-footer .buttons-container .confirm-btn {
        cursor: pointer; }
        .cards.suggest-confirmation .card-panel-container .card-panel-footer .buttons-container .confirm-btn.disable-event {
          cursor: default;
          pointer-events: none;
          opacity: 0.5; }

.cards.dca-search-collection-card .card-panel-container {
  width: 220px;
  height: 341px;
  object-fit: contain;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.07); }
  .cards.dca-search-collection-card .card-panel-container .card-panel-header {
    width: 220px;
    height: 130px;
    object-fit: contain;
    background-color: transparent;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 0;
    position: relative;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
    .cards.dca-search-collection-card .card-panel-container .card-panel-header .info {
      color: #fff;
      position: absolute;
      z-index: 10; }
      .cards.dca-search-collection-card .card-panel-container .card-panel-header .info .title {
        padding-left: 10px;
        padding-right: 10px;
        width: 100%;
        height: 42px;
        margin-top: 88px;
        font-weight: bold;
        background: transparent;
        display: block;
        /* Fallback for non-webkit */
        display: -webkit-box;
        max-height: 39px;
        /* Fallback for non-webkit */
        font-size: 13px;
        line-height: 1.5;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .cards.dca-search-collection-card .card-panel-container .card-panel-header .info .title {
    overflow: hidden;
    position: relative; }
    .cards.dca-search-collection-card .card-panel-container .card-panel-header .info .title:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .cards.dca-search-collection-card .card-panel-container .card-panel-header .info .title:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
    .cards.dca-search-collection-card .card-panel-container .card-panel-header::after {
      display: block;
      position: absolute;
      z-index: 9;
      background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #000 100%);
      margin-top: 52px;
      height: 60%;
      width: 100%;
      content: ""; }
  .cards.dca-search-collection-card .card-panel-container .content-count-container {
    height: 25px;
    width: 100%;
    border-bottom: 1px solid #f2f2f2;
    display: flex; }
    .cards.dca-search-collection-card .card-panel-container .content-count-container .icon {
      background-size: 15px 15px;
      width: 15px;
      height: 15px;
      display: block;
      float: left;
      margin-right: 6px;
      margin-top: 5px;
      margin-left: 10px; }
    .cards.dca-search-collection-card .card-panel-container .content-count-container span {
      font-size: 14px; }
    .cards.dca-search-collection-card .card-panel-container .content-count-container .question .icon {
      background-image: url("../assets/gooru/images/add_question.svg"); }
    .cards.dca-search-collection-card .card-panel-container .content-count-container .task .icon {
      background-image: url("./gooru/images/website-resource-dark.svg"); }
    .cards.dca-search-collection-card .card-panel-container .content-count-container .resource .icon {
      background-image: url("../assets/gooru/images/collections_resource_icon.svg"); }
  .cards.dca-search-collection-card .card-panel-container .collection-info-container {
    height: 150px;
    border-bottom: 1px solid #f2f2f2;
    padding: 15px; }
    .cards.dca-search-collection-card .card-panel-container .collection-info-container .collection-user-info {
      display: grid;
      grid-template-columns: 60px 30px 1fr;
      height: 30px;
      cursor: default; }
      .cards.dca-search-collection-card .card-panel-container .collection-info-container .collection-user-info .created-by {
        font-style: italic;
        width: 60px;
        line-height: normal; }
      .cards.dca-search-collection-card .card-panel-container .collection-info-container .collection-user-info .img-container {
        width: 20px;
        height: 20px;
        overflow: hidden;
        border-radius: 50px;
        margin-left: 5px;
        margin-right: 5px; }
        .cards.dca-search-collection-card .card-panel-container .collection-info-container .collection-user-info .img-container img {
          width: 100%; }
      .cards.dca-search-collection-card .card-panel-container .collection-info-container .collection-user-info .username {
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        line-height: normal; }
    .cards.dca-search-collection-card .card-panel-container .collection-info-container .collection-description {
      height: 60px;
      background: transparent;
      display: block;
      /* Fallback for non-webkit */
      display: -webkit-box;
      max-height: 58.5px;
      /* Fallback for non-webkit */
      font-size: 13px;
      line-height: 1.5;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .cards.dca-search-collection-card .card-panel-container .collection-info-container .collection-description {
    overflow: hidden;
    position: relative; }
    .cards.dca-search-collection-card .card-panel-container .collection-info-container .collection-description:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .cards.dca-search-collection-card .card-panel-container .collection-info-container .collection-description:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
    .cards.dca-search-collection-card .card-panel-container .collection-info-container .collection-standards {
      padding-top: 5px; }
      .cards.dca-search-collection-card .card-panel-container .collection-info-container .collection-standards .gru-taxonomy-tag-list .gru-taxonomy-tag {
        max-width: 100%;
        background-color: #37424b; }
        .cards.dca-search-collection-card .card-panel-container .collection-info-container .collection-standards .gru-taxonomy-tag-list .gru-taxonomy-tag .content {
          margin: 0; }
        .cards.dca-search-collection-card .card-panel-container .collection-info-container .collection-standards .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag b {
          color: #fff; }
      .cards.dca-search-collection-card .card-panel-container .collection-info-container .collection-standards .gru-taxonomy-tag-list .non-visible-tags {
        width: 30px;
        height: 29px;
        background: #37424b;
        border-radius: 4px;
        color: #fff;
        margin-left: 10px;
        margin-top: 3px; }
      .cards.dca-search-collection-card .card-panel-container .collection-info-container .collection-standards .gru-taxonomy-tag-list .popover {
        background: #fff;
        margin-left: 5px; }
        .cards.dca-search-collection-card .card-panel-container .collection-info-container .collection-standards .gru-taxonomy-tag-list .popover .arrow::after {
          border-left-color: #fff;
          border-right-color: #fff; }
        .cards.dca-search-collection-card .card-panel-container .collection-info-container .collection-standards .gru-taxonomy-tag-list .popover .popover-content .gru-taxonomy-tag {
          max-width: 300px;
          width: 270px;
          border-radius: 4px; }
          .cards.dca-search-collection-card .card-panel-container .collection-info-container .collection-standards .gru-taxonomy-tag-list .popover .popover-content .gru-taxonomy-tag .standard-tag {
            width: 270px; }
      .cards.dca-search-collection-card .card-panel-container .collection-info-container .collection-standards .popover-content .gru-taxonomy-tag {
        max-width: 100%; }
  .cards.dca-search-collection-card .card-panel-container .card-panel-footer .buttons-container {
    height: 36px;
    display: grid;
    grid-template-columns: 1fr 46px 46px; }
    .cards.dca-search-collection-card .card-panel-container .card-panel-footer .buttons-container.has-suggestion {
      grid-template-columns: 1fr 46px 46px 46px; }
    .cards.dca-search-collection-card .card-panel-container .card-panel-footer .buttons-container .play-btn {
      width: 45px;
      border-right: 1px solid #f2f2f2;
      cursor: pointer; }
      .cards.dca-search-collection-card .card-panel-container .card-panel-footer .buttons-container .play-btn i {
        margin-left: -62px;
        margin-top: 7px;
        color: #0072bc;
        pointer-events: none; }
    .cards.dca-search-collection-card .card-panel-container .card-panel-footer .buttons-container .dca-suggested-content {
      display: grid;
      align-items: center;
      text-align: center; }
      .cards.dca-search-collection-card .card-panel-container .card-panel-footer .buttons-container .dca-suggested-content.has-suggested {
        pointer-events: none;
        opacity: 0.6; }
      .cards.dca-search-collection-card .card-panel-container .card-panel-footer .buttons-container .dca-suggested-content i {
        font-size: 20px;
        color: #de7a1d;
        cursor: pointer; }
    .cards.dca-search-collection-card .card-panel-container .card-panel-footer .buttons-container .schedule-dca-content {
      width: 45px;
      border-left: 1px solid #f2f2f2;
      justify-self: end;
      cursor: pointer; }
      .cards.dca-search-collection-card .card-panel-container .card-panel-footer .buttons-container .schedule-dca-content.has-scheduled .update {
        color: #4d9840; }
      .cards.dca-search-collection-card .card-panel-container .card-panel-footer .buttons-container .schedule-dca-content .schedule-dca-datepicker {
        margin-left: 8px; }
      .cards.dca-search-collection-card .card-panel-container .card-panel-footer .buttons-container .schedule-dca-content .update {
        margin-left: 12px;
        margin-top: 10px;
        pointer-events: none;
        font-size: 20px;
        color: #37424a; }
    .cards.dca-search-collection-card .card-panel-container .card-panel-footer .buttons-container .dca-add-btn {
      width: 45px;
      border-left: 1px solid #f2f2f2;
      justify-self: end;
      cursor: pointer;
      position: relative; }
      .cards.dca-search-collection-card .card-panel-container .card-panel-footer .buttons-container .dca-add-btn .add {
        margin-left: 9px;
        margin-top: 8px;
        pointer-events: none;
        font-size: 22px;
        color: #37424a;
        position: absolute; }
      .cards.dca-search-collection-card .card-panel-container .card-panel-footer .buttons-container .dca-add-btn .done {
        visibility: hidden;
        opacity: 0;
        transition: visibility 0s 0.5s, opacity 0.5s linear;
        color: #4d9840;
        font-size: 22px;
        position: absolute;
        margin-left: 9px;
        margin-top: 8px; }
      .cards.dca-search-collection-card .card-panel-container .card-panel-footer .buttons-container .dca-add-btn.added {
        pointer-events: none; }
        .cards.dca-search-collection-card .card-panel-container .card-panel-footer .buttons-container .dca-add-btn.added .add {
          visibility: hidden;
          opacity: 0; }
        .cards.dca-search-collection-card .card-panel-container .card-panel-footer .buttons-container .dca-add-btn.added .done {
          visibility: visible;
          opacity: 1;
          transition: opacity 0.5s linear; }
  .cards.dca-search-collection-card .card-panel-container .card-panel-footer.disabled {
    pointer-events: none;
    opacity: 0.5; }

.cards.question-preview-card .question-preview-container {
  padding: 8px 24px;
  border-bottom: 1px solid rgba(102, 102, 102, 0.5); }
  .cards.question-preview-card .question-preview-container.LS .answer-container {
    grid-template-columns: 1fr; }
  .cards.question-preview-card .question-preview-container.SERP_AFC.preview-answer .answer-container {
    grid-template-columns: 1fr; }
    .cards.question-preview-card .question-preview-container.SERP_AFC.preview-answer .answer-container > .correct-answer {
      display: none; }
  .cards.question-preview-card .question-preview-container.fade-content {
    opacity: 0.5; }
  .cards.question-preview-card .question-preview-container .question-header-container {
    display: grid;
    grid-template-columns: 85% auto;
    column-gap: 10px; }
    .cards.question-preview-card .question-preview-container .question-header-container .question-title-container {
      display: grid;
      grid-template-columns: 16px 16px 1fr;
      align-items: center;
      column-gap: 8px;
      padding-bottom: 8px; }
      .cards.question-preview-card .question-preview-container .question-header-container .question-title-container .question-order {
        font-weight: bold;
        color: #3e5e67;
        font-size: 15px; }
      .cards.question-preview-card .question-preview-container .question-header-container .question-title-container .question-icon {
        width: 16px;
        height: 16px;
        background-size: 16px 16px;
        background-repeat: no-repeat;
        display: block;
        background-image: url("gooru/images/question-icon.svg") !important; }
      .cards.question-preview-card .question-preview-container .question-header-container .question-title-container .title {
        font-weight: bold;
        color: #3e5e67;
        font-size: 15px; }
    .cards.question-preview-card .question-preview-container .question-header-container .question-performance-container {
      justify-self: right;
      display: grid;
      grid-template-columns: auto auto auto;
      column-gap: 8px; }
      .cards.question-preview-card .question-preview-container .question-header-container .question-performance-container .question-reaction .emotion {
        width: 25px;
        height: 25px; }
      .cards.question-preview-card .question-preview-container .question-header-container .question-performance-container .question-score,
      .cards.question-preview-card .question-preview-container .question-header-container .question-performance-container .question-timespent {
        font-size: 13px;
        color: #3e5e67; }
      .cards.question-preview-card .question-preview-container .question-header-container .question-performance-container .question-score {
        font-weight: bold; }
        .cards.question-preview-card .question-preview-container .question-header-container .question-performance-container .question-score i.clear {
          color: #f46360; }
        .cards.question-preview-card .question-preview-container .question-header-container .question-performance-container .question-score i.done {
          color: #2bcc8d; }
  .cards.question-preview-card .question-preview-container .taxonomies-conatiner {
    padding-bottom: 8px; }
    .cards.question-preview-card .question-preview-container .taxonomies-conatiner .gru-taxonomy-tag-list {
      padding: 5px 0; }
      .cards.question-preview-card .question-preview-container .taxonomies-conatiner .gru-taxonomy-tag-list .gru-taxonomy-tag {
        min-width: 90px;
        max-width: 100px;
        height: 23px;
        border-radius: 12px;
        background-color: #2d2d2d; }
        .cards.question-preview-card .question-preview-container .taxonomies-conatiner .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag .tag-label {
          font-size: 14px;
          font-weight: bold;
          color: #fff;
          text-align: center; }
        .cards.question-preview-card .question-preview-container .taxonomies-conatiner .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag .tag-caption {
          display: none; }
      .cards.question-preview-card .question-preview-container .taxonomies-conatiner .gru-taxonomy-tag-list .non-visible-tags {
        width: 35px;
        height: 23px;
        border-radius: 12px;
        background-color: #2d2d2d;
        color: #fff;
        padding: 0; }
        .cards.question-preview-card .question-preview-container .taxonomies-conatiner .gru-taxonomy-tag-list .non-visible-tags span {
          font-weight: bold;
          font-size: 14px; }
  .cards.question-preview-card .question-preview-container .question-description {
    background: transparent;
    display: block;
    /* Fallback for non-webkit */
    display: -webkit-box;
    max-height: 84px;
    /* Fallback for non-webkit */
    font-size: 14px;
    line-height: 1.5;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 92px;
    color: #666666; }

@-moz-document url-prefix() {
  .cards.question-preview-card .question-preview-container .question-description {
    overflow: hidden;
    position: relative; }
    .cards.question-preview-card .question-preview-container .question-description:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .cards.question-preview-card .question-preview-container .question-description:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
  .cards.question-preview-card .question-preview-container .question-thumbnail {
    width: 100%;
    border-bottom: 1px solid rgba(151, 151, 151, 0.4);
    padding-bottom: 10px; }
    .cards.question-preview-card .question-preview-container .question-thumbnail .question-image {
      width: 100%;
      height: 200px;
      object-position: left; }
    .cards.question-preview-card .question-preview-container .question-thumbnail img {
      width: 150px;
      height: 150px;
      object-fit: contain; }
  .cards.question-preview-card .question-preview-container .answer-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 8px;
    margin-bottom: 10px; }
    .cards.question-preview-card .question-preview-container .answer-container .answer-section .type-label {
      color: #3e5e67;
      font-size: 15px;
      border-bottom: 1px solid rgba(151, 151, 151, 0.4); }
    .cards.question-preview-card .question-preview-container .answer-container.single-container {
      grid-template-columns: 1fr; }
    .cards.question-preview-card .question-preview-container .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice ul.single-choices li.correct-answer .correct, .reports.assessment.qz-questions .question-container .cards.question-preview-card .question-preview-container .answer-container .qz-single-choice ul.single-choices li.correct-answer .correct, .cards.question-preview-card .question-preview-container .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer ul.multiple-answers li .column.correct, .reports.assessment.qz-questions .question-container .cards.question-preview-card .question-preview-container .answer-container .qz-multiple-answer ul.multiple-answers li .column.correct, .cards.question-preview-card .question-preview-container .reports.assessment.qz-questions .question-container .answer-container .qz-true-false ul li .correct, .reports.assessment.qz-questions .question-container .cards.question-preview-card .question-preview-container .answer-container .qz-true-false ul li .correct, .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-choice .multiple-choices > li.correct-answer .correct, .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-answer ul.multiple-answers > li .column.correct, .cards.question-preview-card .question-preview-container .answer-container .gru-true-false ul li .correct, .cards.question-preview-card .question-preview-container .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-choice .multiple-choices li.correct-answer .correct, .reports.assessment.gru-questions .summary-report-questions .question-container .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-choice .multiple-choices li.correct-answer .correct, .cards.question-preview-card .question-preview-container .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-answer ul.multiple-answers li .column.correct, .reports.assessment.gru-questions .summary-report-questions .question-container .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-answer ul.multiple-answers li .column.correct, .cards.question-preview-card .question-preview-container .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-true-false ul li .correct, .reports.assessment.gru-questions .summary-report-questions .question-container .cards.question-preview-card .question-preview-container .answer-container .gru-true-false ul li .correct {
      background: url("/assets/gooru/images/check-circle-light-blue.svg") no-repeat center !important;
      background-size: contain;
      border: none;
      display: block;
      width: 20px;
      height: 20px; }
    .cards.question-preview-card .question-preview-container .answer-container .gru-syllables-division .syllables-division-item {
      font-size: 20px;
      text-align: center;
      margin: 20px 0; }
      .cards.question-preview-card .question-preview-container .answer-container .gru-syllables-division .syllables-division-item b {
        font-weight: normal;
        padding: 0 5px; }
        .cards.question-preview-card .question-preview-container .answer-container .gru-syllables-division .syllables-division-item b.selected {
          font-weight: bold;
          position: relative;
          color: #0072bc; }
          .cards.question-preview-card .question-preview-container .answer-container .gru-syllables-division .syllables-division-item b.selected::before {
            content: "";
            width: 10px;
            height: 10px;
            border-radius: 50%;
            border-bottom: 2px solid #0072bc;
            position: absolute;
            top: -10px;
            left: 30%; }
      .cards.question-preview-card .question-preview-container .answer-container .gru-syllables-division .syllables-division-item .serp-hl-text-span {
        padding: 3px;
        position: relative;
        user-select: none;
        color: #0072bc;
        text-align: center; }
        .cards.question-preview-card .question-preview-container .answer-container .gru-syllables-division .syllables-division-item .serp-hl-text-span b:first-child {
          border-right: 1px solid #0072bc; }
        .cards.question-preview-card .question-preview-container .answer-container .gru-syllables-division .syllables-division-item .serp-hl-text-span.left-line b:first-child {
          border-left: 1px solid #0072bc;
          border-right: none; }
      .cards.question-preview-card .question-preview-container .answer-container .gru-syllables-division .syllables-division-item.readonly b {
        pointer-events: none; }
    .cards.question-preview-card .question-preview-container .answer-container .gru-classic .choose-answer-section .answer-panel-item {
      padding: 0; }
      .cards.question-preview-card .question-preview-container .answer-container .gru-classic .choose-answer-section .answer-panel-item .answer-item {
        display: grid;
        align-items: center;
        grid-template-columns: 1fr auto;
        border-bottom: 1px solid #f1f3f7; }
        .cards.question-preview-card .question-preview-container .answer-container .gru-classic .choose-answer-section .answer-panel-item .answer-item:first-child {
          border-top: 1px solid #f1f3f7; }
        .cards.question-preview-card .question-preview-container .answer-container .gru-classic .choose-answer-section .answer-panel-item .answer-item .answer-item-text {
          font-size: 20px;
          display: flex;
          flex-wrap: wrap;
          list-style: none; }
          .cards.question-preview-card .question-preview-container .answer-container .gru-classic .choose-answer-section .answer-panel-item .answer-item .answer-item-text span {
            padding: 0 2px;
            cursor: pointer; }
            .cards.question-preview-card .question-preview-container .answer-container .gru-classic .choose-answer-section .answer-panel-item .answer-item .answer-item-text span.active {
              color: #cdd2d6;
              border-bottom: 2px solid #0072bc;
              letter-spacing: normal; }
        .cards.question-preview-card .question-preview-container .answer-container .gru-classic .choose-answer-section .answer-panel-item .answer-item img {
          width: 50px;
          height: 50px;
          object-fit: contain; }
    .cards.question-preview-card .question-preview-container .answer-container .gru-sorting .sorting-panel {
      display: grid;
      grid-template-columns: 1fr 1fr; }
      .cards.question-preview-card .question-preview-container .answer-container .gru-sorting .sorting-panel .group-section h5 {
        font-size: 15px;
        padding: 0 10px;
        text-align: center; }
      .cards.question-preview-card .question-preview-container .answer-container .gru-sorting .sorting-panel .group-section .sorting-list-blk {
        padding: 0; }
        .cards.question-preview-card .question-preview-container .answer-container .gru-sorting .sorting-panel .group-section .sorting-list-blk li {
          padding: 5px;
          margin: 5px;
          border: 1px solid #f1f3f7;
          border-radius: 5px;
          list-style: none;
          text-align: center; }
    .cards.question-preview-card .question-preview-container .answer-container .gru-hs-image .instructions {
      display: none; }
    .cards.question-preview-card .question-preview-container .answer-container .gru-hs-image .answer-choices ul {
      list-style: none;
      display: grid;
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
      padding: 0;
      margin: 0; }
      .cards.question-preview-card .question-preview-container .answer-container .gru-hs-image .answer-choices ul li.answer img {
        width: 96px;
        height: 96px;
        border: none;
        background-color: unset; }
      .cards.question-preview-card .question-preview-container .answer-container .gru-hs-image .answer-choices ul li.answer div {
        display: none; }
      @media screen and (max-width: 480px) {
        .cards.question-preview-card .question-preview-container .answer-container .gru-hs-image .answer-choices ul {
          grid-template-columns: 1fr 1fr 1fr; } }
    .cards.question-preview-card .question-preview-container .answer-container .gru-hs-image .hs-images {
      list-style: none;
      display: grid;
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr; }
      .cards.question-preview-card .question-preview-container .answer-container .gru-hs-image .hs-images li {
        margin: 0; }
        .cards.question-preview-card .question-preview-container .answer-container .gru-hs-image .hs-images li span {
          width: 96px;
          height: 96px;
          border: none;
          opacity: 0.2; }
          .cards.question-preview-card .question-preview-container .answer-container .gru-hs-image .hs-images li span img.img-thumbnail {
            background-color: unset;
            width: inherit;
            height: inherit; }
          .cards.question-preview-card .question-preview-container .answer-container .gru-hs-image .hs-images li span.correct {
            border: none;
            opacity: 1; }
      @media screen and (max-width: 480px) {
        .cards.question-preview-card .question-preview-container .answer-container .gru-hs-image .hs-images {
          grid-template-columns: 1fr 1fr 1fr; } }
    .cards.question-preview-card .question-preview-container .answer-container .gru-fib,
    .cards.question-preview-card .question-preview-container .answer-container .gru-scientific-fib {
      max-width: 100%; }
      .cards.question-preview-card .question-preview-container .answer-container .gru-fib .instructions,
      .cards.question-preview-card .question-preview-container .answer-container .gru-scientific-fib .instructions {
        display: none; }
      .cards.question-preview-card .question-preview-container .answer-container .gru-fib .answer-panel .fib-answers .gru-math-text,
      .cards.question-preview-card .question-preview-container .answer-container .gru-fib .answer-panel .fib-answers p,
      .cards.question-preview-card .question-preview-container .answer-container .gru-scientific-fib .answer-panel .fib-answers .gru-math-text,
      .cards.question-preview-card .question-preview-container .answer-container .gru-scientific-fib .answer-panel .fib-answers p {
        font-size: 14px;
        color: #666666; }
        .cards.question-preview-card .question-preview-container .answer-container .gru-fib .answer-panel .fib-answers .gru-math-text input,
        .cards.question-preview-card .question-preview-container .answer-container .gru-fib .answer-panel .fib-answers p input,
        .cards.question-preview-card .question-preview-container .answer-container .gru-scientific-fib .answer-panel .fib-answers .gru-math-text input,
        .cards.question-preview-card .question-preview-container .answer-container .gru-scientific-fib .answer-panel .fib-answers p input {
          background-color: unset;
          border-bottom: 1px solid; }
      .cards.question-preview-card .question-preview-container .answer-container .gru-fib .sentence .gru-math-text,
      .cards.question-preview-card .question-preview-container .answer-container .gru-fib .sentence p,
      .cards.question-preview-card .question-preview-container .answer-container .gru-scientific-fib .sentence .gru-math-text,
      .cards.question-preview-card .question-preview-container .answer-container .gru-scientific-fib .sentence p {
        font-size: 14px;
        color: #666666; }
      .cards.question-preview-card .question-preview-container .answer-container .gru-fib .answer.correct,
      .cards.question-preview-card .question-preview-container .answer-container .gru-scientific-fib .answer.correct {
        border-bottom: 1px solid #4f95f6;
        padding: 0; }
        .cards.question-preview-card .question-preview-container .answer-container .gru-fib .answer.correct .gru-math-text,
        .cards.question-preview-card .question-preview-container .answer-container .gru-scientific-fib .answer.correct .gru-math-text {
          font-size: 14px;
          color: #4f95f6;
          font-weight: bold; }
    .cards.question-preview-card .question-preview-container .answer-container .gru-hot-text-highlight .instructions {
      display: none; }
    .cards.question-preview-card .question-preview-container .answer-container .gru-hot-text-highlight p span {
      font-size: 14px;
      color: #666666; }
      .cards.question-preview-card .question-preview-container .answer-container .gru-hot-text-highlight p span.correct {
        background-color: #4f95f6;
        color: #fff;
        margin: 0 3px; }
    .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-choice {
      width: 100%; }
      .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-choice .instructions {
        display: none; }
      .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-choice .answer-choices .radio {
        margin: 5px 0; }
        .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-choice .answer-choices .radio label {
          border: 1px solid rgba(151, 151, 151, 0.4);
          border-radius: 8px;
          min-height: 50px;
          width: inherit;
          display: flex;
          align-items: center;
          padding-left: 20px; }
          .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-choice .answer-choices .radio label input {
            padding: 12px 10px 10px 20px; }
          .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-choice .answer-choices .radio label .letter {
            display: none; }
          .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-choice .answer-choices .radio label .text {
            font-size: 14px;
            font-weight: bold;
            color: #3e5e67;
            width: 100%;
            line-height: normal;
            overflow: hidden; }
          .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-choice .answer-choices .radio label .gru-math-text ul {
            margin: 5px 0; }
      .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-choice ul {
        padding-left: 0; }
      .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-choice .multiple-choices {
        width: 100%;
        min-height: 48px; }
        .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-choice .multiple-choices > li {
          border-radius: 8px;
          opacity: 0.4;
          border: 1px solid rgba(151, 151, 151, 0.4);
          margin: 5px 0;
          align-items: center;
          display: flex; }
          .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-choice .multiple-choices > li .column i,
          .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-choice .multiple-choices > li .correct i,
          .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-choice .multiple-choices > li .incorrect i {
            position: relative;
            line-height: 48px;
            padding-left: 16px;
            top: 0; }
          .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-choice .multiple-choices > li .answer-text {
            overflow: hidden;
            width: inherit;
            max-width: 100%;
            margin-top: 0;
            margin-left: 16px; }
            .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-choice .multiple-choices > li .answer-text .answer-letter {
              display: none; }
          .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-choice .multiple-choices > li .gru-math-text,
          .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-choice .multiple-choices > li p {
            font-size: 14px;
            font-weight: bold;
            color: #3e5e67;
            width: 100%;
            overflow: hidden;
            line-height: normal; }
          .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-choice .multiple-choices > li.correct_answer {
            border: 1px solid #2bcc8d; }
          .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-choice .multiple-choices > li.incorrect_answer {
            border: 1px solid #f36360; }
          .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-choice .multiple-choices > li.correct-answer {
            opacity: 1;
            display: grid;
            grid-template-columns: auto 1fr;
            align-items: center; }
            .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-choice .multiple-choices > li.correct-answer .correct {
              visibility: visible;
              margin-left: 16px;
              margin-right: 3px; }
              .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-choice .multiple-choices > li.correct-answer .correct i {
                visibility: hidden; }
            .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-choice .multiple-choices > li.correct-answer .incorrect {
              margin-right: 3px; }
            .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-choice .multiple-choices > li.correct-answer .answer-text .gru-math-text {
              min-height: 48px;
              display: block;
              color: #3c99f7;
              font-weight: bold;
              align-items: center;
              display: flex; }
              .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-choice .multiple-choices > li.correct-answer .answer-text .gru-math-text p {
                color: #3c99f7; }
    .cards.question-preview-card .question-preview-container .answer-container .gru-silent-reading .silent-reading-player-container .silent-reading-answers-panel .silent-reading-text {
      max-height: 250px;
      overflow-y: auto; }
    .cards.question-preview-card .question-preview-container .answer-container .gru-pick-n-choose ul {
      padding-left: 8px;
      counter-reset: listStyle; }
      .cards.question-preview-card .question-preview-container .answer-container .gru-pick-n-choose ul li {
        list-style: none;
        font-size: 15px;
        border: 1px solid #e3e5ea;
        padding: 10px;
        margin: 5px 0;
        border-radius: 5px;
        counter-increment: listStyle; }
        .cards.question-preview-card .question-preview-container .answer-container .gru-pick-n-choose ul li::before {
          margin-right: 5px;
          content: counter(listStyle, upper-alpha) "."; }
        .cards.question-preview-card .question-preview-container .answer-container .gru-pick-n-choose ul li.correct {
          color: #2bcc8d;
          border: 1px solid #2bcc8d; }
        .cards.question-preview-card .question-preview-container .answer-container .gru-pick-n-choose ul li.incorrect {
          color: #f46360;
          border: 1px solid #f46360; }
    .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-answer {
      width: 100%; }
      .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-answer .instructions {
        display: none; }
      .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-answer .answer-choices .table thead tr {
        width: 100%;
        display: grid;
        grid-template-columns: 40px 40px 1fr;
        border: none;
        padding-left: 10px;
        margin-top: 5px; }
        .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-answer .answer-choices .table thead tr th {
          border: none; }
      .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-answer .answer-choices .table tbody tr {
        border: 1px solid rgba(151, 151, 151, 0.4);
        border-radius: 8px;
        margin: 8px 0;
        display: grid;
        grid-template-columns: 40px 40px 1fr;
        padding: 5px;
        padding-left: 10px;
        align-items: center;
        min-height: 50px; }
        .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-answer .answer-choices .table tbody tr td {
          border: none;
          line-height: 2; }
          .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-answer .answer-choices .table tbody tr td.answer-text {
            overflow: hidden;
            max-width: 100%;
            padding: 0; }
            .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-answer .answer-choices .table tbody tr td.answer-text .letter {
              display: flex;
              line-height: 2;
              width: auto; }
            .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-answer .answer-choices .table tbody tr td.answer-text .gru-math-text,
            .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-answer .answer-choices .table tbody tr td.answer-text p {
              font-size: 14px;
              font-weight: bold;
              color: #3e5e67;
              line-height: 2; }
      .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-answer ul.multiple-answers {
        width: 100%;
        min-height: 48px; }
        .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-answer ul.multiple-answers > li {
          display: grid;
          grid-template-columns: 40px 40px 1fr;
          padding-left: 10px;
          border-right: 1px solid rgba(151, 151, 151, 0.4);
          border-top: 1px solid rgba(151, 151, 151, 0.4);
          border-left: 1px solid rgba(151, 151, 151, 0.4);
          border-bottom: 1px solid rgba(151, 151, 151, 0.4);
          border-radius: 8px;
          height: auto;
          margin: 8px 0;
          align-items: center; }
          .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-answer ul.multiple-answers > li.correct_answer {
            border: 1px solid #2bcc8d; }
          .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-answer ul.multiple-answers > li.incorrect_answer {
            border: 1px solid #f36360; }
          .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-answer ul.multiple-answers > li.header {
            border: none; }
            .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-answer ul.multiple-answers > li.header .column {
              font-size: 14px;
              font-weight: bold;
              color: #3e5e67; }
          .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-answer ul.multiple-answers > li .column.correct i {
            visibility: hidden; }
          .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-answer ul.multiple-answers > li .column i {
            opacity: 0.4;
            line-height: 42px; }
          .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-answer ul.multiple-answers > li .answer-text {
            max-width: 100% !important;
            display: flex; }
            .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-answer ul.multiple-answers > li .answer-text .gru-math-text,
            .cards.question-preview-card .question-preview-container .answer-container .gru-multiple-answer ul.multiple-answers > li .answer-text p {
              font-size: 14px;
              color: #4f95f6;
              font-weight: bold; }
    .cards.question-preview-card .question-preview-container .answer-container .gru-true-false {
      width: 100%; }
      .cards.question-preview-card .question-preview-container .answer-container .gru-true-false .instructions {
        display: none; }
      .cards.question-preview-card .question-preview-container .answer-container .gru-true-false .answer-choices .radio {
        width: 100%;
        height: 48px;
        padding-left: 16px;
        border: 1px solid rgba(151, 151, 151, 0.4);
        border-radius: 8px;
        line-height: 48px; }
        .cards.question-preview-card .question-preview-container .answer-container .gru-true-false .answer-choices .radio label {
          font-size: 14px;
          font-weight: bold;
          color: #3e5e67; }
          .cards.question-preview-card .question-preview-container .answer-container .gru-true-false .answer-choices .radio label span {
            display: none; }
          .cards.question-preview-card .question-preview-container .answer-container .gru-true-false .answer-choices .radio label input {
            margin-top: 18px;
            margin-right: 16px; }
      .cards.question-preview-card .question-preview-container .answer-container .gru-true-false ul {
        width: 100%; }
        .cards.question-preview-card .question-preview-container .answer-container .gru-true-false ul li {
          height: 48px;
          display: grid;
          grid-template-columns: 40px 1fr;
          border: 1px solid rgba(151, 151, 151, 0.4);
          border-radius: 8px;
          padding-left: 16px;
          align-items: center;
          margin: 8px 0; }
          .cards.question-preview-card .question-preview-container .answer-container .gru-true-false ul li .correct i {
            visibility: hidden; }
          .cards.question-preview-card .question-preview-container .answer-container .gru-true-false ul li .column i {
            position: relative;
            opacity: 0.4; }
          .cards.question-preview-card .question-preview-container .answer-container .gru-true-false ul li .answer-text {
            font-size: 14px;
            font-weight: bold;
            color: #3e5e67;
            margin: 0;
            overflow: hidden; }
            .cards.question-preview-card .question-preview-container .answer-container .gru-true-false ul li .answer-text .answer-letter {
              display: none; }
            .cards.question-preview-card .question-preview-container .answer-container .gru-true-false ul li .answer-text.correct-answer-text {
              font-size: 14px;
              color: #4f95f6;
              font-weight: bold; }
    .cards.question-preview-card .question-preview-container .answer-container .gru-hs-text .instructions {
      display: none; }
    .cards.question-preview-card .question-preview-container .answer-container .gru-hs-text .answer-choices.hs-text ul {
      width: 100%;
      margin: 0;
      padding: 0; }
      .cards.question-preview-card .question-preview-container .answer-container .gru-hs-text .answer-choices.hs-text ul li.answer {
        list-style: none;
        width: inherit;
        height: 48px;
        padding-left: 16px;
        border: 1px solid rgba(151, 151, 151, 0.4);
        border-radius: 8px;
        margin: 8px 0;
        display: flex;
        align-items: center; }
        .cards.question-preview-card .question-preview-container .answer-container .gru-hs-text .answer-choices.hs-text ul li.answer .gru-math-text,
        .cards.question-preview-card .question-preview-container .answer-container .gru-hs-text .answer-choices.hs-text ul li.answer p {
          line-height: 1.5;
          font-size: 14px;
          font-weight: bold;
          color: #3e5e67; }
        .cards.question-preview-card .question-preview-container .answer-container .gru-hs-text .answer-choices.hs-text ul li.answer div .done {
          display: none; }
    .cards.question-preview-card .question-preview-container .answer-container .gru-hs-text ul.hs-texts {
      width: 100%; }
      .cards.question-preview-card .question-preview-container .answer-container .gru-hs-text ul.hs-texts li {
        width: inherit;
        padding: 0;
        height: 48px;
        max-width: 100%;
        border: 1px solid rgba(151, 151, 151, 0.4);
        border-radius: 8px;
        overflow: hidden;
        margin: 8px 0;
        display: flex;
        align-items: center; }
        .cards.question-preview-card .question-preview-container .answer-container .gru-hs-text ul.hs-texts li .text {
          padding: 0 16px; }
          .cards.question-preview-card .question-preview-container .answer-container .gru-hs-text ul.hs-texts li .text .gru-math-text {
            height: inherit;
            line-height: 1.5;
            overflow: hidden;
            color: #3e5e67; }
            .cards.question-preview-card .question-preview-container .answer-container .gru-hs-text ul.hs-texts li .text .gru-math-text p {
              font-size: 14px;
              font-weight: bold;
              color: #3e5e67; }
        .cards.question-preview-card .question-preview-container .answer-container .gru-hs-text ul.hs-texts li.selected.correct {
          border: 1px solid #2bcc8d; }
          .cards.question-preview-card .question-preview-container .answer-container .gru-hs-text ul.hs-texts li.selected.correct .text .gru-math-text,
          .cards.question-preview-card .question-preview-container .answer-container .gru-hs-text ul.hs-texts li.selected.correct .text p {
            color: #2bcc8d; }
        .cards.question-preview-card .question-preview-container .answer-container .gru-hs-text ul.hs-texts li.selected.incorrect {
          border: 1px solid #f36360; }
          .cards.question-preview-card .question-preview-container .answer-container .gru-hs-text ul.hs-texts li.selected.incorrect .text .gru-math-text,
          .cards.question-preview-card .question-preview-container .answer-container .gru-hs-text ul.hs-texts li.selected.incorrect .text p {
            color: #f36360; }
    .cards.question-preview-card .question-preview-container .answer-container .gru-reorder .instructions {
      display: none; }
    .cards.question-preview-card .question-preview-container .answer-container .gru-reorder .answer-choices ul.sortable {
      padding: 0;
      width: 100%; }
      .cards.question-preview-card .question-preview-container .answer-container .gru-reorder .answer-choices ul.sortable li.ui-sortable-handle {
        width: inherit;
        padding: 0;
        height: 48px;
        max-width: 100%;
        border: 1px solid rgba(151, 151, 151, 0.4);
        border-radius: 8px;
        overflow: hidden;
        margin: 8px 0;
        display: grid;
        grid-template-columns: 56px 1fr;
        align-items: center; }
        .cards.question-preview-card .question-preview-container .answer-container .gru-reorder .answer-choices ul.sortable li.ui-sortable-handle i.menu {
          justify-self: center; }
        .cards.question-preview-card .question-preview-container .answer-container .gru-reorder .answer-choices ul.sortable li.ui-sortable-handle div {
          height: inherit; }
          .cards.question-preview-card .question-preview-container .answer-container .gru-reorder .answer-choices ul.sortable li.ui-sortable-handle div .gru-math-text,
          .cards.question-preview-card .question-preview-container .answer-container .gru-reorder .answer-choices ul.sortable li.ui-sortable-handle div p {
            height: 48px;
            line-height: 48px;
            font-size: 14px;
            font-weight: bold;
            color: #3e5e67; }
    .cards.question-preview-card .question-preview-container .answer-container .gru-reorder ul {
      width: 100%; }
      .cards.question-preview-card .question-preview-container .answer-container .gru-reorder ul li {
        width: inherit;
        padding: 0;
        height: 48px;
        max-width: 100%;
        border: 1px solid #4f95f6;
        border-radius: 8px;
        overflow: hidden;
        margin: 8px 0;
        display: grid;
        grid-template-columns: auto 1fr;
        grid-template-rows: 1fr;
        align-items: center;
        padding-left: 20px; }
        .cards.question-preview-card .question-preview-container .answer-container .gru-reorder ul li .correct {
          justify-self: center;
          visibility: hidden;
          padding-left: 16px; }
          .cards.question-preview-card .question-preview-container .answer-container .gru-reorder ul li .correct::before {
            visibility: visible;
            content: "\F0C9";
            font-size: 20px;
            color: #4f95f6; }
        .cards.question-preview-card .question-preview-container .answer-container .gru-reorder ul li .answer-text .gru-math-text,
        .cards.question-preview-card .question-preview-container .answer-container .gru-reorder ul li .answer-text p {
          font-size: 14px;
          font-weight: bold;
          color: #4f95f6; }
    .cards.question-preview-card .question-preview-container .answer-container .feedback-title {
      padding-top: 20px; }
      .cards.question-preview-card .question-preview-container .answer-container .feedback-title input {
        width: 100%; }
  .cards.question-preview-card .question-preview-container.FIB .question-description {
    display: none; }

/**/
.existing-upload-section {
  display: inline-grid;
  vertical-align: top; }
  .existing-upload-section .title {
    font-weight: bold;
    color: #3e5e67;
    font-size: 15px; }
  .existing-upload-section .upload-list-container {
    display: inline-flex;
    justify-content: flex-start;
    width: 100%;
    flex-wrap: wrap; }
    .existing-upload-section .upload-list-container .upload-item-container {
      width: fit-content;
      text-align: center;
      position: relative;
      display: grid;
      grid-template-columns: 1fr;
      padding: 0 10px; }
    .existing-upload-section .upload-list-container .uploaded-item {
      position: relative; }
      .existing-upload-section .upload-list-container .uploaded-item .image {
        border: 2px dashed #adadad;
        display: block;
        width: fit-content;
        padding: 14px;
        margin: 0 auto; }
        .existing-upload-section .upload-list-container .uploaded-item .image i {
          -webkit-background-size: 31px 30px;
          background-size: 31px 30px;
          height: 30px;
          width: 31px;
          background-size: 31px 30px;
          border-radius: 4px;
          display: block;
          height: 30px;
          margin: 0 0 5px;
          width: 31px;
          background-repeat: no-repeat; }
        .existing-upload-section .upload-list-container .uploaded-item .image .pdf-icon {
          background-image: url("gooru/images/baseline-picture_as_pdf-24px.svg"); }
        .existing-upload-section .upload-list-container .uploaded-item .image .image-icon {
          background-image: url("gooru/images/baseline-add_photo_alternate-24px.svg"); }
        .existing-upload-section .upload-list-container .uploaded-item .image .presentation-icon {
          background-image: url("gooru/images/Microsoft_PowerPoint_2013_logo.svg"); }
        .existing-upload-section .upload-list-container .uploaded-item .image .document-icon {
          background-image: url("gooru/images/Circle-icons-document.svg.png"); }
        .existing-upload-section .upload-list-container .uploaded-item .image .others-icon {
          background-image: url("gooru/images/7-other-svgrepo-com.svg"); }
  .existing-upload-section .audio-player {
    display: grid;
    grid-template-columns: auto auto;
    justify-content: center;
    align-items: center;
    column-gap: 25px; }
    .existing-upload-section .audio-player .audio-play {
      width: 24px;
      height: 24px;
      display: block; }
      .existing-upload-section .audio-player .audio-play i {
        width: inherit;
        height: inherit;
        background-color: #4b8fe2;
        color: #fff;
        border-radius: 50%;
        display: block;
        text-align: center;
        line-height: 24px;
        cursor: pointer; }
    .existing-upload-section .audio-player .audio-progress {
      width: 96px;
      height: 8px;
      background-color: rgba(216, 216, 216, 0.8);
      display: block;
      position: relative;
      border-radius: 5px; }
      .existing-upload-section .audio-player .audio-progress .progress-filling {
        width: 0;
        position: absolute;
        left: 0;
        height: inherit;
        border-radius: 5px;
        background-color: #6e6e6e; }
        .existing-upload-section .audio-player .audio-progress .progress-filling .progress-pointer {
          width: 16px;
          height: 16px;
          background-color: #0072bc;
          right: -8px;
          top: -4px;
          display: block;
          border-radius: 50%;
          position: absolute; }

.SERP_ID .existing-upload-section .upload-list-container {
  display: block; }

.SERP_ID .identify-digraph-exemplar {
  display: grid;
  grid-template-columns: auto auto;
  align-items: center;
  column-gap: 20px; }

.SERP_ID .existing-upload-section .audio-player {
  margin-bottom: 8px; }

.SERP_ID .audio_text {
  text-align: right; }

.SERP_CS .counting-syllables-item {
  font-size: 20px;
  letter-spacing: 3px; }
  .SERP_CS .counting-syllables-item b {
    font-weight: normal; }
    .SERP_CS .counting-syllables-item b.selected {
      font-weight: bold;
      color: #0072bc;
      cursor: pointer;
      position: relative; }
      .SERP_CS .counting-syllables-item b.selected::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 2px;
        background-color: #0072bc;
        top: 0; }
    .SERP_CS .counting-syllables-item b.crossed {
      font-weight: normal;
      position: relative;
      color: #0072bc; }
      .SERP_CS .counting-syllables-item b.crossed::before {
        content: "";
        position: absolute;
        width: 16px;
        height: 2px;
        background-color: #4795cc;
        transform: rotate(-48deg);
        bottom: 8px;
        left: -3px;
        top: auto; }
    .SERP_CS .counting-syllables-item b.short {
      font-weight: normal;
      position: relative;
      color: #0072bc; }
      .SERP_CS .counting-syllables-item b.short i {
        display: none; }
      .SERP_CS .counting-syllables-item b.short::before {
        content: "";
        position: absolute;
        width: 10px;
        height: 10px;
        right: 3px;
        top: -12px;
        border-radius: 20px;
        border-bottom: 2px solid #0072bc;
        background-color: transparent; }

.SERP_IVSA .identify-vowel-item {
  font-size: 20px;
  letter-spacing: 3px; }
  .SERP_IVSA .identify-vowel-item b {
    font-weight: normal; }
    .SERP_IVSA .identify-vowel-item b.selected {
      font-weight: bold;
      color: #0072bc;
      cursor: pointer;
      position: relative; }
      .SERP_IVSA .identify-vowel-item b.selected::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 2px;
        background-color: #0072bc;
        top: 0; }
    .SERP_IVSA .identify-vowel-item b.crossed {
      font-weight: normal;
      position: relative;
      color: #0072bc; }
      .SERP_IVSA .identify-vowel-item b.crossed::before {
        content: "";
        position: absolute;
        width: 16px;
        height: 2px;
        background-color: #4795cc;
        transform: rotate(-48deg);
        bottom: 8px;
        left: -3px;
        top: auto; }
    .SERP_IVSA .identify-vowel-item b.short {
      font-weight: normal;
      position: relative;
      color: #0072bc; }
      .SERP_IVSA .identify-vowel-item b.short i {
        display: none; }
      .SERP_IVSA .identify-vowel-item b.short::before {
        content: "";
        position: absolute;
        width: 10px;
        height: 10px;
        right: 3px;
        top: -12px;
        border-radius: 20px;
        border-bottom: 2px solid #0072bc;
        background-color: transparent; }

.SERP_DA .existing-upload-section .upload-list-container,
.SERP_EA .existing-upload-section .upload-list-container,
.SERP_ID .existing-upload-section .upload-list-container,
.SERP_SOL .existing-upload-section .upload-list-container {
  display: block; }

.SERP_DA .answer-container .correct,
.SERP_EA .answer-container .correct,
.SERP_ID .answer-container .correct,
.SERP_SOL .answer-container .correct {
  border-bottom: 1px solid gray; }

.SERP_IB .gru-baseword .baseword-text-section {
  font-size: 16px; }
  .SERP_IB .gru-baseword .baseword-text-section .basword-select {
    border-radius: 50%;
    padding: 5px; }
    .SERP_IB .gru-baseword .baseword-text-section .basword-select.correct {
      border: 1px solid green; }
    .SERP_IB .gru-baseword .baseword-text-section .basword-select.wrong {
      border: 1px solid #ff0000; }

.cards.resource-preview-card .resource-preview-container {
  padding: 8px 24px 8px 24px;
  border-bottom: 1px solid rgba(102, 102, 102, 0.5); }
  .cards.resource-preview-card .resource-preview-container.fade-content {
    opacity: 0.5; }
  .cards.resource-preview-card .resource-preview-container .resource-header-container {
    display: grid;
    grid-template-columns: 85% auto; }
    .cards.resource-preview-card .resource-preview-container .resource-header-container .resource-title-container {
      display: grid;
      grid-template-columns: 16px 20px 1fr;
      align-items: center;
      column-gap: 8px;
      padding-bottom: 8px; }
      .cards.resource-preview-card .resource-preview-container .resource-header-container .resource-title-container .resource-order {
        font-weight: bold;
        color: #3e5e67;
        font-size: 15px; }
      .cards.resource-preview-card .resource-preview-container .resource-header-container .resource-title-container .resource-type {
        width: 16px;
        height: 16px;
        background-size: 16px 16px;
        background-repeat: no-repeat;
        display: block; }
        .cards.resource-preview-card .resource-preview-container .resource-header-container .resource-title-container .resource-type.video {
          background-image: url("gooru/images/video-resource-dark.svg") !important; }
        .cards.resource-preview-card .resource-preview-container .resource-header-container .resource-title-container .resource-type.html {
          background-image: url("gooru/images/html-icon.png") !important; }
        .cards.resource-preview-card .resource-preview-container .resource-header-container .resource-title-container .resource-type.webpage {
          background-image: url("gooru/images/website-resource-dark.svg") !important; }
        .cards.resource-preview-card .resource-preview-container .resource-header-container .resource-title-container .resource-type.interactive {
          background-image: url("gooru/images/interactive-resource-dark.svg") !important; }
        .cards.resource-preview-card .resource-preview-container .resource-header-container .resource-title-container .resource-type.question {
          background-image: url("gooru/images/question-resource-dark.svg") !important; }
        .cards.resource-preview-card .resource-preview-container .resource-header-container .resource-title-container .resource-type.rubric {
          background-image: url("gooru/images/rubric-dark.svg") !important; }
        .cards.resource-preview-card .resource-preview-container .resource-header-container .resource-title-container .resource-type.image {
          background-image: url("gooru/images/image-resource-dark.svg") !important; }
        .cards.resource-preview-card .resource-preview-container .resource-header-container .resource-title-container .resource-type.text {
          background-image: url("gooru/images/text-resource-dark.svg") !important; }
        .cards.resource-preview-card .resource-preview-container .resource-header-container .resource-title-container .resource-type.audio {
          background-image: url("gooru/images/audio-resource-dark.svg") !important; }
        .cards.resource-preview-card .resource-preview-container .resource-header-container .resource-title-container .resource-type.h5p_interactive_slide {
          background-image: url("gooru/images/interactive-slides.png");
          background-size: contain; }
        .cards.resource-preview-card .resource-preview-container .resource-header-container .resource-title-container .resource-type.h5p_interactive_video {
          background-image: url("gooru/images/interactive-video.png");
          background-size: contain; }
        .cards.resource-preview-card .resource-preview-container .resource-header-container .resource-title-container .resource-type.h5p_drag_and_drop_resource {
          background-image: url("gooru/images/drag-and-drop-icon.png");
          background-size: contain; }
        .cards.resource-preview-card .resource-preview-container .resource-header-container .resource-title-container .resource-type.h5p_interactive_personality_quiz {
          background-image: url("gooru/images/personality-quiz-icon.png");
          background-size: contain; }
      .cards.resource-preview-card .resource-preview-container .resource-header-container .resource-title-container .title {
        font-weight: bold;
        color: #3e5e67;
        font-size: 15px; }
    .cards.resource-preview-card .resource-preview-container .resource-header-container .resource-performance-container {
      display: grid;
      grid-template-columns: auto auto auto; }
      .cards.resource-preview-card .resource-preview-container .resource-header-container .resource-performance-container .resource-timespent {
        font-size: 13px;
        color: #3e5e67;
        justify-self: right; }
      .cards.resource-preview-card .resource-preview-container .resource-header-container .resource-performance-container.skipped-resource {
        grid-template-columns: auto auto; }
  .cards.resource-preview-card .resource-preview-container .resource-taxonomies-container {
    padding-bottom: 8px; }
    .cards.resource-preview-card .resource-preview-container .resource-taxonomies-container .gru-taxonomy-tag-list .gru-taxonomy-tag {
      min-width: 90px;
      max-width: 100px;
      height: 23px;
      border-radius: 12px;
      background-color: #2d2d2d; }
      .cards.resource-preview-card .resource-preview-container .resource-taxonomies-container .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag .tag-label {
        font-size: 14px;
        font-weight: bold;
        color: #fff;
        text-align: center; }
      .cards.resource-preview-card .resource-preview-container .resource-taxonomies-container .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag .tag-caption {
        display: none; }
    .cards.resource-preview-card .resource-preview-container .resource-taxonomies-container .gru-taxonomy-tag-list .non-visible-tags {
      width: 81px;
      height: 23px;
      border-radius: 12px;
      background-color: #2d2d2d;
      color: #fff;
      padding: 0; }
      .cards.resource-preview-card .resource-preview-container .resource-taxonomies-container .gru-taxonomy-tag-list .non-visible-tags span {
        font-weight: bold;
        font-size: 14px;
        margin-left: 10px; }
  .cards.resource-preview-card .resource-preview-container .resource-description-container {
    background: transparent;
    display: block;
    /* Fallback for non-webkit */
    display: -webkit-box;
    max-height: 84px;
    /* Fallback for non-webkit */
    font-size: 14px;
    line-height: 1.5;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 92px;
    color: #666666; }

@-moz-document url-prefix() {
  .cards.resource-preview-card .resource-preview-container .resource-description-container {
    overflow: hidden;
    position: relative; }
    .cards.resource-preview-card .resource-preview-container .resource-description-container:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .cards.resource-preview-card .resource-preview-container .resource-description-container:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
  .cards.resource-preview-card .resource-preview-container .resource-url-container .url-label {
    font-size: 14px;
    font-weight: bold;
    color: #3e5e67; }
  .cards.resource-preview-card .resource-preview-container .resource-url-container .url-content {
    font-size: 14px;
    font-style: italic;
    color: #3e5e67; }

.cards.gru-timepicker-card .timepicker-container {
  display: grid;
  grid-template-columns: auto auto auto;
  align-items: center;
  column-gap: 20px;
  justify-content: center; }
  .cards.gru-timepicker-card .timepicker-container .hour-picker,
  .cards.gru-timepicker-card .timepicker-container .minute-picker {
    display: grid; }
    .cards.gru-timepicker-card .timepicker-container .hour-picker .arrow-container,
    .cards.gru-timepicker-card .timepicker-container .minute-picker .arrow-container {
      justify-self: center; }
    .cards.gru-timepicker-card .timepicker-container .hour-picker .placeholder,
    .cards.gru-timepicker-card .timepicker-container .minute-picker .placeholder {
      text-align: center;
      color: #d6d6d6;
      font-size: 25px; }
  .cards.gru-timepicker-card .timepicker-container .value-container {
    height: 120px;
    line-height: 120px; }
    .cards.gru-timepicker-card .timepicker-container .value-container input.time-value {
      outline: none;
      border: none;
      font-size: 100px;
      font-weight: bold;
      color: #888888;
      text-align: center;
      max-width: 120px; }
      .cards.gru-timepicker-card .timepicker-container .value-container input.time-value:focus, .cards.gru-timepicker-card .timepicker-container .value-container input.time-value:active {
        outline: none;
        border: none; }
  .cards.gru-timepicker-card .timepicker-container .picker-separator {
    height: 88%; }
  .cards.gru-timepicker-card .timepicker-container .picker-separator {
    font-size: 100px;
    font-weight: bold;
    color: #888888; }
  .cards.gru-timepicker-card .timepicker-container .arrow-container {
    cursor: pointer; }
    .cards.gru-timepicker-card .timepicker-container .arrow-container i {
      font-size: 50px;
      color: #d6d6d6; }
    .cards.gru-timepicker-card .timepicker-container .arrow-container:focus, .cards.gru-timepicker-card .timepicker-container .arrow-container:active {
      -webkit-tap-highlight-color: transparent;
      -moz-tap-highlight-color: transparent;
      -o-tap-highlight-color: transparent;
      tap-highlight-color: transparent;
      outline: none; }

.gru-video-authorize-card {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
  z-index: 9999;
  overflow-y: auto; }
  .gru-video-authorize-card .backdrop1 {
    position: fixed;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    z-index: -1; }
  .gru-video-authorize-card .gru-video-authorize-card-container {
    width: 500px;
    margin: 0 auto;
    margin-top: 100px;
    background-color: #fff;
    border-radius: 5px;
    padding: 20px;
    position: relative;
    display: grid;
    grid-template-columns: 50px 1fr;
    grid-column-gap: 10px; }
    .gru-video-authorize-card .gru-video-authorize-card-container .zoom-meet-icon {
      background: url("gooru/images/zoom.svg");
      width: 50px;
      background-repeat: no-repeat; }
    @media screen and (max-width: 500px) {
      .gru-video-authorize-card .gru-video-authorize-card-container {
        width: 100%;
        margin-top: 0; } }
    .gru-video-authorize-card .gru-video-authorize-card-container i.calendar_today {
      font-size: 40px;
      color: #0072bc; }
    .gru-video-authorize-card .gru-video-authorize-card-container .gru-video-authorize-content {
      display: grid;
      grid-template-columns: 1fr;
      justify-items: center;
      grid-row-gap: 10px; }
      .gru-video-authorize-card .gru-video-authorize-card-container .gru-video-authorize-content .auth-header {
        font-weight: bold;
        font-size: 15px;
        color: #29323a;
        line-height: 1.4; }
      .gru-video-authorize-card .gru-video-authorize-card-container .gru-video-authorize-content .auth-btn {
        display: flex;
        justify-content: flex-end;
        align-items: center;
        width: 100%; }
        .gru-video-authorize-card .gru-video-authorize-card-container .gru-video-authorize-content .auth-btn span {
          margin-left: 20px;
          padding: 5px;
          font-size: 14px;
          text-transform: uppercase;
          cursor: pointer;
          font-weight: bold; }
          .gru-video-authorize-card .gru-video-authorize-card-container .gru-video-authorize-content .auth-btn span.auth-allow {
            color: #4b8fe2; }
      .gru-video-authorize-card .gru-video-authorize-card-container .gru-video-authorize-content .no-auth-btn {
        text-align: center;
        font-size: 11px; }

.gru-student-class-current-card .gru-student-class-current-card-container .gru-student-class-current-panel {
  background-color: #fff;
  width: 325px;
  margin-right: 20px;
  margin-bottom: 20px;
  display: block;
  text-decoration: none;
  border-radius: 5px; }
  @media screen and (max-width: 600px) {
    .gru-student-class-current-card .gru-student-class-current-card-container .gru-student-class-current-panel {
      width: 300px;
      margin: 0; } }
  .gru-student-class-current-card .gru-student-class-current-card-container .gru-student-class-current-panel .student-class-current-head {
    padding: 10px;
    height: 60px; }
    .gru-student-class-current-card .gru-student-class-current-card-container .gru-student-class-current-panel .student-class-current-head span {
      display: block;
      line-height: 1.4; }
      .gru-student-class-current-card .gru-student-class-current-card-container .gru-student-class-current-panel .student-class-current-head span.class-name {
        color: #4b8fe2;
        font-weight: bold; }
      .gru-student-class-current-card .gru-student-class-current-card-container .gru-student-class-current-panel .student-class-current-head span.class-title {
        font-size: 15px;
        overflow: hidden;
        white-space: nowrap;
        width: 210px;
        text-overflow: ellipsis; }
  .gru-student-class-current-card .gru-student-class-current-card-container .gru-student-class-current-panel .card-image-back {
    height: 210px;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative; }
    .gru-student-class-current-card .gru-student-class-current-card-container .gru-student-class-current-panel .card-image-back::before {
      position: absolute;
      content: "";
      width: 100%;
      height: 210px;
      top: 0;
      left: 0;
      background-color: rgba(0, 0, 0, 0.5); }
    @media screen and (max-width: 500px) {
      .gru-student-class-current-card .gru-student-class-current-card-container .gru-student-class-current-panel .card-image-back {
        height: 200px; }
        .gru-student-class-current-card .gru-student-class-current-card-container .gru-student-class-current-panel .card-image-back::before {
          height: 200px; } }
  .gru-student-class-current-card .gru-student-class-current-card-container .gru-student-class-current-panel .student-class-analytic-section {
    padding: 5.5px; }
    .gru-student-class-current-card .gru-student-class-current-card-container .gru-student-class-current-panel .student-class-analytic-section .score-card {
      display: grid;
      grid-template-columns: 30px 1fr auto;
      align-items: center;
      padding: 1px 0; }
      .gru-student-class-current-card .gru-student-class-current-card-container .gru-student-class-current-panel .student-class-analytic-section .score-card .score {
        font-weight: bold;
        text-align: right; }
      .gru-student-class-current-card .gru-student-class-current-card-container .gru-student-class-current-panel .student-class-analytic-section .score-card i {
        font-size: 20px; }
      .gru-student-class-current-card .gru-student-class-current-card-container .gru-student-class-current-panel .student-class-analytic-section .score-card.performance {
        color: #de7a1d; }
      .gru-student-class-current-card .gru-student-class-current-card-container .gru-student-class-current-panel .student-class-analytic-section .score-card.time-spent {
        color: #2bcc8d; }
      .gru-student-class-current-card .gru-student-class-current-card-container .gru-student-class-current-panel .student-class-analytic-section .score-card.lesssons {
        color: #4b8fe2; }
  .gru-student-class-current-card .gru-student-class-current-card-container .gru-student-class-current-panel .current-class-footer-section {
    box-shadow: 0 -3px 5px #e3e5ea;
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    padding: 5px 10px;
    font-weight: bold; }
  .gru-student-class-current-card .gru-student-class-current-card-container .gru-student-class-current-panel .halfCircleBottom {
    height: 40px;
    width: 80px;
    border-radius: 0 0 90px 90px;
    background: #ffffff;
    margin-left: 70%;
    z-index: 1;
    opacity: 0.9;
    text-align: center;
    font-size: large;
    color: #67727b; }
  .gru-student-class-current-card .gru-student-class-current-card-container .gru-student-class-current-panel .compentency-popup {
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    position: absolute;
    background-color: #fff;
    margin-left: 104px;
    margin-right: 17px;
    line-height: 1.5;
    margin-top: 5px; }
  .gru-student-class-current-card .gru-student-class-current-card-container .gru-student-class-current-panel div.compentency-popup a.view-skyline, .gru-student-class-current-card .gru-student-class-current-card-container .gru-student-class-current-panel div.compentency-popup .gru-class-navbar .header-panel .nav-body .app-close a > i.view-skyline, .gru-class-navbar .header-panel .nav-body .app-close .gru-student-class-current-card .gru-student-class-current-card-container .gru-student-class-current-panel div.compentency-popup a > i.view-skyline {
    color: #4b8fe2;
    text-decoration: underline; }
  .gru-student-class-current-card .gru-student-class-current-card-container .gru-student-class-current-panel .progress-icon {
    margin-left: 1px;
    width: 16px;
    height: 16px;
    background-size: 16px 16px;
    background-repeat: no-repeat;
    display: block;
    background-image: url("/assets/gooru/images/noun-flag.png"); }
  .gru-student-class-current-card .gru-student-class-current-card-container .gru-student-class-current-panel .preview-btn {
    padding: 4px 12px;
    background-color: #1c6aef;
    color: #fff;
    border-radius: 4px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    width: max-content; }
  .gru-student-class-current-card .gru-student-class-current-card-container .gru-student-class-current-panel .preview-btn:hover {
    background-color: #0050a2; }
  .gru-student-class-current-card .gru-student-class-current-card-container .gru-student-class-current-panel .preview-btn:focus {
    box-shadow: 0px 0px 0px 1px white, 0px 0px 0px 2px #1c6aef, 0px 0px 0px 4px #bad7ff;
    background: #0050a2; }
  .gru-student-class-current-card .gru-student-class-current-card-container .gru-student-class-current-panel .expand {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 32px;
    cursor: pointer;
    padding-left: 8px;
    padding-right: 8px; }
    .gru-student-class-current-card .gru-student-class-current-card-container .gru-student-class-current-panel .expand .expand-icon {
      width: 42px;
      height: 8px;
      border-radius: 4px;
      background-color: #b8bfc4; }
  .gru-student-class-current-card .gru-student-class-current-card-container .gru-student-class-current-panel .assessment-icon {
    text-align: center; }
  .gru-student-class-current-card .gru-student-class-current-card-container .gru-student-class-current-panel i {
    margin: 0 2px 0 0;
    width: 22px;
    height: 17px;
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block; }
    .gru-student-class-current-card .gru-student-class-current-card-container .gru-student-class-current-panel i.collection {
      background-image: url("gooru/images/navigation_collection.svg");
      margin-top: 4px; }
    .gru-student-class-current-card .gru-student-class-current-card-container .gru-student-class-current-panel i.assessment {
      background-image: url("gooru/images/navigation_assessment.svg");
      margin-top: 4px; }
  .gru-student-class-current-card .gru-student-class-current-card-container .gru-student-class-current-panel .student-landing {
    justify-content: center;
    display: flex;
    background-color: white; }
  .gru-student-class-current-card .gru-student-class-current-card-container .gru-student-class-current-panel .header-text-img {
    display: grid !important;
    grid-template-columns: auto 35px 30px; }
  .gru-student-class-current-card .gru-student-class-current-card-container .gru-student-class-current-panel .header-text {
    margin-top: 4px; }
  .gru-student-class-current-card .gru-student-class-current-card-container .gru-student-class-current-panel .showHelpIcon {
    padding-bottom: 20px; }

.gru-student-class-join-card {
  display: grid; }
  .gru-student-class-join-card .gru-class-join-card-container.guest-account .class-join-card-panel {
    position: relative; }
    .gru-student-class-join-card .gru-class-join-card-container.guest-account .class-join-card-panel::before {
      display: flex;
      align-items: flex-end;
      position: absolute;
      background-color: #f1f1f1f2;
      z-index: 100;
      width: 100%;
      height: 100%;
      left: 0;
      color: #000;
      top: 0;
      content: attr(data-before);
      justify-content: center;
      padding-bottom: 7px;
      align-items: center;
      text-align: center; }
  .gru-student-class-join-card .gru-class-join-card-container .class-join-card-panel {
    margin-bottom: 0%;
    background-color: #fff;
    width: 210px;
    border-radius: 5px;
    overflow: hidden; }
    @media screen and (max-width: 600px) {
      .gru-student-class-join-card .gru-class-join-card-container .class-join-card-panel {
        width: 300px; } }
    .gru-student-class-join-card .gru-class-join-card-container .class-join-card-panel .class-join-card-head {
      height: 320px;
      background-color: #2bcc8d;
      color: #fff;
      padding: 20px 10px;
      display: grid;
      align-items: center;
      height: auto; }
      .gru-student-class-join-card .gru-class-join-card-container .class-join-card-panel .class-join-card-head .class-join-text span {
        display: block;
        line-height: 1; }
        .gru-student-class-join-card .gru-class-join-card-container .class-join-card-panel .class-join-card-head .class-join-text span.class-head-title {
          font-size: 44px;
          font-weight: bold; }
        .gru-student-class-join-card .gru-class-join-card-container .class-join-card-panel .class-join-card-head .class-join-text span.class-code {
          font-size: 18px;
          font-weight: bold; }
        .gru-student-class-join-card .gru-class-join-card-container .class-join-card-panel .class-join-card-head .class-join-text span.class-hidden {
          visibility: hidden; }
    .gru-student-class-join-card .gru-class-join-card-container .class-join-card-panel .class-input-section {
      padding: 10px;
      line-height: 1; }
      .gru-student-class-join-card .gru-class-join-card-container .class-join-card-panel .class-input-section .sign-in-title {
        display: block;
        font-weight: 100px;
        text-transform: uppercase; }
        .gru-student-class-join-card .gru-class-join-card-container .class-join-card-panel .class-input-section .sign-in-title.class-hidden {
          visibility: hidden; }
      .gru-student-class-join-card .gru-class-join-card-container .class-join-card-panel .class-input-section input {
        width: 100%; }
      .gru-student-class-join-card .gru-class-join-card-container .class-join-card-panel .class-input-section ::placeholder {
        color: #37424b;
        font-size: 14px; }
      .gru-student-class-join-card .gru-class-join-card-container .class-join-card-panel .class-input-section .instruction-title {
        font-size: 12px;
        display: block;
        max-width: 82%;
        line-height: 1.2; }
        .gru-student-class-join-card .gru-class-join-card-container .class-join-card-panel .class-input-section .instruction-title.class-hidden {
          visibility: hidden; }
      .gru-student-class-join-card .gru-class-join-card-container .class-join-card-panel .class-input-section .validation span.error,
      .gru-student-class-join-card .gru-class-join-card-container .class-join-card-panel .class-input-section span.validation.error {
        color: #f46360;
        display: inline-block;
        font-size: 12px;
        margin-top: 0px;
        max-width: 79%;
        line-height: 1.2; }
    .gru-student-class-join-card .gru-class-join-card-container .class-join-card-panel .join-class-action {
      padding: 10px;
      display: grid;
      grid-template-columns: 1fr auto;
      align-items: center; }
      .gru-student-class-join-card .gru-class-join-card-container .class-join-card-panel .join-class-action .go-icon {
        display: grid;
        align-items: center; }
      .gru-student-class-join-card .gru-class-join-card-container .class-join-card-panel .join-class-action .join-class-btn {
        font-size: 15px;
        font-weight: bold;
        color: #4b8fe2;
        text-transform: uppercase; }

.gru-student-independent-study-card .gru-student-independent-study-container {
  width: 325px;
  margin: 10px; }
  @media screen and (max-width: 500px) {
    .gru-student-independent-study-card .gru-student-independent-study-container {
      width: fit-content;
      margin: auto; } }
  .gru-student-independent-study-card .gru-student-independent-study-container .gru-student-independent-study-panel {
    background-color: #fff;
    width: 325px;
    display: block;
    text-decoration: none;
    border-radius: 5px; }
    @media screen and (max-width: 500px) {
      .gru-student-independent-study-card .gru-student-independent-study-container .gru-student-independent-study-panel {
        width: 300px;
        margin: 0; } }
    .gru-student-independent-study-card .gru-student-independent-study-container .gru-student-independent-study-panel .student-independent-study-head {
      padding: 10px;
      height: 60px; }
      .gru-student-independent-study-card .gru-student-independent-study-container .gru-student-independent-study-panel .student-independent-study-head span {
        display: block;
        line-height: 1.4; }
        .gru-student-independent-study-card .gru-student-independent-study-container .gru-student-independent-study-panel .student-independent-study-head span.class-name {
          color: #0072bc;
          font-weight: bold; }
        .gru-student-independent-study-card .gru-student-independent-study-container .gru-student-independent-study-panel .student-independent-study-head span.class-title {
          font-size: 15px;
          text-overflow: ellipsis;
          width: 215px;
          overflow: hidden;
          white-space: nowrap; }
    .gru-student-independent-study-card .gru-student-independent-study-container .gru-student-independent-study-panel .card-image-back {
      height: 210px;
      width: 100%;
      background-image: url("gooru/class-default.png");
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      position: relative; }
      .gru-student-independent-study-card .gru-student-independent-study-container .gru-student-independent-study-panel .card-image-back::before {
        position: absolute;
        content: "";
        width: 100%;
        height: 210px;
        top: 0;
        left: 0;
        background-color: rgba(44, 33, 33, 0.4); }
      @media screen and (max-width: 500px) {
        .gru-student-independent-study-card .gru-student-independent-study-container .gru-student-independent-study-panel .card-image-back {
          height: 200px; }
          .gru-student-independent-study-card .gru-student-independent-study-container .gru-student-independent-study-panel .card-image-back::before {
            height: 200px; } }
    .gru-student-independent-study-card .gru-student-independent-study-container .gru-student-independent-study-panel .independent-study-footer-section {
      box-shadow: 0 -3px 5px #e3e5ea;
      display: grid;
      grid-template-columns: auto 1fr;
      align-items: center;
      padding: 10px;
      font-weight: bold;
      grid-column-gap: 10px; }
      .gru-student-independent-study-card .gru-student-independent-study-container .gru-student-independent-study-panel .independent-study-footer-section .flag-icons {
        border-radius: 50%;
        background-color: #2bcc8d;
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        box-shadow: 0 0 10px #b8bfc4; }
        .gru-student-independent-study-card .gru-student-independent-study-container .gru-student-independent-study-panel .independent-study-footer-section .flag-icons i {
          width: 30px;
          height: 30px;
          margin: 0 auto;
          border-radius: 50%;
          border: 1px solid #fff;
          padding: 5px;
          color: #fff;
          font-size: 20px; }
      .gru-student-independent-study-card .gru-student-independent-study-container .gru-student-independent-study-panel .independent-study-footer-section .percentage-card {
        display: grid;
        grid-template-columns: 1fr 1fr;
        align-items: center;
        padding: 1px 0; }
        .gru-student-independent-study-card .gru-student-independent-study-container .gru-student-independent-study-panel .independent-study-footer-section .percentage-card span.time-spent {
          text-align: right; }
        .gru-student-independent-study-card .gru-student-independent-study-container .gru-student-independent-study-panel .independent-study-footer-section .percentage-card span.percentage-score {
          color: #2bcc8d; }
      .gru-student-independent-study-card .gru-student-independent-study-container .gru-student-independent-study-panel .independent-study-footer-section .progress {
        height: 10px;
        margin: 0;
        border-radius: 10px; }
    .gru-student-independent-study-card .gru-student-independent-study-container .gru-student-independent-study-panel .halfCircleBottom {
      height: 40px;
      width: 80px;
      border-radius: 0 0 90px 90px;
      background: #ffffff;
      margin-left: 70%;
      z-index: 1;
      opacity: 0.9;
      text-align: center;
      font-size: large; }
    .gru-student-independent-study-card .gru-student-independent-study-container .gru-student-independent-study-panel .header-text-img {
      display: flex;
      justify-content: space-between; }
    .gru-student-independent-study-card .gru-student-independent-study-container .gru-student-independent-study-panel .header-text {
      margin-top: 4px; }
    .gru-student-independent-study-card .gru-student-independent-study-container .gru-student-independent-study-panel .header-img {
      margin-right: 35px; }

.gru-student-featured-card .gru-student-featured-card-container .featured-card-panel {
  background-color: #fff;
  width: 250px;
  border-radius: 5px;
  overflow: hidden;
  margin-left: 10px; }
  .gru-student-featured-card .gru-student-featured-card-container .featured-card-panel .featured-panel-head {
    display: block;
    font-size: 15px;
    padding: 10px;
    line-height: 1.4;
    text-overflow: ellipsis;
    width: 240px;
    overflow: hidden;
    white-space: nowrap; }
  .gru-student-featured-card .gru-student-featured-card-container .featured-card-panel .featured-rating-card {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    padding: 10px;
    grid-column-gap: 10px; }
    .gru-student-featured-card .gru-student-featured-card-container .featured-card-panel .featured-rating-card .featured-star {
      display: grid;
      align-items: center; }
      .gru-student-featured-card .gru-student-featured-card-container .featured-card-panel .featured-rating-card .featured-star i {
        border: 2px solid #535e67;
        color: #0072bc;
        text-align: center;
        border-radius: 50%;
        box-shadow: 0 0 5px #535e67;
        padding: 3px;
        font-size: 20px; }
    .gru-student-featured-card .gru-student-featured-card-container .featured-card-panel .featured-rating-card .rating-content span {
      line-height: 1.4;
      display: block; }
      .gru-student-featured-card .gru-student-featured-card-container .featured-card-panel .featured-rating-card .rating-content span.rating {
        font-weight: bold;
        font-size: 12px; }
      .gru-student-featured-card .gru-student-featured-card-container .featured-card-panel .featured-rating-card .rating-content span.count-rate {
        font-size: 15px; }
  .gru-student-featured-card .gru-student-featured-card-container .featured-card-panel .publisher-name {
    border: 1px solid #e3e5ea;
    box-shadow: 0 3px 5px #e3e5ea;
    font-weight: bold;
    padding: 10px; }
  .gru-student-featured-card .gru-student-featured-card-container .featured-card-panel .publisher-name.no-name {
    height: 45px; }
  .gru-student-featured-card .gru-student-featured-card-container .featured-card-panel .class-card-image {
    padding: 10px;
    position: relative; }
    .gru-student-featured-card .gru-student-featured-card-container .featured-card-panel .class-card-image .card-image-blk {
      background-image: url("gooru/class-default.png");
      background-position: center;
      background-size: cover;
      width: 100%;
      height: 200px;
      display: block;
      position: relative; }
      .gru-student-featured-card .gru-student-featured-card-container .featured-card-panel .class-card-image .card-image-blk::before {
        position: absolute;
        content: "";
        width: 100%;
        height: 200px;
        top: 0;
        left: 0;
        background-color: rgba(44, 33, 33, 0.4); }
    .gru-student-featured-card .gru-student-featured-card-container .featured-card-panel .class-card-image .preview-content {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      display: grid;
      align-items: center;
      justify-content: center; }
      .gru-student-featured-card .gru-student-featured-card-container .featured-card-panel .class-card-image .preview-content .preview-btn {
        padding: 4px 12px;
        background-color: #1c6aef;
        color: #fff;
        border-radius: 4px;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 24px;
        width: max-content; }
      .gru-student-featured-card .gru-student-featured-card-container .featured-card-panel .class-card-image .preview-content .preview-btn:hover {
        background-color: #0050a2; }
      .gru-student-featured-card .gru-student-featured-card-container .featured-card-panel .class-card-image .preview-content .preview-btn:focus {
        box-shadow: 0px 0px 0px 1px white, 0px 0px 0px 2px #1c6aef, 0px 0px 0px 4px #bad7ff;
        background: #0050a2; }
      .gru-student-featured-card .gru-student-featured-card-container .featured-card-panel .class-card-image .preview-content .preview-btn-close-left {
        padding: 4px 12px;
        background-color: #1c6aef;
        color: #fff;
        border-radius: 4px;
        font-style: normal;
        font-weight: 500;
        border-bottom-right-radius: 0px;
        border-top-right-radius: 0px;
        font-size: 14px;
        line-height: 24px;
        width: max-content; }
      .gru-student-featured-card .gru-student-featured-card-container .featured-card-panel .class-card-image .preview-content .preview-btn-close-right {
        padding: 4px 12px;
        background-color: #1c6aef;
        color: #fff;
        border-radius: 4px;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 24px;
        width: max-content;
        border-bottom-left-radius: 0px;
        border-top-left-radius: 0px;
        height: 32px;
        opacity: 1; }
      .gru-student-featured-card .gru-student-featured-card-container .featured-card-panel .class-card-image .preview-content .preview-btn:hover,
      .gru-student-featured-card .gru-student-featured-card-container .featured-card-panel .class-card-image .preview-content .preview-btn-close-left:hover,
      .gru-student-featured-card .gru-student-featured-card-container .featured-card-panel .class-card-image .preview-content .preview-btn-close-right:hover {
        background-color: #0050a2; }
      .gru-student-featured-card .gru-student-featured-card-container .featured-card-panel .class-card-image .preview-content .preview-btn:focus,
      .gru-student-featured-card .gru-student-featured-card-container .featured-card-panel .class-card-image .preview-content .preview-btn-close-left:focus,
      .gru-student-featured-card .gru-student-featured-card-container .featured-card-panel .class-card-image .preview-content .preview-btn-close-right:focus {
        box-shadow: 0px 0px 0px 1px white, 0px 0px 0px 2px #1c6aef, 0px 0px 0px 4px #bad7ff;
        background: #0050a2; }
      .gru-student-featured-card .gru-student-featured-card-container .featured-card-panel .class-card-image .preview-content .preview-open {
        display: inline-block; }
      .gru-student-featured-card .gru-student-featured-card-container .featured-card-panel .class-card-image .preview-content .preview-close {
        display: initial; }
  .gru-student-featured-card .gru-student-featured-card-container .featured-card-panel .card-footer {
    padding: 10px;
    box-shadow: 0 -3px 10px #e3e5ea;
    font-weight: bold; }
  .gru-student-featured-card .gru-student-featured-card-container .featured-card-panel .description {
    padding: 6px;
    box-shadow: 1px 0 4px 0 rgba(0, 0, 0, 0.5);
    line-height: 1.6;
    min-height: 50px; }
    .gru-student-featured-card .gru-student-featured-card-container .featured-card-panel .description.content-collapse {
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis; }
  .gru-student-featured-card .gru-student-featured-card-container .featured-card-panel .expand {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 32px;
    cursor: pointer; }
    .gru-student-featured-card .gru-student-featured-card-container .featured-card-panel .expand .expand-icon {
      width: 40px;
      height: 8px;
      border-radius: 4px;
      background-color: #b8bfc4; }
  .gru-student-featured-card .gru-student-featured-card-container .featured-card-panel .close {
    font-weight: bold;
    color: white;
    font-size: x-large; }
  .gru-student-featured-card .gru-student-featured-card-container .featured-card-panel .study-btn {
    padding: 8px 15px;
    background-color: #0039d2;
    font-size: 14px;
    text-transform: uppercase;
    float: right;
    cursor: pointer;
    box-shadow: 1px 0 4px 0 rgba(0, 0, 0, 0.5);
    margin-bottom: 8px;
    background-image: linear-gradient(to right, #00abdf 21%, #0072bc 75%); }
    .gru-student-featured-card .gru-student-featured-card-container .featured-card-panel .study-btn.studying {
      font-style: italic; }

.gru-standard-domain-panel .gru-standard-domain-panel-container {
  width: 100%;
  height: 100%;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
  display: grid;
  grid-template-rows: auto 1fr;
  position: relative; }
  @media screen and (max-width: 768px) {
    .gru-standard-domain-panel .gru-standard-domain-panel-container {
      min-width: 380px; } }
  @media screen and (max-width: 800px) {
    .gru-standard-domain-panel .gru-standard-domain-panel-container {
      min-width: auto;
      position: static; } }
  .gru-standard-domain-panel .gru-standard-domain-panel-container .close-icon {
    padding-top: 10px;
    padding-right: 10px;
    display: none; }
    .gru-standard-domain-panel .gru-standard-domain-panel-container .close-icon i {
      font-size: 20px; }
  .gru-standard-domain-panel .gru-standard-domain-panel-container a, .gru-standard-domain-panel .gru-standard-domain-panel-container .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-standard-domain-panel .gru-standard-domain-panel-container a > i {
    text-decoration: none;
    color: #535e67; }
  .gru-standard-domain-panel .gru-standard-domain-panel-container .panel-header {
    padding: 16px;
    border-bottom: solid 1px #979797;
    display: grid;
    grid-template-columns: auto auto; }
    @media screen and (min-width: 801px) {
      .gru-standard-domain-panel .gru-standard-domain-panel-container .panel-header .show-div {
        display: none; } }
    @media print {
      .gru-standard-domain-panel .gru-standard-domain-panel-container .panel-header {
        display: none; } }
  @media screen and (max-width: 800px) {
    .gru-standard-domain-panel .gru-standard-domain-panel-container .hide-div {
      display: none !important; } }
  .gru-standard-domain-panel .gru-standard-domain-panel-container .search-competencies {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    border-bottom: 2px solid #e3e5ea;
    margin: 10px 20px; }
    .gru-standard-domain-panel .gru-standard-domain-panel-container .search-competencies input {
      width: 100%;
      border: none;
      box-shadow: none; }
      .gru-standard-domain-panel .gru-standard-domain-panel-container .search-competencies input::placeholder {
        font-style: italic; }
    .gru-standard-domain-panel .gru-standard-domain-panel-container .search-competencies i {
      font-size: 20px;
      color: #e3e5ea; }
    @media print {
      .gru-standard-domain-panel .gru-standard-domain-panel-container .search-competencies {
        display: none; } }
  @media screen and (max-width: 800px) {
    .gru-standard-domain-panel .gru-standard-domain-panel-container.pullUp {
      position: absolute;
      top: 65%;
      width: 91%;
      grid-template-rows: 10px auto 1fr;
      left: 4.5%;
      height: calc(100% - 56%); }
      .gru-standard-domain-panel .gru-standard-domain-panel-container.pullUp .close-icon {
        display: block; }
      .gru-standard-domain-panel .gru-standard-domain-panel-container.pullUp .domain-list {
        display: block;
        height: calc(90vh - 415px) !important; } }
  .gru-standard-domain-panel .gru-standard-domain-panel-container .domain-list {
    padding-left: 16px;
    overflow: hidden;
    height: calc(90vh - 150px);
    overflow-y: auto; }
    @media screen and (max-width: 800px) {
      .gru-standard-domain-panel .gru-standard-domain-panel-container .domain-list {
        display: none; } }
    .gru-standard-domain-panel .gru-standard-domain-panel-container .domain-list .domain-list-panel .list-panel-head {
      display: block;
      border-bottom: 1px solid #cdd2d6;
      padding: 10px 5px; }
      .gru-standard-domain-panel .gru-standard-domain-panel-container .domain-list .domain-list-panel .list-panel-head .domain-details-section {
        display: grid;
        grid-template-columns: auto 1fr;
        align-items: center;
        grid-column-gap: 10px;
        font-size: 14px; }
        .gru-standard-domain-panel .gru-standard-domain-panel-container .domain-list .domain-list-panel .list-panel-head .domain-details-section .domain-name-title span {
          display: block;
          line-height: 1.4; }
          .gru-standard-domain-panel .gru-standard-domain-panel-container .domain-list .domain-list-panel .list-panel-head .domain-details-section .domain-name-title span.title {
            color: #47a8e7;
            font-weight: 400;
            line-height: 1.4; }
          .gru-standard-domain-panel .gru-standard-domain-panel-container .domain-list .domain-list-panel .list-panel-head .domain-details-section .domain-name-title span.counts {
            font-weight: bold;
            white-space: nowrap;
            font-size: 13px; }
      .gru-standard-domain-panel .gru-standard-domain-panel-container .domain-list .domain-list-panel .list-panel-head .competency-info-section {
        display: grid;
        grid-template-columns: 1fr 1fr;
        align-items: center;
        display: none; }
        .gru-standard-domain-panel .gru-standard-domain-panel-container .domain-list .domain-list-panel .list-panel-head .competency-info-section .competency-info-card {
          text-align: center;
          padding: 5px; }
          .gru-standard-domain-panel .gru-standard-domain-panel-container .domain-list .domain-list-panel .list-panel-head .competency-info-section .competency-info-card:first-child {
            border-right: 1px solid #e3e5ea; }
          .gru-standard-domain-panel .gru-standard-domain-panel-container .domain-list .domain-list-panel .list-panel-head .competency-info-section .competency-info-card span {
            display: block; }
            .gru-standard-domain-panel .gru-standard-domain-panel-container .domain-list .domain-list-panel .list-panel-head .competency-info-section .competency-info-card span.competency-code {
              font-weight: bold;
              font-size: 15px; }
            .gru-standard-domain-panel .gru-standard-domain-panel-container .domain-list .domain-list-panel .list-panel-head .competency-info-section .competency-info-card span.title-comp {
              color: #78797b;
              background: transparent;
              display: block;
              /* Fallback for non-webkit */
              display: -webkit-box;
              max-height: 15.6px;
              /* Fallback for non-webkit */
              font-size: 13px;
              line-height: 1.2;
              -webkit-line-clamp: 1;
              -webkit-box-orient: vertical;
              overflow: hidden;
              text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .gru-standard-domain-panel .gru-standard-domain-panel-container .domain-list .domain-list-panel .list-panel-head .competency-info-section .competency-info-card span.title-comp {
    overflow: hidden;
    position: relative; }
    .gru-standard-domain-panel .gru-standard-domain-panel-container .domain-list .domain-list-panel .list-panel-head .competency-info-section .competency-info-card span.title-comp:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .gru-standard-domain-panel .gru-standard-domain-panel-container .domain-list .domain-list-panel .list-panel-head .competency-info-section .competency-info-card span.title-comp:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
    .gru-standard-domain-panel .gru-standard-domain-panel-container .domain-list .domain-list-panel .domain-list-panel-body {
      padding-left: 10px; }
      .gru-standard-domain-panel .gru-standard-domain-panel-container .domain-list .domain-list-panel .domain-list-panel-body .list-panel-head .domain-details-section .title {
        color: #535e67; }
    @media print {
      .gru-standard-domain-panel .gru-standard-domain-panel-container .domain-list {
        display: none; } }

.gru-standard-domain-panel .three-bounce-spinner {
  position: absolute;
  left: 39.5%;
  z-index: 9;
  bottom: 50%; }

.recently-launched-cards .recently-launched-jump-start {
  color: #fff;
  padding-bottom: 20px;
  line-height: 1.4;
  text-align: center;
  align-items: center; }
  .recently-launched-cards .recently-launched-jump-start .recently-launched-title {
    display: flex;
    align-items: center;
    padding: 30px 0;
    font-size: 20px;
    font-weight: 200;
    line-height: 1.2; }
  .recently-launched-cards .recently-launched-jump-start .launch-message {
    display: flex;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.14; }
  .recently-launched-cards .recently-launched-jump-start .recently-launched-jump-start-cards {
    display: flex;
    flex-wrap: wrap;
    grid-row-gap: 20px; }

.recently-launched-cards .recent-cards-section {
  display: flex;
  flex-wrap: wrap;
  color: #fff; }
  .recently-launched-cards .recent-cards-section .card-layout {
    width: 350px;
    height: 200px;
    border-radius: 10px;
    background-image: url("gooru/images/program-card.jpg");
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
    position: relative;
    margin: 10px; }
    .recently-launched-cards .recent-cards-section .card-layout::before {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background-color: #37424b;
      opacity: 0.5; }
  .recently-launched-cards .recent-cards-section .card-content {
    position: relative;
    display: grid;
    grid-template-rows: repeat(3, 1fr);
    text-align: center;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding: 10px;
    row-gap: 10px; }
    .recently-launched-cards .recent-cards-section .card-content .card-header .header-title {
      font-size: 35px;
      line-height: 1; }
    .recently-launched-cards .recent-cards-section .card-content .card-description .description {
      font-size: 12px;
      font-weight: bold;
      line-height: 1.67; }
    .recently-launched-cards .recent-cards-section .card-content .explore-button {
      padding: 5px; }
      .recently-launched-cards .recent-cards-section .card-content .explore-button .preview-btn {
        padding: 5px 20px;
        background-color: #0a0a0a;
        color: #fff;
        border-radius: 20px;
        font-weight: bold;
        border: none; }

@media screen and (max-width: 600px) {
  .recently-launched-cards .recent-cards-section {
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px; }
    .recently-launched-cards .recent-cards-section .card-layout {
      height: auto;
      margin: 5px; }
      .recently-launched-cards .recent-cards-section .card-layout .card-content {
        display: flex;
        row-gap: 0px; } }

.gru-navigator-card .navigator-class-cards {
  width: 90%;
  max-width: inherit;
  margin: 0;
  margin-left: auto;
  margin-top: 10px; }
  .gru-navigator-card .navigator-class-cards .subject-title {
    color: #fff;
    padding: 10px 0;
    display: grid;
    grid-template-columns: 40px 1fr;
    align-items: center; }
    .gru-navigator-card .navigator-class-cards .subject-title .subject-name {
      font-size: 15px; }
  .gru-navigator-card .navigator-class-cards .cards-section {
    margin: 10px 10px 10px 0px;
    display: flex;
    flex-wrap: wrap; }
    .gru-navigator-card .navigator-class-cards .cards-section .card-layout {
      width: 252px;
      height: inherit;
      background: #fff;
      border-radius: 5px;
      margin: 10px; }
      .gru-navigator-card .navigator-class-cards .cards-section .card-layout .card-content {
        cursor: pointer; }
        .gru-navigator-card .navigator-class-cards .cards-section .card-layout .card-content .card-header {
          height: 40px;
          line-height: 1.3;
          padding-left: 10px;
          display: block;
          text-align: left;
          margin-top: 5px; }
          .gru-navigator-card .navigator-class-cards .cards-section .card-layout .card-content .card-header .creator-name {
            color: #4b8fe2;
            font-weight: bold; }
          .gru-navigator-card .navigator-class-cards .cards-section .card-layout .card-content .card-header .grade-title {
            display: block;
            font-size: 12px;
            color: #0072bc; }
          .gru-navigator-card .navigator-class-cards .cards-section .card-layout .card-content .card-header .header-title {
            display: block;
            font-size: 15px;
            align-self: center;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 18px;
            /* Fallback for non-webkit */
            font-size: 15px;
            line-height: 1.2;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .gru-navigator-card .navigator-class-cards .cards-section .card-layout .card-content .card-header .header-title {
    overflow: hidden;
    position: relative; }
    .gru-navigator-card .navigator-class-cards .cards-section .card-layout .card-content .card-header .header-title:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .gru-navigator-card .navigator-class-cards .cards-section .card-layout .card-content .card-header .header-title:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
        .gru-navigator-card .navigator-class-cards .cards-section .card-layout .card-content .class-thumbnail {
          height: 150px;
          position: relative; }
          .gru-navigator-card .navigator-class-cards .cards-section .card-layout .card-content .class-thumbnail::before {
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background-color: #37424b;
            opacity: 0.5; }
          .gru-navigator-card .navigator-class-cards .cards-section .card-layout .card-content .class-thumbnail img {
            width: 100%;
            height: 100%;
            object-fit: cover; }
        .gru-navigator-card .navigator-class-cards .cards-section .card-layout .card-content .card-description {
          padding: 10px; }
          .gru-navigator-card .navigator-class-cards .cards-section .card-layout .card-content .card-description .description {
            display: block;
            font-size: 14px;
            line-height: 1.2; }
            .gru-navigator-card .navigator-class-cards .cards-section .card-layout .card-content .card-description .description.show-less {
              background: transparent;
              display: block;
              /* Fallback for non-webkit */
              display: -webkit-box;
              max-height: 67.2px;
              /* Fallback for non-webkit */
              font-size: 14px;
              line-height: 1.2;
              -webkit-line-clamp: 4;
              -webkit-box-orient: vertical;
              overflow: hidden;
              text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .gru-navigator-card .navigator-class-cards .cards-section .card-layout .card-content .card-description .description.show-less {
    overflow: hidden;
    position: relative; }
    .gru-navigator-card .navigator-class-cards .cards-section .card-layout .card-content .card-description .description.show-less:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .gru-navigator-card .navigator-class-cards .cards-section .card-layout .card-content .card-description .description.show-less:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
        .gru-navigator-card .navigator-class-cards .cards-section .card-layout .card-content .start-button {
          margin: 10px auto;
          display: flex; }
          .gru-navigator-card .navigator-class-cards .cards-section .card-layout .card-content .start-button .start-btn {
            margin: 10px auto;
            padding: 5px 20px;
            background-color: #2bcc8d;
            color: #fff;
            border-radius: 20px;
            font-weight: bold;
            width: max-content;
            border: none; }
        .gru-navigator-card .navigator-class-cards .cards-section .card-layout .card-content .independent-study-footer-section {
          box-shadow: 0 -3px 5px #e3e5ea;
          display: grid;
          grid-template-columns: auto 1fr;
          align-items: center;
          padding: 10px;
          font-weight: bold;
          grid-column-gap: 10px; }
          .gru-navigator-card .navigator-class-cards .cards-section .card-layout .card-content .independent-study-footer-section .flag-icons {
            border-radius: 50%;
            background-color: #2bcc8d;
            width: 40px;
            height: 40px;
            display: flex;
            align-items: center;
            box-shadow: 0 0 10px #b8bfc4; }
            .gru-navigator-card .navigator-class-cards .cards-section .card-layout .card-content .independent-study-footer-section .flag-icons i {
              width: 30px;
              height: 30px;
              margin: 0 auto;
              border-radius: 50%;
              border: 1px solid #fff;
              padding: 5px;
              color: #fff;
              font-size: 20px; }
          .gru-navigator-card .navigator-class-cards .cards-section .card-layout .card-content .independent-study-footer-section .percentage-card {
            align-items: center;
            padding: 1px 0; }
            .gru-navigator-card .navigator-class-cards .cards-section .card-layout .card-content .independent-study-footer-section .percentage-card span.time-spent {
              text-align: right; }
            .gru-navigator-card .navigator-class-cards .cards-section .card-layout .card-content .independent-study-footer-section .percentage-card span.percentage-score {
              color: #2bcc8d; }
          .gru-navigator-card .navigator-class-cards .cards-section .card-layout .card-content .independent-study-footer-section .progress {
            height: 10px;
            margin: 0;
            border-radius: 10px; }

.charts.gru-bubble-chart {
  width: inherit;
  height: inherit; }
  .charts.gru-bubble-chart .bubble-circle {
    width: inherit;
    height: inherit;
    border-radius: 50%;
    position: relative; }
    .charts.gru-bubble-chart .bubble-circle span {
      position: absolute;
      top: 50%;
      left: 0;
      width: 100%;
      text-align: center;
      margin-top: -1em;
      color: #fff;
      font-size: 17px; }

.student-comptency-progress .completed {
  width: 12px;
  background-color: #5d93d9; }

.student-comptency-progress .in-progress {
  width: 12px;
  background-color: #a8d4e4; }

.student-comptency-progress .not-started {
  width: 12px;
  background-color: #cdd2d6; }

.charts.gru-completion-chart {
  position: relative;
  width: 3.8em;
  height: 40px; }
  .charts.gru-completion-chart .charts.gru-x-bar-chart {
    background-color: #37424b;
    height: 40px; }
  .charts.gru-completion-chart > span {
    font-size: 13px;
    color: #fff;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    line-height: 40px; }
    .charts.gru-completion-chart > span.no-info {
      background-color: #949a9f;
      border-radius: 4px; }

.charts.gru-pie-chart {
  width: inherit;
  height: inherit; }

.gru-dount-chart {
  text-align: center; }
  .gru-dount-chart svg .fade-color-bg {
    opacity: 0.3; }
  .gru-dount-chart svg .text-content {
    font-size: 29px;
    fill: #535e67; }

/**
 Copyright (c) 2014 BrightPoint Consulting, Inc.

 Permission is hereby granted, free of charge, to any person
 obtaining a copy of this software and associated documentation
 files (the "Software"), to deal in the Software without
 restriction, including without limitation the rights to use,
 copy, modify, merge, publish, distribute, sublicense, and/or sell
 copies of the Software, and to permit persons to whom the
 Software is furnished to do so, subject to the following
 conditions:

 The above copyright notice and this permission notice shall be
 included in all copies or substantial portions of the Software.

 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
 OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
 WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 OTHER DEALINGS IN THE SOFTWARE.
 */
.charts.gru-radial-chart {
  height: inherit;
  width: inherit; }
  .charts.gru-radial-chart .background {
    fill: #ffffff;
    fill-opacity: 0.01; }
  .charts.gru-radial-chart .component {
    cursor: default;
    fill: #e1e1e1; }
  .charts.gru-radial-chart .component .label {
    text-anchor: middle;
    fill: #0072bc; }
  .charts.gru-radial-chart .arc {
    stroke-weight: 0.1;
    fill: #4795cc; }
  .charts.gru-radial-chart .arc2 {
    stroke-weight: 0.1;
    fill: #84b7dd; }
  .charts.gru-radial-chart .label {
    text-anchor: middle;
    color: #949a9f;
    cursor: default; }
  .charts.gru-radial-chart .radial-svg {
    display: block;
    margin: 0 auto; }

.charts.gru-x-bar-chart {
  background: #fff;
  border-radius: 4px;
  height: 28px;
  width: 100%; }
  .charts.gru-x-bar-chart .segment {
    height: 100%;
    float: left; }
    .charts.gru-x-bar-chart .segment:first-child {
      border-bottom-left-radius: 4px;
      border-top-left-radius: 4px; }
    .charts.gru-x-bar-chart .segment.full {
      max-width: 100%; }
      .charts.gru-x-bar-chart .segment.full:last-child {
        border-bottom-right-radius: 4px;
        border-top-right-radius: 4px; }

.charts.gru-performance-chart {
  color: #fff;
  text-align: center;
  height: 100%;
  min-width: 76px; }
  .charts.gru-performance-chart .container-box {
    height: 60px;
    cursor: pointer; }
    .charts.gru-performance-chart .container-box .percentage {
      font-size: 19px;
      font-weight: 900;
      cursor: pointer;
      line-height: 24px;
      margin: 15px 0 0; }
    .charts.gru-performance-chart .container-box .not-started {
      color: #b8bfc4;
      font-size: 10px;
      font-weight: bold;
      margin: 15px 0 5px; }
    .charts.gru-performance-chart .container-box .not-started-text {
      font-size: 12px;
      color: #000000;
      line-height: 15px;
      margin-top: 8px; }
    .charts.gru-performance-chart .container-box .completion-bar {
      border-radius: 5px;
      height: 5px;
      background-color: #fff;
      margin: 0 auto;
      min-width: 35px;
      width: 32%; }
      .charts.gru-performance-chart .container-box .completion-bar .segment {
        height: 5px; }
        .charts.gru-performance-chart .container-box .completion-bar .segment:first-child {
          border-bottom-left-radius: 4px;
          border-top-left-radius: 4px; }
        .charts.gru-performance-chart .container-box .completion-bar .segment.full {
          max-width: 100%; }
          .charts.gru-performance-chart .container-box .completion-bar .segment.full:last-child {
            border-bottom-right-radius: 5px;
            border-top-right-radius: 5px; }
    .charts.gru-performance-chart .container-box .tooltip {
      width: 130px;
      line-height: 14px;
      font-size: 13px; }
      .charts.gru-performance-chart .container-box .tooltip .tooltip-arrow {
        border-right-color: #fff; }
      .charts.gru-performance-chart .container-box .tooltip .tooltip-inner {
        color: #37424b;
        font-weight: bold;
        background-color: #fff;
        text-align: left;
        box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3); }

.charts.gru-students-performance-chart {
  color: #fff;
  text-align: center;
  min-width: 76px;
  cursor: pointer; }
  .charts.gru-students-performance-chart .container-box {
    min-height: 66px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column; }
    .charts.gru-students-performance-chart .container-box.grade-range-not-started {
      color: #b8bfc4;
      display: flex;
      align-items: center;
      justify-content: center; }
    .charts.gru-students-performance-chart .container-box .percentage {
      font-size: 22px;
      font-weight: 900;
      line-height: 1; }
      .charts.gru-students-performance-chart .container-box .percentage .not-started {
        font-size: 11px;
        color: #000000;
        line-height: 15px; }
    .charts.gru-students-performance-chart .container-box .students-count {
      display: flex;
      margin: 0 auto;
      position: relative;
      width: 100%; }
      .charts.gru-students-performance-chart .container-box .students-count .count {
        font-size: 15px;
        font-weight: bold;
        text-align: right;
        width: calc(100% - 42px); }
      .charts.gru-students-performance-chart .container-box .students-count .avatar {
        width: 24px;
        position: absolute;
        right: 15px; }
    .charts.gru-students-performance-chart .container-box .not-started {
      color: #b8bfc4;
      font-size: 10px;
      font-weight: bold; }
    .charts.gru-students-performance-chart .container-box .tooltip {
      width: 130px;
      line-height: 14px;
      font-size: 13px; }
      .charts.gru-students-performance-chart .container-box .tooltip .tooltip-arrow {
        border-right-color: #fff; }
      .charts.gru-students-performance-chart .container-box .tooltip .tooltip-inner {
        color: #37424b;
        font-weight: bold;
        background-color: #fff;
        text-align: left;
        box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3); }

.monthly-time-series-chart {
  display: contents; }
  .monthly-time-series-chart .dropdown {
    position: relative;
    display: inline-block;
    width: max-content;
    margin: auto; }
    .monthly-time-series-chart .dropdown.open .dropdown-menu {
      display: grid;
      grid-template-columns: auto auto auto; }
    .monthly-time-series-chart .dropdown .btn-dropdown {
      background-color: #fff;
      color: #000;
      padding: 3px;
      font-size: 16px;
      text-transform: capitalize;
      border: none; }
    .monthly-time-series-chart .dropdown .date-list {
      min-width: max-content;
      left: 50%;
      transform: translate(-50%, -125%);
      padding: 0; }
      .monthly-time-series-chart .dropdown .date-list .list-item {
        padding: 10px; }
        .monthly-time-series-chart .dropdown .date-list .list-item.active {
          background-color: #e3e5ea; }
  .monthly-time-series-chart svg {
    margin: auto;
    width: 700px;
    height: 65px; }
  .monthly-time-series-chart .axis line,
  .monthly-time-series-chart .axis path {
    fill: none;
    stroke: #303a42; }
  .monthly-time-series-chart .line {
    fill: none;
    stroke: blue;
    stroke-width: 2px; }
  .monthly-time-series-chart circle {
    fill: #6092e0;
    stroke: #fff;
    stroke-width: 3px; }
  .monthly-time-series-chart .tick {
    cursor: pointer; }
    .monthly-time-series-chart .tick text {
      font-size: 10px;
      text-transform: uppercase;
      color: #303a42;
      opacity: 0.8;
      font-weight: bold; }
    .monthly-time-series-chart .tick.gray-out {
      opacity: 0.5 !important;
      cursor: default;
      pointer-events: none; }

.charts.report-bar-chart .report-bar-chart-container {
  display: flex;
  width: 395px;
  overflow: hidden; }
  .charts.report-bar-chart .report-bar-chart-container .carousel-inner .item .bars-container {
    display: flex;
    width: 395px; }
  .charts.report-bar-chart .report-bar-chart-container .carousel-inner .item .bar-chart-container {
    width: 30px;
    height: 140px;
    margin-left: 2px;
    cursor: pointer; }
    .charts.report-bar-chart .report-bar-chart-container .carousel-inner .item .bar-chart-container.not-started {
      pointer-events: none; }
      .charts.report-bar-chart .report-bar-chart-container .carousel-inner .item .bar-chart-container.not-started .bar-chart {
        cursor: default; }
    .charts.report-bar-chart .report-bar-chart-container .carousel-inner .item .bar-chart-container .bar-chart {
      width: 30px;
      margin-left: 7px; }
    .charts.report-bar-chart .report-bar-chart-container .carousel-inner .item .bar-chart-container .user-profile-img {
      width: 30px; }
      .charts.report-bar-chart .report-bar-chart-container .carousel-inner .item .bar-chart-container .user-profile-img img {
        width: 25px;
        border-radius: 50%;
        border: 2px solid #fff;
        height: 25px; }
  .charts.report-bar-chart .report-bar-chart-container .carousel-control {
    opacity: 1;
    background: none; }
    .charts.report-bar-chart .report-bar-chart-container .carousel-control.left {
      z-index: 2;
      width: 23px; }
      .charts.report-bar-chart .report-bar-chart-container .carousel-control.left .small-arrow-left {
        width: 23px;
        height: 23px;
        display: block;
        background-image: url("../assets/gooru/images/small-arrow-left.svg");
        background-repeat: no-repeat;
        position: relative;
        top: 45%; }
    .charts.report-bar-chart .report-bar-chart-container .carousel-control.right {
      z-index: 2;
      width: 23px; }
      .charts.report-bar-chart .report-bar-chart-container .carousel-control.right .small-arrow-right {
        width: 23px;
        height: 23px;
        display: block;
        background-image: url("../assets/gooru/images/small-arrow-right.svg");
        background-repeat: no-repeat;
        position: relative;
        top: 45%; }

.gru-standard-dount-chart {
  text-align: center; }
  .gru-standard-dount-chart svg path.not-started {
    fill: #e7e8e9; }
  .gru-standard-dount-chart svg path.progress {
    fill: #1aa9eb; }
  .gru-standard-dount-chart svg path.mastery {
    fill: #4b8fe2; }
  .gru-standard-dount-chart svg text {
    font-weight: bold; }
    .gru-standard-dount-chart svg text.progress {
      fill: #535e67; }
    .gru-standard-dount-chart svg text.completed {
      fill: #1aa9eb; }
    .gru-standard-dount-chart svg text.mastery {
      fill: #4b8fe2; }

.domain-competency-chart {
  width: 20px;
  margin: auto; }
  .domain-competency-chart svg {
    transform: rotateX(180deg);
    -webkit-transition: -webkit-transform 0.6s ease-in;
    transition: transform 0.6s ease-in;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d; }
  .domain-competency-chart #competency-cell {
    stroke: #fbfbfb;
    stroke-width: 1;
    shape-rendering: crispedges;
    stroke-opacity: 0.4; }

.student-domain-performance .chart svg {
  transform: rotateX(180deg);
  -webkit-transition: -webkit-transform 0.6s ease-in;
  transition: transform 0.6s ease-in;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }
  .student-domain-performance .chart svg .fill-0 {
    fill: #e7e8e9; }
  .student-domain-performance .chart svg .fill-1 {
    fill: #1aa9eb; }
  .student-domain-performance .chart svg .fill-2,
  .student-domain-performance .chart svg .fill-3,
  .student-domain-performance .chart svg .fill-4,
  .student-domain-performance .chart svg .fill-5 {
    fill: #4b8fe2; }
  .student-domain-performance .chart svg #competency-cell {
    stroke: #fbfbfb;
    stroke-width: 1;
    shape-rendering: crispedges;
    stroke-opacity: 0.4; }

.proficiency-view svg {
  transform: rotateX(180deg);
  -webkit-transition: -webkit-transform 0.6s ease-in;
  transition: transform 0.6s ease-in;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }
  .proficiency-view svg .fill-0 {
    fill: #e7e8e9; }
  .proficiency-view svg .fill-1 {
    fill: #1aa9eb; }
  .proficiency-view svg .fill-2,
  .proficiency-view svg .fill-3,
  .proficiency-view svg .fill-4,
  .proficiency-view svg .fill-5 {
    fill: #4b8fe2; }
  .proficiency-view svg #skyline-group polyline {
    stroke: #fff;
    stroke-width: 2px;
    fill: none; }
  .proficiency-view svg #domain-boundary-line-container line {
    stroke: #8fd383;
    stroke-width: 2px; }
  .proficiency-view svg #gradeline-group polyline {
    stroke: #8fd383;
    stroke-width: 2px;
    fill: none; }

.proficiency-view.loading-chart {
  visibility: hidden; }

.charts.score-fill-gauge-chart svg text.score-percentage,
.charts.score-fill-gauge-chart svg text.total-timespent,
.charts.score-fill-gauge-chart svg text.placeholder-text {
  fill: #fff;
  font-weight: bold; }

.charts.score-fill-gauge-chart svg text.score-percentage {
  font-size: 90px; }
  @media screen and (max-width: 360px) {
    .charts.score-fill-gauge-chart svg text.score-percentage {
      font-size: 60px; } }

.charts.score-fill-gauge-chart svg text.total-timespent,
.charts.score-fill-gauge-chart svg text.placeholder-text {
  font-size: 20px; }

.charts.score-fill-gauge-chart svg .fill-range-not-started {
  fill: #3f4c54; }

.charts.score-fill-gauge-chart svg.transparent-grade-range-not-started {
  background-color: #37434d; }
  .charts.score-fill-gauge-chart svg.transparent-grade-range-not-started text.placeholder-text,
  .charts.score-fill-gauge-chart svg.transparent-grade-range-not-started text.total-timespent {
    fill: #666; }

.charts.score-fill-gauge-chart svg.transparent-grade-range-0-59 {
  background-color: rgba(244, 99, 96, 0.3); }

.charts.score-fill-gauge-chart svg.transparent-grade-range-60-69 {
  background-color: rgba(237, 142, 54, 0.3); }

.charts.score-fill-gauge-chart svg.transparent-grade-range-70-79 {
  background-color: rgba(250, 186, 54, 0.3); }

.charts.score-fill-gauge-chart svg.transparent-grade-range-80-89 {
  background-color: rgba(168, 201, 156, 0.3); }

.charts.score-fill-gauge-chart svg.transparent-grade-range-90-100 {
  background-color: rgba(75, 151, 64, 0.3); }

.charts.competencies-progress-graph {
  max-height: 650px;
  width: 77px;
  background-color: #fff;
  padding: 15px 0; }
  .charts.competencies-progress-graph .progress-icon-container {
    width: 42px;
    height: 42px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    background-color: #fff;
    text-align: center;
    border-radius: 50%;
    margin: auto;
    cursor: pointer; }
    .charts.competencies-progress-graph .progress-icon-container i {
      line-height: 42px;
      color: #4c95d7; }
  .charts.competencies-progress-graph .progress-label {
    font-size: 12px;
    font-weight: bold;
    color: #5295d8;
    text-transform: uppercase;
    text-align: center; }
  .charts.competencies-progress-graph .progress-container {
    height: 550px; }
    .charts.competencies-progress-graph .progress-container .progress-graph {
      width: 12px;
      position: relative;
      margin: auto;
      cursor: grab;
      height: 0; }
      .charts.competencies-progress-graph .progress-container .progress-graph span {
        position: absolute;
        width: 40px;
        height: 40px;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
        text-align: center;
        line-height: 40px;
        border-radius: 50%;
        border: none;
        left: -14px;
        bottom: 0;
        color: #fff;
        font-size: 15px;
        font-weight: bold;
        transition: 1s;
        display: none; }
      .charts.competencies-progress-graph .progress-container .progress-graph:hover,
      .charts.competencies-progress-graph .progress-container .progress-graph:hover span {
        z-index: 5; }
      .charts.competencies-progress-graph .progress-container .progress-graph.no-value {
        display: none; }
      .charts.competencies-progress-graph .progress-container .progress-graph.show-count span {
        display: block; }
    .charts.competencies-progress-graph .progress-container .mastered-progress span {
      z-index: 2; }
    .charts.competencies-progress-graph .progress-container .inprogress-progress span {
      z-index: 3; }
    .charts.competencies-progress-graph .progress-container .notstarted-progress span {
      z-index: 4; }

.reroute-line-chart {
  position: relative;
  height: inherit;
  width: inherit; }
  .reroute-line-chart::before {
    content: "";
    position: absolute;
    left: 34px;
    top: -20px;
    width: 2px;
    height: 20px;
    background-color: #e8a15f; }
  .reroute-line-chart .reroute-line-chart-container {
    background-color: #fff;
    padding: 10px; }
    .reroute-line-chart .reroute-line-chart-container .reroute-line-chart-panel .action-buttons {
      position: relative; }
      .reroute-line-chart .reroute-line-chart-container .reroute-line-chart-panel .action-buttons span {
        position: absolute;
        right: 0;
        z-index: 100;
        cursor: pointer; }
    .reroute-line-chart .reroute-line-chart-container .reroute-line-chart-panel .reroute-line-chart-body {
      padding: 20px;
      width: 90%;
      margin-left: auto;
      margin-bottom: 50px; }
      .reroute-line-chart .reroute-line-chart-container .reroute-line-chart-panel .reroute-line-chart-body .reroute-chart {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 1; }
        .reroute-line-chart .reroute-line-chart-container .reroute-line-chart-panel .reroute-line-chart-body .reroute-chart svg path {
          fill: none;
          stroke: #e8a15f;
          stroke-width: 2;
          stroke-dasharray: 150%;
          stroke-dashoffset: 150%;
          animation: draw 1s linear forwards; }

@keyframes draw {
  to {
    stroke-dashoffset: 0; } }
      .reroute-line-chart .reroute-line-chart-container .reroute-line-chart-panel .reroute-line-chart-body .row-content-panel {
        display: flex;
        transition: flex-grow 1000ms linear; }
        .reroute-line-chart .reroute-line-chart-container .reroute-line-chart-panel .reroute-line-chart-body .row-content-panel.content-right-align {
          flex-direction: row-reverse; }
        .reroute-line-chart .reroute-line-chart-container .reroute-line-chart-panel .reroute-line-chart-body .row-content-panel .collection-panel-sections {
          z-index: 2;
          margin: 20px 0;
          width: calc(100% / 5);
          display: grid;
          justify-content: center; }
          .reroute-line-chart .reroute-line-chart-container .reroute-line-chart-panel .reroute-line-chart-body .row-content-panel .collection-panel-sections.row-grid-item-3 {
            width: calc(100% / 3); }
          @media screen and (max-width: 600px) {
            .reroute-line-chart .reroute-line-chart-container .reroute-line-chart-panel .reroute-line-chart-body .row-content-panel .collection-panel-sections {
              width: calc(100% / 3); } }
          .reroute-line-chart .reroute-line-chart-container .reroute-line-chart-panel .reroute-line-chart-body .row-content-panel .collection-panel-sections .collection-popup-container {
            position: relative;
            text-align: center; }
            .reroute-line-chart .reroute-line-chart-container .reroute-line-chart-panel .reroute-line-chart-body .row-content-panel .collection-panel-sections .collection-popup-container .arrow-icon-item {
              position: absolute;
              font-size: 34px;
              bottom: -13px;
              left: 36%;
              color: #e3e5ea;
              transform: rotate(90deg);
              z-index: -1; }
              .reroute-line-chart .reroute-line-chart-container .reroute-line-chart-panel .reroute-line-chart-body .row-content-panel .collection-panel-sections .collection-popup-container .arrow-icon-item.arrow_drop_up {
                transform: rotate(270deg);
                bottom: 83%; }
            .reroute-line-chart .reroute-line-chart-container .reroute-line-chart-panel .reroute-line-chart-body .row-content-panel .collection-panel-sections .collection-popup-container .competency-code {
              display: block;
              text-align: center;
              padding: 1px 20px;
              width: fit-content;
              border-radius: 20px;
              font-weight: bold;
              font-size: 12px;
              color: #fff;
              line-height: 1.3;
              margin: 5px auto; }
              .reroute-line-chart .reroute-line-chart-container .reroute-line-chart-panel .reroute-line-chart-body .row-content-panel .collection-panel-sections .collection-popup-container .competency-code.not-started, .reroute-line-chart .reroute-line-chart-container .reroute-line-chart-panel .reroute-line-chart-body .row-content-panel .collection-panel-sections .collection-popup-container .competency-code.grade-range-not-started {
                background-color: #cdd2d6; }
              .reroute-line-chart .reroute-line-chart-container .reroute-line-chart-panel .reroute-line-chart-body .row-content-panel .collection-panel-sections .collection-popup-container .competency-code.empty-comp-code {
                background-color: #fff; }
            .reroute-line-chart .reroute-line-chart-container .reroute-line-chart-panel .reroute-line-chart-body .row-content-panel .collection-panel-sections .collection-popup-container .collection-popup-panel {
              border: 1px solid #e3e5ea;
              margin: 10px;
              width: 100px;
              line-height: 1.2;
              text-align: center;
              background-color: #fff;
              border-radius: 5px 5px 0 0; }
              .reroute-line-chart .reroute-line-chart-container .reroute-line-chart-panel .reroute-line-chart-body .row-content-panel .collection-panel-sections .collection-popup-container .collection-popup-panel .play_circle {
                font-size: 20px;
                margin-top: 2px;
                cursor: pointer;
                color: #4795cc; }
              .reroute-line-chart .reroute-line-chart-container .reroute-line-chart-panel .reroute-line-chart-body .row-content-panel .collection-panel-sections .collection-popup-container .collection-popup-panel .content-detail-panel {
                padding: 5px;
                height: 40px; }
                .reroute-line-chart .reroute-line-chart-container .reroute-line-chart-panel .reroute-line-chart-body .row-content-panel .collection-panel-sections .collection-popup-container .collection-popup-panel .content-detail-panel span {
                  display: block; }
                  .reroute-line-chart .reroute-line-chart-container .reroute-line-chart-panel .reroute-line-chart-body .row-content-panel .collection-panel-sections .collection-popup-container .collection-popup-panel .content-detail-panel span.domain-title {
                    font-size: 9px; }
                  .reroute-line-chart .reroute-line-chart-container .reroute-line-chart-panel .reroute-line-chart-body .row-content-panel .collection-panel-sections .collection-popup-container .collection-popup-panel .content-detail-panel span.competency-desc {
                    font-size: 10px;
                    font-weight: bold; }
              .reroute-line-chart .reroute-line-chart-container .reroute-line-chart-panel .reroute-line-chart-body .row-content-panel .collection-panel-sections .collection-popup-container .collection-popup-panel .performance-item {
                display: block;
                padding: 3px;
                width: 100%;
                font-size: 15px;
                font-weight: bold;
                cursor: pointer; }
                .reroute-line-chart .reroute-line-chart-container .reroute-line-chart-panel .reroute-line-chart-body .row-content-panel .collection-panel-sections .collection-popup-container .collection-popup-panel .performance-item.timespent-item {
                  background-color: #cdd2d6; }
          .reroute-line-chart .reroute-line-chart-container .reroute-line-chart-panel .reroute-line-chart-body .row-content-panel .collection-panel-sections .collection-icon {
            display: block;
            width: 25px;
            height: 25px;
            background-color: #fff;
            margin: 0 50px;
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat;
            cursor: pointer; }
            .reroute-line-chart .reroute-line-chart-container .reroute-line-chart-panel .reroute-line-chart-body .row-content-panel .collection-panel-sections .collection-icon.format-collection, .reroute-line-chart .reroute-line-chart-container .reroute-line-chart-panel .reroute-line-chart-body .row-content-panel .collection-panel-sections .collection-icon.format-collection-external {
              background-image: url("../assets/gooru/images/collection-orange.svg"); }
            .reroute-line-chart .reroute-line-chart-container .reroute-line-chart-panel .reroute-line-chart-body .row-content-panel .collection-panel-sections .collection-icon.format-assessment, .reroute-line-chart .reroute-line-chart-container .reroute-line-chart-panel .reroute-line-chart-body .row-content-panel .collection-panel-sections .collection-icon.format-assessment-external {
              background-image: url("../assets/gooru/images/assessment-orange.svg"); }
            .reroute-line-chart .reroute-line-chart-container .reroute-line-chart-panel .reroute-line-chart-body .row-content-panel .collection-panel-sections .collection-icon.format-lesson {
              background-image: url("../assets/gooru/images/lesson-orange.svg"); }

.gru-class-navbar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000; }
  .gru-class-navbar .gru-icon {
    vertical-align: middle;
    text-align: center; }
  .gru-class-navbar .header-panel .nav-body .atc a .add-info, .gru-class-navbar .header-panel .nav-body .class-activities a .add-info, .gru-class-navbar .header-panel .nav-body .course-map .add-info, .gru-class-navbar .header-panel .nav-body .students .add-info, .gru-study-navbar .header-panel .nav-body .class-activities a .gru-class-navbar .add-info, .gru-study-navbar .header-panel .nav-body .course-map .gru-class-navbar .add-info, .gru-class-navbar
  .gru-study-navbar .header-panel .nav-body .study-player .add-info,
  .gru-study-navbar .header-panel .nav-body .study-player .gru-class-navbar .add-info, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .profile-prof .add-info, .gru-study-navbar .header-panel .nav-body .profile-prof .gru-class-navbar .add-info, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .dashboard .add-info, .gru-study-navbar .header-panel .nav-body .dashboard .gru-class-navbar .add-info {
    display: inline-block;
    word-wrap: break-word;
    vertical-align: middle;
    line-height: 1.2; }
  .gru-class-navbar .header-panel .nav-body .atc a, .gru-class-navbar .header-panel .nav-body .atc .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .atc a > i, .gru-class-navbar .header-panel .nav-body .class-activities a, .gru-class-navbar .header-panel .nav-body .class-activities .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .class-activities a > i, .gru-class-navbar .header-panel .nav-body .course-map a, .gru-class-navbar .header-panel .nav-body .course-map .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .course-map a > i, .gru-class-navbar .header-panel .nav-body .students a, .gru-class-navbar .header-panel .nav-body .students .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .students a > i, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .app-close a, .gru-study-navbar .header-panel .nav-body .app-close .gru-class-navbar a, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .app-close a > i, .gru-study-navbar .header-panel .nav-body .class-activities .gru-class-navbar a, .gru-study-navbar .header-panel .nav-body .course-map .gru-class-navbar a, .gru-class-navbar
  .gru-study-navbar .header-panel .nav-body .study-player a,
  .gru-study-navbar .header-panel .nav-body .study-player .gru-class-navbar a,
  .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .study-player a > i, .gru-class-navbar
  .gru-study-navbar .header-panel .nav-body .app-close .study-player a > i, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .profile-prof a, .gru-study-navbar .header-panel .nav-body .profile-prof .gru-class-navbar a, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .profile-prof a > i, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .app-close .profile-prof a > i, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .dashboard a, .gru-study-navbar .header-panel .nav-body .dashboard .gru-class-navbar a, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .dashboard a > i, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .app-close .dashboard a > i, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .class-info a, .gru-study-navbar .header-panel .nav-body .class-info .gru-class-navbar a, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .class-info a > i, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .app-close .class-info a > i {
    color: #37424b;
    margin: auto;
    height: 100%;
    grid-template-columns: auto auto auto;
    align-items: center;
    grid-gap: 5px;
    display: grid;
    font-weight: bold; }
  .gru-class-navbar .header-panel {
    height: 48px;
    width: 100%;
    background-color: #fff; }
    @media only screen and (max-width: 680px) {
      .gru-class-navbar .header-panel {
        height: 102px; } }
    .gru-class-navbar .header-panel .nav-body {
      width: 100%;
      height: 100%;
      display: grid;
      box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
      grid-template-columns: 59px 60px 170px 170px 145px 1fr 59px 59px;
      /* Extra small devices (phones, 600px and down) */
      /* Small devices (portrait tablets and large phones, 768px and up) */
      /* Large devices (laptops/desktops, 992px and up) */ }
      .gru-class-navbar .header-panel .nav-body.premium-class {
        grid-template-columns: 59px 60px 170px 170px 145px 1fr 59px 59px 59px; }
      .gru-class-navbar .header-panel .nav-body.archived-class {
        grid-template-columns: 50px 1fr 40px 59px 40px; }
      .gru-class-navbar .header-panel .nav-body.instruct-nav-body {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 59px 59px 59px 50px; }
      @media only screen and (min-width: 992px) {
        .gru-class-navbar .header-panel .nav-body .tab.ori-nav {
          display: none; } }
      .gru-class-navbar .header-panel .nav-body .tab.vactive i,
      .gru-class-navbar .header-panel .nav-body .tab.vactive span {
        color: #4b8fe2; }
      .gru-class-navbar .header-panel .nav-body .tab.vactive .atc-menu {
        background-image: url("gooru/images/atc-view-blue.png"); }
      .gru-class-navbar .header-panel .nav-body .tab:not(.vactive) {
        background-color: #fff; }
        .gru-class-navbar .header-panel .nav-body .tab:not(.vactive).advanced, .gru-class-navbar .header-panel .nav-body .tab:not(.vactive).tools {
          background-color: transparent; }
      @media only screen and (max-width: 680px) {
        .gru-class-navbar .header-panel .nav-body {
          grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr; }
          .gru-class-navbar .header-panel .nav-body.show-learning-tool {
            grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; }
          .gru-class-navbar .header-panel .nav-body.premium-class {
            grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr; }
            .gru-class-navbar .header-panel .nav-body.premium-class .studyplayer-title {
              grid-column: 2 / 7; }
            .gru-class-navbar .header-panel .nav-body.premium-class.show-learning-tool {
              grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; }
              .gru-class-navbar .header-panel .nav-body.premium-class.show-learning-tool .studyplayer-title {
                grid-column: 2 / 8; }
          .gru-class-navbar .header-panel .nav-body .app-close {
            order: 1; }
            .gru-class-navbar .header-panel .nav-body .app-close a i.close {
              width: 45px;
              top: -6px;
              left: 17px;
              justify-content: center;
              align-items: center;
              display: contents; }
          .gru-class-navbar .header-panel .nav-body .studyplayer-title {
            grid-column: 2 / 8;
            order: 2;
            border-right: 1px solid #ccc;
            width: 100%;
            text-align: center; }
          .gru-class-navbar .header-panel .nav-body.show-learning-tool .studyplayer-title {
            grid-column: 2 / 9; }
          .gru-class-navbar .header-panel .nav-body .performance-summary {
            order: 3;
            border-right: unset !important; }
          .gru-class-navbar .header-panel .nav-body .atc {
            order: 7;
            border-top: 1px solid #ccc; }
            .gru-class-navbar .header-panel .nav-body .atc.vactive {
              grid-column: 4 / 6; }
          .gru-class-navbar .header-panel .nav-body .course-map {
            order: 5;
            border-top: 1px solid #ccc; }
            .gru-class-navbar .header-panel .nav-body .course-map.vactive {
              grid-column: 2 / 4; }
          .gru-class-navbar .header-panel .nav-body .class-activities {
            order: 4;
            border-top: 1px solid #ccc; }
            .gru-class-navbar .header-panel .nav-body .class-activities.vactive {
              grid-column: 1 / 3; }
          .gru-class-navbar .header-panel .nav-body .students {
            order: 6;
            border-top: 1px solid #ccc;
            border-right: unset; }
            .gru-class-navbar .header-panel .nav-body .students.vactive {
              grid-column: 3 / 5; }
          .gru-class-navbar .header-panel .nav-body .notification-tab {
            order: 8;
            border-top: 1px solid #ccc;
            border-right: 1px solid #cccccc;
            border-left: unset !important; }
            .gru-class-navbar .header-panel .nav-body .notification-tab.vactive {
              grid-column: 5 / 7; }
          .gru-class-navbar .header-panel .nav-body.nav-menu-default .notification-tab {
            grid-column: 5 / 7; }
          .gru-class-navbar .header-panel .nav-body .class-management {
            order: 9;
            border-top: 1px solid #ccc;
            width: 100%; }
            .gru-class-navbar .header-panel .nav-body .class-management.vactive {
              grid-column: 6 / 8; }
            .gru-class-navbar .header-panel .nav-body .class-management a, .gru-class-navbar .header-panel .nav-body .class-management .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .class-management a > i {
              margin: 0 auto; }
          .gru-class-navbar .header-panel .nav-body .atc a, .gru-class-navbar .header-panel .nav-body .atc .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .atc a > i,
          .gru-class-navbar .header-panel .nav-body .class-activities a, .gru-class-navbar .header-panel .nav-body .class-activities .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .class-activities a > i,
          .gru-class-navbar .header-panel .nav-body .course-map a, .gru-class-navbar .header-panel .nav-body .course-map .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .course-map a > i,
          .gru-class-navbar .header-panel .nav-body .students a, .gru-class-navbar .header-panel .nav-body .students .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .students a > i {
            grid-gap: 0;
            grid-template-columns: auto; }
            .gru-class-navbar .header-panel .nav-body .atc a .add-info,
            .gru-class-navbar .header-panel .nav-body .class-activities a .add-info,
            .gru-class-navbar .header-panel .nav-body .course-map a .add-info,
            .gru-class-navbar .header-panel .nav-body .students a .add-info {
              display: none; }
          .gru-class-navbar .header-panel .nav-body .class-activities.vactive a, .gru-class-navbar .header-panel .nav-body .class-activities.vactive .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .class-activities.vactive a > i,
          .gru-class-navbar .header-panel .nav-body .course-map.vactive a, .gru-class-navbar .header-panel .nav-body .course-map.vactive .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .course-map.vactive a > i {
            grid-template-columns: auto auto; } }
      @media only screen and (min-width: 681px) and (max-width: 768px) {
        .gru-class-navbar .header-panel .nav-body {
          grid-template-columns: 59px 50px 50px 50px 50px 1fr 59px 59px; }
          .gru-class-navbar .header-panel .nav-body.show-learning-tool {
            grid-template-columns: 59px 50px 50px 50px 50px 1fr 59px 59px 59px; }
          .gru-class-navbar .header-panel .nav-body.premium-class {
            grid-template-columns: 59px 50px 50px 50px 50px 1fr 59px 59px 59px; }
            .gru-class-navbar .header-panel .nav-body.premium-class.nav-menu-course-map {
              grid-template-columns: 59px 50px 75px 75px 50px 1fr 59px 59px 59px; }
            .gru-class-navbar .header-panel .nav-body.premium-class.nav-menu-class-activities {
              grid-template-columns: 59px 75px 50px 75px 50px 1fr 59px 59px 59px; }
            .gru-class-navbar .header-panel .nav-body.premium-class.show-learning-tool {
              grid-template-columns: 59px 50px 50px 50px 50px 1fr 59px 59px 59px 50px; }
              .gru-class-navbar .header-panel .nav-body.premium-class.show-learning-tool.nav-menu-course-map {
                grid-template-columns: 59px 50px 75px 75px 50px 1fr 59px 59px 59px 50px; }
              .gru-class-navbar .header-panel .nav-body.premium-class.show-learning-tool.nav-menu-class-activities {
                grid-template-columns: 59px 75px 50px 75px 50px 1fr 59px 59px 59px 50px; }
          .gru-class-navbar .header-panel .nav-body.nav-menu-course-map {
            grid-template-columns: 59px 50px 75px 75px 50px 1fr 59px 59px; }
            .gru-class-navbar .header-panel .nav-body.nav-menu-course-map.show-learning-tool {
              grid-template-columns: 59px 50px 75px 75px 50px 1fr 59px 59px 59px; }
          .gru-class-navbar .header-panel .nav-body.nav-menu-class-activities {
            grid-template-columns: 59px 75px 50px 50px 50px 1fr 59px 59px; }
            .gru-class-navbar .header-panel .nav-body.nav-menu-class-activities.show-learning-tool {
              grid-template-columns: 59px 75px 50px 50px 50px 1fr 59px 59px 59px; }
          .gru-class-navbar .header-panel .nav-body .atc a, .gru-class-navbar .header-panel .nav-body .atc .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .atc a > i,
          .gru-class-navbar .header-panel .nav-body .class-activities a, .gru-class-navbar .header-panel .nav-body .class-activities .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .class-activities a > i,
          .gru-class-navbar .header-panel .nav-body .course-map a, .gru-class-navbar .header-panel .nav-body .course-map .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .course-map a > i,
          .gru-class-navbar .header-panel .nav-body .students a, .gru-class-navbar .header-panel .nav-body .students .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .students a > i {
            grid-gap: 0;
            grid-template-columns: auto; }
            .gru-class-navbar .header-panel .nav-body .atc a .add-info,
            .gru-class-navbar .header-panel .nav-body .class-activities a .add-info,
            .gru-class-navbar .header-panel .nav-body .course-map a .add-info,
            .gru-class-navbar .header-panel .nav-body .students a .add-info {
              display: none; }
          .gru-class-navbar .header-panel .nav-body .class-activities.vactive a, .gru-class-navbar .header-panel .nav-body .class-activities.vactive .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .class-activities.vactive a > i,
          .gru-class-navbar .header-panel .nav-body .course-map.vactive a, .gru-class-navbar .header-panel .nav-body .course-map.vactive .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .course-map.vactive a > i {
            grid-template-columns: auto auto; } }
      @media only screen and (min-width: 769px) and (max-width: 991px) {
        .gru-class-navbar .header-panel .nav-body {
          grid-template-columns: 48px 135px 140px 135px 110px 1fr 59px 59px; }
          .gru-class-navbar .header-panel .nav-body.show-learning-tool {
            grid-template-columns: 48px 135px 140px 135px 110px 1fr 59px 59px 50px; }
          .gru-class-navbar .header-panel .nav-body.premium-class {
            grid-template-columns: 48px 1fr 1fr 1fr 1fr 1fr 59px 59px 59px; }
            .gru-class-navbar .header-panel .nav-body.premium-class .studyplayer-title .nav-title {
              display: inline-block;
              word-wrap: break-word;
              vertical-align: middle;
              line-height: 1.2;
              padding: 0px;
              font-size: 13px; }
            .gru-class-navbar .header-panel .nav-body.premium-class.show-learning-tool {
              grid-template-columns: 48px 1fr 1fr 1fr 1fr 1fr 59px 59px 59px 50px; } }
      @media only screen and (min-width: 481px) and (max-width: 500px) {
        .gru-class-navbar .header-panel .nav-body .studyplayer-title .nav-title {
          display: inline-block;
          word-wrap: break-word;
          vertical-align: middle;
          line-height: 1.1;
          font-size: small;
          padding: 0px; } }
      @media only screen and (min-width: 568px) {
        .gru-class-navbar .header-panel .nav-body .studyplayer-title .nav-title {
          display: inline-block;
          word-wrap: break-word;
          vertical-align: middle;
          line-height: 1.1;
          padding: 0px; } }
      @media only screen and (min-width: 992px) {
        .gru-class-navbar .header-panel .nav-body {
          grid-template-columns: 48px auto 1fr 59px 59px; }
          .gru-class-navbar .header-panel .nav-body.show-learning-tool {
            grid-template-columns: 48px auto 1fr 59px 59px 59px; }
          .gru-class-navbar .header-panel .nav-body.premium-class {
            grid-template-columns: 48px auto 1fr 59px 80px 59px; }
            .gru-class-navbar .header-panel .nav-body.premium-class.show-learning-tool {
              grid-template-columns: 48px auto 1fr 59px 50px 59px 50px; }
          .gru-class-navbar .header-panel .nav-body .atc a, .gru-class-navbar .header-panel .nav-body .atc .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .atc a > i,
          .gru-class-navbar .header-panel .nav-body .class-activities a, .gru-class-navbar .header-panel .nav-body .class-activities .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .class-activities a > i,
          .gru-class-navbar .header-panel .nav-body .course-map a, .gru-class-navbar .header-panel .nav-body .course-map .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .course-map a > i,
          .gru-class-navbar .header-panel .nav-body .students a, .gru-class-navbar .header-panel .nav-body .students .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .students a > i {
            grid-gap: 5px;
            grid-template-columns: auto auto auto; }
            .gru-class-navbar .header-panel .nav-body .atc a .add-info,
            .gru-class-navbar .header-panel .nav-body .class-activities a .add-info,
            .gru-class-navbar .header-panel .nav-body .course-map a .add-info,
            .gru-class-navbar .header-panel .nav-body .students a .add-info {
              width: 77px;
              display: block;
              overflow-wrap: inherit; }
            .gru-class-navbar .header-panel .nav-body .atc a .performance-score,
            .gru-class-navbar .header-panel .nav-body .class-activities a .performance-score,
            .gru-class-navbar .header-panel .nav-body .course-map a .performance-score,
            .gru-class-navbar .header-panel .nav-body .students a .performance-score {
              font-size: 18px; }
          .gru-class-navbar .header-panel .nav-body .atc.vactive a, .gru-class-navbar .header-panel .nav-body .atc.vactive .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .atc.vactive a > i,
          .gru-class-navbar .header-panel .nav-body .class-activities.vactive a, .gru-class-navbar .header-panel .nav-body .class-activities.vactive .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .class-activities.vactive a > i,
          .gru-class-navbar .header-panel .nav-body .course-map.vactive a, .gru-class-navbar .header-panel .nav-body .course-map.vactive .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .course-map.vactive a > i,
          .gru-class-navbar .header-panel .nav-body .students.vactive a, .gru-class-navbar .header-panel .nav-body .students.vactive .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .students.vactive a > i {
            grid-template-columns: auto auto auto; } }
      .gru-class-navbar .header-panel .nav-body .app-brand, .gru-class-navbar .header-panel .nav-body .app-close {
        padding: 12px;
        background-color: #fff;
        height: 48px;
        justify-content: center;
        align-items: center;
        display: grid; }
        .gru-class-navbar .header-panel .nav-body .app-brand a, .gru-class-navbar .header-panel .nav-body .app-close a, .gru-class-navbar .header-panel .nav-body .app-close .app-brand a > i, .gru-class-navbar .header-panel .nav-body .app-close a > i {
          padding: 0px;
          margin: auto;
          display: block;
          width: 24px;
          height: 24px;
          opacity: 1; }
      .gru-class-navbar .header-panel .nav-body .atc {
        border-right: 1px solid #cccccc;
        height: 48px; }
        .gru-class-navbar .header-panel .nav-body .atc a .atc-menu {
          background-image: url("gooru/images/atc-view-black.png");
          background-repeat: no-repeat;
          width: 20px;
          height: 20px;
          background-size: 20px 20px;
          display: block;
          margin: 0 auto; }
      .gru-class-navbar .header-panel .nav-body .disable {
        pointer-events: none;
        opacity: 0.5; }
      .gru-class-navbar .header-panel .nav-body .app-close {
        border-right: 1px solid #cccccc; }
        .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close a > i > i {
          color: #37424b;
          font-size: 24px; }
        .gru-class-navbar .header-panel .nav-body .app-close.instruct-close {
          display: none; }
      .gru-class-navbar .header-panel .nav-body .class-activities {
        border-right: 1px solid #cccccc;
        height: 48px; }
        .gru-class-navbar .header-panel .nav-body .class-activities .performance-score {
          display: none; }
        .gru-class-navbar .header-panel .nav-body .class-activities.vactive .performance-score {
          display: block;
          font-size: 18px;
          color: #37424b; }
          .gru-class-navbar .header-panel .nav-body .class-activities.vactive .performance-score.not-started {
            pointer-events: none;
            cursor: default; }
        .gru-class-navbar .header-panel .nav-body .class-activities.vactive .dca-pin {
          background-image: url("gooru/pin-blue.svg"); }
        .gru-class-navbar .header-panel .nav-body .class-activities.vactive:not(.grade-range-not-started) i,
        .gru-class-navbar .header-panel .nav-body .class-activities.vactive:not(.grade-range-not-started) span {
          color: #fff; }
        .gru-class-navbar .header-panel .nav-body .class-activities.vactive:not(.grade-range-not-started) .dca-pin {
          background-image: url("gooru/pin-white.png"); }
        .gru-class-navbar .header-panel .nav-body .class-activities.vactive.grade-range-0-59 .add-info, .gru-class-navbar .header-panel .nav-body .class-activities.vactive.grade-range-80-89 .add-info, .gru-class-navbar .header-panel .nav-body .class-activities.vactive.grade-range-70-79 .add-info, .gru-class-navbar .header-panel .nav-body .class-activities.vactive.grade-range-60-69 .add-info {
          color: #fff; }
        .gru-class-navbar .header-panel .nav-body .class-activities.vactive.grade-range-0-59 .performance-score, .gru-class-navbar .header-panel .nav-body .class-activities.vactive.grade-range-80-89 .performance-score, .gru-class-navbar .header-panel .nav-body .class-activities.vactive.grade-range-70-79 .performance-score, .gru-class-navbar .header-panel .nav-body .class-activities.vactive.grade-range-60-69 .performance-score {
          color: #fff; }
        .gru-class-navbar .header-panel .nav-body .class-activities.vactive.grade-range-0-59 .dca-pin, .gru-class-navbar .header-panel .nav-body .class-activities.vactive.grade-range-80-89 .dca-pin, .gru-class-navbar .header-panel .nav-body .class-activities.vactive.grade-range-70-79 .dca-pin, .gru-class-navbar .header-panel .nav-body .class-activities.vactive.grade-range-60-69 .dca-pin {
          background-image: url("gooru/pin-white.png"); }
        .gru-class-navbar .header-panel .nav-body .class-activities a .dca-pin {
          background-image: url("gooru/pin.png");
          background-repeat: no-repeat;
          width: 20px;
          height: 20px;
          background-size: 20px 20px;
          display: block;
          margin: 0 auto; }
      .gru-class-navbar .header-panel .nav-body .course-map {
        border-right: 1px solid #cccccc;
        height: 48px; }
        .gru-class-navbar .header-panel .nav-body .course-map .performance-score {
          display: none; }
        .gru-class-navbar .header-panel .nav-body .course-map.vactive .performance-score {
          display: block;
          font-size: 18px;
          color: #37424b; }
          .gru-class-navbar .header-panel .nav-body .course-map.vactive .performance-score.not-started {
            pointer-events: none;
            cursor: default;
            width: 25px; }
        .gru-class-navbar .header-panel .nav-body .course-map.vactive:not(.grade-range-not-started) i,
        .gru-class-navbar .header-panel .nav-body .course-map.vactive:not(.grade-range-not-started) span {
          color: #fff; }
        @media (max-width: 480px) {
          .gru-class-navbar .header-panel .nav-body .course-map.vactive:not(.grade-range-not-started) i,
          .gru-class-navbar .header-panel .nav-body .course-map.vactive:not(.grade-range-not-started) span {
            color: #4b8fe2; } }
        .gru-class-navbar .header-panel .nav-body .course-map.vactive.grade-range-0-59 i,
        .gru-class-navbar .header-panel .nav-body .course-map.vactive.grade-range-0-59 span, .gru-class-navbar .header-panel .nav-body .course-map.vactive.grade-range-80-89 i,
        .gru-class-navbar .header-panel .nav-body .course-map.vactive.grade-range-80-89 span, .gru-class-navbar .header-panel .nav-body .course-map.vactive.grade-range-70-79 i,
        .gru-class-navbar .header-panel .nav-body .course-map.vactive.grade-range-70-79 span, .gru-class-navbar .header-panel .nav-body .course-map.vactive.grade-range-60-69 i,
        .gru-class-navbar .header-panel .nav-body .course-map.vactive.grade-range-60-69 span {
          color: #fff; }
        .gru-class-navbar .header-panel .nav-body .course-map.vactive.grade-range-0-59 .add-info, .gru-class-navbar .header-panel .nav-body .course-map.vactive.grade-range-80-89 .add-info, .gru-class-navbar .header-panel .nav-body .course-map.vactive.grade-range-70-79 .add-info, .gru-class-navbar .header-panel .nav-body .course-map.vactive.grade-range-60-69 .add-info {
          color: #fff; }
        .gru-class-navbar .header-panel .nav-body .course-map.vactive.grade-range-0-59 .performance-score, .gru-class-navbar .header-panel .nav-body .course-map.vactive.grade-range-80-89 .performance-score, .gru-class-navbar .header-panel .nav-body .course-map.vactive.grade-range-70-79 .performance-score, .gru-class-navbar .header-panel .nav-body .course-map.vactive.grade-range-60-69 .performance-score {
          color: #fff; }
      .gru-class-navbar .header-panel .nav-body .students {
        border-right: 1px solid #cccccc;
        height: 48px; }
      .gru-class-navbar .header-panel .nav-body .studyplayer-title {
        display: grid;
        grid-template-columns: 1fr;
        font-size: 16px;
        font-weight: 700;
        padding: 10px;
        height: 48px;
        align-items: center;
        color: #37424b;
        text-align: center;
        position: relative; }
        .gru-class-navbar .header-panel .nav-body .studyplayer-title span {
          overflow: hidden;
          text-overflow: ellipsis; }
        .gru-class-navbar .header-panel .nav-body .studyplayer-title .nav-title {
          justify-self: center;
          display: grid;
          grid-template-columns: auto auto;
          align-items: center;
          cursor: pointer;
          overflow: hidden; }
          .gru-class-navbar .header-panel .nav-body .studyplayer-title .nav-title span {
            display: grid;
            align-items: center; }
            .gru-class-navbar .header-panel .nav-body .studyplayer-title .nav-title span i {
              font-size: 20px; }
              @media screen and (max-width: 992px) {
                .gru-class-navbar .header-panel .nav-body .studyplayer-title .nav-title span i {
                  display: none; } }
        .gru-class-navbar .header-panel .nav-body .studyplayer-title .nav-class-drop-down {
          position: absolute;
          top: 50px;
          z-index: 3;
          width: 100%;
          left: 0;
          background-color: #fff;
          padding: 5px;
          font-weight: normal;
          display: none;
          font-size: 15px; }
          .gru-class-navbar .header-panel .nav-body .studyplayer-title .nav-class-drop-down span {
            cursor: pointer;
            padding: 5px;
            width: 100%;
            display: block; }
            .gru-class-navbar .header-panel .nav-body .studyplayer-title .nav-class-drop-down span.active {
              background-color: #f1f3f7; }
        .gru-class-navbar .header-panel .nav-body .studyplayer-title .secondary-class {
          padding-top: 10px;
          font-size: 12px;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
      .gru-class-navbar .header-panel .nav-body .notification-tab {
        display: grid;
        height: 48px;
        align-items: center;
        cursor: pointer;
        justify-content: center;
        border-left: 1px solid #cccccc;
        border-right: 1px solid #cccccc; }
        .gru-class-navbar .header-panel .nav-body .notification-tab .inactive-common {
          color: #a9a9a9;
          border-color: #a9a9a9;
          opacity: 1; }
        .gru-class-navbar .header-panel .nav-body .notification-tab div .active-study {
          color: #4b8fe2;
          border-color: #4b8fe2; }
          .gru-class-navbar .header-panel .nav-body .notification-tab div .active-study i {
            vertical-align: middle; }
        .gru-class-navbar .header-panel .nav-body .notification-tab div .pull-out-ex {
          background-color: red; }
      .gru-class-navbar .header-panel .nav-body .tools {
        text-align: center;
        justify-content: center;
        padding: 10px;
        border-left: 1px solid #cccccc;
        order: 3;
        cursor: pointer; }
        @media screen and (max-width: 680px) {
          .gru-class-navbar .header-panel .nav-body .tools {
            order: 10;
            border-top: 1px solid #ccc; } }
      .gru-class-navbar .header-panel .nav-body .performance-containers {
        display: flex;
        order: 3; }
        .gru-class-navbar .header-panel .nav-body .performance-containers .display-help-icon {
          width: 22px;
          color: #fff;
          display: unset !important;
          position: relative;
          background-color: #4b8fe2;
          border-right: 1px solid #cccccc; }
          .gru-class-navbar .header-panel .nav-body .performance-containers .display-help-icon .showHelpIcon {
            padding-left: 0;
            position: absolute; }
      .gru-class-navbar .header-panel .nav-body .performance-summary {
        height: 48px;
        text-align: center;
        font-weight: bold;
        font-size: 16px;
        line-height: 1;
        min-width: 50px;
        width: 100%;
        cursor: pointer; }
        .gru-class-navbar .header-panel .nav-body .performance-summary:not(.has-competency-stats) {
          pointer-events: none; }
        .gru-class-navbar .header-panel .nav-body .performance-summary .no-completion-score {
          padding-top: 16px;
          display: block; }
        .gru-class-navbar .header-panel .nav-body .performance-summary .numerator {
          margin-bottom: 6px;
          display: block;
          margin-top: 2px; }
        .gru-class-navbar .header-panel .nav-body .performance-summary .denominator {
          border-top: 2px solid #fff; }
        .gru-class-navbar .header-panel .nav-body .performance-summary.has-competency-stats {
          background-color: #4b8fe2;
          color: #fff;
          padding-top: 5px;
          display: unset !important;
          position: relative; }
          .gru-class-navbar .header-panel .nav-body .performance-summary.has-competency-stats .showHelpIcon {
            position: absolute;
            right: 0;
            top: 0; }
      .gru-class-navbar .header-panel .nav-body .class-management {
        display: grid;
        align-items: center;
        height: 48px;
        justify-content: center; }
        .gru-class-navbar .header-panel .nav-body .class-management a, .gru-class-navbar .header-panel .nav-body .class-management .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .class-management a > i {
          color: #37424b; }
      .gru-class-navbar .header-panel .nav-body .toggleable-navbar {
        display: grid;
        grid-template-columns: auto 1fr; }
        .gru-class-navbar .header-panel .nav-body .toggleable-navbar .class-activities {
          width: 145px;
          border-right: 3px solid #ccc; }
          .gru-class-navbar .header-panel .nav-body .toggleable-navbar .class-activities.vactive {
            width: 170px; }
        .gru-class-navbar .header-panel .nav-body .toggleable-navbar .toggleable-tabs {
          display: grid;
          grid-template-columns: auto 35px; }
          .gru-class-navbar .header-panel .nav-body .toggleable-navbar .toggleable-tabs .expanded-tabs {
            display: grid;
            grid-template-columns: auto 145px 145px; }
            .gru-class-navbar .header-panel .nav-body .toggleable-navbar .toggleable-tabs .expanded-tabs .course-map {
              width: 145px; }
              .gru-class-navbar .header-panel .nav-body .toggleable-navbar .toggleable-tabs .expanded-tabs .course-map.vactive {
                width: 170px; }
          .gru-class-navbar .header-panel .nav-body .toggleable-navbar .toggleable-tabs .collapsed-tabs {
            width: 145px; }
            .gru-class-navbar .header-panel .nav-body .toggleable-navbar .toggleable-tabs .collapsed-tabs .advanced {
              border-right: 3px solid #ccc;
              width: 100%;
              text-align: center;
              height: 100%;
              cursor: pointer;
              align-content: center;
              display: grid; }
              .gru-class-navbar .header-panel .nav-body .toggleable-navbar .toggleable-tabs .collapsed-tabs .advanced a, .gru-class-navbar .header-panel .nav-body .toggleable-navbar .toggleable-tabs .collapsed-tabs .advanced .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .toggleable-navbar .toggleable-tabs .collapsed-tabs .advanced a > i {
                color: #37424b;
                font-weight: bold; }
          .gru-class-navbar .header-panel .nav-body .toggleable-navbar .toggleable-tabs .toggle-menu {
            display: grid;
            align-content: center;
            justify-content: center;
            cursor: pointer;
            border-right: 3px solid #ccc; }
            .gru-class-navbar .header-panel .nav-body .toggleable-navbar .toggleable-tabs .toggle-menu i {
              color: #37424b; }

div.teacher.class div.header.clearfix > div.go-back-container {
  display: none; }

.gru-student-class-activity-panel {
  background-color: #fff;
  border-radius: 4px;
  border-bottom: 1px solid #ccc; }
  .gru-student-class-activity-panel .ca-panel-container {
    display: inline-grid;
    width: 100%;
    grid-template-columns: 1fr auto 50px 60px;
    height: 60px; }
    .gru-student-class-activity-panel .ca-panel-container.offline {
      grid-template-columns: 1fr 60px 50px 60px; }
      .gru-student-class-activity-panel .ca-panel-container.offline .dca-content-counts {
        justify-self: right; }
      .gru-student-class-activity-panel .ca-panel-container.offline .ca-play-container {
        pointer-events: all;
        cursor: pointer;
        grid-column-start: 3; }
        .gru-student-class-activity-panel .ca-panel-container.offline .ca-play-container .ca-play-btn i {
          color: #2bcc8d; }
    .gru-student-class-activity-panel .ca-panel-container.collection:hover, .gru-student-class-activity-panel .ca-panel-container.today:hover {
      position: relative; }
    .gru-student-class-activity-panel .ca-panel-container.collection .ca-play-container, .gru-student-class-activity-panel .ca-panel-container.today .ca-play-container {
      pointer-events: all;
      cursor: pointer; }
      .gru-student-class-activity-panel .ca-panel-container.collection .ca-play-container .ca-play-btn i, .gru-student-class-activity-panel .ca-panel-container.today .ca-play-container .ca-play-btn i {
        color: #2bcc8d; }
    .gru-student-class-activity-panel .ca-panel-container .dca-panel-info {
      width: 100%;
      display: inline-grid;
      grid-template-columns: 65px 1fr;
      align-items: center;
      cursor: pointer; }
      .gru-student-class-activity-panel .ca-panel-container .dca-panel-info .collection-external-icon,
      .gru-student-class-activity-panel .ca-panel-container .dca-panel-info .collection-icon {
        width: 20px;
        height: 20px;
        background-repeat: no-repeat;
        background-size: 20px 20px;
        background-image: url("../assets/gooru/images/add_collection.svg");
        opacity: 0.8;
        justify-self: center; }
      .gru-student-class-activity-panel .ca-panel-container .dca-panel-info .offline-activity-icon {
        background-image: url("../assets/gooru/images/offline.svg");
        width: 20px;
        height: 20px;
        background-repeat: no-repeat;
        background-size: 20px 20px;
        opacity: 0.8;
        justify-self: center; }
      .gru-student-class-activity-panel .ca-panel-container .dca-panel-info .meeting-icon {
        width: 70px;
        height: 46px;
        background-size: cover;
        background-image: url("../assets/gooru/video-conference-ico.png");
        opacity: 0.8;
        justify-self: center;
        position: relative;
        bottom: 12px; }
      .gru-student-class-activity-panel .ca-panel-container .dca-panel-info .assessment-external-icon,
      .gru-student-class-activity-panel .ca-panel-container .dca-panel-info .assessment-icon {
        width: 20px;
        height: 20px;
        background-repeat: no-repeat;
        background-size: 20px 20px;
        background-image: url("../assets/gooru/images/add_assessment.svg");
        opacity: 0.8;
        justify-self: center; }
      .gru-student-class-activity-panel .ca-panel-container .dca-panel-info .title-info {
        text-transform: capitalize; }
        .gru-student-class-activity-panel .ca-panel-container .dca-panel-info .title-info p {
          margin: 0;
          color: #4a4a4a;
          padding: 0 20px 0 0;
          background: transparent;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 22.5px;
          /* Fallback for non-webkit */
          font-size: 15px;
          line-height: 1.5;
          -webkit-line-clamp: 1;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .gru-student-class-activity-panel .ca-panel-container .dca-panel-info .title-info p {
    overflow: hidden;
    position: relative; }
    .gru-student-class-activity-panel .ca-panel-container .dca-panel-info .title-info p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .gru-student-class-activity-panel .ca-panel-container .dca-panel-info .title-info p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
        .gru-student-class-activity-panel .ca-panel-container .dca-panel-info .title-info .offline-activity-info .task-count {
          text-transform: capitalize; }
      .gru-student-class-activity-panel .ca-panel-container .dca-panel-info.meeting-panel {
        cursor: auto; }
      .gru-student-class-activity-panel .ca-panel-container .dca-panel-info.impersonate-dca-panel {
        pointer-events: none; }
    .gru-student-class-activity-panel .ca-panel-container .dca-content-counts {
      display: inline-flex;
      align-items: center;
      justify-content: space-evenly;
      justify-self: center;
      cursor: pointer; }
      .gru-student-class-activity-panel .ca-panel-container .dca-content-counts .video-call {
        display: flex;
        align-items: center;
        margin: 0 10px;
        cursor: pointer; }
        .gru-student-class-activity-panel .ca-panel-container .dca-content-counts .video-call i {
          font-size: 20px;
          background-color: #1aa9eb;
          color: #fff;
          width: fit-content;
          margin: 0 auto;
          padding: 0 2px;
          border-radius: 3px; }
      .gru-student-class-activity-panel .ca-panel-container .dca-content-counts .suggestion .suggestion-explore {
        width: 20px;
        border-radius: 50%;
        background: #ffffff57;
        height: 20px;
        box-shadow: 0 0 5px 1px rgba(255, 255, 255, 0.5);
        margin-top: 2px;
        color: #fff;
        position: relative;
        cursor: pointer; }
        .gru-student-class-activity-panel .ca-panel-container .dca-content-counts .suggestion .suggestion-explore .explore {
          transform: rotate(90deg);
          margin-top: -2px;
          margin-left: -2px;
          color: #f88c49; }
        .gru-student-class-activity-panel .ca-panel-container .dca-content-counts .suggestion .suggestion-explore .suggestion-count {
          width: 16px;
          border-radius: 50%;
          background: #fff;
          position: absolute;
          line-height: 14px;
          top: -5px;
          height: 16px;
          left: 14px;
          color: #37424a;
          border: 1px solid #37424a;
          font-size: 9px;
          text-indent: 4px; }
      .gru-student-class-activity-panel .ca-panel-container .dca-content-counts .resource-count {
        width: 40px;
        display: inline-grid;
        align-items: center;
        grid-template-columns: 50% 50%;
        justify-items: center;
        height: 20px; }
        .gru-student-class-activity-panel .ca-panel-container .dca-content-counts .resource-count .resource-icon {
          width: 20px;
          height: 20px;
          background-repeat: no-repeat;
          background-size: 20px 20px;
          background-image: url("../assets/gooru/images/add_resource_icon.svg");
          opacity: 0.8; }
        .gru-student-class-activity-panel .ca-panel-container .dca-content-counts .resource-count span {
          height: 20px; }
      .gru-student-class-activity-panel .ca-panel-container .dca-content-counts .task-count {
        width: 40px;
        display: inline-grid;
        align-items: center;
        grid-template-columns: 50% 50%;
        justify-items: center;
        height: 20px; }
        .gru-student-class-activity-panel .ca-panel-container .dca-content-counts .task-count .task-icon {
          width: 20px;
          height: 20px;
          background-repeat: no-repeat;
          background-size: 20px 20px;
          background-image: url("../assets/gooru/images/text-resource-dark.svg");
          opacity: 0.8; }
        .gru-student-class-activity-panel .ca-panel-container .dca-content-counts .task-count span {
          height: 20px; }
      .gru-student-class-activity-panel .ca-panel-container .dca-content-counts .question-count {
        width: 40px;
        display: inline-grid;
        align-items: center;
        grid-template-columns: 50% 50%;
        justify-items: center;
        height: 20px; }
        .gru-student-class-activity-panel .ca-panel-container .dca-content-counts .question-count .question-icon {
          width: 20px;
          height: 20px;
          background-repeat: no-repeat;
          background-size: 20px 20px;
          background-image: url("../assets/gooru/images/add_question.svg");
          opacity: 0.8; }
        .gru-student-class-activity-panel .ca-panel-container .dca-content-counts .question-count span {
          height: 20px; }
      .gru-student-class-activity-panel .ca-panel-container .dca-content-counts .external-icon {
        width: 20px;
        height: 20px;
        background-repeat: no-repeat;
        background-size: 20px 20px;
        background-image: url("../assets/gooru/share.png");
        margin-right: 5px; }
      .gru-student-class-activity-panel .ca-panel-container .dca-content-counts.meeting-content {
        cursor: auto; }
    .gru-student-class-activity-panel .ca-panel-container .ca-play-container {
      color: #fff;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      pointer-events: none; }
      .gru-student-class-activity-panel .ca-panel-container .ca-play-container.future-activity {
        pointer-events: none; }
        .gru-student-class-activity-panel .ca-panel-container .ca-play-container.future-activity .ca-play-btn i {
          color: #535e67; }
      .gru-student-class-activity-panel .ca-panel-container .ca-play-container .ca-play-btn {
        height: 30px;
        border-radius: 50%;
        width: 30px; }
        .gru-student-class-activity-panel .ca-panel-container .ca-play-container .ca-play-btn i {
          margin-left: 3px;
          margin-top: 3px;
          color: #535e67; }
    .gru-student-class-activity-panel .ca-panel-container .dca-panel-actions-performance {
      grid-column-start: 4; }
      .gru-student-class-activity-panel .ca-panel-container .dca-panel-actions-performance.diagnostic-activity {
        pointer-events: none; }
      .gru-student-class-activity-panel .ca-panel-container .dca-panel-actions-performance .grading-icon {
        background-image: url("../assets/gooru/images/grade-pending.png");
        width: 22px;
        height: 22px;
        background-size: 22px;
        background-position: center;
        background-repeat: no-repeat;
        display: block;
        align-self: center;
        cursor: pointer;
        margin: 19px auto; }
      .gru-student-class-activity-panel .ca-panel-container .dca-panel-actions-performance .dca-panel-performance {
        width: 100%;
        height: 100%;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        color: #fff;
        font-size: 18px;
        font-weight: bold;
        cursor: pointer;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        border-left: 1px solid #ccc; }
        .gru-student-class-activity-panel .ca-panel-container .dca-panel-actions-performance .dca-panel-performance.grade-range-not-started {
          pointer-events: none; }
        .gru-student-class-activity-panel .ca-panel-container .dca-panel-actions-performance .dca-panel-performance .offline-activity .completed {
          background: url("../assets/gooru/images/correct-answer.svg");
          width: 21px;
          height: 20px;
          display: block;
          background-repeat: no-repeat; }
        .gru-student-class-activity-panel .ca-panel-container .dca-panel-actions-performance .dca-panel-performance .thumbnail-img {
          width: 60px;
          height: 60px; }
          .gru-student-class-activity-panel .ca-panel-container .dca-panel-actions-performance .dca-panel-performance .thumbnail-img img {
            width: 100%;
            height: 100%; }
        .gru-student-class-activity-panel .ca-panel-container .dca-panel-actions-performance .dca-panel-performance.collection {
          background-color: #4e5e68;
          font-size: 12px;
          text-overflow: ellipsis; }
        .gru-student-class-activity-panel .ca-panel-container .dca-panel-actions-performance .dca-panel-performance.not-started {
          pointer-events: none; }
        .gru-student-class-activity-panel .ca-panel-container .dca-panel-actions-performance .dca-panel-performance .no-performance {
          color: #37424b; }
  .gru-student-class-activity-panel .suggestions {
    width: 100%;
    height: 100%;
    box-shadow: #f88c49 0 0;
    display: none; }
    .gru-student-class-activity-panel .suggestions .three-bounce-spinner {
      visibility: visible; }
    .gru-student-class-activity-panel .suggestions > .suggestion-panel:first-child {
      border-top: 1px solid #ccc; }
    .gru-student-class-activity-panel .suggestions .suggestion-panel {
      display: inline-grid;
      width: 100%;
      grid-template-columns: 65px auto 150px 60px 60px;
      height: 60px;
      color: #de7a1d;
      border-bottom: 1px solid #ccc; }
      .gru-student-class-activity-panel .suggestions .suggestion-panel .icon {
        display: inline-flex; }
        .gru-student-class-activity-panel .suggestions .suggestion-panel .icon i.offlineactivity, .gru-student-class-activity-panel .suggestions .suggestion-panel .icon i.assessment, .gru-student-class-activity-panel .suggestions .suggestion-panel .icon i.collection, .gru-student-class-activity-panel .suggestions .student-suggestion-container .panel .suggested-contents .suggestion-panel .icon i.offlineactivity, .student-suggestion-container .panel .suggested-contents .gru-student-class-activity-panel .suggestions .suggestion-panel .icon i.offlineactivity, .gru-student-class-activity-panel .suggestions .student-suggestion-container .panel .suggested-contents .suggestion-panel .icon i.assessment, .student-suggestion-container .panel .suggested-contents .gru-student-class-activity-panel .suggestions .suggestion-panel .icon i.assessment, .gru-student-class-activity-panel .suggestions .student-suggestion-container .panel .suggested-contents .suggestion-panel .icon i.collection, .student-suggestion-container .panel .suggested-contents .gru-student-class-activity-panel .suggestions .suggestion-panel .icon i.collection {
          width: 20px;
          height: 20px;
          min-height: 20px;
          background-repeat: no-repeat;
          background-size: 20px 20px;
          opacity: 0.8;
          justify-self: center;
          margin: auto;
          display: block; }
        .gru-student-class-activity-panel .suggestions .suggestion-panel .icon i.offlineactivity {
          background-image: url("../assets/gooru/images/offline-orange.svg"); }
        .gru-student-class-activity-panel .suggestions .suggestion-panel .icon i.assessment {
          background-image: url("../assets/gooru/images/assessment-orange.svg"); }
        .gru-student-class-activity-panel .suggestions .suggestion-panel .icon i.collection {
          background-image: url("../assets/gooru/images/collection-orange.svg"); }
      .gru-student-class-activity-panel .suggestions .suggestion-panel .title-info {
        display: flex;
        align-items: center; }
        .gru-student-class-activity-panel .suggestions .suggestion-panel .title-info p {
          margin: 0;
          color: #4a4a4a;
          padding: 0 20px 0 0;
          background: transparent;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 22.5px;
          /* Fallback for non-webkit */
          font-size: 15px;
          line-height: 1.5;
          -webkit-line-clamp: 1;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .gru-student-class-activity-panel .suggestions .suggestion-panel .title-info p {
    overflow: hidden;
    position: relative; }
    .gru-student-class-activity-panel .suggestions .suggestion-panel .title-info p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .gru-student-class-activity-panel .suggestions .suggestion-panel .title-info p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
      .gru-student-class-activity-panel .suggestions .suggestion-panel .content-counts {
        display: inline-flex;
        align-items: center;
        justify-content: space-evenly;
        justify-self: center; }
        .gru-student-class-activity-panel .suggestions .suggestion-panel .content-counts .resource-count {
          width: 40px;
          display: inline-grid;
          align-items: center;
          grid-template-columns: 50% 50%;
          justify-items: center;
          height: 20px; }
          .gru-student-class-activity-panel .suggestions .suggestion-panel .content-counts .resource-count .resource-icon {
            width: 20px;
            height: 20px;
            background-repeat: no-repeat;
            background-size: 20px 20px;
            background-image: url("../assets/gooru/images/add_resource_icon.svg");
            opacity: 0.8; }
          .gru-student-class-activity-panel .suggestions .suggestion-panel .content-counts .resource-count span {
            height: 20px; }
        .gru-student-class-activity-panel .suggestions .suggestion-panel .content-counts .question-count {
          width: 40px;
          display: inline-grid;
          align-items: center;
          grid-template-columns: 50% 50%;
          justify-items: center;
          height: 20px; }
          .gru-student-class-activity-panel .suggestions .suggestion-panel .content-counts .question-count .question-icon {
            width: 20px;
            height: 20px;
            background-repeat: no-repeat;
            background-size: 20px 20px;
            background-image: url("../assets/gooru/images/add_question.svg");
            opacity: 0.8; }
          .gru-student-class-activity-panel .suggestions .suggestion-panel .content-counts .question-count span {
            height: 20px; }
      .gru-student-class-activity-panel .suggestions .suggestion-panel .play-container {
        pointer-events: all;
        cursor: pointer;
        display: flex; }
        .gru-student-class-activity-panel .suggestions .suggestion-panel .play-container .ca-play-btn {
          width: max-content;
          height: max-content;
          margin: auto; }
          .gru-student-class-activity-panel .suggestions .suggestion-panel .play-container .ca-play-btn a, .gru-student-class-activity-panel .suggestions .suggestion-panel .play-container .ca-play-btn .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-student-class-activity-panel .suggestions .suggestion-panel .play-container .ca-play-btn a > i {
            color: #f88c49; }
      .gru-student-class-activity-panel .suggestions .suggestion-panel .suggestion-panel-actions-performance {
        width: 100%;
        height: 100%; }
        .gru-student-class-activity-panel .suggestions .suggestion-panel .suggestion-panel-actions-performance .thumbnail-img {
          width: 60px;
          height: 60px; }
          .gru-student-class-activity-panel .suggestions .suggestion-panel .suggestion-panel-actions-performance .thumbnail-img img {
            width: 100%;
            height: 100%; }
        .gru-student-class-activity-panel .suggestions .suggestion-panel .suggestion-panel-actions-performance .suggestion-panel-performance {
          width: 100%;
          height: 100%;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          color: #fff;
          font-size: 18px;
          font-weight: bold;
          cursor: pointer;
          border-top-right-radius: 4px;
          border-bottom-right-radius: 4px; }
          .gru-student-class-activity-panel .suggestions .suggestion-panel .suggestion-panel-actions-performance .suggestion-panel-performance.collection {
            background-color: #4e5e68;
            font-size: 12px;
            text-overflow: ellipsis; }
          .gru-student-class-activity-panel .suggestions .suggestion-panel .suggestion-panel-actions-performance .suggestion-panel-performance.not-started {
            pointer-events: none; }
          .gru-student-class-activity-panel .suggestions .suggestion-panel .suggestion-panel-actions-performance .suggestion-panel-performance .no-performance {
            color: #37424b; }

.gru-actions-bar .drop-menu button {
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
  -webkit-align-content: stretch;
  align-content: stretch;
  border-right: 1px solid #fff; }
  .gru-actions-bar .drop-menu button:last-child {
    border-right: none; }
  .gru-actions-bar .drop-menu button i {
    margin-right: 7px;
    font-size: 13px; }

.gru-actions-bar .drop-menu .dropdown-menu {
  right: 0;
  left: inherit;
  padding: 10px 0; }
  .gru-actions-bar .drop-menu .dropdown-menu li {
    padding: 5px;
    margin: 0 10px;
    font-size: 12px;
    cursor: pointer; }
  .gru-actions-bar .drop-menu .dropdown-menu li.selected {
    background-color: #eeeeee; }

.gru-actions-bar .drop-menu.open .dropdown-toggle {
  box-shadow: none; }
  .gru-actions-bar .drop-menu.open .dropdown-toggle .arrow {
    background-position: -135px -37px; }

@media (min-width: 991px) {
  .gru-actions-bar .filters {
    margin: 0 0 0 20px; } }

.gru-data-picker {
  margin: 0 auto;
  text-align: center; }
  .gru-data-picker .list-inline {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch; }
  .gru-data-picker li.disabled {
    opacity: 0.5; }
  .gru-data-picker .listart {
    opacity: 0.4; }
  .gru-data-picker .checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center; }
    .gru-data-picker .checkbox input {
      color: #fff;
      margin: 0; }
      @media (max-width: 767px) {
        .gru-data-picker .checkbox input {
          background-color: transparent; } }
    .gru-data-picker .checkbox input[type="checkbox"]:checked:after {
      background: url(/assets/gooru/images/tick-inside-circle-blue.svg) center no-repeat;
      background-size: contain;
      border: none;
      display: block;
      border-color: #0072bc; }
    .gru-data-picker .checkbox input[type="checkbox"]:after {
      position: relative;
      top: -3px;
      border: 2px solid #666;
      border-radius: 50% !important; }
      @media (max-width: 767px) {
        .gru-data-picker .checkbox input[type="checkbox"]:after {
          border-radius: 50%;
          border-color: #bbb;
          background-color: #bbb; } }
    .gru-data-picker .checkbox input[type="checkbox"]:disabled:checked:after {
      background: url(/assets/gooru/images/tick-inside-circle-blue.svg) center no-repeat;
      background-size: contain;
      border: none;
      display: block;
      border-color: #0072bc;
      color: #fff !important; }
    .gru-data-picker .checkbox label {
      padding: 0;
      margin-top: -3px; }

.analytics-performance-student .gru-data-picker .checkbox input[type="checkbox"]:checked:before {
  top: 3px;
  content: none; }

.analytics-performance-student .gru-data-picker .checkbox input[type="checkbox"]:after {
  margin: 0;
  width: 15px;
  height: 15px; }

@media (min-width: 767px) {
  .analytics-performance-teacher .gru-data-picker .checkbox {
    padding: 0;
    -webkit-flex-direction: row;
    flex-direction: row; } }

.analytics-performance-teacher .gru-data-picker .checkbox input {
  width: 18px;
  height: 16px;
  margin: 0 5px 0 0; }

@media (max-width: 767px) {
  .analytics-performance-teacher .gru-data-picker input[type="checkbox"]:checked:before {
    position: absolute;
    left: 0;
    top: -3px;
    background-color: #0072bc;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    -webkit-transition: 240ms;
    -o-transition: 240ms;
    transition: 240ms; } }

.analytics-performance-teacher .gru-data-picker input[type="checkbox"]:checked:before {
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5); }

.analytics-performance-teacher .gru-data-picker input[type="checkbox"] {
  position: relative;
  margin-top: 6px;
  margin-right: 4px;
  vertical-align: top;
  border: none;
  background-color: transparent;
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
  margin: 4px 0 0;
  line-height: normal;
  box-sizing: border-box;
  padding: 0; }

@media only screen and (max-width: 767px) {
  ul.performance-headers {
    height: 100%; } }

ul.gru-performance-summary {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  width: 100%;
  height: 100%;
  list-style: none;
  padding: 0; }
  ul.gru-performance-summary > * {
    -webkit-flex-basis: 145px;
    -ms-flex-preferred-size: 145px;
    flex-basis: 145px; }
    ul.gru-performance-summary > *.title {
      min-width: 228px;
      -webkit-flex-basis: 228px;
      -ms-flex-preferred-size: 228px;
      flex-basis: 228px;
      padding-left: 15px; }
      @media only screen and (max-width: 767px) {
        ul.gru-performance-summary > *.title {
          display: inline-block; } }
      ul.gru-performance-summary > *.title span {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        width: 100%; }
      ul.gru-performance-summary > *.title .collection-view-report-button {
        margin-right: 1px; }
  ul.gru-performance-summary li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
    @media (min-width: 768px) {
      ul.gru-performance-summary li {
        -webkit-justify-content: flex-start;
        justify-content: flex-start; } }
    @media only screen and (max-width: 767px) {
      ul.gru-performance-summary li {
        display: none; } }
    ul.gru-performance-summary li p {
      margin: 0; }
    @media only screen and (max-width: 767px) {
      ul.gru-performance-summary li.selected {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-right: 10px; } }
    ul.gru-performance-summary li.score {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
      ul.gru-performance-summary li.score .score-box {
        width: 50px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 4px;
        color: #fff;
        display: inline-block; }
      ul.gru-performance-summary li.score i {
        font-size: 20px; }
    ul.gru-performance-summary li.completion div.collection-or-assessment {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center; }
    ul.gru-performance-summary li.completion div span {
      color: #eeeeee; }
    ul.gru-performance-summary li .description {
      height: 20px;
      display: inline-block;
      margin: 0 auto; }
      ul.gru-performance-summary li .description p {
        display: inline-block;
        margin-left: 10px; }
      ul.gru-performance-summary li .description .radial-progress {
        float: left;
        width: 20px;
        height: 20px;
        background-color: #dedede;
        border-radius: 100%; }
        ul.gru-performance-summary li .description .radial-progress .circle .mask,
        ul.gru-performance-summary li .description .radial-progress .circle .fill {
          width: 20px;
          height: 20px;
          position: absolute;
          border-radius: 50%;
          -webkit-backface-visibility: hidden; }
        ul.gru-performance-summary li .description .radial-progress .circle .mask {
          clip: rect(0px, 20px, 20px, 10px); }
          ul.gru-performance-summary li .description .radial-progress .circle .mask .fill {
            clip: rect(0px, 10px, 20px, 0px);
            background-color: #0072bc; }
    ul.gru-performance-summary li .truncate {
      max-width: 200px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    ul.gru-performance-summary li.unit-lesson .selected {
      font-weight: bold; }

.gru-student-performance-container {
  padding: 0;
  margin: 0; }
  .gru-student-performance-container .performance-headers {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    width: 100%;
    padding: 0;
    list-style: none; }
    .gru-student-performance-container .performance-headers > * {
      -webkit-flex-basis: 145px;
      -ms-flex-preferred-size: 145px;
      flex-basis: 145px;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      color: #959a9e; }
      .gru-student-performance-container .performance-headers > *.name-header {
        min-width: 228px;
        -webkit-flex-basis: 228px;
        -ms-flex-preferred-size: 228px;
        flex-basis: 228px;
        padding-left: 40px; }

.gru-unit-performance-container {
  border-radius: 0 !important;
  margin-bottom: 17px; }
  .gru-unit-performance-container.selected a, .gru-unit-performance-container.selected .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-unit-performance-container.selected a > i {
    border-left: 4px solid #2bcc8d;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .gru-unit-performance-container > a, .gru-class-navbar .header-panel .nav-body .app-close a.gru-unit-performance-container > i {
    color: #666;
    height: 105px;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-align-content: center;
    align-content: center;
    display: -webkit-flex;
    display: flex;
    text-decoration: none;
    margin: 0; }
    @media only screen and (max-width: 767px) {
      .gru-unit-performance-container > a, .gru-class-navbar .header-panel .nav-body .app-close a.gru-unit-performance-container > i {
        height: 50px; } }
    .gru-unit-performance-container > a > ul, .gru-class-navbar .header-panel .nav-body .app-close a.gru-unit-performance-container > i > ul {
      margin: 0;
      padding: 0;
      -webkit-order: 0;
      order: 0;
      -webkit-flex-grow: 1;
      flex-grow: 1;
      -webkit-flex-shrink: 1;
      flex-shrink: 1;
      -webkit-flex-basis: auto;
      flex-basis: auto;
      -webkit-align-self: auto;
      align-self: auto;
      height: 100%; }
  .gru-unit-performance-container ul li.performance-unit-content {
    height: 100%;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-align-content: center;
    align-content: center;
    display: -webkit-flex;
    display: flex; }
    @media only screen and (max-width: 767px) {
      .gru-unit-performance-container ul li.performance-unit-content {
        border-left: 1px solid #eeeeee; } }
    .gru-unit-performance-container ul li.performance-unit-content > * {
      width: 100%;
      -webkit-order: 0;
      order: 0;
      -webkit-flex-grow: 0;
      flex-grow: 0;
      -webkit-flex-shrink: 1;
      flex-shrink: 1;
      -webkit-flex-basis: auto;
      flex-basis: auto;
      -webkit-align-self: auto;
      align-self: auto;
      height: 100%; }
  .gru-unit-performance-container ul li span i {
    margin-right: 10px; }

.lessons-container {
  margin: 17px 0 0 0; }
  .lessons-container .panel {
    box-shadow: none; }
  .lessons-container > div {
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-align-content: center;
    align-content: center;
    display: -webkit-flex;
    display: flex; }
    .lessons-container > div > .gru-lesson-performance-container {
      width: 100%;
      min-height: 70px;
      border: 0;
      border-radius: 0 !important;
      padding: 0; }
      @media only screen and (max-width: 767px) {
        .lessons-container > div > .gru-lesson-performance-container {
          min-height: 50px; } }
      .lessons-container > div > .gru-lesson-performance-container > a, .gru-class-navbar .header-panel .nav-body .app-close .lessons-container > div > a.gru-lesson-performance-container > i {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
        color: #666;
        height: 70px;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-align-content: center;
        align-content: center;
        display: -webkit-flex;
        display: flex;
        text-decoration: none; }
        @media only screen and (max-width: 767px) {
          .lessons-container > div > .gru-lesson-performance-container > a, .gru-class-navbar .header-panel .nav-body .app-close .lessons-container > div > a.gru-lesson-performance-container > i {
            height: 50px; } }
        .lessons-container > div > .gru-lesson-performance-container > a > *, .gru-class-navbar .header-panel .nav-body .app-close .lessons-container > div > a.gru-lesson-performance-container > i > * {
          -webkit-order: 0;
          order: 0;
          -webkit-flex-grow: 1;
          flex-grow: 1;
          -webkit-flex-shrink: 1;
          flex-shrink: 1;
          -webkit-flex-basis: auto;
          flex-basis: auto;
          -webkit-align-self: auto;
          align-self: auto;
          height: 100%;
          width: 100%;
          padding: 0; }
        .lessons-container > div > .gru-lesson-performance-container > a > ul, .gru-class-navbar .header-panel .nav-body .app-close .lessons-container > div > a.gru-lesson-performance-container > i > ul {
          border-bottom: 1px solid #eeeeee; }
          .lessons-container > div > .gru-lesson-performance-container > a > ul > li.lesson-performance-content, .gru-class-navbar .header-panel .nav-body .app-close .lessons-container > div > a.gru-lesson-performance-container > i > ul > li.lesson-performance-content {
            -webkit-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-justify-content: flex-start;
            justify-content: flex-start;
            -webkit-align-items: center;
            align-items: center;
            -webkit-align-content: center;
            align-content: center;
            display: -webkit-flex;
            display: flex;
            height: 100%;
            width: 100%; }
            @media only screen and (max-width: 767px) {
              .lessons-container > div > .gru-lesson-performance-container > a > ul > li.lesson-performance-content, .gru-class-navbar .header-panel .nav-body .app-close .lessons-container > div > a.gru-lesson-performance-container > i > ul > li.lesson-performance-content {
                -webkit-justify-content: center;
                justify-content: center; } }
            .lessons-container > div > .gru-lesson-performance-container > a > ul > li.lesson-performance-content > *, .gru-class-navbar .header-panel .nav-body .app-close .lessons-container > div > a.gru-lesson-performance-container > i > ul > li.lesson-performance-content > * {
              -webkit-order: 0;
              order: 0;
              -webkit-flex-grow: 0;
              flex-grow: 0;
              -webkit-flex-shrink: 1;
              flex-shrink: 1;
              -webkit-flex-basis: auto;
              flex-basis: auto;
              -webkit-align-self: auto;
              align-self: auto;
              margin: 0; }
          @media only screen and (max-width: 767px) {
            .lessons-container > div > .gru-lesson-performance-container > a > ul > li:last-child, .gru-class-navbar .header-panel .nav-body .app-close .lessons-container > div > a.gru-lesson-performance-container > i > ul > li:last-child {
              border-left: 1px solid #eeeeee; } }
      .lessons-container > div > .gru-lesson-performance-container div.collections-container > ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        list-style: none;
        padding: 0; }
        .lessons-container > div > .gru-lesson-performance-container div.collections-container > ul li ul {
          padding-bottom: 20px;
          height: 100px;
          -webkit-box-align: end;
          -ms-flex-align: end;
          -webkit-align-items: flex-end;
          align-items: flex-end; }
          .lessons-container > div > .gru-lesson-performance-container div.collections-container > ul li ul:after {
            border-top: 1px solid #eeeeee;
            width: 96%;
            position: relative;
            left: 0;
            top: 31px; }
            @media only screen and (max-width: 767px) {
              .lessons-container > div > .gru-lesson-performance-container div.collections-container > ul li ul:after {
                top: 0;
                bottom: 0; } }
          .lessons-container > div > .gru-lesson-performance-container div.collections-container > ul li ul:last-child:after {
            border: none; }
          .lessons-container > div > .gru-lesson-performance-container div.collections-container > ul li ul li.title {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: start;
            -ms-flex-align: start;
            -webkit-align-items: flex-start;
            align-items: flex-start; }
            .lessons-container > div > .gru-lesson-performance-container div.collections-container > ul li ul li.title .section-title {
              padding: 5px; }
              .lessons-container > div > .gru-lesson-performance-container div.collections-container > ul li ul li.title .section-title.disabled {
                font-style: italic;
                color: #949a9f; }
          .lessons-container > div > .gru-lesson-performance-container div.collections-container > ul li ul li > span i {
            display: none; }
          .lessons-container > div > .gru-lesson-performance-container div.collections-container > ul li ul li p {
            margin: 0 0 5px; }
    .lessons-container > div > * {
      width: 100%; }

.gru-accordion-course {
  padding: 20px 0 0; }
  .gru-accordion-course ol.accordion-course {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.13); }
  .gru-accordion-course .panel {
    background-color: transparent;
    border: 0 none;
    border-radius: 0; }
  .gru-accordion-course .panel-heading {
    position: relative; }
    .gru-accordion-course .panel-heading .panel-title > a, .gru-accordion-course .panel-heading .gru-class-navbar .header-panel .nav-body .app-close a.panel-title > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-accordion-course .panel-heading a.panel-title > i {
      display: inline-block;
      max-width: 54%;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
      @media (min-width: 768px) {
        .gru-accordion-course .panel-heading .panel-title > a, .gru-accordion-course .panel-heading .gru-class-navbar .header-panel .nav-body .app-close a.panel-title > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-accordion-course .panel-heading a.panel-title > i {
          max-width: 95%; } }
      .gru-accordion-course .panel-heading .panel-title > a.disabled, .gru-accordion-course .panel-heading .gru-class-navbar .header-panel .nav-body .app-close a.panel-title > i.disabled, .gru-class-navbar .header-panel .nav-body .app-close .gru-accordion-course .panel-heading a.panel-title > i.disabled {
        font-style: italic;
        color: #949a9f; }
  .gru-accordion-course .gru-user-icons.visible-xs {
    margin-top: 8px; }

.student .course-map .gru-accordion .panel-heading.expandPanel,
.teacher .course-map .gru-accordion .panel-heading.expandPanel {
  height: auto; }

.gru-accordion-unit {
  padding: 10px 0 0;
  border-bottom: 1px solid #f1f3f7; }
  .gru-accordion-unit .unit {
    padding: 0 0 10px 20px; }
    .gru-accordion-unit .unit > .panel-title {
      font-size: 17px;
      color: #666;
      height: 43px;
      padding-top: 11px; }
      .gru-accordion-unit .unit > .panel-title > a, .gru-accordion-unit .gru-class-navbar .header-panel .nav-body .app-close .unit > a.panel-title > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-accordion-unit .unit > a.panel-title > i {
        width: 90%;
        vertical-align: middle;
        height: 43px; }
        .gru-accordion-unit .unit > .panel-title > a .title, .gru-accordion-unit .gru-class-navbar .header-panel .nav-body .app-close .unit > a.panel-title > i .title, .gru-class-navbar .header-panel .nav-body .app-close .gru-accordion-unit .unit > a.panel-title > i .title {
          height: inherit; }
          .gru-accordion-unit .unit > .panel-title > a .title .prefix, .gru-accordion-unit .gru-class-navbar .header-panel .nav-body .app-close .unit > a.panel-title > i .title .prefix, .gru-class-navbar .header-panel .nav-body .app-close .gru-accordion-unit .unit > a.panel-title > i .title .prefix {
            border-right: 1px solid #cdd2d6;
            border-left: 0 #cdd2d6;
            margin: 0 10px;
            padding: 5px 10px 0;
            color: #000;
            font-weight: bold;
            height: inherit;
            display: inline-block; }
    .gru-accordion-unit .unit + .collapse.in {
      background-color: #cdd2d6;
      padding: 10px; }
    .gru-accordion-unit .unit + .collapse > .panel-body {
      padding: 0;
      background-color: #f1f3f7;
      border-radius: 4px; }
      .gru-accordion-unit .unit + .collapse > .panel-body .panel-group.disable {
        opacity: 0.5;
        pointer-events: none; }
    .gru-accordion-unit .unit .performance-container {
      cursor: pointer;
      padding-top: 0;
      margin-top: -10px;
      width: 85px; }
      .gru-accordion-unit .unit .performance-container .in-progress {
        padding: 27px;
        display: grid; }
      .gru-accordion-unit .unit .performance-container .timespend {
        border-left: 1px solid #f1f3f7;
        display: inline-block;
        height: 67px;
        width: 88px;
        margin: 0;
        vertical-align: middle;
        padding: 5px;
        text-align: center;
        font-weight: 900;
        float: right;
        line-height: normal;
        font-size: larger; }
        .gru-accordion-unit .unit .performance-container .timespend .total-time-spent {
          font-size: 10px; }
      .gru-accordion-unit .unit .performance-container .students-count {
        display: flex;
        margin: 0 auto;
        position: relative; }
        .gru-accordion-unit .unit .performance-container .students-count .count {
          font-size: 15px;
          font-weight: bold;
          text-align: right;
          width: calc(100% - 42px); }
        .gru-accordion-unit .unit .performance-container .students-count .avatar {
          width: 24px;
          position: absolute;
          right: 15px; }
      .gru-accordion-unit .unit .performance-container.not-started {
        pointer-events: none; }
        .gru-accordion-unit .unit .performance-container.not-started .gru-performance-chart {
          color: #fff; }
      .gru-accordion-unit .unit .performance-container .charts.gru-performance-chart .container-box {
        height: 77px; }
        .gru-accordion-unit .unit .performance-container .charts.gru-performance-chart .container-box .percentage {
          cursor: pointer;
          margin: 19px 0 0; }
      .gru-accordion-unit .unit .performance-container .charts.gru-students-performance-chart .container-box {
        height: 77px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column; }
    .gru-accordion-unit .unit.expandPanel {
      height: auto; }
    .gru-accordion-unit .unit .visiblity-switch {
      position: absolute;
      right: 26%;
      top: 0;
      margin-top: 15px;
      width: 85px; }
    .gru-accordion-unit .unit.disable {
      opacity: 0.5;
      pointer-events: none; }
  .gru-accordion-unit:last-child {
    border: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }
    .gru-accordion-unit:last-child .unit + .collapse.in {
      border-bottom-right-radius: 4px;
      border-bottom-left-radius: 4px; }
  .gru-accordion-unit .unitPlan {
    margin-top: 30px;
    padding: 0px 93px 19px 93px; }
    .gru-accordion-unit .unitPlan .essentialQuestions-lable {
      margin-top: 10px; }
  .gru-accordion-unit .unit-class-info {
    position: absolute;
    right: 11%;
    top: 0;
    margin-top: 16px; }
    .gru-accordion-unit .unit-class-info.disable-tag {
      pointer-events: none; }
      .gru-accordion-unit .unit-class-info.disable-tag a, .gru-accordion-unit .unit-class-info.disable-tag .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-accordion-unit .unit-class-info.disable-tag a > i {
        color: #b8bfc4;
        opacity: 0.5; }
    @media screen and (min-width: 992px) and (max-width: 1400px) {
      .gru-accordion-unit .unit-class-info {
        right: 20%; } }
    @media only screen and (max-width: 768px) {
      .gru-accordion-unit .unit-class-info {
        display: none; } }
  .gru-accordion-unit .item-disabled .content-count,
  .gru-accordion-unit .item-disabled .icon-container,
  .gru-accordion-unit .item-disabled .panel-title,
  .gru-accordion-unit .item-disabled .score,
  .gru-accordion-unit .item-disabled .state {
    opacity: 0.5; }
  .gru-accordion-unit .item-disabled .panel-title .title {
    cursor: default; }
  .gru-accordion-unit .item-disabled .icon-container .score button {
    cursor: default; }
  .gru-accordion-unit .add-item a, .gru-accordion-unit .add-item .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-accordion-unit .add-item a > i {
    margin-top: 42px; }

.big-ideas .bigIdeasEditor .rich-editor,
.big-ideas .essentialQuestionEditor .rich-editor,
.essential-questions .bigIdeasEditor .rich-editor,
.essential-questions .essentialQuestionEditor .rich-editor {
  border-left: none;
  border-right: none;
  border-top: none;
  min-height: 90px;
  margin-left: 14px;
  max-height: 180px; }

.big-ideas .bigIdeasEditor .btn-toolbar,
.big-ideas .essentialQuestionEditor .btn-toolbar,
.essential-questions .bigIdeasEditor .btn-toolbar,
.essential-questions .essentialQuestionEditor .btn-toolbar {
  opacity: 0; }
  .big-ideas .bigIdeasEditor .btn-toolbar button.btn-math,
  .big-ideas .essentialQuestionEditor .btn-toolbar button.btn-math,
  .essential-questions .bigIdeasEditor .btn-toolbar button.btn-math,
  .essential-questions .essentialQuestionEditor .btn-toolbar button.btn-math {
    color: #000;
    background: #fff;
    border-right: 1px solid #000; }

.unavailable-content {
  padding: 0px 0px 0px 90px;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 13px; }

.controller .content .courses .accordion-course .panel-heading.edit-input-box h3 {
  position: relative;
  bottom: 24px; }

.controller .content .courses .accordion-course .panel-heading.edit-input-box .title {
  width: 85%;
  padding-left: 14px; }

.controller .content .courses .accordion-course .gru-accordion-lesson.view .expanded .panel-body.edit-panel-body {
  margin-top: 66px; }

.gru-accordion-lesson {
  height: auto; }
  .gru-accordion-lesson:first-child .panel-heading {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px; }
    .gru-accordion-lesson:first-child .panel-heading.attempt-head {
      height: auto; }
    .gru-accordion-lesson:first-child .panel-heading .attempt-content {
      border-radius: 0;
      box-shadow: none; }
  .gru-accordion-lesson:last-child .panel-heading {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }
  .gru-accordion-lesson .img-rounded {
    display: inline-block;
    width: 47px;
    height: 36px;
    border-radius: 5px; }
  .gru-accordion-lesson .cursor-default {
    cursor: default !important; }
  .gru-accordion-lesson .panel-heading {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
    display: inline-block;
    width: 100%;
    height: 67px;
    border-radius: 0;
    padding: 0; }
    .gru-accordion-lesson .panel-heading.etl-view {
      margin-bottom: 20px;
      box-shadow: none; }
    .gru-accordion-lesson .panel-heading .controls {
      padding: 15px 0;
      margin: 0 20px 0 10px !important;
      display: inline-block; }
      .gru-accordion-lesson .panel-heading .controls.disble-controls {
        pointer-events: none; }
    .gru-accordion-lesson .panel-heading .panel-title {
      width: 67%;
      float: left;
      font-size: 17px;
      color: #666;
      padding: 12px 8px; }
      .gru-accordion-lesson .panel-heading .panel-title .title {
        vertical-align: middle;
        margin: 0;
        padding: 0;
        display: flex; }
        .gru-accordion-lesson .panel-heading .panel-title .title div {
          white-space: initial;
          max-height: fit-content !important;
          background: transparent;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 36.4px;
          /* Fallback for non-webkit */
          font-size: 13px;
          line-height: 1.4;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .gru-accordion-lesson .panel-heading .panel-title .title div {
    overflow: hidden;
    position: relative; }
    .gru-accordion-lesson .panel-heading .panel-title .title div:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .gru-accordion-lesson .panel-heading .panel-title .title div:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .gru-accordion-lesson .panel-heading .panel-title .title div.lesson-title-section {
            align-items: center;
            display: flex; }
          .gru-accordion-lesson .panel-heading .panel-title .title div.tooltip-inner {
            background-color: #959a9e; }
        .gru-accordion-lesson .panel-heading .panel-title .title .lesson-prefix {
          border-right: solid 1px #cdd2d6;
          margin: 0 20px 0 0;
          padding: 5px 20px 0 0;
          color: #000;
          font-weight: bold;
          height: fit-content;
          display: inline-block;
          position: relative;
          width: fit-content; }
          .gru-accordion-lesson .panel-heading .panel-title .title .lesson-prefix.lesson-status::before {
            content: "";
            position: absolute;
            right: -15px;
            width: 8px;
            top: 0;
            height: 8px;
            border-radius: 50%; }
            @media screen and (max-width: 768px) {
              .gru-accordion-lesson .panel-heading .panel-title .title .lesson-prefix.lesson-status::before {
                top: 10px; } }
          .gru-accordion-lesson .panel-heading .panel-title .title .lesson-prefix.lesson-status.status-0::before {
            background-color: #cdcdcd; }
          .gru-accordion-lesson .panel-heading .panel-title .title .lesson-prefix.lesson-status.status-1::before {
            background-color: #1aa9eb; }
          .gru-accordion-lesson .panel-heading .panel-title .title .lesson-prefix.lesson-status.status-2::before, .gru-accordion-lesson .panel-heading .panel-title .title .lesson-prefix.lesson-status.status-3::before, .gru-accordion-lesson .panel-heading .panel-title .title .lesson-prefix.lesson-status.status-4::before, .gru-accordion-lesson .panel-heading .panel-title .title .lesson-prefix.lesson-status.status-5::before {
            background-color: #4b8fe2; }
        .gru-accordion-lesson .panel-heading .panel-title .title .lessonPlan {
          font-size: 14px;
          color: #000000; }
          .gru-accordion-lesson .panel-heading .panel-title .title .lessonPlan .guiding-lable {
            margin-top: 10px; }
        .gru-accordion-lesson .panel-heading .panel-title .title.suggestion {
          color: #ffa500; }
        .gru-accordion-lesson .panel-heading .panel-title .title .unavailable-content {
          font-size: 13px;
          margin-bottom: 7px;
          margin-top: 3px;
          padding: 0; }
        .gru-accordion-lesson .panel-heading .panel-title .title .impersonate-title {
          pointer-events: none; }
      .gru-accordion-lesson .panel-heading .panel-title span {
        font-size: 16px;
        color: inherit; }
    .gru-accordion-lesson .panel-heading .info {
      float: right;
      height: inherit;
      display: flex; }
      .gru-accordion-lesson .panel-heading .info .content-count {
        font-size: 16px;
        margin: 0 10px 0 0;
        color: #b8bfc4;
        display: flex;
        align-items: center; }
        .gru-accordion-lesson .panel-heading .info .content-count span {
          vertical-align: middle; }
          .gru-accordion-lesson .panel-heading .info .content-count span i {
            display: inline-block;
            margin: 0 10px 0 0;
            vertical-align: middle;
            color: #e3e5ea;
            font-size: 28px;
            cursor: default; }
          .gru-accordion-lesson .panel-heading .info .content-count span.question-count i.icon {
            background: url("gooru/question-icon.png");
            -webkit-background-size: 25px 25px;
            background-size: 25px 25px;
            height: 25px;
            width: 25px; }
          .gru-accordion-lesson .panel-heading .info .content-count span.assessment-count {
            margin: 0 0 0 15px; }
            .gru-accordion-lesson .panel-heading .info .content-count span.assessment-count i.icon {
              background: url("gooru/images/navigation_assessment.svg");
              -webkit-background-size: 25px 25px;
              background-size: 25px 25px;
              height: 25px;
              width: 25px; }
          .gru-accordion-lesson .panel-heading .info .content-count span.collection-count i.icon {
            background: url("gooru/images/navigation_collection.svg");
            -webkit-background-size: 25px 25px;
            background-size: 25px 25px;
            height: 25px;
            width: 25px; }
      .gru-accordion-lesson .panel-heading .info .play-btn {
        border-left: 1px solid #f1f3f7;
        display: inline-block;
        height: 67px;
        width: 60px; }
        .gru-accordion-lesson .panel-heading .info .play-btn .btn.study-now, .gru-accordion-lesson .panel-heading .info .play-btn .introjs-tooltipbuttons .study-now.introjs-button, .introjs-tooltipbuttons .gru-accordion-lesson .panel-heading .info .play-btn .study-now.introjs-button {
          background-color: #fff;
          font-size: 14px;
          height: 45px;
          margin: 10px 0;
          vertical-align: middle; }
          .gru-accordion-lesson .panel-heading .info .play-btn .btn.study-now i, .gru-accordion-lesson .panel-heading .info .play-btn .introjs-tooltipbuttons .study-now.introjs-button i, .introjs-tooltipbuttons .gru-accordion-lesson .panel-heading .info .play-btn .study-now.introjs-button i {
            font-size: 24px;
            color: #535e67; }
        .gru-accordion-lesson .panel-heading .info .play-btn .impersonate-study-now {
          pointer-events: none; }
      .gru-accordion-lesson .panel-heading .info .performance-container {
        cursor: pointer;
        width: 76px;
        display: flex;
        height: 67px;
        vertical-align: middle;
        justify-content: center; }
        .gru-accordion-lesson .panel-heading .info .performance-container .in-progress {
          padding: 27px;
          display: grid; }
        .gru-accordion-lesson .panel-heading .info .performance-container.not-started-text {
          background: #e3e5ea; }
        .gru-accordion-lesson .panel-heading .info .performance-container.not-started {
          pointer-events: none; }
          .gru-accordion-lesson .panel-heading .info .performance-container.not-started .gru-performance-chart {
            color: #fff; }
        .gru-accordion-lesson .panel-heading .info .performance-container .container-box {
          height: 67px;
          border-bottom: 1px solid #fff;
          display: flex;
          justify-content: center;
          align-items: center;
          flex-direction: column; }
          .gru-accordion-lesson .panel-heading .info .performance-container .container-box .percentage {
            cursor: pointer; }
        .gru-accordion-lesson .panel-heading .info .performance-container .charts.gru-students-performance-chart .percentage {
          cursor: pointer; }
        .gru-accordion-lesson .panel-heading .info .performance-container .not-started {
          font-size: 10px;
          color: #000000;
          height: 100%;
          font-weight: 600;
          display: grid;
          align-items: center;
          justify-content: center; }
      .gru-accordion-lesson .panel-heading .info .timespend {
        border-left: 1px solid #f1f3f7;
        display: inline-block;
        height: 67px;
        width: 88px;
        margin: 0;
        vertical-align: middle;
        padding: 10px 5px 0;
        text-align: center;
        font-weight: 900;
        float: right;
        line-height: normal;
        font-size: larger; }
        .gru-accordion-lesson .panel-heading .info .timespend .total-time-spent {
          font-size: 10px; }
      .gru-accordion-lesson .panel-heading .info .visiblity-switch {
        margin-top: 15px;
        width: auto;
        margin-right: 3px; }
    .gru-accordion-lesson .panel-heading .class-info {
      margin: auto auto auto 10px;
      position: relative;
      margin-top: 21px;
      right: 21px; }
      .gru-accordion-lesson .panel-heading .class-info.disable-tag {
        pointer-events: none;
        opacity: 0.5; }
        .gru-accordion-lesson .panel-heading .class-info.disable-tag a, .gru-accordion-lesson .panel-heading .class-info.disable-tag .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-accordion-lesson .panel-heading .class-info.disable-tag a > i {
          color: #b8bfc4;
          opacity: 0.5; }
      .gru-accordion-lesson .panel-heading .class-info.disable-event {
        opacity: 0.65; }
      .gru-accordion-lesson .panel-heading .class-info .close {
        font-size: 24px; }
    .gru-accordion-lesson .panel-heading.disable {
      pointer-events: none;
      opacity: 0.5; }
  .gru-accordion-lesson .panel-collapse.collapse.in .collections > .panel {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #f1f3f7;
    height: 67px; }
    .gru-accordion-lesson .panel-collapse.collapse.in .collections > .panel button.on-air {
      display: inline-block;
      width: 25px;
      height: 25px;
      vertical-align: middle;
      background-image: url("gooru/on-air-icon.png");
      background-size: 25px 25px;
      background-color: #fff;
      cursor: pointer;
      font: 0/0 a;
      color: transparent;
      text-shadow: none;
      background-color: transparent;
      border: 0; }
    .gru-accordion-lesson .panel-collapse.collapse.in .collections > .panel:last-child {
      border-bottom: 0 none; }
      .gru-accordion-lesson .panel-collapse.collapse.in .collections > .panel:last-child .panel-heading {
        border-bottom: 0 none;
        border-radius: 0 0 5px 5px; }
        .gru-accordion-lesson .panel-collapse.collapse.in .collections > .panel:last-child .panel-heading.attempt-head {
          border-radius: 0; }
    .gru-accordion-lesson .panel-collapse.collapse.in .collections > .panel:first-child .panel-heading {
      -webkit-box-shadow: inset 0 2px 5px 0 rgba(0, 0, 0, 0.1);
      -moz-box-shadow: inset 0 2px 5px 0 rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 2px 5px 0 rgba(0, 0, 0, 0.1); }
    .gru-accordion-lesson .panel-collapse.collapse.in .collections > .panel.resource .panel-heading {
      background-color: #ecf4f9;
      height: 67px; }
      .gru-accordion-lesson .panel-collapse.collapse.in .collections > .panel.resource .panel-heading .panel-title {
        display: flex;
        width: 80%; }
        .gru-accordion-lesson .panel-collapse.collapse.in .collections > .panel.resource .panel-heading .panel-title .resource-icon-type {
          padding-left: 32px; }
        .gru-accordion-lesson .panel-collapse.collapse.in .collections > .panel.resource .panel-heading .panel-title .icon {
          line-height: 67px; }
          .gru-accordion-lesson .panel-collapse.collapse.in .collections > .panel.resource .panel-heading .panel-title .icon i {
            width: 36px;
            height: 30px;
            background-size: 30px;
            background: no-repeat;
            display: inline-block;
            vertical-align: middle; }
        .gru-accordion-lesson .panel-collapse.collapse.in .collections > .panel.resource .panel-heading .panel-title .icon .website_resource {
          background-image: url("gooru/images/website-resource-green.svg"); }
        .gru-accordion-lesson .panel-collapse.collapse.in .collections > .panel.resource .panel-heading .panel-title .icon .video_resource {
          background-image: url("gooru/images/video-resource-green.svg"); }
        .gru-accordion-lesson .panel-collapse.collapse.in .collections > .panel.resource .panel-heading .panel-title .icon .interactive_resource {
          background-image: url("gooru/images/interactive-resource-green.svg"); }
        .gru-accordion-lesson .panel-collapse.collapse.in .collections > .panel.resource .panel-heading .panel-title .icon .image_resource {
          background-image: url("gooru/images/image-resource-green.svg"); }
        .gru-accordion-lesson .panel-collapse.collapse.in .collections > .panel.resource .panel-heading .panel-title .icon .text_resource {
          background: url("gooru/images/text-resource-green.svg") no-repeat;
          width: 30px;
          height: 30px;
          background-size: 30px;
          display: inline-block;
          vertical-align: middle; }
        .gru-accordion-lesson .panel-collapse.collapse.in .collections > .panel.resource .panel-heading .panel-title .icon .audio-resource {
          background-image: url("gooru/images/audio-resource-green.svg"); }
        .gru-accordion-lesson .panel-collapse.collapse.in .collections > .panel.resource .panel-heading .panel-title .title {
          padding-left: 10px;
          line-height: 67px; }
          .gru-accordion-lesson .panel-collapse.collapse.in .collections > .panel.resource .panel-heading .panel-title .title i {
            font-size: 28px;
            margin: 20px 0 0 5px; }
            .gru-accordion-lesson .panel-collapse.collapse.in .collections > .panel.resource .panel-heading .panel-title .title i.teacher_suggestions {
              background-image: url("gooru/images/account-cirlce-orange.svg");
              width: 28px;
              height: 28px;
              background-size: 28px; }
          .gru-accordion-lesson .panel-collapse.collapse.in .collections > .panel.resource .panel-heading .panel-title .title.system_suggestions, .gru-accordion-lesson .panel-collapse.collapse.in .collections > .panel.resource .panel-heading .panel-title .title.teacher_suggestions {
            color: #de7a1d; }
    .gru-accordion-lesson .panel-collapse.collapse.in .collections > .panel.disable {
      pointer-events: none;
      opacity: 0.5; }
  .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading {
    width: 100%;
    height: 67px;
    display: inline-block;
    border-radius: 0; }
    .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading.expandPanel {
      height: auto; }
    .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading i.assessment-count {
      background: url("gooru/images/navigation_assessment.svg");
      -webkit-background-size: 25px 25px;
      background-size: 25px 25px;
      height: 25px;
      width: 25px;
      margin-left: 5px; }
    .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading i.collection-count {
      background: url("gooru/images/navigation_collection.svg");
      -webkit-background-size: 25px 25px;
      background-size: 25px 25px;
      height: 25px;
      width: 25px;
      margin-left: 5px; }
    .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading.attempt-head {
      height: auto; }
      .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading.attempt-head .attempt-content {
        border-radius: 0;
        box-shadow: none;
        height: 50px;
        display: flex; }
      .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading.attempt-head .info {
        background-color: #c6cad4; }
        .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading.attempt-head .info .performance {
          padding: 0;
          justify-content: center;
          display: grid;
          align-items: center;
          height: 50px;
          border-bottom: 1px solid #fff;
          cursor: pointer; }
    .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .controls {
      padding: 15px 0;
      margin: 0 10px 0 5px !important;
      display: flex;
      align-items: center; }
      .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .controls .switch {
        width: 40px;
        display: inline-block; }
      .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .controls .disabled {
        opacity: 0.5 !important;
        pointer-events: none; }
      .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .controls .google-classroom-icon {
        width: 25px;
        margin: 0 5px 0 0;
        display: inline-block;
        cursor: pointer; }
        .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .controls .google-classroom-icon i.classroom-icon {
          width: 24px;
          height: 24px;
          background-repeat: no-repeat;
          background-size: 100%;
          background-position: center;
          vertical-align: middle;
          display: inline-block;
          background-image: url("/assets/gooru/classroom-icon.svg"); }
      .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .controls .go-live-cnt {
        width: 25px;
        margin: 0 5px 0 0;
        display: inline-block; }
      .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .controls.disble-controls {
        pointer-events: none; }
    .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .icon-container {
      height: inherit; }
      .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .icon-container i {
        font-size: 48px;
        vertical-align: bottom; }
      .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .icon-container .score {
        cursor: pointer;
        margin: 5px 0 10px; }
        .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .icon-container .score + i {
          display: none;
          width: 25px;
          height: 25px;
          vertical-align: middle;
          margin-left: 15px;
          background-image: url("gooru/images/on-air-icon.svg");
          background-size: 25px 25px;
          font: 0/0 a;
          color: transparent;
          text-shadow: none;
          background-color: transparent;
          border: 0; }
      .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .icon-container a.score, .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .icon-container .gru-class-navbar .header-panel .nav-body .app-close a > i.score, .gru-class-navbar .header-panel .nav-body .app-close .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .icon-container a > i.score {
        cursor: pointer;
        padding: 0; }
    .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title {
      float: left;
      height: inherit;
      color: #666;
      text-overflow: ellipsis;
      padding: 0;
      font-size: 17px;
      display: flex; }
      .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title.attempt {
        display: grid;
        padding: 10px 0 10px 15px;
        width: 92%;
        border-bottom: 1px solid #c6cad4; }
        .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title.attempt .attempt-title {
          font-size: 11px;
          font-weight: 700;
          font-weight: bold; }
        .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title.attempt .attempt-date {
          font-size: 14px;
          font-weight: 500;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.14;
          letter-spacing: normal; }
      .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title .collection-controls {
        height: 100%;
        text-align: center; }
        .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title .collection-controls .row {
          display: table-cell;
          height: 100%; }
          .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title .collection-controls .row > [class*="col-"] {
            display: table-cell;
            height: 100%;
            padding: 0; }
            .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title .collection-controls .row > [class*="col-"] .gru-switch {
              position: relative;
              top: 50%;
              -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
      .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title .icon-container {
        padding: 0;
        width: 95px;
        height: 67px;
        display: inline-block;
        cursor: pointer;
        position: relative; }
        .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title .icon-container img {
          width: 75%;
          height: 100%; }
        .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title .icon-container.lesson-status::before {
          content: "";
          position: absolute;
          right: -11px;
          width: 8px;
          top: 5px;
          height: 8px;
          border-radius: 50%; }
        .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title .icon-container.lesson-status.status-0::before {
          background-color: #cdcdcd; }
        .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title .icon-container.lesson-status.status-1::before {
          background-color: #1aa9eb; }
        .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title .icon-container.lesson-status.status-2::before, .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title .icon-container.lesson-status.status-3::before, .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title .icon-container.lesson-status.status-4::before, .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title .icon-container.lesson-status.status-5::before {
          background-color: #4b8fe2; }
        .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title .icon-container.disable-events {
          pointer-events: none; }
        .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title .icon-container .thumbnail {
          background-size: cover;
          background-position: center;
          background-repeat: no-repeat;
          width: 95px;
          height: 67px; }
          @media only screen and (max-width: 992px) {
            .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title .icon-container .thumbnail {
              width: 60px; } }
      .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title .title {
        vertical-align: middle;
        margin: 0;
        padding: 0 0 0 10px;
        max-width: 65%;
        height: 67px;
        align-items: center;
        color: #949a9f; }
        @media only screen and (min-width: 992px) and (max-width: 1024px) {
          .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title .title {
            max-width: 55%; } }
        @media only screen and (max-width: 600px) {
          .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title .title div.ellipsis {
            line-height: 1 !important; } }
        .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title .title .type {
          color: #959a9e;
          font-size: 16px;
          padding: 5px 0 0; }
        .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title .title i {
          font-size: 28px;
          margin-left: 5px; }
          .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title .title i.teacher_suggestions {
            background-image: url("gooru/images/account-cirlce-orange.svg");
            width: 28px;
            height: 28px;
            background-size: 28px; }
        .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title .title.system_suggestions, .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title .title.teacher_suggestions {
          display: inline-flex;
          color: #de7a1d; }
      .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title .typeCollection {
        margin-top: -15px; }
      .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title .trophy {
        vertical-align: bottom;
        margin: 0 0 0 15px; }
        .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title .trophy i {
          background: url("gooru/trophy.png");
          background-size: 22px 25px;
          height: 25px;
          width: 22px;
          display: inline-block;
          vertical-align: middle; }
      .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title.impersonate-title {
        pointer-events: none; }
    .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .check {
      color: #2bcc8d; }
    .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .disabled {
      opacity: 0.5 !important;
      pointer-events: none; }
    .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info {
      display: flex;
      flex-direction: row-reverse;
      float: right;
      height: inherit;
      max-width: 38% !important; }
      .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .assessment-external-icons,
      .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .collection-external-icons {
        width: 20px;
        height: 20px;
        background-size: 20px 20px;
        opacity: 0.8;
        justify-self: center;
        background-image: url("gooru/share.png");
        background-repeat: no-repeat;
        margin: auto 10px auto auto; }
      .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .share {
        width: 18px;
        height: 15px;
        object-fit: contain; }
      .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .onshareenabled {
        padding-right: 32px; }
      .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .onshareenabledadddca {
        padding-left: 65px; }
      .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .content-count {
        font-size: 16px;
        margin: 0 10px 0 0;
        color: #b8bfc4;
        display: flex;
        align-items: center;
        cursor: pointer; }
        .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .content-count span {
          vertical-align: middle;
          margin: 0 5px 0 0; }
          .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .content-count span i {
            display: inline-block;
            vertical-align: middle;
            color: #e3e5ea;
            font-size: 28px;
            cursor: default;
            margin: 0 10px 0 0; }
          .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .content-count span.question-count i.icon {
            background: url("gooru/images/navigation_question.svg");
            -webkit-background-size: 25px 25px;
            background-size: 25px 25px;
            height: 25px;
            width: 25px; }
          .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .content-count span.assessment-count i.icon {
            background: url("gooru/images/navigation_assessment.svg");
            -webkit-background-size: 25px 25px;
            background-size: 25px 25px;
            height: 25px;
            width: 25px; }
          .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .content-count span.collection-count {
            margin: 0 0 0 15px; }
            .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .content-count span.collection-count i.icon {
              background: url("gooru/images/navigation_collection.svg");
              -webkit-background-size: 25px 25px;
              background-size: 25px 25px;
              height: 25px;
              width: 25px; }
      .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .play-btn {
        border-left: 1px solid #f1f3f7;
        display: inline-block;
        height: 67px;
        width: 60px; }
        .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .play-btn .btn.study-now, .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .play-btn .introjs-tooltipbuttons .study-now.introjs-button, .introjs-tooltipbuttons .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .play-btn .study-now.introjs-button {
          background-color: #fff;
          font-size: 14px;
          height: 45px;
          margin: 10px 0;
          vertical-align: middle; }
          .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .play-btn .btn.study-now i, .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .play-btn .introjs-tooltipbuttons .study-now.introjs-button i, .introjs-tooltipbuttons .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .play-btn .study-now.introjs-button i {
            font-size: 24px;
            color: #535e67; }
      .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .performance {
        border-left: 1px solid #f1f3f7;
        display: inline-block;
        height: 67px;
        width: 88px;
        margin: 0;
        vertical-align: middle;
        padding: 20px 5px 0;
        text-align: center;
        font-weight: 900;
        float: right; }
        .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .performance .grading-icon {
          background-image: url("../assets/gooru/images/grade-pending.png");
          width: 22px;
          height: 22px;
          background-size: 22px;
          background-position: center;
          background-repeat: no-repeat;
          display: block;
          align-self: center;
          margin: auto;
          cursor: pointer; }
        .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .performance.not-started {
          pointer-events: none; }
        .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .performance span {
          vertical-align: middle; }
        .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .performance .score {
          cursor: pointer;
          font-size: 17px;
          line-height: 17px; }
        .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .performance .state {
          color: #535e67;
          font-size: 8px;
          display: block; }
        .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .performance .time-spent {
          font-size: 13px;
          color: #a6adb1;
          cursor: pointer; }
        .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .performance .not-started {
          font-size: 12px; }
        .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .performance .not-started-external {
          font-size: 18px; }
        .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .performance .total-time-spent {
          font-size: 10px; }
        .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .performance.chart {
          float: right;
          padding: 0; }
          .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .performance.chart .time-spent {
            line-height: 67px; }
        .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .performance.non-clickable {
          pointer-events: none; }
      .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .flu-btn {
        margin: 21px 10px 0 0;
        display: inline-block;
        border: 1px solid #bbb;
        padding: 0 3px 2px;
        border-radius: 4px;
        background-color: #2d2d2d;
        vertical-align: top;
        overflow: hidden;
        max-width: 100px;
        text-overflow: ellipsis;
        height: 27px;
        color: #000; }
        .gru-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .flu-btn span {
          color: #fff; }
  .gru-accordion-lesson .panel-collapse.collapse.in .collections .content-details-view {
    box-shadow: 0 0 11px 3px #2bcc8d;
    z-index: 9; }
    .gru-accordion-lesson .panel-collapse.collapse.in .collections .content-details-view .attempt-head.no-attempt {
      padding-bottom: 5px; }
    .gru-accordion-lesson .panel-collapse.collapse.in .collections .content-details-view .item-details {
      display: flex; }
      .gru-accordion-lesson .panel-collapse.collapse.in .collections .content-details-view .item-details .count-details {
        display: flex; }
        .gru-accordion-lesson .panel-collapse.collapse.in .collections .content-details-view .item-details .count-details .content-count {
          display: none; }
          @media screen and (max-width: 768px) {
            .gru-accordion-lesson .panel-collapse.collapse.in .collections .content-details-view .item-details .count-details .content-count {
              font-size: 16px;
              margin: 10px 10px 0 0;
              color: #b8bfc4;
              display: flex;
              align-items: center; } }
          .gru-accordion-lesson .panel-collapse.collapse.in .collections .content-details-view .item-details .count-details .content-count span {
            vertical-align: middle;
            color: #666666; }
            .gru-accordion-lesson .panel-collapse.collapse.in .collections .content-details-view .item-details .count-details .content-count span i {
              display: inline-block;
              margin: 0 10px 0 0;
              vertical-align: middle;
              color: #666666;
              font-size: 28px;
              cursor: default; }
            .gru-accordion-lesson .panel-collapse.collapse.in .collections .content-details-view .item-details .count-details .content-count span.question-count i.icon {
              background: url("gooru/question-icon.png");
              -webkit-background-size: 25px 25px;
              background-size: 25px 25px;
              height: 25px;
              width: 25px; }
            .gru-accordion-lesson .panel-collapse.collapse.in .collections .content-details-view .item-details .count-details .content-count span.assessment-count {
              margin: 0 0 0 15px; }
              .gru-accordion-lesson .panel-collapse.collapse.in .collections .content-details-view .item-details .count-details .content-count span.assessment-count i.icon {
                background: url("gooru/images/navigation_assessment.svg");
                -webkit-background-size: 25px 25px;
                background-size: 25px 25px;
                height: 25px;
                width: 25px; }
            .gru-accordion-lesson .panel-collapse.collapse.in .collections .content-details-view .item-details .count-details .content-count span.collection-count i.icon {
              background: url("gooru/images/navigation_collection.svg");
              -webkit-background-size: 25px 25px;
              background-size: 25px 25px;
              height: 25px;
              width: 25px; }
      .gru-accordion-lesson .panel-collapse.collapse.in .collections .content-details-view .item-details .taxonomy-container {
        display: none; }
        .gru-accordion-lesson .panel-collapse.collapse.in .collections .content-details-view .item-details .taxonomy-container .gru-taxonomy-tag {
          min-width: 90px;
          max-width: 100px;
          height: 23px;
          border-radius: 12px;
          background-color: #37424b;
          display: inline-block;
          border: 1px solid #bbb;
          padding: 0 3px 2px; }
          .gru-accordion-lesson .panel-collapse.collapse.in .collections .content-details-view .item-details .taxonomy-container .gru-taxonomy-tag .standard-tag {
            text-align: center;
            padding: 0; }
            .gru-accordion-lesson .panel-collapse.collapse.in .collections .content-details-view .item-details .taxonomy-container .gru-taxonomy-tag .standard-tag .tag-label {
              font-size: 12px;
              color: #fff;
              line-height: 21px;
              justify-content: center;
              align-items: center;
              display: block; }
    .gru-accordion-lesson .panel-collapse.collapse.in .collections .content-details-view .description p {
      font-size: 14px;
      font-weight: normal;
      line-height: 1.33;
      letter-spacing: normal;
      margin: 20px 15px 5px;
      color: #37424b; }
  .gru-accordion-lesson .panel-collapse.collapse.in .collections .no-content {
    margin: 5px 10px 10px; }
  .gru-accordion-lesson .panel-collapse.collapse.in .collections.disable {
    pointer-events: none;
    opacity: 0.5; }
  .gru-accordion-lesson.expanded {
    height: auto; }
    .gru-accordion-lesson.expanded .panel-collapse.collapse.in {
      margin: -6px 0; }
      .gru-accordion-lesson.expanded .panel-collapse.collapse.in .collections .selected .panel-heading,
      .gru-accordion-lesson.expanded .panel-collapse.collapse.in .collections .study-active .panel-heading {
        -webkit-box-shadow: 0 0 11px 3px #2bcc8d;
        -moz-box-shadow: 0 0 11px 3px #2bcc8d;
        box-shadow: 0 0 11px 3px #2bcc8d;
        z-index: 9; }
        .gru-accordion-lesson.expanded .panel-collapse.collapse.in .collections .selected .panel-heading.attempt-head,
        .gru-accordion-lesson.expanded .panel-collapse.collapse.in .collections .study-active .panel-heading.attempt-head {
          height: auto; }
        .gru-accordion-lesson.expanded .panel-collapse.collapse.in .collections .selected .panel-heading .attempt-content,
        .gru-accordion-lesson.expanded .panel-collapse.collapse.in .collections .study-active .panel-heading .attempt-content {
          box-shadow: none;
          border-radius: 0;
          display: flex;
          border-bottom: 1px solid #fff;
          cursor: pointer; }
          .gru-accordion-lesson.expanded .panel-collapse.collapse.in .collections .selected .panel-heading .attempt-content .info,
          .gru-accordion-lesson.expanded .panel-collapse.collapse.in .collections .study-active .panel-heading .attempt-content .info {
            background-color: #c6cad4; }
            .gru-accordion-lesson.expanded .panel-collapse.collapse.in .collections .selected .panel-heading .attempt-content .info .performance,
            .gru-accordion-lesson.expanded .panel-collapse.collapse.in .collections .study-active .panel-heading .attempt-content .info .performance {
              padding: 0;
              justify-content: center;
              display: grid;
              align-items: center;
              color: #666; }
          .gru-accordion-lesson.expanded .panel-collapse.collapse.in .collections .selected .panel-heading .attempt-content .info-assessment,
          .gru-accordion-lesson.expanded .panel-collapse.collapse.in .collections .study-active .panel-heading .attempt-content .info-assessment {
            text-align: center;
            display: grid;
            align-items: center;
            width: 70px; }
        .gru-accordion-lesson.expanded .panel-collapse.collapse.in .collections .selected .panel-heading .info .btn.study-now i, .gru-accordion-lesson.expanded .panel-collapse.collapse.in .collections .selected .panel-heading .info .introjs-tooltipbuttons .study-now.introjs-button i, .introjs-tooltipbuttons .gru-accordion-lesson.expanded .panel-collapse.collapse.in .collections .selected .panel-heading .info .study-now.introjs-button i,
        .gru-accordion-lesson.expanded .panel-collapse.collapse.in .collections .study-active .panel-heading .info .btn.study-now i,
        .gru-accordion-lesson.expanded .panel-collapse.collapse.in .collections .study-active .panel-heading .info .introjs-tooltipbuttons .study-now.introjs-button i, .introjs-tooltipbuttons
        .gru-accordion-lesson.expanded .panel-collapse.collapse.in .collections .study-active .panel-heading .info .study-now.introjs-button i {
          font-size: 32px;
          color: #2bcc8d; }
    .gru-accordion-lesson.expanded:last-child .panel-heading {
      border-radius: 0; }
      .gru-accordion-lesson.expanded:last-child .panel-heading.attempt-head {
        height: auto; }
      .gru-accordion-lesson.expanded:last-child .panel-heading .attempt-content {
        border-radius: 0;
        box-shadow: none; }
  .gru-accordion-lesson .panel .edit-actions-btn {
    margin: 0 0 12px;
    position: relative;
    float: right; }
    .gru-accordion-lesson .panel .edit-actions-btn .cancel {
      width: 100px;
      margin-right: 18px; }
    .gru-accordion-lesson .panel .edit-actions-btn .cancel-btn {
      margin-right: 2px; }
    .gru-accordion-lesson .panel .edit-actions-btn .save {
      width: 100px; }

.item-disabled .info .play-btn {
  opacity: 0.6; }
  .item-disabled .info .play-btn .btn-info, .item-disabled .info .play-btn .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn .item-disabled .info .play-btn .btn-unfollow:focus, .item-disabled .info .play-btn .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:hover, .cards.gru-user-network-card .panel .panel-footer .follow-btn .item-disabled .info .play-btn .btn-unfollow:hover {
    cursor: not-allowed; }

.panel-inner-body {
  background-color: #fff;
  height: inherit;
  display: inline-block;
  width: 100%;
  margin-top: 3px;
  margin-bottom: 17px;
  padding: 20px; }
  .panel-inner-body .panel-input {
    display: flex; }
    .panel-inner-body .panel-input .description-input {
      margin-right: 70px; }
    .panel-inner-body .panel-input .description-input,
    .panel-inner-body .panel-input .question-input {
      width: 50%; }
      .panel-inner-body .panel-input .description-input .in-active,
      .panel-inner-body .panel-input .question-input .in-active {
        display: none; }
      .panel-inner-body .panel-input .description-input .validation,
      .panel-inner-body .panel-input .question-input .validation {
        margin-left: 14px; }
  .panel-inner-body .lesson-label {
    padding: 0;
    margin-top: 10px; }
    .panel-inner-body .lesson-label .gru-etl-second .etl-seconds.computed-etl {
      padding-left: 25px; }

.actions-btn {
  padding: 3px 0 0;
  text-align: right; }
  .actions-btn .cancel {
    width: 100px;
    margin-right: 18px; }
  .actions-btn .cancel-btn {
    margin-right: 2px; }
  .actions-btn .save {
    width: 100px; }

.description.gru-rich-text-editor .rich-editor,
.guiding-question.gru-rich-text-editor .rich-editor {
  border-left: none;
  border-right: none;
  border-top: none;
  min-height: 41px;
  margin-left: 14px;
  max-height: 180px; }

.description.gru-rich-text-editor .btn-toolbar,
.guiding-question.gru-rich-text-editor .btn-toolbar {
  opacity: 0; }
  .description.gru-rich-text-editor .btn-toolbar button.btn-math,
  .guiding-question.gru-rich-text-editor .btn-toolbar button.btn-math {
    color: #000;
    background: #fff;
    border-right: 1px solid #000; }

.description.gru-rich-text-editor .validation,
.guiding-question.gru-rich-text-editor .validation {
  display: none; }

.back-drop {
  z-index: 10 !important; }

.lesson-pullup-container {
  position: absolute;
  width: 75%;
  height: auto;
  top: 0; }
  .lesson-pullup-container .section-container {
    width: 360px;
    height: auto;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 -2px 4px 2px rgba(0, 0, 0, 0.2);
    background-color: #ffffff;
    z-index: 11;
    position: fixed;
    margin: 5rem auto 5rem 40rem; }
    @media screen and (max-width: 767px) {
      .lesson-pullup-container .section-container {
        margin: auto auto auto 2rem; } }
    @media only screen and (min-width: 768px) and (max-width: 992px) {
      .lesson-pullup-container .section-container {
        margin: auto auto auto 16rem; } }
    @media only screen and (min-width: 993px) and (max-width: 1024px) {
      .lesson-pullup-container .section-container {
        margin: auto auto auto 12rem; } }
    .lesson-pullup-container .section-container .title {
      font-size: 20px;
      font-weight: 200;
      text-align: center;
      color: #37424b; }
    .lesson-pullup-container .section-container .description {
      font-size: 18px;
      font-weight: 200;
      text-align: center;
      color: #37424b; }
    .lesson-pullup-container .section-container .close-btn {
      text-align: center; }
      .lesson-pullup-container .section-container .close-btn button {
        width: 119px;
        height: 40px;
        margin: 28px 89px 0 87px;
        border: solid 1px #979797;
        background-color: #ffffff;
        outline: none; }

.lesson-suggestions.dashboardView ol .panel .panel-heading {
  padding: 0 !important;
  margin: 0 !important; }
  .lesson-suggestions.dashboardView ol .panel .panel-heading .panel-title .icon-container {
    display: none !important; }
  .lesson-suggestions.dashboardView ol .panel .panel-heading .panel-title .title {
    max-width: 100% !important; }
  .lesson-suggestions.dashboardView ol .panel .panel-heading .info {
    float: none !important; }
    .lesson-suggestions.dashboardView ol .panel .panel-heading .info .performance {
      padding: 10px 5px !important;
      display: flex !important;
      align-items: center !important; }

.lesson-suggestions .panel-body {
  padding: 0 !important; }

.class-overview.gru-lesson-plan .lp-container {
  background-color: #fff;
  display: grid;
  padding: 12px; }
  .class-overview.gru-lesson-plan .lp-container .lp-header-container {
    display: grid;
    grid-template-columns: auto 1fr auto;
    height: 30px;
    border-bottom: 1px solid; }
    .class-overview.gru-lesson-plan .lp-container .lp-header-container .lp-label {
      font-size: 14px;
      font-weight: bold; }
    .class-overview.gru-lesson-plan .lp-container .lp-header-container .lp-sessions-count {
      font-size: 12px;
      font-weight: bold; }
  .class-overview.gru-lesson-plan .lp-container .lp-body-container {
    display: grid; }
    .class-overview.gru-lesson-plan .lp-container .lp-body-container .prior-knowledge-container .pk-header-container {
      display: grid;
      grid-template-columns: 1fr auto;
      cursor: pointer; }
      .class-overview.gru-lesson-plan .lp-container .lp-body-container .prior-knowledge-container .pk-header-container .pk-label {
        font-size: 13px;
        font-weight: bold; }
    .class-overview.gru-lesson-plan .lp-container .lp-body-container .prior-knowledge-container .pk-body-container {
      display: none; }
      .class-overview.gru-lesson-plan .lp-container .lp-body-container .prior-knowledge-container .pk-body-container .pk-competencies-container .pk-competency-container {
        display: grid;
        width: 150px;
        box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.07);
        align-items: center;
        margin: 8px; }
        .class-overview.gru-lesson-plan .lp-container .lp-body-container .prior-knowledge-container .pk-body-container .pk-competencies-container .pk-competency-container .comptency-code {
          border-bottom: 1px solid;
          font-weight: bold;
          text-transform: uppercase;
          height: 30px;
          padding: 0 8px;
          line-height: 30px; }
        .class-overview.gru-lesson-plan .lp-container .lp-body-container .prior-knowledge-container .pk-body-container .pk-competencies-container .pk-competency-container .comptency-title {
          line-height: 1.3;
          padding: 4px 8px; }
    .class-overview.gru-lesson-plan .lp-container .lp-body-container .items-container .items-header-container {
      display: grid;
      grid-template-columns: 1fr auto;
      cursor: pointer; }
      .class-overview.gru-lesson-plan .lp-container .lp-body-container .items-container .items-header-container .item-label {
        font-size: 13px;
        font-weight: bold; }
    .class-overview.gru-lesson-plan .lp-container .lp-body-container .items-container .items-body-container {
      display: none; }
    .class-overview.gru-lesson-plan .lp-container .lp-body-container .lp-sessions-container .lp-session-container .session-header-container {
      display: grid;
      grid-template-columns: 1fr auto;
      cursor: pointer; }
      .class-overview.gru-lesson-plan .lp-container .lp-body-container .lp-sessions-container .lp-session-container .session-header-container .session-label {
        font-size: 13px;
        font-weight: bold; }
    .class-overview.gru-lesson-plan .lp-container .lp-body-container .lp-sessions-container .lp-session-container .session-body-container {
      padding: 0 12px;
      display: grid;
      grid-row-gap: 8px; }
      .class-overview.gru-lesson-plan .lp-container .lp-body-container .lp-sessions-container .lp-session-container .session-body-container .session-info-container {
        display: grid; }
        .class-overview.gru-lesson-plan .lp-container .lp-body-container .lp-sessions-container .lp-session-container .session-body-container .session-info-container .session-title {
          font-size: 13px;
          font-weight: bold; }
        .class-overview.gru-lesson-plan .lp-container .lp-body-container .lp-sessions-container .lp-session-container .session-body-container .session-info-container .session-description {
          font-weight: 12px; }
      .class-overview.gru-lesson-plan .lp-container .lp-body-container .lp-sessions-container .lp-session-container .session-body-container .contents-container {
        display: grid; }
        .class-overview.gru-lesson-plan .lp-container .lp-body-container .lp-sessions-container .lp-session-container .session-body-container .contents-container .content-label {
          font-size: 13px;
          font-weight: bold; }
        .class-overview.gru-lesson-plan .lp-container .lp-body-container .lp-sessions-container .lp-session-container .session-body-container .contents-container .contents-list .content-container {
          display: grid;
          grid-template-columns: 25px 1fr 30px 30px;
          height: 30px;
          align-items: center; }
          .class-overview.gru-lesson-plan .lp-container .lp-body-container .lp-sessions-container .lp-session-container .session-body-container .contents-container .contents-list .content-container .content-icon {
            width: 20px;
            height: 20px;
            background-size: 20px;
            background-position: center;
            background-repeat: no-repeat; }
            .class-overview.gru-lesson-plan .lp-container .lp-body-container .lp-sessions-container .lp-session-container .session-body-container .contents-container .contents-list .content-container .content-icon.collection {
              background-image: url("../assets/gooru/images/add_collection.svg"); }
            .class-overview.gru-lesson-plan .lp-container .lp-body-container .lp-sessions-container .lp-session-container .session-body-container .contents-container .contents-list .content-container .content-icon.offline-activity {
              background-image: url("../assets/gooru/images/offline.svg"); }
            .class-overview.gru-lesson-plan .lp-container .lp-body-container .lp-sessions-container .lp-session-container .session-body-container .contents-container .contents-list .content-container .content-icon.assessment {
              background-image: url("../assets/gooru/images/add_assessment.svg"); }
          .class-overview.gru-lesson-plan .lp-container .lp-body-container .lp-sessions-container .lp-session-container .session-body-container .contents-container .contents-list .content-container .add-activity,
          .class-overview.gru-lesson-plan .lp-container .lp-body-container .lp-sessions-container .lp-session-container .session-body-container .contents-container .contents-list .content-container .schedule-activity {
            display: grid;
            align-items: center;
            justify-content: center;
            cursor: pointer; }
            .class-overview.gru-lesson-plan .lp-container .lp-body-container .lp-sessions-container .lp-session-container .session-body-container .contents-container .contents-list .content-container .add-activity i.add,
            .class-overview.gru-lesson-plan .lp-container .lp-body-container .lp-sessions-container .lp-session-container .session-body-container .contents-container .contents-list .content-container .add-activity i.update,
            .class-overview.gru-lesson-plan .lp-container .lp-body-container .lp-sessions-container .lp-session-container .session-body-container .contents-container .contents-list .content-container .schedule-activity i.add,
            .class-overview.gru-lesson-plan .lp-container .lp-body-container .lp-sessions-container .lp-session-container .session-body-container .contents-container .contents-list .content-container .schedule-activity i.update {
              font-size: 18px; }

.class.gru-report-panel {
  position: fixed;
  top: 0;
  height: 90vh;
  top: 100%;
  z-index: 99999;
  background: #fff;
  width: 768px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto; }
  .class.gru-report-panel .backdrop {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    cursor: pointer;
    opacity: 0.8;
    background-color: #e3e5ea; }
  .class.gru-report-panel .loading-spinner {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0; }
  .class.gru-report-panel .backdrop-pull-ups .backdrop {
    background: none !important; }
  .class.gru-report-panel .gru-learner-pathway {
    width: 99.3%;
    margin-left: 0; }
  .class.gru-report-panel .close {
    display: none !important; }
  .class.gru-report-panel #popoverClose {
    display: block !important; }
  .class.gru-report-panel .pullup-close {
    position: absolute;
    right: 2%;
    top: 5%;
    background: #fff;
    width: 63px;
    text-align: center;
    cursor: pointer;
    height: 56px;
    display: none; }
    .class.gru-report-panel .pullup-close i {
      font-size: 35px;
      margin-left: -105px; }
    .class.gru-report-panel .pullup-close div {
      line-height: 1px; }
  .class.gru-report-panel .user-course-info {
    width: 100%;
    background: #ffffff; }
    .class.gru-report-panel .user-course-info .content-info-container {
      box-shadow: 0 0 4px 0 rgba(102, 102, 102, 0.3); }
      .class.gru-report-panel .user-course-info .content-info-container .title-info-container {
        display: grid;
        grid-template-columns: 80px 24px 1fr 75px;
        align-items: center;
        column-gap: 16px; }
        .class.gru-report-panel .user-course-info .content-info-container .title-info-container .thumbnail-container {
          width: 80px;
          height: 60px;
          background-size: 80px 60px;
          display: block;
          background-repeat: no-repeat; }
        .class.gru-report-panel .user-course-info .content-info-container .title-info-container .content-title {
          font-size: 16px;
          color: #545e66; }
        .class.gru-report-panel .user-course-info .content-info-container .title-info-container .content-icon {
          background-size: 24px 18px;
          width: 24px;
          height: 18px;
          background-repeat: no-repeat;
          display: block; }
          .class.gru-report-panel .user-course-info .content-info-container .title-info-container .content-icon.assessment, .class.gru-report-panel .user-course-info .content-info-container .title-info-container .content-icon.assessment-external {
            background-image: url("gooru/images/add_assessment.svg"); }
          .class.gru-report-panel .user-course-info .content-info-container .title-info-container .content-icon.collection, .class.gru-report-panel .user-course-info .content-info-container .title-info-container .content-icon.collection-external {
            background-image: url("gooru/images/add_collection.svg"); }
        .class.gru-report-panel .user-course-info .content-info-container .title-info-container .teacher-suggestion {
          padding: 5px; }
          .class.gru-report-panel .user-course-info .content-info-container .title-info-container .teacher-suggestion .suggestion-count-container {
            cursor: pointer; }
            .class.gru-report-panel .user-course-info .content-info-container .title-info-container .teacher-suggestion .suggestion-count-container .suggestion-explore {
              position: relative;
              width: 35px;
              height: 31px;
              margin-left: 15px;
              color: #de7a1d; }
              .class.gru-report-panel .user-course-info .content-info-container .title-info-container .teacher-suggestion .suggestion-count-container .suggestion-explore .explore {
                font-size: 35px;
                transform: rotate(90deg); }
              .class.gru-report-panel .user-course-info .content-info-container .title-info-container .teacher-suggestion .suggestion-count-container .suggestion-explore .suggestion-count {
                position: absolute;
                width: 16px;
                height: 16px;
                border-radius: 50%;
                color: #37424a;
                top: 0;
                right: 0;
                border: 1px solid #37424a;
                background: #fff;
                font-size: 11px;
                line-height: 13px;
                text-align: center; }
            .class.gru-report-panel .user-course-info .content-info-container .title-info-container .teacher-suggestion .suggestion-count-container span {
              color: #de7a1d; }
    .class.gru-report-panel .user-course-info .content-details-container {
      display: grid;
      grid-template-columns: auto 1fr;
      height: 50px;
      align-items: center; }
      .class.gru-report-panel .user-course-info .content-details-container.single-container {
        grid-template-columns: 1fr; }
      .class.gru-report-panel .user-course-info .content-details-container .taxonomy-container {
        height: 50px;
        display: grid;
        align-items: center;
        padding-left: 15px; }
        .class.gru-report-panel .user-course-info .content-details-container .taxonomy-container .gru-taxonomy-tag-list .gru-taxonomy-tag {
          min-width: 90px;
          max-width: 100px;
          height: 23px;
          border-radius: 12px;
          background-color: #2d2d2d; }
          .class.gru-report-panel .user-course-info .content-details-container .taxonomy-container .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag {
            text-align: center;
            padding: 0; }
            .class.gru-report-panel .user-course-info .content-details-container .taxonomy-container .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag .tag-label {
              font-size: 14px;
              font-weight: bold;
              color: #fff;
              line-height: 21px; }
            .class.gru-report-panel .user-course-info .content-details-container .taxonomy-container .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag .tag-caption {
              display: none; }
        .class.gru-report-panel .user-course-info .content-details-container .taxonomy-container .gru-taxonomy-tag-list .non-visible-tags {
          width: 35px;
          height: 23px;
          border-radius: 12px;
          background-color: #2d2d2d;
          color: #fff;
          padding: 0; }
          .class.gru-report-panel .user-course-info .content-details-container .taxonomy-container .gru-taxonomy-tag-list .non-visible-tags span {
            font-weight: bold;
            font-size: 14px; }
      .class.gru-report-panel .user-course-info .content-details-container .activity-performance-container {
        display: grid;
        grid-template-columns: 1fr 70px;
        justify-items: right;
        column-gap: 15px;
        height: inherit; }
        .class.gru-report-panel .user-course-info .content-details-container .activity-performance-container.collection-performance {
          grid-template-columns: 1fr; }
          .class.gru-report-panel .user-course-info .content-details-container .activity-performance-container.collection-performance .timespent-container {
            padding-right: 15px; }
        .class.gru-report-panel .user-course-info .content-details-container .activity-performance-container .timespent-container {
          display: grid;
          grid-template-columns: auto auto;
          align-items: center;
          column-gap: 5px; }
          .class.gru-report-panel .user-course-info .content-details-container .activity-performance-container .timespent-container .timespent-icon i.query_builder {
            height: 50px;
            line-height: 50px;
            font-size: 30px; }
          .class.gru-report-panel .user-course-info .content-details-container .activity-performance-container .timespent-container .timespent-data .timespent-label {
            font-size: 13px; }
          .class.gru-report-panel .user-course-info .content-details-container .activity-performance-container .timespent-container .timespent-data .timespent-value {
            font-weight: bold;
            font-size: 14px; }
        .class.gru-report-panel .user-course-info .content-details-container .activity-performance-container .grading-icon {
          background-image: url("../assets/gooru/images/grade-pending.png");
          width: 22px;
          height: 22px;
          background-size: 22px;
          background-position: center;
          background-repeat: no-repeat;
          display: block;
          align-self: center;
          margin-right: 20px;
          cursor: pointer; }
        .class.gru-report-panel .user-course-info .content-details-container .activity-performance-container .activity-score-container {
          color: #fff;
          font-size: 17px;
          font-weight: bold;
          width: 70px;
          height: 50px;
          line-height: 50px;
          text-align: center; }
          .class.gru-report-panel .user-course-info .content-details-container .activity-performance-container .activity-score-container.grade-range-not-started {
            color: #000000; }
        .class.gru-report-panel .user-course-info .content-details-container .activity-performance-container .download {
          display: grid;
          grid-template-rows: 22px;
          line-height: 1.5;
          text-align: center;
          margin-top: 6px; }
          .class.gru-report-panel .user-course-info .content-details-container .activity-performance-container .download .download-icon i {
            color: #37424b; }
        .class.gru-report-panel .user-course-info .content-details-container .activity-performance-container.download-performance {
          grid-template-columns: 65% 1fr 70px; }
          @media screen and (max-width: 600px) {
            .class.gru-report-panel .user-course-info .content-details-container .activity-performance-container.download-performance {
              display: flex;
              justify-content: flex-end;
              align-items: center; }
              .class.gru-report-panel .user-course-info .content-details-container .activity-performance-container.download-performance .download span {
                display: none; }
              .class.gru-report-panel .user-course-info .content-details-container .activity-performance-container.download-performance .timespent-container .timespent-data .timespent-label {
                display: none; } }
    .class.gru-report-panel .user-course-info .content-attems {
      padding: 10px;
      box-shadow: 0 2px 4px 0 rgba(102, 102, 102, 0.3);
      display: grid;
      grid-template-columns: repeat(2, auto); }
      .class.gru-report-panel .user-course-info .content-attems .information {
        margin: 0;
        height: 30px;
        font-size: 14px;
        display: table; }
        .class.gru-report-panel .user-course-info .content-attems .information i {
          vertical-align: middle;
          margin: 0 5px 0 0; }
        .class.gru-report-panel .user-course-info .content-attems .information span {
          font-size: 13px; }
        .class.gru-report-panel .user-course-info .content-attems .information .attempt {
          margin: 0 3px 0 0; }
          .class.gru-report-panel .user-course-info .content-attems .information .attempt .attempt-selector {
            display: inline-block; }
            .class.gru-report-panel .user-course-info .content-attems .information .attempt .attempt-selector .current-attempt {
              display: inline-block; }
              .class.gru-report-panel .user-course-info .content-attems .information .attempt .attempt-selector .current-attempt button {
                line-height: 1;
                font-size: 13px;
                color: #666; }
                .class.gru-report-panel .user-course-info .content-attems .information .attempt .attempt-selector .current-attempt button .caret {
                  margin-left: 10px; }
                .class.gru-report-panel .user-course-info .content-attems .information .attempt .attempt-selector .current-attempt button:hover {
                  background-color: #ccc; }
              .class.gru-report-panel .user-course-info .content-attems .information .attempt .attempt-selector .current-attempt .dropdown-menu li a.active, .class.gru-report-panel .user-course-info .content-attems .information .attempt .attempt-selector .current-attempt .dropdown-menu li .gru-class-navbar .header-panel .nav-body .app-close a > i.active, .gru-class-navbar .header-panel .nav-body .app-close .class.gru-report-panel .user-course-info .content-attems .information .attempt .attempt-selector .current-attempt .dropdown-menu li a > i.active {
                background-color: #ccc; }
        .class.gru-report-panel .user-course-info .content-attems .information .date {
          margin: 0 2px 0 0; }
        @media (max-width: 480px) {
          .class.gru-report-panel .user-course-info .content-attems .information .attempt,
          .class.gru-report-panel .user-course-info .content-attems .information .date,
          .class.gru-report-panel .user-course-info .content-attems .information .reaction {
            display: block;
            margin: 0 0 10px; } }
        @media (max-width: 992px) {
          .class.gru-report-panel .user-course-info .content-attems .information .attempt,
          .class.gru-report-panel .user-course-info .content-attems .information .date,
          .class.gru-report-panel .user-course-info .content-attems .information .reaction {
            margin: 0 10px 0 0; } }
      .class.gru-report-panel .user-course-info .content-attems .content-answer {
        text-align: end; }
        .class.gru-report-panel .user-course-info .content-attems .content-answer .btn-group button {
          margin: 0 2px 0 0;
          border-radius: 10px; }
          @media (max-width: 480px) {
            .class.gru-report-panel .user-course-info .content-attems .content-answer .btn-group button {
              padding: 6px 10px; } }
        .class.gru-report-panel .user-course-info .content-attems .content-answer .summary-report-btn {
          border: 1px solid #b8bfc4;
          border-radius: 16px;
          background: #b8bfc4;
          z-index: 0; }
          @media screen and (max-width: 447px) {
            .class.gru-report-panel .user-course-info .content-attems .content-answer .summary-report-btn {
              width: min-content; } }
          .class.gru-report-panel .user-course-info .content-attems .content-answer .summary-report-btn .content-performance {
            color: #000;
            height: 20px;
            line-height: 9px;
            background-color: #b8bfc4; }
          .class.gru-report-panel .user-course-info .content-attems .content-answer .summary-report-btn .correct-answer {
            color: #000;
            height: 20px;
            line-height: 9px;
            background-color: #b8bfc4; }
          .class.gru-report-panel .user-course-info .content-attems .content-answer .summary-report-btn .btn-primary, .class.gru-report-panel .user-course-info .content-attems .content-answer .summary-report-btn .introjs-tooltipbuttons .introjs-nextbutton, .introjs-tooltipbuttons .class.gru-report-panel .user-course-info .content-attems .content-answer .summary-report-btn .introjs-nextbutton, .class.gru-report-panel .user-course-info .content-attems .content-answer .summary-report-btn .introjs-tooltipbuttons .introjs-skipbutton, .introjs-tooltipbuttons .class.gru-report-panel .user-course-info .content-attems .content-answer .summary-report-btn .introjs-skipbutton {
            background: #ffffff; }
        .class.gru-report-panel .user-course-info .content-attems .content-answer .score-change-container {
          padding: 5px; }
    .class.gru-report-panel .user-course-info .course {
      margin-top: -50px; }
    .class.gru-report-panel .user-course-info .report {
      margin-top: -85px; }
    .class.gru-report-panel .user-course-info .rescope-toggle .action {
      display: flex; }
      .class.gru-report-panel .user-course-info .rescope-toggle .action span {
        font-size: 15px;
        color: #000; }
      .class.gru-report-panel .user-course-info .rescope-toggle .action .gru-toggle-button {
        margin-top: 7px; }
    .class.gru-report-panel .user-course-info .rescope-toggle .info {
      color: #2b2d2e;
      font-style: italic; }
  .class.gru-report-panel .reports.gru-assessment-report {
    max-height: calc(90vh - 220px);
    height: calc(90vh - 220px);
    overflow-y: auto;
    margin-top: 5px; }
    .class.gru-report-panel .reports.gru-assessment-report .desc-align {
      position: relative !important; }
  .class.gru-report-panel .report-panel-container {
    background: #ffffff !important;
    width: 768px;
    max-height: 90vh;
    height: 90vh; }
    .class.gru-report-panel .report-panel-container .header-container {
      height: 48px;
      background-color: #425e67;
      display: flex;
      padding-left: 16px;
      position: relative; }
      .class.gru-report-panel .report-panel-container .header-container .close-pullup {
        width: 32px;
        height: 32px;
        background-color: rgba(216, 216, 216, 0.1);
        border-radius: 50%;
        text-align: center;
        cursor: pointer;
        margin: 8px 0; }
        .class.gru-report-panel .report-panel-container .header-container .close-pullup i {
          color: #fff;
          line-height: 32px;
          width: 32px;
          height: 32px; }
      .class.gru-report-panel .report-panel-container .header-container .preview-title {
        font-size: 15px;
        font-weight: bold;
        line-height: 48px;
        color: #fff;
        text-transform: capitalize;
        padding: 0 16px;
        width: 100%; }
    .class.gru-report-panel .report-panel-container .reports.assessment.gru-questions .summary-report-questions .questions-header {
      margin-right: 25px; }

.gru-learner-accordion-unit {
  padding: 10px 0 0;
  border-bottom: 1px solid #f1f3f7;
  list-style-type: none; }
  .gru-learner-accordion-unit .unit {
    display: flex;
    justify-content: space-between; }
    .gru-learner-accordion-unit .unit.disabled {
      pointer-events: none;
      opacity: 0.5; }
    .gru-learner-accordion-unit .unit > .panel-title {
      font-size: 17px;
      color: #666;
      height: 43px;
      width: 90%;
      float: left; }
      .gru-learner-accordion-unit .unit > .panel-title > a, .gru-learner-accordion-unit .gru-class-navbar .header-panel .nav-body .app-close .unit > a.panel-title > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-learner-accordion-unit .unit > a.panel-title > i {
        width: 90%;
        vertical-align: middle;
        height: 43px; }
        .gru-learner-accordion-unit .unit > .panel-title > a .title, .gru-learner-accordion-unit .gru-class-navbar .header-panel .nav-body .app-close .unit > a.panel-title > i .title, .gru-class-navbar .header-panel .nav-body .app-close .gru-learner-accordion-unit .unit > a.panel-title > i .title {
          height: inherit; }
          .gru-learner-accordion-unit .unit > .panel-title > a .title .prefix, .gru-learner-accordion-unit .gru-class-navbar .header-panel .nav-body .app-close .unit > a.panel-title > i .title .prefix, .gru-class-navbar .header-panel .nav-body .app-close .gru-learner-accordion-unit .unit > a.panel-title > i .title .prefix {
            border-right: 1px solid #cdd2d6;
            border-left: 0 #cdd2d6;
            margin: 0 10px;
            padding: 5px 10px 0;
            color: #000;
            font-weight: bold;
            height: inherit;
            display: inline-block; }
      .gru-learner-accordion-unit .unit > .panel-title .unitPlan {
        padding-left: 89px;
        font-size: 13px;
        margin-bottom: 5px; }
        .gru-learner-accordion-unit .unit > .panel-title .unitPlan .guiding-lable {
          margin-top: 10px; }
    .gru-learner-accordion-unit .unit + .collapse.in {
      background-color: #cdd2d6;
      padding: 13px 15px; }
    .gru-learner-accordion-unit .unit + .collapse > .panel-body {
      padding: 0;
      border-radius: 4px; }
      .gru-learner-accordion-unit .unit + .collapse > .panel-body .panel-group {
        padding: 0; }
    .gru-learner-accordion-unit .unit .class-info {
      margin: 9px 26px 0px 0px; }
      .gru-learner-accordion-unit .unit .class-info.disable-tag {
        pointer-events: none; }
        .gru-learner-accordion-unit .unit .class-info.disable-tag a, .gru-learner-accordion-unit .unit .class-info.disable-tag .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-learner-accordion-unit .unit .class-info.disable-tag a > i {
          color: #b8bfc4;
          opacity: 0.5; }
      @media screen and (max-width: 768px) {
        .gru-learner-accordion-unit .unit .class-info {
          display: none; } }
    .gru-learner-accordion-unit .unit .performance-container {
      width: 81px;
      display: inline-block;
      margin-top: -11px;
      margin-left: 25px;
      vertical-align: middle;
      color: #fff;
      text-align: center;
      height: 100%;
      min-width: 76px;
      cursor: pointer; }
      .gru-learner-accordion-unit .unit .performance-container.not-started {
        pointer-events: none; }
      .gru-learner-accordion-unit .unit .performance-container .container-box {
        height: 63px;
        border-bottom: 1px solid white; }
        .gru-learner-accordion-unit .unit .performance-container .container-box .percentage {
          font-size: 19px;
          font-weight: 900;
          line-height: 24px;
          margin: 0px 0 0;
          cursor: pointer; }
          .gru-learner-accordion-unit .unit .performance-container .container-box .percentage .not-started {
            font-size: 10px;
            color: #000000;
            line-height: 15px;
            margin-top: 8px; }
        .gru-learner-accordion-unit .unit .performance-container .container-box .not-started {
          color: #b8bfc4;
          font-size: 10px;
          font-weight: bold;
          margin: 3px 0 5px; }
        .gru-learner-accordion-unit .unit .performance-container .container-box .completion-bar {
          border-radius: 5px;
          height: 5px;
          background-color: #fff;
          margin: 0 auto;
          min-width: 35px;
          width: 32%; }
          .gru-learner-accordion-unit .unit .performance-container .container-box .completion-bar .segment {
            height: 5px; }
            .gru-learner-accordion-unit .unit .performance-container .container-box .completion-bar .segment:first-child {
              border-bottom-left-radius: 4px;
              border-top-left-radius: 4px; }
            .gru-learner-accordion-unit .unit .performance-container .container-box .completion-bar .segment.full {
              max-width: 100%; }
              .gru-learner-accordion-unit .unit .performance-container .container-box .completion-bar .segment.full:last-child {
                border-bottom-right-radius: 5px;
                border-top-right-radius: 5px; }
            .gru-learner-accordion-unit .unit .performance-container .container-box .completion-bar .segment.disable-performance {
              background-color: #fff !important; }
        .gru-learner-accordion-unit .unit .performance-container .container-box .timespend {
          border-left: 1px solid #f1f3f7;
          display: inline-block;
          height: 67px;
          width: 88px;
          margin: 0;
          vertical-align: middle;
          padding: 10px 5px 0;
          text-align: center;
          font-weight: 900;
          float: right;
          line-height: normal;
          font-size: larger;
          color: #535e67; }
          .gru-learner-accordion-unit .unit .performance-container .container-box .timespend .total-time-spent {
            font-size: 10px; }
  .gru-learner-accordion-unit:last-child {
    border: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }
    .gru-learner-accordion-unit:last-child .unit + .collapse.in {
      border-bottom-right-radius: 4px;
      border-bottom-left-radius: 4px; }
  .gru-learner-accordion-unit .item-disabled .content-count,
  .gru-learner-accordion-unit .item-disabled .icon-container,
  .gru-learner-accordion-unit .item-disabled .panel-title,
  .gru-learner-accordion-unit .item-disabled .score,
  .gru-learner-accordion-unit .item-disabled .state {
    opacity: 0.5; }
  .gru-learner-accordion-unit .item-disabled .panel-title .title {
    cursor: default; }
  .gru-learner-accordion-unit .item-disabled .icon-container .score button {
    cursor: default; }

.teacher .content .course-map .course-map-container .course-map-body .render-course-map .student-coursemap .gru-learner-accordion-unit .gru-learner-accordion-lesson .panel-body .collections .assessment .content-details-view .attempt-head .attempt-content .attempt,
.teacher .content .course-map .course-map-container .course-map-body .render-course-map .student-coursemap .gru-learner-accordion-unit .gru-learner-accordion-lesson .panel-body .collections .collection .content-details-view .attempt-head .attempt-content .attempt {
  display: grid;
  padding: 10px 0 10px 15px;
  width: 93% !important;
  border-bottom: 1px solid #c6cad4; }

.gru-learner-accordion-lesson {
  height: auto;
  list-style-type: none;
  background: #fff;
  margin-top: 0; }
  .gru-learner-accordion-lesson:first-child .panel-heading {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px; }
  .gru-learner-accordion-lesson:last-child .panel-heading {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }
  .gru-learner-accordion-lesson .img-rounded {
    display: inline-block;
    width: 47px;
    height: 36px;
    border-radius: 5px; }
  .gru-learner-accordion-lesson .panel-heading {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
    display: inline-block;
    width: 100%;
    height: 67px;
    background: #fff;
    border-radius: 0;
    padding: 0; }
    .gru-learner-accordion-lesson .panel-heading.disabled {
      pointer-events: none;
      opacity: 0.5; }
    .gru-learner-accordion-lesson .panel-heading .controls {
      width: 95px;
      padding: 15px 0;
      margin: 0 20px 0 10px;
      display: inline-block; }
    .gru-learner-accordion-lesson .panel-heading .panel-title {
      width: 55%;
      float: left;
      font-size: 17px;
      color: #666;
      padding: 12px 8px; }
      .gru-learner-accordion-lesson .panel-heading .panel-title .title {
        vertical-align: middle;
        margin: 0;
        padding: 0; }
        .gru-learner-accordion-lesson .panel-heading .panel-title .title .lesson-prefix {
          border-right: solid 1px #cdd2d6;
          margin: 0 20px 0 0;
          padding: 5px 20px 0 0;
          color: #000;
          font-weight: bold;
          height: inherit;
          display: inline-block;
          position: relative; }
          .gru-learner-accordion-lesson .panel-heading .panel-title .title .lesson-prefix.lesson-status::before {
            content: "";
            position: absolute;
            right: -11px;
            width: 8px;
            top: 5px;
            height: 8px;
            border-radius: 50%; }
          .gru-learner-accordion-lesson .panel-heading .panel-title .title .lesson-prefix.lesson-status.status-0::before {
            background-color: #cdcdcd; }
          .gru-learner-accordion-lesson .panel-heading .panel-title .title .lesson-prefix.lesson-status.status-1::before {
            background-color: #1aa9eb; }
          .gru-learner-accordion-lesson .panel-heading .panel-title .title .lesson-prefix.lesson-status.status-2::before, .gru-learner-accordion-lesson .panel-heading .panel-title .title .lesson-prefix.lesson-status.status-3::before, .gru-learner-accordion-lesson .panel-heading .panel-title .title .lesson-prefix.lesson-status.status-4::before, .gru-learner-accordion-lesson .panel-heading .panel-title .title .lesson-prefix.lesson-status.status-5::before {
            background-color: #4b8fe2; }
      .gru-learner-accordion-lesson .panel-heading .panel-title span {
        font-size: 16px; }
      .gru-learner-accordion-lesson .panel-heading .panel-title .lessonPlan {
        font-size: 13px;
        padding-left: 90px;
        margin-left: 14px; }
        .gru-learner-accordion-lesson .panel-heading .panel-title .lessonPlan .guiding-lable {
          margin-top: 8px; }
      .gru-learner-accordion-lesson .panel-heading .panel-title .unavailable-content {
        font-size: 13px;
        margin-left: 13px; }
    .gru-learner-accordion-lesson .panel-heading .info {
      float: right;
      height: inherit; }
      .gru-learner-accordion-lesson .panel-heading .info .content-count {
        font-size: 16px;
        margin: 0 10px 0 0;
        color: #b8bfc4;
        display: inline-block;
        padding: 11px; }
        .gru-learner-accordion-lesson .panel-heading .info .content-count span {
          vertical-align: middle; }
          .gru-learner-accordion-lesson .panel-heading .info .content-count span i {
            display: inline-block;
            margin: 0 10px 0 0;
            vertical-align: middle;
            color: #e3e5ea;
            font-size: 28px;
            cursor: default; }
          .gru-learner-accordion-lesson .panel-heading .info .content-count span.question-count i.icon {
            background: url("gooru/question-icon.png");
            -webkit-background-size: 25px 25px;
            background-size: 25px 25px;
            height: 25px;
            width: 25px; }
          .gru-learner-accordion-lesson .panel-heading .info .content-count span.assessment-count {
            margin: 0 0 0 15px; }
            .gru-learner-accordion-lesson .panel-heading .info .content-count span.assessment-count i.icon {
              background: url("gooru/images/navigation_assessment.svg");
              -webkit-background-size: 25px 25px;
              background-size: 25px 25px;
              height: 25px;
              width: 25px; }
          .gru-learner-accordion-lesson .panel-heading .info .content-count span.collection-count i.icon {
            background: url("gooru/images/navigation_collection.svg");
            -webkit-background-size: 25px 25px;
            background-size: 25px 25px;
            height: 25px;
            width: 25px; }
      .gru-learner-accordion-lesson .panel-heading .info .play-btn {
        border-left: 1px solid #f1f3f7;
        display: inline-block;
        height: 67px;
        width: 60px; }
        .gru-learner-accordion-lesson .panel-heading .info .play-btn .btn.study-now, .gru-learner-accordion-lesson .panel-heading .info .play-btn .introjs-tooltipbuttons .study-now.introjs-button, .introjs-tooltipbuttons .gru-learner-accordion-lesson .panel-heading .info .play-btn .study-now.introjs-button {
          background-color: #fff;
          font-size: 14px;
          height: 45px;
          margin: 10px 0;
          vertical-align: middle; }
          .gru-learner-accordion-lesson .panel-heading .info .play-btn .btn.study-now i, .gru-learner-accordion-lesson .panel-heading .info .play-btn .introjs-tooltipbuttons .study-now.introjs-button i, .introjs-tooltipbuttons .gru-learner-accordion-lesson .panel-heading .info .play-btn .study-now.introjs-button i {
            font-size: 24px;
            color: #535e67; }
      .gru-learner-accordion-lesson .panel-heading .info .performance-container {
        width: 76px;
        display: flex;
        height: 67px;
        vertical-align: middle;
        align-items: center;
        cursor: pointer; }
        .gru-learner-accordion-lesson .panel-heading .info .performance-container.not-started {
          pointer-events: none; }
        .gru-learner-accordion-lesson .panel-heading .info .performance-container .container-box {
          height: 67px; }
          .gru-learner-accordion-lesson .panel-heading .info .performance-container .container-box .percentage {
            cursor: pointer; }
        .gru-learner-accordion-lesson .panel-heading .info .performance-container .timespend {
          border-left: 1px solid #f1f3f7;
          display: inline-block;
          height: 67px;
          width: 88px;
          margin: 0;
          vertical-align: middle;
          padding: 10px 5px 0;
          text-align: center;
          font-weight: 900;
          float: right;
          line-height: normal;
          font-size: larger; }
          .gru-learner-accordion-lesson .panel-heading .info .performance-container .timespend .total-time-spent {
            font-size: 10px; }
    .gru-learner-accordion-lesson .panel-heading .assessment-external-icons,
    .gru-learner-accordion-lesson .panel-heading .collection-external-icons {
      width: 17px;
      height: 17px;
      background-size: 17px 17px;
      opacity: 0.8;
      justify-self: center;
      background-image: url("../assets/gooru/share.png");
      background-repeat: no-repeat;
      margin: auto 15px; }
    .gru-learner-accordion-lesson .panel-heading .class-info {
      margin-top: 20px;
      position: relative;
      right: 10px; }
      .gru-learner-accordion-lesson .panel-heading .class-info.disable-tag {
        pointer-events: none;
        opacity: 0.5; }
        .gru-learner-accordion-lesson .panel-heading .class-info.disable-tag a, .gru-learner-accordion-lesson .panel-heading .class-info.disable-tag .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-learner-accordion-lesson .panel-heading .class-info.disable-tag a > i {
          color: #b8bfc4;
          opacity: 0.5; }
      .gru-learner-accordion-lesson .panel-heading .class-info .close {
        font-size: 24px; }
      @media screen and (max-width: 768px) {
        .gru-learner-accordion-lesson .panel-heading .class-info {
          display: none; } }
  .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections {
    list-style-type: none;
    padding-left: 0; }
    .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections > .panel {
      margin: 0;
      padding: 0;
      border-bottom: 1px solid #f1f3f7;
      height: 67px; }
      .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections > .panel.content-details {
        height: auto; }
      .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections > .panel button.on-air {
        display: inline-block;
        width: 25px;
        height: 25px;
        vertical-align: middle;
        background-image: url("gooru/on-air-icon.png");
        background-size: 25px 25px;
        background-color: #fff;
        cursor: pointer;
        font: 0/0 a;
        color: transparent;
        text-shadow: none;
        background-color: transparent;
        border: 0; }
      .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections > .panel:last-child {
        border-bottom: 0 none; }
        .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections > .panel:last-child .panel-heading {
          border-bottom: 0 none;
          border-radius: 0 0 5px 5px; }
        .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections > .panel:last-child.attempt-head {
          border-radius: 0; }
      .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections > .panel:first-child .panel-heading {
        -webkit-box-shadow: inset 0 2px 5px 0 rgba(0, 0, 0, 0.1);
        -moz-box-shadow: inset 0 2px 5px 0 rgba(0, 0, 0, 0.1);
        box-shadow: inset 0 2px 5px 0 rgba(0, 0, 0, 0.1); }
      .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections > .panel.resource .panel-heading {
        background-color: #ecf4f9;
        height: 67px; }
        .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections > .panel.resource .panel-heading .panel-title {
          width: 80%; }
          .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections > .panel.resource .panel-heading .panel-title .resource-icon-type {
            padding-left: 32px; }
          .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections > .panel.resource .panel-heading .panel-title .icon {
            line-height: 67px; }
            .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections > .panel.resource .panel-heading .panel-title .icon i {
              width: 36px;
              height: 30px;
              background-size: 30px;
              background: no-repeat;
              display: inline-block;
              vertical-align: middle; }
          .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections > .panel.resource .panel-heading .panel-title .icon .website_resource {
            background-image: url("gooru/images/website-resource-green.svg"); }
          .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections > .panel.resource .panel-heading .panel-title .icon .video_resource {
            background-image: url("gooru/images/video-resource-green.svg"); }
          .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections > .panel.resource .panel-heading .panel-title .icon .interactive_resource {
            background-image: url("gooru/images/interactive-resource-green.svg"); }
          .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections > .panel.resource .panel-heading .panel-title .icon .image_resource {
            background-image: url("gooru/images/image-resource-green.svg"); }
          .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections > .panel.resource .panel-heading .panel-title .icon .text_resource {
            background: url("gooru/images/text-resource-green.svg") no-repeat;
            width: 30px;
            height: 30px;
            background-size: 30px;
            display: inline-block;
            vertical-align: middle; }
          .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections > .panel.resource .panel-heading .panel-title .icon .audio-resource {
            background-image: url("gooru/images/audio-resource-green.svg"); }
          .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections > .panel.resource .panel-heading .panel-title .title {
            padding-left: 5px; }
    .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading {
      width: 100%;
      height: 67px;
      display: inline-block;
      border-radius: 0; }
      .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading.disabled {
        pointer-events: none;
        opacity: 0.5; }
      .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading.attempt-head {
        height: auto; }
        .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading.attempt-head .attempt-content {
          border-radius: 0;
          box-shadow: none;
          display: flex;
          border-bottom: 1px solid #fff;
          cursor: pointer; }
        .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading.attempt-head .info {
          background-color: #c6cad4; }
          .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading.attempt-head .info .performance {
            padding: 0;
            justify-content: center;
            display: grid;
            align-items: center;
            height: 55px;
            border-bottom: 1px solid #fff; }
        .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading.attempt-head .info-assessment {
          text-align: center;
          display: grid;
          align-items: center;
          width: 70px; }
      .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .controls {
        width: 95px;
        padding: 15px 0;
        margin: 0 20px 0 10px;
        display: inline-block; }
        .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .controls .switch {
          width: 50px;
          display: inline-block; }
        .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .controls .disabled {
          opacity: 0.5 !important;
          pointer-events: none; }
        .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .controls .go-live-cnt {
          width: 25px;
          margin: 0 15px 0 0;
          display: inline-block; }
      .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .icon-container {
        height: inherit; }
        .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .icon-container i {
          font-size: 48px;
          vertical-align: bottom; }
        .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .icon-container .score {
          margin: 5px 0 10px; }
          .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .icon-container .score + i {
            display: none;
            width: 25px;
            height: 25px;
            vertical-align: middle;
            margin-left: 15px;
            background-image: url("gooru/images/on-air-icon.svg");
            background-size: 25px 25px;
            font: 0/0 a;
            color: transparent;
            text-shadow: none;
            background-color: transparent;
            border: 0; }
        .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .icon-container a.score, .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .icon-container .gru-class-navbar .header-panel .nav-body .app-close a > i.score, .gru-class-navbar .header-panel .nav-body .app-close .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .icon-container a > i.score {
          padding: 0; }
      .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title {
        width: 65%;
        float: left;
        height: inherit;
        color: #666;
        padding: 0;
        font-size: 17px; }
        .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title.attempt {
          display: grid;
          padding: 10px 0 10px 15px;
          width: 92%;
          border-bottom: 1px solid #c6cad4; }
          .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title.attempt .attempt-title {
            font-size: 11px;
            font-weight: 700;
            font-weight: bold; }
          .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title.attempt .attempt-date {
            font-size: 14px;
            font-weight: 500;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.14;
            letter-spacing: normal; }
        .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title .collection-controls {
          height: 100%;
          text-align: center; }
          .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title .collection-controls .row {
            display: table-cell;
            height: 100%; }
            .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title .collection-controls .row > [class*="col-"] {
              display: table-cell;
              height: 100%;
              padding: 0; }
              .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title .collection-controls .row > [class*="col-"] .gru-switch {
                position: relative;
                top: 50%;
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
        .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title .icon-container {
          padding: 0;
          width: 95px;
          height: inherit;
          display: inline-block;
          position: relative; }
          .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title .icon-container.lesson-status::before {
            content: "";
            position: absolute;
            right: -15px;
            width: 8px;
            top: 0px;
            height: 8px;
            border-radius: 50%; }
          .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title .icon-container.lesson-status.status-0::before {
            background-color: #cdcdcd; }
          .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title .icon-container.lesson-status.status-1::before {
            background-color: #1aa9eb; }
          .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title .icon-container.lesson-status.status-2::before, .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title .icon-container.lesson-status.status-3::before, .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title .icon-container.lesson-status.status-4::before, .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title .icon-container.lesson-status.status-5::before {
            background-color: #4b8fe2; }
          .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title .icon-container img {
            width: inherit;
            height: inherit; }
        .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title .title {
          vertical-align: middle;
          margin: 0;
          padding: 5px 0 0 5px;
          max-width: 75%; }
          .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title .title .type {
            color: #959a9e;
            font-size: 16px;
            padding: 5px 0 0; }
          .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title .title i {
            font-size: 28px;
            margin-left: 5px; }
            .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title .title i.teacher_suggestions {
              background-image: url("gooru/images/account-cirlce-orange.svg");
              width: 28px;
              height: 28px;
              background-size: 28px; }
          .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title .title.system_suggestions, .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title .title.teacher_suggestions {
            display: inline-flex;
            color: #de7a1d; }
        .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title .typeCollection {
          margin-top: -15px; }
        .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title .trophy {
          vertical-align: bottom;
          margin: 0 0 0 15px; }
          .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .panel-title .trophy i {
            background: url("gooru/trophy.png");
            background-size: 22px 25px;
            height: 25px;
            width: 22px;
            display: inline-block;
            vertical-align: middle; }
      .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .check {
        color: #2bcc8d; }
      .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .disabled {
        opacity: 0.5 !important;
        pointer-events: none; }
      .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info {
        float: right;
        height: inherit;
        display: flex; }
        .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .attempt-count {
          margin: 20px;
          cursor: pointer; }
        .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .share {
          width: 18px;
          height: 15px;
          object-fit: contain; }
        .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .onshareenabled {
          padding-right: 32px; }
        .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .onshareenabledadddca {
          padding-left: 65px; }
        .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .content-count {
          font-size: 16px;
          margin: 0;
          color: #b8bfc4;
          display: inline-block; }
          .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .content-count span {
            vertical-align: middle;
            margin: 0 5px 0 0; }
            .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .content-count span i {
              display: inline-block;
              margin: 0 10px 0 0;
              vertical-align: middle;
              color: #e3e5ea;
              font-size: 28px;
              cursor: default; }
            .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .content-count span.question-count i.icon {
              background: url("gooru/images/navigation_question.svg");
              -webkit-background-size: 25px 25px;
              background-size: 25px 25px;
              height: 25px;
              width: 25px; }
            .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .content-count span.assessment-count i.icon {
              background: url("gooru/images/navigation_assessment.svg");
              -webkit-background-size: 25px 25px;
              background-size: 25px 25px;
              height: 25px;
              width: 25px; }
            .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .content-count span.collection-count {
              margin: 0 0 0 15px; }
              .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .content-count span.collection-count i.icon {
                background: url("gooru/images/navigation_collection.svg");
                -webkit-background-size: 25px 25px;
                background-size: 25px 25px;
                height: 25px;
                width: 25px; }
        .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .play-btn {
          border-left: 1px solid #f1f3f7;
          display: inline-block;
          height: 67px;
          width: 60px; }
          .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .play-btn .btn.study-now, .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .play-btn .introjs-tooltipbuttons .study-now.introjs-button, .introjs-tooltipbuttons .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .play-btn .study-now.introjs-button {
            background-color: #fff;
            font-size: 14px;
            height: 45px;
            margin: 10px 0;
            vertical-align: middle; }
            .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .play-btn .btn.study-now i, .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .play-btn .introjs-tooltipbuttons .study-now.introjs-button i, .introjs-tooltipbuttons .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .play-btn .study-now.introjs-button i {
              font-size: 24px;
              color: #535e67; }
        .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .performance {
          border-left: 1px solid #f1f3f7;
          display: inline-block;
          height: 67px;
          width: 75px;
          margin: 0;
          vertical-align: middle;
          padding: 20px 5px 0;
          text-align: center;
          font-weight: 900;
          cursor: pointer; }
          .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .performance .grading-icon {
            background-image: url("../assets/gooru/images/grade-pending.png");
            width: 22px;
            height: 22px;
            background-size: 22px;
            background-position: center;
            background-repeat: no-repeat;
            display: block;
            align-self: center;
            margin: auto;
            cursor: pointer; }
          .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .performance.performance-not-started {
            cursor: default; }
          .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .performance span {
            vertical-align: middle; }
          .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .performance .score {
            font-size: 17px;
            line-height: 17px; }
          .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .performance .state {
            color: #535e67;
            font-size: 8px;
            display: block; }
          .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .performance .time-spent {
            font-size: 13px;
            color: #a6adb1; }
          .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .performance .not-started {
            color: #a6adb1;
            font-size: 12px; }
          .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .performance .not-started-external {
            font-size: 18px; }
          .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .panel-heading .info .performance.non-clickable {
            pointer-events: none; }
    .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .content-details-view {
      box-shadow: 0 0 11px 3px #2bcc8d;
      z-index: 9; }
      .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .content-details-view .attempt-head.no-attempt {
        padding-bottom: 5px; }
      .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .content-details-view .item-details {
        display: flex; }
        .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .content-details-view .item-details .count-details {
          display: none; }
          @media screen and (max-width: 768px) {
            .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .content-details-view .item-details .count-details {
              display: flex; } }
          .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .content-details-view .item-details .count-details .content-count {
            font-size: 16px;
            margin: 10px 10px 0 0;
            color: #b8bfc4;
            display: flex;
            align-items: center; }
            .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .content-details-view .item-details .count-details .content-count span {
              vertical-align: middle;
              color: #666666; }
              .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .content-details-view .item-details .count-details .content-count span i {
                display: inline-block;
                margin: 0 10px 0 0;
                vertical-align: middle;
                color: #666666;
                font-size: 28px;
                cursor: default; }
              .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .content-details-view .item-details .count-details .content-count span.question-count i.icon {
                background: url("gooru/question-icon.png");
                -webkit-background-size: 25px 25px;
                background-size: 25px 25px;
                height: 25px;
                width: 25px; }
              .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .content-details-view .item-details .count-details .content-count span.assessment-count {
                margin: 0 0 0 15px; }
                .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .content-details-view .item-details .count-details .content-count span.assessment-count i.icon {
                  background: url("gooru/images/navigation_assessment.svg");
                  -webkit-background-size: 25px 25px;
                  background-size: 25px 25px;
                  height: 25px;
                  width: 25px; }
              .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .content-details-view .item-details .count-details .content-count span.collection-count i.icon {
                background: url("gooru/images/navigation_collection.svg");
                -webkit-background-size: 25px 25px;
                background-size: 25px 25px;
                height: 25px;
                width: 25px; }
        .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .content-details-view .item-details .taxonomy-container {
          display: none; }
          .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .content-details-view .item-details .taxonomy-container .gru-taxonomy-tag {
            min-width: 90px;
            max-width: 100px;
            height: 23px;
            border-radius: 12px;
            background-color: #37424b;
            display: inline-block;
            border: 1px solid #bbb;
            padding: 0 3px 2px; }
            .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .content-details-view .item-details .taxonomy-container .gru-taxonomy-tag .standard-tag {
              text-align: center;
              padding: 0; }
              .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .content-details-view .item-details .taxonomy-container .gru-taxonomy-tag .standard-tag .tag-label {
                font-size: 12px;
                color: #fff;
                line-height: 21px;
                justify-content: center;
                align-items: center;
                display: block; }
      .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .content-details-view .description p {
        font-size: 14px;
        font-weight: normal;
        line-height: 1.33;
        letter-spacing: normal;
        margin: 20px 15px 5px;
        color: #37424b; }
    .gru-learner-accordion-lesson .panel-collapse.collapse.in .collections .no-content {
      margin: 5px 10px 10px; }
  .gru-learner-accordion-lesson.expanded {
    height: auto; }
    .gru-learner-accordion-lesson.expanded .panel-collapse.collapse.in {
      margin: -6px 0; }
      .gru-learner-accordion-lesson.expanded .panel-collapse.collapse.in .panel-body {
        padding: 0;
        margin-bottom: 14px; }
      .gru-learner-accordion-lesson.expanded .panel-collapse.collapse.in .collections .selected .panel-heading,
      .gru-learner-accordion-lesson.expanded .panel-collapse.collapse.in .collections .study-active .panel-heading {
        -webkit-box-shadow: 0 0 11px 3px #4b9741;
        -moz-box-shadow: 0 0 11px 3px #4b9741;
        box-shadow: 0 0 11px 3px #4b9741;
        z-index: 9; }
        .gru-learner-accordion-lesson.expanded .panel-collapse.collapse.in .collections .selected .panel-heading.attempt-head,
        .gru-learner-accordion-lesson.expanded .panel-collapse.collapse.in .collections .study-active .panel-heading.attempt-head {
          height: auto; }
        .gru-learner-accordion-lesson.expanded .panel-collapse.collapse.in .collections .selected .panel-heading .attempt-content,
        .gru-learner-accordion-lesson.expanded .panel-collapse.collapse.in .collections .study-active .panel-heading .attempt-content {
          box-shadow: none;
          border-radius: 0;
          display: flex;
          border-bottom: 1px solid #fff;
          cursor: pointer; }
          .gru-learner-accordion-lesson.expanded .panel-collapse.collapse.in .collections .selected .panel-heading .attempt-content .info,
          .gru-learner-accordion-lesson.expanded .panel-collapse.collapse.in .collections .study-active .panel-heading .attempt-content .info {
            background-color: #c6cad4; }
            .gru-learner-accordion-lesson.expanded .panel-collapse.collapse.in .collections .selected .panel-heading .attempt-content .info .performance,
            .gru-learner-accordion-lesson.expanded .panel-collapse.collapse.in .collections .study-active .panel-heading .attempt-content .info .performance {
              padding: 0;
              justify-content: center;
              display: grid;
              align-items: center; }
          .gru-learner-accordion-lesson.expanded .panel-collapse.collapse.in .collections .selected .panel-heading .attempt-content .info-assessment,
          .gru-learner-accordion-lesson.expanded .panel-collapse.collapse.in .collections .study-active .panel-heading .attempt-content .info-assessment {
            text-align: center;
            display: grid;
            align-items: center;
            width: 70px; }
        .gru-learner-accordion-lesson.expanded .panel-collapse.collapse.in .collections .selected .panel-heading .info .btn.study-now i, .gru-learner-accordion-lesson.expanded .panel-collapse.collapse.in .collections .selected .panel-heading .info .introjs-tooltipbuttons .study-now.introjs-button i, .introjs-tooltipbuttons .gru-learner-accordion-lesson.expanded .panel-collapse.collapse.in .collections .selected .panel-heading .info .study-now.introjs-button i,
        .gru-learner-accordion-lesson.expanded .panel-collapse.collapse.in .collections .study-active .panel-heading .info .btn.study-now i,
        .gru-learner-accordion-lesson.expanded .panel-collapse.collapse.in .collections .study-active .panel-heading .info .introjs-tooltipbuttons .study-now.introjs-button i, .introjs-tooltipbuttons
        .gru-learner-accordion-lesson.expanded .panel-collapse.collapse.in .collections .study-active .panel-heading .info .study-now.introjs-button i {
          font-size: 32px;
          color: #2bcc8d; }
    .gru-learner-accordion-lesson.expanded:last-child .panel-heading {
      border-radius: 0; }

.panel {
  margin-top: 0 !important; }

.profile .gru-navigation-tabs .profile-navigation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  height: 56px;
  padding: 0;
  width: 100%; }
  .profile .gru-navigation-tabs .profile-navigation .dropdown.nav_dropdown {
    display: none; }
    @media screen and (max-width: 768px) {
      .profile .gru-navigation-tabs .profile-navigation .dropdown.nav_dropdown {
        display: block;
        margin: 0 auto; } }
    .profile .gru-navigation-tabs .profile-navigation .dropdown.nav_dropdown .dropbtn {
      text-transform: capitalize; }
    .profile .gru-navigation-tabs .profile-navigation .dropdown.nav_dropdown .profile-menu-item.about.selected .btn-category {
      color: #fff;
      text-decoration: none;
      outline: 0;
      background-color: #0072bc; }
  .profile .gru-navigation-tabs .profile-navigation .category-menu {
    border-bottom: 2px solid #bbb; }
    @media screen and (max-width: 768px) {
      .profile .gru-navigation-tabs .profile-navigation .category-menu {
        display: none; } }
    @media (min-width: 768px) {
      .profile .gru-navigation-tabs .profile-navigation .category-menu ul {
        margin-left: 0; }
        .profile .gru-navigation-tabs .profile-navigation .category-menu ul li {
          top: 3px; }
          .profile .gru-navigation-tabs .profile-navigation .category-menu ul li:first-of-type {
            margin-left: 0; }
          .profile .gru-navigation-tabs .profile-navigation .category-menu ul li:last-of-type {
            margin-right: 10px; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      .profile .gru-navigation-tabs .profile-navigation .category-menu .category-options li {
        margin: 0; } }
    .profile .gru-navigation-tabs .profile-navigation .category-menu .category-options li a, .profile .gru-navigation-tabs .profile-navigation .category-menu .category-options li .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .profile .gru-navigation-tabs .profile-navigation .category-menu .category-options li a > i {
      margin-top: 7px; }
      @media (max-width: 767px) {
        .profile .gru-navigation-tabs .profile-navigation .category-menu .category-options li a, .profile .gru-navigation-tabs .profile-navigation .category-menu .category-options li .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .profile .gru-navigation-tabs .profile-navigation .category-menu .category-options li a > i {
          margin-top: 0; } }
      .profile .gru-navigation-tabs .profile-navigation .category-menu .category-options li a span {
        font-size: 16px;
        color: #959a9e; }
      .profile .gru-navigation-tabs .profile-navigation .category-menu .category-options li a i {
        font-size: 20px;
        color: #959a9e; }
    .profile .gru-navigation-tabs .profile-navigation .category-menu .category-options li.active {
      border-bottom: 4px solid #222222; }
      .profile .gru-navigation-tabs .profile-navigation .category-menu .category-options li.active > a {
        box-shadow: none !important; }
        .profile .gru-navigation-tabs .profile-navigation .category-menu .category-options li.active > a > span,
        .profile .gru-navigation-tabs .profile-navigation .category-menu .category-options li.active > a i {
          color: #222222; }
      @media (max-width: 767px) {
        .profile .gru-navigation-tabs .profile-navigation .category-menu .category-options li.active {
          border-bottom: 3px solid #222222;
          margin-bottom: -4px; } }
    .profile .gru-navigation-tabs .profile-navigation .category-menu .category-options li:hover {
      border-bottom: 4px solid #222222; }
      .profile .gru-navigation-tabs .profile-navigation .category-menu .category-options li:hover > a > span,
      .profile .gru-navigation-tabs .profile-navigation .category-menu .category-options li:hover i {
        color: #222222; }
    .profile .gru-navigation-tabs .profile-navigation .category-menu .category-options li.selected {
      border-bottom: 4px solid #222222; }
    .profile .gru-navigation-tabs .profile-navigation .category-menu .category-options li.profile-menu-item > a > span {
      padding: 15px; }
    .profile .gru-navigation-tabs .profile-navigation .category-menu .category-options li.followings > a > span {
      padding: 15px; }
    .profile .gru-navigation-tabs .profile-navigation .category-menu .category-options li.selected > a > span {
      color: #222222;
      opacity: 1; }

.change-password-cocoon-container .gru-pull-up {
  width: 30vw;
  min-width: 300px; }

.change-password-cocoon-container .change-password-cocoon .panel-default {
  font-size: 16px; }
  .change-password-cocoon-container .change-password-cocoon .panel-default .title-top {
    display: flex;
    align-items: center; }
    .change-password-cocoon-container .change-password-cocoon .panel-default .title-top .password-icon {
      padding: 15px;
      height: 52px; }
  .change-password-cocoon-container .change-password-cocoon .panel-default .reset-password-form {
    width: 100%; }
  .change-password-cocoon-container .change-password-cocoon .panel-default #changePasswordForm .panel-body {
    width: unset; }
    .change-password-cocoon-container .change-password-cocoon .panel-default #changePasswordForm .panel-body .change-password-form {
      margin: 0 auto;
      display: flex;
      flex-direction: column;
      align-items: left; }
      .change-password-cocoon-container .change-password-cocoon .panel-default #changePasswordForm .panel-body .change-password-form .form-group .formLabel {
        display: inline-block;
        max-width: 100%;
        margin-bottom: 5px;
        font-weight: normal; }
    .change-password-cocoon-container .change-password-cocoon .panel-default #changePasswordForm .panel-body .button {
      font-size: 13px; }

.change-password-cocoon-container .gru-pull-up .pullup-close {
  background-color: unset;
  top: 3%; }

.content.assessments.edit .tags, .content.assessments.edit .gru-resource-edit .body .ps-edit-resource .skills-buttons, .gru-resource-edit .body .ps-edit-resource .content.assessments.edit .skills-buttons {
  margin: 10px 0px; }
  .content.assessments.edit .tags .gru-taxonomy-tag-list .gru-taxonomy-tag, .content.assessments.edit .gru-resource-edit .body .ps-edit-resource .skills-buttons .gru-taxonomy-tag-list .gru-taxonomy-tag, .gru-resource-edit .body .ps-edit-resource .content.assessments.edit .skills-buttons .gru-taxonomy-tag-list .gru-taxonomy-tag {
    max-width: fit-content; }

.content.assessments.edit .standards {
  display: grid; }
  .content.assessments.edit .standards .btn, .content.assessments.edit .standards .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons .content.assessments.edit .standards .introjs-button {
    max-width: fit-content; }

.content.assessments.edit .century-skills {
  display: grid; }
  .content.assessments.edit .century-skills .skills-buttons {
    margin-top: 5px; }
  .content.assessments.edit .century-skills .btn, .content.assessments.edit .century-skills .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons .content.assessments.edit .century-skills .introjs-button {
    max-width: fit-content; }

.content.assessments.edit .evidence-required {
  padding: 10px 0;
  display: flex;
  align-items: center; }
  .content.assessments.edit .evidence-required .evidence-text {
    margin-left: 10px; }
  .content.assessments.edit .evidence-required .gru-switch {
    padding: 0; }
    .content.assessments.edit .evidence-required .gru-switch.assigned {
      pointer-events: none; }
    .content.assessments.edit .evidence-required .gru-switch .toggle.btn, .content.assessments.edit .evidence-required .gru-switch .introjs-tooltipbuttons .toggle.introjs-button, .introjs-tooltipbuttons .content.assessments.edit .evidence-required .gru-switch .toggle.introjs-button {
      width: 40px !important;
      height: 20px !important;
      border-radius: 20px; }
      .content.assessments.edit .evidence-required .gru-switch .toggle.btn .toggle-group .toggle-handle, .content.assessments.edit .evidence-required .gru-switch .introjs-tooltipbuttons .toggle.introjs-button .toggle-group .toggle-handle, .introjs-tooltipbuttons .content.assessments.edit .evidence-required .gru-switch .toggle.introjs-button .toggle-group .toggle-handle,
      .content.assessments.edit .evidence-required .gru-switch .toggle.btn .toggle-group .toggle-off,
      .content.assessments.edit .evidence-required .gru-switch .introjs-tooltipbuttons .toggle.introjs-button .toggle-group .toggle-off, .introjs-tooltipbuttons
      .content.assessments.edit .evidence-required .gru-switch .toggle.introjs-button .toggle-group .toggle-off,
      .content.assessments.edit .evidence-required .gru-switch .toggle.btn .toggle-group .toggle-on,
      .content.assessments.edit .evidence-required .gru-switch .introjs-tooltipbuttons .toggle.introjs-button .toggle-group .toggle-on, .introjs-tooltipbuttons
      .content.assessments.edit .evidence-required .gru-switch .toggle.introjs-button .toggle-group .toggle-on {
        border-radius: 20px; }
      .content.assessments.edit .evidence-required .gru-switch .toggle.btn .toggle-group .toggle-on, .content.assessments.edit .evidence-required .gru-switch .introjs-tooltipbuttons .toggle.introjs-button .toggle-group .toggle-on, .introjs-tooltipbuttons .content.assessments.edit .evidence-required .gru-switch .toggle.introjs-button .toggle-group .toggle-on {
        left: -13px;
        font-style: italic;
        font-size: 10px;
        line-height: 4px !important; }
      .content.assessments.edit .evidence-required .gru-switch .toggle.btn .toggle-group .toggle-off, .content.assessments.edit .evidence-required .gru-switch .introjs-tooltipbuttons .toggle.introjs-button .toggle-group .toggle-off, .introjs-tooltipbuttons .content.assessments.edit .evidence-required .gru-switch .toggle.introjs-button .toggle-group .toggle-off {
        left: 33px;
        font-style: italic;
        line-height: 4px !important;
        font-size: 10px; }
      .content.assessments.edit .evidence-required .gru-switch .toggle.btn .toggle-group .toggle-handle, .content.assessments.edit .evidence-required .gru-switch .introjs-tooltipbuttons .toggle.introjs-button .toggle-group .toggle-handle, .introjs-tooltipbuttons .content.assessments.edit .evidence-required .gru-switch .toggle.introjs-button .toggle-group .toggle-handle {
        top: -5px;
        left: -2px; }
      .content.assessments.edit .evidence-required .gru-switch .toggle.btn.off .toggle-group .toggle-handle, .content.assessments.edit .evidence-required .gru-switch .introjs-tooltipbuttons .toggle.off.introjs-button .toggle-group .toggle-handle, .introjs-tooltipbuttons .content.assessments.edit .evidence-required .gru-switch .toggle.off.introjs-button .toggle-group .toggle-handle {
        left: 2px; }

.gru-activity-edit .offline-activity-icon {
  background-image: url("../assets/gooru/images/offline.svg");
  width: 24px;
  height: 24px;
  background-repeat: no-repeat; }

.gru-activity-edit .no-bgd {
  background-color: transparent;
  font-size: 24px;
  line-height: 1; }
  .gru-activity-edit .no-bgd i {
    color: #666; }

.gru-activity-edit #information .two-col-info {
  display: flex;
  width: 100%; }
  @media (max-width: 768px) {
    .gru-activity-edit #information .two-col-info {
      flex-direction: column; } }
  .gru-activity-edit #information .two-col-info .activity-type,
  .gru-activity-edit #information .two-col-info .duration-hours,
  .gru-activity-edit #information .two-col-info .learning-objectives,
  .gru-activity-edit #information .two-col-info .title {
    flex: 1; }
    .gru-activity-edit #information .two-col-info .activity-type > label,
    .gru-activity-edit #information .two-col-info .duration-hours > label,
    .gru-activity-edit #information .two-col-info .learning-objectives > label,
    .gru-activity-edit #information .two-col-info .title > label {
      display: flex !important;
      flex-direction: column; }
  .gru-activity-edit #information .two-col-info .duration-hours > article .etl-seconds {
    margin-top: 0px; }
    .gru-activity-edit #information .two-col-info .duration-hours > article .etl-seconds label {
      margin: 0; }
      .gru-activity-edit #information .two-col-info .duration-hours > article .etl-seconds label b {
        font-size: 13px;
        font-weight: bold; }
  .gru-activity-edit #information .two-col-info .activity-type,
  .gru-activity-edit #information .two-col-info .duration-hours {
    padding-left: 20px; }
  .gru-activity-edit #information .two-col-info .duration-hours-input {
    text-align: center;
    border: 1px solid #ccc;
    border-bottom: 0; }

.gru-activity-edit .gru-references .detail {
  float: right; }

.gru-activity-edit .gru-references h3 {
  display: inline-block;
  margin-top: 10px; }

.gru-activity-edit .gru-references div.border-bottom {
  padding-bottom: 0;
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 15px;
  margin-top: 0; }

.gru-activity-edit .gru-references .panel-default {
  margin-top: 15px; }

.gru-activity-edit .gru-references .panelBodyContainer {
  margin-top: -10px; }
  .gru-activity-edit .gru-references .panelBodyContainer .existing-upload-section .upload-list-container {
    display: inline-flex;
    justify-content: flex-start;
    width: 100%;
    flex-wrap: wrap; }
    .gru-activity-edit .gru-references .panelBodyContainer .existing-upload-section .upload-list-container .upload-item-container {
      width: fit-content;
      text-align: center;
      position: relative;
      display: grid;
      grid-template-columns: 1fr;
      padding: 0 10px; }
    .gru-activity-edit .gru-references .panelBodyContainer .existing-upload-section .upload-list-container .uploaded-item {
      position: relative; }
      .gru-activity-edit .gru-references .panelBodyContainer .existing-upload-section .upload-list-container .uploaded-item .remove-uploaded {
        padding: 0;
        width: fit-content;
        height: fit-content;
        margin-left: 16px;
        position: absolute;
        top: 0;
        font-size: 20px;
        z-index: 8; }
    .gru-activity-edit .gru-references .panelBodyContainer .existing-upload-section .upload-list-container .text-capitalize {
      display: flex; }
      .gru-activity-edit .gru-references .panelBodyContainer .existing-upload-section .upload-list-container .text-capitalize .edit-uploaded {
        padding: 0; }
      .gru-activity-edit .gru-references .panelBodyContainer .existing-upload-section .upload-list-container .text-capitalize .edit {
        height: 36px;
        margin-left: 10px; }
    .gru-activity-edit .gru-references .panelBodyContainer .existing-upload-section .upload-list-container .validation.reference {
      text-align: left; }
    .gru-activity-edit .gru-references .panelBodyContainer .existing-upload-section .upload-list-container .image {
      border: 2px dashed #adadad;
      display: block;
      width: fit-content;
      padding: 10px;
      margin: 7px auto 0; }
  .gru-activity-edit .gru-references .panelBodyContainer .upload-section .upload-list-container {
    display: inline-flex;
    justify-content: space-between;
    width: 100%; }
    .gru-activity-edit .gru-references .panelBodyContainer .upload-section .upload-list-container.disabled {
      pointer-events: none;
      opacity: 0.5;
      cursor: not-allowed; }
    .gru-activity-edit .gru-references .panelBodyContainer .upload-section .upload-list-container .uploaded-item {
      border: 2px dotted #ccc;
      border-style: dashed;
      padding: 0 10px;
      margin: 0 7px;
      position: relative;
      border-radius: 5px; }
      .gru-activity-edit .gru-references .panelBodyContainer .upload-section .upload-list-container .uploaded-item .remove-uploaded {
        position: absolute;
        top: 45px;
        left: 45px;
        width: 25px;
        height: 25px;
        font-size: 20px;
        z-index: 8;
        padding: 0; }
      .gru-activity-edit .gru-references .panelBodyContainer .upload-section .upload-list-container .uploaded-item .add-item {
        position: absolute;
        top: -15px;
        left: 45px;
        width: 25px;
        height: 25px;
        font-size: 20px;
        z-index: 8;
        padding: 0; }
      .gru-activity-edit .gru-references .panelBodyContainer .upload-section .upload-list-container .uploaded-item .add-file {
        padding: 8px;
        font-size: 25px; }
      .gru-activity-edit .gru-references .panelBodyContainer .upload-section .upload-list-container .uploaded-item .countItem {
        width: 100%;
        text-align: center;
        display: block;
        font-weight: bolder; }
    .gru-activity-edit .gru-references .panelBodyContainer .upload-section .upload-list-container .uploaded-item-big {
      border: 2px blue;
      border-style: solid;
      padding: 35px;
      margin: 0 7px;
      position: relative;
      width: 100px;
      height: 100px;
      border-radius: 6px; }
      .gru-activity-edit .gru-references .panelBodyContainer .upload-section .upload-list-container .uploaded-item-big .remove-uploaded {
        position: absolute;
        top: -30px;
        left: 32px;
        width: 0;
        height: 27px;
        z-index: 8; }
  .gru-activity-edit .gru-references .panelBodyContainer .upload-section .add-new-item {
    font-size: 31px;
    padding: 0 20px;
    color: #2bcc8d; }
  .gru-activity-edit .gru-references .panelBodyContainer .url-section .add-url-line {
    display: flex;
    font-size: 16px;
    margin-left: 15px;
    text-transform: capitalize; }
    .gru-activity-edit .gru-references .panelBodyContainer .url-section .add-url-line a, .gru-activity-edit .gru-references .panelBodyContainer .url-section .add-url-line .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-activity-edit .gru-references .panelBodyContainer .url-section .add-url-line a > i {
      text-decoration: none; }
  .gru-activity-edit .gru-references .panelBodyContainer .url-section .listItem {
    width: 100%;
    font-size: 14px; }
  .gru-activity-edit .gru-references .panelBodyContainer .url-section .addName,
  .gru-activity-edit .gru-references .panelBodyContainer .url-section .addUrl {
    display: inline-block;
    width: 100%; }
  .gru-activity-edit .gru-references .panelBodyContainer .url-section .add-item {
    font-size: 22px; }
  .gru-activity-edit .gru-references .panelBodyContainer .url-section .disable-event {
    opacity: 0.5; }
  .gru-activity-edit .gru-references .panelBodyContainer .url-section .gru-reference-line-item {
    display: grid;
    grid-template-columns: 1fr 93px;
    align-items: center; }
    .gru-activity-edit .gru-references .panelBodyContainer .url-section .gru-reference-line-item .input-box.disabled .addUrl .form-group input {
      pointer-events: none;
      cursor: not-allowed; }
  .gru-activity-edit .gru-references .panelBodyContainer .url-section .remove-item {
    font-size: 22px;
    position: absolute;
    right: 35px; }
  .gru-activity-edit .gru-references .panelBodyContainer .textContainer {
    display: flex;
    flex-direction: column; }
    .gru-activity-edit .gru-references .panelBodyContainer .textContainer .referenceText {
      display: inline-block; }
    .gru-activity-edit .gru-references .panelBodyContainer .textContainer .referenceTextLabel {
      display: inline-block;
      border: 1px solid #eeeeee;
      height: 200px;
      overflow: auto; }
  .gru-activity-edit .gru-references .panelBodyContainer .referenceArtifacts {
    display: inline-block; }
    .gru-activity-edit .gru-references .panelBodyContainer .referenceArtifacts .add-item {
      margin: 5px 0; }
    .gru-activity-edit .gru-references .panelBodyContainer .referenceArtifacts .separator {
      margin: 0 15px; }
    .gru-activity-edit .gru-references .panelBodyContainer .referenceArtifacts .listItem {
      display: inline-block;
      vertical-align: middle; }

.gru-activity-edit .gru-references .gru-edit-reference {
  display: flex;
  align-items: baseline; }
  .gru-activity-edit .gru-references .gru-edit-reference .refInfo {
    width: 40vw;
    display: inline-block; }
  .gru-activity-edit .gru-references .gru-edit-reference .gru-file-picker > div {
    display: flex; }

.gru-activity-edit #rubrics .actions {
  float: right; }

.gru-activity-edit #rubrics .rubrics-container {
  padding-top: 44px; }

.gru-activity-edit #rubrics div.border-bottom {
  padding-bottom: 15px;
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 15px;
  margin-top: 0; }

.gru-activity-edit #rubrics .options-container .options-label {
  margin-left: 25px;
  font-size: 15px; }

.gru-activity-edit #rubrics .head-label {
  font-size: 15px; }

.gru-activity-edit #rubrics .content .add-rubric-container {
  border: 2px dashed #bbb;
  height: 80px;
  margin: 0 0 10px;
  padding: 10px 0 0 14px; }

.gru-activity-edit #rubrics .content .student-section {
  position: unset; }

.gru-activity-edit #rubrics .content .scoring-option .maximum-points {
  max-width: 500px; }
  .gru-activity-edit #rubrics .content .scoring-option .maximum-points .title {
    margin-left: 35px; }
  .gru-activity-edit #rubrics .content .scoring-option .maximum-points .max-score-input {
    width: 65px;
    text-align: center;
    border: 1px solid #ccc;
    border-bottom: 0; }

.gru-activity-edit #rubrics .content .associated-rubric {
  border: 1px solid #eeeeee;
  box-shadow: 0 1px 2px #666;
  padding: 12px 10px 8px;
  margin: 0 0 30px;
  display: grid;
  grid-template-columns: 50px 1fr 70px; }
  .gru-activity-edit #rubrics .content .associated-rubric .image {
    display: inline-block;
    padding: 5px 10px 0 0; }
    .gru-activity-edit #rubrics .content .associated-rubric .image img {
      border-radius: 4px;
      height: 35px;
      width: 35px; }
    .gru-activity-edit #rubrics .content .associated-rubric .image .rubric-icon {
      background: url("gooru/images/rubric-green.svg");
      -webkit-background-size: 31px 30px;
      background-size: 31px 30px;
      border-radius: 4px;
      display: block;
      height: 30px;
      margin: 0 0 5px;
      width: 31px; }
  .gru-activity-edit #rubrics .content .associated-rubric .info {
    display: inline-block;
    vertical-align: top;
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb; }
    .gru-activity-edit #rubrics .content .associated-rubric .info h3 {
      margin: 13px 10px 14px; }
  .gru-activity-edit #rubrics .content .associated-rubric .actions {
    display: inline-block;
    float: initial;
    padding: 8px 0 0 8px;
    vertical-align: top; }
    .gru-activity-edit #rubrics .content .associated-rubric .actions button {
      background-color: transparent;
      font-size: 24px;
      line-height: 1;
      margin: 0 2px 0 1px;
      padding: 0; }

.gru-activity-edit #tasks .add-item {
  font-size: 20px;
  border: 0; }
  .gru-activity-edit #tasks .add-item > i {
    vertical-align: -3px; }

.gru-activity-edit #tasks .actions {
  float: right; }
  .gru-activity-edit #tasks .actions .add-item {
    font-size: 16px;
    padding: 0 9px; }

.gru-activity-edit #tasks .actions-top {
  float: initial;
  display: inline-block;
  padding: 8px 0 0 8px;
  vertical-align: top; }
  .gru-activity-edit #tasks .actions-top button {
    background-color: transparent;
    font-size: 24px;
    line-height: 1;
    margin: 0 2px 0 1px;
    padding: 0; }

.gru-activity-edit #tasks .upload-section .upload-list-container {
  display: inline-flex;
  justify-content: space-between;
  width: 100%; }
  .gru-activity-edit #tasks .upload-section .upload-list-container .uploaded-item {
    border: 2px dotted #ccc;
    border-style: dashed;
    padding: 0 10px;
    margin: 0 7px;
    position: relative; }
    .gru-activity-edit #tasks .upload-section .upload-list-container .uploaded-item .remove-uploaded {
      position: absolute;
      top: 45px;
      left: 45px;
      width: 25px;
      height: 25px;
      font-size: 20px;
      z-index: 8;
      padding: 0; }
    .gru-activity-edit #tasks .upload-section .upload-list-container .uploaded-item .add-item {
      position: absolute;
      top: -15px;
      left: 45px;
      width: 15px;
      height: 22px;
      font-size: 20px;
      z-index: 8;
      padding: 0; }
    .gru-activity-edit #tasks .upload-section .upload-list-container .uploaded-item .countItem {
      width: 100%;
      text-align: center;
      display: block;
      font-weight: bolder; }
  .gru-activity-edit #tasks .upload-section .upload-list-container .uploaded-item-big {
    border: 2px blue;
    border-style: solid;
    padding: 35px;
    margin: 0 7px;
    position: relative;
    width: 100px;
    height: 100px;
    border-radius: 6px; }
    .gru-activity-edit #tasks .upload-section .upload-list-container .uploaded-item-big .remove-uploaded {
      position: absolute;
      top: -30px;
      left: 32px;
      width: 0;
      height: 27px;
      z-index: 8; }

.gru-activity-edit #tasks .upload-section .add-new-item {
  font-size: 31px;
  padding: 0 20px;
  color: #2bcc8d; }

.gru-activity-edit #tasks .url-section {
  margin-top: 25px; }

.gru-activity-edit #tasks .add-rubric-container {
  border: 2px dashed #bbb;
  height: 80px;
  margin: 0 0 10px;
  padding: 10px 0 0 14px; }

.gru-activity-edit #tasks .associated-rubric {
  border: 1px solid #eeeeee;
  box-shadow: 0 1px 2px #666;
  padding: 12px 10px 8px;
  margin: 0 0 30px;
  display: grid;
  grid-template-columns: 45px 1fr 60px; }
  .gru-activity-edit #tasks .associated-rubric .image {
    display: inline-block;
    padding: 5px 10px 0 0; }
    .gru-activity-edit #tasks .associated-rubric .image img {
      border-radius: 4px;
      height: 35px;
      width: 35px; }
    .gru-activity-edit #tasks .associated-rubric .image .rubric-icon {
      background: url("gooru/images/twotone-assignment-24px.svg");
      -webkit-background-size: 31px 30px;
      background-size: 31px 30px;
      border-radius: 4px;
      display: block;
      height: 30px;
      margin: 0 0 5px;
      width: 31px; }
  .gru-activity-edit #tasks .associated-rubric .info {
    display: inline-block;
    vertical-align: top;
    border-left: 1px solid #bbb; }
    .gru-activity-edit #tasks .associated-rubric .info.task-info {
      border-right: 1px solid #bbb; }
    .gru-activity-edit #tasks .associated-rubric .info h3 {
      margin: 13px 10px 14px; }
  .gru-activity-edit #tasks .associated-rubric .actions {
    display: inline-block;
    float: initial;
    padding: 8px 0 0 8px;
    vertical-align: top; }
    .gru-activity-edit #tasks .associated-rubric .actions button {
      background-color: transparent;
      font-size: 24px;
      line-height: 2;
      margin: 0 2px 0 1px;
      padding: 0; }

.gru-activity-edit #tasks .scoring-settings {
  margin-top: 10px; }
  .gru-activity-edit #tasks .scoring-settings .setting {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    float: left;
    width: 25%; }
    .gru-activity-edit #tasks .scoring-settings .setting .title {
      margin: 0 15px 0 0;
      width: auto; }
    .gru-activity-edit #tasks .scoring-settings .setting .gru-select {
      padding: 8px 0 0; }
      .gru-activity-edit #tasks .scoring-settings .setting .gru-select .bootstrap-select {
        border-bottom: 1px solid #666;
        width: 50px; }
        .gru-activity-edit #tasks .scoring-settings .setting .gru-select .bootstrap-select span {
          right: 0;
          text-align: center; }
        .gru-activity-edit #tasks .scoring-settings .setting .gru-select .bootstrap-select .dropdown-toggle {
          font-size: 14px; }

.gru-activity-edit .submissionCount {
  margin: 0 11px; }

.gru-activity-edit .pdf-icon {
  background: url("gooru/images/baseline-picture_as_pdf-24px.svg");
  -webkit-background-size: 31px 30px;
  background-size: 31px 30px;
  height: 30px;
  width: 31px;
  background-size: 31px 30px;
  border-radius: 4px;
  display: block;
  height: 30px;
  margin: 0 0 5px;
  width: 31px; }

.gru-activity-edit .image-icon {
  background: url("gooru/images/baseline-add_photo_alternate-24px.svg");
  -webkit-background-size: 31px 30px;
  background-size: 31px 30px;
  height: 30px;
  width: 31px;
  background-size: 31px 30px;
  border-radius: 4px;
  display: block;
  height: 30px;
  margin: 0 0 5px;
  width: 31px; }

.gru-activity-edit .presentation-icon {
  background: url("gooru/images/Microsoft_PowerPoint_2013_logo.svg");
  -webkit-background-size: 31px 30px;
  background-size: 31px 30px;
  height: 30px;
  width: 31px;
  background-size: 31px 30px;
  border-radius: 4px;
  display: block;
  height: 30px;
  margin: 0 0 5px;
  width: 31px; }

.gru-activity-edit .document-icon {
  background: url("gooru/images/Circle-icons-document.svg.png");
  -webkit-background-size: 31px 30px;
  background-size: 31px 30px;
  height: 30px;
  width: 31px;
  background-size: 31px 30px;
  border-radius: 4px;
  display: block;
  height: 30px;
  margin: 0 0 5px;
  width: 31px; }

.gru-activity-edit .others-icon {
  background: url("gooru/images/7-other-svgrepo-com.svg");
  -webkit-background-size: 31px 30px;
  background-size: 31px 30px;
  height: 30px;
  width: 31px;
  background-size: 31px 30px;
  border-radius: 4px;
  display: block;
  height: 30px;
  margin: 0 0 5px;
  width: 31px; }

.gru-create-class-popup {
  width: 220px;
  margin: 10px 10px 10px;
  float: left; }
  .gru-create-class-popup .gru-create-class-container {
    background-color: #58beeb;
    width: 100%;
    height: 100%;
    border-radius: 2px;
    position: relative;
    /* width */
    /* Track */
    /* Handle */
    /* Handle on hover */ }
    .gru-create-class-popup .gru-create-class-container ::-webkit-scrollbar {
      width: 5px; }
    .gru-create-class-popup .gru-create-class-container ::-webkit-scrollbar-track {
      background: #f1f1f1; }
    .gru-create-class-popup .gru-create-class-container ::-webkit-scrollbar-thumb {
      background: #cdd2d6;
      border-radius: 5px; }
    .gru-create-class-popup .gru-create-class-container ::-webkit-scrollbar-thumb:hover {
      background: #555; }
    .gru-create-class-popup .gru-create-class-container .gru-create-class-panel {
      min-height: 300px; }
      .gru-create-class-popup .gru-create-class-container .gru-create-class-panel .gru-create-class-panel-header {
        display: grid;
        grid-template-columns: 1fr 30px;
        align-items: center;
        padding: 10px;
        background-color: #4b8fe2; }
        .gru-create-class-popup .gru-create-class-container .gru-create-class-panel .gru-create-class-panel-header .panel-title {
          font-weight: bold;
          font-size: 14px;
          white-space: nowrap;
          text-overflow: ellipsis;
          overflow: hidden; }
        .gru-create-class-popup .gru-create-class-container .gru-create-class-panel .gru-create-class-panel-header .close-panel {
          display: grid;
          cursor: pointer;
          align-items: center; }
          .gru-create-class-popup .gru-create-class-container .gru-create-class-panel .gru-create-class-panel-header .close-panel i {
            font-size: 25px;
            color: #fff; }
      .gru-create-class-popup .gru-create-class-container .gru-create-class-panel .gru-create-class-panel-body .panel-list-heading {
        padding: 5px 10px;
        background-color: #4b8fe2;
        display: grid;
        grid-template-columns: 30px 1fr;
        align-items: center;
        border-top: 1px solid #ffffff3b;
        border-bottom: 1px solid #ffffff3b;
        font-weight: bold; }
        .gru-create-class-popup .gru-create-class-container .gru-create-class-panel .gru-create-class-panel-body .panel-list-heading span {
          display: grid;
          align-items: center;
          white-space: nowrap;
          text-overflow: ellipsis;
          overflow: hidden; }
        .gru-create-class-popup .gru-create-class-container .gru-create-class-panel .gru-create-class-panel-body .panel-list-heading .back-btn {
          cursor: pointer; }
          .gru-create-class-popup .gru-create-class-container .gru-create-class-panel .gru-create-class-panel-body .panel-list-heading .back-btn i {
            font-size: 20px; }
      .gru-create-class-popup .gru-create-class-container .gru-create-class-panel .gru-create-class-panel-body .second-header {
        height: 180px !important; }
      .gru-create-class-popup .gru-create-class-container .gru-create-class-panel .gru-create-class-panel-body .list-blk {
        margin: 0;
        padding: 10px;
        list-style: none;
        scrollbar-width: thin;
        height: 210px;
        overflow-y: scroll; }
        .gru-create-class-popup .gru-create-class-container .gru-create-class-panel .gru-create-class-panel-body .list-blk li {
          cursor: pointer;
          padding: 2px 0; }
    .gru-create-class-popup .gru-create-class-container .comfirmation-panel {
      position: absolute;
      width: 100%;
      height: auto;
      z-index: 10;
      bottom: 0;
      background-color: #fff;
      padding: 10px; }
      .gru-create-class-popup .gru-create-class-container .comfirmation-panel .title {
        display: block;
        color: #29323a;
        line-height: normal; }
        .gru-create-class-popup .gru-create-class-container .comfirmation-panel .title span {
          font-weight: bold;
          display: unset; }
      .gru-create-class-popup .gru-create-class-container .comfirmation-panel .actions {
        display: flex;
        align-items: center;
        justify-content: center; }
        .gru-create-class-popup .gru-create-class-container .comfirmation-panel .actions span {
          margin: 5px;
          padding: 5px;
          background-color: #58beeb;
          width: fit-content;
          cursor: pointer; }
    .gru-create-class-popup .gru-create-class-container .help-text {
      position: absolute;
      width: 100%;
      height: 45px;
      z-index: 10;
      bottom: 0;
      background-color: #fff;
      padding: 10px; }
      .gru-create-class-popup .gru-create-class-container .help-text .title {
        display: block;
        color: #29323a;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        font-weight: bold;
        font-style: italic; }
  .gru-create-class-popup.class-card-only {
    width: 300px;
    height: 300px;
    margin: 0 10px 10px; }
    .gru-create-class-popup.class-card-only .gru-create-class-container {
      height: 96%; }
      .gru-create-class-popup.class-card-only .gru-create-class-container .gru-create-class-panel .gru-create-class-panel-body .second-header {
        height: 170px !important; }
      .gru-create-class-popup.class-card-only .gru-create-class-container .gru-create-class-panel .gru-create-class-panel-body .list-blk {
        height: 200px; }

.content.gru-audience .dropdown-toggle {
  margin-right: 5px;
  height: 30px; }

.content.gru-audience li label {
  display: block;
  margin: 5px 10px;
  padding: 5px; }
  .content.gru-audience li label input {
    margin-right: 5px; }

.content.gru-audience .btn-audience {
  margin-bottom: 4px; }
  .content.gru-audience .btn-audience i {
    font-size: 20px;
    margin-left: 5px; }

.content.gru-image {
  position: relative;
  width: 180px;
  height: 210px;
  background-color: #535e67;
  border: none;
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3); }
  .content.gru-image .alt-text-empty {
    width: inherit;
    padding: 0px;
    color: #29323a;
    text-align: center;
    margin-top: 1px; }
  .content.gru-image .alt-text {
    width: inherit;
    color: #29323a;
    text-align: center;
    position: absolute;
    top: 210px; }
  .content.gru-image .disable {
    pointer-events: none; }
  .content.gru-image img {
    margin: 5px;
    max-width: 94%;
    max-height: 200px; }
  .content.gru-image > i {
    font-size: 62px;
    color: #37424b;
    position: absolute;
    top: 45%;
    left: 50%;
    margin-left: -31px;
    margin-top: -31px; }
  .content.gru-image button {
    position: absolute; }
    .content.gru-image button.btn-info, .content.gru-image .cards.gru-user-network-card .panel .panel-footer .follow-btn button.btn-unfollow:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn .content.gru-image button.btn-unfollow:focus, .content.gru-image .cards.gru-user-network-card .panel .panel-footer .follow-btn button.btn-unfollow:hover, .cards.gru-user-network-card .panel .panel-footer .follow-btn .content.gru-image button.btn-unfollow:hover {
      left: 0;
      bottom: 0;
      background-color: #37424b;
      width: 100%;
      border-top-left-radius: 0;
      border-top-right-radius: 0;
      border-bottom-left-radius: 6px;
      border-bottom-right-radius: 6px;
      padding: 4px 0; }
    .content.gru-image button.delete {
      top: 0;
      right: 0;
      padding: 8px;
      background-color: transparent; }
      .content.gru-image button.delete i {
        font-size: 26px;
        opacity: 0.7; }
  .content.gru-image .file-picker {
    max-width: 100%;
    height: auto; }
    .content.gru-image .file-picker .file-picker__preview > img {
      max-width: 94%;
      max-height: 200px;
      height: auto;
      padding: 0;
      margin: 5px 5px 0;
      background-color: transparent;
      border: 0 none; }
  .content.gru-image.is-viewing.has-src-image, .content.gru-image.is-editing.has-edit-image {
    background-color: #fff; }
  .content.gru-image > .validation {
    position: absolute;
    bottom: -45px;
    left: 0; }
    .content.gru-image > .validation span.error {
      line-height: 1.4; }
  .content.gru-image .cl-image-preivew-popup {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 3000;
    display: flex;
    align-items: center; }
    .content.gru-image .cl-image-preivew-popup .backdrops {
      position: fixed;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background-color: rgba(0, 0, 0, 0.5);
      z-index: -1;
      cursor: pointer; }
    .content.gru-image .cl-image-preivew-popup .image-content-box {
      width: 70vw;
      height: 70vh;
      margin: 0 auto; }
      .content.gru-image .cl-image-preivew-popup .image-content-box .close-icon-btn {
        cursor: pointer;
        position: relative;
        display: block;
        text-align: right;
        font-size: 25px;
        color: #fff; }
      .content.gru-image .cl-image-preivew-popup .image-content-box img {
        width: 100%;
        height: 100%;
        max-height: 100%;
        object-fit: contain; }

.swap_horizontal {
  width: 24px; }

.setting {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center; }
  .setting .gru-icon {
    margin-right: 10px; }
  .setting:not(.attempts):not(.publish-to) > span {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 40%; }
  .setting.attempts > span, .setting.publish-to > span {
    padding-right: 10px; }
  .setting.attempts .gru-select .form-group, .setting.publish-to .gru-select .form-group {
    margin-bottom: 0; }
  .setting .feedback-options {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 500px;
    padding: 5px; }
    .setting .feedback-options .gru-radio {
      -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      padding-right: 15px; }
  .setting .gru-select {
    padding-left: 5px; }

.diagnostic-assessment .enable-diagnostic {
  width: 30%;
  margin-right: 10px; }

.diagnostic-assessment.disable-btn {
  opacity: 0.5;
  pointer-events: none; }

.error-messages .error {
  color: #f46360;
  font-size: 12px; }

.language-section {
  display: grid;
  align-items: center;
  grid-template-columns: 25% auto;
  margin-top: 10px; }
  @media (max-width: 992px) {
    .language-section {
      grid-template-columns: 55% auto; } }

.difficulty-section {
  display: grid;
  align-items: center;
  grid-template-columns: 25% auto;
  margin-top: 10px; }
  @media (max-width: 992px) {
    .difficulty-section {
      grid-template-columns: 55% auto; } }

.feedback-grade {
  margin-bottom: 20px; }
  .feedback-grade .default-grade {
    display: grid;
    align-items: center;
    grid-template-columns: 35% auto;
    height: 45px; }
    .feedback-grade .default-grade .switch-label {
      line-height: initial; }
    @media (max-width: 992px) {
      .feedback-grade .default-grade {
        grid-template-columns: 55% auto; } }
    .feedback-grade .default-grade .text-label {
      font-weight: bold; }
  .feedback-grade .sub-text {
    font-style: italic; }

.gru-settings-edit .header > div {
  display: inline-block; }

.gru-settings-edit .visibility-settings h3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center; }

.content.gru-depth-of-knowledge {
  margin: 20px 0 0 0; }
  .content.gru-depth-of-knowledge .depth-of-knowledge {
    margin: 10px 0; }
    .content.gru-depth-of-knowledge .depth-of-knowledge ul {
      padding: 0; }
      .content.gru-depth-of-knowledge .depth-of-knowledge ul li {
        list-style: none; }
        .content.gru-depth-of-knowledge .depth-of-knowledge ul li label {
          display: inline-block;
          margin: 0; }
          .content.gru-depth-of-knowledge .depth-of-knowledge ul li label input {
            margin-right: 3px; }

.header.content.gru-header {
  height: auto; }
  .header.content.gru-header header {
    display: block;
    background-color: #37424b; }
    .header.content.gru-header header h1 {
      font-size: 34px;
      margin: 0;
      color: #fff;
      display: block; }
  .header.content.gru-header .actions {
    float: right;
    display: inline-block;
    font-size: 14px; }
    .header.content.gru-header .actions button {
      padding: 6px 8px;
      margin-left: 2px; }
    .header.content.gru-header .actions i {
      font-size: 18px; }
  .header.content.gru-header nav {
    padding-top: 15px;
    white-space: nowrap;
    display: inline-block; }
    .header.content.gru-header nav a, .header.content.gru-header nav .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .header.content.gru-header nav a > i {
      display: inline-block;
      vertical-align: middle;
      opacity: 0.6;
      font-size: 14px;
      border-bottom: 3px solid #37424b;
      padding: 5px;
      margin-right: 5px;
      color: #fff;
      text-decoration: none; }
      @media (min-width: 768px) {
        .header.content.gru-header nav a, .header.content.gru-header nav .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .header.content.gru-header nav a > i {
          padding: 5px 10px;
          margin-right: 20px; } }
      .header.content.gru-header nav a.introjs-showElement, .header.content.gru-header nav .gru-class-navbar .header-panel .nav-body .app-close a > i.introjs-showElement, .gru-class-navbar .header-panel .nav-body .app-close .header.content.gru-header nav a > i.introjs-showElement {
        color: #37424b; }
    .header.content.gru-header nav .selected {
      opacity: 1;
      border-bottom-color: #fff; }

.content.collections.edit .tags, .content.collections.edit .gru-resource-edit .body .ps-edit-resource .skills-buttons, .gru-resource-edit .body .ps-edit-resource .content.collections.edit .skills-buttons {
  margin: 10px 0; }

.content.collections.edit .century-skills {
  display: grid; }
  .content.collections.edit .century-skills .skills-buttons {
    margin-top: 5px; }
  .content.collections.edit .century-skills .btn, .content.collections.edit .century-skills .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons .content.collections.edit .century-skills .introjs-button {
    max-width: fit-content; }

.content.collections.edit .standards {
  display: grid; }
  .content.collections.edit .standards .btn, .content.collections.edit .standards .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons .content.collections.edit .standards .introjs-button {
    max-width: fit-content; }

.exemplar-show {
  clear: both; }

.content.collections.gru-collection-list > .header {
  margin-bottom: 15px !important; }

.content.collections.gru-collection-list .collection-list {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0; }
  .content.collections.gru-collection-list .collection-list .gru-collection-list-item {
    padding: 10px 0; }
    .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-heading {
      padding: 12px 10px 10px 25px; }
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-heading h3 {
        display: inline-block;
        margin: 0;
        padding: 0 10px 0 10px;
        font-weight: bold;
        line-height: 2.5;
        vertical-align: top; }
    .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .choose-one-question-text h3 {
      font-size: 16px;
      padding: 10px 0;
      border-bottom: 1px solid #f1f3f7; }
    .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .submission-format .answer-types {
      margin-top: 10px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .submission-format .answer-types .panel {
        border-radius: 4px;
        cursor: default;
        float: left;
        height: 120px;
        text-align: center;
        width: 160px; }
        .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .submission-format .answer-types .panel .panel-body {
          border-top-left-radius: 4px;
          border-top-right-radius: 4px;
          background-color: #0072bc;
          padding: 22px 15px 13px; }
          .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .submission-format .answer-types .panel .panel-body i {
            color: #fff;
            font-size: 20px; }
        .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .submission-format .answer-types .panel .panel-footer {
          border-bottom-left-radius: 4px;
          border-bottom-right-radius: 4px;
          background-color: #0072bc;
          color: #fff;
          padding: 5px 15px; }
    .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .feedback-grading {
      margin: 40px 0 0; }
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .feedback-grading .content .switch {
        margin: 10px 0; }
        .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .feedback-grading .content .switch .switch-label {
          margin: 10px 0 0;
          min-width: 50px; }
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .feedback-grading .content .add-rubric-container {
        border: 2px dashed #bbb;
        height: 80px;
        margin: 0 0 10px;
        padding: 10px 0 0 14px; }
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .feedback-grading .content .associated-rubric {
        display: grid;
        grid-template-columns: 45px 1fr 80px;
        border: 1px solid #eeeeee;
        box-shadow: 0 1px 2px #666;
        padding: 12px 10px 8px;
        margin: 0 0 30px 0; }
        .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .feedback-grading .content .associated-rubric .image {
          display: inline-block;
          padding: 5px 10px 0 0; }
          .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .feedback-grading .content .associated-rubric .image img {
            border-radius: 4px;
            height: 35px;
            width: 35px; }
          .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .feedback-grading .content .associated-rubric .image .rubric-icon {
            background: url("gooru/images/rubric-green.svg");
            -webkit-background-size: 31px 30px;
            background-size: 31px 30px;
            border-radius: 4px;
            display: block;
            height: 30px;
            margin: 0 0 5px;
            width: 31px; }
        .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .feedback-grading .content .associated-rubric .info {
          display: inline-block;
          vertical-align: top;
          border-left: 1px solid #bbb;
          width: 88%; }
          .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .feedback-grading .content .associated-rubric .info h3 {
            margin: 13px 10px 14px; }
        .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .feedback-grading .content .associated-rubric .actions {
          display: inline-block;
          float: initial;
          padding: 8px 0 0 8px;
          vertical-align: top;
          border-left: 1px solid #bbb;
          margin: 0; }
          .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .feedback-grading .content .associated-rubric .actions button {
            background-color: transparent;
            font-size: 24px;
            line-height: 1;
            margin: 0 2px 0 1px;
            padding: 0; }
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .feedback-grading .content .scoring-settings {
        margin-top: 10px; }
        .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .feedback-grading .content .scoring-settings .setting {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          float: left;
          width: 25%; }
          .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .feedback-grading .content .scoring-settings .setting .title {
            margin: 0 15px 0 0;
            width: auto; }
          .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .feedback-grading .content .scoring-settings .setting .gru-select {
            padding: 8px 0 0; }
            .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .feedback-grading .content .scoring-settings .setting .gru-select .bootstrap-select {
              border-bottom: 1px solid #666;
              width: 50px; }
              .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .feedback-grading .content .scoring-settings .setting .gru-select .bootstrap-select span {
                right: 0;
                text-align: center; }
              .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .feedback-grading .content .scoring-settings .setting .gru-select .bootstrap-select .dropdown-toggle {
                font-size: 14px; }
    .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .answers h3 {
      display: inline-block; }
    .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .answers .advanced-button {
      float: right; }
    .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .answers .instructions {
      display: block; }
    .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .narration label {
      width: 100%; }
    .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .add-image {
      margin-top: 20px; }
    .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .content.gru-image {
      margin-top: 35px;
      max-height: 150px;
      max-width: 125px;
      width: 125px;
      margin-bottom: 40px; }
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .content.gru-image .alt-text {
        top: 150px; }
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .content.gru-image img {
        margin: 0 5px;
        padding: 5px 0;
        width: calc(100% - 10px);
        max-height: 150px; }
    .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .classic-image-uploader .content.gru-image,
    .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .answer-input-section .content.gru-image {
      width: 80px;
      height: 50px;
      margin: 5px; }
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .classic-image-uploader .content.gru-image .library_add,
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .answer-input-section .content.gru-image .library_add {
        font-size: 25px;
        top: 66%;
        left: 71%; }
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .classic-image-uploader .content.gru-image .file-picker,
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .answer-input-section .content.gru-image .file-picker {
        width: 80px;
        height: 50px; }
        .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .classic-image-uploader .content.gru-image .file-picker .btn-info, .content.collections.gru-collection-list .collection-list .cards.gru-user-network-card .gru-collection-list-item > .panel > .panel-body .classic-image-uploader .content.gru-image .file-picker .panel-footer .follow-btn .btn-unfollow:focus, .cards.gru-user-network-card .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .classic-image-uploader .content.gru-image .file-picker .panel-footer .follow-btn .btn-unfollow:focus, .content.collections.gru-collection-list .collection-list .cards.gru-user-network-card .gru-collection-list-item > .panel > .panel-body .panel-footer .follow-btn .classic-image-uploader .content.gru-image .file-picker .btn-unfollow:focus, .cards.gru-user-network-card .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .panel-footer .follow-btn .classic-image-uploader .content.gru-image .file-picker .btn-unfollow:focus, .content.collections.gru-collection-list .collection-list .cards.gru-user-network-card .gru-collection-list-item > .panel > .panel-body .classic-image-uploader .content.gru-image .file-picker .panel-footer .follow-btn .btn-unfollow:hover, .cards.gru-user-network-card .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .classic-image-uploader .content.gru-image .file-picker .panel-footer .follow-btn .btn-unfollow:hover, .content.collections.gru-collection-list .collection-list .cards.gru-user-network-card .gru-collection-list-item > .panel > .panel-body .panel-footer .follow-btn .classic-image-uploader .content.gru-image .file-picker .btn-unfollow:hover, .cards.gru-user-network-card .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .panel-footer .follow-btn .classic-image-uploader .content.gru-image .file-picker .btn-unfollow:hover,
        .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .answer-input-section .content.gru-image .file-picker .btn-info,
        .content.collections.gru-collection-list .collection-list .cards.gru-user-network-card .gru-collection-list-item > .panel > .panel-body .answer-input-section .content.gru-image .file-picker .panel-footer .follow-btn .btn-unfollow:focus, .cards.gru-user-network-card
        .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .answer-input-section .content.gru-image .file-picker .panel-footer .follow-btn .btn-unfollow:focus,
        .content.collections.gru-collection-list .collection-list .cards.gru-user-network-card .gru-collection-list-item > .panel > .panel-body .panel-footer .follow-btn .answer-input-section .content.gru-image .file-picker .btn-unfollow:focus, .cards.gru-user-network-card
        .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .panel-footer .follow-btn .answer-input-section .content.gru-image .file-picker .btn-unfollow:focus,
        .content.collections.gru-collection-list .collection-list .cards.gru-user-network-card .gru-collection-list-item > .panel > .panel-body .answer-input-section .content.gru-image .file-picker .panel-footer .follow-btn .btn-unfollow:hover, .cards.gru-user-network-card
        .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .answer-input-section .content.gru-image .file-picker .panel-footer .follow-btn .btn-unfollow:hover,
        .content.collections.gru-collection-list .collection-list .cards.gru-user-network-card .gru-collection-list-item > .panel > .panel-body .panel-footer .follow-btn .answer-input-section .content.gru-image .file-picker .btn-unfollow:hover, .cards.gru-user-network-card
        .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .panel-footer .follow-btn .answer-input-section .content.gru-image .file-picker .btn-unfollow:hover {
          font-size: 8px; }
        .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .classic-image-uploader .content.gru-image .file-picker .file-picker__preview img,
        .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .answer-input-section .content.gru-image .file-picker .file-picker__preview img {
          height: 50px; }
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .classic-image-uploader .content.gru-image .cl-image-preivew-popup .image-content-box img,
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .answer-input-section .content.gru-image .cl-image-preivew-popup .image-content-box img {
        max-height: 100%;
        object-fit: contain; }
    .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body div.border-bottom {
      padding-bottom: 15px;
      border-bottom: 1px solid #eeeeee;
      margin-bottom: 15px;
      margin-top: 15px; }
    .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .answers .missing-correct-answer,
    .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .answers .missing-images {
      color: #f46360; }
    .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .answers .questions.answers {
      padding: 10px 0; }
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .answers .questions.answers .panel {
        border-radius: 6px;
        margin-bottom: 30px; }
        .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .answers .questions.answers .panel textarea {
          line-height: 1; }
    .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .exemplar-answer {
      clear: both;
      box-shadow: 0 0 5px rgba(0, 0, 0, 0.22);
      padding: 8px; }
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar {
        display: grid;
        row-gap: 15px; }
        .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder {
          align-items: center;
          column-gap: 20px;
          justify-content: left; }
          .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar {
            display: grid;
            grid-template-columns: 1fr 1fr 1fr;
            align-items: center;
            padding-left: 12px; }
            .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .exemplar-audio {
              grid-template-columns: auto auto;
              display: grid;
              align-items: center;
              justify-content: left; }
              .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .exemplar-audio .record-actions {
                margin: 0 25px 0 40px; }
                .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .exemplar-audio .record-actions .record-icon {
                  display: flex;
                  justify-content: center;
                  align-items: center;
                  width: 24px;
                  height: 24px;
                  cursor: pointer;
                  display: block; }
                  .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .exemplar-audio .record-actions .record-icon i {
                    font-size: 20px;
                    width: inherit;
                    height: inherit;
                    color: #979797;
                    display: block;
                    text-align: center;
                    line-height: 1.2;
                    border: 1px solid #979797;
                    border-radius: 50%; }
              .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .exemplar-audio .audio-player {
                display: grid;
                grid-template-columns: auto auto;
                justify-content: center;
                align-items: center;
                column-gap: 25px; }
                .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .exemplar-audio .audio-player .audio-play {
                  width: 24px;
                  height: 24px;
                  display: block; }
                  .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .exemplar-audio .audio-player .audio-play i {
                    font-size: 20px;
                    width: inherit;
                    height: inherit;
                    background-color: #d8d8d8;
                    color: #fff;
                    border-radius: 50%;
                    display: block;
                    text-align: center;
                    line-height: 24px; }
                .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .exemplar-audio .audio-player .audio-progress {
                  width: 96px;
                  height: 8px;
                  background-color: rgba(216, 216, 216, 0.3);
                  display: block;
                  position: relative;
                  border-radius: 5px; }
                  .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .exemplar-audio .audio-player .audio-progress .progress-filling {
                    width: 0;
                    position: absolute;
                    left: 0;
                    height: inherit;
                    border-radius: 5px; }
                    .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .exemplar-audio .audio-player .audio-progress .progress-filling .progress-pointer {
                      width: 16px;
                      height: 16px;
                      background-color: #6e6e6e;
                      right: -8px;
                      top: -4px;
                      display: block;
                      border-radius: 50%;
                      position: absolute; }
                  .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .exemplar-audio .audio-player .audio-progress .audio-wave {
                    position: absolute;
                    left: 30px;
                    top: 6px;
                    display: none; }
                    .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .exemplar-audio .audio-player .audio-progress .audio-wave span {
                      display: block;
                      bottom: 0px;
                      width: 3px;
                      height: 5px;
                      background: #9b59b6;
                      position: absolute;
                      animation: audio-wave 1.5s infinite ease-in-out; }
                    .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .exemplar-audio .audio-player .audio-progress .audio-wave span:nth-child(2) {
                      left: 8px;
                      animation-delay: 0.2s; }
                    .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .exemplar-audio .audio-player .audio-progress .audio-wave span:nth-child(3) {
                      left: 16px;
                      animation-delay: 0.4s; }
                    .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .exemplar-audio .audio-player .audio-progress .audio-wave span:nth-child(4) {
                      left: 24px;
                      animation-delay: 0.6s; }
                    .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .exemplar-audio .audio-player .audio-progress .audio-wave span:nth-child(5) {
                      left: 32px;
                      animation-delay: 0.8s; }

@keyframes audio-wave {
  0% {
    height: 5px;
    transform: translateY(0px);
    background: #3498db; }
  25% {
    height: 40px;
    transform: translateY(20px);
    background: #3498db; }
  /*effect is to animate the height of each span from 5px to 30px*/
  /*translateY makes Y axis move down to give the effect that it is growing from the center*/
  50% {
    height: 5px;
    transform: translateY(0px);
    background: #3498db; }
  100% {
    height: 5px;
    transform: translateY(0px);
    background: #3498db; } }
            .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .remove-exemplar {
              justify-self: right;
              padding-right: 12px;
              cursor: pointer; }
          .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder.recording .excercise-exemplar .exemplar-audio .record-actions .record-icon i {
            color: #fff;
            border-color: #da1111;
            background-color: #da1111; }
          .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder.recording .excercise-exemplar .exemplar-audio .audio-player .audio-play i {
            background-color: #d8d8d8;
            color: #fff; }
          .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder.recording .excercise-exemplar .exemplar-audio .audio-player .audio-progress {
            background-color: rgba(216, 216, 216, 0.3); }
          .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder.recording .excercise-exemplar .exemplar-audio .audio-player .progress-filling {
            width: 0 !important; }
            .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder.recording .excercise-exemplar .exemplar-audio .audio-player .progress-filling .progress-pointer {
              background-color: #6e6e6e; }
            .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder.recording .excercise-exemplar .exemplar-audio .audio-player .progress-filling .audio-wave {
              display: block; }
          .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder.enable .excercise-exemplar .exemplar-audio .audio-player {
            opacity: 1; }
            .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder.enable .excercise-exemplar .exemplar-audio .audio-player .audio-play i {
              cursor: pointer;
              background-color: #4b8fe2; }
            .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder.enable .excercise-exemplar .exemplar-audio .audio-player .audio-progress {
              background-color: #d8d8d8; }
              .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder.enable .excercise-exemplar .exemplar-audio .audio-player .audio-progress .progress-filling {
                background-color: #42b8ef; }
                .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder.enable .excercise-exemplar .exemplar-audio .audio-player .audio-progress .progress-filling .progress-pointer {
                  background-color: #0072bc; }
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .exemplar-answer .add-excercise-exemplar {
        height: 45px;
        border: 2px dashed #bbb;
        border-radius: 6px;
        width: 100%;
        line-height: 45px;
        text-align: center;
        cursor: pointer;
        color: #666; }
        .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .exemplar-answer .add-excercise-exemplar.disable-event {
          opacity: 0.4; }
    .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .actions {
      float: right;
      clear: both;
      margin-top: 15px; }
    .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel.comprehension-panel > .panel-heading .actions {
      margin-top: auto; }
    .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel.comprehension-panel > .panel-body .exemplar-expand {
      display: grid;
      grid-template-columns: 1fr auto;
      align-items: center; }
    .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel.expanded > .panel-heading {
      border-bottom: 1px solid #eeeeee; }
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel.expanded > .panel-heading i {
        display: inline-block;
        margin: 12px 0;
        vertical-align: top; }
    .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel.collapsed > .panel-body {
      display: none; }
    .content.collections.gru-collection-list .collection-list .gru-collection-list-item .title > i,
    .content.collections.gru-collection-list .collection-list .gru-collection-list-item .edit-title > i {
      display: inline-block;
      position: relative;
      top: -3px; }
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item .title > i.html-icon,
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item .edit-title > i.html-icon {
        background: url("gooru/images/html-icon.svg");
        -webkit-background-size: 31px 30px;
        background-size: 31px 30px;
        height: 30px;
        width: 31px; }
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item .title > i.video-icon,
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item .edit-title > i.video-icon {
        background: url("gooru/images/video-resource-green.svg");
        -webkit-background-size: 31px 30px;
        background-size: 31px 30px;
        height: 30px;
        width: 31px; }
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item .title > i.webpage-icon,
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item .edit-title > i.webpage-icon {
        background: url("gooru/images/website-resource-green.svg");
        -webkit-background-size: 29px 30px;
        background-size: 29px 30px;
        height: 30px;
        width: 29px; }
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item .title > i.interactive-icon,
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item .edit-title > i.interactive-icon {
        background: url("gooru/images/interactive-resource-green.svg");
        -webkit-background-size: 34px 30px;
        background-size: 34px 30px;
        height: 30px;
        width: 34px;
        vertical-align: top;
        margin: 5px 0 0 0; }
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item .title > i.question-icon,
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item .edit-title > i.question-icon {
        background: url("gooru/images/question-resource-green.svg");
        -webkit-background-size: 30px 30px;
        background-size: 30px 30px;
        height: 30px;
        width: 30px; }
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item .title > i.image-icon,
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item .edit-title > i.image-icon {
        background: url("gooru/images/image-resource-green.svg");
        -webkit-background-size: 30px 30px;
        background-size: 30px 30px;
        height: 30px;
        width: 30px; }
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item .title > i.text-icon,
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item .edit-title > i.text-icon {
        background: url("gooru/images/text-resource-green.svg");
        -webkit-background-size: 31px 30px;
        background-size: 31px 30px;
        height: 30px;
        width: 31px; }
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item .title > i.audio-icon,
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item .edit-title > i.audio-icon {
        background: url("gooru/images/audio-resource-green.svg");
        -webkit-background-size: 34px 30px;
        background-size: 34px 30px;
        height: 30px;
        width: 34px; }
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item .title > i.h5p_interactive_slide-icon,
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item .edit-title > i.h5p_interactive_slide-icon {
        background: url("gooru/images/interactive-slides-green.svg");
        -webkit-background-size: 31px 30px;
        background-size: 31px 30px;
        height: 30px;
        width: 31px; }
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item .title > i.h5p_interactive_video-icon,
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item .edit-title > i.h5p_interactive_video-icon {
        background: url("gooru/images/interactive-video-green.svg");
        -webkit-background-size: 31px 30px;
        background-size: 31px 30px;
        height: 30px;
        width: 31px; }
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item .title > i.h5p_drag_and_drop_resource-icon,
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item .edit-title > i.h5p_drag_and_drop_resource-icon {
        background: url("gooru/images/drag-and-drop-icon.png");
        -webkit-background-size: 31px 30px;
        background-size: 31px 30px;
        height: 30px;
        width: 31px; }
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item .title > i.h5p_interactive_personality_quiz-icon,
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item .edit-title > i.h5p_interactive_personality_quiz-icon {
        background: url("gooru/images/personality-quiz-icon.png");
        -webkit-background-size: 31px 30px;
        background-size: 31px 30px;
        height: 30px;
        width: 31px; }
    .content.collections.gru-collection-list .collection-list .gru-collection-list-item .title > div,
    .content.collections.gru-collection-list .collection-list .gru-collection-list-item .edit-title > div {
      border-left: 1px solid #bbb;
      display: inline-block;
      margin-left: 10px;
      line-height: 1.4;
      max-width: 35%; }
      @media (min-width: 1200px) {
        .content.collections.gru-collection-list .collection-list .gru-collection-list-item .title > div,
        .content.collections.gru-collection-list .collection-list .gru-collection-list-item .edit-title > div {
          max-width: 40%; } }
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item .title > div > strong,
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item .edit-title > div > strong {
        color: #666;
        display: block;
        line-height: 1.2;
        margin-bottom: 5px;
        margin-left: 15px;
        font-weight: normal;
        font-size: 16px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        .content.collections.gru-collection-list .collection-list .gru-collection-list-item .title > div > strong > *,
        .content.collections.gru-collection-list .collection-list .gru-collection-list-item .edit-title > div > strong > * {
          margin: 0;
          padding: 0; }
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item .title > div > span,
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item .edit-title > div > span {
        color: #bbb;
        margin-left: 15px;
        text-transform: capitalize; }
    .content.collections.gru-collection-list .collection-list .gru-collection-list-item .edit-title {
      display: inline-block;
      width: 50%; }
      @media (min-width: 1200px) {
        .content.collections.gru-collection-list .collection-list .gru-collection-list-item .edit-title {
          width: 55%; } }
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item .edit-title .input {
        border-left: 1px solid #bbb;
        display: inline-block;
        margin-left: 10px;
        line-height: 1.4;
        width: 85%;
        max-width: 85%; }
        .content.collections.gru-collection-list .collection-list .gru-collection-list-item .edit-title .input .gru-input {
          display: inline-block;
          width: 100%;
          max-width: 100%; }
          .content.collections.gru-collection-list .collection-list .gru-collection-list-item .edit-title .input .gru-input .form-group {
            width: 100%;
            max-width: 100%;
            border: 0;
            margin-bottom: 10px; }
    .content.collections.gru-collection-list .collection-list .gru-collection-list-item .detail {
      float: right; }
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item .detail > span {
        vertical-align: middle;
        margin-right: 2px;
        margin-left: 2px; }
        .content.collections.gru-collection-list .collection-list .gru-collection-list-item .detail > span.btn, .content.collections.gru-collection-list .collection-list .gru-collection-list-item .introjs-tooltipbuttons .detail > span.introjs-button, .introjs-tooltipbuttons .content.collections.gru-collection-list .collection-list .gru-collection-list-item .detail > span.introjs-button {
          margin: 0;
          font-size: 12px;
          padding: 0 8px; }
          .content.collections.gru-collection-list .collection-list .gru-collection-list-item .detail > span.btn.btn-default, .content.collections.gru-collection-list .collection-list .gru-collection-list-item .introjs-tooltipbuttons .detail > span.btn.introjs-prevbutton, .introjs-tooltipbuttons .content.collections.gru-collection-list .collection-list .gru-collection-list-item .detail > span.btn.introjs-prevbutton, .content.collections.gru-collection-list .collection-list .gru-collection-list-item .introjs-tooltipbuttons .detail > span.introjs-prevbutton.introjs-button, .introjs-tooltipbuttons .content.collections.gru-collection-list .collection-list .gru-collection-list-item .detail > span.introjs-prevbutton.introjs-button, .content.collections.gru-collection-list .collection-list .gru-collection-list-item .introjs-tooltipbuttons .detail > span.btn-default.introjs-button, .introjs-tooltipbuttons .content.collections.gru-collection-list .collection-list .gru-collection-list-item .detail > span.btn-default.introjs-button {
            color: #fff;
            background-color: #535e67; }
          .content.collections.gru-collection-list .collection-list .gru-collection-list-item .detail > span.btn:hover, .content.collections.gru-collection-list .collection-list .gru-collection-list-item .introjs-tooltipbuttons .detail > span.introjs-button:hover, .introjs-tooltipbuttons .content.collections.gru-collection-list .collection-list .gru-collection-list-item .detail > span.introjs-button:hover {
            cursor: default; }
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item .detail button.no-bgd {
        background-color: transparent;
        font-size: 24px;
        line-height: 1;
        padding: 7px 5px; }
        .content.collections.gru-collection-list .collection-list .gru-collection-list-item .detail button.no-bgd i {
          color: #666; }
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item .detail div {
        display: inline-flex;
        align-items: center; }
        .content.collections.gru-collection-list .collection-list .gru-collection-list-item .detail div.non-visible-tags-container .all-tags {
          display: none; }
        .content.collections.gru-collection-list .collection-list .gru-collection-list-item .detail div .taxonomy.gru-taxonomy-tag {
          padding: 0;
          margin: 0;
          vertical-align: middle;
          background-color: #0072bc; }
          .content.collections.gru-collection-list .collection-list .gru-collection-list-item .detail div .taxonomy.gru-taxonomy-tag .tag-label {
            color: #fff; }
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item .detail .actions {
        margin-left: 5px; }
        .content.collections.gru-collection-list .collection-list .gru-collection-list-item .detail .actions div:last-of-type {
          border-left: 1px solid #bbb;
          margin-left: 5px;
          padding-left: 10px; }
          .content.collections.gru-collection-list .collection-list .gru-collection-list-item .detail .actions div:last-of-type.no-border {
            border: none; }
        .content.collections.gru-collection-list .collection-list .gru-collection-list-item .detail .actions div.tooltip {
          border-left: 0;
          margin: 0;
          padding-left: 0;
          z-index: 1050; }
        .content.collections.gru-collection-list .collection-list .gru-collection-list-item .detail .actions button.more-details {
          border: 2px solid #959a9e;
          padding: 4px 7px;
          margin-right: 2px; }
          .content.collections.gru-collection-list .collection-list .gru-collection-list-item .detail .actions button.more-details i {
            font-size: 24px;
            margin: 0 5px 0 0; }
        .content.collections.gru-collection-list .collection-list .gru-collection-list-item .detail .actions .cancel {
          margin-right: 2px; }
    .content.collections.gru-collection-list .collection-list .gru-collection-list-item .drag-icon {
      color: #959a9e; }
      .content.collections.gru-collection-list .collection-list .gru-collection-list-item .drag-icon i {
        vertical-align: super; }
  .content.collections.gru-collection-list .collection-list > div {
    border: 2px dashed #bbb;
    padding: 20px 20px 10px 20px;
    border-radius: 6px;
    margin-top: 10px; }
    .content.collections.gru-collection-list .collection-list > div button {
      margin-bottom: 10px; }
      .content.collections.gru-collection-list .collection-list > div button:last-of-type {
        margin-right: 20px; }
    .content.collections.gru-collection-list .collection-list > div > span {
      display: none;
      margin-bottom: 5px;
      white-space: nowrap; }
      @media (min-width: 992px) {
        .content.collections.gru-collection-list .collection-list > div > span {
          display: inline-block; } }

.content.collections.gru-collection-list .dropdown {
  display: inline-block; }
  .content.collections.gru-collection-list .dropdown .dropdown-menu li > a {
    padding: 10px 20px 10px 15px;
    border-bottom: 1px solid #eeeeee; }
  .content.collections.gru-collection-list .dropdown .dropdown-menu li:last-child > a {
    border-bottom: 0 none; }

.content.collections.gru-collection-list .drag-options {
  display: inline-block; }
  .content.collections.gru-collection-list .drag-options button {
    font-size: 12px;
    padding-top: 8px;
    padding-bottom: 8px; }

.content.collections.gru-collection-list .sortable.sorting > li {
  cursor: move; }

.content.collections.gru-collection-list .ui-sortable-helper {
  padding-top: 0;
  padding-bottom: 0; }

/**/
/* upload style*/
.exemplar-attachment .existing-upload-section {
  display: inline-grid;
  vertical-align: top; }
  .exemplar-attachment .existing-upload-section .upload-list-container {
    display: inline-flex;
    justify-content: flex-start;
    width: 100%;
    flex-wrap: wrap; }
    .exemplar-attachment .existing-upload-section .upload-list-container .upload-item-container {
      width: fit-content;
      text-align: center;
      position: relative;
      display: grid;
      grid-template-columns: 1fr;
      padding: 0 10px; }
      .exemplar-attachment .existing-upload-section .upload-list-container .upload-item-container .text-capitalize {
        font-style: italic;
        color: #000; }
    .exemplar-attachment .existing-upload-section .upload-list-container .uploaded-item {
      position: relative; }
      .exemplar-attachment .existing-upload-section .upload-list-container .uploaded-item .remove-uploaded.btn, .exemplar-attachment .existing-upload-section .upload-list-container .uploaded-item .introjs-tooltipbuttons .remove-uploaded.introjs-button, .introjs-tooltipbuttons .exemplar-attachment .existing-upload-section .upload-list-container .uploaded-item .remove-uploaded.introjs-button {
        padding: 0;
        width: fit-content;
        height: fit-content;
        margin-left: 22px;
        background-color: #fff;
        position: absolute;
        top: -10px;
        font-size: 20px;
        z-index: 8;
        line-height: 0;
        color: #ef8d69; }
      .exemplar-attachment .existing-upload-section .upload-list-container .uploaded-item .image {
        border: 2px dashed #adadad;
        display: block;
        width: fit-content;
        padding: 14px;
        margin: 0px auto 0; }
        .exemplar-attachment .existing-upload-section .upload-list-container .uploaded-item .image i {
          -webkit-background-size: 31px 30px;
          background-size: 31px 30px;
          height: 30px;
          width: 31px;
          background-size: 31px 30px;
          border-radius: 4px;
          display: block;
          height: 30px;
          margin: 0 0 5px;
          width: 31px; }
        .exemplar-attachment .existing-upload-section .upload-list-container .uploaded-item .image .pdf-icon {
          background: url("gooru/images/baseline-picture_as_pdf-24px.svg"); }
        .exemplar-attachment .existing-upload-section .upload-list-container .uploaded-item .image .image-icon {
          background: url("gooru/images/baseline-add_photo_alternate-24px.svg"); }
        .exemplar-attachment .existing-upload-section .upload-list-container .uploaded-item .image .presentation-icon {
          background: url("gooru/images/Microsoft_PowerPoint_2013_logo.svg"); }
        .exemplar-attachment .existing-upload-section .upload-list-container .uploaded-item .image .document-icon {
          background: url("gooru/images/Circle-icons-document.svg.png"); }
        .exemplar-attachment .existing-upload-section .upload-list-container .uploaded-item .image .others-icon {
          background: url("gooru/images/7-other-svgrepo-com.svg"); }

.exemplar-attachment .upload-section {
  display: inline-grid; }
  .exemplar-attachment .upload-section .upload-list-container {
    display: inline-flex;
    justify-content: space-between;
    width: 100%; }
    .exemplar-attachment .upload-section .upload-list-container .uploaded-item {
      border: 2px dotted #ccc;
      border-style: dashed;
      padding: 0 10px;
      margin: 0 7px;
      position: relative;
      border-radius: 5px; }
      .exemplar-attachment .upload-section .upload-list-container .uploaded-item .remove-uploaded {
        position: absolute;
        top: 45px;
        left: 45px;
        width: 25px;
        height: 25px;
        font-size: 20px;
        z-index: 8;
        padding: 0; }
      .exemplar-attachment .upload-section .upload-list-container .uploaded-item .add-item {
        position: absolute;
        top: -15px;
        left: 45px;
        width: 25px;
        height: 25px;
        font-size: 20px;
        z-index: 8;
        padding: 0; }
      .exemplar-attachment .upload-section .upload-list-container .uploaded-item .add-file {
        padding: 8px;
        font-size: 25px; }
      .exemplar-attachment .upload-section .upload-list-container .uploaded-item .countItem {
        width: 100%;
        text-align: center;
        display: block;
        font-weight: bolder; }
    .exemplar-attachment .upload-section .upload-list-container .uploaded-item-big {
      border: 2px blue;
      border-style: solid;
      padding: 35px;
      margin: 0 7px;
      position: relative;
      width: 100px;
      height: 100px;
      border-radius: 6px; }
      .exemplar-attachment .upload-section .upload-list-container .uploaded-item-big .remove-uploaded {
        position: absolute;
        top: -30px;
        left: 32px;
        width: 0;
        height: 27px;
        z-index: 8; }
  .exemplar-attachment .upload-section .add-new-item {
    font-size: 31px;
    padding: 0 20px;
    color: #2bcc8d; }

.exemplar-expand {
  background-color: rgba(241, 243, 247, 0.38);
  padding: 15px 0px 15px 15px;
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.22);
  cursor: pointer; }
  .exemplar-expand i {
    padding-right: 20px;
    align-items: center;
    height: 20px; }

.content.modals.gru-archive-class,
.content.modals.gru-assessment-confirmation,
.content.modals.gru-assessment-new,
.content.modals.gru-base-remix,
.content.modals.gru-collection-new,
.content.modals.gru-course-new,
.modal.gru-domain-picker .taxonomy.modals.gru-domain-picker,
.modal.gru-domain-picker .taxonomy.modals.gru-standard-picker,
.modal.gru-standard-picker .taxonomy.modals.gru-domain-picker,
.modal.gru-standard-picker .taxonomy.modals.gru-standard-picker,
.modal.gru-century-skills .century-skills.modals.gru-century-skills,
.content.modals.gru-delete-bookmark,
.content.modals.gru-delete-class,
.content.modals.gru-remove-student,
.content.modals.gru-delete-content,
.content.modals.gru-quick-delete-content,
.content.modals.gru-delete-resource,
.content.modals.gru-delete-rubric,
.content.modals.gru-delete-question,
.content.modals.gru-quick-remove-content,
.content.modals.gru-remove-content,
.content.modals.gru-question-new,
.content.modals.gru-remove-class-activity,
.content.modals.gru-remove-content,
.content.modals.gru-remove-student,
.content.modals.gru-resource-new,
.content.modals.gru-rubric-new,
.content.modals.gru-submit-confirmation,
.content.modals.gru-external-collection-new,
.content.modals.gru-external-assessment-new {
  background-color: transparent;
  max-width: 500px; }
  .content.modals.gru-archive-class .modal-header,
  .content.modals.gru-assessment-confirmation .modal-header,
  .content.modals.gru-assessment-new .modal-header,
  .content.modals.gru-base-remix .modal-header,
  .content.modals.gru-collection-new .modal-header,
  .content.modals.gru-course-new .modal-header, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-header,
  .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-header,
  .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-header,
  .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-header, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-header,
  .content.modals.gru-delete-bookmark .modal-header,
  .content.modals.gru-delete-class .modal-header, .content.modals.gru-remove-student .modal-header,
  .content.modals.gru-delete-content .modal-header, .content.modals.gru-quick-delete-content .modal-header, .content.modals.gru-delete-resource .modal-header, .content.modals.gru-delete-rubric .modal-header, .content.modals.gru-delete-question .modal-header, .content.modals.gru-quick-remove-content .modal-header, .content.modals.gru-remove-content .modal-header,
  .content.modals.gru-question-new .modal-header,
  .content.modals.gru-remove-class-activity .modal-header,
  .content.modals.gru-remove-content .modal-header,
  .content.modals.gru-remove-student .modal-header,
  .content.modals.gru-resource-new .modal-header,
  .content.modals.gru-rubric-new .modal-header,
  .content.modals.gru-submit-confirmation .modal-header,
  .content.modals.gru-external-collection-new .modal-header,
  .content.modals.gru-external-assessment-new .modal-header {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    background-color: #0072bc; }
    .content.modals.gru-archive-class .modal-header .modal-title,
    .content.modals.gru-assessment-confirmation .modal-header .modal-title,
    .content.modals.gru-assessment-new .modal-header .modal-title,
    .content.modals.gru-base-remix .modal-header .modal-title,
    .content.modals.gru-collection-new .modal-header .modal-title,
    .content.modals.gru-course-new .modal-header .modal-title, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-header .modal-title,
    .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-header .modal-title,
    .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-header .modal-title,
    .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-header .modal-title, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-header .modal-title,
    .content.modals.gru-delete-bookmark .modal-header .modal-title,
    .content.modals.gru-delete-class .modal-header .modal-title, .content.modals.gru-remove-student .modal-header .modal-title,
    .content.modals.gru-delete-content .modal-header .modal-title, .content.modals.gru-quick-delete-content .modal-header .modal-title, .content.modals.gru-delete-resource .modal-header .modal-title, .content.modals.gru-delete-rubric .modal-header .modal-title, .content.modals.gru-delete-question .modal-header .modal-title, .content.modals.gru-quick-remove-content .modal-header .modal-title, .content.modals.gru-remove-content .modal-header .modal-title,
    .content.modals.gru-question-new .modal-header .modal-title,
    .content.modals.gru-remove-class-activity .modal-header .modal-title,
    .content.modals.gru-remove-content .modal-header .modal-title,
    .content.modals.gru-remove-student .modal-header .modal-title,
    .content.modals.gru-resource-new .modal-header .modal-title,
    .content.modals.gru-rubric-new .modal-header .modal-title,
    .content.modals.gru-submit-confirmation .modal-header .modal-title,
    .content.modals.gru-external-collection-new .modal-header .modal-title,
    .content.modals.gru-external-assessment-new .modal-header .modal-title {
      color: #fff;
      font-size: 17px;
      line-height: 1;
      margin-left: 5px;
      text-align: left; }
  .content.modals.gru-archive-class .modal-body,
  .content.modals.gru-assessment-confirmation .modal-body,
  .content.modals.gru-assessment-new .modal-body,
  .content.modals.gru-base-remix .modal-body,
  .content.modals.gru-collection-new .modal-body,
  .content.modals.gru-course-new .modal-body, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body,
  .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body,
  .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body,
  .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body,
  .content.modals.gru-delete-bookmark .modal-body,
  .content.modals.gru-delete-class .modal-body, .content.modals.gru-remove-student .modal-body,
  .content.modals.gru-delete-content .modal-body, .content.modals.gru-quick-delete-content .modal-body, .content.modals.gru-delete-resource .modal-body, .content.modals.gru-delete-rubric .modal-body, .content.modals.gru-delete-question .modal-body, .content.modals.gru-quick-remove-content .modal-body, .content.modals.gru-remove-content .modal-body,
  .content.modals.gru-question-new .modal-body,
  .content.modals.gru-remove-class-activity .modal-body,
  .content.modals.gru-remove-content .modal-body,
  .content.modals.gru-remove-student .modal-body,
  .content.modals.gru-resource-new .modal-body,
  .content.modals.gru-rubric-new .modal-body,
  .content.modals.gru-submit-confirmation .modal-body,
  .content.modals.gru-external-collection-new .modal-body,
  .content.modals.gru-external-assessment-new .modal-body {
    background-color: #fff;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    padding: 30px 30px 20px; }
    .content.modals.gru-archive-class .modal-body form label,
    .content.modals.gru-assessment-confirmation .modal-body form label,
    .content.modals.gru-assessment-new .modal-body form label,
    .content.modals.gru-base-remix .modal-body form label,
    .content.modals.gru-collection-new .modal-body form label,
    .content.modals.gru-course-new .modal-body form label, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form label,
    .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form label,
    .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form label,
    .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form label, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form label,
    .content.modals.gru-delete-bookmark .modal-body form label,
    .content.modals.gru-delete-class .modal-body form label, .content.modals.gru-remove-student .modal-body form label,
    .content.modals.gru-delete-content .modal-body form label, .content.modals.gru-quick-delete-content .modal-body form label, .content.modals.gru-delete-resource .modal-body form label, .content.modals.gru-delete-rubric .modal-body form label, .content.modals.gru-delete-question .modal-body form label, .content.modals.gru-quick-remove-content .modal-body form label, .content.modals.gru-remove-content .modal-body form label,
    .content.modals.gru-question-new .modal-body form label,
    .content.modals.gru-remove-class-activity .modal-body form label,
    .content.modals.gru-remove-content .modal-body form label,
    .content.modals.gru-remove-student .modal-body form label,
    .content.modals.gru-resource-new .modal-body form label,
    .content.modals.gru-rubric-new .modal-body form label,
    .content.modals.gru-submit-confirmation .modal-body form label,
    .content.modals.gru-external-collection-new .modal-body form label,
    .content.modals.gru-external-assessment-new .modal-body form label {
      display: block; }
      .content.modals.gru-archive-class .modal-body form label span.required:after,
      .content.modals.gru-assessment-confirmation .modal-body form label span.required:after,
      .content.modals.gru-assessment-new .modal-body form label span.required:after,
      .content.modals.gru-base-remix .modal-body form label span.required:after,
      .content.modals.gru-collection-new .modal-body form label span.required:after,
      .content.modals.gru-course-new .modal-body form label span.required:after, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form label span.required:after,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form label span.required:after,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form label span.required:after,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form label span.required:after, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form label span.required:after,
      .content.modals.gru-delete-bookmark .modal-body form label span.required:after,
      .content.modals.gru-delete-class .modal-body form label span.required:after, .content.modals.gru-remove-student .modal-body form label span.required:after,
      .content.modals.gru-delete-content .modal-body form label span.required:after, .content.modals.gru-quick-delete-content .modal-body form label span.required:after, .content.modals.gru-delete-resource .modal-body form label span.required:after, .content.modals.gru-delete-rubric .modal-body form label span.required:after, .content.modals.gru-delete-question .modal-body form label span.required:after, .content.modals.gru-quick-remove-content .modal-body form label span.required:after, .content.modals.gru-remove-content .modal-body form label span.required:after,
      .content.modals.gru-question-new .modal-body form label span.required:after,
      .content.modals.gru-remove-class-activity .modal-body form label span.required:after,
      .content.modals.gru-remove-content .modal-body form label span.required:after,
      .content.modals.gru-remove-student .modal-body form label span.required:after,
      .content.modals.gru-resource-new .modal-body form label span.required:after,
      .content.modals.gru-rubric-new .modal-body form label span.required:after,
      .content.modals.gru-submit-confirmation .modal-body form label span.required:after,
      .content.modals.gru-external-collection-new .modal-body form label span.required:after,
      .content.modals.gru-external-assessment-new .modal-body form label span.required:after {
        content: " *"; }
      .content.modals.gru-archive-class .modal-body form label .gru-input,
      .content.modals.gru-assessment-confirmation .modal-body form label .gru-input,
      .content.modals.gru-assessment-new .modal-body form label .gru-input,
      .content.modals.gru-base-remix .modal-body form label .gru-input,
      .content.modals.gru-collection-new .modal-body form label .gru-input,
      .content.modals.gru-course-new .modal-body form label .gru-input, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form label .gru-input,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form label .gru-input,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form label .gru-input,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form label .gru-input, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form label .gru-input,
      .content.modals.gru-delete-bookmark .modal-body form label .gru-input,
      .content.modals.gru-delete-class .modal-body form label .gru-input, .content.modals.gru-remove-student .modal-body form label .gru-input,
      .content.modals.gru-delete-content .modal-body form label .gru-input, .content.modals.gru-quick-delete-content .modal-body form label .gru-input, .content.modals.gru-delete-resource .modal-body form label .gru-input, .content.modals.gru-delete-rubric .modal-body form label .gru-input, .content.modals.gru-delete-question .modal-body form label .gru-input, .content.modals.gru-quick-remove-content .modal-body form label .gru-input, .content.modals.gru-remove-content .modal-body form label .gru-input,
      .content.modals.gru-question-new .modal-body form label .gru-input,
      .content.modals.gru-remove-class-activity .modal-body form label .gru-input,
      .content.modals.gru-remove-content .modal-body form label .gru-input,
      .content.modals.gru-remove-student .modal-body form label .gru-input,
      .content.modals.gru-resource-new .modal-body form label .gru-input,
      .content.modals.gru-rubric-new .modal-body form label .gru-input,
      .content.modals.gru-submit-confirmation .modal-body form label .gru-input,
      .content.modals.gru-external-collection-new .modal-body form label .gru-input,
      .content.modals.gru-external-assessment-new .modal-body form label .gru-input {
        margin-bottom: 25px;
        width: 80%; }
        .content.modals.gru-archive-class .modal-body form label .gru-input .error,
        .content.modals.gru-assessment-confirmation .modal-body form label .gru-input .error,
        .content.modals.gru-assessment-new .modal-body form label .gru-input .error,
        .content.modals.gru-base-remix .modal-body form label .gru-input .error,
        .content.modals.gru-collection-new .modal-body form label .gru-input .error,
        .content.modals.gru-course-new .modal-body form label .gru-input .error, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form label .gru-input .error,
        .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form label .gru-input .error,
        .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form label .gru-input .error,
        .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form label .gru-input .error, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form label .gru-input .error,
        .content.modals.gru-delete-bookmark .modal-body form label .gru-input .error,
        .content.modals.gru-delete-class .modal-body form label .gru-input .error, .content.modals.gru-remove-student .modal-body form label .gru-input .error,
        .content.modals.gru-delete-content .modal-body form label .gru-input .error, .content.modals.gru-quick-delete-content .modal-body form label .gru-input .error, .content.modals.gru-delete-resource .modal-body form label .gru-input .error, .content.modals.gru-delete-rubric .modal-body form label .gru-input .error, .content.modals.gru-delete-question .modal-body form label .gru-input .error, .content.modals.gru-quick-remove-content .modal-body form label .gru-input .error, .content.modals.gru-remove-content .modal-body form label .gru-input .error,
        .content.modals.gru-question-new .modal-body form label .gru-input .error,
        .content.modals.gru-remove-class-activity .modal-body form label .gru-input .error,
        .content.modals.gru-remove-content .modal-body form label .gru-input .error,
        .content.modals.gru-remove-student .modal-body form label .gru-input .error,
        .content.modals.gru-resource-new .modal-body form label .gru-input .error,
        .content.modals.gru-rubric-new .modal-body form label .gru-input .error,
        .content.modals.gru-submit-confirmation .modal-body form label .gru-input .error,
        .content.modals.gru-external-collection-new .modal-body form label .gru-input .error,
        .content.modals.gru-external-assessment-new .modal-body form label .gru-input .error {
          position: absolute; }
      .content.modals.gru-archive-class .modal-body form label.visibility-hidden,
      .content.modals.gru-assessment-confirmation .modal-body form label.visibility-hidden,
      .content.modals.gru-assessment-new .modal-body form label.visibility-hidden,
      .content.modals.gru-base-remix .modal-body form label.visibility-hidden,
      .content.modals.gru-collection-new .modal-body form label.visibility-hidden,
      .content.modals.gru-course-new .modal-body form label.visibility-hidden, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form label.visibility-hidden,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form label.visibility-hidden,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form label.visibility-hidden,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form label.visibility-hidden, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form label.visibility-hidden,
      .content.modals.gru-delete-bookmark .modal-body form label.visibility-hidden,
      .content.modals.gru-delete-class .modal-body form label.visibility-hidden, .content.modals.gru-remove-student .modal-body form label.visibility-hidden,
      .content.modals.gru-delete-content .modal-body form label.visibility-hidden, .content.modals.gru-quick-delete-content .modal-body form label.visibility-hidden, .content.modals.gru-delete-resource .modal-body form label.visibility-hidden, .content.modals.gru-delete-rubric .modal-body form label.visibility-hidden, .content.modals.gru-delete-question .modal-body form label.visibility-hidden, .content.modals.gru-quick-remove-content .modal-body form label.visibility-hidden, .content.modals.gru-remove-content .modal-body form label.visibility-hidden,
      .content.modals.gru-question-new .modal-body form label.visibility-hidden,
      .content.modals.gru-remove-class-activity .modal-body form label.visibility-hidden,
      .content.modals.gru-remove-content .modal-body form label.visibility-hidden,
      .content.modals.gru-remove-student .modal-body form label.visibility-hidden,
      .content.modals.gru-resource-new .modal-body form label.visibility-hidden,
      .content.modals.gru-rubric-new .modal-body form label.visibility-hidden,
      .content.modals.gru-submit-confirmation .modal-body form label.visibility-hidden,
      .content.modals.gru-external-collection-new .modal-body form label.visibility-hidden,
      .content.modals.gru-external-assessment-new .modal-body form label.visibility-hidden {
        display: none; }
    .content.modals.gru-archive-class .modal-body form .detail.external-assessment, .content.modals.gru-archive-class .modal-body form .detail.external-collection,
    .content.modals.gru-assessment-confirmation .modal-body form .detail.external-assessment,
    .content.modals.gru-assessment-confirmation .modal-body form .detail.external-collection,
    .content.modals.gru-assessment-new .modal-body form .detail.external-assessment,
    .content.modals.gru-assessment-new .modal-body form .detail.external-collection,
    .content.modals.gru-base-remix .modal-body form .detail.external-assessment,
    .content.modals.gru-base-remix .modal-body form .detail.external-collection,
    .content.modals.gru-collection-new .modal-body form .detail.external-assessment,
    .content.modals.gru-collection-new .modal-body form .detail.external-collection,
    .content.modals.gru-course-new .modal-body form .detail.external-assessment, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .detail.external-assessment,
    .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .detail.external-assessment,
    .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .detail.external-assessment,
    .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .detail.external-assessment, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .detail.external-assessment,
    .content.modals.gru-course-new .modal-body form .detail.external-collection, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .detail.external-collection,
    .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .detail.external-collection,
    .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .detail.external-collection,
    .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .detail.external-collection, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .detail.external-collection,
    .content.modals.gru-delete-bookmark .modal-body form .detail.external-assessment,
    .content.modals.gru-delete-bookmark .modal-body form .detail.external-collection,
    .content.modals.gru-delete-class .modal-body form .detail.external-assessment, .content.modals.gru-remove-student .modal-body form .detail.external-assessment,
    .content.modals.gru-delete-class .modal-body form .detail.external-collection, .content.modals.gru-remove-student .modal-body form .detail.external-collection,
    .content.modals.gru-delete-content .modal-body form .detail.external-assessment, .content.modals.gru-quick-delete-content .modal-body form .detail.external-assessment, .content.modals.gru-delete-resource .modal-body form .detail.external-assessment, .content.modals.gru-delete-rubric .modal-body form .detail.external-assessment, .content.modals.gru-delete-question .modal-body form .detail.external-assessment, .content.modals.gru-quick-remove-content .modal-body form .detail.external-assessment, .content.modals.gru-remove-content .modal-body form .detail.external-assessment,
    .content.modals.gru-delete-content .modal-body form .detail.external-collection, .content.modals.gru-quick-delete-content .modal-body form .detail.external-collection, .content.modals.gru-delete-resource .modal-body form .detail.external-collection, .content.modals.gru-delete-rubric .modal-body form .detail.external-collection, .content.modals.gru-delete-question .modal-body form .detail.external-collection, .content.modals.gru-quick-remove-content .modal-body form .detail.external-collection, .content.modals.gru-remove-content .modal-body form .detail.external-collection,
    .content.modals.gru-question-new .modal-body form .detail.external-assessment,
    .content.modals.gru-question-new .modal-body form .detail.external-collection,
    .content.modals.gru-remove-class-activity .modal-body form .detail.external-assessment,
    .content.modals.gru-remove-class-activity .modal-body form .detail.external-collection,
    .content.modals.gru-remove-content .modal-body form .detail.external-assessment,
    .content.modals.gru-remove-content .modal-body form .detail.external-collection,
    .content.modals.gru-remove-student .modal-body form .detail.external-assessment,
    .content.modals.gru-remove-student .modal-body form .detail.external-collection,
    .content.modals.gru-resource-new .modal-body form .detail.external-assessment,
    .content.modals.gru-resource-new .modal-body form .detail.external-collection,
    .content.modals.gru-rubric-new .modal-body form .detail.external-assessment,
    .content.modals.gru-rubric-new .modal-body form .detail.external-collection,
    .content.modals.gru-submit-confirmation .modal-body form .detail.external-assessment,
    .content.modals.gru-submit-confirmation .modal-body form .detail.external-collection,
    .content.modals.gru-external-collection-new .modal-body form .detail.external-assessment,
    .content.modals.gru-external-collection-new .modal-body form .detail.external-collection,
    .content.modals.gru-external-assessment-new .modal-body form .detail.external-assessment,
    .content.modals.gru-external-assessment-new .modal-body form .detail.external-collection {
      display: grid; }
      .content.modals.gru-archive-class .modal-body form .detail.external-assessment .gru-file-picker input[type="text"][readonly], .content.modals.gru-archive-class .modal-body form .detail.external-collection .gru-file-picker input[type="text"][readonly],
      .content.modals.gru-assessment-confirmation .modal-body form .detail.external-assessment .gru-file-picker input[type="text"][readonly],
      .content.modals.gru-assessment-confirmation .modal-body form .detail.external-collection .gru-file-picker input[type="text"][readonly],
      .content.modals.gru-assessment-new .modal-body form .detail.external-assessment .gru-file-picker input[type="text"][readonly],
      .content.modals.gru-assessment-new .modal-body form .detail.external-collection .gru-file-picker input[type="text"][readonly],
      .content.modals.gru-base-remix .modal-body form .detail.external-assessment .gru-file-picker input[type="text"][readonly],
      .content.modals.gru-base-remix .modal-body form .detail.external-collection .gru-file-picker input[type="text"][readonly],
      .content.modals.gru-collection-new .modal-body form .detail.external-assessment .gru-file-picker input[type="text"][readonly],
      .content.modals.gru-collection-new .modal-body form .detail.external-collection .gru-file-picker input[type="text"][readonly],
      .content.modals.gru-course-new .modal-body form .detail.external-assessment .gru-file-picker input[type="text"][readonly], .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .detail.external-assessment .gru-file-picker input[type="text"][readonly],
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .detail.external-assessment .gru-file-picker input[type="text"][readonly],
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .detail.external-assessment .gru-file-picker input[type="text"][readonly],
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .detail.external-assessment .gru-file-picker input[type="text"][readonly], .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .detail.external-assessment .gru-file-picker input[type="text"][readonly],
      .content.modals.gru-course-new .modal-body form .detail.external-collection .gru-file-picker input[type="text"][readonly], .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .detail.external-collection .gru-file-picker input[type="text"][readonly],
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .detail.external-collection .gru-file-picker input[type="text"][readonly],
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .detail.external-collection .gru-file-picker input[type="text"][readonly],
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .detail.external-collection .gru-file-picker input[type="text"][readonly], .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .detail.external-collection .gru-file-picker input[type="text"][readonly],
      .content.modals.gru-delete-bookmark .modal-body form .detail.external-assessment .gru-file-picker input[type="text"][readonly],
      .content.modals.gru-delete-bookmark .modal-body form .detail.external-collection .gru-file-picker input[type="text"][readonly],
      .content.modals.gru-delete-class .modal-body form .detail.external-assessment .gru-file-picker input[type="text"][readonly], .content.modals.gru-remove-student .modal-body form .detail.external-assessment .gru-file-picker input[type="text"][readonly],
      .content.modals.gru-delete-class .modal-body form .detail.external-collection .gru-file-picker input[type="text"][readonly], .content.modals.gru-remove-student .modal-body form .detail.external-collection .gru-file-picker input[type="text"][readonly],
      .content.modals.gru-delete-content .modal-body form .detail.external-assessment .gru-file-picker input[type="text"][readonly], .content.modals.gru-quick-delete-content .modal-body form .detail.external-assessment .gru-file-picker input[type="text"][readonly], .content.modals.gru-delete-resource .modal-body form .detail.external-assessment .gru-file-picker input[type="text"][readonly], .content.modals.gru-delete-rubric .modal-body form .detail.external-assessment .gru-file-picker input[type="text"][readonly], .content.modals.gru-delete-question .modal-body form .detail.external-assessment .gru-file-picker input[type="text"][readonly], .content.modals.gru-quick-remove-content .modal-body form .detail.external-assessment .gru-file-picker input[type="text"][readonly], .content.modals.gru-remove-content .modal-body form .detail.external-assessment .gru-file-picker input[type="text"][readonly],
      .content.modals.gru-delete-content .modal-body form .detail.external-collection .gru-file-picker input[type="text"][readonly], .content.modals.gru-quick-delete-content .modal-body form .detail.external-collection .gru-file-picker input[type="text"][readonly], .content.modals.gru-delete-resource .modal-body form .detail.external-collection .gru-file-picker input[type="text"][readonly], .content.modals.gru-delete-rubric .modal-body form .detail.external-collection .gru-file-picker input[type="text"][readonly], .content.modals.gru-delete-question .modal-body form .detail.external-collection .gru-file-picker input[type="text"][readonly], .content.modals.gru-quick-remove-content .modal-body form .detail.external-collection .gru-file-picker input[type="text"][readonly], .content.modals.gru-remove-content .modal-body form .detail.external-collection .gru-file-picker input[type="text"][readonly],
      .content.modals.gru-question-new .modal-body form .detail.external-assessment .gru-file-picker input[type="text"][readonly],
      .content.modals.gru-question-new .modal-body form .detail.external-collection .gru-file-picker input[type="text"][readonly],
      .content.modals.gru-remove-class-activity .modal-body form .detail.external-assessment .gru-file-picker input[type="text"][readonly],
      .content.modals.gru-remove-class-activity .modal-body form .detail.external-collection .gru-file-picker input[type="text"][readonly],
      .content.modals.gru-remove-content .modal-body form .detail.external-assessment .gru-file-picker input[type="text"][readonly],
      .content.modals.gru-remove-content .modal-body form .detail.external-collection .gru-file-picker input[type="text"][readonly],
      .content.modals.gru-remove-student .modal-body form .detail.external-assessment .gru-file-picker input[type="text"][readonly],
      .content.modals.gru-remove-student .modal-body form .detail.external-collection .gru-file-picker input[type="text"][readonly],
      .content.modals.gru-resource-new .modal-body form .detail.external-assessment .gru-file-picker input[type="text"][readonly],
      .content.modals.gru-resource-new .modal-body form .detail.external-collection .gru-file-picker input[type="text"][readonly],
      .content.modals.gru-rubric-new .modal-body form .detail.external-assessment .gru-file-picker input[type="text"][readonly],
      .content.modals.gru-rubric-new .modal-body form .detail.external-collection .gru-file-picker input[type="text"][readonly],
      .content.modals.gru-submit-confirmation .modal-body form .detail.external-assessment .gru-file-picker input[type="text"][readonly],
      .content.modals.gru-submit-confirmation .modal-body form .detail.external-collection .gru-file-picker input[type="text"][readonly],
      .content.modals.gru-external-collection-new .modal-body form .detail.external-assessment .gru-file-picker input[type="text"][readonly],
      .content.modals.gru-external-collection-new .modal-body form .detail.external-collection .gru-file-picker input[type="text"][readonly],
      .content.modals.gru-external-assessment-new .modal-body form .detail.external-assessment .gru-file-picker input[type="text"][readonly],
      .content.modals.gru-external-assessment-new .modal-body form .detail.external-collection .gru-file-picker input[type="text"][readonly] {
        display: none; }
    .content.modals.gru-archive-class .modal-body form .detail .type,
    .content.modals.gru-assessment-confirmation .modal-body form .detail .type,
    .content.modals.gru-assessment-new .modal-body form .detail .type,
    .content.modals.gru-base-remix .modal-body form .detail .type,
    .content.modals.gru-collection-new .modal-body form .detail .type,
    .content.modals.gru-course-new .modal-body form .detail .type, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .detail .type,
    .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .detail .type,
    .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .detail .type,
    .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .detail .type, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .detail .type,
    .content.modals.gru-delete-bookmark .modal-body form .detail .type,
    .content.modals.gru-delete-class .modal-body form .detail .type, .content.modals.gru-remove-student .modal-body form .detail .type,
    .content.modals.gru-delete-content .modal-body form .detail .type, .content.modals.gru-quick-delete-content .modal-body form .detail .type, .content.modals.gru-delete-resource .modal-body form .detail .type, .content.modals.gru-delete-rubric .modal-body form .detail .type, .content.modals.gru-delete-question .modal-body form .detail .type, .content.modals.gru-quick-remove-content .modal-body form .detail .type, .content.modals.gru-remove-content .modal-body form .detail .type,
    .content.modals.gru-question-new .modal-body form .detail .type,
    .content.modals.gru-remove-class-activity .modal-body form .detail .type,
    .content.modals.gru-remove-content .modal-body form .detail .type,
    .content.modals.gru-remove-student .modal-body form .detail .type,
    .content.modals.gru-resource-new .modal-body form .detail .type,
    .content.modals.gru-rubric-new .modal-body form .detail .type,
    .content.modals.gru-submit-confirmation .modal-body form .detail .type,
    .content.modals.gru-external-collection-new .modal-body form .detail .type,
    .content.modals.gru-external-assessment-new .modal-body form .detail .type {
      display: flex;
      column-gap: 20px;
      align-items: center;
      padding-bottom: 10px; }
      .content.modals.gru-archive-class .modal-body form .detail .type .select-type,
      .content.modals.gru-assessment-confirmation .modal-body form .detail .type .select-type,
      .content.modals.gru-assessment-new .modal-body form .detail .type .select-type,
      .content.modals.gru-base-remix .modal-body form .detail .type .select-type,
      .content.modals.gru-collection-new .modal-body form .detail .type .select-type,
      .content.modals.gru-course-new .modal-body form .detail .type .select-type, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .detail .type .select-type,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .detail .type .select-type,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .detail .type .select-type,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .detail .type .select-type, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .detail .type .select-type,
      .content.modals.gru-delete-bookmark .modal-body form .detail .type .select-type,
      .content.modals.gru-delete-class .modal-body form .detail .type .select-type, .content.modals.gru-remove-student .modal-body form .detail .type .select-type,
      .content.modals.gru-delete-content .modal-body form .detail .type .select-type, .content.modals.gru-quick-delete-content .modal-body form .detail .type .select-type, .content.modals.gru-delete-resource .modal-body form .detail .type .select-type, .content.modals.gru-delete-rubric .modal-body form .detail .type .select-type, .content.modals.gru-delete-question .modal-body form .detail .type .select-type, .content.modals.gru-quick-remove-content .modal-body form .detail .type .select-type, .content.modals.gru-remove-content .modal-body form .detail .type .select-type,
      .content.modals.gru-question-new .modal-body form .detail .type .select-type,
      .content.modals.gru-remove-class-activity .modal-body form .detail .type .select-type,
      .content.modals.gru-remove-content .modal-body form .detail .type .select-type,
      .content.modals.gru-remove-student .modal-body form .detail .type .select-type,
      .content.modals.gru-resource-new .modal-body form .detail .type .select-type,
      .content.modals.gru-rubric-new .modal-body form .detail .type .select-type,
      .content.modals.gru-submit-confirmation .modal-body form .detail .type .select-type,
      .content.modals.gru-external-collection-new .modal-body form .detail .type .select-type,
      .content.modals.gru-external-assessment-new .modal-body form .detail .type .select-type {
        width: 100px;
        height: 30px; }
      .content.modals.gru-archive-class .modal-body form .detail .type .dropdown ul,
      .content.modals.gru-assessment-confirmation .modal-body form .detail .type .dropdown ul,
      .content.modals.gru-assessment-new .modal-body form .detail .type .dropdown ul,
      .content.modals.gru-base-remix .modal-body form .detail .type .dropdown ul,
      .content.modals.gru-collection-new .modal-body form .detail .type .dropdown ul,
      .content.modals.gru-course-new .modal-body form .detail .type .dropdown ul, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .detail .type .dropdown ul,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .detail .type .dropdown ul,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .detail .type .dropdown ul,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .detail .type .dropdown ul, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .detail .type .dropdown ul,
      .content.modals.gru-delete-bookmark .modal-body form .detail .type .dropdown ul,
      .content.modals.gru-delete-class .modal-body form .detail .type .dropdown ul, .content.modals.gru-remove-student .modal-body form .detail .type .dropdown ul,
      .content.modals.gru-delete-content .modal-body form .detail .type .dropdown ul, .content.modals.gru-quick-delete-content .modal-body form .detail .type .dropdown ul, .content.modals.gru-delete-resource .modal-body form .detail .type .dropdown ul, .content.modals.gru-delete-rubric .modal-body form .detail .type .dropdown ul, .content.modals.gru-delete-question .modal-body form .detail .type .dropdown ul, .content.modals.gru-quick-remove-content .modal-body form .detail .type .dropdown ul, .content.modals.gru-remove-content .modal-body form .detail .type .dropdown ul,
      .content.modals.gru-question-new .modal-body form .detail .type .dropdown ul,
      .content.modals.gru-remove-class-activity .modal-body form .detail .type .dropdown ul,
      .content.modals.gru-remove-content .modal-body form .detail .type .dropdown ul,
      .content.modals.gru-remove-student .modal-body form .detail .type .dropdown ul,
      .content.modals.gru-resource-new .modal-body form .detail .type .dropdown ul,
      .content.modals.gru-rubric-new .modal-body form .detail .type .dropdown ul,
      .content.modals.gru-submit-confirmation .modal-body form .detail .type .dropdown ul,
      .content.modals.gru-external-collection-new .modal-body form .detail .type .dropdown ul,
      .content.modals.gru-external-assessment-new .modal-body form .detail .type .dropdown ul {
        padding-left: 15px; }
        .content.modals.gru-archive-class .modal-body form .detail .type .dropdown ul li,
        .content.modals.gru-assessment-confirmation .modal-body form .detail .type .dropdown ul li,
        .content.modals.gru-assessment-new .modal-body form .detail .type .dropdown ul li,
        .content.modals.gru-base-remix .modal-body form .detail .type .dropdown ul li,
        .content.modals.gru-collection-new .modal-body form .detail .type .dropdown ul li,
        .content.modals.gru-course-new .modal-body form .detail .type .dropdown ul li, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .detail .type .dropdown ul li,
        .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .detail .type .dropdown ul li,
        .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .detail .type .dropdown ul li,
        .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .detail .type .dropdown ul li, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .detail .type .dropdown ul li,
        .content.modals.gru-delete-bookmark .modal-body form .detail .type .dropdown ul li,
        .content.modals.gru-delete-class .modal-body form .detail .type .dropdown ul li, .content.modals.gru-remove-student .modal-body form .detail .type .dropdown ul li,
        .content.modals.gru-delete-content .modal-body form .detail .type .dropdown ul li, .content.modals.gru-quick-delete-content .modal-body form .detail .type .dropdown ul li, .content.modals.gru-delete-resource .modal-body form .detail .type .dropdown ul li, .content.modals.gru-delete-rubric .modal-body form .detail .type .dropdown ul li, .content.modals.gru-delete-question .modal-body form .detail .type .dropdown ul li, .content.modals.gru-quick-remove-content .modal-body form .detail .type .dropdown ul li, .content.modals.gru-remove-content .modal-body form .detail .type .dropdown ul li,
        .content.modals.gru-question-new .modal-body form .detail .type .dropdown ul li,
        .content.modals.gru-remove-class-activity .modal-body form .detail .type .dropdown ul li,
        .content.modals.gru-remove-content .modal-body form .detail .type .dropdown ul li,
        .content.modals.gru-remove-student .modal-body form .detail .type .dropdown ul li,
        .content.modals.gru-resource-new .modal-body form .detail .type .dropdown ul li,
        .content.modals.gru-rubric-new .modal-body form .detail .type .dropdown ul li,
        .content.modals.gru-submit-confirmation .modal-body form .detail .type .dropdown ul li,
        .content.modals.gru-external-collection-new .modal-body form .detail .type .dropdown ul li,
        .content.modals.gru-external-assessment-new .modal-body form .detail .type .dropdown ul li {
          cursor: pointer; }
    .content.modals.gru-archive-class .modal-body form .detail .error,
    .content.modals.gru-assessment-confirmation .modal-body form .detail .error,
    .content.modals.gru-assessment-new .modal-body form .detail .error,
    .content.modals.gru-base-remix .modal-body form .detail .error,
    .content.modals.gru-collection-new .modal-body form .detail .error,
    .content.modals.gru-course-new .modal-body form .detail .error, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .detail .error,
    .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .detail .error,
    .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .detail .error,
    .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .detail .error, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .detail .error,
    .content.modals.gru-delete-bookmark .modal-body form .detail .error,
    .content.modals.gru-delete-class .modal-body form .detail .error, .content.modals.gru-remove-student .modal-body form .detail .error,
    .content.modals.gru-delete-content .modal-body form .detail .error, .content.modals.gru-quick-delete-content .modal-body form .detail .error, .content.modals.gru-delete-resource .modal-body form .detail .error, .content.modals.gru-delete-rubric .modal-body form .detail .error, .content.modals.gru-delete-question .modal-body form .detail .error, .content.modals.gru-quick-remove-content .modal-body form .detail .error, .content.modals.gru-remove-content .modal-body form .detail .error,
    .content.modals.gru-question-new .modal-body form .detail .error,
    .content.modals.gru-remove-class-activity .modal-body form .detail .error,
    .content.modals.gru-remove-content .modal-body form .detail .error,
    .content.modals.gru-remove-student .modal-body form .detail .error,
    .content.modals.gru-resource-new .modal-body form .detail .error,
    .content.modals.gru-rubric-new .modal-body form .detail .error,
    .content.modals.gru-submit-confirmation .modal-body form .detail .error,
    .content.modals.gru-external-collection-new .modal-body form .detail .error,
    .content.modals.gru-external-assessment-new .modal-body form .detail .error {
      color: #f46360;
      display: inline-block;
      font-size: 12px;
      margin-top: 4px;
      width: fit-content; }
    .content.modals.gru-archive-class .modal-body form .detail .gru-file-picker,
    .content.modals.gru-assessment-confirmation .modal-body form .detail .gru-file-picker,
    .content.modals.gru-assessment-new .modal-body form .detail .gru-file-picker,
    .content.modals.gru-base-remix .modal-body form .detail .gru-file-picker,
    .content.modals.gru-collection-new .modal-body form .detail .gru-file-picker,
    .content.modals.gru-course-new .modal-body form .detail .gru-file-picker, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .detail .gru-file-picker,
    .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .detail .gru-file-picker,
    .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .detail .gru-file-picker,
    .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .detail .gru-file-picker, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .detail .gru-file-picker,
    .content.modals.gru-delete-bookmark .modal-body form .detail .gru-file-picker,
    .content.modals.gru-delete-class .modal-body form .detail .gru-file-picker, .content.modals.gru-remove-student .modal-body form .detail .gru-file-picker,
    .content.modals.gru-delete-content .modal-body form .detail .gru-file-picker, .content.modals.gru-quick-delete-content .modal-body form .detail .gru-file-picker, .content.modals.gru-delete-resource .modal-body form .detail .gru-file-picker, .content.modals.gru-delete-rubric .modal-body form .detail .gru-file-picker, .content.modals.gru-delete-question .modal-body form .detail .gru-file-picker, .content.modals.gru-quick-remove-content .modal-body form .detail .gru-file-picker, .content.modals.gru-remove-content .modal-body form .detail .gru-file-picker,
    .content.modals.gru-question-new .modal-body form .detail .gru-file-picker,
    .content.modals.gru-remove-class-activity .modal-body form .detail .gru-file-picker,
    .content.modals.gru-remove-content .modal-body form .detail .gru-file-picker,
    .content.modals.gru-remove-student .modal-body form .detail .gru-file-picker,
    .content.modals.gru-resource-new .modal-body form .detail .gru-file-picker,
    .content.modals.gru-rubric-new .modal-body form .detail .gru-file-picker,
    .content.modals.gru-submit-confirmation .modal-body form .detail .gru-file-picker,
    .content.modals.gru-external-collection-new .modal-body form .detail .gru-file-picker,
    .content.modals.gru-external-assessment-new .modal-body form .detail .gru-file-picker {
      width: fit-content; }
    .content.modals.gru-archive-class .modal-body form .detail .loading-spinner,
    .content.modals.gru-assessment-confirmation .modal-body form .detail .loading-spinner,
    .content.modals.gru-assessment-new .modal-body form .detail .loading-spinner,
    .content.modals.gru-base-remix .modal-body form .detail .loading-spinner,
    .content.modals.gru-collection-new .modal-body form .detail .loading-spinner,
    .content.modals.gru-course-new .modal-body form .detail .loading-spinner, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .detail .loading-spinner,
    .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .detail .loading-spinner,
    .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .detail .loading-spinner,
    .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .detail .loading-spinner, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .detail .loading-spinner,
    .content.modals.gru-delete-bookmark .modal-body form .detail .loading-spinner,
    .content.modals.gru-delete-class .modal-body form .detail .loading-spinner, .content.modals.gru-remove-student .modal-body form .detail .loading-spinner,
    .content.modals.gru-delete-content .modal-body form .detail .loading-spinner, .content.modals.gru-quick-delete-content .modal-body form .detail .loading-spinner, .content.modals.gru-delete-resource .modal-body form .detail .loading-spinner, .content.modals.gru-delete-rubric .modal-body form .detail .loading-spinner, .content.modals.gru-delete-question .modal-body form .detail .loading-spinner, .content.modals.gru-quick-remove-content .modal-body form .detail .loading-spinner, .content.modals.gru-remove-content .modal-body form .detail .loading-spinner,
    .content.modals.gru-question-new .modal-body form .detail .loading-spinner,
    .content.modals.gru-remove-class-activity .modal-body form .detail .loading-spinner,
    .content.modals.gru-remove-content .modal-body form .detail .loading-spinner,
    .content.modals.gru-remove-student .modal-body form .detail .loading-spinner,
    .content.modals.gru-resource-new .modal-body form .detail .loading-spinner,
    .content.modals.gru-rubric-new .modal-body form .detail .loading-spinner,
    .content.modals.gru-submit-confirmation .modal-body form .detail .loading-spinner,
    .content.modals.gru-external-collection-new .modal-body form .detail .loading-spinner,
    .content.modals.gru-external-assessment-new .modal-body form .detail .loading-spinner {
      width: fit-content;
      position: absolute;
      padding-top: 45px;
      padding-left: 85px; }
    .content.modals.gru-archive-class .modal-body form .btn-group .btn, .content.modals.gru-archive-class .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons .content.modals.gru-archive-class .modal-body form .btn-group .introjs-button,
    .content.modals.gru-assessment-confirmation .modal-body form .btn-group .btn,
    .content.modals.gru-assessment-confirmation .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons
    .content.modals.gru-assessment-confirmation .modal-body form .btn-group .introjs-button,
    .content.modals.gru-assessment-new .modal-body form .btn-group .btn,
    .content.modals.gru-assessment-new .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons
    .content.modals.gru-assessment-new .modal-body form .btn-group .introjs-button,
    .content.modals.gru-base-remix .modal-body form .btn-group .btn,
    .content.modals.gru-base-remix .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons
    .content.modals.gru-base-remix .modal-body form .btn-group .introjs-button,
    .content.modals.gru-collection-new .modal-body form .btn-group .btn,
    .content.modals.gru-collection-new .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons
    .content.modals.gru-collection-new .modal-body form .btn-group .introjs-button,
    .content.modals.gru-course-new .modal-body form .btn-group .btn, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .btn-group .btn,
    .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .btn-group .btn,
    .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .btn-group .btn,
    .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .btn-group .btn, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .btn-group .btn,
    .content.modals.gru-course-new .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons
    .content.modals.gru-course-new .modal-body form .btn-group .introjs-button, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .btn-group .introjs-button,
    .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons
    .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .btn-group .introjs-button,
    .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons
    .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .btn-group .introjs-button,
    .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons
    .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .btn-group .introjs-button, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .btn-group .introjs-button,
    .content.modals.gru-delete-bookmark .modal-body form .btn-group .btn,
    .content.modals.gru-delete-bookmark .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons
    .content.modals.gru-delete-bookmark .modal-body form .btn-group .introjs-button,
    .content.modals.gru-delete-class .modal-body form .btn-group .btn, .content.modals.gru-remove-student .modal-body form .btn-group .btn,
    .content.modals.gru-delete-class .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons
    .content.modals.gru-delete-class .modal-body form .btn-group .introjs-button, .content.modals.gru-remove-student .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons .content.modals.gru-remove-student .modal-body form .btn-group .introjs-button,
    .content.modals.gru-delete-content .modal-body form .btn-group .btn, .content.modals.gru-quick-delete-content .modal-body form .btn-group .btn, .content.modals.gru-delete-resource .modal-body form .btn-group .btn, .content.modals.gru-delete-rubric .modal-body form .btn-group .btn, .content.modals.gru-delete-question .modal-body form .btn-group .btn, .content.modals.gru-quick-remove-content .modal-body form .btn-group .btn, .content.modals.gru-remove-content .modal-body form .btn-group .btn,
    .content.modals.gru-delete-content .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons
    .content.modals.gru-delete-content .modal-body form .btn-group .introjs-button, .content.modals.gru-quick-delete-content .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons .content.modals.gru-quick-delete-content .modal-body form .btn-group .introjs-button, .content.modals.gru-delete-resource .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons .content.modals.gru-delete-resource .modal-body form .btn-group .introjs-button, .content.modals.gru-delete-rubric .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons .content.modals.gru-delete-rubric .modal-body form .btn-group .introjs-button, .content.modals.gru-delete-question .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons .content.modals.gru-delete-question .modal-body form .btn-group .introjs-button, .content.modals.gru-quick-remove-content .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons .content.modals.gru-quick-remove-content .modal-body form .btn-group .introjs-button, .content.modals.gru-remove-content .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons .content.modals.gru-remove-content .modal-body form .btn-group .introjs-button,
    .content.modals.gru-question-new .modal-body form .btn-group .btn,
    .content.modals.gru-question-new .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons
    .content.modals.gru-question-new .modal-body form .btn-group .introjs-button,
    .content.modals.gru-remove-class-activity .modal-body form .btn-group .btn,
    .content.modals.gru-remove-class-activity .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons
    .content.modals.gru-remove-class-activity .modal-body form .btn-group .introjs-button,
    .content.modals.gru-remove-content .modal-body form .btn-group .btn,
    .content.modals.gru-remove-content .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons
    .content.modals.gru-remove-content .modal-body form .btn-group .introjs-button,
    .content.modals.gru-remove-student .modal-body form .btn-group .btn,
    .content.modals.gru-remove-student .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons
    .content.modals.gru-remove-student .modal-body form .btn-group .introjs-button,
    .content.modals.gru-resource-new .modal-body form .btn-group .btn,
    .content.modals.gru-resource-new .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons
    .content.modals.gru-resource-new .modal-body form .btn-group .introjs-button,
    .content.modals.gru-rubric-new .modal-body form .btn-group .btn,
    .content.modals.gru-rubric-new .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons
    .content.modals.gru-rubric-new .modal-body form .btn-group .introjs-button,
    .content.modals.gru-submit-confirmation .modal-body form .btn-group .btn,
    .content.modals.gru-submit-confirmation .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons
    .content.modals.gru-submit-confirmation .modal-body form .btn-group .introjs-button,
    .content.modals.gru-external-collection-new .modal-body form .btn-group .btn,
    .content.modals.gru-external-collection-new .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons
    .content.modals.gru-external-collection-new .modal-body form .btn-group .introjs-button,
    .content.modals.gru-external-assessment-new .modal-body form .btn-group .btn,
    .content.modals.gru-external-assessment-new .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons
    .content.modals.gru-external-assessment-new .modal-body form .btn-group .introjs-button {
      background-color: #37424b;
      color: #fff;
      border-right: 1px solid #fff;
      padding-top: 3px;
      padding-bottom: 3px; }
      .content.modals.gru-archive-class .modal-body form .btn-group .btn:last-child, .content.modals.gru-archive-class .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button:last-child, .introjs-tooltipbuttons .content.modals.gru-archive-class .modal-body form .btn-group .introjs-button:last-child,
      .content.modals.gru-assessment-confirmation .modal-body form .btn-group .btn:last-child,
      .content.modals.gru-assessment-confirmation .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button:last-child, .introjs-tooltipbuttons
      .content.modals.gru-assessment-confirmation .modal-body form .btn-group .introjs-button:last-child,
      .content.modals.gru-assessment-new .modal-body form .btn-group .btn:last-child,
      .content.modals.gru-assessment-new .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button:last-child, .introjs-tooltipbuttons
      .content.modals.gru-assessment-new .modal-body form .btn-group .introjs-button:last-child,
      .content.modals.gru-base-remix .modal-body form .btn-group .btn:last-child,
      .content.modals.gru-base-remix .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button:last-child, .introjs-tooltipbuttons
      .content.modals.gru-base-remix .modal-body form .btn-group .introjs-button:last-child,
      .content.modals.gru-collection-new .modal-body form .btn-group .btn:last-child,
      .content.modals.gru-collection-new .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button:last-child, .introjs-tooltipbuttons
      .content.modals.gru-collection-new .modal-body form .btn-group .introjs-button:last-child,
      .content.modals.gru-course-new .modal-body form .btn-group .btn:last-child, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .btn-group .btn:last-child,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .btn-group .btn:last-child,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .btn-group .btn:last-child,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .btn-group .btn:last-child, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .btn-group .btn:last-child,
      .content.modals.gru-course-new .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button:last-child, .introjs-tooltipbuttons
      .content.modals.gru-course-new .modal-body form .btn-group .introjs-button:last-child, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button:last-child, .introjs-tooltipbuttons .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .btn-group .introjs-button:last-child,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button:last-child, .introjs-tooltipbuttons
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .btn-group .introjs-button:last-child,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button:last-child, .introjs-tooltipbuttons
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .btn-group .introjs-button:last-child,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button:last-child, .introjs-tooltipbuttons
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .btn-group .introjs-button:last-child, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button:last-child, .introjs-tooltipbuttons .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .btn-group .introjs-button:last-child,
      .content.modals.gru-delete-bookmark .modal-body form .btn-group .btn:last-child,
      .content.modals.gru-delete-bookmark .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button:last-child, .introjs-tooltipbuttons
      .content.modals.gru-delete-bookmark .modal-body form .btn-group .introjs-button:last-child,
      .content.modals.gru-delete-class .modal-body form .btn-group .btn:last-child, .content.modals.gru-remove-student .modal-body form .btn-group .btn:last-child,
      .content.modals.gru-delete-class .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button:last-child, .introjs-tooltipbuttons
      .content.modals.gru-delete-class .modal-body form .btn-group .introjs-button:last-child, .content.modals.gru-remove-student .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button:last-child, .introjs-tooltipbuttons .content.modals.gru-remove-student .modal-body form .btn-group .introjs-button:last-child,
      .content.modals.gru-delete-content .modal-body form .btn-group .btn:last-child, .content.modals.gru-quick-delete-content .modal-body form .btn-group .btn:last-child, .content.modals.gru-delete-resource .modal-body form .btn-group .btn:last-child, .content.modals.gru-delete-rubric .modal-body form .btn-group .btn:last-child, .content.modals.gru-delete-question .modal-body form .btn-group .btn:last-child, .content.modals.gru-quick-remove-content .modal-body form .btn-group .btn:last-child, .content.modals.gru-remove-content .modal-body form .btn-group .btn:last-child,
      .content.modals.gru-delete-content .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button:last-child, .introjs-tooltipbuttons
      .content.modals.gru-delete-content .modal-body form .btn-group .introjs-button:last-child, .content.modals.gru-quick-delete-content .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button:last-child, .introjs-tooltipbuttons .content.modals.gru-quick-delete-content .modal-body form .btn-group .introjs-button:last-child, .content.modals.gru-delete-resource .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button:last-child, .introjs-tooltipbuttons .content.modals.gru-delete-resource .modal-body form .btn-group .introjs-button:last-child, .content.modals.gru-delete-rubric .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button:last-child, .introjs-tooltipbuttons .content.modals.gru-delete-rubric .modal-body form .btn-group .introjs-button:last-child, .content.modals.gru-delete-question .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button:last-child, .introjs-tooltipbuttons .content.modals.gru-delete-question .modal-body form .btn-group .introjs-button:last-child, .content.modals.gru-quick-remove-content .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button:last-child, .introjs-tooltipbuttons .content.modals.gru-quick-remove-content .modal-body form .btn-group .introjs-button:last-child, .content.modals.gru-remove-content .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button:last-child, .introjs-tooltipbuttons .content.modals.gru-remove-content .modal-body form .btn-group .introjs-button:last-child,
      .content.modals.gru-question-new .modal-body form .btn-group .btn:last-child,
      .content.modals.gru-question-new .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button:last-child, .introjs-tooltipbuttons
      .content.modals.gru-question-new .modal-body form .btn-group .introjs-button:last-child,
      .content.modals.gru-remove-class-activity .modal-body form .btn-group .btn:last-child,
      .content.modals.gru-remove-class-activity .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button:last-child, .introjs-tooltipbuttons
      .content.modals.gru-remove-class-activity .modal-body form .btn-group .introjs-button:last-child,
      .content.modals.gru-remove-content .modal-body form .btn-group .btn:last-child,
      .content.modals.gru-remove-content .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button:last-child, .introjs-tooltipbuttons
      .content.modals.gru-remove-content .modal-body form .btn-group .introjs-button:last-child,
      .content.modals.gru-remove-student .modal-body form .btn-group .btn:last-child,
      .content.modals.gru-remove-student .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button:last-child, .introjs-tooltipbuttons
      .content.modals.gru-remove-student .modal-body form .btn-group .introjs-button:last-child,
      .content.modals.gru-resource-new .modal-body form .btn-group .btn:last-child,
      .content.modals.gru-resource-new .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button:last-child, .introjs-tooltipbuttons
      .content.modals.gru-resource-new .modal-body form .btn-group .introjs-button:last-child,
      .content.modals.gru-rubric-new .modal-body form .btn-group .btn:last-child,
      .content.modals.gru-rubric-new .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button:last-child, .introjs-tooltipbuttons
      .content.modals.gru-rubric-new .modal-body form .btn-group .introjs-button:last-child,
      .content.modals.gru-submit-confirmation .modal-body form .btn-group .btn:last-child,
      .content.modals.gru-submit-confirmation .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button:last-child, .introjs-tooltipbuttons
      .content.modals.gru-submit-confirmation .modal-body form .btn-group .introjs-button:last-child,
      .content.modals.gru-external-collection-new .modal-body form .btn-group .btn:last-child,
      .content.modals.gru-external-collection-new .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button:last-child, .introjs-tooltipbuttons
      .content.modals.gru-external-collection-new .modal-body form .btn-group .introjs-button:last-child,
      .content.modals.gru-external-assessment-new .modal-body form .btn-group .btn:last-child,
      .content.modals.gru-external-assessment-new .modal-body form .btn-group .introjs-tooltipbuttons .introjs-button:last-child, .introjs-tooltipbuttons
      .content.modals.gru-external-assessment-new .modal-body form .btn-group .introjs-button:last-child {
        border-right: 1px solid #fff; }
      .content.modals.gru-archive-class .modal-body form .btn-group .btn.selected, .content.modals.gru-archive-class .modal-body form .btn-group .introjs-tooltipbuttons .selected.introjs-button, .introjs-tooltipbuttons .content.modals.gru-archive-class .modal-body form .btn-group .selected.introjs-button,
      .content.modals.gru-assessment-confirmation .modal-body form .btn-group .btn.selected,
      .content.modals.gru-assessment-confirmation .modal-body form .btn-group .introjs-tooltipbuttons .selected.introjs-button, .introjs-tooltipbuttons
      .content.modals.gru-assessment-confirmation .modal-body form .btn-group .selected.introjs-button,
      .content.modals.gru-assessment-new .modal-body form .btn-group .btn.selected,
      .content.modals.gru-assessment-new .modal-body form .btn-group .introjs-tooltipbuttons .selected.introjs-button, .introjs-tooltipbuttons
      .content.modals.gru-assessment-new .modal-body form .btn-group .selected.introjs-button,
      .content.modals.gru-base-remix .modal-body form .btn-group .btn.selected,
      .content.modals.gru-base-remix .modal-body form .btn-group .introjs-tooltipbuttons .selected.introjs-button, .introjs-tooltipbuttons
      .content.modals.gru-base-remix .modal-body form .btn-group .selected.introjs-button,
      .content.modals.gru-collection-new .modal-body form .btn-group .btn.selected,
      .content.modals.gru-collection-new .modal-body form .btn-group .introjs-tooltipbuttons .selected.introjs-button, .introjs-tooltipbuttons
      .content.modals.gru-collection-new .modal-body form .btn-group .selected.introjs-button,
      .content.modals.gru-course-new .modal-body form .btn-group .btn.selected, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .btn-group .btn.selected,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .btn-group .btn.selected,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .btn-group .btn.selected,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .btn-group .btn.selected, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .btn-group .btn.selected,
      .content.modals.gru-course-new .modal-body form .btn-group .introjs-tooltipbuttons .selected.introjs-button, .introjs-tooltipbuttons
      .content.modals.gru-course-new .modal-body form .btn-group .selected.introjs-button, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .btn-group .introjs-tooltipbuttons .selected.introjs-button, .introjs-tooltipbuttons .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .btn-group .selected.introjs-button,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .btn-group .introjs-tooltipbuttons .selected.introjs-button, .introjs-tooltipbuttons
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .btn-group .selected.introjs-button,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .btn-group .introjs-tooltipbuttons .selected.introjs-button, .introjs-tooltipbuttons
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .btn-group .selected.introjs-button,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .btn-group .introjs-tooltipbuttons .selected.introjs-button, .introjs-tooltipbuttons
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .btn-group .selected.introjs-button, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .btn-group .introjs-tooltipbuttons .selected.introjs-button, .introjs-tooltipbuttons .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .btn-group .selected.introjs-button,
      .content.modals.gru-delete-bookmark .modal-body form .btn-group .btn.selected,
      .content.modals.gru-delete-bookmark .modal-body form .btn-group .introjs-tooltipbuttons .selected.introjs-button, .introjs-tooltipbuttons
      .content.modals.gru-delete-bookmark .modal-body form .btn-group .selected.introjs-button,
      .content.modals.gru-delete-class .modal-body form .btn-group .btn.selected, .content.modals.gru-remove-student .modal-body form .btn-group .btn.selected,
      .content.modals.gru-delete-class .modal-body form .btn-group .introjs-tooltipbuttons .selected.introjs-button, .introjs-tooltipbuttons
      .content.modals.gru-delete-class .modal-body form .btn-group .selected.introjs-button, .content.modals.gru-remove-student .modal-body form .btn-group .introjs-tooltipbuttons .selected.introjs-button, .introjs-tooltipbuttons .content.modals.gru-remove-student .modal-body form .btn-group .selected.introjs-button,
      .content.modals.gru-delete-content .modal-body form .btn-group .btn.selected, .content.modals.gru-quick-delete-content .modal-body form .btn-group .btn.selected, .content.modals.gru-delete-resource .modal-body form .btn-group .btn.selected, .content.modals.gru-delete-rubric .modal-body form .btn-group .btn.selected, .content.modals.gru-delete-question .modal-body form .btn-group .btn.selected, .content.modals.gru-quick-remove-content .modal-body form .btn-group .btn.selected, .content.modals.gru-remove-content .modal-body form .btn-group .btn.selected,
      .content.modals.gru-delete-content .modal-body form .btn-group .introjs-tooltipbuttons .selected.introjs-button, .introjs-tooltipbuttons
      .content.modals.gru-delete-content .modal-body form .btn-group .selected.introjs-button, .content.modals.gru-quick-delete-content .modal-body form .btn-group .introjs-tooltipbuttons .selected.introjs-button, .introjs-tooltipbuttons .content.modals.gru-quick-delete-content .modal-body form .btn-group .selected.introjs-button, .content.modals.gru-delete-resource .modal-body form .btn-group .introjs-tooltipbuttons .selected.introjs-button, .introjs-tooltipbuttons .content.modals.gru-delete-resource .modal-body form .btn-group .selected.introjs-button, .content.modals.gru-delete-rubric .modal-body form .btn-group .introjs-tooltipbuttons .selected.introjs-button, .introjs-tooltipbuttons .content.modals.gru-delete-rubric .modal-body form .btn-group .selected.introjs-button, .content.modals.gru-delete-question .modal-body form .btn-group .introjs-tooltipbuttons .selected.introjs-button, .introjs-tooltipbuttons .content.modals.gru-delete-question .modal-body form .btn-group .selected.introjs-button, .content.modals.gru-quick-remove-content .modal-body form .btn-group .introjs-tooltipbuttons .selected.introjs-button, .introjs-tooltipbuttons .content.modals.gru-quick-remove-content .modal-body form .btn-group .selected.introjs-button, .content.modals.gru-remove-content .modal-body form .btn-group .introjs-tooltipbuttons .selected.introjs-button, .introjs-tooltipbuttons .content.modals.gru-remove-content .modal-body form .btn-group .selected.introjs-button,
      .content.modals.gru-question-new .modal-body form .btn-group .btn.selected,
      .content.modals.gru-question-new .modal-body form .btn-group .introjs-tooltipbuttons .selected.introjs-button, .introjs-tooltipbuttons
      .content.modals.gru-question-new .modal-body form .btn-group .selected.introjs-button,
      .content.modals.gru-remove-class-activity .modal-body form .btn-group .btn.selected,
      .content.modals.gru-remove-class-activity .modal-body form .btn-group .introjs-tooltipbuttons .selected.introjs-button, .introjs-tooltipbuttons
      .content.modals.gru-remove-class-activity .modal-body form .btn-group .selected.introjs-button,
      .content.modals.gru-remove-content .modal-body form .btn-group .btn.selected,
      .content.modals.gru-remove-content .modal-body form .btn-group .introjs-tooltipbuttons .selected.introjs-button, .introjs-tooltipbuttons
      .content.modals.gru-remove-content .modal-body form .btn-group .selected.introjs-button,
      .content.modals.gru-remove-student .modal-body form .btn-group .btn.selected,
      .content.modals.gru-remove-student .modal-body form .btn-group .introjs-tooltipbuttons .selected.introjs-button, .introjs-tooltipbuttons
      .content.modals.gru-remove-student .modal-body form .btn-group .selected.introjs-button,
      .content.modals.gru-resource-new .modal-body form .btn-group .btn.selected,
      .content.modals.gru-resource-new .modal-body form .btn-group .introjs-tooltipbuttons .selected.introjs-button, .introjs-tooltipbuttons
      .content.modals.gru-resource-new .modal-body form .btn-group .selected.introjs-button,
      .content.modals.gru-rubric-new .modal-body form .btn-group .btn.selected,
      .content.modals.gru-rubric-new .modal-body form .btn-group .introjs-tooltipbuttons .selected.introjs-button, .introjs-tooltipbuttons
      .content.modals.gru-rubric-new .modal-body form .btn-group .selected.introjs-button,
      .content.modals.gru-submit-confirmation .modal-body form .btn-group .btn.selected,
      .content.modals.gru-submit-confirmation .modal-body form .btn-group .introjs-tooltipbuttons .selected.introjs-button, .introjs-tooltipbuttons
      .content.modals.gru-submit-confirmation .modal-body form .btn-group .selected.introjs-button,
      .content.modals.gru-external-collection-new .modal-body form .btn-group .btn.selected,
      .content.modals.gru-external-collection-new .modal-body form .btn-group .introjs-tooltipbuttons .selected.introjs-button, .introjs-tooltipbuttons
      .content.modals.gru-external-collection-new .modal-body form .btn-group .selected.introjs-button,
      .content.modals.gru-external-assessment-new .modal-body form .btn-group .btn.selected,
      .content.modals.gru-external-assessment-new .modal-body form .btn-group .introjs-tooltipbuttons .selected.introjs-button, .introjs-tooltipbuttons
      .content.modals.gru-external-assessment-new .modal-body form .btn-group .selected.introjs-button {
        background-color: #0072bc; }
    .content.modals.gru-archive-class .modal-body form .question-types,
    .content.modals.gru-archive-class .modal-body form .resource-types,
    .content.modals.gru-assessment-confirmation .modal-body form .question-types,
    .content.modals.gru-assessment-confirmation .modal-body form .resource-types,
    .content.modals.gru-assessment-new .modal-body form .question-types,
    .content.modals.gru-assessment-new .modal-body form .resource-types,
    .content.modals.gru-base-remix .modal-body form .question-types,
    .content.modals.gru-base-remix .modal-body form .resource-types,
    .content.modals.gru-collection-new .modal-body form .question-types,
    .content.modals.gru-collection-new .modal-body form .resource-types,
    .content.modals.gru-course-new .modal-body form .question-types, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types,
    .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types,
    .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types,
    .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .question-types,
    .content.modals.gru-course-new .modal-body form .resource-types, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types,
    .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types,
    .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types,
    .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .resource-types,
    .content.modals.gru-delete-bookmark .modal-body form .question-types,
    .content.modals.gru-delete-bookmark .modal-body form .resource-types,
    .content.modals.gru-delete-class .modal-body form .question-types, .content.modals.gru-remove-student .modal-body form .question-types,
    .content.modals.gru-delete-class .modal-body form .resource-types, .content.modals.gru-remove-student .modal-body form .resource-types,
    .content.modals.gru-delete-content .modal-body form .question-types, .content.modals.gru-quick-delete-content .modal-body form .question-types, .content.modals.gru-delete-resource .modal-body form .question-types, .content.modals.gru-delete-rubric .modal-body form .question-types, .content.modals.gru-delete-question .modal-body form .question-types, .content.modals.gru-quick-remove-content .modal-body form .question-types, .content.modals.gru-remove-content .modal-body form .question-types,
    .content.modals.gru-delete-content .modal-body form .resource-types, .content.modals.gru-quick-delete-content .modal-body form .resource-types, .content.modals.gru-delete-resource .modal-body form .resource-types, .content.modals.gru-delete-rubric .modal-body form .resource-types, .content.modals.gru-delete-question .modal-body form .resource-types, .content.modals.gru-quick-remove-content .modal-body form .resource-types, .content.modals.gru-remove-content .modal-body form .resource-types,
    .content.modals.gru-question-new .modal-body form .question-types,
    .content.modals.gru-question-new .modal-body form .resource-types,
    .content.modals.gru-remove-class-activity .modal-body form .question-types,
    .content.modals.gru-remove-class-activity .modal-body form .resource-types,
    .content.modals.gru-remove-content .modal-body form .question-types,
    .content.modals.gru-remove-content .modal-body form .resource-types,
    .content.modals.gru-remove-student .modal-body form .question-types,
    .content.modals.gru-remove-student .modal-body form .resource-types,
    .content.modals.gru-resource-new .modal-body form .question-types,
    .content.modals.gru-resource-new .modal-body form .resource-types,
    .content.modals.gru-rubric-new .modal-body form .question-types,
    .content.modals.gru-rubric-new .modal-body form .resource-types,
    .content.modals.gru-submit-confirmation .modal-body form .question-types,
    .content.modals.gru-submit-confirmation .modal-body form .resource-types,
    .content.modals.gru-external-collection-new .modal-body form .question-types,
    .content.modals.gru-external-collection-new .modal-body form .resource-types,
    .content.modals.gru-external-assessment-new .modal-body form .question-types,
    .content.modals.gru-external-assessment-new .modal-body form .resource-types {
      margin-top: 10px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .content.modals.gru-archive-class .modal-body form .question-types .panel,
      .content.modals.gru-archive-class .modal-body form .resource-types .panel,
      .content.modals.gru-assessment-confirmation .modal-body form .question-types .panel,
      .content.modals.gru-assessment-confirmation .modal-body form .resource-types .panel,
      .content.modals.gru-assessment-new .modal-body form .question-types .panel,
      .content.modals.gru-assessment-new .modal-body form .resource-types .panel,
      .content.modals.gru-base-remix .modal-body form .question-types .panel,
      .content.modals.gru-base-remix .modal-body form .resource-types .panel,
      .content.modals.gru-collection-new .modal-body form .question-types .panel,
      .content.modals.gru-collection-new .modal-body form .resource-types .panel,
      .content.modals.gru-course-new .modal-body form .question-types .panel, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types .panel,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types .panel,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types .panel,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types .panel, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .question-types .panel,
      .content.modals.gru-course-new .modal-body form .resource-types .panel, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types .panel,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types .panel,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types .panel,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types .panel, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .resource-types .panel,
      .content.modals.gru-delete-bookmark .modal-body form .question-types .panel,
      .content.modals.gru-delete-bookmark .modal-body form .resource-types .panel,
      .content.modals.gru-delete-class .modal-body form .question-types .panel, .content.modals.gru-remove-student .modal-body form .question-types .panel,
      .content.modals.gru-delete-class .modal-body form .resource-types .panel, .content.modals.gru-remove-student .modal-body form .resource-types .panel,
      .content.modals.gru-delete-content .modal-body form .question-types .panel, .content.modals.gru-quick-delete-content .modal-body form .question-types .panel, .content.modals.gru-delete-resource .modal-body form .question-types .panel, .content.modals.gru-delete-rubric .modal-body form .question-types .panel, .content.modals.gru-delete-question .modal-body form .question-types .panel, .content.modals.gru-quick-remove-content .modal-body form .question-types .panel, .content.modals.gru-remove-content .modal-body form .question-types .panel,
      .content.modals.gru-delete-content .modal-body form .resource-types .panel, .content.modals.gru-quick-delete-content .modal-body form .resource-types .panel, .content.modals.gru-delete-resource .modal-body form .resource-types .panel, .content.modals.gru-delete-rubric .modal-body form .resource-types .panel, .content.modals.gru-delete-question .modal-body form .resource-types .panel, .content.modals.gru-quick-remove-content .modal-body form .resource-types .panel, .content.modals.gru-remove-content .modal-body form .resource-types .panel,
      .content.modals.gru-question-new .modal-body form .question-types .panel,
      .content.modals.gru-question-new .modal-body form .resource-types .panel,
      .content.modals.gru-remove-class-activity .modal-body form .question-types .panel,
      .content.modals.gru-remove-class-activity .modal-body form .resource-types .panel,
      .content.modals.gru-remove-content .modal-body form .question-types .panel,
      .content.modals.gru-remove-content .modal-body form .resource-types .panel,
      .content.modals.gru-remove-student .modal-body form .question-types .panel,
      .content.modals.gru-remove-student .modal-body form .resource-types .panel,
      .content.modals.gru-resource-new .modal-body form .question-types .panel,
      .content.modals.gru-resource-new .modal-body form .resource-types .panel,
      .content.modals.gru-rubric-new .modal-body form .question-types .panel,
      .content.modals.gru-rubric-new .modal-body form .resource-types .panel,
      .content.modals.gru-submit-confirmation .modal-body form .question-types .panel,
      .content.modals.gru-submit-confirmation .modal-body form .resource-types .panel,
      .content.modals.gru-external-collection-new .modal-body form .question-types .panel,
      .content.modals.gru-external-collection-new .modal-body form .resource-types .panel,
      .content.modals.gru-external-assessment-new .modal-body form .question-types .panel,
      .content.modals.gru-external-assessment-new .modal-body form .resource-types .panel {
        border-radius: 4px;
        width: 184px;
        height: 96px;
        float: left;
        margin: 0 10px 40px;
        cursor: pointer; }
        .content.modals.gru-archive-class .modal-body form .question-types .panel .panel-body,
        .content.modals.gru-archive-class .modal-body form .resource-types .panel .panel-body,
        .content.modals.gru-assessment-confirmation .modal-body form .question-types .panel .panel-body,
        .content.modals.gru-assessment-confirmation .modal-body form .resource-types .panel .panel-body,
        .content.modals.gru-assessment-new .modal-body form .question-types .panel .panel-body,
        .content.modals.gru-assessment-new .modal-body form .resource-types .panel .panel-body,
        .content.modals.gru-base-remix .modal-body form .question-types .panel .panel-body,
        .content.modals.gru-base-remix .modal-body form .resource-types .panel .panel-body,
        .content.modals.gru-collection-new .modal-body form .question-types .panel .panel-body,
        .content.modals.gru-collection-new .modal-body form .resource-types .panel .panel-body,
        .content.modals.gru-course-new .modal-body form .question-types .panel .panel-body, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types .panel .panel-body,
        .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types .panel .panel-body,
        .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types .panel .panel-body,
        .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types .panel .panel-body, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .question-types .panel .panel-body,
        .content.modals.gru-course-new .modal-body form .resource-types .panel .panel-body, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types .panel .panel-body,
        .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types .panel .panel-body,
        .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types .panel .panel-body,
        .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types .panel .panel-body, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .resource-types .panel .panel-body,
        .content.modals.gru-delete-bookmark .modal-body form .question-types .panel .panel-body,
        .content.modals.gru-delete-bookmark .modal-body form .resource-types .panel .panel-body,
        .content.modals.gru-delete-class .modal-body form .question-types .panel .panel-body, .content.modals.gru-remove-student .modal-body form .question-types .panel .panel-body,
        .content.modals.gru-delete-class .modal-body form .resource-types .panel .panel-body, .content.modals.gru-remove-student .modal-body form .resource-types .panel .panel-body,
        .content.modals.gru-delete-content .modal-body form .question-types .panel .panel-body, .content.modals.gru-quick-delete-content .modal-body form .question-types .panel .panel-body, .content.modals.gru-delete-resource .modal-body form .question-types .panel .panel-body, .content.modals.gru-delete-rubric .modal-body form .question-types .panel .panel-body, .content.modals.gru-delete-question .modal-body form .question-types .panel .panel-body, .content.modals.gru-quick-remove-content .modal-body form .question-types .panel .panel-body, .content.modals.gru-remove-content .modal-body form .question-types .panel .panel-body,
        .content.modals.gru-delete-content .modal-body form .resource-types .panel .panel-body, .content.modals.gru-quick-delete-content .modal-body form .resource-types .panel .panel-body, .content.modals.gru-delete-resource .modal-body form .resource-types .panel .panel-body, .content.modals.gru-delete-rubric .modal-body form .resource-types .panel .panel-body, .content.modals.gru-delete-question .modal-body form .resource-types .panel .panel-body, .content.modals.gru-quick-remove-content .modal-body form .resource-types .panel .panel-body, .content.modals.gru-remove-content .modal-body form .resource-types .panel .panel-body,
        .content.modals.gru-question-new .modal-body form .question-types .panel .panel-body,
        .content.modals.gru-question-new .modal-body form .resource-types .panel .panel-body,
        .content.modals.gru-remove-class-activity .modal-body form .question-types .panel .panel-body,
        .content.modals.gru-remove-class-activity .modal-body form .resource-types .panel .panel-body,
        .content.modals.gru-remove-content .modal-body form .question-types .panel .panel-body,
        .content.modals.gru-remove-content .modal-body form .resource-types .panel .panel-body,
        .content.modals.gru-remove-student .modal-body form .question-types .panel .panel-body,
        .content.modals.gru-remove-student .modal-body form .resource-types .panel .panel-body,
        .content.modals.gru-resource-new .modal-body form .question-types .panel .panel-body,
        .content.modals.gru-resource-new .modal-body form .resource-types .panel .panel-body,
        .content.modals.gru-rubric-new .modal-body form .question-types .panel .panel-body,
        .content.modals.gru-rubric-new .modal-body form .resource-types .panel .panel-body,
        .content.modals.gru-submit-confirmation .modal-body form .question-types .panel .panel-body,
        .content.modals.gru-submit-confirmation .modal-body form .resource-types .panel .panel-body,
        .content.modals.gru-external-collection-new .modal-body form .question-types .panel .panel-body,
        .content.modals.gru-external-collection-new .modal-body form .resource-types .panel .panel-body,
        .content.modals.gru-external-assessment-new .modal-body form .question-types .panel .panel-body,
        .content.modals.gru-external-assessment-new .modal-body form .resource-types .panel .panel-body {
          border-top-left-radius: 4px;
          border-top-right-radius: 4px;
          background-color: #0072bc;
          padding: 10px 15px; }
          .content.modals.gru-archive-class .modal-body form .question-types .panel .panel-body .question-type-icon,
          .content.modals.gru-archive-class .modal-body form .resource-types .panel .panel-body .question-type-icon,
          .content.modals.gru-assessment-confirmation .modal-body form .question-types .panel .panel-body .question-type-icon,
          .content.modals.gru-assessment-confirmation .modal-body form .resource-types .panel .panel-body .question-type-icon,
          .content.modals.gru-assessment-new .modal-body form .question-types .panel .panel-body .question-type-icon,
          .content.modals.gru-assessment-new .modal-body form .resource-types .panel .panel-body .question-type-icon,
          .content.modals.gru-base-remix .modal-body form .question-types .panel .panel-body .question-type-icon,
          .content.modals.gru-base-remix .modal-body form .resource-types .panel .panel-body .question-type-icon,
          .content.modals.gru-collection-new .modal-body form .question-types .panel .panel-body .question-type-icon,
          .content.modals.gru-collection-new .modal-body form .resource-types .panel .panel-body .question-type-icon,
          .content.modals.gru-course-new .modal-body form .question-types .panel .panel-body .question-type-icon, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types .panel .panel-body .question-type-icon,
          .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types .panel .panel-body .question-type-icon,
          .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types .panel .panel-body .question-type-icon,
          .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types .panel .panel-body .question-type-icon, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .question-types .panel .panel-body .question-type-icon,
          .content.modals.gru-course-new .modal-body form .resource-types .panel .panel-body .question-type-icon, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types .panel .panel-body .question-type-icon,
          .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types .panel .panel-body .question-type-icon,
          .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types .panel .panel-body .question-type-icon,
          .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types .panel .panel-body .question-type-icon, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .resource-types .panel .panel-body .question-type-icon,
          .content.modals.gru-delete-bookmark .modal-body form .question-types .panel .panel-body .question-type-icon,
          .content.modals.gru-delete-bookmark .modal-body form .resource-types .panel .panel-body .question-type-icon,
          .content.modals.gru-delete-class .modal-body form .question-types .panel .panel-body .question-type-icon, .content.modals.gru-remove-student .modal-body form .question-types .panel .panel-body .question-type-icon,
          .content.modals.gru-delete-class .modal-body form .resource-types .panel .panel-body .question-type-icon, .content.modals.gru-remove-student .modal-body form .resource-types .panel .panel-body .question-type-icon,
          .content.modals.gru-delete-content .modal-body form .question-types .panel .panel-body .question-type-icon, .content.modals.gru-quick-delete-content .modal-body form .question-types .panel .panel-body .question-type-icon, .content.modals.gru-delete-resource .modal-body form .question-types .panel .panel-body .question-type-icon, .content.modals.gru-delete-rubric .modal-body form .question-types .panel .panel-body .question-type-icon, .content.modals.gru-delete-question .modal-body form .question-types .panel .panel-body .question-type-icon, .content.modals.gru-quick-remove-content .modal-body form .question-types .panel .panel-body .question-type-icon, .content.modals.gru-remove-content .modal-body form .question-types .panel .panel-body .question-type-icon,
          .content.modals.gru-delete-content .modal-body form .resource-types .panel .panel-body .question-type-icon, .content.modals.gru-quick-delete-content .modal-body form .resource-types .panel .panel-body .question-type-icon, .content.modals.gru-delete-resource .modal-body form .resource-types .panel .panel-body .question-type-icon, .content.modals.gru-delete-rubric .modal-body form .resource-types .panel .panel-body .question-type-icon, .content.modals.gru-delete-question .modal-body form .resource-types .panel .panel-body .question-type-icon, .content.modals.gru-quick-remove-content .modal-body form .resource-types .panel .panel-body .question-type-icon, .content.modals.gru-remove-content .modal-body form .resource-types .panel .panel-body .question-type-icon,
          .content.modals.gru-question-new .modal-body form .question-types .panel .panel-body .question-type-icon,
          .content.modals.gru-question-new .modal-body form .resource-types .panel .panel-body .question-type-icon,
          .content.modals.gru-remove-class-activity .modal-body form .question-types .panel .panel-body .question-type-icon,
          .content.modals.gru-remove-class-activity .modal-body form .resource-types .panel .panel-body .question-type-icon,
          .content.modals.gru-remove-content .modal-body form .question-types .panel .panel-body .question-type-icon,
          .content.modals.gru-remove-content .modal-body form .resource-types .panel .panel-body .question-type-icon,
          .content.modals.gru-remove-student .modal-body form .question-types .panel .panel-body .question-type-icon,
          .content.modals.gru-remove-student .modal-body form .resource-types .panel .panel-body .question-type-icon,
          .content.modals.gru-resource-new .modal-body form .question-types .panel .panel-body .question-type-icon,
          .content.modals.gru-resource-new .modal-body form .resource-types .panel .panel-body .question-type-icon,
          .content.modals.gru-rubric-new .modal-body form .question-types .panel .panel-body .question-type-icon,
          .content.modals.gru-rubric-new .modal-body form .resource-types .panel .panel-body .question-type-icon,
          .content.modals.gru-submit-confirmation .modal-body form .question-types .panel .panel-body .question-type-icon,
          .content.modals.gru-submit-confirmation .modal-body form .resource-types .panel .panel-body .question-type-icon,
          .content.modals.gru-external-collection-new .modal-body form .question-types .panel .panel-body .question-type-icon,
          .content.modals.gru-external-collection-new .modal-body form .resource-types .panel .panel-body .question-type-icon,
          .content.modals.gru-external-assessment-new .modal-body form .question-types .panel .panel-body .question-type-icon,
          .content.modals.gru-external-assessment-new .modal-body form .resource-types .panel .panel-body .question-type-icon {
            display: inline-block;
            margin: 0 auto;
            vertical-align: top;
            -webkit-background-size: 70px 70px;
            background-size: 70px 70px;
            height: 70px;
            width: 70px; }
          .content.modals.gru-archive-class .modal-body form .question-types .panel .panel-body .resource-type-icon,
          .content.modals.gru-archive-class .modal-body form .resource-types .panel .panel-body .resource-type-icon,
          .content.modals.gru-assessment-confirmation .modal-body form .question-types .panel .panel-body .resource-type-icon,
          .content.modals.gru-assessment-confirmation .modal-body form .resource-types .panel .panel-body .resource-type-icon,
          .content.modals.gru-assessment-new .modal-body form .question-types .panel .panel-body .resource-type-icon,
          .content.modals.gru-assessment-new .modal-body form .resource-types .panel .panel-body .resource-type-icon,
          .content.modals.gru-base-remix .modal-body form .question-types .panel .panel-body .resource-type-icon,
          .content.modals.gru-base-remix .modal-body form .resource-types .panel .panel-body .resource-type-icon,
          .content.modals.gru-collection-new .modal-body form .question-types .panel .panel-body .resource-type-icon,
          .content.modals.gru-collection-new .modal-body form .resource-types .panel .panel-body .resource-type-icon,
          .content.modals.gru-course-new .modal-body form .question-types .panel .panel-body .resource-type-icon, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types .panel .panel-body .resource-type-icon,
          .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types .panel .panel-body .resource-type-icon,
          .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types .panel .panel-body .resource-type-icon,
          .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types .panel .panel-body .resource-type-icon, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .question-types .panel .panel-body .resource-type-icon,
          .content.modals.gru-course-new .modal-body form .resource-types .panel .panel-body .resource-type-icon, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types .panel .panel-body .resource-type-icon,
          .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types .panel .panel-body .resource-type-icon,
          .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types .panel .panel-body .resource-type-icon,
          .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types .panel .panel-body .resource-type-icon, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .resource-types .panel .panel-body .resource-type-icon,
          .content.modals.gru-delete-bookmark .modal-body form .question-types .panel .panel-body .resource-type-icon,
          .content.modals.gru-delete-bookmark .modal-body form .resource-types .panel .panel-body .resource-type-icon,
          .content.modals.gru-delete-class .modal-body form .question-types .panel .panel-body .resource-type-icon, .content.modals.gru-remove-student .modal-body form .question-types .panel .panel-body .resource-type-icon,
          .content.modals.gru-delete-class .modal-body form .resource-types .panel .panel-body .resource-type-icon, .content.modals.gru-remove-student .modal-body form .resource-types .panel .panel-body .resource-type-icon,
          .content.modals.gru-delete-content .modal-body form .question-types .panel .panel-body .resource-type-icon, .content.modals.gru-quick-delete-content .modal-body form .question-types .panel .panel-body .resource-type-icon, .content.modals.gru-delete-resource .modal-body form .question-types .panel .panel-body .resource-type-icon, .content.modals.gru-delete-rubric .modal-body form .question-types .panel .panel-body .resource-type-icon, .content.modals.gru-delete-question .modal-body form .question-types .panel .panel-body .resource-type-icon, .content.modals.gru-quick-remove-content .modal-body form .question-types .panel .panel-body .resource-type-icon, .content.modals.gru-remove-content .modal-body form .question-types .panel .panel-body .resource-type-icon,
          .content.modals.gru-delete-content .modal-body form .resource-types .panel .panel-body .resource-type-icon, .content.modals.gru-quick-delete-content .modal-body form .resource-types .panel .panel-body .resource-type-icon, .content.modals.gru-delete-resource .modal-body form .resource-types .panel .panel-body .resource-type-icon, .content.modals.gru-delete-rubric .modal-body form .resource-types .panel .panel-body .resource-type-icon, .content.modals.gru-delete-question .modal-body form .resource-types .panel .panel-body .resource-type-icon, .content.modals.gru-quick-remove-content .modal-body form .resource-types .panel .panel-body .resource-type-icon, .content.modals.gru-remove-content .modal-body form .resource-types .panel .panel-body .resource-type-icon,
          .content.modals.gru-question-new .modal-body form .question-types .panel .panel-body .resource-type-icon,
          .content.modals.gru-question-new .modal-body form .resource-types .panel .panel-body .resource-type-icon,
          .content.modals.gru-remove-class-activity .modal-body form .question-types .panel .panel-body .resource-type-icon,
          .content.modals.gru-remove-class-activity .modal-body form .resource-types .panel .panel-body .resource-type-icon,
          .content.modals.gru-remove-content .modal-body form .question-types .panel .panel-body .resource-type-icon,
          .content.modals.gru-remove-content .modal-body form .resource-types .panel .panel-body .resource-type-icon,
          .content.modals.gru-remove-student .modal-body form .question-types .panel .panel-body .resource-type-icon,
          .content.modals.gru-remove-student .modal-body form .resource-types .panel .panel-body .resource-type-icon,
          .content.modals.gru-resource-new .modal-body form .question-types .panel .panel-body .resource-type-icon,
          .content.modals.gru-resource-new .modal-body form .resource-types .panel .panel-body .resource-type-icon,
          .content.modals.gru-rubric-new .modal-body form .question-types .panel .panel-body .resource-type-icon,
          .content.modals.gru-rubric-new .modal-body form .resource-types .panel .panel-body .resource-type-icon,
          .content.modals.gru-submit-confirmation .modal-body form .question-types .panel .panel-body .resource-type-icon,
          .content.modals.gru-submit-confirmation .modal-body form .resource-types .panel .panel-body .resource-type-icon,
          .content.modals.gru-external-collection-new .modal-body form .question-types .panel .panel-body .resource-type-icon,
          .content.modals.gru-external-collection-new .modal-body form .resource-types .panel .panel-body .resource-type-icon,
          .content.modals.gru-external-assessment-new .modal-body form .question-types .panel .panel-body .resource-type-icon,
          .content.modals.gru-external-assessment-new .modal-body form .resource-types .panel .panel-body .resource-type-icon {
            display: inline-block;
            margin: 10px auto;
            vertical-align: top;
            -webkit-background-size: 40px 40px;
            background-size: 40px 40px;
            height: 40px;
            width: 40px; }
        .content.modals.gru-archive-class .modal-body form .question-types .panel .panel-footer,
        .content.modals.gru-archive-class .modal-body form .resource-types .panel .panel-footer,
        .content.modals.gru-assessment-confirmation .modal-body form .question-types .panel .panel-footer,
        .content.modals.gru-assessment-confirmation .modal-body form .resource-types .panel .panel-footer,
        .content.modals.gru-assessment-new .modal-body form .question-types .panel .panel-footer,
        .content.modals.gru-assessment-new .modal-body form .resource-types .panel .panel-footer,
        .content.modals.gru-base-remix .modal-body form .question-types .panel .panel-footer,
        .content.modals.gru-base-remix .modal-body form .resource-types .panel .panel-footer,
        .content.modals.gru-collection-new .modal-body form .question-types .panel .panel-footer,
        .content.modals.gru-collection-new .modal-body form .resource-types .panel .panel-footer,
        .content.modals.gru-course-new .modal-body form .question-types .panel .panel-footer, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types .panel .panel-footer,
        .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types .panel .panel-footer,
        .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types .panel .panel-footer,
        .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types .panel .panel-footer, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .question-types .panel .panel-footer,
        .content.modals.gru-course-new .modal-body form .resource-types .panel .panel-footer, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types .panel .panel-footer,
        .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types .panel .panel-footer,
        .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types .panel .panel-footer,
        .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types .panel .panel-footer, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .resource-types .panel .panel-footer,
        .content.modals.gru-delete-bookmark .modal-body form .question-types .panel .panel-footer,
        .content.modals.gru-delete-bookmark .modal-body form .resource-types .panel .panel-footer,
        .content.modals.gru-delete-class .modal-body form .question-types .panel .panel-footer, .content.modals.gru-remove-student .modal-body form .question-types .panel .panel-footer,
        .content.modals.gru-delete-class .modal-body form .resource-types .panel .panel-footer, .content.modals.gru-remove-student .modal-body form .resource-types .panel .panel-footer,
        .content.modals.gru-delete-content .modal-body form .question-types .panel .panel-footer, .content.modals.gru-quick-delete-content .modal-body form .question-types .panel .panel-footer, .content.modals.gru-delete-resource .modal-body form .question-types .panel .panel-footer, .content.modals.gru-delete-rubric .modal-body form .question-types .panel .panel-footer, .content.modals.gru-delete-question .modal-body form .question-types .panel .panel-footer, .content.modals.gru-quick-remove-content .modal-body form .question-types .panel .panel-footer, .content.modals.gru-remove-content .modal-body form .question-types .panel .panel-footer,
        .content.modals.gru-delete-content .modal-body form .resource-types .panel .panel-footer, .content.modals.gru-quick-delete-content .modal-body form .resource-types .panel .panel-footer, .content.modals.gru-delete-resource .modal-body form .resource-types .panel .panel-footer, .content.modals.gru-delete-rubric .modal-body form .resource-types .panel .panel-footer, .content.modals.gru-delete-question .modal-body form .resource-types .panel .panel-footer, .content.modals.gru-quick-remove-content .modal-body form .resource-types .panel .panel-footer, .content.modals.gru-remove-content .modal-body form .resource-types .panel .panel-footer,
        .content.modals.gru-question-new .modal-body form .question-types .panel .panel-footer,
        .content.modals.gru-question-new .modal-body form .resource-types .panel .panel-footer,
        .content.modals.gru-remove-class-activity .modal-body form .question-types .panel .panel-footer,
        .content.modals.gru-remove-class-activity .modal-body form .resource-types .panel .panel-footer,
        .content.modals.gru-remove-content .modal-body form .question-types .panel .panel-footer,
        .content.modals.gru-remove-content .modal-body form .resource-types .panel .panel-footer,
        .content.modals.gru-remove-student .modal-body form .question-types .panel .panel-footer,
        .content.modals.gru-remove-student .modal-body form .resource-types .panel .panel-footer,
        .content.modals.gru-resource-new .modal-body form .question-types .panel .panel-footer,
        .content.modals.gru-resource-new .modal-body form .resource-types .panel .panel-footer,
        .content.modals.gru-rubric-new .modal-body form .question-types .panel .panel-footer,
        .content.modals.gru-rubric-new .modal-body form .resource-types .panel .panel-footer,
        .content.modals.gru-submit-confirmation .modal-body form .question-types .panel .panel-footer,
        .content.modals.gru-submit-confirmation .modal-body form .resource-types .panel .panel-footer,
        .content.modals.gru-external-collection-new .modal-body form .question-types .panel .panel-footer,
        .content.modals.gru-external-collection-new .modal-body form .resource-types .panel .panel-footer,
        .content.modals.gru-external-assessment-new .modal-body form .question-types .panel .panel-footer,
        .content.modals.gru-external-assessment-new .modal-body form .resource-types .panel .panel-footer {
          border-bottom-left-radius: 4px;
          border-bottom-right-radius: 4px;
          background-color: #0072bc;
          color: #fff;
          padding: 5px 15px; }
      .content.modals.gru-archive-class .modal-body form .question-types .question-type-MC i,
      .content.modals.gru-archive-class .modal-body form .resource-types .question-type-MC i,
      .content.modals.gru-assessment-confirmation .modal-body form .question-types .question-type-MC i,
      .content.modals.gru-assessment-confirmation .modal-body form .resource-types .question-type-MC i,
      .content.modals.gru-assessment-new .modal-body form .question-types .question-type-MC i,
      .content.modals.gru-assessment-new .modal-body form .resource-types .question-type-MC i,
      .content.modals.gru-base-remix .modal-body form .question-types .question-type-MC i,
      .content.modals.gru-base-remix .modal-body form .resource-types .question-type-MC i,
      .content.modals.gru-collection-new .modal-body form .question-types .question-type-MC i,
      .content.modals.gru-collection-new .modal-body form .resource-types .question-type-MC i,
      .content.modals.gru-course-new .modal-body form .question-types .question-type-MC i, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types .question-type-MC i,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types .question-type-MC i,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types .question-type-MC i,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types .question-type-MC i, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .question-types .question-type-MC i,
      .content.modals.gru-course-new .modal-body form .resource-types .question-type-MC i, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types .question-type-MC i,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types .question-type-MC i,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types .question-type-MC i,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types .question-type-MC i, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .resource-types .question-type-MC i,
      .content.modals.gru-delete-bookmark .modal-body form .question-types .question-type-MC i,
      .content.modals.gru-delete-bookmark .modal-body form .resource-types .question-type-MC i,
      .content.modals.gru-delete-class .modal-body form .question-types .question-type-MC i, .content.modals.gru-remove-student .modal-body form .question-types .question-type-MC i,
      .content.modals.gru-delete-class .modal-body form .resource-types .question-type-MC i, .content.modals.gru-remove-student .modal-body form .resource-types .question-type-MC i,
      .content.modals.gru-delete-content .modal-body form .question-types .question-type-MC i, .content.modals.gru-quick-delete-content .modal-body form .question-types .question-type-MC i, .content.modals.gru-delete-resource .modal-body form .question-types .question-type-MC i, .content.modals.gru-delete-rubric .modal-body form .question-types .question-type-MC i, .content.modals.gru-delete-question .modal-body form .question-types .question-type-MC i, .content.modals.gru-quick-remove-content .modal-body form .question-types .question-type-MC i, .content.modals.gru-remove-content .modal-body form .question-types .question-type-MC i,
      .content.modals.gru-delete-content .modal-body form .resource-types .question-type-MC i, .content.modals.gru-quick-delete-content .modal-body form .resource-types .question-type-MC i, .content.modals.gru-delete-resource .modal-body form .resource-types .question-type-MC i, .content.modals.gru-delete-rubric .modal-body form .resource-types .question-type-MC i, .content.modals.gru-delete-question .modal-body form .resource-types .question-type-MC i, .content.modals.gru-quick-remove-content .modal-body form .resource-types .question-type-MC i, .content.modals.gru-remove-content .modal-body form .resource-types .question-type-MC i,
      .content.modals.gru-question-new .modal-body form .question-types .question-type-MC i,
      .content.modals.gru-question-new .modal-body form .resource-types .question-type-MC i,
      .content.modals.gru-remove-class-activity .modal-body form .question-types .question-type-MC i,
      .content.modals.gru-remove-class-activity .modal-body form .resource-types .question-type-MC i,
      .content.modals.gru-remove-content .modal-body form .question-types .question-type-MC i,
      .content.modals.gru-remove-content .modal-body form .resource-types .question-type-MC i,
      .content.modals.gru-remove-student .modal-body form .question-types .question-type-MC i,
      .content.modals.gru-remove-student .modal-body form .resource-types .question-type-MC i,
      .content.modals.gru-resource-new .modal-body form .question-types .question-type-MC i,
      .content.modals.gru-resource-new .modal-body form .resource-types .question-type-MC i,
      .content.modals.gru-rubric-new .modal-body form .question-types .question-type-MC i,
      .content.modals.gru-rubric-new .modal-body form .resource-types .question-type-MC i,
      .content.modals.gru-submit-confirmation .modal-body form .question-types .question-type-MC i,
      .content.modals.gru-submit-confirmation .modal-body form .resource-types .question-type-MC i,
      .content.modals.gru-external-collection-new .modal-body form .question-types .question-type-MC i,
      .content.modals.gru-external-collection-new .modal-body form .resource-types .question-type-MC i,
      .content.modals.gru-external-assessment-new .modal-body form .question-types .question-type-MC i,
      .content.modals.gru-external-assessment-new .modal-body form .resource-types .question-type-MC i {
        background: url("gooru/images/multiple-choice.svg"); }
      .content.modals.gru-archive-class .modal-body form .question-types .question-type-LS i,
      .content.modals.gru-archive-class .modal-body form .resource-types .question-type-LS i,
      .content.modals.gru-assessment-confirmation .modal-body form .question-types .question-type-LS i,
      .content.modals.gru-assessment-confirmation .modal-body form .resource-types .question-type-LS i,
      .content.modals.gru-assessment-new .modal-body form .question-types .question-type-LS i,
      .content.modals.gru-assessment-new .modal-body form .resource-types .question-type-LS i,
      .content.modals.gru-base-remix .modal-body form .question-types .question-type-LS i,
      .content.modals.gru-base-remix .modal-body form .resource-types .question-type-LS i,
      .content.modals.gru-collection-new .modal-body form .question-types .question-type-LS i,
      .content.modals.gru-collection-new .modal-body form .resource-types .question-type-LS i,
      .content.modals.gru-course-new .modal-body form .question-types .question-type-LS i, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types .question-type-LS i,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types .question-type-LS i,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types .question-type-LS i,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types .question-type-LS i, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .question-types .question-type-LS i,
      .content.modals.gru-course-new .modal-body form .resource-types .question-type-LS i, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types .question-type-LS i,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types .question-type-LS i,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types .question-type-LS i,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types .question-type-LS i, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .resource-types .question-type-LS i,
      .content.modals.gru-delete-bookmark .modal-body form .question-types .question-type-LS i,
      .content.modals.gru-delete-bookmark .modal-body form .resource-types .question-type-LS i,
      .content.modals.gru-delete-class .modal-body form .question-types .question-type-LS i, .content.modals.gru-remove-student .modal-body form .question-types .question-type-LS i,
      .content.modals.gru-delete-class .modal-body form .resource-types .question-type-LS i, .content.modals.gru-remove-student .modal-body form .resource-types .question-type-LS i,
      .content.modals.gru-delete-content .modal-body form .question-types .question-type-LS i, .content.modals.gru-quick-delete-content .modal-body form .question-types .question-type-LS i, .content.modals.gru-delete-resource .modal-body form .question-types .question-type-LS i, .content.modals.gru-delete-rubric .modal-body form .question-types .question-type-LS i, .content.modals.gru-delete-question .modal-body form .question-types .question-type-LS i, .content.modals.gru-quick-remove-content .modal-body form .question-types .question-type-LS i, .content.modals.gru-remove-content .modal-body form .question-types .question-type-LS i,
      .content.modals.gru-delete-content .modal-body form .resource-types .question-type-LS i, .content.modals.gru-quick-delete-content .modal-body form .resource-types .question-type-LS i, .content.modals.gru-delete-resource .modal-body form .resource-types .question-type-LS i, .content.modals.gru-delete-rubric .modal-body form .resource-types .question-type-LS i, .content.modals.gru-delete-question .modal-body form .resource-types .question-type-LS i, .content.modals.gru-quick-remove-content .modal-body form .resource-types .question-type-LS i, .content.modals.gru-remove-content .modal-body form .resource-types .question-type-LS i,
      .content.modals.gru-question-new .modal-body form .question-types .question-type-LS i,
      .content.modals.gru-question-new .modal-body form .resource-types .question-type-LS i,
      .content.modals.gru-remove-class-activity .modal-body form .question-types .question-type-LS i,
      .content.modals.gru-remove-class-activity .modal-body form .resource-types .question-type-LS i,
      .content.modals.gru-remove-content .modal-body form .question-types .question-type-LS i,
      .content.modals.gru-remove-content .modal-body form .resource-types .question-type-LS i,
      .content.modals.gru-remove-student .modal-body form .question-types .question-type-LS i,
      .content.modals.gru-remove-student .modal-body form .resource-types .question-type-LS i,
      .content.modals.gru-resource-new .modal-body form .question-types .question-type-LS i,
      .content.modals.gru-resource-new .modal-body form .resource-types .question-type-LS i,
      .content.modals.gru-rubric-new .modal-body form .question-types .question-type-LS i,
      .content.modals.gru-rubric-new .modal-body form .resource-types .question-type-LS i,
      .content.modals.gru-submit-confirmation .modal-body form .question-types .question-type-LS i,
      .content.modals.gru-submit-confirmation .modal-body form .resource-types .question-type-LS i,
      .content.modals.gru-external-collection-new .modal-body form .question-types .question-type-LS i,
      .content.modals.gru-external-collection-new .modal-body form .resource-types .question-type-LS i,
      .content.modals.gru-external-assessment-new .modal-body form .question-types .question-type-LS i,
      .content.modals.gru-external-assessment-new .modal-body form .resource-types .question-type-LS i {
        background: url("gooru/images/likert-scale.svg"); }
      .content.modals.gru-archive-class .modal-body form .question-types .question-type-MA i,
      .content.modals.gru-archive-class .modal-body form .resource-types .question-type-MA i,
      .content.modals.gru-assessment-confirmation .modal-body form .question-types .question-type-MA i,
      .content.modals.gru-assessment-confirmation .modal-body form .resource-types .question-type-MA i,
      .content.modals.gru-assessment-new .modal-body form .question-types .question-type-MA i,
      .content.modals.gru-assessment-new .modal-body form .resource-types .question-type-MA i,
      .content.modals.gru-base-remix .modal-body form .question-types .question-type-MA i,
      .content.modals.gru-base-remix .modal-body form .resource-types .question-type-MA i,
      .content.modals.gru-collection-new .modal-body form .question-types .question-type-MA i,
      .content.modals.gru-collection-new .modal-body form .resource-types .question-type-MA i,
      .content.modals.gru-course-new .modal-body form .question-types .question-type-MA i, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types .question-type-MA i,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types .question-type-MA i,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types .question-type-MA i,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types .question-type-MA i, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .question-types .question-type-MA i,
      .content.modals.gru-course-new .modal-body form .resource-types .question-type-MA i, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types .question-type-MA i,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types .question-type-MA i,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types .question-type-MA i,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types .question-type-MA i, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .resource-types .question-type-MA i,
      .content.modals.gru-delete-bookmark .modal-body form .question-types .question-type-MA i,
      .content.modals.gru-delete-bookmark .modal-body form .resource-types .question-type-MA i,
      .content.modals.gru-delete-class .modal-body form .question-types .question-type-MA i, .content.modals.gru-remove-student .modal-body form .question-types .question-type-MA i,
      .content.modals.gru-delete-class .modal-body form .resource-types .question-type-MA i, .content.modals.gru-remove-student .modal-body form .resource-types .question-type-MA i,
      .content.modals.gru-delete-content .modal-body form .question-types .question-type-MA i, .content.modals.gru-quick-delete-content .modal-body form .question-types .question-type-MA i, .content.modals.gru-delete-resource .modal-body form .question-types .question-type-MA i, .content.modals.gru-delete-rubric .modal-body form .question-types .question-type-MA i, .content.modals.gru-delete-question .modal-body form .question-types .question-type-MA i, .content.modals.gru-quick-remove-content .modal-body form .question-types .question-type-MA i, .content.modals.gru-remove-content .modal-body form .question-types .question-type-MA i,
      .content.modals.gru-delete-content .modal-body form .resource-types .question-type-MA i, .content.modals.gru-quick-delete-content .modal-body form .resource-types .question-type-MA i, .content.modals.gru-delete-resource .modal-body form .resource-types .question-type-MA i, .content.modals.gru-delete-rubric .modal-body form .resource-types .question-type-MA i, .content.modals.gru-delete-question .modal-body form .resource-types .question-type-MA i, .content.modals.gru-quick-remove-content .modal-body form .resource-types .question-type-MA i, .content.modals.gru-remove-content .modal-body form .resource-types .question-type-MA i,
      .content.modals.gru-question-new .modal-body form .question-types .question-type-MA i,
      .content.modals.gru-question-new .modal-body form .resource-types .question-type-MA i,
      .content.modals.gru-remove-class-activity .modal-body form .question-types .question-type-MA i,
      .content.modals.gru-remove-class-activity .modal-body form .resource-types .question-type-MA i,
      .content.modals.gru-remove-content .modal-body form .question-types .question-type-MA i,
      .content.modals.gru-remove-content .modal-body form .resource-types .question-type-MA i,
      .content.modals.gru-remove-student .modal-body form .question-types .question-type-MA i,
      .content.modals.gru-remove-student .modal-body form .resource-types .question-type-MA i,
      .content.modals.gru-resource-new .modal-body form .question-types .question-type-MA i,
      .content.modals.gru-resource-new .modal-body form .resource-types .question-type-MA i,
      .content.modals.gru-rubric-new .modal-body form .question-types .question-type-MA i,
      .content.modals.gru-rubric-new .modal-body form .resource-types .question-type-MA i,
      .content.modals.gru-submit-confirmation .modal-body form .question-types .question-type-MA i,
      .content.modals.gru-submit-confirmation .modal-body form .resource-types .question-type-MA i,
      .content.modals.gru-external-collection-new .modal-body form .question-types .question-type-MA i,
      .content.modals.gru-external-collection-new .modal-body form .resource-types .question-type-MA i,
      .content.modals.gru-external-assessment-new .modal-body form .question-types .question-type-MA i,
      .content.modals.gru-external-assessment-new .modal-body form .resource-types .question-type-MA i {
        background: url("gooru/images/multiple-answer.svg"); }
      .content.modals.gru-archive-class .modal-body form .question-types .question-type-OE i,
      .content.modals.gru-archive-class .modal-body form .resource-types .question-type-OE i,
      .content.modals.gru-assessment-confirmation .modal-body form .question-types .question-type-OE i,
      .content.modals.gru-assessment-confirmation .modal-body form .resource-types .question-type-OE i,
      .content.modals.gru-assessment-new .modal-body form .question-types .question-type-OE i,
      .content.modals.gru-assessment-new .modal-body form .resource-types .question-type-OE i,
      .content.modals.gru-base-remix .modal-body form .question-types .question-type-OE i,
      .content.modals.gru-base-remix .modal-body form .resource-types .question-type-OE i,
      .content.modals.gru-collection-new .modal-body form .question-types .question-type-OE i,
      .content.modals.gru-collection-new .modal-body form .resource-types .question-type-OE i,
      .content.modals.gru-course-new .modal-body form .question-types .question-type-OE i, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types .question-type-OE i,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types .question-type-OE i,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types .question-type-OE i,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types .question-type-OE i, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .question-types .question-type-OE i,
      .content.modals.gru-course-new .modal-body form .resource-types .question-type-OE i, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types .question-type-OE i,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types .question-type-OE i,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types .question-type-OE i,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types .question-type-OE i, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .resource-types .question-type-OE i,
      .content.modals.gru-delete-bookmark .modal-body form .question-types .question-type-OE i,
      .content.modals.gru-delete-bookmark .modal-body form .resource-types .question-type-OE i,
      .content.modals.gru-delete-class .modal-body form .question-types .question-type-OE i, .content.modals.gru-remove-student .modal-body form .question-types .question-type-OE i,
      .content.modals.gru-delete-class .modal-body form .resource-types .question-type-OE i, .content.modals.gru-remove-student .modal-body form .resource-types .question-type-OE i,
      .content.modals.gru-delete-content .modal-body form .question-types .question-type-OE i, .content.modals.gru-quick-delete-content .modal-body form .question-types .question-type-OE i, .content.modals.gru-delete-resource .modal-body form .question-types .question-type-OE i, .content.modals.gru-delete-rubric .modal-body form .question-types .question-type-OE i, .content.modals.gru-delete-question .modal-body form .question-types .question-type-OE i, .content.modals.gru-quick-remove-content .modal-body form .question-types .question-type-OE i, .content.modals.gru-remove-content .modal-body form .question-types .question-type-OE i,
      .content.modals.gru-delete-content .modal-body form .resource-types .question-type-OE i, .content.modals.gru-quick-delete-content .modal-body form .resource-types .question-type-OE i, .content.modals.gru-delete-resource .modal-body form .resource-types .question-type-OE i, .content.modals.gru-delete-rubric .modal-body form .resource-types .question-type-OE i, .content.modals.gru-delete-question .modal-body form .resource-types .question-type-OE i, .content.modals.gru-quick-remove-content .modal-body form .resource-types .question-type-OE i, .content.modals.gru-remove-content .modal-body form .resource-types .question-type-OE i,
      .content.modals.gru-question-new .modal-body form .question-types .question-type-OE i,
      .content.modals.gru-question-new .modal-body form .resource-types .question-type-OE i,
      .content.modals.gru-remove-class-activity .modal-body form .question-types .question-type-OE i,
      .content.modals.gru-remove-class-activity .modal-body form .resource-types .question-type-OE i,
      .content.modals.gru-remove-content .modal-body form .question-types .question-type-OE i,
      .content.modals.gru-remove-content .modal-body form .resource-types .question-type-OE i,
      .content.modals.gru-remove-student .modal-body form .question-types .question-type-OE i,
      .content.modals.gru-remove-student .modal-body form .resource-types .question-type-OE i,
      .content.modals.gru-resource-new .modal-body form .question-types .question-type-OE i,
      .content.modals.gru-resource-new .modal-body form .resource-types .question-type-OE i,
      .content.modals.gru-rubric-new .modal-body form .question-types .question-type-OE i,
      .content.modals.gru-rubric-new .modal-body form .resource-types .question-type-OE i,
      .content.modals.gru-submit-confirmation .modal-body form .question-types .question-type-OE i,
      .content.modals.gru-submit-confirmation .modal-body form .resource-types .question-type-OE i,
      .content.modals.gru-external-collection-new .modal-body form .question-types .question-type-OE i,
      .content.modals.gru-external-collection-new .modal-body form .resource-types .question-type-OE i,
      .content.modals.gru-external-assessment-new .modal-body form .question-types .question-type-OE i,
      .content.modals.gru-external-assessment-new .modal-body form .resource-types .question-type-OE i {
        background: url("gooru/images/free-response.svg"); }
      .content.modals.gru-archive-class .modal-body form .question-types .question-type-T_F i,
      .content.modals.gru-archive-class .modal-body form .resource-types .question-type-T_F i,
      .content.modals.gru-assessment-confirmation .modal-body form .question-types .question-type-T_F i,
      .content.modals.gru-assessment-confirmation .modal-body form .resource-types .question-type-T_F i,
      .content.modals.gru-assessment-new .modal-body form .question-types .question-type-T_F i,
      .content.modals.gru-assessment-new .modal-body form .resource-types .question-type-T_F i,
      .content.modals.gru-base-remix .modal-body form .question-types .question-type-T_F i,
      .content.modals.gru-base-remix .modal-body form .resource-types .question-type-T_F i,
      .content.modals.gru-collection-new .modal-body form .question-types .question-type-T_F i,
      .content.modals.gru-collection-new .modal-body form .resource-types .question-type-T_F i,
      .content.modals.gru-course-new .modal-body form .question-types .question-type-T_F i, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types .question-type-T_F i,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types .question-type-T_F i,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types .question-type-T_F i,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types .question-type-T_F i, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .question-types .question-type-T_F i,
      .content.modals.gru-course-new .modal-body form .resource-types .question-type-T_F i, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types .question-type-T_F i,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types .question-type-T_F i,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types .question-type-T_F i,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types .question-type-T_F i, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .resource-types .question-type-T_F i,
      .content.modals.gru-delete-bookmark .modal-body form .question-types .question-type-T_F i,
      .content.modals.gru-delete-bookmark .modal-body form .resource-types .question-type-T_F i,
      .content.modals.gru-delete-class .modal-body form .question-types .question-type-T_F i, .content.modals.gru-remove-student .modal-body form .question-types .question-type-T_F i,
      .content.modals.gru-delete-class .modal-body form .resource-types .question-type-T_F i, .content.modals.gru-remove-student .modal-body form .resource-types .question-type-T_F i,
      .content.modals.gru-delete-content .modal-body form .question-types .question-type-T_F i, .content.modals.gru-quick-delete-content .modal-body form .question-types .question-type-T_F i, .content.modals.gru-delete-resource .modal-body form .question-types .question-type-T_F i, .content.modals.gru-delete-rubric .modal-body form .question-types .question-type-T_F i, .content.modals.gru-delete-question .modal-body form .question-types .question-type-T_F i, .content.modals.gru-quick-remove-content .modal-body form .question-types .question-type-T_F i, .content.modals.gru-remove-content .modal-body form .question-types .question-type-T_F i,
      .content.modals.gru-delete-content .modal-body form .resource-types .question-type-T_F i, .content.modals.gru-quick-delete-content .modal-body form .resource-types .question-type-T_F i, .content.modals.gru-delete-resource .modal-body form .resource-types .question-type-T_F i, .content.modals.gru-delete-rubric .modal-body form .resource-types .question-type-T_F i, .content.modals.gru-delete-question .modal-body form .resource-types .question-type-T_F i, .content.modals.gru-quick-remove-content .modal-body form .resource-types .question-type-T_F i, .content.modals.gru-remove-content .modal-body form .resource-types .question-type-T_F i,
      .content.modals.gru-question-new .modal-body form .question-types .question-type-T_F i,
      .content.modals.gru-question-new .modal-body form .resource-types .question-type-T_F i,
      .content.modals.gru-remove-class-activity .modal-body form .question-types .question-type-T_F i,
      .content.modals.gru-remove-class-activity .modal-body form .resource-types .question-type-T_F i,
      .content.modals.gru-remove-content .modal-body form .question-types .question-type-T_F i,
      .content.modals.gru-remove-content .modal-body form .resource-types .question-type-T_F i,
      .content.modals.gru-remove-student .modal-body form .question-types .question-type-T_F i,
      .content.modals.gru-remove-student .modal-body form .resource-types .question-type-T_F i,
      .content.modals.gru-resource-new .modal-body form .question-types .question-type-T_F i,
      .content.modals.gru-resource-new .modal-body form .resource-types .question-type-T_F i,
      .content.modals.gru-rubric-new .modal-body form .question-types .question-type-T_F i,
      .content.modals.gru-rubric-new .modal-body form .resource-types .question-type-T_F i,
      .content.modals.gru-submit-confirmation .modal-body form .question-types .question-type-T_F i,
      .content.modals.gru-submit-confirmation .modal-body form .resource-types .question-type-T_F i,
      .content.modals.gru-external-collection-new .modal-body form .question-types .question-type-T_F i,
      .content.modals.gru-external-collection-new .modal-body form .resource-types .question-type-T_F i,
      .content.modals.gru-external-assessment-new .modal-body form .question-types .question-type-T_F i,
      .content.modals.gru-external-assessment-new .modal-body form .resource-types .question-type-T_F i {
        background: url("gooru/images/true-false.svg"); }
      .content.modals.gru-archive-class .modal-body form .question-types .question-type-FIB i,
      .content.modals.gru-archive-class .modal-body form .resource-types .question-type-FIB i,
      .content.modals.gru-assessment-confirmation .modal-body form .question-types .question-type-FIB i,
      .content.modals.gru-assessment-confirmation .modal-body form .resource-types .question-type-FIB i,
      .content.modals.gru-assessment-new .modal-body form .question-types .question-type-FIB i,
      .content.modals.gru-assessment-new .modal-body form .resource-types .question-type-FIB i,
      .content.modals.gru-base-remix .modal-body form .question-types .question-type-FIB i,
      .content.modals.gru-base-remix .modal-body form .resource-types .question-type-FIB i,
      .content.modals.gru-collection-new .modal-body form .question-types .question-type-FIB i,
      .content.modals.gru-collection-new .modal-body form .resource-types .question-type-FIB i,
      .content.modals.gru-course-new .modal-body form .question-types .question-type-FIB i, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types .question-type-FIB i,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types .question-type-FIB i,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types .question-type-FIB i,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types .question-type-FIB i, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .question-types .question-type-FIB i,
      .content.modals.gru-course-new .modal-body form .resource-types .question-type-FIB i, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types .question-type-FIB i,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types .question-type-FIB i,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types .question-type-FIB i,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types .question-type-FIB i, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .resource-types .question-type-FIB i,
      .content.modals.gru-delete-bookmark .modal-body form .question-types .question-type-FIB i,
      .content.modals.gru-delete-bookmark .modal-body form .resource-types .question-type-FIB i,
      .content.modals.gru-delete-class .modal-body form .question-types .question-type-FIB i, .content.modals.gru-remove-student .modal-body form .question-types .question-type-FIB i,
      .content.modals.gru-delete-class .modal-body form .resource-types .question-type-FIB i, .content.modals.gru-remove-student .modal-body form .resource-types .question-type-FIB i,
      .content.modals.gru-delete-content .modal-body form .question-types .question-type-FIB i, .content.modals.gru-quick-delete-content .modal-body form .question-types .question-type-FIB i, .content.modals.gru-delete-resource .modal-body form .question-types .question-type-FIB i, .content.modals.gru-delete-rubric .modal-body form .question-types .question-type-FIB i, .content.modals.gru-delete-question .modal-body form .question-types .question-type-FIB i, .content.modals.gru-quick-remove-content .modal-body form .question-types .question-type-FIB i, .content.modals.gru-remove-content .modal-body form .question-types .question-type-FIB i,
      .content.modals.gru-delete-content .modal-body form .resource-types .question-type-FIB i, .content.modals.gru-quick-delete-content .modal-body form .resource-types .question-type-FIB i, .content.modals.gru-delete-resource .modal-body form .resource-types .question-type-FIB i, .content.modals.gru-delete-rubric .modal-body form .resource-types .question-type-FIB i, .content.modals.gru-delete-question .modal-body form .resource-types .question-type-FIB i, .content.modals.gru-quick-remove-content .modal-body form .resource-types .question-type-FIB i, .content.modals.gru-remove-content .modal-body form .resource-types .question-type-FIB i,
      .content.modals.gru-question-new .modal-body form .question-types .question-type-FIB i,
      .content.modals.gru-question-new .modal-body form .resource-types .question-type-FIB i,
      .content.modals.gru-remove-class-activity .modal-body form .question-types .question-type-FIB i,
      .content.modals.gru-remove-class-activity .modal-body form .resource-types .question-type-FIB i,
      .content.modals.gru-remove-content .modal-body form .question-types .question-type-FIB i,
      .content.modals.gru-remove-content .modal-body form .resource-types .question-type-FIB i,
      .content.modals.gru-remove-student .modal-body form .question-types .question-type-FIB i,
      .content.modals.gru-remove-student .modal-body form .resource-types .question-type-FIB i,
      .content.modals.gru-resource-new .modal-body form .question-types .question-type-FIB i,
      .content.modals.gru-resource-new .modal-body form .resource-types .question-type-FIB i,
      .content.modals.gru-rubric-new .modal-body form .question-types .question-type-FIB i,
      .content.modals.gru-rubric-new .modal-body form .resource-types .question-type-FIB i,
      .content.modals.gru-submit-confirmation .modal-body form .question-types .question-type-FIB i,
      .content.modals.gru-submit-confirmation .modal-body form .resource-types .question-type-FIB i,
      .content.modals.gru-external-collection-new .modal-body form .question-types .question-type-FIB i,
      .content.modals.gru-external-collection-new .modal-body form .resource-types .question-type-FIB i,
      .content.modals.gru-external-assessment-new .modal-body form .question-types .question-type-FIB i,
      .content.modals.gru-external-assessment-new .modal-body form .resource-types .question-type-FIB i {
        background: url("gooru/images/fill-in-the-blank.svg"); }
      .content.modals.gru-archive-class .modal-body form .question-types .question-type-SE_FIB i,
      .content.modals.gru-archive-class .modal-body form .resource-types .question-type-SE_FIB i,
      .content.modals.gru-assessment-confirmation .modal-body form .question-types .question-type-SE_FIB i,
      .content.modals.gru-assessment-confirmation .modal-body form .resource-types .question-type-SE_FIB i,
      .content.modals.gru-assessment-new .modal-body form .question-types .question-type-SE_FIB i,
      .content.modals.gru-assessment-new .modal-body form .resource-types .question-type-SE_FIB i,
      .content.modals.gru-base-remix .modal-body form .question-types .question-type-SE_FIB i,
      .content.modals.gru-base-remix .modal-body form .resource-types .question-type-SE_FIB i,
      .content.modals.gru-collection-new .modal-body form .question-types .question-type-SE_FIB i,
      .content.modals.gru-collection-new .modal-body form .resource-types .question-type-SE_FIB i,
      .content.modals.gru-course-new .modal-body form .question-types .question-type-SE_FIB i, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types .question-type-SE_FIB i,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types .question-type-SE_FIB i,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types .question-type-SE_FIB i,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types .question-type-SE_FIB i, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .question-types .question-type-SE_FIB i,
      .content.modals.gru-course-new .modal-body form .resource-types .question-type-SE_FIB i, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types .question-type-SE_FIB i,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types .question-type-SE_FIB i,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types .question-type-SE_FIB i,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types .question-type-SE_FIB i, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .resource-types .question-type-SE_FIB i,
      .content.modals.gru-delete-bookmark .modal-body form .question-types .question-type-SE_FIB i,
      .content.modals.gru-delete-bookmark .modal-body form .resource-types .question-type-SE_FIB i,
      .content.modals.gru-delete-class .modal-body form .question-types .question-type-SE_FIB i, .content.modals.gru-remove-student .modal-body form .question-types .question-type-SE_FIB i,
      .content.modals.gru-delete-class .modal-body form .resource-types .question-type-SE_FIB i, .content.modals.gru-remove-student .modal-body form .resource-types .question-type-SE_FIB i,
      .content.modals.gru-delete-content .modal-body form .question-types .question-type-SE_FIB i, .content.modals.gru-quick-delete-content .modal-body form .question-types .question-type-SE_FIB i, .content.modals.gru-delete-resource .modal-body form .question-types .question-type-SE_FIB i, .content.modals.gru-delete-rubric .modal-body form .question-types .question-type-SE_FIB i, .content.modals.gru-delete-question .modal-body form .question-types .question-type-SE_FIB i, .content.modals.gru-quick-remove-content .modal-body form .question-types .question-type-SE_FIB i, .content.modals.gru-remove-content .modal-body form .question-types .question-type-SE_FIB i,
      .content.modals.gru-delete-content .modal-body form .resource-types .question-type-SE_FIB i, .content.modals.gru-quick-delete-content .modal-body form .resource-types .question-type-SE_FIB i, .content.modals.gru-delete-resource .modal-body form .resource-types .question-type-SE_FIB i, .content.modals.gru-delete-rubric .modal-body form .resource-types .question-type-SE_FIB i, .content.modals.gru-delete-question .modal-body form .resource-types .question-type-SE_FIB i, .content.modals.gru-quick-remove-content .modal-body form .resource-types .question-type-SE_FIB i, .content.modals.gru-remove-content .modal-body form .resource-types .question-type-SE_FIB i,
      .content.modals.gru-question-new .modal-body form .question-types .question-type-SE_FIB i,
      .content.modals.gru-question-new .modal-body form .resource-types .question-type-SE_FIB i,
      .content.modals.gru-remove-class-activity .modal-body form .question-types .question-type-SE_FIB i,
      .content.modals.gru-remove-class-activity .modal-body form .resource-types .question-type-SE_FIB i,
      .content.modals.gru-remove-content .modal-body form .question-types .question-type-SE_FIB i,
      .content.modals.gru-remove-content .modal-body form .resource-types .question-type-SE_FIB i,
      .content.modals.gru-remove-student .modal-body form .question-types .question-type-SE_FIB i,
      .content.modals.gru-remove-student .modal-body form .resource-types .question-type-SE_FIB i,
      .content.modals.gru-resource-new .modal-body form .question-types .question-type-SE_FIB i,
      .content.modals.gru-resource-new .modal-body form .resource-types .question-type-SE_FIB i,
      .content.modals.gru-rubric-new .modal-body form .question-types .question-type-SE_FIB i,
      .content.modals.gru-rubric-new .modal-body form .resource-types .question-type-SE_FIB i,
      .content.modals.gru-submit-confirmation .modal-body form .question-types .question-type-SE_FIB i,
      .content.modals.gru-submit-confirmation .modal-body form .resource-types .question-type-SE_FIB i,
      .content.modals.gru-external-collection-new .modal-body form .question-types .question-type-SE_FIB i,
      .content.modals.gru-external-collection-new .modal-body form .resource-types .question-type-SE_FIB i,
      .content.modals.gru-external-assessment-new .modal-body form .question-types .question-type-SE_FIB i,
      .content.modals.gru-external-assessment-new .modal-body form .resource-types .question-type-SE_FIB i {
        background: url("gooru/images/fill-in-the-blank.svg"); }
      .content.modals.gru-archive-class .modal-body form .question-types .question-type-SE_FRQ i,
      .content.modals.gru-archive-class .modal-body form .resource-types .question-type-SE_FRQ i,
      .content.modals.gru-assessment-confirmation .modal-body form .question-types .question-type-SE_FRQ i,
      .content.modals.gru-assessment-confirmation .modal-body form .resource-types .question-type-SE_FRQ i,
      .content.modals.gru-assessment-new .modal-body form .question-types .question-type-SE_FRQ i,
      .content.modals.gru-assessment-new .modal-body form .resource-types .question-type-SE_FRQ i,
      .content.modals.gru-base-remix .modal-body form .question-types .question-type-SE_FRQ i,
      .content.modals.gru-base-remix .modal-body form .resource-types .question-type-SE_FRQ i,
      .content.modals.gru-collection-new .modal-body form .question-types .question-type-SE_FRQ i,
      .content.modals.gru-collection-new .modal-body form .resource-types .question-type-SE_FRQ i,
      .content.modals.gru-course-new .modal-body form .question-types .question-type-SE_FRQ i, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types .question-type-SE_FRQ i,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types .question-type-SE_FRQ i,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types .question-type-SE_FRQ i,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types .question-type-SE_FRQ i, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .question-types .question-type-SE_FRQ i,
      .content.modals.gru-course-new .modal-body form .resource-types .question-type-SE_FRQ i, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types .question-type-SE_FRQ i,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types .question-type-SE_FRQ i,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types .question-type-SE_FRQ i,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types .question-type-SE_FRQ i, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .resource-types .question-type-SE_FRQ i,
      .content.modals.gru-delete-bookmark .modal-body form .question-types .question-type-SE_FRQ i,
      .content.modals.gru-delete-bookmark .modal-body form .resource-types .question-type-SE_FRQ i,
      .content.modals.gru-delete-class .modal-body form .question-types .question-type-SE_FRQ i, .content.modals.gru-remove-student .modal-body form .question-types .question-type-SE_FRQ i,
      .content.modals.gru-delete-class .modal-body form .resource-types .question-type-SE_FRQ i, .content.modals.gru-remove-student .modal-body form .resource-types .question-type-SE_FRQ i,
      .content.modals.gru-delete-content .modal-body form .question-types .question-type-SE_FRQ i, .content.modals.gru-quick-delete-content .modal-body form .question-types .question-type-SE_FRQ i, .content.modals.gru-delete-resource .modal-body form .question-types .question-type-SE_FRQ i, .content.modals.gru-delete-rubric .modal-body form .question-types .question-type-SE_FRQ i, .content.modals.gru-delete-question .modal-body form .question-types .question-type-SE_FRQ i, .content.modals.gru-quick-remove-content .modal-body form .question-types .question-type-SE_FRQ i, .content.modals.gru-remove-content .modal-body form .question-types .question-type-SE_FRQ i,
      .content.modals.gru-delete-content .modal-body form .resource-types .question-type-SE_FRQ i, .content.modals.gru-quick-delete-content .modal-body form .resource-types .question-type-SE_FRQ i, .content.modals.gru-delete-resource .modal-body form .resource-types .question-type-SE_FRQ i, .content.modals.gru-delete-rubric .modal-body form .resource-types .question-type-SE_FRQ i, .content.modals.gru-delete-question .modal-body form .resource-types .question-type-SE_FRQ i, .content.modals.gru-quick-remove-content .modal-body form .resource-types .question-type-SE_FRQ i, .content.modals.gru-remove-content .modal-body form .resource-types .question-type-SE_FRQ i,
      .content.modals.gru-question-new .modal-body form .question-types .question-type-SE_FRQ i,
      .content.modals.gru-question-new .modal-body form .resource-types .question-type-SE_FRQ i,
      .content.modals.gru-remove-class-activity .modal-body form .question-types .question-type-SE_FRQ i,
      .content.modals.gru-remove-class-activity .modal-body form .resource-types .question-type-SE_FRQ i,
      .content.modals.gru-remove-content .modal-body form .question-types .question-type-SE_FRQ i,
      .content.modals.gru-remove-content .modal-body form .resource-types .question-type-SE_FRQ i,
      .content.modals.gru-remove-student .modal-body form .question-types .question-type-SE_FRQ i,
      .content.modals.gru-remove-student .modal-body form .resource-types .question-type-SE_FRQ i,
      .content.modals.gru-resource-new .modal-body form .question-types .question-type-SE_FRQ i,
      .content.modals.gru-resource-new .modal-body form .resource-types .question-type-SE_FRQ i,
      .content.modals.gru-rubric-new .modal-body form .question-types .question-type-SE_FRQ i,
      .content.modals.gru-rubric-new .modal-body form .resource-types .question-type-SE_FRQ i,
      .content.modals.gru-submit-confirmation .modal-body form .question-types .question-type-SE_FRQ i,
      .content.modals.gru-submit-confirmation .modal-body form .resource-types .question-type-SE_FRQ i,
      .content.modals.gru-external-collection-new .modal-body form .question-types .question-type-SE_FRQ i,
      .content.modals.gru-external-collection-new .modal-body form .resource-types .question-type-SE_FRQ i,
      .content.modals.gru-external-assessment-new .modal-body form .question-types .question-type-SE_FRQ i,
      .content.modals.gru-external-assessment-new .modal-body form .resource-types .question-type-SE_FRQ i {
        background: url("gooru/images/free-response.svg"); }
      .content.modals.gru-archive-class .modal-body form .question-types .question-type-HS_IMG i,
      .content.modals.gru-archive-class .modal-body form .resource-types .question-type-HS_IMG i,
      .content.modals.gru-assessment-confirmation .modal-body form .question-types .question-type-HS_IMG i,
      .content.modals.gru-assessment-confirmation .modal-body form .resource-types .question-type-HS_IMG i,
      .content.modals.gru-assessment-new .modal-body form .question-types .question-type-HS_IMG i,
      .content.modals.gru-assessment-new .modal-body form .resource-types .question-type-HS_IMG i,
      .content.modals.gru-base-remix .modal-body form .question-types .question-type-HS_IMG i,
      .content.modals.gru-base-remix .modal-body form .resource-types .question-type-HS_IMG i,
      .content.modals.gru-collection-new .modal-body form .question-types .question-type-HS_IMG i,
      .content.modals.gru-collection-new .modal-body form .resource-types .question-type-HS_IMG i,
      .content.modals.gru-course-new .modal-body form .question-types .question-type-HS_IMG i, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types .question-type-HS_IMG i,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types .question-type-HS_IMG i,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types .question-type-HS_IMG i,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types .question-type-HS_IMG i, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .question-types .question-type-HS_IMG i,
      .content.modals.gru-course-new .modal-body form .resource-types .question-type-HS_IMG i, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types .question-type-HS_IMG i,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types .question-type-HS_IMG i,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types .question-type-HS_IMG i,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types .question-type-HS_IMG i, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .resource-types .question-type-HS_IMG i,
      .content.modals.gru-delete-bookmark .modal-body form .question-types .question-type-HS_IMG i,
      .content.modals.gru-delete-bookmark .modal-body form .resource-types .question-type-HS_IMG i,
      .content.modals.gru-delete-class .modal-body form .question-types .question-type-HS_IMG i, .content.modals.gru-remove-student .modal-body form .question-types .question-type-HS_IMG i,
      .content.modals.gru-delete-class .modal-body form .resource-types .question-type-HS_IMG i, .content.modals.gru-remove-student .modal-body form .resource-types .question-type-HS_IMG i,
      .content.modals.gru-delete-content .modal-body form .question-types .question-type-HS_IMG i, .content.modals.gru-quick-delete-content .modal-body form .question-types .question-type-HS_IMG i, .content.modals.gru-delete-resource .modal-body form .question-types .question-type-HS_IMG i, .content.modals.gru-delete-rubric .modal-body form .question-types .question-type-HS_IMG i, .content.modals.gru-delete-question .modal-body form .question-types .question-type-HS_IMG i, .content.modals.gru-quick-remove-content .modal-body form .question-types .question-type-HS_IMG i, .content.modals.gru-remove-content .modal-body form .question-types .question-type-HS_IMG i,
      .content.modals.gru-delete-content .modal-body form .resource-types .question-type-HS_IMG i, .content.modals.gru-quick-delete-content .modal-body form .resource-types .question-type-HS_IMG i, .content.modals.gru-delete-resource .modal-body form .resource-types .question-type-HS_IMG i, .content.modals.gru-delete-rubric .modal-body form .resource-types .question-type-HS_IMG i, .content.modals.gru-delete-question .modal-body form .resource-types .question-type-HS_IMG i, .content.modals.gru-quick-remove-content .modal-body form .resource-types .question-type-HS_IMG i, .content.modals.gru-remove-content .modal-body form .resource-types .question-type-HS_IMG i,
      .content.modals.gru-question-new .modal-body form .question-types .question-type-HS_IMG i,
      .content.modals.gru-question-new .modal-body form .resource-types .question-type-HS_IMG i,
      .content.modals.gru-remove-class-activity .modal-body form .question-types .question-type-HS_IMG i,
      .content.modals.gru-remove-class-activity .modal-body form .resource-types .question-type-HS_IMG i,
      .content.modals.gru-remove-content .modal-body form .question-types .question-type-HS_IMG i,
      .content.modals.gru-remove-content .modal-body form .resource-types .question-type-HS_IMG i,
      .content.modals.gru-remove-student .modal-body form .question-types .question-type-HS_IMG i,
      .content.modals.gru-remove-student .modal-body form .resource-types .question-type-HS_IMG i,
      .content.modals.gru-resource-new .modal-body form .question-types .question-type-HS_IMG i,
      .content.modals.gru-resource-new .modal-body form .resource-types .question-type-HS_IMG i,
      .content.modals.gru-rubric-new .modal-body form .question-types .question-type-HS_IMG i,
      .content.modals.gru-rubric-new .modal-body form .resource-types .question-type-HS_IMG i,
      .content.modals.gru-submit-confirmation .modal-body form .question-types .question-type-HS_IMG i,
      .content.modals.gru-submit-confirmation .modal-body form .resource-types .question-type-HS_IMG i,
      .content.modals.gru-external-collection-new .modal-body form .question-types .question-type-HS_IMG i,
      .content.modals.gru-external-collection-new .modal-body form .resource-types .question-type-HS_IMG i,
      .content.modals.gru-external-assessment-new .modal-body form .question-types .question-type-HS_IMG i,
      .content.modals.gru-external-assessment-new .modal-body form .resource-types .question-type-HS_IMG i {
        background: url("gooru/images/hs-image.svg"); }
      .content.modals.gru-archive-class .modal-body form .question-types .question-type-MTF i,
      .content.modals.gru-archive-class .modal-body form .resource-types .question-type-MTF i,
      .content.modals.gru-assessment-confirmation .modal-body form .question-types .question-type-MTF i,
      .content.modals.gru-assessment-confirmation .modal-body form .resource-types .question-type-MTF i,
      .content.modals.gru-assessment-new .modal-body form .question-types .question-type-MTF i,
      .content.modals.gru-assessment-new .modal-body form .resource-types .question-type-MTF i,
      .content.modals.gru-base-remix .modal-body form .question-types .question-type-MTF i,
      .content.modals.gru-base-remix .modal-body form .resource-types .question-type-MTF i,
      .content.modals.gru-collection-new .modal-body form .question-types .question-type-MTF i,
      .content.modals.gru-collection-new .modal-body form .resource-types .question-type-MTF i,
      .content.modals.gru-course-new .modal-body form .question-types .question-type-MTF i, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types .question-type-MTF i,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types .question-type-MTF i,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types .question-type-MTF i,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types .question-type-MTF i, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .question-types .question-type-MTF i,
      .content.modals.gru-course-new .modal-body form .resource-types .question-type-MTF i, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types .question-type-MTF i,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types .question-type-MTF i,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types .question-type-MTF i,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types .question-type-MTF i, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .resource-types .question-type-MTF i,
      .content.modals.gru-delete-bookmark .modal-body form .question-types .question-type-MTF i,
      .content.modals.gru-delete-bookmark .modal-body form .resource-types .question-type-MTF i,
      .content.modals.gru-delete-class .modal-body form .question-types .question-type-MTF i, .content.modals.gru-remove-student .modal-body form .question-types .question-type-MTF i,
      .content.modals.gru-delete-class .modal-body form .resource-types .question-type-MTF i, .content.modals.gru-remove-student .modal-body form .resource-types .question-type-MTF i,
      .content.modals.gru-delete-content .modal-body form .question-types .question-type-MTF i, .content.modals.gru-quick-delete-content .modal-body form .question-types .question-type-MTF i, .content.modals.gru-delete-resource .modal-body form .question-types .question-type-MTF i, .content.modals.gru-delete-rubric .modal-body form .question-types .question-type-MTF i, .content.modals.gru-delete-question .modal-body form .question-types .question-type-MTF i, .content.modals.gru-quick-remove-content .modal-body form .question-types .question-type-MTF i, .content.modals.gru-remove-content .modal-body form .question-types .question-type-MTF i,
      .content.modals.gru-delete-content .modal-body form .resource-types .question-type-MTF i, .content.modals.gru-quick-delete-content .modal-body form .resource-types .question-type-MTF i, .content.modals.gru-delete-resource .modal-body form .resource-types .question-type-MTF i, .content.modals.gru-delete-rubric .modal-body form .resource-types .question-type-MTF i, .content.modals.gru-delete-question .modal-body form .resource-types .question-type-MTF i, .content.modals.gru-quick-remove-content .modal-body form .resource-types .question-type-MTF i, .content.modals.gru-remove-content .modal-body form .resource-types .question-type-MTF i,
      .content.modals.gru-question-new .modal-body form .question-types .question-type-MTF i,
      .content.modals.gru-question-new .modal-body form .resource-types .question-type-MTF i,
      .content.modals.gru-remove-class-activity .modal-body form .question-types .question-type-MTF i,
      .content.modals.gru-remove-class-activity .modal-body form .resource-types .question-type-MTF i,
      .content.modals.gru-remove-content .modal-body form .question-types .question-type-MTF i,
      .content.modals.gru-remove-content .modal-body form .resource-types .question-type-MTF i,
      .content.modals.gru-remove-student .modal-body form .question-types .question-type-MTF i,
      .content.modals.gru-remove-student .modal-body form .resource-types .question-type-MTF i,
      .content.modals.gru-resource-new .modal-body form .question-types .question-type-MTF i,
      .content.modals.gru-resource-new .modal-body form .resource-types .question-type-MTF i,
      .content.modals.gru-rubric-new .modal-body form .question-types .question-type-MTF i,
      .content.modals.gru-rubric-new .modal-body form .resource-types .question-type-MTF i,
      .content.modals.gru-submit-confirmation .modal-body form .question-types .question-type-MTF i,
      .content.modals.gru-submit-confirmation .modal-body form .resource-types .question-type-MTF i,
      .content.modals.gru-external-collection-new .modal-body form .question-types .question-type-MTF i,
      .content.modals.gru-external-collection-new .modal-body form .resource-types .question-type-MTF i,
      .content.modals.gru-external-assessment-new .modal-body form .question-types .question-type-MTF i,
      .content.modals.gru-external-assessment-new .modal-body form .resource-types .question-type-MTF i {
        background: url("gooru/images/match-the-following.svg"); }
      .content.modals.gru-archive-class .modal-body form .question-types .question-type-HS_TXT i,
      .content.modals.gru-archive-class .modal-body form .resource-types .question-type-HS_TXT i,
      .content.modals.gru-assessment-confirmation .modal-body form .question-types .question-type-HS_TXT i,
      .content.modals.gru-assessment-confirmation .modal-body form .resource-types .question-type-HS_TXT i,
      .content.modals.gru-assessment-new .modal-body form .question-types .question-type-HS_TXT i,
      .content.modals.gru-assessment-new .modal-body form .resource-types .question-type-HS_TXT i,
      .content.modals.gru-base-remix .modal-body form .question-types .question-type-HS_TXT i,
      .content.modals.gru-base-remix .modal-body form .resource-types .question-type-HS_TXT i,
      .content.modals.gru-collection-new .modal-body form .question-types .question-type-HS_TXT i,
      .content.modals.gru-collection-new .modal-body form .resource-types .question-type-HS_TXT i,
      .content.modals.gru-course-new .modal-body form .question-types .question-type-HS_TXT i, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types .question-type-HS_TXT i,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types .question-type-HS_TXT i,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types .question-type-HS_TXT i,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types .question-type-HS_TXT i, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .question-types .question-type-HS_TXT i,
      .content.modals.gru-course-new .modal-body form .resource-types .question-type-HS_TXT i, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types .question-type-HS_TXT i,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types .question-type-HS_TXT i,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types .question-type-HS_TXT i,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types .question-type-HS_TXT i, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .resource-types .question-type-HS_TXT i,
      .content.modals.gru-delete-bookmark .modal-body form .question-types .question-type-HS_TXT i,
      .content.modals.gru-delete-bookmark .modal-body form .resource-types .question-type-HS_TXT i,
      .content.modals.gru-delete-class .modal-body form .question-types .question-type-HS_TXT i, .content.modals.gru-remove-student .modal-body form .question-types .question-type-HS_TXT i,
      .content.modals.gru-delete-class .modal-body form .resource-types .question-type-HS_TXT i, .content.modals.gru-remove-student .modal-body form .resource-types .question-type-HS_TXT i,
      .content.modals.gru-delete-content .modal-body form .question-types .question-type-HS_TXT i, .content.modals.gru-quick-delete-content .modal-body form .question-types .question-type-HS_TXT i, .content.modals.gru-delete-resource .modal-body form .question-types .question-type-HS_TXT i, .content.modals.gru-delete-rubric .modal-body form .question-types .question-type-HS_TXT i, .content.modals.gru-delete-question .modal-body form .question-types .question-type-HS_TXT i, .content.modals.gru-quick-remove-content .modal-body form .question-types .question-type-HS_TXT i, .content.modals.gru-remove-content .modal-body form .question-types .question-type-HS_TXT i,
      .content.modals.gru-delete-content .modal-body form .resource-types .question-type-HS_TXT i, .content.modals.gru-quick-delete-content .modal-body form .resource-types .question-type-HS_TXT i, .content.modals.gru-delete-resource .modal-body form .resource-types .question-type-HS_TXT i, .content.modals.gru-delete-rubric .modal-body form .resource-types .question-type-HS_TXT i, .content.modals.gru-delete-question .modal-body form .resource-types .question-type-HS_TXT i, .content.modals.gru-quick-remove-content .modal-body form .resource-types .question-type-HS_TXT i, .content.modals.gru-remove-content .modal-body form .resource-types .question-type-HS_TXT i,
      .content.modals.gru-question-new .modal-body form .question-types .question-type-HS_TXT i,
      .content.modals.gru-question-new .modal-body form .resource-types .question-type-HS_TXT i,
      .content.modals.gru-remove-class-activity .modal-body form .question-types .question-type-HS_TXT i,
      .content.modals.gru-remove-class-activity .modal-body form .resource-types .question-type-HS_TXT i,
      .content.modals.gru-remove-content .modal-body form .question-types .question-type-HS_TXT i,
      .content.modals.gru-remove-content .modal-body form .resource-types .question-type-HS_TXT i,
      .content.modals.gru-remove-student .modal-body form .question-types .question-type-HS_TXT i,
      .content.modals.gru-remove-student .modal-body form .resource-types .question-type-HS_TXT i,
      .content.modals.gru-resource-new .modal-body form .question-types .question-type-HS_TXT i,
      .content.modals.gru-resource-new .modal-body form .resource-types .question-type-HS_TXT i,
      .content.modals.gru-rubric-new .modal-body form .question-types .question-type-HS_TXT i,
      .content.modals.gru-rubric-new .modal-body form .resource-types .question-type-HS_TXT i,
      .content.modals.gru-submit-confirmation .modal-body form .question-types .question-type-HS_TXT i,
      .content.modals.gru-submit-confirmation .modal-body form .resource-types .question-type-HS_TXT i,
      .content.modals.gru-external-collection-new .modal-body form .question-types .question-type-HS_TXT i,
      .content.modals.gru-external-collection-new .modal-body form .resource-types .question-type-HS_TXT i,
      .content.modals.gru-external-assessment-new .modal-body form .question-types .question-type-HS_TXT i,
      .content.modals.gru-external-assessment-new .modal-body form .resource-types .question-type-HS_TXT i {
        background: url("gooru/images/hs-text.svg"); }
      .content.modals.gru-archive-class .modal-body form .question-types .question-type-HT_HL i,
      .content.modals.gru-archive-class .modal-body form .resource-types .question-type-HT_HL i,
      .content.modals.gru-assessment-confirmation .modal-body form .question-types .question-type-HT_HL i,
      .content.modals.gru-assessment-confirmation .modal-body form .resource-types .question-type-HT_HL i,
      .content.modals.gru-assessment-new .modal-body form .question-types .question-type-HT_HL i,
      .content.modals.gru-assessment-new .modal-body form .resource-types .question-type-HT_HL i,
      .content.modals.gru-base-remix .modal-body form .question-types .question-type-HT_HL i,
      .content.modals.gru-base-remix .modal-body form .resource-types .question-type-HT_HL i,
      .content.modals.gru-collection-new .modal-body form .question-types .question-type-HT_HL i,
      .content.modals.gru-collection-new .modal-body form .resource-types .question-type-HT_HL i,
      .content.modals.gru-course-new .modal-body form .question-types .question-type-HT_HL i, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types .question-type-HT_HL i,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types .question-type-HT_HL i,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types .question-type-HT_HL i,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types .question-type-HT_HL i, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .question-types .question-type-HT_HL i,
      .content.modals.gru-course-new .modal-body form .resource-types .question-type-HT_HL i, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types .question-type-HT_HL i,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types .question-type-HT_HL i,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types .question-type-HT_HL i,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types .question-type-HT_HL i, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .resource-types .question-type-HT_HL i,
      .content.modals.gru-delete-bookmark .modal-body form .question-types .question-type-HT_HL i,
      .content.modals.gru-delete-bookmark .modal-body form .resource-types .question-type-HT_HL i,
      .content.modals.gru-delete-class .modal-body form .question-types .question-type-HT_HL i, .content.modals.gru-remove-student .modal-body form .question-types .question-type-HT_HL i,
      .content.modals.gru-delete-class .modal-body form .resource-types .question-type-HT_HL i, .content.modals.gru-remove-student .modal-body form .resource-types .question-type-HT_HL i,
      .content.modals.gru-delete-content .modal-body form .question-types .question-type-HT_HL i, .content.modals.gru-quick-delete-content .modal-body form .question-types .question-type-HT_HL i, .content.modals.gru-delete-resource .modal-body form .question-types .question-type-HT_HL i, .content.modals.gru-delete-rubric .modal-body form .question-types .question-type-HT_HL i, .content.modals.gru-delete-question .modal-body form .question-types .question-type-HT_HL i, .content.modals.gru-quick-remove-content .modal-body form .question-types .question-type-HT_HL i, .content.modals.gru-remove-content .modal-body form .question-types .question-type-HT_HL i,
      .content.modals.gru-delete-content .modal-body form .resource-types .question-type-HT_HL i, .content.modals.gru-quick-delete-content .modal-body form .resource-types .question-type-HT_HL i, .content.modals.gru-delete-resource .modal-body form .resource-types .question-type-HT_HL i, .content.modals.gru-delete-rubric .modal-body form .resource-types .question-type-HT_HL i, .content.modals.gru-delete-question .modal-body form .resource-types .question-type-HT_HL i, .content.modals.gru-quick-remove-content .modal-body form .resource-types .question-type-HT_HL i, .content.modals.gru-remove-content .modal-body form .resource-types .question-type-HT_HL i,
      .content.modals.gru-question-new .modal-body form .question-types .question-type-HT_HL i,
      .content.modals.gru-question-new .modal-body form .resource-types .question-type-HT_HL i,
      .content.modals.gru-remove-class-activity .modal-body form .question-types .question-type-HT_HL i,
      .content.modals.gru-remove-class-activity .modal-body form .resource-types .question-type-HT_HL i,
      .content.modals.gru-remove-content .modal-body form .question-types .question-type-HT_HL i,
      .content.modals.gru-remove-content .modal-body form .resource-types .question-type-HT_HL i,
      .content.modals.gru-remove-student .modal-body form .question-types .question-type-HT_HL i,
      .content.modals.gru-remove-student .modal-body form .resource-types .question-type-HT_HL i,
      .content.modals.gru-resource-new .modal-body form .question-types .question-type-HT_HL i,
      .content.modals.gru-resource-new .modal-body form .resource-types .question-type-HT_HL i,
      .content.modals.gru-rubric-new .modal-body form .question-types .question-type-HT_HL i,
      .content.modals.gru-rubric-new .modal-body form .resource-types .question-type-HT_HL i,
      .content.modals.gru-submit-confirmation .modal-body form .question-types .question-type-HT_HL i,
      .content.modals.gru-submit-confirmation .modal-body form .resource-types .question-type-HT_HL i,
      .content.modals.gru-external-collection-new .modal-body form .question-types .question-type-HT_HL i,
      .content.modals.gru-external-collection-new .modal-body form .resource-types .question-type-HT_HL i,
      .content.modals.gru-external-assessment-new .modal-body form .question-types .question-type-HT_HL i,
      .content.modals.gru-external-assessment-new .modal-body form .resource-types .question-type-HT_HL i {
        background: url("gooru/images/hot-text.svg"); }
      .content.modals.gru-archive-class .modal-body form .question-types .question-type-HT_RO i,
      .content.modals.gru-archive-class .modal-body form .resource-types .question-type-HT_RO i,
      .content.modals.gru-assessment-confirmation .modal-body form .question-types .question-type-HT_RO i,
      .content.modals.gru-assessment-confirmation .modal-body form .resource-types .question-type-HT_RO i,
      .content.modals.gru-assessment-new .modal-body form .question-types .question-type-HT_RO i,
      .content.modals.gru-assessment-new .modal-body form .resource-types .question-type-HT_RO i,
      .content.modals.gru-base-remix .modal-body form .question-types .question-type-HT_RO i,
      .content.modals.gru-base-remix .modal-body form .resource-types .question-type-HT_RO i,
      .content.modals.gru-collection-new .modal-body form .question-types .question-type-HT_RO i,
      .content.modals.gru-collection-new .modal-body form .resource-types .question-type-HT_RO i,
      .content.modals.gru-course-new .modal-body form .question-types .question-type-HT_RO i, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types .question-type-HT_RO i,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types .question-type-HT_RO i,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types .question-type-HT_RO i,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types .question-type-HT_RO i, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .question-types .question-type-HT_RO i,
      .content.modals.gru-course-new .modal-body form .resource-types .question-type-HT_RO i, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types .question-type-HT_RO i,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types .question-type-HT_RO i,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types .question-type-HT_RO i,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types .question-type-HT_RO i, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .resource-types .question-type-HT_RO i,
      .content.modals.gru-delete-bookmark .modal-body form .question-types .question-type-HT_RO i,
      .content.modals.gru-delete-bookmark .modal-body form .resource-types .question-type-HT_RO i,
      .content.modals.gru-delete-class .modal-body form .question-types .question-type-HT_RO i, .content.modals.gru-remove-student .modal-body form .question-types .question-type-HT_RO i,
      .content.modals.gru-delete-class .modal-body form .resource-types .question-type-HT_RO i, .content.modals.gru-remove-student .modal-body form .resource-types .question-type-HT_RO i,
      .content.modals.gru-delete-content .modal-body form .question-types .question-type-HT_RO i, .content.modals.gru-quick-delete-content .modal-body form .question-types .question-type-HT_RO i, .content.modals.gru-delete-resource .modal-body form .question-types .question-type-HT_RO i, .content.modals.gru-delete-rubric .modal-body form .question-types .question-type-HT_RO i, .content.modals.gru-delete-question .modal-body form .question-types .question-type-HT_RO i, .content.modals.gru-quick-remove-content .modal-body form .question-types .question-type-HT_RO i, .content.modals.gru-remove-content .modal-body form .question-types .question-type-HT_RO i,
      .content.modals.gru-delete-content .modal-body form .resource-types .question-type-HT_RO i, .content.modals.gru-quick-delete-content .modal-body form .resource-types .question-type-HT_RO i, .content.modals.gru-delete-resource .modal-body form .resource-types .question-type-HT_RO i, .content.modals.gru-delete-rubric .modal-body form .resource-types .question-type-HT_RO i, .content.modals.gru-delete-question .modal-body form .resource-types .question-type-HT_RO i, .content.modals.gru-quick-remove-content .modal-body form .resource-types .question-type-HT_RO i, .content.modals.gru-remove-content .modal-body form .resource-types .question-type-HT_RO i,
      .content.modals.gru-question-new .modal-body form .question-types .question-type-HT_RO i,
      .content.modals.gru-question-new .modal-body form .resource-types .question-type-HT_RO i,
      .content.modals.gru-remove-class-activity .modal-body form .question-types .question-type-HT_RO i,
      .content.modals.gru-remove-class-activity .modal-body form .resource-types .question-type-HT_RO i,
      .content.modals.gru-remove-content .modal-body form .question-types .question-type-HT_RO i,
      .content.modals.gru-remove-content .modal-body form .resource-types .question-type-HT_RO i,
      .content.modals.gru-remove-student .modal-body form .question-types .question-type-HT_RO i,
      .content.modals.gru-remove-student .modal-body form .resource-types .question-type-HT_RO i,
      .content.modals.gru-resource-new .modal-body form .question-types .question-type-HT_RO i,
      .content.modals.gru-resource-new .modal-body form .resource-types .question-type-HT_RO i,
      .content.modals.gru-rubric-new .modal-body form .question-types .question-type-HT_RO i,
      .content.modals.gru-rubric-new .modal-body form .resource-types .question-type-HT_RO i,
      .content.modals.gru-submit-confirmation .modal-body form .question-types .question-type-HT_RO i,
      .content.modals.gru-submit-confirmation .modal-body form .resource-types .question-type-HT_RO i,
      .content.modals.gru-external-collection-new .modal-body form .question-types .question-type-HT_RO i,
      .content.modals.gru-external-collection-new .modal-body form .resource-types .question-type-HT_RO i,
      .content.modals.gru-external-assessment-new .modal-body form .question-types .question-type-HT_RO i,
      .content.modals.gru-external-assessment-new .modal-body form .resource-types .question-type-HT_RO i {
        background: url("gooru/images/hot-text-reorder.svg"); }
      .content.modals.gru-archive-class .modal-body form .question-types .resource-type-webpage i,
      .content.modals.gru-archive-class .modal-body form .resource-types .resource-type-webpage i,
      .content.modals.gru-assessment-confirmation .modal-body form .question-types .resource-type-webpage i,
      .content.modals.gru-assessment-confirmation .modal-body form .resource-types .resource-type-webpage i,
      .content.modals.gru-assessment-new .modal-body form .question-types .resource-type-webpage i,
      .content.modals.gru-assessment-new .modal-body form .resource-types .resource-type-webpage i,
      .content.modals.gru-base-remix .modal-body form .question-types .resource-type-webpage i,
      .content.modals.gru-base-remix .modal-body form .resource-types .resource-type-webpage i,
      .content.modals.gru-collection-new .modal-body form .question-types .resource-type-webpage i,
      .content.modals.gru-collection-new .modal-body form .resource-types .resource-type-webpage i,
      .content.modals.gru-course-new .modal-body form .question-types .resource-type-webpage i, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types .resource-type-webpage i,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types .resource-type-webpage i,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types .resource-type-webpage i,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types .resource-type-webpage i, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .question-types .resource-type-webpage i,
      .content.modals.gru-course-new .modal-body form .resource-types .resource-type-webpage i, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types .resource-type-webpage i,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types .resource-type-webpage i,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types .resource-type-webpage i,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types .resource-type-webpage i, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .resource-types .resource-type-webpage i,
      .content.modals.gru-delete-bookmark .modal-body form .question-types .resource-type-webpage i,
      .content.modals.gru-delete-bookmark .modal-body form .resource-types .resource-type-webpage i,
      .content.modals.gru-delete-class .modal-body form .question-types .resource-type-webpage i, .content.modals.gru-remove-student .modal-body form .question-types .resource-type-webpage i,
      .content.modals.gru-delete-class .modal-body form .resource-types .resource-type-webpage i, .content.modals.gru-remove-student .modal-body form .resource-types .resource-type-webpage i,
      .content.modals.gru-delete-content .modal-body form .question-types .resource-type-webpage i, .content.modals.gru-quick-delete-content .modal-body form .question-types .resource-type-webpage i, .content.modals.gru-delete-resource .modal-body form .question-types .resource-type-webpage i, .content.modals.gru-delete-rubric .modal-body form .question-types .resource-type-webpage i, .content.modals.gru-delete-question .modal-body form .question-types .resource-type-webpage i, .content.modals.gru-quick-remove-content .modal-body form .question-types .resource-type-webpage i, .content.modals.gru-remove-content .modal-body form .question-types .resource-type-webpage i,
      .content.modals.gru-delete-content .modal-body form .resource-types .resource-type-webpage i, .content.modals.gru-quick-delete-content .modal-body form .resource-types .resource-type-webpage i, .content.modals.gru-delete-resource .modal-body form .resource-types .resource-type-webpage i, .content.modals.gru-delete-rubric .modal-body form .resource-types .resource-type-webpage i, .content.modals.gru-delete-question .modal-body form .resource-types .resource-type-webpage i, .content.modals.gru-quick-remove-content .modal-body form .resource-types .resource-type-webpage i, .content.modals.gru-remove-content .modal-body form .resource-types .resource-type-webpage i,
      .content.modals.gru-question-new .modal-body form .question-types .resource-type-webpage i,
      .content.modals.gru-question-new .modal-body form .resource-types .resource-type-webpage i,
      .content.modals.gru-remove-class-activity .modal-body form .question-types .resource-type-webpage i,
      .content.modals.gru-remove-class-activity .modal-body form .resource-types .resource-type-webpage i,
      .content.modals.gru-remove-content .modal-body form .question-types .resource-type-webpage i,
      .content.modals.gru-remove-content .modal-body form .resource-types .resource-type-webpage i,
      .content.modals.gru-remove-student .modal-body form .question-types .resource-type-webpage i,
      .content.modals.gru-remove-student .modal-body form .resource-types .resource-type-webpage i,
      .content.modals.gru-resource-new .modal-body form .question-types .resource-type-webpage i,
      .content.modals.gru-resource-new .modal-body form .resource-types .resource-type-webpage i,
      .content.modals.gru-rubric-new .modal-body form .question-types .resource-type-webpage i,
      .content.modals.gru-rubric-new .modal-body form .resource-types .resource-type-webpage i,
      .content.modals.gru-submit-confirmation .modal-body form .question-types .resource-type-webpage i,
      .content.modals.gru-submit-confirmation .modal-body form .resource-types .resource-type-webpage i,
      .content.modals.gru-external-collection-new .modal-body form .question-types .resource-type-webpage i,
      .content.modals.gru-external-collection-new .modal-body form .resource-types .resource-type-webpage i,
      .content.modals.gru-external-assessment-new .modal-body form .question-types .resource-type-webpage i,
      .content.modals.gru-external-assessment-new .modal-body form .resource-types .resource-type-webpage i {
        background: url("gooru/images/website-resource-white.svg"); }
      .content.modals.gru-archive-class .modal-body form .question-types .resource-type-video i,
      .content.modals.gru-archive-class .modal-body form .resource-types .resource-type-video i,
      .content.modals.gru-assessment-confirmation .modal-body form .question-types .resource-type-video i,
      .content.modals.gru-assessment-confirmation .modal-body form .resource-types .resource-type-video i,
      .content.modals.gru-assessment-new .modal-body form .question-types .resource-type-video i,
      .content.modals.gru-assessment-new .modal-body form .resource-types .resource-type-video i,
      .content.modals.gru-base-remix .modal-body form .question-types .resource-type-video i,
      .content.modals.gru-base-remix .modal-body form .resource-types .resource-type-video i,
      .content.modals.gru-collection-new .modal-body form .question-types .resource-type-video i,
      .content.modals.gru-collection-new .modal-body form .resource-types .resource-type-video i,
      .content.modals.gru-course-new .modal-body form .question-types .resource-type-video i, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types .resource-type-video i,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types .resource-type-video i,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types .resource-type-video i,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types .resource-type-video i, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .question-types .resource-type-video i,
      .content.modals.gru-course-new .modal-body form .resource-types .resource-type-video i, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types .resource-type-video i,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types .resource-type-video i,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types .resource-type-video i,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types .resource-type-video i, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .resource-types .resource-type-video i,
      .content.modals.gru-delete-bookmark .modal-body form .question-types .resource-type-video i,
      .content.modals.gru-delete-bookmark .modal-body form .resource-types .resource-type-video i,
      .content.modals.gru-delete-class .modal-body form .question-types .resource-type-video i, .content.modals.gru-remove-student .modal-body form .question-types .resource-type-video i,
      .content.modals.gru-delete-class .modal-body form .resource-types .resource-type-video i, .content.modals.gru-remove-student .modal-body form .resource-types .resource-type-video i,
      .content.modals.gru-delete-content .modal-body form .question-types .resource-type-video i, .content.modals.gru-quick-delete-content .modal-body form .question-types .resource-type-video i, .content.modals.gru-delete-resource .modal-body form .question-types .resource-type-video i, .content.modals.gru-delete-rubric .modal-body form .question-types .resource-type-video i, .content.modals.gru-delete-question .modal-body form .question-types .resource-type-video i, .content.modals.gru-quick-remove-content .modal-body form .question-types .resource-type-video i, .content.modals.gru-remove-content .modal-body form .question-types .resource-type-video i,
      .content.modals.gru-delete-content .modal-body form .resource-types .resource-type-video i, .content.modals.gru-quick-delete-content .modal-body form .resource-types .resource-type-video i, .content.modals.gru-delete-resource .modal-body form .resource-types .resource-type-video i, .content.modals.gru-delete-rubric .modal-body form .resource-types .resource-type-video i, .content.modals.gru-delete-question .modal-body form .resource-types .resource-type-video i, .content.modals.gru-quick-remove-content .modal-body form .resource-types .resource-type-video i, .content.modals.gru-remove-content .modal-body form .resource-types .resource-type-video i,
      .content.modals.gru-question-new .modal-body form .question-types .resource-type-video i,
      .content.modals.gru-question-new .modal-body form .resource-types .resource-type-video i,
      .content.modals.gru-remove-class-activity .modal-body form .question-types .resource-type-video i,
      .content.modals.gru-remove-class-activity .modal-body form .resource-types .resource-type-video i,
      .content.modals.gru-remove-content .modal-body form .question-types .resource-type-video i,
      .content.modals.gru-remove-content .modal-body form .resource-types .resource-type-video i,
      .content.modals.gru-remove-student .modal-body form .question-types .resource-type-video i,
      .content.modals.gru-remove-student .modal-body form .resource-types .resource-type-video i,
      .content.modals.gru-resource-new .modal-body form .question-types .resource-type-video i,
      .content.modals.gru-resource-new .modal-body form .resource-types .resource-type-video i,
      .content.modals.gru-rubric-new .modal-body form .question-types .resource-type-video i,
      .content.modals.gru-rubric-new .modal-body form .resource-types .resource-type-video i,
      .content.modals.gru-submit-confirmation .modal-body form .question-types .resource-type-video i,
      .content.modals.gru-submit-confirmation .modal-body form .resource-types .resource-type-video i,
      .content.modals.gru-external-collection-new .modal-body form .question-types .resource-type-video i,
      .content.modals.gru-external-collection-new .modal-body form .resource-types .resource-type-video i,
      .content.modals.gru-external-assessment-new .modal-body form .question-types .resource-type-video i,
      .content.modals.gru-external-assessment-new .modal-body form .resource-types .resource-type-video i {
        background: url("gooru/images/video-resource-white.svg"); }
      .content.modals.gru-archive-class .modal-body form .question-types .resource-type-text i,
      .content.modals.gru-archive-class .modal-body form .resource-types .resource-type-text i,
      .content.modals.gru-assessment-confirmation .modal-body form .question-types .resource-type-text i,
      .content.modals.gru-assessment-confirmation .modal-body form .resource-types .resource-type-text i,
      .content.modals.gru-assessment-new .modal-body form .question-types .resource-type-text i,
      .content.modals.gru-assessment-new .modal-body form .resource-types .resource-type-text i,
      .content.modals.gru-base-remix .modal-body form .question-types .resource-type-text i,
      .content.modals.gru-base-remix .modal-body form .resource-types .resource-type-text i,
      .content.modals.gru-collection-new .modal-body form .question-types .resource-type-text i,
      .content.modals.gru-collection-new .modal-body form .resource-types .resource-type-text i,
      .content.modals.gru-course-new .modal-body form .question-types .resource-type-text i, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types .resource-type-text i,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types .resource-type-text i,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types .resource-type-text i,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types .resource-type-text i, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .question-types .resource-type-text i,
      .content.modals.gru-course-new .modal-body form .resource-types .resource-type-text i, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types .resource-type-text i,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types .resource-type-text i,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types .resource-type-text i,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types .resource-type-text i, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .resource-types .resource-type-text i,
      .content.modals.gru-delete-bookmark .modal-body form .question-types .resource-type-text i,
      .content.modals.gru-delete-bookmark .modal-body form .resource-types .resource-type-text i,
      .content.modals.gru-delete-class .modal-body form .question-types .resource-type-text i, .content.modals.gru-remove-student .modal-body form .question-types .resource-type-text i,
      .content.modals.gru-delete-class .modal-body form .resource-types .resource-type-text i, .content.modals.gru-remove-student .modal-body form .resource-types .resource-type-text i,
      .content.modals.gru-delete-content .modal-body form .question-types .resource-type-text i, .content.modals.gru-quick-delete-content .modal-body form .question-types .resource-type-text i, .content.modals.gru-delete-resource .modal-body form .question-types .resource-type-text i, .content.modals.gru-delete-rubric .modal-body form .question-types .resource-type-text i, .content.modals.gru-delete-question .modal-body form .question-types .resource-type-text i, .content.modals.gru-quick-remove-content .modal-body form .question-types .resource-type-text i, .content.modals.gru-remove-content .modal-body form .question-types .resource-type-text i,
      .content.modals.gru-delete-content .modal-body form .resource-types .resource-type-text i, .content.modals.gru-quick-delete-content .modal-body form .resource-types .resource-type-text i, .content.modals.gru-delete-resource .modal-body form .resource-types .resource-type-text i, .content.modals.gru-delete-rubric .modal-body form .resource-types .resource-type-text i, .content.modals.gru-delete-question .modal-body form .resource-types .resource-type-text i, .content.modals.gru-quick-remove-content .modal-body form .resource-types .resource-type-text i, .content.modals.gru-remove-content .modal-body form .resource-types .resource-type-text i,
      .content.modals.gru-question-new .modal-body form .question-types .resource-type-text i,
      .content.modals.gru-question-new .modal-body form .resource-types .resource-type-text i,
      .content.modals.gru-remove-class-activity .modal-body form .question-types .resource-type-text i,
      .content.modals.gru-remove-class-activity .modal-body form .resource-types .resource-type-text i,
      .content.modals.gru-remove-content .modal-body form .question-types .resource-type-text i,
      .content.modals.gru-remove-content .modal-body form .resource-types .resource-type-text i,
      .content.modals.gru-remove-student .modal-body form .question-types .resource-type-text i,
      .content.modals.gru-remove-student .modal-body form .resource-types .resource-type-text i,
      .content.modals.gru-resource-new .modal-body form .question-types .resource-type-text i,
      .content.modals.gru-resource-new .modal-body form .resource-types .resource-type-text i,
      .content.modals.gru-rubric-new .modal-body form .question-types .resource-type-text i,
      .content.modals.gru-rubric-new .modal-body form .resource-types .resource-type-text i,
      .content.modals.gru-submit-confirmation .modal-body form .question-types .resource-type-text i,
      .content.modals.gru-submit-confirmation .modal-body form .resource-types .resource-type-text i,
      .content.modals.gru-external-collection-new .modal-body form .question-types .resource-type-text i,
      .content.modals.gru-external-collection-new .modal-body form .resource-types .resource-type-text i,
      .content.modals.gru-external-assessment-new .modal-body form .question-types .resource-type-text i,
      .content.modals.gru-external-assessment-new .modal-body form .resource-types .resource-type-text i {
        background: url("gooru/images/text-resource-white.svg"); }
      .content.modals.gru-archive-class .modal-body form .question-types .resource-type-interactive i,
      .content.modals.gru-archive-class .modal-body form .resource-types .resource-type-interactive i,
      .content.modals.gru-assessment-confirmation .modal-body form .question-types .resource-type-interactive i,
      .content.modals.gru-assessment-confirmation .modal-body form .resource-types .resource-type-interactive i,
      .content.modals.gru-assessment-new .modal-body form .question-types .resource-type-interactive i,
      .content.modals.gru-assessment-new .modal-body form .resource-types .resource-type-interactive i,
      .content.modals.gru-base-remix .modal-body form .question-types .resource-type-interactive i,
      .content.modals.gru-base-remix .modal-body form .resource-types .resource-type-interactive i,
      .content.modals.gru-collection-new .modal-body form .question-types .resource-type-interactive i,
      .content.modals.gru-collection-new .modal-body form .resource-types .resource-type-interactive i,
      .content.modals.gru-course-new .modal-body form .question-types .resource-type-interactive i, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types .resource-type-interactive i,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types .resource-type-interactive i,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types .resource-type-interactive i,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types .resource-type-interactive i, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .question-types .resource-type-interactive i,
      .content.modals.gru-course-new .modal-body form .resource-types .resource-type-interactive i, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types .resource-type-interactive i,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types .resource-type-interactive i,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types .resource-type-interactive i,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types .resource-type-interactive i, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .resource-types .resource-type-interactive i,
      .content.modals.gru-delete-bookmark .modal-body form .question-types .resource-type-interactive i,
      .content.modals.gru-delete-bookmark .modal-body form .resource-types .resource-type-interactive i,
      .content.modals.gru-delete-class .modal-body form .question-types .resource-type-interactive i, .content.modals.gru-remove-student .modal-body form .question-types .resource-type-interactive i,
      .content.modals.gru-delete-class .modal-body form .resource-types .resource-type-interactive i, .content.modals.gru-remove-student .modal-body form .resource-types .resource-type-interactive i,
      .content.modals.gru-delete-content .modal-body form .question-types .resource-type-interactive i, .content.modals.gru-quick-delete-content .modal-body form .question-types .resource-type-interactive i, .content.modals.gru-delete-resource .modal-body form .question-types .resource-type-interactive i, .content.modals.gru-delete-rubric .modal-body form .question-types .resource-type-interactive i, .content.modals.gru-delete-question .modal-body form .question-types .resource-type-interactive i, .content.modals.gru-quick-remove-content .modal-body form .question-types .resource-type-interactive i, .content.modals.gru-remove-content .modal-body form .question-types .resource-type-interactive i,
      .content.modals.gru-delete-content .modal-body form .resource-types .resource-type-interactive i, .content.modals.gru-quick-delete-content .modal-body form .resource-types .resource-type-interactive i, .content.modals.gru-delete-resource .modal-body form .resource-types .resource-type-interactive i, .content.modals.gru-delete-rubric .modal-body form .resource-types .resource-type-interactive i, .content.modals.gru-delete-question .modal-body form .resource-types .resource-type-interactive i, .content.modals.gru-quick-remove-content .modal-body form .resource-types .resource-type-interactive i, .content.modals.gru-remove-content .modal-body form .resource-types .resource-type-interactive i,
      .content.modals.gru-question-new .modal-body form .question-types .resource-type-interactive i,
      .content.modals.gru-question-new .modal-body form .resource-types .resource-type-interactive i,
      .content.modals.gru-remove-class-activity .modal-body form .question-types .resource-type-interactive i,
      .content.modals.gru-remove-class-activity .modal-body form .resource-types .resource-type-interactive i,
      .content.modals.gru-remove-content .modal-body form .question-types .resource-type-interactive i,
      .content.modals.gru-remove-content .modal-body form .resource-types .resource-type-interactive i,
      .content.modals.gru-remove-student .modal-body form .question-types .resource-type-interactive i,
      .content.modals.gru-remove-student .modal-body form .resource-types .resource-type-interactive i,
      .content.modals.gru-resource-new .modal-body form .question-types .resource-type-interactive i,
      .content.modals.gru-resource-new .modal-body form .resource-types .resource-type-interactive i,
      .content.modals.gru-rubric-new .modal-body form .question-types .resource-type-interactive i,
      .content.modals.gru-rubric-new .modal-body form .resource-types .resource-type-interactive i,
      .content.modals.gru-submit-confirmation .modal-body form .question-types .resource-type-interactive i,
      .content.modals.gru-submit-confirmation .modal-body form .resource-types .resource-type-interactive i,
      .content.modals.gru-external-collection-new .modal-body form .question-types .resource-type-interactive i,
      .content.modals.gru-external-collection-new .modal-body form .resource-types .resource-type-interactive i,
      .content.modals.gru-external-assessment-new .modal-body form .question-types .resource-type-interactive i,
      .content.modals.gru-external-assessment-new .modal-body form .resource-types .resource-type-interactive i {
        background: url("gooru/images/interactive-resource-white.svg"); }
      .content.modals.gru-archive-class .modal-body form .question-types .resource-type-image i,
      .content.modals.gru-archive-class .modal-body form .resource-types .resource-type-image i,
      .content.modals.gru-assessment-confirmation .modal-body form .question-types .resource-type-image i,
      .content.modals.gru-assessment-confirmation .modal-body form .resource-types .resource-type-image i,
      .content.modals.gru-assessment-new .modal-body form .question-types .resource-type-image i,
      .content.modals.gru-assessment-new .modal-body form .resource-types .resource-type-image i,
      .content.modals.gru-base-remix .modal-body form .question-types .resource-type-image i,
      .content.modals.gru-base-remix .modal-body form .resource-types .resource-type-image i,
      .content.modals.gru-collection-new .modal-body form .question-types .resource-type-image i,
      .content.modals.gru-collection-new .modal-body form .resource-types .resource-type-image i,
      .content.modals.gru-course-new .modal-body form .question-types .resource-type-image i, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types .resource-type-image i,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types .resource-type-image i,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types .resource-type-image i,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types .resource-type-image i, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .question-types .resource-type-image i,
      .content.modals.gru-course-new .modal-body form .resource-types .resource-type-image i, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types .resource-type-image i,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types .resource-type-image i,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types .resource-type-image i,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types .resource-type-image i, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .resource-types .resource-type-image i,
      .content.modals.gru-delete-bookmark .modal-body form .question-types .resource-type-image i,
      .content.modals.gru-delete-bookmark .modal-body form .resource-types .resource-type-image i,
      .content.modals.gru-delete-class .modal-body form .question-types .resource-type-image i, .content.modals.gru-remove-student .modal-body form .question-types .resource-type-image i,
      .content.modals.gru-delete-class .modal-body form .resource-types .resource-type-image i, .content.modals.gru-remove-student .modal-body form .resource-types .resource-type-image i,
      .content.modals.gru-delete-content .modal-body form .question-types .resource-type-image i, .content.modals.gru-quick-delete-content .modal-body form .question-types .resource-type-image i, .content.modals.gru-delete-resource .modal-body form .question-types .resource-type-image i, .content.modals.gru-delete-rubric .modal-body form .question-types .resource-type-image i, .content.modals.gru-delete-question .modal-body form .question-types .resource-type-image i, .content.modals.gru-quick-remove-content .modal-body form .question-types .resource-type-image i, .content.modals.gru-remove-content .modal-body form .question-types .resource-type-image i,
      .content.modals.gru-delete-content .modal-body form .resource-types .resource-type-image i, .content.modals.gru-quick-delete-content .modal-body form .resource-types .resource-type-image i, .content.modals.gru-delete-resource .modal-body form .resource-types .resource-type-image i, .content.modals.gru-delete-rubric .modal-body form .resource-types .resource-type-image i, .content.modals.gru-delete-question .modal-body form .resource-types .resource-type-image i, .content.modals.gru-quick-remove-content .modal-body form .resource-types .resource-type-image i, .content.modals.gru-remove-content .modal-body form .resource-types .resource-type-image i,
      .content.modals.gru-question-new .modal-body form .question-types .resource-type-image i,
      .content.modals.gru-question-new .modal-body form .resource-types .resource-type-image i,
      .content.modals.gru-remove-class-activity .modal-body form .question-types .resource-type-image i,
      .content.modals.gru-remove-class-activity .modal-body form .resource-types .resource-type-image i,
      .content.modals.gru-remove-content .modal-body form .question-types .resource-type-image i,
      .content.modals.gru-remove-content .modal-body form .resource-types .resource-type-image i,
      .content.modals.gru-remove-student .modal-body form .question-types .resource-type-image i,
      .content.modals.gru-remove-student .modal-body form .resource-types .resource-type-image i,
      .content.modals.gru-resource-new .modal-body form .question-types .resource-type-image i,
      .content.modals.gru-resource-new .modal-body form .resource-types .resource-type-image i,
      .content.modals.gru-rubric-new .modal-body form .question-types .resource-type-image i,
      .content.modals.gru-rubric-new .modal-body form .resource-types .resource-type-image i,
      .content.modals.gru-submit-confirmation .modal-body form .question-types .resource-type-image i,
      .content.modals.gru-submit-confirmation .modal-body form .resource-types .resource-type-image i,
      .content.modals.gru-external-collection-new .modal-body form .question-types .resource-type-image i,
      .content.modals.gru-external-collection-new .modal-body form .resource-types .resource-type-image i,
      .content.modals.gru-external-assessment-new .modal-body form .question-types .resource-type-image i,
      .content.modals.gru-external-assessment-new .modal-body form .resource-types .resource-type-image i {
        background: url("gooru/images/image-resource-white.svg"); }
      .content.modals.gru-archive-class .modal-body form .question-types .resource-type-audio i,
      .content.modals.gru-archive-class .modal-body form .resource-types .resource-type-audio i,
      .content.modals.gru-assessment-confirmation .modal-body form .question-types .resource-type-audio i,
      .content.modals.gru-assessment-confirmation .modal-body form .resource-types .resource-type-audio i,
      .content.modals.gru-assessment-new .modal-body form .question-types .resource-type-audio i,
      .content.modals.gru-assessment-new .modal-body form .resource-types .resource-type-audio i,
      .content.modals.gru-base-remix .modal-body form .question-types .resource-type-audio i,
      .content.modals.gru-base-remix .modal-body form .resource-types .resource-type-audio i,
      .content.modals.gru-collection-new .modal-body form .question-types .resource-type-audio i,
      .content.modals.gru-collection-new .modal-body form .resource-types .resource-type-audio i,
      .content.modals.gru-course-new .modal-body form .question-types .resource-type-audio i, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types .resource-type-audio i,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types .resource-type-audio i,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .question-types .resource-type-audio i,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .question-types .resource-type-audio i, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .question-types .resource-type-audio i,
      .content.modals.gru-course-new .modal-body form .resource-types .resource-type-audio i, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types .resource-type-audio i,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types .resource-type-audio i,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body form .resource-types .resource-type-audio i,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body form .resource-types .resource-type-audio i, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body form .resource-types .resource-type-audio i,
      .content.modals.gru-delete-bookmark .modal-body form .question-types .resource-type-audio i,
      .content.modals.gru-delete-bookmark .modal-body form .resource-types .resource-type-audio i,
      .content.modals.gru-delete-class .modal-body form .question-types .resource-type-audio i, .content.modals.gru-remove-student .modal-body form .question-types .resource-type-audio i,
      .content.modals.gru-delete-class .modal-body form .resource-types .resource-type-audio i, .content.modals.gru-remove-student .modal-body form .resource-types .resource-type-audio i,
      .content.modals.gru-delete-content .modal-body form .question-types .resource-type-audio i, .content.modals.gru-quick-delete-content .modal-body form .question-types .resource-type-audio i, .content.modals.gru-delete-resource .modal-body form .question-types .resource-type-audio i, .content.modals.gru-delete-rubric .modal-body form .question-types .resource-type-audio i, .content.modals.gru-delete-question .modal-body form .question-types .resource-type-audio i, .content.modals.gru-quick-remove-content .modal-body form .question-types .resource-type-audio i, .content.modals.gru-remove-content .modal-body form .question-types .resource-type-audio i,
      .content.modals.gru-delete-content .modal-body form .resource-types .resource-type-audio i, .content.modals.gru-quick-delete-content .modal-body form .resource-types .resource-type-audio i, .content.modals.gru-delete-resource .modal-body form .resource-types .resource-type-audio i, .content.modals.gru-delete-rubric .modal-body form .resource-types .resource-type-audio i, .content.modals.gru-delete-question .modal-body form .resource-types .resource-type-audio i, .content.modals.gru-quick-remove-content .modal-body form .resource-types .resource-type-audio i, .content.modals.gru-remove-content .modal-body form .resource-types .resource-type-audio i,
      .content.modals.gru-question-new .modal-body form .question-types .resource-type-audio i,
      .content.modals.gru-question-new .modal-body form .resource-types .resource-type-audio i,
      .content.modals.gru-remove-class-activity .modal-body form .question-types .resource-type-audio i,
      .content.modals.gru-remove-class-activity .modal-body form .resource-types .resource-type-audio i,
      .content.modals.gru-remove-content .modal-body form .question-types .resource-type-audio i,
      .content.modals.gru-remove-content .modal-body form .resource-types .resource-type-audio i,
      .content.modals.gru-remove-student .modal-body form .question-types .resource-type-audio i,
      .content.modals.gru-remove-student .modal-body form .resource-types .resource-type-audio i,
      .content.modals.gru-resource-new .modal-body form .question-types .resource-type-audio i,
      .content.modals.gru-resource-new .modal-body form .resource-types .resource-type-audio i,
      .content.modals.gru-rubric-new .modal-body form .question-types .resource-type-audio i,
      .content.modals.gru-rubric-new .modal-body form .resource-types .resource-type-audio i,
      .content.modals.gru-submit-confirmation .modal-body form .question-types .resource-type-audio i,
      .content.modals.gru-submit-confirmation .modal-body form .resource-types .resource-type-audio i,
      .content.modals.gru-external-collection-new .modal-body form .question-types .resource-type-audio i,
      .content.modals.gru-external-collection-new .modal-body form .resource-types .resource-type-audio i,
      .content.modals.gru-external-assessment-new .modal-body form .question-types .resource-type-audio i,
      .content.modals.gru-external-assessment-new .modal-body form .resource-types .resource-type-audio i {
        background: url("gooru/images/audio-resource-white.svg"); }
    .content.modals.gru-archive-class .modal-body .actions,
    .content.modals.gru-assessment-confirmation .modal-body .actions,
    .content.modals.gru-assessment-new .modal-body .actions,
    .content.modals.gru-base-remix .modal-body .actions,
    .content.modals.gru-collection-new .modal-body .actions,
    .content.modals.gru-course-new .modal-body .actions, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body .actions,
    .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body .actions,
    .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body .actions,
    .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body .actions, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body .actions,
    .content.modals.gru-delete-bookmark .modal-body .actions,
    .content.modals.gru-delete-class .modal-body .actions, .content.modals.gru-remove-student .modal-body .actions,
    .content.modals.gru-delete-content .modal-body .actions, .content.modals.gru-quick-delete-content .modal-body .actions, .content.modals.gru-delete-resource .modal-body .actions, .content.modals.gru-delete-rubric .modal-body .actions, .content.modals.gru-delete-question .modal-body .actions, .content.modals.gru-quick-remove-content .modal-body .actions, .content.modals.gru-remove-content .modal-body .actions,
    .content.modals.gru-question-new .modal-body .actions,
    .content.modals.gru-remove-class-activity .modal-body .actions,
    .content.modals.gru-remove-content .modal-body .actions,
    .content.modals.gru-remove-student .modal-body .actions,
    .content.modals.gru-resource-new .modal-body .actions,
    .content.modals.gru-rubric-new .modal-body .actions,
    .content.modals.gru-submit-confirmation .modal-body .actions,
    .content.modals.gru-external-collection-new .modal-body .actions,
    .content.modals.gru-external-assessment-new .modal-body .actions {
      text-align: right;
      margin-top: 70px; }
      .content.modals.gru-archive-class .modal-body .actions button,
      .content.modals.gru-assessment-confirmation .modal-body .actions button,
      .content.modals.gru-assessment-new .modal-body .actions button,
      .content.modals.gru-base-remix .modal-body .actions button,
      .content.modals.gru-collection-new .modal-body .actions button,
      .content.modals.gru-course-new .modal-body .actions button, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body .actions button,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body .actions button,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body .actions button,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body .actions button, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body .actions button,
      .content.modals.gru-delete-bookmark .modal-body .actions button,
      .content.modals.gru-delete-class .modal-body .actions button, .content.modals.gru-remove-student .modal-body .actions button,
      .content.modals.gru-delete-content .modal-body .actions button, .content.modals.gru-quick-delete-content .modal-body .actions button, .content.modals.gru-delete-resource .modal-body .actions button, .content.modals.gru-delete-rubric .modal-body .actions button, .content.modals.gru-delete-question .modal-body .actions button, .content.modals.gru-quick-remove-content .modal-body .actions button, .content.modals.gru-remove-content .modal-body .actions button,
      .content.modals.gru-question-new .modal-body .actions button,
      .content.modals.gru-remove-class-activity .modal-body .actions button,
      .content.modals.gru-remove-content .modal-body .actions button,
      .content.modals.gru-remove-student .modal-body .actions button,
      .content.modals.gru-resource-new .modal-body .actions button,
      .content.modals.gru-rubric-new .modal-body .actions button,
      .content.modals.gru-submit-confirmation .modal-body .actions button,
      .content.modals.gru-external-collection-new .modal-body .actions button,
      .content.modals.gru-external-assessment-new .modal-body .actions button {
        padding-left: 24px;
        padding-right: 24px; }
        .content.modals.gru-archive-class .modal-body .actions button.btn-default, .content.modals.gru-archive-class .modal-body .actions .introjs-tooltipbuttons button.introjs-prevbutton, .introjs-tooltipbuttons .content.modals.gru-archive-class .modal-body .actions button.introjs-prevbutton,
        .content.modals.gru-assessment-confirmation .modal-body .actions button.btn-default,
        .content.modals.gru-assessment-confirmation .modal-body .actions .introjs-tooltipbuttons button.introjs-prevbutton, .introjs-tooltipbuttons
        .content.modals.gru-assessment-confirmation .modal-body .actions button.introjs-prevbutton,
        .content.modals.gru-assessment-new .modal-body .actions button.btn-default,
        .content.modals.gru-assessment-new .modal-body .actions .introjs-tooltipbuttons button.introjs-prevbutton, .introjs-tooltipbuttons
        .content.modals.gru-assessment-new .modal-body .actions button.introjs-prevbutton,
        .content.modals.gru-base-remix .modal-body .actions button.btn-default,
        .content.modals.gru-base-remix .modal-body .actions .introjs-tooltipbuttons button.introjs-prevbutton, .introjs-tooltipbuttons
        .content.modals.gru-base-remix .modal-body .actions button.introjs-prevbutton,
        .content.modals.gru-collection-new .modal-body .actions button.btn-default,
        .content.modals.gru-collection-new .modal-body .actions .introjs-tooltipbuttons button.introjs-prevbutton, .introjs-tooltipbuttons
        .content.modals.gru-collection-new .modal-body .actions button.introjs-prevbutton,
        .content.modals.gru-course-new .modal-body .actions button.btn-default, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body .actions button.btn-default,
        .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body .actions button.btn-default,
        .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body .actions button.btn-default,
        .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body .actions button.btn-default, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body .actions button.btn-default,
        .content.modals.gru-course-new .modal-body .actions .introjs-tooltipbuttons button.introjs-prevbutton, .introjs-tooltipbuttons
        .content.modals.gru-course-new .modal-body .actions button.introjs-prevbutton, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body .actions .introjs-tooltipbuttons button.introjs-prevbutton, .introjs-tooltipbuttons .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body .actions button.introjs-prevbutton,
        .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body .actions .introjs-tooltipbuttons button.introjs-prevbutton, .introjs-tooltipbuttons
        .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body .actions button.introjs-prevbutton,
        .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body .actions .introjs-tooltipbuttons button.introjs-prevbutton, .introjs-tooltipbuttons
        .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body .actions button.introjs-prevbutton,
        .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body .actions .introjs-tooltipbuttons button.introjs-prevbutton, .introjs-tooltipbuttons
        .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body .actions button.introjs-prevbutton, .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body .actions .introjs-tooltipbuttons button.introjs-prevbutton, .introjs-tooltipbuttons .modal.gru-century-skills .century-skills.modals.gru-century-skills .modal-body .actions button.introjs-prevbutton,
        .content.modals.gru-delete-bookmark .modal-body .actions button.btn-default,
        .content.modals.gru-delete-bookmark .modal-body .actions .introjs-tooltipbuttons button.introjs-prevbutton, .introjs-tooltipbuttons
        .content.modals.gru-delete-bookmark .modal-body .actions button.introjs-prevbutton,
        .content.modals.gru-delete-class .modal-body .actions button.btn-default, .content.modals.gru-remove-student .modal-body .actions button.btn-default,
        .content.modals.gru-delete-class .modal-body .actions .introjs-tooltipbuttons button.introjs-prevbutton, .introjs-tooltipbuttons
        .content.modals.gru-delete-class .modal-body .actions button.introjs-prevbutton, .content.modals.gru-remove-student .modal-body .actions .introjs-tooltipbuttons button.introjs-prevbutton, .introjs-tooltipbuttons .content.modals.gru-remove-student .modal-body .actions button.introjs-prevbutton,
        .content.modals.gru-delete-content .modal-body .actions button.btn-default, .content.modals.gru-quick-delete-content .modal-body .actions button.btn-default, .content.modals.gru-delete-resource .modal-body .actions button.btn-default, .content.modals.gru-delete-rubric .modal-body .actions button.btn-default, .content.modals.gru-delete-question .modal-body .actions button.btn-default, .content.modals.gru-quick-remove-content .modal-body .actions button.btn-default, .content.modals.gru-remove-content .modal-body .actions button.btn-default,
        .content.modals.gru-delete-content .modal-body .actions .introjs-tooltipbuttons button.introjs-prevbutton, .introjs-tooltipbuttons
        .content.modals.gru-delete-content .modal-body .actions button.introjs-prevbutton, .content.modals.gru-quick-delete-content .modal-body .actions .introjs-tooltipbuttons button.introjs-prevbutton, .introjs-tooltipbuttons .content.modals.gru-quick-delete-content .modal-body .actions button.introjs-prevbutton, .content.modals.gru-delete-resource .modal-body .actions .introjs-tooltipbuttons button.introjs-prevbutton, .introjs-tooltipbuttons .content.modals.gru-delete-resource .modal-body .actions button.introjs-prevbutton, .content.modals.gru-delete-rubric .modal-body .actions .introjs-tooltipbuttons button.introjs-prevbutton, .introjs-tooltipbuttons .content.modals.gru-delete-rubric .modal-body .actions button.introjs-prevbutton, .content.modals.gru-delete-question .modal-body .actions .introjs-tooltipbuttons button.introjs-prevbutton, .introjs-tooltipbuttons .content.modals.gru-delete-question .modal-body .actions button.introjs-prevbutton, .content.modals.gru-quick-remove-content .modal-body .actions .introjs-tooltipbuttons button.introjs-prevbutton, .introjs-tooltipbuttons .content.modals.gru-quick-remove-content .modal-body .actions button.introjs-prevbutton, .content.modals.gru-remove-content .modal-body .actions .introjs-tooltipbuttons button.introjs-prevbutton, .introjs-tooltipbuttons .content.modals.gru-remove-content .modal-body .actions button.introjs-prevbutton,
        .content.modals.gru-question-new .modal-body .actions button.btn-default,
        .content.modals.gru-question-new .modal-body .actions .introjs-tooltipbuttons button.introjs-prevbutton, .introjs-tooltipbuttons
        .content.modals.gru-question-new .modal-body .actions button.introjs-prevbutton,
        .content.modals.gru-remove-class-activity .modal-body .actions button.btn-default,
        .content.modals.gru-remove-class-activity .modal-body .actions .introjs-tooltipbuttons button.introjs-prevbutton, .introjs-tooltipbuttons
        .content.modals.gru-remove-class-activity .modal-body .actions button.introjs-prevbutton,
        .content.modals.gru-remove-content .modal-body .actions button.btn-default,
        .content.modals.gru-remove-content .modal-body .actions .introjs-tooltipbuttons button.introjs-prevbutton, .introjs-tooltipbuttons
        .content.modals.gru-remove-content .modal-body .actions button.introjs-prevbutton,
        .content.modals.gru-remove-student .modal-body .actions button.btn-default,
        .content.modals.gru-remove-student .modal-body .actions .introjs-tooltipbuttons button.introjs-prevbutton, .introjs-tooltipbuttons
        .content.modals.gru-remove-student .modal-body .actions button.introjs-prevbutton,
        .content.modals.gru-resource-new .modal-body .actions button.btn-default,
        .content.modals.gru-resource-new .modal-body .actions .introjs-tooltipbuttons button.introjs-prevbutton, .introjs-tooltipbuttons
        .content.modals.gru-resource-new .modal-body .actions button.introjs-prevbutton,
        .content.modals.gru-rubric-new .modal-body .actions button.btn-default,
        .content.modals.gru-rubric-new .modal-body .actions .introjs-tooltipbuttons button.introjs-prevbutton, .introjs-tooltipbuttons
        .content.modals.gru-rubric-new .modal-body .actions button.introjs-prevbutton,
        .content.modals.gru-submit-confirmation .modal-body .actions button.btn-default,
        .content.modals.gru-submit-confirmation .modal-body .actions .introjs-tooltipbuttons button.introjs-prevbutton, .introjs-tooltipbuttons
        .content.modals.gru-submit-confirmation .modal-body .actions button.introjs-prevbutton,
        .content.modals.gru-external-collection-new .modal-body .actions button.btn-default,
        .content.modals.gru-external-collection-new .modal-body .actions .introjs-tooltipbuttons button.introjs-prevbutton, .introjs-tooltipbuttons
        .content.modals.gru-external-collection-new .modal-body .actions button.introjs-prevbutton,
        .content.modals.gru-external-assessment-new .modal-body .actions button.btn-default,
        .content.modals.gru-external-assessment-new .modal-body .actions .introjs-tooltipbuttons button.introjs-prevbutton, .introjs-tooltipbuttons
        .content.modals.gru-external-assessment-new .modal-body .actions button.introjs-prevbutton {
          border: 1px solid #bbb; }

.content.modals.gru-course-new .btn-group a.btn, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .btn-group a.btn,
.modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .btn-group a.btn,
.modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .btn-group a.btn,
.modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .btn-group a.btn, .modal.gru-century-skills .century-skills.modals.gru-century-skills .btn-group a.btn, .content.modals.gru-course-new .btn-group .introjs-tooltipbuttons a.introjs-button, .introjs-tooltipbuttons .content.modals.gru-course-new .btn-group a.introjs-button, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .btn-group .introjs-tooltipbuttons a.introjs-button, .introjs-tooltipbuttons .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .btn-group a.introjs-button,
.modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .btn-group .introjs-tooltipbuttons a.introjs-button, .introjs-tooltipbuttons
.modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .btn-group a.introjs-button,
.modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .btn-group .introjs-tooltipbuttons a.introjs-button, .introjs-tooltipbuttons
.modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .btn-group a.introjs-button,
.modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .btn-group .introjs-tooltipbuttons a.introjs-button, .introjs-tooltipbuttons
.modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .btn-group a.introjs-button, .modal.gru-century-skills .century-skills.modals.gru-century-skills .btn-group .introjs-tooltipbuttons a.introjs-button, .introjs-tooltipbuttons .modal.gru-century-skills .century-skills.modals.gru-century-skills .btn-group a.introjs-button, .content.modals.gru-course-new .btn-group .introjs-tooltipbuttons .gru-class-navbar .header-panel .nav-body .app-close a > i.introjs-button, .introjs-tooltipbuttons .gru-class-navbar .header-panel .nav-body .app-close .content.modals.gru-course-new .btn-group a > i.introjs-button, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .btn-group .introjs-tooltipbuttons .gru-class-navbar .header-panel .nav-body .app-close a > i.introjs-button, .introjs-tooltipbuttons .gru-class-navbar .header-panel .nav-body .app-close .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .btn-group a > i.introjs-button,
.modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .btn-group .introjs-tooltipbuttons .gru-class-navbar .header-panel .nav-body .app-close a > i.introjs-button, .introjs-tooltipbuttons .gru-class-navbar .header-panel .nav-body .app-close
.modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .btn-group a > i.introjs-button,
.modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .btn-group .introjs-tooltipbuttons .gru-class-navbar .header-panel .nav-body .app-close a > i.introjs-button, .introjs-tooltipbuttons .gru-class-navbar .header-panel .nav-body .app-close
.modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .btn-group a > i.introjs-button,
.modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .btn-group .introjs-tooltipbuttons .gru-class-navbar .header-panel .nav-body .app-close a > i.introjs-button, .introjs-tooltipbuttons .gru-class-navbar .header-panel .nav-body .app-close
.modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .btn-group a > i.introjs-button, .modal.gru-century-skills .century-skills.modals.gru-century-skills .btn-group .introjs-tooltipbuttons .gru-class-navbar .header-panel .nav-body .app-close a > i.introjs-button, .introjs-tooltipbuttons .gru-class-navbar .header-panel .nav-body .app-close .modal.gru-century-skills .century-skills.modals.gru-century-skills .btn-group a > i.introjs-button, .content.modals.gru-course-new .btn-group .gru-class-navbar .header-panel .nav-body .app-close .introjs-tooltipbuttons a > i.introjs-button, .gru-class-navbar .header-panel .nav-body .app-close .introjs-tooltipbuttons .content.modals.gru-course-new .btn-group a > i.introjs-button, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .btn-group .gru-class-navbar .header-panel .nav-body .app-close .introjs-tooltipbuttons a > i.introjs-button, .gru-class-navbar .header-panel .nav-body .app-close .introjs-tooltipbuttons .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .btn-group a > i.introjs-button,
.modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .btn-group .gru-class-navbar .header-panel .nav-body .app-close .introjs-tooltipbuttons a > i.introjs-button, .gru-class-navbar .header-panel .nav-body .app-close .introjs-tooltipbuttons
.modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .btn-group a > i.introjs-button,
.modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .btn-group .gru-class-navbar .header-panel .nav-body .app-close .introjs-tooltipbuttons a > i.introjs-button, .gru-class-navbar .header-panel .nav-body .app-close .introjs-tooltipbuttons
.modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .btn-group a > i.introjs-button,
.modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .btn-group .gru-class-navbar .header-panel .nav-body .app-close .introjs-tooltipbuttons a > i.introjs-button, .gru-class-navbar .header-panel .nav-body .app-close .introjs-tooltipbuttons
.modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .btn-group a > i.introjs-button, .modal.gru-century-skills .century-skills.modals.gru-century-skills .btn-group .gru-class-navbar .header-panel .nav-body .app-close .introjs-tooltipbuttons a > i.introjs-button, .gru-class-navbar .header-panel .nav-body .app-close .introjs-tooltipbuttons .modal.gru-century-skills .century-skills.modals.gru-century-skills .btn-group a > i.introjs-button, .content.modals.gru-course-new .btn-group .gru-class-navbar .header-panel .nav-body .app-close a > i.btn, .gru-class-navbar .header-panel .nav-body .app-close .content.modals.gru-course-new .btn-group a > i.btn, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .btn-group .gru-class-navbar .header-panel .nav-body .app-close a > i.btn, .gru-class-navbar .header-panel .nav-body .app-close .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .btn-group a > i.btn,
.modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .btn-group .gru-class-navbar .header-panel .nav-body .app-close a > i.btn, .gru-class-navbar .header-panel .nav-body .app-close
.modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .btn-group a > i.btn,
.modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .btn-group .gru-class-navbar .header-panel .nav-body .app-close a > i.btn, .gru-class-navbar .header-panel .nav-body .app-close
.modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .btn-group a > i.btn,
.modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .btn-group .gru-class-navbar .header-panel .nav-body .app-close a > i.btn, .gru-class-navbar .header-panel .nav-body .app-close
.modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .btn-group a > i.btn, .modal.gru-century-skills .century-skills.modals.gru-century-skills .btn-group .gru-class-navbar .header-panel .nav-body .app-close a > i.btn, .gru-class-navbar .header-panel .nav-body .app-close .modal.gru-century-skills .century-skills.modals.gru-century-skills .btn-group a > i.btn {
  border-radius: 3px;
  margin-bottom: 3px; }

.model-playlist {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #000000;
  height: 80px; }
  .model-playlist neon-2_14_0-icon[data-icon="close"] {
    margin-left: auto;
    padding-right: 0px;
    width: 70px; }
  .model-playlist .modal-title {
    font-size: 19px;
    padding-left: 25px;
    font-weight: 500; }
  .model-playlist .cross-icon:hover {
    cursor: pointer; }

.search-container {
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 2px;
  margin-bottom: 16px; }
  .search-container .search-input {
    flex: 1;
    border: none;
    font-size: 16px;
    margin-left: 8px; }
  .search-container .search-bar {
    display: flex;
    align-items: center;
    width: 100%; }
    .search-container .search-bar .search-icon {
      margin-left: 8px; }

.new-line {
  margin-block-start: 0.5em;
  margin-block-end: 0.5em;
  width: 100%;
  border-color: darkgray;
  border-width: 2px; }

.title-heading {
  font-size: 17px;
  font-weight: 400; }

.playlist-heading {
  margin-top: 20px;
  margin-bottom: 15px;
  font-size: 17px; }

.add-to .modals {
  background-color: #fff; }

.add-to.fade .modal-dialog {
  -webkit-transform: translate3d(125%, 0, 0);
  height: 96%;
  margin: 0 auto;
  transform: translate3d(125%, 0, 0);
  float: right;
  width: 280px; }
  @media (min-width: 768px) {
    .add-to.fade .modal-dialog {
      width: 520px; } }

.add-to.fade.in .modal-dialog {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.add-to .gru-add-to {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 0; }
  .add-to .gru-add-to .has-feedback label ~ .form-control-feedback {
    top: 0; }

.gru-add-to {
  height: 100vh;
  border-radius: 0; }
  .gru-add-to .modal-header {
    -webkit-flex-basis: 40px;
    -ms-flex-preferred-size: 40px;
    flex-basis: 40px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-color: #0072bc;
    border-radius: 3px;
    color: #fff;
    padding: 7px 10px;
    text-align: initial; }
  .gru-add-to .modal-body {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border: 0;
    height: 100%;
    margin-top: 10px;
    overflow: hidden;
    padding: 0 25px; }
    .gru-add-to .modal-body .accordion {
      width: 100%; }
      .gru-add-to .modal-body .accordion .neon-accordion-content {
        padding: 10px 0px 15px 44px; }
      .gru-add-to .modal-body .accordion #accordion-create-playlist .neon-text-field-input-container {
        width: 250%; }
        .gru-add-to .modal-body .accordion #accordion-create-playlist .neon-text-field-input-container > input:focus {
          border: 1px solid #c4c9ca; }
      .gru-add-to .modal-body .accordion #accordion-create-playlist #buttons-playlist {
        float: none;
        margin-left: 68%;
        margin-top: 12px; }
    .gru-add-to .modal-body .description {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      border: 1px transparent;
      box-shadow: 0 2px #e3e5ea;
      font-size: 13px;
      margin: 0 0 5px;
      width: 100%; }
      @media (max-width: 767px) {
        .gru-add-to .modal-body .description {
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          -webkit-justify-content: center;
          justify-content: center; } }
      @media (max-width: 767px) {
        .gru-add-to .modal-body .description > span {
          -webkit-box-ordinal-group: 3;
          -webkit-order: 2;
          -ms-flex-order: 2;
          order: 2; } }
      @media (max-width: 767px) {
        .gru-add-to .modal-body .description .search {
          -webkit-box-ordinal-group: 2;
          -webkit-order: 1;
          -ms-flex-order: 1;
          order: 1; } }
      .gru-add-to .modal-body .description .search > i {
        margin-left: 7px;
        margin-top: 7px;
        position: absolute; }
      .gru-add-to .modal-body .description input {
        border: solid 2px #e3e5ea;
        border-radius: 3px;
        box-shadow: none;
        height: 35px;
        padding-left: 30px;
        width: 210px; }
    .gru-add-to .modal-body > .info {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      line-height: 1.2;
      margin-bottom: 10px; }
      .gru-add-to .modal-body > .info .gru-icon {
        color: #ebb958;
        margin-right: 5px; }
    .gru-add-to .modal-body .category-options {
      margin: 20px auto;
      height: 35px; }
      .gru-add-to .modal-body .category-options button {
        margin-right: 2px; }
      .gru-add-to .modal-body .category-options .btn-secondary {
        background-color: #666; }
      .gru-add-to .modal-body .category-options i {
        display: inline-block;
        line-height: 16px;
        font-size: 22px;
        vertical-align: middle;
        margin-right: 5px; }
      .gru-add-to .modal-body .category-options .assessments i {
        background: url("gooru/images/navigation_assessment.svg");
        width: 20px;
        min-height: 15px; }
      .gru-add-to .modal-body .category-options .assessments.active i {
        background: url("gooru/images/navigation_assessment_selected.svg"); }
      .gru-add-to .modal-body .category-options .collections i {
        background: url("gooru/images/navigation_collection.svg");
        width: 20px;
        min-height: 15px; }
      .gru-add-to .modal-body .category-options .collections.active i {
        background: url("gooru/images/navigation_collection_selected.svg"); }
    .gru-add-to .modal-body .list {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
      align-content: flex-start;
      border: 0;
      margin: 0 -40px 0 0;
      overflow-y: scroll;
      padding: 0; }
      .gru-add-to .modal-body .list .show-more-results {
        width: 50%;
        text-align: center;
        padding: 20px;
        border: 2px dashed #ccc;
        margin: 0px 108px 16px 108px;
        border-radius: 5px 5px;
        cursor: pointer; }
      .gru-add-to .modal-body .list > * {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        border: 1px transparent;
        width: 244px;
        margin-bottom: 16px; }
      .gru-add-to .modal-body .list .no-more-results {
        width: 50%;
        text-align: center;
        padding: 20px;
        margin: 0px 108px 16px 108px;
        cursor: pointer; }
      .gru-add-to .modal-body .list .panel {
        margin: 0; }
      .gru-add-to .modal-body .list .gru-collection-card {
        margin: 0;
        width: 229px; }
        .gru-add-to .modal-body .list .gru-collection-card .panel {
          width: 100%; }
          .gru-add-to .modal-body .list .gru-collection-card .panel:hover {
            cursor: pointer; }
          .gru-add-to .modal-body .list .gru-collection-card .panel .panel-heading {
            padding: 0;
            height: 64px;
            border-radius: 6px; }
            .gru-add-to .modal-body .list .gru-collection-card .panel .panel-heading img {
              height: 64px;
              width: 64px;
              border-bottom-right-radius: 0;
              border-top-right-radius: 0; }
            .gru-add-to .modal-body .list .gru-collection-card .panel .panel-heading .collection-info {
              margin-left: 5px;
              height: 64px;
              width: 150px; }
              .gru-add-to .modal-body .list .gru-collection-card .panel .panel-heading .collection-info .question-resources {
                font-size: 11px; }
      .gru-add-to .modal-body .list .selected .gru-collection-card {
        border: 3px solid #0072bc;
        border-radius: 6px; }
  .gru-add-to .modal-footer {
    -webkit-flex-basis: 44px;
    -ms-flex-preferred-size: 44px;
    flex-basis: 44px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 44px;
    margin-top: 10px;
    padding: 0;
    width: 100%; }
    .gru-add-to .modal-footer div:last-child {
      margin-right: 25px; }
    .gru-add-to .modal-footer .btn-group {
      height: 100%; }
      .gru-add-to .modal-footer .btn-group > * {
        height: 100%;
        width: 50%; }
    .gru-add-to .modal-footer .btn-empty.cancel {
      border: 1px solid #bbb;
      background-color: #fff; }
    .gru-add-to .modal-footer .hidden-xs .clear-materials,
    .gru-add-to .modal-footer .visible-xs .clear-materials {
      background: none;
      border: none;
      color: #da2f5a;
      margin-right: 170px;
      font-weight: 500; }
    .gru-add-to .modal-footer .hidden-xs .cancel-button,
    .gru-add-to .modal-footer .visible-xs .cancel-button {
      margin-right: 16px; }
    .gru-add-to .modal-footer .hidden-xs .ps-custom-button,
    .gru-add-to .modal-footer .visible-xs .ps-custom-button {
      width: 70px;
      font-family: "Roboto";
      font-style: normal;
      font-weight: normal;
      line-height: 31px;
      color: #ffffff;
      background: #1c6aef;
      border: 1px solid #dfe2e2;
      border-radius: 4px; }
    .gru-add-to .modal-footer .hidden-xs .ps-custom-button:hover,
    .gru-add-to .modal-footer .visible-xs .ps-custom-button:hover {
      background: #0050a2; }
    .gru-add-to .modal-footer .hidden-xs .ps-custom-button:focus,
    .gru-add-to .modal-footer .visible-xs .ps-custom-button:focus {
      background: #00427c;
      box-shadow: 0px 0px 0px 1px #ffffff, 0px 0px 0px 2px #1c6aef, 0px 0px 0px 4px #bad7ff; }
    .gru-add-to .modal-footer .hidden-xs .ps-custom-button:disabled,
    .gru-add-to .modal-footer .visible-xs .ps-custom-button:disabled {
      background: #f1f4f4;
      color: #000000; }

.content.modals.gru-add-to-classroom .modal-header {
  text-align: left; }

.content.modals.gru-add-to-classroom .modal-body {
  padding: 30px; }

.content.modals.gru-add-to-classroom .list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  padding: 0 5px;
  max-height: 460px;
  overflow-y: auto; }
  .content.modals.gru-add-to-classroom .list .panel {
    width: 46%;
    border-radius: 6px;
    margin-right: 16px; }
    .content.modals.gru-add-to-classroom .list .panel .panel-heading {
      padding: 5px 15px;
      border-top-left-radius: 6px;
      border-top-right-radius: 6px;
      background-color: #58beeb;
      color: #fff; }
    .content.modals.gru-add-to-classroom .list .panel.active {
      border: 3px solid #0072bc; }
    .content.modals.gru-add-to-classroom .list .panel .panel-body {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center; }
      .content.modals.gru-add-to-classroom .list .panel .panel-body i {
        margin: 0 10px; }
      .content.modals.gru-add-to-classroom .list .panel .panel-body .class-code-container .class-code-value {
        font-weight: bold; }

.content.modals.gru-add-to-classroom .lead {
  font-size: 17px; }

.content.modals.gru-add-to-classroom .warning-text {
  color: #ebb958; }

.content.modals.gru-add-rubric-to-question {
  background-color: #fff; }
  .content.modals.gru-add-rubric-to-question .modal-header {
    text-align: left; }
  .content.modals.gru-add-rubric-to-question .modal-body {
    padding: 30px 20px;
    margin-top: 0; }
    .content.modals.gru-add-rubric-to-question .modal-body .lead {
      font-size: 13px;
      border-bottom: 1px solid #bbb;
      padding: 0 0 20px 0;
      margin-bottom: 15px; }
      .content.modals.gru-add-rubric-to-question .modal-body .lead span {
        color: #000; }
    .content.modals.gru-add-rubric-to-question .modal-body .list {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      padding: 0 5px;
      max-height: 460px;
      overflow-y: auto; }
      .content.modals.gru-add-rubric-to-question .modal-body .list .selected .gru-rubric-card .panel {
        border: 3px solid #0072bc;
        border-radius: 6px; }
  .content.modals.gru-add-rubric-to-question .modal-footer button.cancel {
    border: #bbb solid 1px; }

.gru-assessment-confirmator {
  display: none; }

.gru-assessment-confirmation {
  max-width: 455px; }
  .gru-assessment-confirmation .modal-header {
    background-color: #0072bc;
    display: block;
    text-align: left; }
  .gru-assessment-confirmation .modal-title {
    color: #fff;
    font-size: 14px; }
  .gru-assessment-confirmation .modal-body {
    padding: 15px 40px; }
    .gru-assessment-confirmation .modal-body div {
      display: block;
      width: 100%; }
    .gru-assessment-confirmation .modal-body .info {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      margin-top: 35px; }
      .gru-assessment-confirmation .modal-body .info > * {
        float: left; }
      .gru-assessment-confirmation .modal-body .info p {
        line-height: 22px;
        margin: 0; }
      .gru-assessment-confirmation .modal-body .info i {
        font-size: 20px;
        margin-right: 10px; }
    .gru-assessment-confirmation .modal-body .actions {
      margin-top: 70px;
      text-align: right; }

.content.modals.gru-base-remix .lead {
  border-bottom: 2px solid #eeeeee;
  padding-bottom: 10px; }

.content.modals.gru-base-remix .warning {
  display: flex; }
  .content.modals.gru-base-remix .warning .warning-icon {
    width: 23px;
    height: 23px;
    background: url("gooru/warning-icon.svg") no-repeat; }
  .content.modals.gru-base-remix .warning p {
    width: 93%;
    margin-left: 5px; }

.content.modals.gru-base-remix.gru-course-remix {
  max-width: 505px; }

.content.modals.gru-delete-class .modal-header, .content.modals.gru-remove-student .modal-header {
  background-color: #f46360; }

.content.modals.gru-delete-class .modal-body form div ul, .content.modals.gru-remove-student .modal-body form div ul {
  list-style: none;
  padding-left: 0; }

.content.modals.gru-delete-class input[type=text], .content.modals.gru-remove-student input[type=text] {
  outline: none; }

.content.modals.gru-archive-class .modal-header {
  background-color: #f8ba41; }

.content.modals.gru-archive-class .modal-body form div ul {
  list-style: none;
  padding-left: 0; }

.content.modals.gru-archive-class p span,
.content.modals.gru-archive-class span {
  display: inline-block;
  text-transform: lowercase; }

.content.modals.gru-archive-class p span:first-letter,
.content.modals.gru-archive-class span:first-letter {
  text-transform: capitalize; }

.content.modals.gru-delete-content .modal-header, .content.modals.gru-quick-delete-content .modal-header, .content.modals.gru-delete-resource .modal-header, .content.modals.gru-delete-rubric .modal-header, .content.modals.gru-delete-question .modal-header, .content.modals.gru-quick-remove-content .modal-header, .content.modals.gru-remove-content .modal-header {
  background-color: #f8ba41; }

.content.modals.gru-delete-content .modal-body form div ul, .content.modals.gru-quick-delete-content .modal-body form div ul, .content.modals.gru-delete-resource .modal-body form div ul, .content.modals.gru-delete-rubric .modal-body form div ul, .content.modals.gru-delete-question .modal-body form div ul, .content.modals.gru-quick-remove-content .modal-body form div ul, .content.modals.gru-remove-content .modal-body form div ul {
  list-style: none;
  padding-left: 0; }

.content.modals.gru-delete-content input[type=text], .content.modals.gru-quick-delete-content input[type=text], .content.modals.gru-delete-resource input[type=text], .content.modals.gru-delete-rubric input[type=text], .content.modals.gru-delete-question input[type=text], .content.modals.gru-quick-remove-content input[type=text], .content.modals.gru-remove-content input[type=text] {
  outline: none; }

.content.modals.gru-delete-content p span, .content.modals.gru-quick-delete-content p span, .content.modals.gru-delete-resource p span, .content.modals.gru-delete-rubric p span, .content.modals.gru-delete-question p span, .content.modals.gru-quick-remove-content p span, .content.modals.gru-remove-content p span,
.content.modals.gru-delete-content span, .content.modals.gru-quick-delete-content span, .content.modals.gru-delete-resource span, .content.modals.gru-delete-rubric span, .content.modals.gru-delete-question span, .content.modals.gru-quick-remove-content span, .content.modals.gru-remove-content span {
  display: inline-block;
  text-transform: lowercase; }

.content.modals.gru-delete-content p span:first-letter, .content.modals.gru-quick-delete-content p span:first-letter, .content.modals.gru-delete-resource p span:first-letter, .content.modals.gru-delete-rubric p span:first-letter, .content.modals.gru-delete-question p span:first-letter, .content.modals.gru-quick-remove-content p span:first-letter, .content.modals.gru-remove-content p span:first-letter,
.content.modals.gru-delete-content span:first-letter, .content.modals.gru-quick-delete-content span:first-letter, .content.modals.gru-delete-resource span:first-letter, .content.modals.gru-delete-rubric span:first-letter, .content.modals.gru-delete-question span:first-letter, .content.modals.gru-quick-remove-content span:first-letter, .content.modals.gru-remove-content span:first-letter {
  text-transform: capitalize; }

.content.modals.gru-delete-bookmark .modal-body form p.confirmation {
  font-size: 16px;
  line-height: 16px; }

.content.modals.gru-delete-resource .delete-info li:last-child span {
  position: relative;
  left: 26px;
  bottom: 24px;
  margin-right: 10px; }

.content.modals.gru-delete-resource .legend {
  line-break: anywhere; }

.gru-login-prompt {
  margin: 0 auto;
  max-height: 305px;
  max-width: 500px; }
  .gru-login-prompt .img-container {
    display: inline-block;
    height: 30px;
    margin-top: 15px;
    width: 70px; }
    .gru-login-prompt .img-container .brand-image {
      -webkit-transform: scale(0.6, 0.6);
      -ms-transform: scale(0.6, 0.6);
      -o-transform: scale(0.6, 0.6);
      transform: scale(0.6, 0.6);
      background: url("gooru/images/gooru-logo.svg");
      display: block;
      height: 32px;
      margin-left: -20px;
      padding: 0;
      width: 111px; }
  .gru-login-prompt .modal-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
    border: 0;
    height: 125px;
    padding: 30px 15px 0;
    text-align: left; }
    @media (min-width: 768px) {
      .gru-login-prompt .modal-header {
        padding: 30px 30px 0; } }
    .gru-login-prompt .modal-header .header-content {
      padding-left: 30px; }
    .gru-login-prompt .modal-header .lead {
      color: #37424b;
      font-size: 22px;
      display: inline-block;
      line-height: 20px;
      margin: 0 0 5px; }
    .gru-login-prompt .modal-header p {
      line-height: 15px; }
  .gru-login-prompt .modal-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #0072bc;
    border: 0;
    height: 130px;
    padding: 0; }
    .gru-login-prompt .modal-body > * {
      height: 75px;
      text-align: center;
      width: 50%; }
      .gru-login-prompt .modal-body > *:first-child {
        border-right: 1px solid #4795cc; }
        .gru-login-prompt .modal-body > *:first-child div {
          padding: 0 15px; }
      .gru-login-prompt .modal-body > * > div:first-child {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        height: 41px; }
      .gru-login-prompt .modal-body > * p {
        color: #fff;
        line-height: 13px;
        margin: 0; }
      .gru-login-prompt .modal-body > * .action-container button {
        color: #4795cc; }
  .gru-login-prompt .modal-footer {
    border: 0;
    height: 50px;
    padding: 0; }
    .gru-login-prompt .modal-footer button {
      color: #4795cc;
      font-weight: bold;
      height: 100%; }

@media (max-width: 767px) {
  .content.modals.gru-question-new {
    width: 100%;
    max-width: 100%; } }

.content.modals.gru-question-new .modal-header {
  display: flex; }
  .content.modals.gru-question-new .modal-header .modal-title {
    display: flex;
    align-items: center; }

.content.modals.gru-question-new .back-icon {
  display: flex;
  float: left;
  color: #fff;
  cursor: pointer; }

.content.modals.gru-question-new.h5p-container {
  max-width: 100%;
  width: 960px; }

.content.modals.gru-question-new .modal-body {
  padding-top: 15px; }
  .content.modals.gru-question-new .modal-body iframe {
    height: 80vh; }
  .content.modals.gru-question-new .modal-body form .panel.hideResourceCard {
    display: none; }

.content.modals.gru-question-new .header {
  margin-bottom: 10px;
  display: grid;
  grid-template-columns: auto;
  color: #47a8e7;
  justify-content: right; }
  .content.modals.gru-question-new .header button {
    float: right;
    border: 0 none;
    background-color: transparent;
    color: #4b8fe2;
    font-size: 17px;
    padding: 0;
    margin-left: 10px; }
    .content.modals.gru-question-new .header button:hover {
      color: #0072bc; }

.content.modals.gru-question-new .question-types .panel.hideQuestionCard {
  display: none; }

.content.modals.gru-question-new .form-field {
  padding-left: 0px; }
  .content.modals.gru-question-new .form-field .etl-seconds {
    margin: 0px 0px 20px; }
    .content.modals.gru-question-new .form-field .etl-seconds span {
      padding-left: 20px; }
    .content.modals.gru-question-new .form-field .etl-seconds label .etl-label {
      margin-bottom: 0px;
      padding-left: 20px; }
      .content.modals.gru-question-new .form-field .etl-seconds label .etl-label .title-label span {
        padding-left: 0px; }

.content.modals.gru-question-new .type {
  padding: 0 0 0 20px; }

.content.modals.gru-question-new .actions.question-new {
  margin-top: 10px; }

.content.modals.gru-question-new .panel.active {
  opacity: 0.6; }

.content.modals.gru-question-new .question-types .panel .panel-footer {
  white-space: nowrap; }

.gru-question-new .modal-dialog {
  width: auto;
  height: 80vh; }
  .gru-question-new .modal-dialog .modals {
    margin: 0 auto; }

.quick-course-search {
  overflow: hidden; }
  .quick-course-search.fade .modal-dialog {
    -webkit-transform: translate3d(125%, 0, 0);
    height: 96%;
    margin: 0 auto;
    overflow: visible;
    transform: translate3d(125%, 0, 0);
    width: 310px; }
    @media (min-width: 768px) {
      .quick-course-search.fade .modal-dialog {
        width: 353px; } }
    @media (min-width: 992px) {
      .quick-course-search.fade .modal-dialog {
        float: right;
        width: 400px; } }
    @media (min-width: 1200px) {
      .quick-course-search.fade .modal-dialog {
        width: 520px; } }
  .quick-course-search.fade.in .modal-dialog {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .quick-course-search .gru-quick-course-search {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border: 0; }

.gru-quick-course-search {
  height: 100%;
  margin: 10px auto; }
  .gru-quick-course-search .modal-header {
    -webkit-flex-basis: 40px;
    -ms-flex-preferred-size: 40px;
    flex-basis: 40px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-color: #0072bc;
    border-radius: 3px;
    color: #fff;
    padding: 7px 10px;
    text-align: initial; }
  .gru-quick-course-search .search-module {
    -webkit-flex-basis: 130px;
    -ms-flex-preferred-size: 130px;
    flex-basis: 130px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-color: #fff;
    border-radius: 3px;
    margin-top: 10px;
    width: 100%; }
  .gru-quick-course-search .modal-title {
    font-size: 14px; }
  .gru-quick-course-search .modal-body {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    border: 0;
    margin-right: -17px;
    margin-top: 10px;
    overflow-x: hidden;
    overflow-y: overlay;
    padding: 0 15px 0 0; }
    .gru-quick-course-search .modal-body > div {
      -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      border: 1px transparent;
      margin: 5px 0;
      padding: 0;
      width: 300px; }
      @media (min-width: 768px) {
        .gru-quick-course-search .modal-body > div {
          width: 336px; } }
      @media (min-width: 1200px) {
        .gru-quick-course-search .modal-body > div {
          width: 463px; } }
    .gru-quick-course-search .modal-body .panel {
      box-shadow: 0 0 7px #bbb;
      margin: 0; }
    .gru-quick-course-search .modal-body .cards {
      margin: 0; }
    .gru-quick-course-search .modal-body .selected .gru-course-card {
      border: 3px solid #0072bc;
      border-radius: 6px; }
    .gru-quick-course-search .modal-body .gru-course-card > .panel .panel-body .card-header .image-container {
      width: 140px; }
  .gru-quick-course-search .modal-footer {
    -webkit-flex-basis: 44px;
    -ms-flex-preferred-size: 44px;
    flex-basis: 44px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 44px;
    margin-top: 10px;
    padding: 0;
    width: 100%; }
    .gru-quick-course-search .modal-footer div:last-child {
      margin-right: 25px; }
    .gru-quick-course-search .modal-footer .btn-group {
      height: 100%; }
      .gru-quick-course-search .modal-footer .btn-group > * {
        height: 100%;
        width: 50%; }

.content.modals.gru-quick-delete-content .modal-header, .content.modals.gru-delete-resource .modal-header, .content.modals.gru-delete-rubric .modal-header, .content.modals.gru-delete-question .modal-header {
  background-color: #f46360; }

.content.modals.gru-quick-remove-content .legend {
  line-break: anywhere; }

@media (max-width: 767px) {
  .content.modals.gru-remove-student input[type="checkbox"] {
    -webkit-transform: scale(2);
    -ms-transform: scale(2);
    -o-transform: scale(2);
    transform: scale(2);
    float: left; }
  .content.modals.gru-remove-student label {
    margin-bottom: 30px; }
    .content.modals.gru-remove-student label span {
      line-height: 1;
      display: block;
      margin-left: 30px;
      text-align: left; } }

.content.modals.gru-remove-class-activity .modal-body form p.confirmation {
  font-size: 16px;
  line-height: 19px; }

.content.modals.gru-resource-new.h5p-container {
  max-width: 100%;
  width: 960px; }

.content.modals.gru-resource-new .modal-header {
  display: flex; }
  .content.modals.gru-resource-new .modal-header .modal-title {
    display: flex;
    align-items: center; }

.content.modals.gru-resource-new .modal-body {
  padding-top: 15px; }
  .content.modals.gru-resource-new .modal-body iframe {
    height: 80vh; }
  .content.modals.gru-resource-new .modal-body .loading-spinner {
    display: flex;
    justify-content: center;
    align-items: center; }
  .content.modals.gru-resource-new .modal-body form .resource-types > .dropdown-menu > .hideResourceType {
    display: none; }
  .content.modals.gru-resource-new .modal-body form .resource-types > .panel {
    height: auto; }
    .content.modals.gru-resource-new .modal-body form .resource-types > .panel .panel-body {
      padding: 7px 12px;
      border-color: #0072bc;
      border-style: solid;
      border-width: 4px 4px 0 4px; }
    .content.modals.gru-resource-new .modal-body form .resource-types > .panel .panel-footer {
      padding: 2px 12px;
      border-color: #0072bc;
      border-style: solid;
      border-width: 0px 4px 4px 4px; }
    .content.modals.gru-resource-new .modal-body form .resource-types > .panel.hideResourceCard {
      display: none; }
    .content.modals.gru-resource-new .modal-body form .resource-types > .panel.active {
      opacity: 0.7; }
      .content.modals.gru-resource-new .modal-body form .resource-types > .panel.active .panel-body {
        border-color: #00458a; }
      .content.modals.gru-resource-new .modal-body form .resource-types > .panel.active .panel-footer {
        border-color: #00458a; }
    .content.modals.gru-resource-new .modal-body form .resource-types > .panel.disabled {
      opacity: 0.3;
      pointer-events: none; }

.content.modals.gru-resource-new .header {
  margin-bottom: 10px;
  display: grid;
  grid-template-columns: auto auto auto;
  color: #47a8e7; }
  @media screen and (max-width: 600px) {
    .content.modals.gru-resource-new .header.desktop-view {
      display: none; } }
  .content.modals.gru-resource-new .header.h5p-content {
    grid-template-columns: auto auto auto auto; }
  .content.modals.gru-resource-new .header button {
    float: right;
    border: 0 none;
    background-color: transparent;
    color: #4b8fe2;
    font-size: 17px;
    padding: 0;
    margin-left: 10px; }
    .content.modals.gru-resource-new .header button:hover {
      color: #0072bc; }

.content.modals.gru-resource-new .mobile-view {
  margin: 10px;
  align-items: center;
  display: flex; }
  .content.modals.gru-resource-new .mobile-view .btn-group {
    margin: auto; }
    .content.modals.gru-resource-new .mobile-view .btn-group .btn-primary, .content.modals.gru-resource-new .mobile-view .btn-group .introjs-tooltipbuttons .introjs-nextbutton, .introjs-tooltipbuttons .content.modals.gru-resource-new .mobile-view .btn-group .introjs-nextbutton, .content.modals.gru-resource-new .mobile-view .btn-group .introjs-tooltipbuttons .introjs-skipbutton, .introjs-tooltipbuttons .content.modals.gru-resource-new .mobile-view .btn-group .introjs-skipbutton {
      background-color: #0072bc !important; }
  @media screen and (min-width: 601px) {
    .content.modals.gru-resource-new .mobile-view {
      display: none; } }

.content.modals.gru-resource-new span.title {
  font-size: 17px; }

.content.modals.gru-resource-new .back-icon {
  display: flex;
  float: left;
  color: #fff;
  cursor: pointer; }

.content.modals.gru-resource-new .icon {
  margin-right: 5px;
  color: #cdd2d6; }
  .content.modals.gru-resource-new .icon i {
    vertical-align: -6px; }

.content.modals.gru-resource-new .url-label,
.content.modals.gru-resource-new .title-label,
.content.modals.gru-resource-new .description-label,
.content.modals.gru-resource-new .type {
  margin-left: 10px; }
  .content.modals.gru-resource-new .url-label .gru-input,
  .content.modals.gru-resource-new .title-label .gru-input,
  .content.modals.gru-resource-new .description-label .gru-input,
  .content.modals.gru-resource-new .type .gru-input {
    width: 100%; }

.content.modals.gru-resource-new .title-label-html .type {
  margin-left: 10px; }
  .content.modals.gru-resource-new .title-label-html .type .gru-input {
    width: 100% !important; }

.content.modals.gru-resource-new .description-label .form-control {
  box-shadow: inset 0 -1px 0 #ddd; }

.content.modals.gru-resource-new .form-field {
  padding-left: 0px; }
  .content.modals.gru-resource-new .form-field .etl-seconds label span {
    margin-left: 10px; }
  .content.modals.gru-resource-new .form-field .etl-seconds label .etl-label {
    margin-bottom: 0px; }
    .content.modals.gru-resource-new .form-field .etl-seconds label .etl-label .title-label span {
      padding-left: 0px;
      margin-left: 0px; }

.content.modals.gru-resource-new .filename-label {
  margin-left: 10px;
  margin-bottom: 15px; }
  .content.modals.gru-resource-new .filename-label > small {
    display: block;
    line-height: 1.3;
    font-style: italic; }
  .content.modals.gru-resource-new .filename-label .gru-file-picker > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .content.modals.gru-resource-new .filename-label .gru-file-picker > div input {
      width: 80%;
      border-bottom: 1px solid #ddd; }
    .content.modals.gru-resource-new .filename-label .gru-file-picker > div .file-picker {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1; }
      .content.modals.gru-resource-new .filename-label .gru-file-picker > div .file-picker .upload.btn, .content.modals.gru-resource-new .filename-label .gru-file-picker > div .file-picker .introjs-tooltipbuttons .upload.introjs-button, .introjs-tooltipbuttons .content.modals.gru-resource-new .filename-label .gru-file-picker > div .file-picker .upload.introjs-button {
        margin-left: 5px; }
        .content.modals.gru-resource-new .filename-label .gru-file-picker > div .file-picker .upload.btn .fa-upload, .content.modals.gru-resource-new .filename-label .gru-file-picker > div .file-picker .introjs-tooltipbuttons .upload.introjs-button .fa-upload, .introjs-tooltipbuttons .content.modals.gru-resource-new .filename-label .gru-file-picker > div .file-picker .upload.introjs-button .fa-upload {
          font-size: 17px;
          margin-right: 5px; }
  .content.modals.gru-resource-new .filename-label .gru-file-picker + .validation .error {
    margin-top: 0; }

.content.modals.gru-resource-new .validation.error {
  position: relative;
  top: -15px; }

.content.modals.gru-resource-new .validation.error.warning-error {
  color: #f6a444; }

.content.modals.gru-resource-new .lead {
  font-weight: bold;
  margin-bottom: 15px; }

.content.modals.gru-resource-new .actions.resource-new {
  margin-top: 10px; }

.content.modals.gru-resource-new .existing-resource-message {
  height: 285px;
  border: 1px solid #e3e5ea;
  border-radius: 6px;
  background-color: #f1f3f7; }
  .content.modals.gru-resource-new .existing-resource-message .gru-resource-card {
    margin: auto;
    margin-top: 5px; }

.gru-resource-new .modal-dialog {
  width: auto;
  height: 80vh; }
  .gru-resource-new .modal-dialog .modals {
    margin: 0 auto;
    max-width: 700px; }

.resource-type-btn {
  background: #1c6aef;
  border: 1px solid #677274;
  border-radius: 4px;
  padding: 6px 16px;
  color: #ffffff; }
  .resource-type-btn:hover {
    box-shadow: none;
    background: #0050a2;
    color: #ffffff; }
  .resource-type-btn:focus {
    background: #00427c;
    color: #ffffff;
    box-shadow: 0px 0px 0px 1px #ffffff, 0px 0px 0px 2px #1c6aef, 0px 0px 0px 4px #bad7ff; }

.content.modals.gru-submit-confirmation {
  max-width: 455px; }
  .content.modals.gru-submit-confirmation .modal-header {
    background-color: #2bcc8d;
    display: block;
    text-align: left; }
  .content.modals.gru-submit-confirmation .modal-title {
    color: #fff;
    font-size: 14px; }
  .content.modals.gru-submit-confirmation .modal-body {
    padding: 15px 40px; }
    .content.modals.gru-submit-confirmation .modal-body div {
      display: block;
      width: 100%; }
    .content.modals.gru-submit-confirmation .modal-body .info {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      margin-top: 35px; }
      .content.modals.gru-submit-confirmation .modal-body .info > * {
        float: left; }
      .content.modals.gru-submit-confirmation .modal-body .info p {
        line-height: 22px;
        margin: 0; }
      .content.modals.gru-submit-confirmation .modal-body .info i {
        font-size: 20px;
        margin-right: 10px; }
    .content.modals.gru-submit-confirmation .modal-body .gru-spinner-button {
      display: inline; }
      .content.modals.gru-submit-confirmation .modal-body .gru-spinner-button .has-spinner {
        width: auto; }
    .content.modals.gru-submit-confirmation .modal-body .actions {
      margin-top: 70px;
      text-align: right; }

.content.modals.gru-welcome-message .modal-header {
  height: 35px;
  position: relative; }
  .content.modals.gru-welcome-message .modal-header a, .content.modals.gru-welcome-message .modal-header .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .content.modals.gru-welcome-message .modal-header a > i {
    color: #fff;
    cursor: pointer;
    font-size: 30px;
    position: absolute;
    right: 0;
    top: 4px; }

.content.modals.gru-welcome-message .modal-body .title {
  border-bottom: 2px solid #eeeeee;
  padding: 0 0 5px;
  font-size: 20px;
  line-height: 30px; }

.content.modals.gru-welcome-message .modal-body .text {
  font-size: 14px;
  line-height: 22px;
  margin: 0 0 15px; }
  .content.modals.gru-welcome-message .modal-body .text i {
    font-size: 32px;
    vertical-align: bottom; }
  .content.modals.gru-welcome-message .modal-body .text .take-tour-icon {
    pointer-events: none;
    background-color: #0072bc;
    height: 40px;
    padding: 0px 11px 8px 0;
    width: 40px;
    border-radius: 25px;
    border: none; }
    .content.modals.gru-welcome-message .modal-body .text .take-tour-icon i {
      color: #fff;
      font-size: 32px;
      height: 22px;
      width: 25px;
      margin-left: 4px; }

.content.modals.gru-welcome-message .modal-body .last-text {
  font-size: 14px;
  height: 50px; }
  .content.modals.gru-welcome-message .modal-body .last-text p {
    float: left;
    margin: 0; }
    .content.modals.gru-welcome-message .modal-body .last-text p .logo {
      background: url("gooru/images/gooru-logo.svg") no-repeat;
      background-size: contain;
      float: right;
      height: 38px;
      margin: 2px 0 0 6px;
      width: 110px; }

.content.modals.gru-welcome-message .modal-body .actions {
  margin: 25px 0 0; }
  .content.modals.gru-welcome-message .modal-body .actions input[type="checkbox"] {
    float: left; }
  .content.modals.gru-welcome-message .modal-body .actions label {
    float: left;
    padding: 0 0 0 2px; }

.gru-content-suggestion {
  top: 50px;
  width: 320px;
  height: max-content;
  object-fit: contain;
  border-radius: 4px;
  background-color: #fff;
  z-index: 1111;
  position: fixed;
  box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.07), 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  margin: 0 auto;
  right: 10px;
  border-radius: 5px; }
  .gru-content-suggestion .modal-header {
    justify-content: center;
    height: 50px;
    align-items: center;
    background-color: #1c6aef;
    display: flex;
    padding: 0;
    border-radius: 5px 5px 0px 0px; }
    .gru-content-suggestion .modal-header .suggestion-title {
      font-size: 16px;
      font-weight: 600;
      line-height: 24px;
      letter-spacing: 0em;
      text-align: center;
      color: #fff;
      text-transform: capitalize; }
  .gru-content-suggestion .modal-body {
    border: none;
    display: flex;
    margin-right: 1px;
    padding: 0;
    flex-direction: column; }
    .gru-content-suggestion .modal-body .image-container {
      display: flex;
      justify-content: center;
      align-items: center;
      padding-top: 10px; }
      .gru-content-suggestion .modal-body .image-container .suggestion-img {
        background-repeat: no-repeat;
        width: 60.28px;
        height: 60.31px;
        display: block;
        background-size: contain; }
      .gru-content-suggestion .modal-body .image-container.show-mastery .suggestion-img {
        background-image: url("gooru/reroute-suggestion.png"); }
      .gru-content-suggestion .modal-body .image-container.show-suggestion .suggestion-img {
        background-image: url("gooru/reroute-suggestion.png"); }
    .gru-content-suggestion .modal-body .suggestion-box {
      margin: auto;
      top: 10px;
      right: 0;
      left: 0;
      background-color: #fee9d7;
      display: flex;
      justify-content: center;
      align-items: center;
      border-radius: 50%;
      width: 120px;
      height: 120px; }
    .gru-content-suggestion .modal-body .action {
      display: grid;
      grid-template-columns: auto auto;
      height: 40px;
      justify-content: flex-end;
      padding: 0 10px; }
      .gru-content-suggestion .modal-body .action .accept {
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        padding: 5px;
        width: 100px;
        letter-spacing: -0.24px;
        text-align: right;
        color: #1c6aef;
        cursor: pointer;
        height: 40px;
        position: relative; }
      .gru-content-suggestion .modal-body .action .ignore {
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        padding: 5px;
        width: 100px;
        letter-spacing: -0.24px;
        color: #1c6aef;
        cursor: pointer;
        height: 40px;
        order: 0;
        text-align: left;
        position: absolute; }
      .gru-content-suggestion .modal-body .action .ignore:hover,
      .gru-content-suggestion .modal-body .action .accept:hover {
        text-decoration-line: underline;
        color: #0050a2; }
      .gru-content-suggestion .modal-body .action .ignore:focus,
      .gru-content-suggestion .modal-body .action .accept:focus {
        background: white;
        box-shadow: 0px 0px 0px 1px white, 0px 0px 0px 2px #1c6aef, 0px 0px 0px 4px #bad7ff;
        text-decoration-line: underline;
        color: #0050a2; }
    .gru-content-suggestion .modal-body .suggestion-container {
      display: grid;
      grid-template-columns: max-content 1fr;
      margin-left: 12px;
      margin-right: 14px;
      border-left: 0;
      border-right: 0;
      border: 1px solid #ccc;
      border-radius: 8px; }
      .gru-content-suggestion .modal-body .suggestion-container .thumbnail-img {
        width: 54px;
        height: 54px;
        margin-top: 6px;
        margin-left: 6px;
        margin-bottom: 6px;
        border-radius: 5px;
        background-image: url("gooru/thumbnail.png"); }
        .gru-content-suggestion .modal-body .suggestion-container .thumbnail-img img {
          width: 100%;
          height: 100%; }
      .gru-content-suggestion .modal-body .suggestion-container .suggestion-info-panel {
        display: grid;
        grid-template-columns: 1fr; }
        .gru-content-suggestion .modal-body .suggestion-container .suggestion-info-panel .suggestion-info {
          display: grid;
          align-items: center;
          margin: auto; }
          .gru-content-suggestion .modal-body .suggestion-container .suggestion-info-panel .suggestion-info .title {
            font-size: 15px;
            font-weight: bold;
            color: #2f394b; }
    .gru-content-suggestion .modal-body .suggestion-details {
      text-align: center; }
      .gru-content-suggestion .modal-body .suggestion-details .title {
        font-size: 14px;
        font-weight: bold;
        text-align: center;
        padding: 10px 0;
        color: #333333;
        padding-bottom: 0; }
      .gru-content-suggestion .modal-body .suggestion-details .description {
        font-size: 13px;
        text-align: center;
        color: #36424b;
        padding: 10px;
        line-height: 1.5; }
        .gru-content-suggestion .modal-body .suggestion-details .description span {
          font-weight: bold;
          color: #dd9153; }
      .gru-content-suggestion .modal-body .suggestion-details .taxonomy .gru-taxonomy-tag-list .gru-taxonomy-tag {
        background-color: #37424b;
        border-radius: 50px; }
        .gru-content-suggestion .modal-body .suggestion-details .taxonomy .gru-taxonomy-tag-list .gru-taxonomy-tag .tag-label {
          color: #fff;
          font-size: 12px; }
        .gru-content-suggestion .modal-body .suggestion-details .taxonomy .gru-taxonomy-tag-list .gru-taxonomy-tag .tag-caption {
          display: none; }

.gru-lesson-suggestion {
  width: 320px;
  height: max-content;
  object-fit: contain;
  border-radius: 4px;
  background-color: #fff;
  z-index: 1111;
  position: fixed;
  box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.07), 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  margin: 0 auto;
  right: 10px;
  border-radius: 10px; }
  .gru-lesson-suggestion .modal-header {
    justify-content: center;
    height: 50px;
    align-items: center;
    background-color: #dd9153;
    display: flex;
    padding: 0;
    border-radius: 10px 10px 0 0; }
    .gru-lesson-suggestion .modal-header .suggestion-title {
      font-size: 20px;
      font-style: italic;
      line-height: 0.83;
      text-align: center;
      color: #fff;
      text-transform: uppercase; }
  .gru-lesson-suggestion .modal-body {
    border: none;
    display: flex;
    margin-right: 1px;
    padding: 0;
    flex-direction: column; }
    .gru-lesson-suggestion .modal-body .lesson-info-container {
      display: flex;
      margin-top: 10px; }
      .gru-lesson-suggestion .modal-body .lesson-info-container .lesson-icon {
        background-image: url(../assets/gooru/images/lesson-blue-outline.svg);
        display: block;
        width: 120px;
        height: 50px;
        background-repeat: no-repeat;
        background-position: center; }
      .gru-lesson-suggestion .modal-body .lesson-info-container p {
        line-height: 1.5; }
    .gru-lesson-suggestion .modal-body .action {
      display: grid;
      grid-template-columns: auto auto;
      height: 40px;
      justify-content: flex-end;
      padding: 0 10px; }
      .gru-lesson-suggestion .modal-body .action .accept {
        padding: 5px;
        width: 100px;
        font-size: 15px;
        font-weight: bold;
        letter-spacing: -0.24px;
        text-align: right;
        color: #1c6aef;
        cursor: pointer;
        height: 40px;
        position: relative; }
    .gru-lesson-suggestion .modal-body .suggestion-container {
      display: grid;
      grid-template-columns: max-content 1fr;
      box-sizing: border-box;
      border: 1px solid #c4c9ca;
      border-radius: 8px; }
      .gru-lesson-suggestion .modal-body .suggestion-container .thumbnail-img {
        width: 71px;
        height: 69px; }
        .gru-lesson-suggestion .modal-body .suggestion-container .thumbnail-img img {
          width: 100%;
          height: 100%; }
      .gru-lesson-suggestion .modal-body .suggestion-container .suggestion-info-panel {
        display: grid;
        grid-template-columns: 1fr; }
        .gru-lesson-suggestion .modal-body .suggestion-container .suggestion-info-panel .suggestion-info {
          display: grid;
          align-items: center;
          margin: auto; }
          .gru-lesson-suggestion .modal-body .suggestion-container .suggestion-info-panel .suggestion-info .title {
            font-size: 15px;
            font-weight: bold;
            color: #2f394b; }
    .gru-lesson-suggestion .modal-body .suggestion-details {
      text-align: center; }
      .gru-lesson-suggestion .modal-body .suggestion-details .title {
        font-size: 14px;
        font-weight: bold;
        text-align: center;
        padding: 10px 0;
        color: #333333;
        padding-bottom: 0; }
      .gru-lesson-suggestion .modal-body .suggestion-details .description {
        font-size: 13px;
        text-align: center;
        color: #36424b;
        padding: 10px;
        line-height: 1.5; }
        .gru-lesson-suggestion .modal-body .suggestion-details .description span {
          font-weight: bold;
          color: #dd9153; }

.content.modals.ca-mastery-accrual-confirmation {
  max-width: 455px;
  border-radius: 10px;
  box-shadow: 0 0 4px 3px rgba(112, 112, 112, 0.13);
  background: #fff;
  border: none; }
  .content.modals.ca-mastery-accrual-confirmation .modal-body {
    padding: 15px;
    background: none;
    border: none; }
    .content.modals.ca-mastery-accrual-confirmation .modal-body p {
      line-height: 1.3;
      font-weight: normal;
      margin-top: 10px;
      margin-bottom: 10px;
      font-size: 14px; }
      .content.modals.ca-mastery-accrual-confirmation .modal-body p.ca-title {
        display: flex;
        align-items: center; }
        .content.modals.ca-mastery-accrual-confirmation .modal-body p.ca-title i {
          color: #ffb303;
          padding: 10px; }
      .content.modals.ca-mastery-accrual-confirmation .modal-body p.question {
        font-weight: bold; }
      .content.modals.ca-mastery-accrual-confirmation .modal-body p.note {
        font-size: 12px; }
  .content.modals.ca-mastery-accrual-confirmation .actions {
    margin-top: 40px;
    text-align: center;
    display: grid;
    grid-template-columns: 1fr 1fr;
    height: 50px;
    border-top: solid 1px #bbb; }
    .content.modals.ca-mastery-accrual-confirmation .actions .cancel-btn {
      font-size: 15px;
      font-weight: bold;
      color: #bbb;
      text-transform: capitalize;
      border-right: solid 1px #bbb;
      width: 100%;
      text-align: center;
      padding-top: 13px;
      cursor: pointer; }
    .content.modals.ca-mastery-accrual-confirmation .actions .proceed-btn {
      font-size: 15px;
      font-weight: bold;
      color: #fff;
      text-transform: capitalize;
      padding-top: 13px;
      cursor: pointer;
      background: #0072bc;
      height: 49px;
      border-bottom-right-radius: 10px; }
    .content.modals.ca-mastery-accrual-confirmation .actions .gru-spinner-button {
      display: inline;
      background: #0072bc;
      border-bottom-right-radius: 10px; }
      .content.modals.ca-mastery-accrual-confirmation .actions .gru-spinner-button button {
        background: none;
        border-radius: 0;
        color: #fff;
        font-size: 16px;
        margin-top: 4px; }
      .content.modals.ca-mastery-accrual-confirmation .actions .gru-spinner-button .has-spinner {
        width: auto; }

.gru-comprehension-new-question .gru-comprehension-new-question-container .add-new-comprehension .question-type-MC i {
  background: url("gooru/images/multiple-choice.svg"); }

.gru-comprehension-new-question .gru-comprehension-new-question-container .add-new-comprehension .question-type-LS i {
  background: url("gooru/images/likert-scale.svg"); }

.gru-comprehension-new-question .gru-comprehension-new-question-container .add-new-comprehension .question-type-MA i {
  background: url("gooru/images/multiple-answer.svg"); }

.gru-comprehension-new-question .gru-comprehension-new-question-container .add-new-comprehension .question-type-OE i {
  background: url("gooru/images/free-response.svg"); }

.gru-comprehension-new-question .gru-comprehension-new-question-container .add-new-comprehension .question-type-T_F i {
  background: url("gooru/images/true-false.svg"); }

.gru-comprehension-new-question .gru-comprehension-new-question-container .add-new-comprehension .question-type-FIB i {
  background: url("gooru/images/fill-in-the-blank.svg"); }

.gru-comprehension-new-question .gru-comprehension-new-question-container .add-new-comprehension .question-type-SE_FIB i {
  background: url("gooru/images/fill-in-the-blank.svg"); }

.gru-comprehension-new-question .gru-comprehension-new-question-container .add-new-comprehension .question-type-SE_FRQ i {
  background: url("gooru/images/free-response.svg"); }

.gru-comprehension-new-question .gru-comprehension-new-question-container .add-new-comprehension .question-type-HS_IMG i {
  background: url("gooru/images/hs-image.svg"); }

.gru-comprehension-new-question .gru-comprehension-new-question-container .add-new-comprehension .question-type-HS_TXT i {
  background: url("gooru/images/hs-text.svg"); }

.gru-comprehension-new-question .gru-comprehension-new-question-container .add-new-comprehension .question-type-HT_HL i {
  background: url("gooru/images/hot-text.svg"); }

.gru-comprehension-new-question .gru-comprehension-new-question-container .add-new-comprehension .question-type-HT_RO i {
  background: url("gooru/images/hot-text-reorder.svg"); }

.gru-comprehension-new-question .gru-comprehension-new-question-container .add-new-comprehension .resource-type-webpage i {
  background: url("gooru/images/website-resource-white.svg"); }

.gru-comprehension-new-question .gru-comprehension-new-question-container .add-new-comprehension .resource-type-video i {
  background: url("gooru/images/video-resource-white.svg"); }

.gru-comprehension-new-question .gru-comprehension-new-question-container .add-new-comprehension .resource-type-text i {
  background: url("gooru/images/text-resource-white.svg"); }

.gru-comprehension-new-question .gru-comprehension-new-question-container .add-new-comprehension .resource-type-interactive i {
  background: url("gooru/images/interactive-resource-white.svg"); }

.gru-comprehension-new-question .gru-comprehension-new-question-container .add-new-comprehension .resource-type-image i {
  background: url("gooru/images/image-resource-white.svg"); }

.gru-comprehension-new-question .gru-comprehension-new-question-container .add-new-comprehension .resource-type-audio i {
  background: url("gooru/images/audio-resource-white.svg"); }

.ca-auto-assigned-confirmation {
  max-width: 450px;
  margin: auto; }
  .ca-auto-assigned-confirmation .modal-header {
    background-color: #0072bc;
    display: block;
    text-align: left;
    position: relative; }
  .ca-auto-assigned-confirmation .modal-title {
    color: #fff;
    font-size: 14px; }
  .ca-auto-assigned-confirmation .modal-close {
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    padding: 8px;
    height: 38px;
    cursor: pointer; }
  .ca-auto-assigned-confirmation .modal-body {
    padding: 15px 40px; }
    .ca-auto-assigned-confirmation .modal-body div {
      display: block;
      width: 100%; }
    .ca-auto-assigned-confirmation .modal-body .info {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      margin-top: 35px; }
      .ca-auto-assigned-confirmation .modal-body .info > * {
        float: left; }
      .ca-auto-assigned-confirmation .modal-body .info p {
        line-height: 22px;
        margin: 0; }
      .ca-auto-assigned-confirmation .modal-body .info i {
        font-size: 20px;
        margin-right: 10px; }
    .ca-auto-assigned-confirmation .modal-body .actions {
      margin-top: 15px;
      text-align: right; }

.modal.ca-auto-assign {
  display: grid;
  justify-content: center;
  align-items: center; }

.questions.answers .gru-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .tab-content .tab-pane div {
  min-height: 30px;
  margin: 0;
  padding: 0; }

.questions.answers .gru-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .tab-content .tab-pane .toolbar-1 a, .questions.answers .gru-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .tab-content .tab-pane .toolbar-1 .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .questions.answers .gru-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .tab-content .tab-pane .toolbar-1 a > i {
  width: 35px !important;
  height: 43px !important;
  background-position: -10px -5px; }

.questions.answers .gru-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .tab-content .tab-pane .toolbar-2 a, .questions.answers .gru-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .tab-content .tab-pane .toolbar-2 .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .questions.answers .gru-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .tab-content .tab-pane .toolbar-2 a > i {
  width: 23px !important;
  height: 33px !important;
  vertical-align: top;
  background-position: -8px -5px; }

.questions.answers .gru-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .tab-content .tab-pane .toolbar-3 a, .questions.answers .gru-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .tab-content .tab-pane .toolbar-3 .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .questions.answers .gru-rich-text-editor .btn-toolbar .expressions-panel .equation-editor .tab-content .tab-pane .toolbar-3 a > i {
  width: 29px !important;
  height: 33px !important;
  vertical-align: top;
  background-position: -8px -5px; }

.questions.answers.gru-hot-text-highlight {
  margin-top: -15px; }
  .questions.answers.gru-hot-text-highlight .form-group .radio-inline {
    margin-left: 20px; }
    .questions.answers.gru-hot-text-highlight .form-group .radio-inline:first-of-type {
      margin-left: 5px; }
  .questions.answers.gru-hot-text-highlight .answer-instructions {
    padding-bottom: 15px;
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 10px; }

.gru-likert-scale .gru-likert-scale-container {
  pointer-events: none; }
  @media screen and (max-width: 768px) {
    .gru-likert-scale .gru-likert-scale-container {
      width: inherit; } }
  .gru-likert-scale .gru-likert-scale-container.read-only {
    pointer-events: all; }
  .gru-likert-scale .gru-likert-scale-container .gru-likert-scale-panel h5 {
    font-size: 18px; }
  .gru-likert-scale .gru-likert-scale-container .gru-likert-scale-panel select {
    background-color: #fff;
    width: fit-content;
    min-width: 100px;
    padding: 4px; }
  .gru-likert-scale .gru-likert-scale-container .gru-likert-scale-panel .likert-scale-instruction {
    padding: 10px;
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 10px;
    align-items: center; }
    .gru-likert-scale .gru-likert-scale-container .gru-likert-scale-panel .likert-scale-instruction .likert-scale-instruction-text textarea {
      width: 100%; }
  .gru-likert-scale .gru-likert-scale-container .gru-likert-scale-panel .likert-scale-definition {
    padding: 10px; }
    .gru-likert-scale .gru-likert-scale-container .gru-likert-scale-panel .likert-scale-definition .likert-scale-definition-panel {
      display: grid;
      grid-template-columns: 150px auto;
      grid-column-gap: 10px;
      font-size: 14px;
      align-items: center; }
  .gru-likert-scale .gru-likert-scale-container .gru-likert-scale-panel .likert-scale-point-label {
    padding: 10px;
    width: 700px; }
    .gru-likert-scale .gru-likert-scale-container .gru-likert-scale-panel .likert-scale-point-label .point-label-panel {
      padding: 10px; }
      .gru-likert-scale .gru-likert-scale-container .gru-likert-scale-panel .likert-scale-point-label .point-label-panel .point-label-panel-body {
        display: grid;
        grid-template-columns: 100px 1fr;
        align-items: center;
        grid-column-gap: 20px;
        padding: 10px 0; }
        .gru-likert-scale .gru-likert-scale-container .gru-likert-scale-panel .likert-scale-point-label .point-label-panel .point-label-panel-body .select-point-dropdown {
          display: grid; }
        .gru-likert-scale .gru-likert-scale-container .gru-likert-scale-panel .likert-scale-point-label .point-label-panel .point-label-panel-body .point-label-title input {
          width: 100%; }
  .gru-likert-scale .gru-likert-scale-container .gru-likert-scale-panel .likert-scale-items {
    padding: 10px; }
    .gru-likert-scale .gru-likert-scale-container .gru-likert-scale-panel .likert-scale-items .scale-items-panel .scale-item-body {
      display: grid;
      grid-template-columns: 170px 300px auto;
      grid-column-gap: 30px;
      align-items: baseline; }
      .gru-likert-scale .gru-likert-scale-container .gru-likert-scale-panel .likert-scale-items .scale-items-panel .scale-item-body input {
        outline: none; }
      .gru-likert-scale .gru-likert-scale-container .gru-likert-scale-panel .likert-scale-items .scale-items-panel .scale-item-body .scale-item-label {
        font-size: 15px;
        font-weight: bold; }
      .gru-likert-scale .gru-likert-scale-container .gru-likert-scale-panel .likert-scale-items .scale-items-panel .scale-item-body .action-btn {
        font-size: 25px;
        cursor: pointer; }
  .gru-likert-scale .gru-likert-scale-container .gru-likert-scale-panel .likert-scale-presentation {
    display: grid;
    grid-template-columns: 200px auto;
    align-items: center;
    padding: 10px; }
    .gru-likert-scale .gru-likert-scale-container .gru-likert-scale-panel .likert-scale-presentation .likert-presentation-modes {
      display: grid;
      grid-template-columns: 1fr 1fr;
      align-items: center; }
      .gru-likert-scale .gru-likert-scale-container .gru-likert-scale-panel .likert-scale-presentation .likert-presentation-modes span {
        margin: 0 5px; }
  .gru-likert-scale .gru-likert-scale-container .gru-likert-scale-panel .likert-scale-ui-templates {
    padding: 10px;
    display: grid;
    grid-template-columns: 200px 200px;
    align-items: center; }
    .gru-likert-scale .gru-likert-scale-container .gru-likert-scale-panel .likert-scale-ui-templates .dropdown .dropdown-toggle {
      display: flex;
      align-items: center; }
      .gru-likert-scale .gru-likert-scale-container .gru-likert-scale-panel .likert-scale-ui-templates .dropdown .dropdown-toggle span {
        font-size: 25px; }
    .gru-likert-scale .gru-likert-scale-container .gru-likert-scale-panel .likert-scale-ui-templates .dropdown .dropdown-menu .dropdown-item {
      padding: 2px 10px;
      cursor: pointer; }
  .gru-likert-scale .gru-likert-scale-container .gru-likert-scale-panel .likert-ui-heading {
    padding: 10px; }

.questions.answers.gru-hs-image .add-answer,
.questions.answers.gru-hs-image .gru-image {
  width: 114px;
  height: 126px;
  border-radius: 4px; }

.questions.answers.gru-hs-image .hs-container {
  float: left;
  margin-right: 25px;
  margin-bottom: 30px; }
  .questions.answers.gru-hs-image .hs-container .panel {
    margin-top: 12px;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .questions.answers.gru-hs-image .hs-container .letter-container,
  .questions.answers.gru-hs-image .hs-container .panel {
    display: inline-block; }
  .questions.answers.gru-hs-image .hs-container .letter-container {
    vertical-align: top;
    margin-right: 10px; }
  .questions.answers.gru-hs-image .hs-container .content.gru-image {
    margin-right: 0;
    border-radius: 0; }
    .questions.answers.gru-hs-image .hs-container .content.gru-image .validation {
      margin-bottom: -60px; }
    .questions.answers.gru-hs-image .hs-container .content.gru-image button.btn-info, .questions.answers.gru-hs-image .hs-container .content.gru-image .cards.gru-user-network-card .panel .panel-footer .follow-btn button.btn-unfollow:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn .questions.answers.gru-hs-image .hs-container .content.gru-image button.btn-unfollow:focus, .questions.answers.gru-hs-image .hs-container .content.gru-image .cards.gru-user-network-card .panel .panel-footer .follow-btn button.btn-unfollow:hover, .cards.gru-user-network-card .panel .panel-footer .follow-btn .questions.answers.gru-hs-image .hs-container .content.gru-image button.btn-unfollow:hover {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
    .questions.answers.gru-hs-image .hs-container .content.gru-image .delete {
      display: none; }
  .questions.answers.gru-hs-image .hs-container .panel-footer {
    padding: 0; }
    .questions.answers.gru-hs-image .hs-container .panel-footer .btn-group button {
      border: 0;
      padding: 10px;
      width: 56px;
      margin: -0.5px;
      background-color: #e3e5ea; }
    .questions.answers.gru-hs-image .hs-container .panel-footer .btn-group .delete {
      border-bottom-left-radius: 4px; }
    .questions.answers.gru-hs-image .hs-container .panel-footer .btn-group .check {
      border-bottom-right-radius: 4px; }
    .questions.answers.gru-hs-image .hs-container .panel-footer .btn-group .check.correct {
      background-color: #76b072; }
  .questions.answers.gru-hs-image .hs-container div.correct {
    text-align: center;
    color: #76b072; }
    .questions.answers.gru-hs-image .hs-container div.correct i.check {
      margin-top: 10px; }

.questions.answers.gru-hs-image .add-answer {
  margin-bottom: 10px;
  margin-top: 12px;
  float: left; }
  .questions.answers.gru-hs-image .add-answer a, .questions.answers.gru-hs-image .add-answer .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .questions.answers.gru-hs-image .add-answer a > i {
    cursor: pointer;
    width: 100%;
    border: 2px dashed #bbb;
    border-radius: 6px;
    color: #666;
    display: block;
    padding: 24px;
    text-align: center; }

.questions.answers.gru-hs-text, .questions.answers.gru-true-false {
  padding: 10px 0; }
  .questions.answers.gru-hs-text .panel, .questions.answers.gru-true-false .panel {
    margin-bottom: 15px; }
    .questions.answers.gru-hs-text .panel .answer-content, .questions.answers.gru-true-false .panel .answer-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center; }
      .questions.answers.gru-hs-text .panel .answer-content > div, .questions.answers.gru-true-false .panel .answer-content > div,
      .questions.answers.gru-hs-text .panel .answer-content button, .questions.answers.gru-true-false .panel .answer-content button {
        display: inline-block; }
      .questions.answers.gru-hs-text .panel .answer-content .letter-container, .questions.answers.gru-true-false .panel .answer-content .letter-container {
        margin: 0 20px 0 0;
        min-width: 4em;
        text-align: center;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        border-right: 1px solid #bbb; }
        .questions.answers.gru-hs-text .panel .answer-content .letter-container h3, .questions.answers.gru-true-false .panel .answer-content .letter-container h3 {
          padding: 0; }
      .questions.answers.gru-hs-text .panel .answer-content .answer-text, .questions.answers.gru-true-false .panel .answer-content .answer-text {
        overflow-y: auto;
        word-wrap: break-word; }
      .questions.answers.gru-hs-text .panel .answer-content .text-area-container, .questions.answers.gru-true-false .panel .answer-content .text-area-container {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        width: auto;
        margin-top: 5px; }
        .questions.answers.gru-hs-text .panel .answer-content .text-area-container .gru-rich-text-editor .btn-toolbar, .questions.answers.gru-true-false .panel .answer-content .text-area-container .gru-rich-text-editor .btn-toolbar {
          max-width: 40em; }
          @media (min-width: 768px) {
            .questions.answers.gru-hs-text .panel .answer-content .text-area-container .gru-rich-text-editor .btn-toolbar, .questions.answers.gru-true-false .panel .answer-content .text-area-container .gru-rich-text-editor .btn-toolbar {
              max-width: 43em; } }
          @media (min-width: 1200px) {
            .questions.answers.gru-hs-text .panel .answer-content .text-area-container .gru-rich-text-editor .btn-toolbar, .questions.answers.gru-true-false .panel .answer-content .text-area-container .gru-rich-text-editor .btn-toolbar {
              max-width: 59em; } }
        .questions.answers.gru-hs-text .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor, .questions.answers.gru-true-false .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor {
          min-height: 3.2em;
          max-height: 6.9em;
          margin: 10px 20px 10px 0;
          border-left: 0;
          border-right: 0;
          border-top: 0;
          max-width: 30em; }
          @media (min-width: 768px) {
            .questions.answers.gru-hs-text .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor, .questions.answers.gru-true-false .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor {
              max-width: 26em; } }
          @media (min-width: 1200px) {
            .questions.answers.gru-hs-text .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor, .questions.answers.gru-true-false .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor {
              max-width: 49em; } }
          .questions.answers.gru-hs-text .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor.editable, .questions.answers.gru-true-false .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor.editable {
            max-width: 40em; }
            @media (min-width: 768px) {
              .questions.answers.gru-hs-text .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor.editable, .questions.answers.gru-true-false .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor.editable {
                max-width: 43em; } }
            @media (min-width: 1200px) {
              .questions.answers.gru-hs-text .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor.editable, .questions.answers.gru-true-false .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor.editable {
                max-width: 59em; } }
        .questions.answers.gru-hs-text .panel .answer-content .text-area-container p, .questions.answers.gru-true-false .panel .answer-content .text-area-container p {
          margin: 10px 0 10px 10px; }
      .questions.answers.gru-hs-text .panel .answer-content .delete, .questions.answers.gru-true-false .panel .answer-content .delete {
        outline: none;
        padding: 10px;
        cursor: pointer;
        border: 0;
        background: #fff; }
      .questions.answers.gru-hs-text .panel .answer-content .check, .questions.answers.gru-true-false .panel .answer-content .check {
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        outline: none;
        border: 0;
        width: 4.1em;
        background-color: #e3e5ea;
        color: #b8bfc4;
        border-bottom-right-radius: 6px;
        border-top-right-radius: 6px;
        text-align: center;
        cursor: pointer;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out; }
        .questions.answers.gru-hs-text .panel .answer-content .check.correct, .questions.answers.gru-true-false .panel .answer-content .check.correct {
          background-color: #76b072;
          color: #535e67; }
      .questions.answers.gru-hs-text .panel .answer-content.view-mode, .questions.answers.gru-true-false .panel .answer-content.view-mode {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
        .questions.answers.gru-hs-text .panel .answer-content.view-mode .correct-choice, .questions.answers.gru-true-false .panel .answer-content.view-mode .correct-choice {
          -webkit-align-self: stretch;
          -ms-flex-item-align: stretch;
          align-self: stretch;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          -webkit-justify-content: center;
          justify-content: center;
          -webkit-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          align-items: center;
          margin-left: auto;
          padding-right: 1em;
          color: #76b072; }
  .questions.answers.gru-hs-text .max-length-error *, .questions.answers.gru-true-false .max-length-error * {
    color: #de7a1d; }
  .questions.answers.gru-hs-text .add-answer, .questions.answers.gru-true-false .add-answer {
    margin-bottom: 10px; }
    .questions.answers.gru-hs-text .add-answer a, .questions.answers.gru-true-false .add-answer a, .questions.answers.gru-hs-text .add-answer .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .questions.answers.gru-hs-text .add-answer a > i, .questions.answers.gru-true-false .add-answer .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .questions.answers.gru-true-false .add-answer a > i {
      cursor: pointer;
      border: 2px dashed #bbb;
      border-radius: 6px;
      margin-top: 10px;
      color: #666;
      display: block;
      width: 100%;
      padding: 20px;
      text-align: center; }

.questions.answers.gru-multiple-answer {
  padding: 10px 0;
  margin-top: -15px;
  position: relative; }
  .questions.answers.gru-multiple-answer .answer-legend {
    position: absolute;
    bottom: 100%;
    right: 0;
    font-size: 17px;
    text-align: center; }
    .questions.answers.gru-multiple-answer .answer-legend span {
      display: inline-block;
      width: 2.7rem; }
      @media (min-width: 480px) {
        .questions.answers.gru-multiple-answer .answer-legend span {
          width: 3.5rem; } }
      @media (min-width: 768px) {
        .questions.answers.gru-multiple-answer .answer-legend span {
          width: 4.4rem; } }
  .questions.answers.gru-multiple-answer .panel {
    margin-bottom: 15px !important; }
    .questions.answers.gru-multiple-answer .panel .answer-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center; }
      .questions.answers.gru-multiple-answer .panel .answer-content > div,
      .questions.answers.gru-multiple-answer .panel .answer-content button {
        display: inline-block; }
      .questions.answers.gru-multiple-answer .panel .answer-content .letter-container {
        margin: 0 20px 0 0;
        min-width: 4em;
        text-align: center;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        border-right: 1px solid #bbb; }
        .questions.answers.gru-multiple-answer .panel .answer-content .letter-container h3 {
          padding: 0; }
      .questions.answers.gru-multiple-answer .panel .answer-content .text-area-container {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        width: auto;
        margin-top: 5px; }
        .questions.answers.gru-multiple-answer .panel .answer-content .text-area-container .btn-toolbar {
          max-width: 40em; }
          @media (min-width: 768px) {
            .questions.answers.gru-multiple-answer .panel .answer-content .text-area-container .btn-toolbar {
              max-width: 43em; } }
          @media (min-width: 1200px) {
            .questions.answers.gru-multiple-answer .panel .answer-content .text-area-container .btn-toolbar {
              max-width: 59em; } }
        .questions.answers.gru-multiple-answer .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor {
          min-height: 3.2em;
          max-height: 6.9em;
          margin: 10px 20px 10px 0;
          border-left: 0;
          border-right: 0;
          border-top: 0;
          max-width: 24em; }
          @media (min-width: 768px) {
            .questions.answers.gru-multiple-answer .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor {
              max-width: 26em; } }
          @media (min-width: 1200px) {
            .questions.answers.gru-multiple-answer .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor {
              max-width: 43em; } }
          .questions.answers.gru-multiple-answer .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor.editable {
            max-width: 40em; }
            @media (min-width: 768px) {
              .questions.answers.gru-multiple-answer .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor.editable {
                max-width: 43em; } }
            @media (min-width: 1200px) {
              .questions.answers.gru-multiple-answer .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor.editable {
                max-width: 59em; } }
        .questions.answers.gru-multiple-answer .panel .answer-content .text-area-container p {
          margin: 10px 0 10px 10px; }
      .questions.answers.gru-multiple-answer .panel .answer-content .delete {
        outline: none;
        padding: 10px;
        cursor: pointer;
        border: 0;
        background: #fff; }
      .questions.answers.gru-multiple-answer .panel .answer-content .check {
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        outline: none;
        border: 0;
        width: 4.8rem;
        background-color: #e3e5ea;
        color: #b8bfc4;
        border-bottom-right-radius: 6px;
        border-top-right-radius: 6px;
        text-align: center;
        cursor: pointer;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out; }
        .questions.answers.gru-multiple-answer .panel .answer-content .check.yes {
          margin-right: 4px;
          width: 5rem;
          border-bottom-right-radius: 0;
          border-top-right-radius: 0; }
        .questions.answers.gru-multiple-answer .panel .answer-content .check.correct {
          background-color: #76b072;
          color: #535e67; }
      .questions.answers.gru-multiple-answer .panel .answer-content.view-mode {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
        .questions.answers.gru-multiple-answer .panel .answer-content.view-mode .answer-text {
          overflow: auto;
          word-wrap: break-word; }
          .questions.answers.gru-multiple-answer .panel .answer-content.view-mode .answer-text .gru-math-text {
            padding: 10px 0;
            display: block; }
        .questions.answers.gru-multiple-answer .panel .answer-content.view-mode .choice-answers {
          -webkit-align-self: stretch;
          -ms-flex-item-align: stretch;
          align-self: stretch;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          -webkit-justify-content: center;
          justify-content: center;
          -webkit-box-align: stretch;
          -ms-flex-align: stretch;
          -webkit-align-items: stretch;
          align-items: stretch;
          margin-left: auto;
          margin-bottom: 10px;
          margin-top: 10px;
          color: #76b072; }
          .questions.answers.gru-multiple-answer .panel .answer-content.view-mode .choice-answers span {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center;
            width: 2.7rem; }
            @media (min-width: 480px) {
              .questions.answers.gru-multiple-answer .panel .answer-content.view-mode .choice-answers span {
                width: 3.5rem; } }
            @media (min-width: 768px) {
              .questions.answers.gru-multiple-answer .panel .answer-content.view-mode .choice-answers span {
                width: 4rem; } }
            .questions.answers.gru-multiple-answer .panel .answer-content.view-mode .choice-answers span:after {
              content: "";
              display: inline-block; }
            .questions.answers.gru-multiple-answer .panel .answer-content.view-mode .choice-answers span:first-of-type {
              border-right: 1px solid #cdd2d6; }
  .questions.answers.gru-multiple-answer .max-length-error * {
    color: #de7a1d; }
  .questions.answers.gru-multiple-answer .add-answer {
    margin-bottom: 10px; }
    .questions.answers.gru-multiple-answer .add-answer a, .questions.answers.gru-multiple-answer .add-answer .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .questions.answers.gru-multiple-answer .add-answer a > i {
      cursor: pointer;
      border: 2px dashed #bbb;
      border-radius: 6px;
      margin-top: 10px;
      color: #666;
      display: block;
      width: 100%;
      padding: 20px;
      text-align: center; }

.questions.answers.gru-multiple-choice, .questions.answers.gru-reorder {
  padding: 10px 0; }
  .questions.answers.gru-multiple-choice .panel-header, .questions.answers.gru-reorder .panel-header {
    display: grid;
    grid-template-columns: 1fr 140px;
    align-items: center; }
  .questions.answers.gru-multiple-choice .panel, .questions.answers.gru-reorder .panel {
    margin-bottom: 15px; }
    .questions.answers.gru-multiple-choice .panel div.answer-content, .questions.answers.gru-reorder .panel div.answer-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .questions.answers.gru-multiple-choice .panel div.answer-content > div, .questions.answers.gru-reorder .panel div.answer-content > div,
      .questions.answers.gru-multiple-choice .panel div.answer-content button, .questions.answers.gru-reorder .panel div.answer-content button {
        display: inline-block; }
      .questions.answers.gru-multiple-choice .panel div.answer-content .delete, .questions.answers.gru-reorder .panel div.answer-content .delete {
        outline: none;
        padding: 10px;
        cursor: pointer;
        border: 0;
        background: #fff; }
      .questions.answers.gru-multiple-choice .panel div.answer-content .letter-container, .questions.answers.gru-reorder .panel div.answer-content .letter-container {
        margin: 0 20px 0 0;
        min-width: 4em;
        text-align: center;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        border-right: 1px solid #bbb; }
        .questions.answers.gru-multiple-choice .panel div.answer-content .letter-container h3, .questions.answers.gru-reorder .panel div.answer-content .letter-container h3 {
          padding: 0; }
      .questions.answers.gru-multiple-choice .panel div.answer-content .text-area-container, .questions.answers.gru-reorder .panel div.answer-content .text-area-container {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        width: auto;
        margin-top: 5px;
        overflow: auto;
        word-wrap: break-word; }
        .questions.answers.gru-multiple-choice .panel div.answer-content .text-area-container .gru-rich-text-editor .btn-toolbar, .questions.answers.gru-reorder .panel div.answer-content .text-area-container .gru-rich-text-editor .btn-toolbar {
          max-width: 59em; }
        .questions.answers.gru-multiple-choice .panel div.answer-content .text-area-container .gru-rich-text-editor .rich-editor, .questions.answers.gru-reorder .panel div.answer-content .text-area-container .gru-rich-text-editor .rich-editor {
          min-height: 3.2em;
          max-height: 6.9em;
          margin: 10px 20px 10px 0;
          border-left: 0;
          border-right: 0;
          border-top: 0;
          overflow: auto;
          word-wrap: break-word;
          max-width: 49em; }
          .questions.answers.gru-multiple-choice .panel div.answer-content .text-area-container .gru-rich-text-editor .rich-editor.editable, .questions.answers.gru-reorder .panel div.answer-content .text-area-container .gru-rich-text-editor .rich-editor.editable {
            max-width: 59em; }
        .questions.answers.gru-multiple-choice .panel div.answer-content .text-area-container p, .questions.answers.gru-reorder .panel div.answer-content .text-area-container p {
          margin: 10px 0 10px 10px; }
        .questions.answers.gru-multiple-choice .panel div.answer-content .text-area-container .answer-text-level, .questions.answers.gru-reorder .panel div.answer-content .text-area-container .answer-text-level {
          padding: 10px; }
          .questions.answers.gru-multiple-choice .panel div.answer-content .text-area-container .answer-text-level .answer-struggle-list, .questions.answers.gru-reorder .panel div.answer-content .text-area-container .answer-text-level .answer-struggle-list {
            align-items: center;
            display: flex;
            margin-top: 15px; }
            .questions.answers.gru-multiple-choice .panel div.answer-content .text-area-container .answer-text-level .answer-struggle-list.show-struggle, .questions.answers.gru-reorder .panel div.answer-content .text-area-container .answer-text-level .answer-struggle-list.show-struggle {
              pointer-events: none;
              opacity: 0.3; }
            .questions.answers.gru-multiple-choice .panel div.answer-content .text-area-container .answer-text-level .answer-struggle-list .stuggles-content, .questions.answers.gru-reorder .panel div.answer-content .text-area-container .answer-text-level .answer-struggle-list .stuggles-content {
              background-color: #37424b;
              display: flex;
              align-items: center;
              border-radius: 20px;
              padding: 5px 7px;
              color: #fff;
              height: 30px;
              margin-left: 3px;
              flex-wrap: wrap; }
              .questions.answers.gru-multiple-choice .panel div.answer-content .text-area-container .answer-text-level .answer-struggle-list .stuggles-content .close-icon, .questions.answers.gru-reorder .panel div.answer-content .text-area-container .answer-text-level .answer-struggle-list .stuggles-content .close-icon {
                font-size: 20px;
                margin-left: 5px;
                padding: 0px; }
      .questions.answers.gru-multiple-choice .panel div.answer-content .check, .questions.answers.gru-reorder .panel div.answer-content .check {
        min-height: 4.9em;
        width: 4.1em;
        text-align: center;
        height: auto; }
      .questions.answers.gru-multiple-choice .panel div.answer-content button.check, .questions.answers.gru-reorder .panel div.answer-content button.check {
        outline: none;
        border: 0;
        background-color: #e3e5ea;
        color: #b8bfc4;
        border-bottom-right-radius: 6px;
        border-top-right-radius: 6px;
        cursor: pointer; }
      .questions.answers.gru-multiple-choice .panel div.answer-content button.check.correct, .questions.answers.gru-reorder .panel div.answer-content button.check.correct {
        background-color: #76b072;
        color: #535e67; }
      .questions.answers.gru-multiple-choice .panel div.answer-content div.check.correct, .questions.answers.gru-reorder .panel div.answer-content div.check.correct {
        padding: 10px 0 10px 0;
        margin: auto 0;
        color: #76b072;
        line-height: 3.4; }
  .questions.answers.gru-multiple-choice .add-answer, .questions.answers.gru-reorder .add-answer {
    margin-bottom: 30px; }
    .questions.answers.gru-multiple-choice .add-answer a, .questions.answers.gru-reorder .add-answer a, .questions.answers.gru-multiple-choice .add-answer .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .questions.answers.gru-multiple-choice .add-answer a > i, .questions.answers.gru-reorder .add-answer .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .questions.answers.gru-reorder .add-answer a > i {
      cursor: pointer;
      border: 2px dashed #bbb;
      border-radius: 6px;
      margin-top: 10px;
      color: #666;
      display: block;
      width: 100%;
      padding: 20px;
      text-align: center; }
  .questions.answers.gru-multiple-choice .struggle-header, .questions.answers.gru-reorder .struggle-header {
    width: 140px;
    cursor: pointer;
    height: 70px;
    align-items: center;
    margin-left: 15px; }
    .questions.answers.gru-multiple-choice .struggle-header.show-struggle, .questions.answers.gru-reorder .struggle-header.show-struggle {
      pointer-events: none;
      opacity: 0.3; }
    .questions.answers.gru-multiple-choice .struggle-header .struggle-content, .questions.answers.gru-reorder .struggle-header .struggle-content {
      margin-left: 5px;
      color: #000; }
    .questions.answers.gru-multiple-choice .struggle-header .struggle-update, .questions.answers.gru-reorder .struggle-header .struggle-update {
      color: #000;
      margin-left: 3px;
      background: transparent;
      display: block;
      /* Fallback for non-webkit */
      display: -webkit-box;
      max-height: 36px;
      /* Fallback for non-webkit */
      font-size: 15px;
      line-height: 1.2;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .questions.answers.gru-multiple-choice .struggle-header .struggle-update, .questions.answers.gru-reorder .struggle-header .struggle-update {
    overflow: hidden;
    position: relative; }
    .questions.answers.gru-multiple-choice .struggle-header .struggle-update:before, .questions.answers.gru-reorder .struggle-header .struggle-update:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .questions.answers.gru-multiple-choice .struggle-header .struggle-update:after, .questions.answers.gru-reorder .struggle-header .struggle-update:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
    .questions.answers.gru-multiple-choice .struggle-header .add-button, .questions.answers.gru-reorder .struggle-header .add-button {
      grid-template-columns: 1fr 50px;
      display: grid;
      align-items: center;
      column-gap: 4px; }
      .questions.answers.gru-multiple-choice .struggle-header .add-button .struggle-add, .questions.answers.gru-reorder .struggle-header .add-button .struggle-add {
        color: #000;
        text-align: right; }
      .questions.answers.gru-multiple-choice .struggle-header .add-button .add-struggle, .questions.answers.gru-reorder .struggle-header .add-button .add-struggle {
        border-radius: 100%;
        background-color: #0072bc;
        color: #fff;
        text-align: center;
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center; }
  .questions.answers.gru-multiple-choice .struggle-answer-panel, .questions.answers.gru-reorder .struggle-answer-panel {
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    bottom: 0;
    padding-top: 50px;
    background-color: #f1f3f7;
    z-index: 2000; }
  .questions.answers.gru-multiple-choice .confirm, .questions.answers.gru-reorder .confirm {
    color: #000; }

.questions.answers.gru-open-ended .answer-text textarea {
  width: 100%; }

.gru-vowel-teams .gru-vowel-teams-container .gru-vowel-teams-answer-item {
  display: grid;
  grid-template-columns: 50px 1fr 1fr 40px;
  align-items: center;
  column-gap: 10px;
  margin: 10px 0;
  box-shadow: 0 0 10px #e3e5ea;
  height: 90px;
  padding: 0 10px; }
  .gru-vowel-teams .gru-vowel-teams-container .gru-vowel-teams-answer-item h3 {
    margin: 0;
    border-right: 1px solid #e3e5ea;
    padding: 10px; }
  .gru-vowel-teams .gru-vowel-teams-container .gru-vowel-teams-answer-item .close-icon {
    text-align: center;
    cursor: pointer; }

.gru-vowel-teams .gru-vowel-teams-container .vowel-teams-container {
  font-size: 20px;
  text-align: center;
  letter-spacing: 3px; }
  .gru-vowel-teams .gru-vowel-teams-container .vowel-teams-container .serp-hl-text-span {
    border-bottom: 2px solid #0072bc;
    padding: 3px;
    position: relative;
    user-select: none;
    color: #0072bc; }
    .gru-vowel-teams .gru-vowel-teams-container .vowel-teams-container .serp-hl-text-span b {
      font-weight: normal;
      position: relative;
      cursor: pointer; }
      .gru-vowel-teams .gru-vowel-teams-container .vowel-teams-container .serp-hl-text-span b.selected {
        font-weight: bold;
        color: #0072bc;
        cursor: pointer; }
        .gru-vowel-teams .gru-vowel-teams-container .vowel-teams-container .serp-hl-text-span b.selected::before {
          content: "";
          position: absolute;
          width: 100%;
          height: 2px;
          background-color: #0072bc;
          top: 0; }
      .gru-vowel-teams .gru-vowel-teams-container .vowel-teams-container .serp-hl-text-span b.crossed {
        font-weight: normal;
        position: relative; }
        .gru-vowel-teams .gru-vowel-teams-container .vowel-teams-container .serp-hl-text-span b.crossed::before {
          content: "";
          position: absolute;
          width: 16px;
          height: 2px;
          background-color: #4795cc;
          transform: rotate(-48deg);
          bottom: 8px;
          left: -3px;
          top: auto; }
      .gru-vowel-teams .gru-vowel-teams-container .vowel-teams-container .serp-hl-text-span b.short {
        font-weight: normal;
        position: relative; }
        .gru-vowel-teams .gru-vowel-teams-container .vowel-teams-container .serp-hl-text-span b.short::before {
          content: "";
          position: absolute;
          width: 10px;
          height: 10px;
          right: 3px;
          top: -12px;
          border-radius: 20px;
          border-bottom: 2px solid #0072bc; }
    .gru-vowel-teams .gru-vowel-teams-container .vowel-teams-container .serp-hl-text-span i {
      border: 1px solid #f1f3f7;
      background-color: #0072bc;
      position: absolute;
      bottom: -6px;
      right: 0;
      font-size: 10px;
      border-radius: 20px;
      color: #fff;
      cursor: pointer; }
  .gru-vowel-teams .gru-vowel-teams-container .vowel-teams-container.readonly b {
    pointer-events: none; }

.gru-vowel-teams .gru-vowel-teams-container .gru-vowel-teams-section .pop-selection-item {
  box-shadow: 0 0 10px #e3e5ea;
  font-style: italic;
  width: fit-content;
  display: none;
  position: absolute;
  background-color: #fff;
  z-index: 10; }
  .gru-vowel-teams .gru-vowel-teams-container .gru-vowel-teams-section .pop-selection-item .backdrops {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1; }
  .gru-vowel-teams .gru-vowel-teams-container .gru-vowel-teams-section .pop-selection-item span {
    display: block;
    padding: 5px 10px;
    font-size: 14px;
    cursor: pointer; }
    .gru-vowel-teams .gru-vowel-teams-container .gru-vowel-teams-section .pop-selection-item span:hover {
      background-color: #f1f3f7; }

.gru-vowel-teams .gru-vowel-teams-container .gru-add-excercise {
  margin-top: 20px; }
  .gru-vowel-teams .gru-vowel-teams-container .gru-add-excercise span {
    background-image: linear-gradient(to right, #4795cc, #0072bc);
    padding: 10px;
    color: #fff;
    font-weight: bold;
    box-shadow: 0 0 10px #e3e5ea;
    border-radius: 3px;
    cursor: pointer; }
  .gru-vowel-teams .gru-vowel-teams-container .gru-add-excercise.disabled-btn span {
    background: #e3e5ea;
    cursor: auto; }

.questions.answers.gru-encoding-assessment {
  padding: 10px 0;
  margin-top: -15px;
  position: relative; }
  .questions.answers.gru-encoding-assessment .answer-legend {
    position: absolute;
    bottom: 100%;
    right: 0;
    font-size: 17px;
    text-align: center; }
    .questions.answers.gru-encoding-assessment .answer-legend span {
      display: inline-block;
      width: 2.7rem; }
      @media (min-width: 480px) {
        .questions.answers.gru-encoding-assessment .answer-legend span {
          width: 3.5rem; } }
      @media (min-width: 768px) {
        .questions.answers.gru-encoding-assessment .answer-legend span {
          width: 4.4rem; } }
  .questions.answers.gru-encoding-assessment .panel {
    margin-bottom: 15px !important; }
    .questions.answers.gru-encoding-assessment .panel .answer-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      padding-left: 20px;
      display: grid;
      grid-template-columns: auto 1fr auto;
      column-gap: 25px; }
      .questions.answers.gru-encoding-assessment .panel .answer-content .letter-container {
        margin: 0 20px 0 0;
        min-width: 1em;
        text-align: center;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        border-right: 1px solid #bbb;
        grid-column: 1;
        grid-row-start: 1;
        grid-row-end: 3;
        justify-self: left; }
      .questions.answers.gru-encoding-assessment .panel .answer-content .text-area-container {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        width: auto;
        margin-top: 5px; }
        .questions.answers.gru-encoding-assessment .panel .answer-content .text-area-container .btn-toolbar {
          max-width: 40em; }
          @media (min-width: 768px) {
            .questions.answers.gru-encoding-assessment .panel .answer-content .text-area-container .btn-toolbar {
              max-width: 43em; } }
          @media (min-width: 1200px) {
            .questions.answers.gru-encoding-assessment .panel .answer-content .text-area-container .btn-toolbar {
              max-width: 59em; } }
        .questions.answers.gru-encoding-assessment .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor {
          min-height: 3.2em;
          max-height: 6.9em;
          margin: 10px 20px 10px 0;
          border-left: 0;
          border-right: 0;
          border-top: 0;
          max-width: 24em; }
          @media (min-width: 768px) {
            .questions.answers.gru-encoding-assessment .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor {
              max-width: 26em; } }
          @media (min-width: 1200px) {
            .questions.answers.gru-encoding-assessment .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor {
              max-width: 43em; } }
          .questions.answers.gru-encoding-assessment .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor.editable {
            max-width: 40em; }
            @media (min-width: 768px) {
              .questions.answers.gru-encoding-assessment .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor.editable {
                max-width: 43em; } }
            @media (min-width: 1200px) {
              .questions.answers.gru-encoding-assessment .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor.editable {
                max-width: 59em; } }
        .questions.answers.gru-encoding-assessment .panel .answer-content .text-area-container p {
          margin: 10px 0 10px 10px; }
      .questions.answers.gru-encoding-assessment .panel .answer-content .delete {
        outline: none;
        padding: 10px;
        cursor: pointer;
        border: 0;
        background: #fff;
        justify-self: right; }
      .questions.answers.gru-encoding-assessment .panel .answer-content.view-mode {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
        .questions.answers.gru-encoding-assessment .panel .answer-content.view-mode .answer-text {
          overflow: auto;
          word-wrap: break-word; }
          .questions.answers.gru-encoding-assessment .panel .answer-content.view-mode .answer-text .gru-math-text {
            padding: 10px 0;
            display: block; }
      .questions.answers.gru-encoding-assessment .panel .answer-content .audio-recorder {
        display: grid;
        grid-template-columns: auto auto;
        align-items: center;
        column-gap: 20px;
        height: 45px;
        justify-self: left; }
        .questions.answers.gru-encoding-assessment .panel .answer-content .audio-recorder .record-actions .record-icon {
          display: flex;
          justify-content: center;
          align-items: center;
          width: 33px;
          height: 33px;
          cursor: pointer;
          display: block; }
          .questions.answers.gru-encoding-assessment .panel .answer-content .audio-recorder .record-actions .record-icon i {
            font-size: 30px;
            width: inherit;
            height: inherit;
            color: #979797;
            display: block;
            text-align: center;
            line-height: 30px;
            border: 1px solid #979797;
            border-radius: 50%; }
        .questions.answers.gru-encoding-assessment .panel .answer-content .audio-recorder .audio-player {
          display: grid;
          grid-template-columns: auto auto;
          justify-content: center;
          align-items: center;
          column-gap: 25px; }
          .questions.answers.gru-encoding-assessment .panel .answer-content .audio-recorder .audio-player .audio-play {
            width: 24px;
            height: 24px;
            display: block; }
            .questions.answers.gru-encoding-assessment .panel .answer-content .audio-recorder .audio-player .audio-play i {
              width: inherit;
              height: inherit;
              background-color: #d8d8d8;
              color: #fff;
              border-radius: 50%;
              display: block;
              text-align: center;
              line-height: 24px; }
          .questions.answers.gru-encoding-assessment .panel .answer-content .audio-recorder .audio-player .audio-progress {
            width: 96px;
            height: 8px;
            background-color: rgba(216, 216, 216, 0.3);
            display: block;
            position: relative;
            border-radius: 5px; }
            .questions.answers.gru-encoding-assessment .panel .answer-content .audio-recorder .audio-player .audio-progress .progress-filling {
              width: 0;
              position: absolute;
              left: 0;
              height: inherit;
              border-radius: 5px; }
              .questions.answers.gru-encoding-assessment .panel .answer-content .audio-recorder .audio-player .audio-progress .progress-filling .progress-pointer {
                width: 16px;
                height: 16px;
                background-color: #6e6e6e;
                right: -8px;
                top: -4px;
                display: block;
                border-radius: 50%;
                position: absolute; }
            .questions.answers.gru-encoding-assessment .panel .answer-content .audio-recorder .audio-player .audio-progress .audio-wave {
              position: absolute;
              left: 30px;
              top: 6px;
              display: none; }
              .questions.answers.gru-encoding-assessment .panel .answer-content .audio-recorder .audio-player .audio-progress .audio-wave span {
                display: block;
                bottom: 0;
                width: 3px;
                height: 5px;
                background: #9b59b6;
                position: absolute;
                animation: audio-wave 1.5s infinite ease-in-out; }
              .questions.answers.gru-encoding-assessment .panel .answer-content .audio-recorder .audio-player .audio-progress .audio-wave span:nth-child(2) {
                left: 8px;
                animation-delay: 0.2s; }
              .questions.answers.gru-encoding-assessment .panel .answer-content .audio-recorder .audio-player .audio-progress .audio-wave span:nth-child(3) {
                left: 16px;
                animation-delay: 0.4s; }
              .questions.answers.gru-encoding-assessment .panel .answer-content .audio-recorder .audio-player .audio-progress .audio-wave span:nth-child(4) {
                left: 24px;
                animation-delay: 0.6s; }
              .questions.answers.gru-encoding-assessment .panel .answer-content .audio-recorder .audio-player .audio-progress .audio-wave span:nth-child(5) {
                left: 32px;
                animation-delay: 0.8s; }

@keyframes audio-wave {
  0% {
    height: 5px;
    transform: translateY(0px);
    background: #3498db; }
  25% {
    height: 40px;
    transform: translateY(20px);
    background: #3498db; }
  /*effect is to animate the height of each span from 5px to 30px*/
  /*translateY makes Y axis move down to give the effect that it is growing from the center*/
  50% {
    height: 5px;
    transform: translateY(0px);
    background: #3498db; }
  100% {
    height: 5px;
    transform: translateY(0px);
    background: #3498db; } }
        .questions.answers.gru-encoding-assessment .panel .answer-content .audio-recorder.recording .record-actions .record-icon i {
          color: #fff;
          border-color: #da1111;
          background-color: #da1111; }
        .questions.answers.gru-encoding-assessment .panel .answer-content .audio-recorder.recording .audio-player .audio-play i {
          background-color: #d8d8d8;
          color: #fff; }
        .questions.answers.gru-encoding-assessment .panel .answer-content .audio-recorder.recording .audio-player .audio-progress {
          background-color: rgba(216, 216, 216, 0.3); }
        .questions.answers.gru-encoding-assessment .panel .answer-content .audio-recorder.recording .audio-player .progress-filling {
          width: 0; }
          .questions.answers.gru-encoding-assessment .panel .answer-content .audio-recorder.recording .audio-player .progress-filling .progress-pointer {
            background-color: #6e6e6e; }
          .questions.answers.gru-encoding-assessment .panel .answer-content .audio-recorder.recording .audio-player .progress-filling .audio-wave {
            display: block; }
        .questions.answers.gru-encoding-assessment .panel .answer-content .audio-recorder.enable .audio-player {
          opacity: 1; }
          .questions.answers.gru-encoding-assessment .panel .answer-content .audio-recorder.enable .audio-player .audio-play i {
            cursor: pointer;
            background-color: #4b8fe2; }
          .questions.answers.gru-encoding-assessment .panel .answer-content .audio-recorder.enable .audio-player .audio-progress {
            background-color: #d8d8d8; }
            .questions.answers.gru-encoding-assessment .panel .answer-content .audio-recorder.enable .audio-player .audio-progress .progress-filling {
              background-color: #42b8ef; }
              .questions.answers.gru-encoding-assessment .panel .answer-content .audio-recorder.enable .audio-player .audio-progress .progress-filling .progress-pointer {
                background-color: #0072bc; }
        .questions.answers.gru-encoding-assessment .panel .answer-content .audio-recorder .audio-error-text {
          color: #f46360;
          font-size: 12px;
          margin-top: 50px;
          position: absolute; }
      .questions.answers.gru-encoding-assessment .panel .answer-content .confirm-btn {
        text-align: center;
        font-size: 12px;
        font-weight: bold;
        text-transform: uppercase;
        cursor: pointer;
        grid-template-columns: auto auto;
        align-items: center;
        grid-column: 3;
        grid-row: 2;
        justify-self: left; }
        .questions.answers.gru-encoding-assessment .panel .answer-content .confirm-btn.disable-event {
          opacity: 0.5; }
      .questions.answers.gru-encoding-assessment .panel .answer-content .text-area-container {
        width: 80%;
        line-height: 1; }
      .questions.answers.gru-encoding-assessment .panel .answer-content .audio-text-content p {
        margin: 10px 0; }
  .questions.answers.gru-encoding-assessment .max-length-error * {
    color: #de7a1d; }
  .questions.answers.gru-encoding-assessment .add-answer {
    margin-bottom: 10px; }
    .questions.answers.gru-encoding-assessment .add-answer a, .questions.answers.gru-encoding-assessment .add-answer .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .questions.answers.gru-encoding-assessment .add-answer a > i {
      cursor: pointer;
      border: 2px dashed #bbb;
      border-radius: 6px;
      margin-top: 10px;
      color: #666;
      display: block;
      width: 100%;
      padding: 20px;
      text-align: center; }
  .questions.answers.gru-encoding-assessment .questions.answers.gru-encoding-assessment .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor {
    min-height: 0.1em;
    max-height: 2.9em;
    margin: 0 20px 5px 0; }
  .questions.answers.gru-encoding-assessment .questions.answers.gru-encoding-assessment .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor {
    max-width: 24em; }
  .questions.answers.gru-encoding-assessment .gru-rich-text-editor .rich-editor {
    min-height: 0; }

.questions.answers.gru-decoding-assessment {
  padding: 10px 0;
  margin-top: -15px;
  position: relative; }
  .questions.answers.gru-decoding-assessment .answer-legend {
    position: absolute;
    bottom: 100%;
    right: 0;
    font-size: 17px;
    text-align: center; }
    .questions.answers.gru-decoding-assessment .answer-legend span {
      display: inline-block;
      width: 2.7rem; }
      @media (min-width: 480px) {
        .questions.answers.gru-decoding-assessment .answer-legend span {
          width: 3.5rem; } }
      @media (min-width: 768px) {
        .questions.answers.gru-decoding-assessment .answer-legend span {
          width: 4.4rem; } }
  .questions.answers.gru-decoding-assessment .panel {
    margin-bottom: 15px !important; }
    .questions.answers.gru-decoding-assessment .panel .answer-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center; }
      .questions.answers.gru-decoding-assessment .panel .answer-content > div,
      .questions.answers.gru-decoding-assessment .panel .answer-content button {
        display: inline-block; }
      .questions.answers.gru-decoding-assessment .panel .answer-content .letter-container {
        margin: 0 20px 0 0;
        min-width: 4em;
        text-align: center;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        border-right: 1px solid #bbb; }
        .questions.answers.gru-decoding-assessment .panel .answer-content .letter-container h3 {
          padding: 0; }
      .questions.answers.gru-decoding-assessment .panel .answer-content .text-area-container {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        width: auto;
        margin-top: 5px; }
        .questions.answers.gru-decoding-assessment .panel .answer-content .text-area-container .btn-toolbar {
          max-width: 40em; }
          @media (min-width: 768px) {
            .questions.answers.gru-decoding-assessment .panel .answer-content .text-area-container .btn-toolbar {
              max-width: 43em; } }
          @media (min-width: 1200px) {
            .questions.answers.gru-decoding-assessment .panel .answer-content .text-area-container .btn-toolbar {
              max-width: 59em; } }
        .questions.answers.gru-decoding-assessment .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor {
          min-height: 3.2em;
          max-height: 6.9em;
          margin: 10px 20px 10px 0;
          border-left: 0;
          border-right: 0;
          border-top: 0;
          max-width: 24em; }
          @media (min-width: 768px) {
            .questions.answers.gru-decoding-assessment .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor {
              max-width: 26em; } }
          @media (min-width: 1200px) {
            .questions.answers.gru-decoding-assessment .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor {
              max-width: 43em; } }
          .questions.answers.gru-decoding-assessment .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor.editable {
            max-width: 40em; }
            @media (min-width: 768px) {
              .questions.answers.gru-decoding-assessment .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor.editable {
                max-width: 43em; } }
            @media (min-width: 1200px) {
              .questions.answers.gru-decoding-assessment .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor.editable {
                max-width: 59em; } }
        .questions.answers.gru-decoding-assessment .panel .answer-content .text-area-container p {
          margin: 10px 0 10px 10px; }
      .questions.answers.gru-decoding-assessment .panel .answer-content .delete {
        outline: none;
        padding: 10px;
        cursor: pointer;
        border: 0;
        background: #fff; }
      .questions.answers.gru-decoding-assessment .panel .answer-content.view-mode {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
        .questions.answers.gru-decoding-assessment .panel .answer-content.view-mode .answer-text {
          overflow: auto;
          word-wrap: break-word; }
          .questions.answers.gru-decoding-assessment .panel .answer-content.view-mode .answer-text .gru-math-text {
            padding: 10px 0;
            display: block; }
  .questions.answers.gru-decoding-assessment .max-length-error * {
    color: #de7a1d; }
  .questions.answers.gru-decoding-assessment .add-answer {
    margin-bottom: 10px; }
    .questions.answers.gru-decoding-assessment .add-answer a, .questions.answers.gru-decoding-assessment .add-answer .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .questions.answers.gru-decoding-assessment .add-answer a > i {
      cursor: pointer;
      border: 2px dashed #bbb;
      border-radius: 6px;
      margin-top: 10px;
      color: #666;
      display: block;
      width: 100%;
      padding: 20px;
      text-align: center; }

.questions.answers.gru-say-out-loud {
  padding: 10px 0;
  margin-top: -15px;
  position: relative; }
  .questions.answers.gru-say-out-loud .answer-legend {
    position: absolute;
    bottom: 100%;
    right: 0;
    font-size: 17px;
    text-align: center; }
    .questions.answers.gru-say-out-loud .answer-legend span {
      display: inline-block;
      width: 2.7rem; }
      @media (min-width: 480px) {
        .questions.answers.gru-say-out-loud .answer-legend span {
          width: 3.5rem; } }
      @media (min-width: 768px) {
        .questions.answers.gru-say-out-loud .answer-legend span {
          width: 4.4rem; } }
  .questions.answers.gru-say-out-loud .panel {
    margin-bottom: 15px !important; }
    .questions.answers.gru-say-out-loud .panel .answer-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center; }
      .questions.answers.gru-say-out-loud .panel .answer-content > div,
      .questions.answers.gru-say-out-loud .panel .answer-content button {
        display: inline-block; }
      .questions.answers.gru-say-out-loud .panel .answer-content .letter-container {
        margin: 0 20px 0 0;
        min-width: 4em;
        text-align: center;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        border-right: 1px solid #bbb; }
        .questions.answers.gru-say-out-loud .panel .answer-content .letter-container h3 {
          padding: 0; }
      .questions.answers.gru-say-out-loud .panel .answer-content .text-write-container {
        width: 100%;
        display: flex; }
      .questions.answers.gru-say-out-loud .panel .answer-content .text-area-container {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        width: auto;
        margin-top: 5px;
        align-items: center;
        display: grid; }
        .questions.answers.gru-say-out-loud .panel .answer-content .text-area-container .btn-toolbar {
          max-width: 40em; }
          @media (min-width: 768px) {
            .questions.answers.gru-say-out-loud .panel .answer-content .text-area-container .btn-toolbar {
              max-width: 43em; } }
          @media (min-width: 1200px) {
            .questions.answers.gru-say-out-loud .panel .answer-content .text-area-container .btn-toolbar {
              max-width: 59em; } }
        .questions.answers.gru-say-out-loud .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor {
          min-height: 3.2em;
          max-height: 6.9em;
          margin: 10px 20px 10px 0;
          border-left: 0;
          border-right: 0;
          border-top: 0;
          max-width: 24em; }
          @media (min-width: 768px) {
            .questions.answers.gru-say-out-loud .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor {
              max-width: 26em; } }
          @media (min-width: 1200px) {
            .questions.answers.gru-say-out-loud .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor {
              max-width: 43em; } }
          .questions.answers.gru-say-out-loud .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor.editable {
            max-width: 40em; }
            @media (min-width: 768px) {
              .questions.answers.gru-say-out-loud .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor.editable {
                max-width: 43em; } }
            @media (min-width: 1200px) {
              .questions.answers.gru-say-out-loud .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor.editable {
                max-width: 59em; } }
        .questions.answers.gru-say-out-loud .panel .answer-content .text-area-container p {
          margin: 10px 0 10px 10px; }
      .questions.answers.gru-say-out-loud .panel .answer-content .second-text-edit {
        align-items: center;
        display: flex;
        margin-bottom: 10px;
        letter-spacing: 12px; }
        .questions.answers.gru-say-out-loud .panel .answer-content .second-text-edit p {
          font-size: 21px;
          margin: 10px 0 0px 10px; }
      .questions.answers.gru-say-out-loud .panel .answer-content .delete {
        outline: none;
        padding: 10px;
        cursor: pointer;
        border: 0;
        background: #fff; }
      .questions.answers.gru-say-out-loud .panel .answer-content.view-mode {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
        .questions.answers.gru-say-out-loud .panel .answer-content.view-mode .answer-text {
          overflow: auto;
          word-wrap: break-word; }
          .questions.answers.gru-say-out-loud .panel .answer-content.view-mode .answer-text .gru-math-text {
            padding: 10px 0;
            display: block; }
    .questions.answers.gru-say-out-loud .panel .serp-hl-text-remove {
      position: absolute;
      width: 15px;
      height: 15px;
      top: -9px;
      right: 0;
      border: 1px solid;
      border-radius: 50%;
      background-color: #000000; }
      .questions.answers.gru-say-out-loud .panel .serp-hl-text-remove i {
        font-size: 12px;
        color: #fff;
        position: absolute;
        text-align: center;
        line-height: 15px;
        font-weight: bold; }
  .questions.answers.gru-say-out-loud .max-length-error * {
    color: #de7a1d; }
  .questions.answers.gru-say-out-loud .add-answer {
    margin-bottom: 10px; }
    .questions.answers.gru-say-out-loud .add-answer a, .questions.answers.gru-say-out-loud .add-answer .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .questions.answers.gru-say-out-loud .add-answer a > i {
      cursor: pointer;
      border: 2px dashed #bbb;
      border-radius: 6px;
      margin-top: 10px;
      color: #666;
      display: block;
      width: 100%;
      padding: 20px;
      text-align: center; }
  .questions.answers.gru-say-out-loud .serp-hl-text {
    position: relative;
    z-index: 99;
    cursor: default; }
    .questions.answers.gru-say-out-loud .serp-hl-text.underline {
      border-bottom: 1px solid gray;
      font-weight: bold;
      margin-right: 10px; }
      .questions.answers.gru-say-out-loud .serp-hl-text.underline .serp-hl-text-remove {
        bottom: 17px;
        right: 0;
        top: unset; }

.questions.answers.gru-identify-digraph {
  padding: 10px 0;
  margin-top: -15px;
  position: relative; }
  .questions.answers.gru-identify-digraph .answer-legend {
    position: absolute;
    bottom: 100%;
    right: 0;
    font-size: 17px;
    text-align: center; }
    .questions.answers.gru-identify-digraph .answer-legend span {
      display: inline-block;
      width: 2.7rem; }
      @media (min-width: 480px) {
        .questions.answers.gru-identify-digraph .answer-legend span {
          width: 3.5rem; } }
      @media (min-width: 768px) {
        .questions.answers.gru-identify-digraph .answer-legend span {
          width: 4.4rem; } }
  .questions.answers.gru-identify-digraph .panel {
    margin-bottom: 15px !important; }
    .questions.answers.gru-identify-digraph .panel .answer-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      display: grid;
      grid-template-columns: auto 1fr auto; }
      .questions.answers.gru-identify-digraph .panel .answer-content > div,
      .questions.answers.gru-identify-digraph .panel .answer-content button {
        display: inline-block; }
      .questions.answers.gru-identify-digraph .panel .answer-content .letter-container {
        margin: 0 20px 0 0;
        min-width: 4em;
        text-align: center;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        border-right: 1px solid #bbb; }
        .questions.answers.gru-identify-digraph .panel .answer-content .letter-container h3 {
          padding: 0; }
      .questions.answers.gru-identify-digraph .panel .answer-content .text-write-container {
        width: 100%;
        display: flex; }
      .questions.answers.gru-identify-digraph .panel .answer-content .text-area-container {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        width: auto;
        margin-top: 5px; }
        .questions.answers.gru-identify-digraph .panel .answer-content .text-area-container .btn-toolbar {
          max-width: 40em; }
          @media (min-width: 768px) {
            .questions.answers.gru-identify-digraph .panel .answer-content .text-area-container .btn-toolbar {
              max-width: 43em; } }
          @media (min-width: 1200px) {
            .questions.answers.gru-identify-digraph .panel .answer-content .text-area-container .btn-toolbar {
              max-width: 59em; } }
        .questions.answers.gru-identify-digraph .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor {
          min-height: 3.2em;
          max-height: 6.9em;
          margin: 10px 20px 10px 0;
          border-left: 0;
          border-right: 0;
          border-top: 0;
          max-width: 100%; }
          @media (min-width: 768px) {
            .questions.answers.gru-identify-digraph .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor {
              max-width: 26em; } }
          @media (min-width: 1200px) {
            .questions.answers.gru-identify-digraph .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor {
              max-width: 43em; } }
          .questions.answers.gru-identify-digraph .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor.editable {
            max-width: 40em; }
            @media (min-width: 768px) {
              .questions.answers.gru-identify-digraph .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor.editable {
                max-width: 43em; } }
            @media (min-width: 1200px) {
              .questions.answers.gru-identify-digraph .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor.editable {
                max-width: 59em; } }
        .questions.answers.gru-identify-digraph .panel .answer-content .text-area-container p {
          margin: 10px 0 10px 10px; }
      .questions.answers.gru-identify-digraph .panel .answer-content .second-text-edit {
        align-items: center;
        display: flex;
        margin-bottom: 10px;
        letter-spacing: 12px; }
        .questions.answers.gru-identify-digraph .panel .answer-content .second-text-edit p {
          font-size: 21px;
          margin: 10px 0 0px 10px; }
      .questions.answers.gru-identify-digraph .panel .answer-content .delete {
        outline: none;
        padding: 10px;
        cursor: pointer;
        border: 0;
        background: #fff; }
      .questions.answers.gru-identify-digraph .panel .answer-content.view-mode {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
        .questions.answers.gru-identify-digraph .panel .answer-content.view-mode .answer-text {
          overflow: auto;
          word-wrap: break-word; }
          .questions.answers.gru-identify-digraph .panel .answer-content.view-mode .answer-text .gru-math-text {
            padding: 10px 0;
            display: block; }
      .questions.answers.gru-identify-digraph .panel .answer-content .serp-hl-text-remove {
        position: absolute;
        width: 15px;
        height: 15px;
        top: -9px;
        right: 0;
        border: 1px solid;
        border-radius: 50%;
        background-color: #000000; }
        .questions.answers.gru-identify-digraph .panel .answer-content .serp-hl-text-remove i {
          font-size: 12px;
          color: #fff;
          position: absolute;
          text-align: center;
          line-height: 15px;
          font-weight: bold; }
      .questions.answers.gru-identify-digraph .panel .answer-content .digraph-sounds {
        grid-column-start: 2;
        grid-column-end: 3;
        padding-bottom: 10px; }
        .questions.answers.gru-identify-digraph .panel .answer-content .digraph-sounds .digraph-sound {
          display: grid;
          grid-template-columns: auto auto;
          justify-content: left;
          column-gap: 15px; }
          .questions.answers.gru-identify-digraph .panel .answer-content .digraph-sounds .digraph-sound span {
            padding-left: 11px; }
  .questions.answers.gru-identify-digraph .max-length-error * {
    color: #de7a1d; }
  .questions.answers.gru-identify-digraph .add-answer {
    margin-bottom: 10px; }
    .questions.answers.gru-identify-digraph .add-answer a, .questions.answers.gru-identify-digraph .add-answer .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .questions.answers.gru-identify-digraph .add-answer a > i {
      cursor: pointer;
      border: 2px dashed #bbb;
      border-radius: 6px;
      margin-top: 10px;
      color: #666;
      display: block;
      width: 100%;
      padding: 20px;
      text-align: center; }
  .questions.answers.gru-identify-digraph .serp-hl-text {
    position: relative;
    z-index: 99;
    cursor: default; }
    .questions.answers.gru-identify-digraph .serp-hl-text.underline {
      font-weight: bold; }
      .questions.answers.gru-identify-digraph .serp-hl-text.underline .serp-hl-text-remove {
        bottom: 17px;
        right: 0;
        top: unset; }

.questions.answers.gru-words-per-minute {
  padding: 10px 0;
  margin-top: -15px;
  position: relative; }
  .questions.answers.gru-words-per-minute .answer-legend {
    position: absolute;
    bottom: 100%;
    right: 0;
    font-size: 17px;
    text-align: center; }
    .questions.answers.gru-words-per-minute .answer-legend span {
      display: inline-block;
      width: 2.7rem; }
      @media (min-width: 480px) {
        .questions.answers.gru-words-per-minute .answer-legend span {
          width: 3.5rem; } }
      @media (min-width: 768px) {
        .questions.answers.gru-words-per-minute .answer-legend span {
          width: 4.4rem; } }
  .questions.answers.gru-words-per-minute .panel {
    margin-bottom: 15px !important; }
    .questions.answers.gru-words-per-minute .panel .answer-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center; }
      .questions.answers.gru-words-per-minute .panel .answer-content > div,
      .questions.answers.gru-words-per-minute .panel .answer-content button {
        display: inline-block; }
      .questions.answers.gru-words-per-minute .panel .answer-content .letter-container {
        margin: 0 20px 0 0;
        min-width: 4em;
        text-align: center;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        border-right: 1px solid #bbb; }
        .questions.answers.gru-words-per-minute .panel .answer-content .letter-container h3 {
          padding: 0; }
      .questions.answers.gru-words-per-minute .panel .answer-content .text-area-container {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        width: auto;
        margin-top: 5px; }
        .questions.answers.gru-words-per-minute .panel .answer-content .text-area-container .btn-toolbar {
          max-width: 40em; }
          @media (min-width: 768px) {
            .questions.answers.gru-words-per-minute .panel .answer-content .text-area-container .btn-toolbar {
              max-width: 43em; } }
          @media (min-width: 1200px) {
            .questions.answers.gru-words-per-minute .panel .answer-content .text-area-container .btn-toolbar {
              max-width: 59em; } }
        .questions.answers.gru-words-per-minute .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor {
          min-height: 300px;
          max-height: 6.9em;
          margin: 10px 20px 10px 0;
          border-left: 0;
          border-right: 0;
          border-top: 0;
          max-width: 100%; }
          @media (min-width: 768px) {
            .questions.answers.gru-words-per-minute .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor {
              max-width: 100%; } }
          @media (min-width: 1200px) {
            .questions.answers.gru-words-per-minute .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor {
              max-width: 100%; } }
          .questions.answers.gru-words-per-minute .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor.editable {
            max-width: 40em; }
            @media (min-width: 768px) {
              .questions.answers.gru-words-per-minute .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor.editable {
                max-width: 100%; } }
            @media (min-width: 1200px) {
              .questions.answers.gru-words-per-minute .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor.editable {
                max-width: 59em; } }
        .questions.answers.gru-words-per-minute .panel .answer-content .text-area-container p {
          margin: 10px 0 10px 10px; }
      .questions.answers.gru-words-per-minute .panel .answer-content .delete {
        outline: none;
        padding: 10px;
        cursor: pointer;
        border: 0;
        background: #fff; }
      .questions.answers.gru-words-per-minute .panel .answer-content.view-mode {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
        .questions.answers.gru-words-per-minute .panel .answer-content.view-mode .answer-text {
          overflow: auto;
          word-wrap: break-word; }
          .questions.answers.gru-words-per-minute .panel .answer-content.view-mode .answer-text .gru-math-text {
            padding: 10px 0;
            display: block; }
  .questions.answers.gru-words-per-minute .max-length-error * {
    color: #de7a1d; }
  .questions.answers.gru-words-per-minute .add-answer {
    margin-bottom: 10px; }
    .questions.answers.gru-words-per-minute .add-answer a, .questions.answers.gru-words-per-minute .add-answer .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .questions.answers.gru-words-per-minute .add-answer a > i {
      cursor: pointer;
      border: 2px dashed #bbb;
      border-radius: 6px;
      margin-top: 10px;
      color: #666;
      display: block;
      width: 100%;
      padding: 20px;
      text-align: center; }

.controller.content.questions.edit #builder .gru-collection-list-item {
  padding: 10px 0; }
  .controller.content.questions.edit #builder .gru-collection-list-item > .panel {
    margin-bottom: 0; }

.gru-comprehension .gru-comprehension-container .sort-actions-btn {
  text-align: right; }

.gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section.sorting .comprehension-component {
  cursor: move; }

.gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0; }
  .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item {
    padding: 10px 0; }
    .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-heading {
      padding: 12px 10px 10px 25px; }
      .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-heading h3 {
        display: inline-block;
        margin: 0;
        padding: 0 10px 0 10px;
        font-weight: bold;
        line-height: 2.5;
        vertical-align: top; }
    .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .submission-format .answer-types {
      margin-top: 10px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .submission-format .answer-types .panel {
        border-radius: 4px;
        cursor: default;
        float: left;
        height: 120px;
        text-align: center;
        width: 160px; }
        .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .submission-format .answer-types .panel .panel-body {
          border-top-left-radius: 4px;
          border-top-right-radius: 4px;
          background-color: #0072bc;
          padding: 22px 15px 13px; }
          .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .submission-format .answer-types .panel .panel-body i {
            color: #fff;
            font-size: 20px; }
        .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .submission-format .answer-types .panel .panel-footer {
          border-bottom-left-radius: 4px;
          border-bottom-right-radius: 4px;
          background-color: #0072bc;
          color: #fff;
          padding: 5px 15px; }
    .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .feedback-grading {
      margin: 40px 0 0; }
      .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .feedback-grading .content .switch {
        margin: 10px 0; }
        .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .feedback-grading .content .switch .switch-label {
          margin: 10px 0 0;
          min-width: 50px; }
      .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .feedback-grading .content .add-rubric-container {
        border: 2px dashed #bbb;
        height: 80px;
        margin: 0 0 10px;
        padding: 10px 0 0 14px; }
      .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .feedback-grading .content .associated-rubric {
        border: 1px solid #eeeeee;
        box-shadow: 0 1px 2px #666;
        padding: 12px 10px 8px;
        margin: 0 0 30px 0; }
        .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .feedback-grading .content .associated-rubric .image {
          display: inline-block;
          padding: 5px 10px 0 0; }
          .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .feedback-grading .content .associated-rubric .image img {
            border-radius: 4px;
            height: 35px;
            width: 35px; }
          .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .feedback-grading .content .associated-rubric .image .rubric-icon {
            background: url("gooru/images/rubric-green.svg");
            -webkit-background-size: 31px 30px;
            background-size: 31px 30px;
            border-radius: 4px;
            display: block;
            height: 30px;
            margin: 0 0 5px;
            width: 31px; }
        .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .feedback-grading .content .associated-rubric .info {
          display: inline-block;
          vertical-align: top;
          border-left: 1px solid #bbb;
          border-right: 1px solid #bbb;
          width: 88%; }
          .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .feedback-grading .content .associated-rubric .info h3 {
            margin: 13px 10px 14px; }
        .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .feedback-grading .content .associated-rubric .actions {
          display: inline-block;
          float: initial;
          padding: 8px 0 0 8px;
          vertical-align: top; }
          .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .feedback-grading .content .associated-rubric .actions button {
            background-color: transparent;
            font-size: 24px;
            line-height: 1;
            margin: 0 2px 0 1px;
            padding: 0; }
      .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .feedback-grading .content .scoring-settings {
        margin-top: 10px; }
        .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .feedback-grading .content .scoring-settings .setting {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          float: left;
          width: 25%; }
          .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .feedback-grading .content .scoring-settings .setting .title {
            margin: 0 15px 0 0;
            width: auto; }
          .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .feedback-grading .content .scoring-settings .setting .gru-select {
            padding: 8px 0 0; }
            .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .feedback-grading .content .scoring-settings .setting .gru-select .bootstrap-select {
              border-bottom: 1px solid #666;
              width: 50px; }
              .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .feedback-grading .content .scoring-settings .setting .gru-select .bootstrap-select span {
                right: 0;
                text-align: center; }
              .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .feedback-grading .content .scoring-settings .setting .gru-select .bootstrap-select .dropdown-toggle {
                font-size: 14px; }
    .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .answers h3 {
      display: inline-block; }
    .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .answers .advanced-button {
      float: right; }
    .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .answers .instructions {
      display: block; }
    .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .narration label {
      width: 100%; }
    .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .add-image {
      margin-top: 20px; }
    .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .content.gru-image {
      margin-top: 35px;
      max-height: 150px;
      max-width: 125px; }
      .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .content.gru-image img {
        margin: 0 5px;
        padding: 5px 0;
        width: calc(100% - 10px);
        max-height: 150px; }
    .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body div.border-bottom {
      padding-bottom: 15px;
      border-bottom: 1px solid #eeeeee;
      margin-bottom: 15px;
      margin-top: 15px; }
    .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .answers .missing-correct-answer,
    .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .answers .missing-images {
      color: #f46360; }
    .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .answers .questions.answers {
      padding: 10px 0; }
      .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .answers .questions.answers .panel {
        border-radius: 6px;
        margin-bottom: 30px; }
        .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .answers .questions.answers .panel textarea {
          line-height: 1; }
    .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .exemplar-answer {
      clear: both;
      box-shadow: 0 0 5px rgba(0, 0, 0, 0.22);
      padding: 8px; }
      .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar {
        display: grid;
        row-gap: 15px; }
        .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder {
          align-items: center;
          column-gap: 20px;
          justify-content: left; }
          .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar {
            display: grid;
            grid-template-columns: 1fr 1fr 1fr;
            align-items: center;
            padding-left: 12px; }
            .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .exemplar-audio {
              grid-template-columns: auto auto;
              display: grid;
              align-items: center;
              justify-content: left; }
              .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .exemplar-audio .record-actions {
                margin: 0 25px 0 40px; }
                .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .exemplar-audio .record-actions .record-icon {
                  display: flex;
                  justify-content: center;
                  align-items: center;
                  width: 24px;
                  height: 24px;
                  cursor: pointer;
                  display: block; }
                  .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .exemplar-audio .record-actions .record-icon i {
                    font-size: 20px;
                    width: inherit;
                    height: inherit;
                    color: #979797;
                    display: block;
                    text-align: center;
                    line-height: 1.2;
                    border: 1px solid #979797;
                    border-radius: 50%; }
              .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .exemplar-audio .audio-player {
                display: grid;
                grid-template-columns: auto auto;
                justify-content: center;
                align-items: center;
                column-gap: 25px; }
                .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .exemplar-audio .audio-player .audio-play {
                  width: 24px;
                  height: 24px;
                  display: block; }
                  .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .exemplar-audio .audio-player .audio-play i {
                    font-size: 20px;
                    width: inherit;
                    height: inherit;
                    background-color: #d8d8d8;
                    color: #fff;
                    border-radius: 50%;
                    display: block;
                    text-align: center;
                    line-height: 24px; }
                .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .exemplar-audio .audio-player .audio-progress {
                  width: 96px;
                  height: 8px;
                  background-color: rgba(216, 216, 216, 0.3);
                  display: block;
                  position: relative;
                  border-radius: 5px; }
                  .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .exemplar-audio .audio-player .audio-progress .progress-filling {
                    width: 0;
                    position: absolute;
                    left: 0;
                    height: inherit;
                    border-radius: 5px; }
                    .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .exemplar-audio .audio-player .audio-progress .progress-filling .progress-pointer {
                      width: 16px;
                      height: 16px;
                      background-color: #6e6e6e;
                      right: -8px;
                      top: -4px;
                      display: block;
                      border-radius: 50%;
                      position: absolute; }
                  .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .exemplar-audio .audio-player .audio-progress .audio-wave {
                    position: absolute;
                    left: 30px;
                    top: 6px;
                    display: none; }
                    .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .exemplar-audio .audio-player .audio-progress .audio-wave span {
                      display: block;
                      bottom: 0px;
                      width: 3px;
                      height: 5px;
                      background: #9b59b6;
                      position: absolute;
                      animation: audio-wave 1.5s infinite ease-in-out; }
                    .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .exemplar-audio .audio-player .audio-progress .audio-wave span:nth-child(2) {
                      left: 8px;
                      animation-delay: 0.2s; }
                    .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .exemplar-audio .audio-player .audio-progress .audio-wave span:nth-child(3) {
                      left: 16px;
                      animation-delay: 0.4s; }
                    .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .exemplar-audio .audio-player .audio-progress .audio-wave span:nth-child(4) {
                      left: 24px;
                      animation-delay: 0.6s; }
                    .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .exemplar-audio .audio-player .audio-progress .audio-wave span:nth-child(5) {
                      left: 32px;
                      animation-delay: 0.8s; }

@keyframes audio-wave {
  0% {
    height: 5px;
    transform: translateY(0px);
    background: #3498db; }
  25% {
    height: 40px;
    transform: translateY(20px);
    background: #3498db; }
  /*effect is to animate the height of each span from 5px to 30px*/
  /*translateY makes Y axis move down to give the effect that it is growing from the center*/
  50% {
    height: 5px;
    transform: translateY(0px);
    background: #3498db; }
  100% {
    height: 5px;
    transform: translateY(0px);
    background: #3498db; } }
            .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder .excercise-exemplar .remove-exemplar {
              justify-self: right;
              padding-right: 12px;
              cursor: pointer; }
          .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder.recording .excercise-exemplar .exemplar-audio .record-actions .record-icon i {
            color: #fff;
            border-color: #da1111;
            background-color: #da1111; }
          .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder.recording .excercise-exemplar .exemplar-audio .audio-player .audio-play i {
            background-color: #d8d8d8;
            color: #fff; }
          .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder.recording .excercise-exemplar .exemplar-audio .audio-player .audio-progress {
            background-color: rgba(216, 216, 216, 0.3); }
          .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder.recording .excercise-exemplar .exemplar-audio .audio-player .progress-filling {
            width: 0 !important; }
            .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder.recording .excercise-exemplar .exemplar-audio .audio-player .progress-filling .progress-pointer {
              background-color: #6e6e6e; }
            .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder.recording .excercise-exemplar .exemplar-audio .audio-player .progress-filling .audio-wave {
              display: block; }
          .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder.enable .excercise-exemplar .exemplar-audio .audio-player {
            opacity: 1; }
            .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder.enable .excercise-exemplar .exemplar-audio .audio-player .audio-play i {
              cursor: pointer;
              background-color: #4b8fe2; }
            .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder.enable .excercise-exemplar .exemplar-audio .audio-player .audio-progress {
              background-color: #d8d8d8; }
              .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder.enable .excercise-exemplar .exemplar-audio .audio-player .audio-progress .progress-filling {
                background-color: #42b8ef; }
                .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .exemplar-answer .serp-exemplar .decoding-exemplar .audio-recorder.enable .excercise-exemplar .exemplar-audio .audio-player .audio-progress .progress-filling .progress-pointer {
                  background-color: #0072bc; }
      .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .exemplar-answer .add-excercise-exemplar {
        height: 45px;
        border: 2px dashed #bbb;
        border-radius: 6px;
        width: 100%;
        line-height: 45px;
        text-align: center;
        cursor: pointer;
        color: #666; }
        .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .exemplar-answer .add-excercise-exemplar.disable-event {
          opacity: 0.4; }
    .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel > .panel-body .actions {
      float: right;
      clear: both;
      margin-top: 15px; }
    .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel.expanded > .panel-heading {
      border-bottom: 1px solid #eeeeee; }
      .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel.expanded > .panel-heading i {
        display: inline-block;
        margin: 12px 0;
        vertical-align: top; }
    .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item > .panel.collapsed > .panel-body {
      display: none; }
    .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .title > i,
    .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .edit-title > i {
      display: inline-block;
      position: relative;
      top: -3px; }
      .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .title > i.video-icon,
      .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .edit-title > i.video-icon {
        background: url("gooru/images/video-resource-green.svg");
        -webkit-background-size: 31px 30px;
        background-size: 31px 30px;
        height: 30px;
        width: 31px; }
      .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .title > i.webpage-icon,
      .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .edit-title > i.webpage-icon {
        background: url("gooru/images/website-resource-green.svg");
        -webkit-background-size: 29px 30px;
        background-size: 29px 30px;
        height: 30px;
        width: 29px; }
      .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .title > i.interactive-icon,
      .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .edit-title > i.interactive-icon {
        background: url("gooru/images/interactive-resource-green.svg");
        -webkit-background-size: 34px 30px;
        background-size: 34px 30px;
        height: 30px;
        width: 34px;
        vertical-align: top;
        margin: 5px 0 0 0; }
      .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .title > i.question-icon,
      .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .edit-title > i.question-icon {
        background: url("gooru/images/question-resource-green.svg");
        -webkit-background-size: 30px 30px;
        background-size: 30px 30px;
        height: 30px;
        width: 30px; }
      .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .title > i.image-icon,
      .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .edit-title > i.image-icon {
        background: url("gooru/images/image-resource-green.svg");
        -webkit-background-size: 30px 30px;
        background-size: 30px 30px;
        height: 30px;
        width: 30px; }
      .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .title > i.text-icon,
      .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .edit-title > i.text-icon {
        background: url("gooru/images/text-resource-green.svg");
        -webkit-background-size: 31px 30px;
        background-size: 31px 30px;
        height: 30px;
        width: 31px; }
      .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .title > i.audio-icon,
      .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .edit-title > i.audio-icon {
        background: url("gooru/images/audio-resource-green.svg");
        -webkit-background-size: 34px 30px;
        background-size: 34px 30px;
        height: 30px;
        width: 34px; }
    .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .title > div,
    .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .edit-title > div {
      border-left: 1px solid #bbb;
      display: inline-block;
      margin-left: 10px;
      line-height: 1.4;
      max-width: 35%; }
      @media (min-width: 1200px) {
        .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .title > div,
        .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .edit-title > div {
          max-width: 40%; } }
      .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .title > div > strong,
      .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .edit-title > div > strong {
        color: #666;
        display: block;
        line-height: 1.2;
        margin-bottom: 5px;
        margin-left: 15px;
        font-weight: normal;
        font-size: 16px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .title > div > strong > *,
        .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .edit-title > div > strong > * {
          margin: 0;
          padding: 0; }
      .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .title > div > span,
      .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .edit-title > div > span {
        color: #bbb;
        margin-left: 15px;
        text-transform: capitalize; }
    .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .edit-title {
      display: inline-block;
      width: 50%; }
      @media (min-width: 1200px) {
        .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .edit-title {
          width: 55%; } }
      .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .edit-title .input {
        border-left: 1px solid #bbb;
        display: inline-block;
        margin-left: 10px;
        line-height: 1.4;
        width: 85%;
        max-width: 85%; }
        .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .edit-title .input .gru-input {
          display: inline-block;
          width: 100%;
          max-width: 100%; }
          .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .edit-title .input .gru-input .form-group {
            width: 100%;
            max-width: 100%;
            border: 0;
            margin-bottom: 10px; }
    .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .detail {
      float: right; }
      .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .detail > span {
        vertical-align: middle;
        margin-right: 2px;
        margin-left: 2px; }
        .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .detail > span.btn, .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .introjs-tooltipbuttons .detail > span.introjs-button, .introjs-tooltipbuttons .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .detail > span.introjs-button {
          margin: 0;
          font-size: 12px;
          padding: 0 8px; }
          .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .detail > span.btn.btn-default, .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .introjs-tooltipbuttons .detail > span.btn.introjs-prevbutton, .introjs-tooltipbuttons .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .detail > span.btn.introjs-prevbutton, .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .introjs-tooltipbuttons .detail > span.introjs-prevbutton.introjs-button, .introjs-tooltipbuttons .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .detail > span.introjs-prevbutton.introjs-button, .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .introjs-tooltipbuttons .detail > span.btn-default.introjs-button, .introjs-tooltipbuttons .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .detail > span.btn-default.introjs-button {
            color: #fff;
            background-color: #535e67; }
          .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .detail > span.btn:hover, .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .introjs-tooltipbuttons .detail > span.introjs-button:hover, .introjs-tooltipbuttons .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .detail > span.introjs-button:hover {
            cursor: default; }
      .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .detail button.no-bgd {
        background-color: transparent;
        font-size: 24px;
        line-height: 1;
        padding: 7px 5px; }
        .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .detail button.no-bgd i {
          color: #666; }
      .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .detail div {
        display: inline-block; }
      .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .detail .actions {
        margin-left: 5px; }
        .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .detail .actions div:last-of-type {
          border-left: 1px solid #bbb;
          margin-left: 5px;
          padding-left: 10px; }
          .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .detail .actions div:last-of-type.no-border {
            border: none; }
        .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .detail .actions div.tooltip {
          border-left: 0;
          margin: 0;
          padding-left: 0;
          z-index: 1050; }
        .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .detail .actions button.more-details {
          border: 2px solid #959a9e;
          padding: 4px 7px; }
          .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .detail .actions button.more-details i {
            font-size: 24px;
            margin: 0 5px 0 0; }
    .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .drag-icon {
      color: #959a9e; }
      .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .comprehension-component .gru-collection-list-item .drag-icon i {
        vertical-align: super; }

.gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .add-questions {
  margin-top: 20px; }
  .gru-comprehension .gru-comprehension-container .gru-comprehension-panel-section .add-questions span {
    background-image: linear-gradient(to right, #4795cc, #0072bc);
    padding: 10px;
    color: #fff;
    font-weight: bold;
    box-shadow: 0 0 10px #e3e5ea;
    border-radius: 3px;
    cursor: pointer; }

.questions.answers.gru-silent-reading {
  padding: 10px 0;
  margin-top: -15px;
  position: relative; }
  .questions.answers.gru-silent-reading .answer-legend {
    position: absolute;
    bottom: 100%;
    right: 0;
    font-size: 17px;
    text-align: center; }
    .questions.answers.gru-silent-reading .answer-legend span {
      display: inline-block;
      width: 2.7rem; }
      @media (min-width: 480px) {
        .questions.answers.gru-silent-reading .answer-legend span {
          width: 3.5rem; } }
      @media (min-width: 768px) {
        .questions.answers.gru-silent-reading .answer-legend span {
          width: 4.4rem; } }
  .questions.answers.gru-silent-reading .panel {
    margin-bottom: 15px !important; }
    .questions.answers.gru-silent-reading .panel .answer-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center; }
      .questions.answers.gru-silent-reading .panel .answer-content > div,
      .questions.answers.gru-silent-reading .panel .answer-content button {
        display: inline-block; }
      .questions.answers.gru-silent-reading .panel .answer-content .letter-container {
        margin: 0 20px 0 0;
        min-width: 4em;
        text-align: center;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        border-right: 1px solid #bbb; }
        .questions.answers.gru-silent-reading .panel .answer-content .letter-container h3 {
          padding: 0; }
      .questions.answers.gru-silent-reading .panel .answer-content .text-area-container {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        width: auto;
        margin-top: 5px; }
        .questions.answers.gru-silent-reading .panel .answer-content .text-area-container .btn-toolbar {
          max-width: 40em; }
          @media (min-width: 768px) {
            .questions.answers.gru-silent-reading .panel .answer-content .text-area-container .btn-toolbar {
              max-width: 43em; } }
          @media (min-width: 1200px) {
            .questions.answers.gru-silent-reading .panel .answer-content .text-area-container .btn-toolbar {
              max-width: 59em; } }
        .questions.answers.gru-silent-reading .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor {
          min-height: 300px;
          max-height: 6.9em;
          margin: 10px 20px 10px 0;
          border-left: 0;
          border-right: 0;
          border-top: 0;
          max-width: 100%; }
          @media (min-width: 768px) {
            .questions.answers.gru-silent-reading .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor {
              max-width: 100%; } }
          @media (min-width: 1200px) {
            .questions.answers.gru-silent-reading .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor {
              max-width: 100%; } }
          .questions.answers.gru-silent-reading .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor.editable {
            max-width: 40em; }
            @media (min-width: 768px) {
              .questions.answers.gru-silent-reading .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor.editable {
                max-width: 100%; } }
            @media (min-width: 1200px) {
              .questions.answers.gru-silent-reading .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor.editable {
                max-width: 59em; } }
        .questions.answers.gru-silent-reading .panel .answer-content .text-area-container p {
          margin: 10px 0 10px 10px; }
      .questions.answers.gru-silent-reading .panel .answer-content .delete {
        outline: none;
        padding: 10px;
        cursor: pointer;
        border: 0;
        background: #fff; }
      .questions.answers.gru-silent-reading .panel .answer-content.view-mode {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
        .questions.answers.gru-silent-reading .panel .answer-content.view-mode .answer-text {
          overflow: auto;
          word-wrap: break-word; }
          .questions.answers.gru-silent-reading .panel .answer-content.view-mode .answer-text .gru-math-text {
            padding: 10px 0;
            display: block; }
  .questions.answers.gru-silent-reading .max-length-error * {
    color: #de7a1d; }
  .questions.answers.gru-silent-reading .add-answer {
    margin-bottom: 10px; }
    .questions.answers.gru-silent-reading .add-answer a, .questions.answers.gru-silent-reading .add-answer .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .questions.answers.gru-silent-reading .add-answer a > i {
      cursor: pointer;
      border: 2px dashed #bbb;
      border-radius: 6px;
      margin-top: 10px;
      color: #666;
      display: block;
      width: 100%;
      padding: 20px;
      text-align: center; }

.questions.answers.gru-phrase-reading {
  padding: 10px 0;
  margin-top: -15px;
  position: relative; }
  .questions.answers.gru-phrase-reading .answer-legend {
    position: absolute;
    bottom: 100%;
    right: 0;
    font-size: 17px;
    text-align: center; }
    .questions.answers.gru-phrase-reading .answer-legend span {
      display: inline-block;
      width: 2.7rem; }
      @media (min-width: 480px) {
        .questions.answers.gru-phrase-reading .answer-legend span {
          width: 3.5rem; } }
      @media (min-width: 768px) {
        .questions.answers.gru-phrase-reading .answer-legend span {
          width: 4.4rem; } }
  .questions.answers.gru-phrase-reading .panel {
    margin-bottom: 15px !important; }
    .questions.answers.gru-phrase-reading .panel .answer-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center; }
      .questions.answers.gru-phrase-reading .panel .answer-content > div,
      .questions.answers.gru-phrase-reading .panel .answer-content button {
        display: inline-block; }
      .questions.answers.gru-phrase-reading .panel .answer-content .letter-container {
        margin: 0 20px 0 0;
        min-width: 4em;
        text-align: center;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        border-right: 1px solid #bbb; }
        .questions.answers.gru-phrase-reading .panel .answer-content .letter-container h3 {
          padding: 0; }
      .questions.answers.gru-phrase-reading .panel .answer-content .text-area-container {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        width: auto;
        margin-top: 5px; }
        .questions.answers.gru-phrase-reading .panel .answer-content .text-area-container .btn-toolbar {
          max-width: 40em; }
          @media (min-width: 768px) {
            .questions.answers.gru-phrase-reading .panel .answer-content .text-area-container .btn-toolbar {
              max-width: 43em; } }
          @media (min-width: 1200px) {
            .questions.answers.gru-phrase-reading .panel .answer-content .text-area-container .btn-toolbar {
              max-width: 59em; } }
        .questions.answers.gru-phrase-reading .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor {
          min-height: 300px;
          max-height: 6.9em;
          margin: 10px 20px 10px 0;
          border-left: 0;
          border-right: 0;
          border-top: 0;
          max-width: 100%; }
          @media (min-width: 768px) {
            .questions.answers.gru-phrase-reading .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor {
              max-width: 100%; } }
          @media (min-width: 1200px) {
            .questions.answers.gru-phrase-reading .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor {
              max-width: 100%; } }
          .questions.answers.gru-phrase-reading .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor.editable {
            max-width: 40em; }
            @media (min-width: 768px) {
              .questions.answers.gru-phrase-reading .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor.editable {
                max-width: 100%; } }
            @media (min-width: 1200px) {
              .questions.answers.gru-phrase-reading .panel .answer-content .text-area-container .gru-rich-text-editor .rich-editor.editable {
                max-width: 59em; } }
        .questions.answers.gru-phrase-reading .panel .answer-content .text-area-container p {
          margin: 10px 0 10px 10px; }
      .questions.answers.gru-phrase-reading .panel .answer-content .delete {
        outline: none;
        padding: 10px;
        cursor: pointer;
        border: 0;
        background: #fff; }
      .questions.answers.gru-phrase-reading .panel .answer-content.view-mode {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start; }
        .questions.answers.gru-phrase-reading .panel .answer-content.view-mode .answer-text {
          overflow: auto;
          word-wrap: break-word; }
          .questions.answers.gru-phrase-reading .panel .answer-content.view-mode .answer-text .gru-math-text {
            padding: 10px 0;
            display: block; }
  .questions.answers.gru-phrase-reading .max-length-error * {
    color: #de7a1d; }
  .questions.answers.gru-phrase-reading .add-answer {
    margin-bottom: 10px; }
    .questions.answers.gru-phrase-reading .add-answer a, .questions.answers.gru-phrase-reading .add-answer .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .questions.answers.gru-phrase-reading .add-answer a > i {
      cursor: pointer;
      border: 2px dashed #bbb;
      border-radius: 6px;
      margin-top: 10px;
      color: #666;
      display: block;
      width: 100%;
      padding: 20px;
      text-align: center; }

.gru-base-words .gru-base-words-container .gru-base-words-answer-item {
  display: grid;
  grid-template-columns: 50px 1fr 1fr 40px;
  align-items: center;
  column-gap: 10px;
  margin: 10px 0;
  box-shadow: 0 0 10px #e3e5ea;
  height: 90px;
  padding: 0 10px; }
  .gru-base-words .gru-base-words-container .gru-base-words-answer-item h3 {
    margin: 0;
    border-right: 1px solid #e3e5ea;
    padding: 10px; }
  .gru-base-words .gru-base-words-container .gru-base-words-answer-item .base-answer-container {
    font-size: 20px;
    text-align: center;
    letter-spacing: 3px; }
    .gru-base-words .gru-base-words-container .gru-base-words-answer-item .base-answer-container .serp-hl-text.underline {
      border: 1px solid green;
      border-radius: 50%;
      padding: 5px; }
      .gru-base-words .gru-base-words-container .gru-base-words-answer-item .base-answer-container .serp-hl-text.underline .serp-hl-text-remove {
        border: 1px solid green;
        background-color: green; }
        .gru-base-words .gru-base-words-container .gru-base-words-answer-item .base-answer-container .serp-hl-text.underline .serp-hl-text-remove i {
          margin-left: -6px; }
  .gru-base-words .gru-base-words-container .gru-base-words-answer-item .errMsg {
    font-size: 12px;
    text-align: center;
    letter-spacing: 1px;
    color: red; }
  .gru-base-words .gru-base-words-container .gru-base-words-answer-item .close-icon {
    text-align: center;
    cursor: pointer; }

.gru-base-words .gru-base-words-container .gru-add-excercise {
  margin-top: 20px; }
  .gru-base-words .gru-base-words-container .gru-add-excercise span {
    background-image: linear-gradient(to right, #4795cc, #0072bc);
    padding: 10px;
    color: #fff;
    font-weight: bold;
    box-shadow: 0 0 10px #e3e5ea;
    border-radius: 3px;
    cursor: pointer; }
  .gru-base-words .gru-base-words-container .gru-add-excercise.disabled-btn span {
    background: #e3e5ea;
    cursor: auto; }

.gru-base-words .base-word-affix-blk {
  list-style: none;
  padding: 5px;
  margin: 0;
  background-color: #fff;
  position: absolute;
  width: 100px;
  box-shadow: 0 0 10px #e3e5ea;
  z-index: 1000; }
  .gru-base-words .base-word-affix-blk li {
    padding: 2px;
    cursor: pointer;
    text-transform: capitalize; }
    .gru-base-words .base-word-affix-blk li:hover {
      background-color: #f1f3f7; }

.gru-counting-syllables .gru-counting-syllables-container .gru-counting-syllables-answer-item {
  display: grid;
  grid-template-columns: 50px 1fr 1fr 40px;
  align-items: center;
  column-gap: 10px;
  margin: 10px 0;
  box-shadow: 0 0 10px #e3e5ea;
  height: 90px;
  padding: 0 10px; }
  .gru-counting-syllables .gru-counting-syllables-container .gru-counting-syllables-answer-item h3 {
    margin: 0;
    border-right: 1px solid #e3e5ea;
    padding: 10px; }
  .gru-counting-syllables .gru-counting-syllables-container .gru-counting-syllables-answer-item .counting-syllables-container {
    font-size: 20px;
    text-align: center;
    letter-spacing: 3px; }
    .gru-counting-syllables .gru-counting-syllables-container .gru-counting-syllables-answer-item .counting-syllables-container b {
      font-weight: normal;
      position: relative;
      cursor: pointer; }
      .gru-counting-syllables .gru-counting-syllables-container .gru-counting-syllables-answer-item .counting-syllables-container b.selected {
        font-weight: bold;
        color: #0072bc;
        cursor: pointer; }
        .gru-counting-syllables .gru-counting-syllables-container .gru-counting-syllables-answer-item .counting-syllables-container b.selected::before {
          content: "";
          position: absolute;
          width: 100%;
          height: 2px;
          background-color: #0072bc;
          top: 0; }
      .gru-counting-syllables .gru-counting-syllables-container .gru-counting-syllables-answer-item .counting-syllables-container b.crossed {
        font-weight: normal;
        position: relative;
        color: #0072bc; }
        .gru-counting-syllables .gru-counting-syllables-container .gru-counting-syllables-answer-item .counting-syllables-container b.crossed::before {
          content: "";
          position: absolute;
          width: 16px;
          height: 2px;
          background-color: #4795cc;
          transform: rotate(-48deg);
          bottom: 8px;
          left: -3px;
          top: auto; }
      .gru-counting-syllables .gru-counting-syllables-container .gru-counting-syllables-answer-item .counting-syllables-container b.short {
        font-weight: normal;
        position: relative; }
        .gru-counting-syllables .gru-counting-syllables-container .gru-counting-syllables-answer-item .counting-syllables-container b.short::before {
          content: "";
          position: absolute;
          width: 10px;
          height: 10px;
          right: 3px;
          top: -12px;
          border-radius: 20px;
          border-bottom: 2px solid #0072bc;
          background-color: transparent; }

.gru-counting-syllables .gru-counting-syllables-container .pop-selection-item {
  box-shadow: 0 0 10px #e3e5ea;
  font-style: italic;
  width: fit-content;
  display: none;
  position: absolute;
  background-color: #fff;
  z-index: 10; }
  .gru-counting-syllables .gru-counting-syllables-container .pop-selection-item .backdrops {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1; }
  .gru-counting-syllables .gru-counting-syllables-container .pop-selection-item span {
    display: block;
    padding: 5px 10px;
    font-size: 14px;
    cursor: pointer; }
    .gru-counting-syllables .gru-counting-syllables-container .pop-selection-item span:hover {
      background-color: #f1f3f7; }

.gru-counting-syllables .gru-add-excercise {
  margin-top: 20px; }
  .gru-counting-syllables .gru-add-excercise span {
    background-image: linear-gradient(to right, #4795cc, #0072bc);
    padding: 10px;
    color: #fff;
    font-weight: bold;
    box-shadow: 0 0 10px #e3e5ea;
    border-radius: 3px;
    cursor: pointer; }
  .gru-counting-syllables .gru-add-excercise.disabled-btn span {
    background: #e3e5ea;
    cursor: auto;
    color: #37424b; }

.gru-identify-vowel .gru-identify-vowel-container .gru-identify-vowel-answer-item {
  display: grid;
  grid-template-columns: 50px 1fr 1fr 40px;
  align-items: center;
  column-gap: 10px;
  margin: 10px 0;
  box-shadow: 0 0 10px #e3e5ea;
  height: 90px;
  padding: 0 10px; }
  .gru-identify-vowel .gru-identify-vowel-container .gru-identify-vowel-answer-item h3 {
    margin: 0;
    border-right: 1px solid #e3e5ea;
    padding: 10px; }
  .gru-identify-vowel .gru-identify-vowel-container .gru-identify-vowel-answer-item .identify-vowel-container {
    font-size: 20px;
    text-align: center;
    letter-spacing: 3px; }
    .gru-identify-vowel .gru-identify-vowel-container .gru-identify-vowel-answer-item .identify-vowel-container b {
      font-weight: normal;
      position: relative;
      cursor: pointer; }
      .gru-identify-vowel .gru-identify-vowel-container .gru-identify-vowel-answer-item .identify-vowel-container b.selected {
        font-weight: bold;
        color: #0072bc;
        cursor: pointer; }
        .gru-identify-vowel .gru-identify-vowel-container .gru-identify-vowel-answer-item .identify-vowel-container b.selected::before {
          content: "";
          position: absolute;
          width: 100%;
          height: 2px;
          background-color: #0072bc;
          top: 0; }
      .gru-identify-vowel .gru-identify-vowel-container .gru-identify-vowel-answer-item .identify-vowel-container b.crossed {
        font-weight: normal;
        position: relative;
        color: #0072bc; }
        .gru-identify-vowel .gru-identify-vowel-container .gru-identify-vowel-answer-item .identify-vowel-container b.crossed::before {
          content: "";
          position: absolute;
          width: 16px;
          height: 2px;
          background-color: #4795cc;
          transform: rotate(-48deg);
          bottom: 8px;
          left: -3px;
          top: auto; }
      .gru-identify-vowel .gru-identify-vowel-container .gru-identify-vowel-answer-item .identify-vowel-container b.short {
        font-weight: normal;
        position: relative;
        color: #0072bc; }
        .gru-identify-vowel .gru-identify-vowel-container .gru-identify-vowel-answer-item .identify-vowel-container b.short::before {
          content: "";
          position: absolute;
          width: 10px;
          height: 10px;
          right: 3px;
          top: -12px;
          border-radius: 20px;
          border-bottom: 2px solid #0072bc;
          background-color: transparent; }

.gru-identify-vowel .gru-identify-vowel-container .pop-selection-item {
  box-shadow: 0 0 10px #e3e5ea;
  font-style: italic;
  width: fit-content;
  display: none;
  position: absolute;
  background-color: #fff;
  z-index: 10; }
  .gru-identify-vowel .gru-identify-vowel-container .pop-selection-item .backdrops {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1; }
  .gru-identify-vowel .gru-identify-vowel-container .pop-selection-item span {
    display: block;
    padding: 5px 10px;
    font-size: 14px;
    cursor: pointer; }
    .gru-identify-vowel .gru-identify-vowel-container .pop-selection-item span:hover {
      background-color: #f1f3f7; }

.gru-identify-vowel .gru-add-excercise {
  margin-top: 20px; }
  .gru-identify-vowel .gru-add-excercise span {
    background-image: linear-gradient(to right, #4795cc, #0072bc);
    padding: 10px;
    color: #fff;
    font-weight: bold;
    box-shadow: 0 0 10px #e3e5ea;
    border-radius: 3px;
    cursor: pointer; }
  .gru-identify-vowel .gru-add-excercise.disabled-btn span {
    background: #e3e5ea;
    cursor: auto; }

.gru-syllables-division .gru-syllables-division-container .gru-syllables-division-answer-item {
  display: grid;
  grid-template-columns: 50px 1fr 1fr 40px;
  align-items: center;
  column-gap: 10px;
  margin: 10px 0;
  box-shadow: 0 0 10px #e3e5ea;
  height: 90px;
  padding: 0 10px; }
  .gru-syllables-division .gru-syllables-division-container .gru-syllables-division-answer-item h3 {
    margin: 0;
    border-right: 1px solid #e3e5ea;
    padding: 10px; }
  .gru-syllables-division .gru-syllables-division-container .gru-syllables-division-answer-item .syllables-division-container {
    font-size: 20px;
    text-align: center;
    cursor: default;
    display: flex;
    align-items: center;
    justify-content: center; }
    .gru-syllables-division .gru-syllables-division-container .gru-syllables-division-answer-item .syllables-division-container b {
      padding: 0 2px;
      font-weight: normal; }
      .gru-syllables-division .gru-syllables-division-container .gru-syllables-division-answer-item .syllables-division-container b.selected {
        position: relative;
        color: #0072bc;
        font-weight: bold; }
        .gru-syllables-division .gru-syllables-division-container .gru-syllables-division-answer-item .syllables-division-container b.selected::before {
          content: "";
          width: 10px;
          height: 10px;
          border-radius: 50%;
          border-bottom: 2px solid #0072bc;
          position: absolute;
          left: 30%;
          top: -10px; }
    .gru-syllables-division .gru-syllables-division-container .gru-syllables-division-answer-item .syllables-division-container .serp-hl-text-span {
      padding: 3px;
      position: relative;
      color: #0072bc;
      text-align: center;
      height: 40px;
      display: block; }
      .gru-syllables-division .gru-syllables-division-container .gru-syllables-division-answer-item .syllables-division-container .serp-hl-text-span b:first-child {
        border-right: 1px solid #0072bc; }
      .gru-syllables-division .gru-syllables-division-container .gru-syllables-division-answer-item .syllables-division-container .serp-hl-text-span.left-line b:first-child {
        border-left: 1px solid #0072bc;
        border-right: none; }
      .gru-syllables-division .gru-syllables-division-container .gru-syllables-division-answer-item .syllables-division-container .serp-hl-text-span i {
        position: absolute;
        top: -6px;
        right: 0;
        color: #fff;
        font-size: 12px;
        border-radius: 20px;
        background-color: #0072bc;
        cursor: pointer;
        user-select: none;
        -moz-user-select: auto; }
    .gru-syllables-division .gru-syllables-division-container .gru-syllables-division-answer-item .syllables-division-container.readonly b {
      pointer-events: none; }
  .gru-syllables-division .gru-syllables-division-container .gru-syllables-division-answer-item .close-icon {
    text-align: center;
    cursor: pointer; }

.gru-syllables-division .gru-syllables-division-container .gru-add-excercise {
  margin-top: 20px; }
  .gru-syllables-division .gru-syllables-division-container .gru-add-excercise span {
    background-image: linear-gradient(to right, #4795cc, #0072bc);
    padding: 10px;
    color: #fff;
    font-weight: bold;
    box-shadow: 0 0 10px #e3e5ea;
    border-radius: 3px;
    cursor: pointer; }
  .gru-syllables-division .gru-syllables-division-container .gru-add-excercise.disabled-btn span {
    background: #e3e5ea;
    cursor: auto; }

.questions.answers.gru-reorder .panel div.answer-content {
  min-height: 78px; }
  .questions.answers.gru-reorder .panel div.answer-content .answer-text {
    overflow: auto;
    word-wrap: break-word; }
  .questions.answers.gru-reorder .panel div.answer-content .text-area-container .answer-text {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center; }
  .questions.answers.gru-reorder .panel div.answer-content .text-area-container .gru-rich-text-editor .btn-toolbar {
    max-width: 59em; }
  .questions.answers.gru-reorder .panel div.answer-content .text-area-container .gru-rich-text-editor .rich-editor {
    min-height: 3.2em;
    max-height: 6.9em;
    margin: 10px 20px 10px 0;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    max-width: 53em; }
    .questions.answers.gru-reorder .panel div.answer-content .text-area-container .gru-rich-text-editor .rich-editor.editable {
      max-width: 59em; }

.gru-classic .classic-question-container .classic-answer-list .classic-answer-panel {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: baseline;
  column-gap: 10px;
  grid-row-gap: 10px; }
  .gru-classic .classic-question-container .classic-answer-list .classic-answer-panel .answer-section {
    box-shadow: 0 0 10px #e3e5ea;
    padding: 10px; }
    .gru-classic .classic-question-container .classic-answer-list .classic-answer-panel .answer-section .answer-input-section {
      display: grid;
      grid-template-columns: 40px 1fr 100px;
      align-items: center;
      column-gap: 10px;
      margin-bottom: 10px; }
      .gru-classic .classic-question-container .classic-answer-list .classic-answer-panel .answer-section .answer-input-section h3 {
        border-right: 1px solid #e3e5ea;
        text-align: center;
        margin: 0; }
      .gru-classic .classic-question-container .classic-answer-list .classic-answer-panel .answer-section .answer-input-section .image-content {
        width: 80px;
        height: 80px;
        margin: 5px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain; }
        .gru-classic .classic-question-container .classic-answer-list .classic-answer-panel .answer-section .answer-input-section .image-content:not(.has-image) {
          display: none; }
      .gru-classic .classic-question-container .classic-answer-list .classic-answer-panel .answer-section .answer-input-section .gru-image {
        width: 80px;
        height: 80px;
        margin: 0;
        overflow: hidden; }
        .gru-classic .classic-question-container .classic-answer-list .classic-answer-panel .answer-section .answer-input-section .gru-image .library_add {
          font-size: 25px;
          top: 66%;
          left: 71%;
          display: none; }
        .gru-classic .classic-question-container .classic-answer-list .classic-answer-panel .answer-section .answer-input-section .gru-image .file-picker {
          width: 80px;
          height: 80px;
          background-color: #f1f3f7;
          display: flex;
          justify-content: center;
          align-items: center; }
          .gru-classic .classic-question-container .classic-answer-list .classic-answer-panel .answer-section .answer-input-section .gru-image .file-picker::before {
            content: "100X100";
            font-size: 18px;
            font-weight: bold;
            color: #cdd2d6; }
          .gru-classic .classic-question-container .classic-answer-list .classic-answer-panel .answer-section .answer-input-section .gru-image .file-picker .btn-info, .gru-classic .classic-question-container .classic-answer-list .classic-answer-panel .answer-section .answer-input-section .gru-image .file-picker .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn .gru-classic .classic-question-container .classic-answer-list .classic-answer-panel .answer-section .answer-input-section .gru-image .file-picker .btn-unfollow:focus, .gru-classic .classic-question-container .classic-answer-list .classic-answer-panel .answer-section .answer-input-section .gru-image .file-picker .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:hover, .cards.gru-user-network-card .panel .panel-footer .follow-btn .gru-classic .classic-question-container .classic-answer-list .classic-answer-panel .answer-section .answer-input-section .gru-image .file-picker .btn-unfollow:hover {
            font-size: 8px;
            display: none; }
          .gru-classic .classic-question-container .classic-answer-list .classic-answer-panel .answer-section .answer-input-section .gru-image .file-picker .file-picker__preview img {
            height: 80px; }
        .gru-classic .classic-question-container .classic-answer-list .classic-answer-panel .answer-section .answer-input-section .gru-image.has-src-image .file-picker::before {
          display: none; }
    .gru-classic .classic-question-container .classic-answer-list .classic-answer-panel .answer-section .answer-actions {
      display: grid;
      grid-template-columns: 1fr auto;
      align-items: center;
      background-color: #f1f3f7;
      column-gap: 10px; }
      .gru-classic .classic-question-container .classic-answer-list .classic-answer-panel .answer-section .answer-actions i {
        font-size: 25px;
        color: #cdd2d6;
        cursor: pointer;
        text-align: center; }
      .gru-classic .classic-question-container .classic-answer-list .classic-answer-panel .answer-section .answer-actions .answer-text {
        font-size: 20px;
        display: flex;
        flex-wrap: wrap;
        padding: 5px 10px; }
        .gru-classic .classic-question-container .classic-answer-list .classic-answer-panel .answer-section .answer-actions .answer-text span {
          padding: 0 2px;
          cursor: pointer; }
          .gru-classic .classic-question-container .classic-answer-list .classic-answer-panel .answer-section .answer-actions .answer-text span.active {
            color: #cdd2d6;
            border-bottom: 2px solid #0072bc;
            letter-spacing: normal; }
      .gru-classic .classic-question-container .classic-answer-list .classic-answer-panel .answer-section .answer-actions.has-answer i {
        color: #2bcc8d; }
    .gru-classic .classic-question-container .classic-answer-list .classic-answer-panel .answer-section .answer-extra-letters .letter-head {
      font-size: 14px;
      font-style: italic; }
    .gru-classic .classic-question-container .classic-answer-list .classic-answer-panel .answer-section .answer-extra-letters .answer-extra-blk {
      list-style: none;
      display: flex;
      flex-wrap: wrap;
      padding: 0;
      margin: 0; }
      .gru-classic .classic-question-container .classic-answer-list .classic-answer-panel .answer-section .answer-extra-letters .answer-extra-blk li {
        margin: 5px;
        position: relative; }
        .gru-classic .classic-question-container .classic-answer-list .classic-answer-panel .answer-section .answer-extra-letters .answer-extra-blk li .form-group {
          margin: 0; }
          .gru-classic .classic-question-container .classic-answer-list .classic-answer-panel .answer-section .answer-extra-letters .answer-extra-blk li .form-group input {
            font-size: 20px;
            width: 30px;
            text-align: center; }
        .gru-classic .classic-question-container .classic-answer-list .classic-answer-panel .answer-section .answer-extra-letters .answer-extra-blk li i {
          font-size: 12px;
          position: absolute;
          top: 0;
          right: 0;
          background-color: #0072bc;
          border-radius: 10px;
          color: #fff;
          cursor: pointer; }
        .gru-classic .classic-question-container .classic-answer-list .classic-answer-panel .answer-section .answer-extra-letters .answer-extra-blk li.add-letter {
          display: grid;
          align-items: center; }
          .gru-classic .classic-question-container .classic-answer-list .classic-answer-panel .answer-section .answer-extra-letters .answer-extra-blk li.add-letter span {
            background-color: #e3e5ea;
            cursor: pointer;
            border-radius: 10px; }
    .gru-classic .classic-question-container .classic-answer-list .classic-answer-panel .answer-section .errorMsg {
      color: #f46360;
      display: inline-block;
      font-size: 12px;
      margin-top: 4px; }

.gru-classic .classic-question-container .classic-answer-list .gru-add-excercise {
  margin-top: 20px; }
  .gru-classic .classic-question-container .classic-answer-list .gru-add-excercise span {
    background-image: linear-gradient(to right, #4795cc, #0072bc);
    padding: 10px;
    color: #fff;
    font-weight: bold;
    box-shadow: 0 0 10px #e3e5ea;
    border-radius: 3px;
    cursor: pointer; }
  .gru-classic .classic-question-container .classic-answer-list .gru-add-excercise.disabled-btn span {
    background: #e3e5ea;
    cursor: auto; }

.content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .answer-input-section .content.gru-image {
  width: 80px;
  height: 80px; }
  .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .answer-input-section .content.gru-image .file-picker {
    width: 80px;
    height: 80px; }
    .content.collections.gru-collection-list .collection-list .gru-collection-list-item > .panel > .panel-body .answer-input-section .content.gru-image .file-picker .file-picker__preview img {
      height: 80px; }

.gru-pick-n-choose .gru-pick-n-choose-container .gru-pick-n-choose-panel .answer-panel {
  display: grid;
  grid-template-columns: 30px 1fr 40px 40px;
  align-items: center;
  column-gap: 10px;
  padding: 10px;
  box-shadow: 0 0 10px #e3e5ea;
  margin: 10px 0; }
  .gru-pick-n-choose .gru-pick-n-choose-container .gru-pick-n-choose-panel .answer-panel h3 {
    font-size: 15px;
    margin: 0;
    text-align: center;
    border-right: 1px solid #e3e5ea; }
  .gru-pick-n-choose .gru-pick-n-choose-container .gru-pick-n-choose-panel .answer-panel .delete-action {
    cursor: pointer;
    padding: 10px; }
  .gru-pick-n-choose .gru-pick-n-choose-container .gru-pick-n-choose-panel .answer-panel .answer-selection {
    padding: 10px;
    border: 1px solid #e3e5ea;
    cursor: pointer;
    color: #b8bfc4;
    border-radius: 3px;
    box-shadow: 2px 2px 5px #e3e5ea;
    font-size: 20px;
    font-weight: bold;
    grid-column-start: 4; }
    .gru-pick-n-choose .gru-pick-n-choose-container .gru-pick-n-choose-panel .answer-panel .answer-selection.disabled {
      opacity: 0.5;
      cursor: default;
      pointer-events: none; }
    .gru-pick-n-choose .gru-pick-n-choose-container .gru-pick-n-choose-panel .answer-panel .answer-selection.active {
      background-color: #2bcc8d;
      color: #fff; }

.gru-pick-n-choose .gru-pick-n-choose-container .gru-pick-n-choose-panel .gru-add-excercise {
  margin-top: 20px; }
  .gru-pick-n-choose .gru-pick-n-choose-container .gru-pick-n-choose-panel .gru-add-excercise span {
    background-image: linear-gradient(to right, #4795cc, #0072bc);
    padding: 10px;
    color: #fff;
    font-weight: bold;
    box-shadow: 0 0 10px #e3e5ea;
    border-radius: 3px;
    cursor: pointer; }
  .gru-pick-n-choose .gru-pick-n-choose-container .gru-pick-n-choose-panel .gru-add-excercise.disabled-btn span {
    background: #e3e5ea;
    cursor: auto; }

.gru-sorting .gru-sorting-container .sorting-panel .panel-section {
  border: 1px solid #535e67;
  border-radius: 3px; }
  .gru-sorting .gru-sorting-container .sorting-panel .panel-section .panel-content-header {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: center;
    border-bottom: 1px solid #535e67; }
    .gru-sorting .gru-sorting-container .sorting-panel .panel-section .panel-content-header span {
      font-size: 18px;
      font-style: italic;
      text-align: center;
      padding: 5px 10px;
      color: #535e67; }
      .gru-sorting .gru-sorting-container .sorting-panel .panel-section .panel-content-header span input {
        text-align: center; }
      .gru-sorting .gru-sorting-container .sorting-panel .panel-section .panel-content-header span:first-child {
        border-right: 1px dashed #e3e5ea; }
      .gru-sorting .gru-sorting-container .sorting-panel .panel-section .panel-content-header span:last-child {
        border-left: 1px dashed #e3e5ea; }
  .gru-sorting .gru-sorting-container .sorting-panel .panel-section .panel-body-section {
    display: grid;
    grid-template-columns: repeat(2, 1fr); }
    .gru-sorting .gru-sorting-container .sorting-panel .panel-section .panel-body-section .list-item-panel .input-field-section {
      display: grid;
      justify-content: center; }
      .gru-sorting .gru-sorting-container .sorting-panel .panel-section .panel-body-section .list-item-panel .input-field-section input {
        padding: 5px;
        text-align: center;
        box-shadow: none;
        outline: none;
        border-bottom: 1px solid #e3e5ea; }
        .gru-sorting .gru-sorting-container .sorting-panel .panel-section .panel-body-section .list-item-panel .input-field-section input::-webkit-input-placeholder, .gru-sorting .gru-sorting-container .sorting-panel .panel-section .panel-body-section .list-item-panel .input-field-section input::-moz-placeholder, .gru-sorting .gru-sorting-container .sorting-panel .panel-section .panel-body-section .list-item-panel .input-field-section input:-ms-input-placeholder, .gru-sorting .gru-sorting-container .sorting-panel .panel-section .panel-body-section .list-item-panel .input-field-section input:-moz-placeholder {
          opacity: 0.5;
          line-height: 1.3;
          font-size: 13px; }
      .gru-sorting .gru-sorting-container .sorting-panel .panel-section .panel-body-section .list-item-panel .input-field-section .add-item {
        cursor: pointer;
        padding: 4px;
        font-weight: bold;
        border: 1px dashed #535e67;
        font-size: 20px;
        width: 100px;
        margin: 10px auto;
        text-align: center; }
    .gru-sorting .gru-sorting-container .sorting-panel .panel-section .panel-body-section ul {
      padding: 0;
      margin: 0; }
      .gru-sorting .gru-sorting-container .sorting-panel .panel-section .panel-body-section ul.list-item-right {
        border-left: 1px dashed #e3e5ea; }
      .gru-sorting .gru-sorting-container .sorting-panel .panel-section .panel-body-section ul li {
        list-style: none;
        margin: 5px 8px;
        font-size: 15px;
        text-align: center;
        background-color: #f1f3f7;
        display: grid;
        grid-template-columns: 1fr auto;
        align-items: center; }
        .gru-sorting .gru-sorting-container .sorting-panel .panel-section .panel-body-section ul li span {
          font-size: 17px;
          padding: 5px 10px;
          cursor: pointer; }
        .gru-sorting .gru-sorting-container .sorting-panel .panel-section .panel-body-section ul li input {
          text-align: center;
          box-shadow: none;
          outline: none;
          border-bottom: 1px solid #e3e5ea; }

.content.questions.edit .standards .title {
  display: block; }

.content.questions.edit .tags, .content.questions.edit .gru-resource-edit .body .ps-edit-resource .skills-buttons, .gru-resource-edit .body .ps-edit-resource .content.questions.edit .skills-buttons {
  margin: 10px 0; }

.content.questions.edit .form-field {
  padding-left: 0; }

.content.questions.edit iframe {
  height: 100vh; }

.content.questions.edit .tag-section {
  display: grid;
  grid-gap: 15px; }
  .content.questions.edit .tag-section .input-tag-box .input-tags {
    width: 25%; }
  .content.questions.edit .tag-section .word-suggestion {
    list-style: none;
    position: absolute;
    background-color: #fff;
    width: 18%;
    padding: 0;
    border: 1px solid #bbb;
    z-index: 1;
    border-radius: 5px;
    max-height: 250px;
    overflow: auto; }
    .content.questions.edit .tag-section .word-suggestion li {
      padding: 10px;
      cursor: pointer; }
      .content.questions.edit .tag-section .word-suggestion li.label {
        text-transform: uppercase;
        color: #949a9f;
        cursor: inherit; }
    .content.questions.edit .tag-section .word-suggestion li:hover {
      background-color: #f2f2f2; }
      .content.questions.edit .tag-section .word-suggestion li:hover.label {
        background-color: unset; }
  .content.questions.edit .tag-section .tag-list {
    display: flex;
    column-gap: 10px; }
    .content.questions.edit .tag-section .tag-list .list {
      color: #666;
      display: inline-block;
      border: 1px solid #bbb;
      padding: 0 3px 2px;
      border-radius: 4px;
      background-color: #fff;
      margin-bottom: 3px;
      vertical-align: top;
      position: relative;
      display: grid;
      grid-template-columns: 1fr 15px;
      align-items: center; }
      .content.questions.edit .tag-section .tag-list .list.disable-events {
        grid-template-columns: 1fr 2px; }
      .content.questions.edit .tag-section .tag-list .list span {
        padding: 3px 0 0 10px; }
      .content.questions.edit .tag-section .tag-list .list i {
        cursor: pointer;
        font-size: 13px;
        text-align: end;
        height: 17px; }

.content.questions.edit .content.gru-image {
  margin-top: 35px;
  max-width: 125px; }
  .content.questions.edit .content.gru-image.picker-error {
    margin-bottom: 50px; }
  .content.questions.edit .content.gru-image .validation {
    bottom: -55px; }
  .content.questions.edit .content.gru-image img {
    width: 100%;
    height: 100%;
    padding: 5px;
    object-fit: contain;
    margin: 0;
    max-width: 100%;
    max-height: 100%; }
  .content.questions.edit .content.gru-image .file-picker .file-picker__preview img {
    height: 102px; }

.content.questions.edit .gru-taxonomy-selector .category {
  display: inline-grid; }

.content.questions.edit .gru-taxonomy-selector > div {
  display: table; }

.content.questions.edit .gru-taxonomy-selector .gru-subject-picker {
  margin-bottom: 15px; }

.content.questions.edit .create-page {
  display: none; }

.content.questions.edit #builder .question-text > .panel-body {
  overflow-x: inherit !important; }
  .content.questions.edit #builder .question-text > .panel-body.small-hight .gru-rich-text-editor .rich-editor {
    min-height: 150px; }

.content.questions.edit #builder .question-text .submission-format {
  margin-top: 40px; }
  .content.questions.edit #builder .question-text .submission-format .answer-types {
    margin-top: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .content.questions.edit #builder .question-text .submission-format .answer-types .panel {
      border-radius: 4px;
      cursor: default;
      float: left;
      height: 120px;
      text-align: center;
      width: 160px;
      margin-bottom: 0; }
      .content.questions.edit #builder .question-text .submission-format .answer-types .panel .panel-body {
        min-height: 20px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        background-color: #0072bc;
        padding: 22px 15px 13px; }
        .content.questions.edit #builder .question-text .submission-format .answer-types .panel .panel-body i {
          color: #fff;
          font-size: 20px; }
      .content.questions.edit #builder .question-text .submission-format .answer-types .panel .panel-footer {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
        background-color: #0072bc;
        color: #fff;
        padding: 5px 15px; }

.content.questions.edit #builder .question-text .choose-one-question-text h3 {
  font-size: 16px;
  padding: 10px 0;
  border-bottom: 1px solid #f1f3f7; }

.content.questions.edit #builder .question-text .partial-correct {
  margin: 10px 0;
  font-weight: bold;
  display: grid;
  grid-template-columns: 35% 65%; }
  .content.questions.edit #builder .question-text .partial-correct .switch-label {
    margin: 10px 0 0;
    min-width: 50px; }

.content.questions.edit #builder .question-text .feedback-grading {
  margin: 40px 0 0; }
  .content.questions.edit #builder .question-text .feedback-grading .content .switch {
    margin: 10px 0;
    font-weight: bold; }
    .content.questions.edit #builder .question-text .feedback-grading .content .switch .switch-label {
      margin: 10px 0 0;
      min-width: 50px; }
  .content.questions.edit #builder .question-text .feedback-grading .content .add-rubric-container {
    border: 2px dashed #bbb;
    height: 80px;
    margin: 0 0 10px;
    padding: 10px 0 0 14px; }
  .content.questions.edit #builder .question-text .feedback-grading .content .associated-rubric {
    border: 1px solid #eeeeee;
    box-shadow: 0 1px 2px #666;
    padding: 12px 10px 8px;
    margin: 0 0 30px; }
    .content.questions.edit #builder .question-text .feedback-grading .content .associated-rubric .image {
      display: inline-block;
      padding: 5px 10px 0 0; }
      .content.questions.edit #builder .question-text .feedback-grading .content .associated-rubric .image img {
        border-radius: 4px;
        height: 35px;
        width: 35px; }
      .content.questions.edit #builder .question-text .feedback-grading .content .associated-rubric .image .rubric-icon {
        background: url("gooru/images/rubric-green.svg");
        -webkit-background-size: 31px 30px;
        background-size: 31px 30px;
        border-radius: 4px;
        display: block;
        height: 30px;
        margin: 0 0 5px;
        width: 31px; }
    .content.questions.edit #builder .question-text .feedback-grading .content .associated-rubric .info {
      display: inline-block;
      vertical-align: top;
      border-left: 1px solid #bbb;
      border-right: 1px solid #bbb;
      width: 88%; }
      .content.questions.edit #builder .question-text .feedback-grading .content .associated-rubric .info h3 {
        margin: 13px 10px 14px; }
    .content.questions.edit #builder .question-text .feedback-grading .content .associated-rubric .actions {
      display: inline-block;
      float: initial;
      padding: 8px 0 0 8px;
      vertical-align: top; }
      .content.questions.edit #builder .question-text .feedback-grading .content .associated-rubric .actions.disabled button {
        color: #bbb;
        cursor: not-allowed;
        pointer-events: none; }
      .content.questions.edit #builder .question-text .feedback-grading .content .associated-rubric .actions button {
        background-color: transparent;
        font-size: 24px;
        line-height: 1;
        padding: 0; }
  .content.questions.edit #builder .question-text .feedback-grading .content .scoring-settings {
    margin-top: 10px; }
    .content.questions.edit #builder .question-text .feedback-grading .content .scoring-settings .setting {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      float: left;
      width: 25%; }
      .content.questions.edit #builder .question-text .feedback-grading .content .scoring-settings .setting .title {
        margin: 0 15px 0 0;
        width: auto; }
      .content.questions.edit #builder .question-text .feedback-grading .content .scoring-settings .setting .gru-select {
        padding: 8px 0 0; }
        .content.questions.edit #builder .question-text .feedback-grading .content .scoring-settings .setting .gru-select .bootstrap-select {
          border-bottom: 1px solid #666;
          width: 50px; }
          .content.questions.edit #builder .question-text .feedback-grading .content .scoring-settings .setting .gru-select .bootstrap-select span {
            right: 0;
            text-align: center; }
          .content.questions.edit #builder .question-text .feedback-grading .content .scoring-settings .setting .gru-select .bootstrap-select .dropdown-toggle {
            font-size: 14px; }

.content.questions.edit #builder .question-text div.border-bottom {
  padding-bottom: 15px;
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 15px;
  margin-top: 15px; }

.exemplar-expand {
  background-color: rgba(241, 243, 247, 0.38);
  padding: 15px 0 15px 15px;
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.22);
  margin-bottom: 0;
  cursor: pointer;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px; }
  .exemplar-expand i {
    padding-right: 20px;
    align-items: center;
    height: 20px; }

.exemplar-show {
  clear: both; }

.struggle-headers {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: grid;
  align-items: center;
  z-index: 9999; }
  .struggle-headers .backdrop {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #000;
    z-index: -1;
    opacity: 0.7; }
  .struggle-headers .warning-popups {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 50px;
    left: 0;
    text-align: center; }
    .struggle-headers .warning-popups .warning-contents {
      background-color: #fff;
      max-width: 600px;
      margin: 0 auto;
      border-radius: 6px; }
    .struggle-headers .warning-popups .warning-contains {
      padding: 25px 40px 37px 50px;
      color: #000;
      font-size: 15px;
      height: 195px; }
    .struggle-headers .warning-popups .ok-btn {
      color: #666;
      border-radius: 5px;
      text-align: center;
      margin: 16px 0 -2px;
      font-size: 20px;
      font-weight: 700;
      padding: 10px;
      text-transform: uppercase;
      cursor: pointer;
      border-top: 2px solid #969696; }

.struggle-title {
  background: #4b8fe2;
  padding: 4px;
  font-size: 20px;
  color: #fff;
  border-radius: 3px; }

.ok-buttons {
  background-color: #4b8fe2;
  width: 100px;
  cursor: pointer;
  color: #fff;
  border-radius: 5px;
  text-align: center;
  padding: 2px;
  float: right;
  font-size: 19px;
  font-weight: 600;
  margin: 58px 15px 15px; }

.header-text {
  text-align: left;
  display: block;
  margin-left: 10px; }

.edit-save-btn {
  background: #1c6aef;
  border: 1px solid #677274;
  border-radius: 4px;
  padding: 6px 16px;
  color: #ffffff; }
  .edit-save-btn:hover {
    box-shadow: none;
    background: #0050a2;
    color: #ffffff; }
  .edit-save-btn:focus {
    background: #00427c;
    color: #ffffff;
    box-shadow: 0px 0px 0px 1px #ffffff, 0px 0px 0px 2px #1c6aef, 0px 0px 0px 4px #bad7ff; }

.content.questions.gru-question-play iframe {
  height: 100vh; }

.content.questions.gru-question-play .player {
  margin: 200px 10px 10px 10px; }
  .content.questions.gru-question-play .player .gru-question-viewer .question-panel,
  .content.questions.gru-question-play .player .gru-question-viewer .answers-panel {
    width: 100%;
    margin-left: 0; }
    @media (min-width: 992px) {
      .content.questions.gru-question-play .player .gru-question-viewer .question-panel,
      .content.questions.gru-question-play .player .gru-question-viewer .answers-panel {
        width: 437px; } }
  .content.questions.gru-question-play .player .gru-question-viewer .answers-panel .actions,
  .content.questions.gru-question-play .player .gru-question-viewer .answers-panel p.instructions {
    display: none; }
  @media (min-width: 992px) {
    .content.questions.gru-question-play .player .gru-question-viewer .answers-panel {
      margin-left: 24px; } }
  @media (min-width: 992px) {
    .content.questions.gru-question-play .player .gru-question-viewer {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center; } }

.gru-resource-edit {
  height: 100%;
  position: fixed;
  top: 0;
  z-index: 1050;
  /* Styles for the custom modal */ }
  .gru-resource-edit .resource-container .resource-header {
    background-color: #fff;
    padding: 12px 12px 0 12px; }
    .gru-resource-edit .resource-container .resource-header .resource-header-title {
      height: 32px;
      position: relative;
      display: flex;
      align-items: center;
      gap: 24px; }
      .gru-resource-edit .resource-container .resource-header .resource-header-title i.material-icons {
        height: 24px;
        width: 24px;
        cursor: pointer;
        color: #4d5557; }
      .gru-resource-edit .resource-container .resource-header .resource-header-title span {
        text-transform: capitalize;
        font-family: "Roboto";
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 26px;
        color: #333333; }
      .gru-resource-edit .resource-container .resource-header .resource-header-title::after {
        content: "";
        position: absolute;
        left: -12px;
        bottom: -12px;
        height: 1px;
        width: calc(100% + 24px) !important;
        background-color: #c4c9ca; }
    .gru-resource-edit .resource-container .resource-header .resource-header-content {
      height: 32px;
      margin: 28px 48px 0 48px;
      display: flex;
      justify-content: space-between; }
      .gru-resource-edit .resource-container .resource-header .resource-header-content .header {
        font-family: "Roboto";
        font-style: normal;
        font-weight: 500;
        font-size: 20px;
        line-height: 30px;
        color: #333333; }
      .gru-resource-edit .resource-container .resource-header .resource-header-content .preview-button {
        padding: 4px 8px;
        display: flex;
        align-items: center;
        gap: 6px;
        color: #1162ee;
        background-color: #fff;
        border: none;
        border-radius: 4px; }
        .gru-resource-edit .resource-container .resource-header .resource-header-content .preview-button:hover {
          color: #00427c;
          background-color: #e8f0fd; }
        .gru-resource-edit .resource-container .resource-header .resource-header-content .preview-button i.material-icons {
          height: 20px;
          width: 20px; }
        .gru-resource-edit .resource-container .resource-header .resource-header-content .preview-button span {
          font-family: "Roboto";
          font-style: normal;
          font-weight: 500;
          font-size: 14px;
          font-weight: 500;
          line-height: 24px; }
  .gru-resource-edit .resource-container .resource-tab-head {
    background-color: #fff; }
    .gru-resource-edit .resource-container .resource-tab-head .resource-blk {
      width: 90%;
      min-width: calc(100% - 120px);
      margin: auto;
      padding: 0;
      display: flex;
      align-items: center;
      gap: 32px;
      list-style: none;
      border-bottom: 3px solid #dfe2e2; }
      .gru-resource-edit .resource-container .resource-tab-head .resource-blk li {
        margin-top: 10px;
        padding: 6px 0px;
        cursor: pointer;
        border-bottom: 2px solid transparent;
        color: #333333; }
        .gru-resource-edit .resource-container .resource-tab-head .resource-blk li a, .gru-resource-edit .resource-container .resource-tab-head .resource-blk li .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-resource-edit .resource-container .resource-tab-head .resource-blk li a > i {
          text-decoration: none;
          border: none;
          outline: none;
          background-color: transparent;
          display: block; }
        .gru-resource-edit .resource-container .resource-tab-head .resource-blk li span {
          display: block;
          text-shadow: 0 0 1px #cdd2d6;
          font-family: "Roboto";
          font-style: normal;
          font-weight: 400;
          font-size: 16px;
          line-height: 24px; }
        .gru-resource-edit .resource-container .resource-tab-head .resource-blk li.active {
          position: relative;
          color: #00427c; }
          .gru-resource-edit .resource-container .resource-tab-head .resource-blk li.active::after {
            content: "";
            height: 3px;
            position: absolute;
            left: 0;
            bottom: -4px;
            width: 100%;
            border-radius: 3px;
            background-color: #00427c; }
  .gru-resource-edit .footer {
    height: 64px;
    width: 100%;
    background: #ffffff;
    box-sizing: border-box;
    border-top: 1px solid #c4c9ca;
    border-radius: 0px;
    position: fixed;
    left: 0;
    bottom: 0; }
    .gru-resource-edit .footer .footer-container {
      height: 32px;
      width: 90%;
      min-width: calc(100% - 120px);
      margin: 16px auto;
      display: flex;
      justify-content: space-between; }
    .gru-resource-edit .footer .cancel-button {
      font-size: 14px;
      font-weight: 500;
      line-height: 24px;
      color: #1c6aef;
      background-color: #fff;
      border: 0px solid #dfe2e2;
      border-radius: 4px;
      padding: 4px 8px 4px 8px; }
      .gru-resource-edit .footer .cancel-button:hover {
        color: #00427c;
        background-color: #e8f0fd; }
    .gru-resource-edit .footer .save-button {
      font-size: 14px;
      font-weight: 500;
      line-height: 24px;
      background: #1c6aef;
      color: #ffffff;
      border: 0px solid #dfe2e2;
      border-radius: 4px;
      padding: 4px 8px 4px 8px; }
      .gru-resource-edit .footer .save-button:hover {
        background-color: #00427c;
        color: #e8f0fd; }
    .gru-resource-edit .footer .delete-button {
      font-size: 14px;
      font-weight: 500;
      line-height: 24px;
      background: #da2f5a;
      color: #ffffff;
      border: 0px solid #dfe2e2;
      border-radius: 4px;
      padding: 4px 8px 4px 8px; }
      .gru-resource-edit .footer .delete-button:hover {
        background-color: #820726;
        color: #e8f0fd; }
  .gru-resource-edit .body {
    margin: 0;
    background-color: #fff; }
    .gru-resource-edit .body .tab-pane {
      padding: 24px 0 12px 0;
      width: 90%;
      min-width: calc(100% - 120px);
      margin: 0 auto;
      height: calc(100vh - 216px);
      overflow-y: auto; }
      .gru-resource-edit .body .tab-pane .iframe-container {
        position: relative;
        width: 100%;
        height: 0;
        padding-bottom: 56.25%;
        /* Assuming a 16:9 aspect ratio for the video */ }
      .gru-resource-edit .body .tab-pane .iframe-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 1px solid #c4c9ca;
        border-radius: 4px; }
      .gru-resource-edit .body .tab-pane .ps-input-container {
        width: 80%;
        max-width: 424px;
        margin: auto; }
        .gru-resource-edit .body .tab-pane .ps-input-container .subject .custom-subject-selecter .ps-dropdown-subject-picker {
          width: 100%; }
    .gru-resource-edit .body .required-badge {
      margin-left: 8px;
      padding: 2.7px;
      color: #838e91;
      border: 1px solid #dfe2e2;
      border-radius: 4px;
      background: #f1f4f4;
      font-weight: 400;
      font-size: 10px;
      line-height: 14px; }
    .gru-resource-edit .body .required-badge-red {
      margin-left: 8px;
      padding: 2.7px;
      color: #e21707;
      border: 1px solid #dfe2e2;
      border-radius: 4px;
      background: #f1f4f4;
      font-weight: 400;
      font-size: 10px;
      line-height: 14px; }
    .gru-resource-edit .body .required-badge-error {
      color: white;
      margin-top: 4px;
      background: #e21707;
      padding: 0px 4px 2px;
      border-color: #e21707; }
    .gru-resource-edit .body .error,
    .gru-resource-edit .body .warning {
      color: #e21707 !important;
      font-family: "Roboto";
      font-style: normal;
      font-weight: 400;
      font-size: 14px !important;
      line-height: 20px; }
    .gru-resource-edit .body .ps-edit-resource {
      padding-bottom: 20px;
      /* Override styles for textarea */
      /* Active state for form control elements */ }
      .gru-resource-edit .body .ps-edit-resource .form-control,
      .gru-resource-edit .body .ps-edit-resource input[type="text"].form-control,
      .gru-resource-edit .body .ps-edit-resource input[type="password"].form-control,
      .gru-resource-edit .body .ps-edit-resource input[type="email"].form-control,
      .gru-resource-edit .body .ps-edit-resource input[type="number"].form-control,
      .gru-resource-edit .body .ps-edit-resource [type="text"].form-control,
      .gru-resource-edit .body .ps-edit-resource [type="password"].form-control,
      .gru-resource-edit .body .ps-edit-resource [type="email"].form-control,
      .gru-resource-edit .body .ps-edit-resource [type="tel"].form-control,
      .gru-resource-edit .body .ps-edit-resource [contenteditable].form-control,
      .gru-resource-edit .body .ps-edit-resource .dropdown {
        margin: 5px 22px 0px 0px;
        color: #333333;
        height: 27px;
        font-family: "Roboto";
        font-style: normal;
        font-size: 14px;
        width: 100%;
        box-sizing: border-box;
        height: 32px;
        border: 1px solid #c4c9ca;
        border-radius: 4px;
        padding-right: 1%;
        padding-left: 0.5% !important;
        min-width: 160px; }
      .gru-resource-edit .body .ps-edit-resource textarea.form-control {
        height: auto;
        font-weight: 400; }
      .gru-resource-edit .body .ps-edit-resource .form-control:not(textarea),
      .gru-resource-edit .body .ps-edit-resource .dropdown {
        line-height: 20px;
        font-weight: 500; }
      .gru-resource-edit .body .ps-edit-resource textarea.form-control:focus,
      .gru-resource-edit .body .ps-edit-resource input.form-control:focus,
      .gru-resource-edit .body .ps-edit-resource input[type="text"]:focus,
      .gru-resource-edit .body .ps-edit-resource input[type="password"]:focus,
      .gru-resource-edit .body .ps-edit-resource input[type="email"]:focus,
      .gru-resource-edit .body .ps-edit-resource input[type="number"]:focus,
      .gru-resource-edit .body .ps-edit-resource [type="text"].form-control:focus,
      .gru-resource-edit .body .ps-edit-resource [type="password"].form-control:focus,
      .gru-resource-edit .body .ps-edit-resource [type="email"].form-control:focus,
      .gru-resource-edit .body .ps-edit-resource [type="tel"].form-control:focus,
      .gru-resource-edit .body .ps-edit-resource [contenteditable].form-control:focus .form-control:focus,
      .gru-resource-edit .body .ps-edit-resource .dropdown:focus {
        color: #495057;
        background-color: #fff;
        border-color: #80bdff;
        outline: 0;
        box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
      .gru-resource-edit .body .ps-edit-resource .input-title {
        margin: 11px 10px 0px 0px;
        color: #333333;
        font-family: "Roboto";
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px; }
        .gru-resource-edit .body .ps-edit-resource .input-title.ps-input-container {
          margin: auto;
          margin-top: 11px; }
      .gru-resource-edit .body .ps-edit-resource .ps-resource-thumbnail .thumbnail-container {
        display: flex;
        align-items: flex-start; }
      .gru-resource-edit .body .ps-edit-resource .ps-resource-thumbnail .delete.btn, .gru-resource-edit .body .ps-edit-resource .ps-resource-thumbnail .introjs-tooltipbuttons .delete.introjs-button, .introjs-tooltipbuttons .gru-resource-edit .body .ps-edit-resource .ps-resource-thumbnail .delete.introjs-button {
        margin-left: -10px;
        margin-top: -8px;
        padding: 8px;
        background-color: transparent;
        font-size: 20px;
        cursor: pointer; }
      .gru-resource-edit .body .ps-edit-resource .ps-resource-thumbnail .default-thumbnail-label {
        margin-left: -10px;
        padding: 8px;
        background-color: transparent;
        font-family: "Roboto";
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 18px; }
      .gru-resource-edit .body .ps-edit-resource .ps-resource-thumbnail .thumbnail-image {
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        border: 1px solid #c4c9ca;
        border-radius: 4px;
        height: 100px;
        width: 100px; }
      .gru-resource-edit .body .ps-edit-resource .ps-resource-thumbnail .gru-file-picker input {
        display: none; }
      .gru-resource-edit .body .ps-edit-resource .ps-resource-thumbnail .gru-file-picker .file-picker .upload.btn, .gru-resource-edit .body .ps-edit-resource .ps-resource-thumbnail .gru-file-picker .file-picker .introjs-tooltipbuttons .upload.introjs-button, .introjs-tooltipbuttons .gru-resource-edit .body .ps-edit-resource .ps-resource-thumbnail .gru-file-picker .file-picker .upload.introjs-button {
        margin-top: 0px;
        border: none; }
      .gru-resource-edit .body .ps-edit-resource .ps-icon-help {
        margin-left: 8px;
        color: #4d5557;
        cursor: pointer; }
      .gru-resource-edit .body .ps-edit-resource .ps-margin {
        margin: 11px 10px 0px 38px; }
      .gru-resource-edit .body .ps-edit-resource .ps-etl-color {
        color: #677274; }
      .gru-resource-edit .body .ps-edit-resource .collapsible {
        display: flex;
        align-items: center; }
      .gru-resource-edit .body .ps-edit-resource .info {
        margin: 11px 10px 0px 0px;
        color: #677274;
        font-family: "Roboto";
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        width: calc(100% - 44px);
        max-width: 424px; }
      .gru-resource-edit .body .ps-edit-resource .thumbnail-info {
        margin: 4px 10px 0px 0px;
        color: #677274;
        font-family: "Roboto";
        font-style: italic;
        font-weight: 400;
        font-size: 12px;
        line-height: 18px; }
      .gru-resource-edit .body .ps-edit-resource .tags, .gru-resource-edit .body .ps-edit-resource .skills-buttons {
        margin: 10px 0px;
        max-width: 100%;
        min-width: 320px; }
      .gru-resource-edit .body .ps-edit-resource .word-suggestion {
        list-style: none;
        position: relative;
        margin-top: 0px;
        background-color: #fff;
        margin-top: 0px;
        width: 100%;
        padding: 0;
        border: 1px solid #bbb;
        z-index: 0;
        border-radius: 5px;
        max-height: 250px;
        overflow: auto; }
        .gru-resource-edit .body .ps-edit-resource .word-suggestion li {
          padding: 10px;
          cursor: pointer; }
          .gru-resource-edit .body .ps-edit-resource .word-suggestion li.label {
            text-transform: uppercase;
            color: #949a9f;
            cursor: inherit; }
        .gru-resource-edit .body .ps-edit-resource .word-suggestion li:hover {
          background-color: #f2f2f2; }
          .gru-resource-edit .body .ps-edit-resource .word-suggestion li:hover.label {
            background-color: unset; }
      .gru-resource-edit .body .ps-edit-resource .tag-list {
        display: flex;
        column-gap: 10px; }
        .gru-resource-edit .body .ps-edit-resource .tag-list .list {
          color: #1c6aef;
          font-weight: 400;
          font-size: 12px;
          display: inline-block;
          border: 1px solid #dfe2e2;
          padding: 0 3px 2px;
          border-radius: 12px;
          background-color: #fff;
          margin-bottom: 3px;
          vertical-align: top;
          position: relative;
          display: grid;
          grid-template-columns: 1fr 15px;
          align-items: center; }
          .gru-resource-edit .body .ps-edit-resource .tag-list .list span {
            padding: 3px 10px 0 10px; }
          .gru-resource-edit .body .ps-edit-resource .tag-list .list i {
            cursor: pointer;
            font-size: 13px;
            text-align: end;
            height: 9px; }
      .gru-resource-edit .body .ps-edit-resource .collapse-label {
        margin: 11px 22px 0px 0px;
        color: #333333;
        font-family: "Roboto";
        font-style: normal;
        font-weight: 600;
        font-size: 20px;
        line-height: 30px;
        display: flex;
        align-items: center; }
      .gru-resource-edit .body .ps-edit-resource .ps-select, .gru-resource-edit .body .ps-edit-resource .gru-file-picker > div .file-picker .upload.btn, .gru-resource-edit .gru-file-picker > div .file-picker .body .ps-edit-resource .upload.btn, .gru-resource-edit .body .ps-edit-resource .gru-file-picker > div .file-picker .introjs-tooltipbuttons .upload.introjs-button, .gru-resource-edit .gru-file-picker > div .file-picker .introjs-tooltipbuttons .body .ps-edit-resource .upload.introjs-button, .introjs-tooltipbuttons .gru-resource-edit .body .ps-edit-resource .gru-file-picker > div .file-picker .upload.introjs-button, .introjs-tooltipbuttons .gru-resource-edit .gru-file-picker > div .file-picker .body .ps-edit-resource .upload.introjs-button {
        margin-right: 5px;
        font-size: 14px;
        font-weight: 500;
        line-height: 24px;
        color: #1c6aef;
        background-color: #fff;
        border: 1px solid #dfe2e2;
        border-radius: 4px;
        padding: 4px 8px 4px 8px;
        cursor: pointer;
        /* Added cursor style */ }
        .gru-resource-edit .body .ps-edit-resource .ps-select:hover, .gru-resource-edit .body .ps-edit-resource .gru-file-picker > div .file-picker .upload.btn:hover, .gru-resource-edit .gru-file-picker > div .file-picker .body .ps-edit-resource .upload.btn:hover, .gru-resource-edit .body .ps-edit-resource .gru-file-picker > div .file-picker .introjs-tooltipbuttons .upload.introjs-button:hover, .gru-resource-edit .gru-file-picker > div .file-picker .introjs-tooltipbuttons .body .ps-edit-resource .upload.introjs-button:hover, .introjs-tooltipbuttons .gru-resource-edit .body .ps-edit-resource .gru-file-picker > div .file-picker .upload.introjs-button:hover, .introjs-tooltipbuttons .gru-resource-edit .gru-file-picker > div .file-picker .body .ps-edit-resource .upload.introjs-button:hover {
          color: #00427c;
          background-color: #e8f0fd; }
        .gru-resource-edit .body .ps-edit-resource .ps-select:disabled, .gru-resource-edit .body .ps-edit-resource .gru-file-picker > div .file-picker .upload.btn:disabled, .gru-resource-edit .gru-file-picker > div .file-picker .body .ps-edit-resource .upload.btn:disabled, .gru-resource-edit .body .ps-edit-resource .gru-file-picker > div .file-picker .introjs-tooltipbuttons .upload.introjs-button:disabled, .gru-resource-edit .gru-file-picker > div .file-picker .introjs-tooltipbuttons .body .ps-edit-resource .upload.introjs-button:disabled, .introjs-tooltipbuttons .gru-resource-edit .body .ps-edit-resource .gru-file-picker > div .file-picker .upload.introjs-button:disabled, .introjs-tooltipbuttons .gru-resource-edit .gru-file-picker > div .file-picker .body .ps-edit-resource .upload.introjs-button:disabled {
          /* Added disabled state styles */
          opacity: 0.6;
          cursor: not-allowed;
          background: #dfe2e2; }
      .gru-resource-edit .body .ps-edit-resource .skills-buttons {
        display: flex;
        column-gap: 10px; }
        .gru-resource-edit .body .ps-edit-resource .skills-buttons .btn-skill {
          color: #1c6aef;
          font-weight: 400;
          font-size: 12px;
          display: inline-block;
          border: 1px solid #dfe2e2;
          padding: 0 3px 2px;
          border-radius: 12px;
          background-color: #fff;
          margin-bottom: 3px;
          vertical-align: top;
          position: relative;
          display: grid;
          grid-template-columns: 1fr 15px;
          align-items: center; }
          .gru-resource-edit .body .ps-edit-resource .skills-buttons .btn-skill span {
            padding: 3px 2px 0 10px; }
          .gru-resource-edit .body .ps-edit-resource .skills-buttons .btn-skill i {
            cursor: pointer;
            font-size: 13px;
            text-align: end;
            height: 9px; }
      .gru-resource-edit .body .ps-edit-resource .delete.btn, .gru-resource-edit .body .ps-edit-resource .introjs-tooltipbuttons .delete.introjs-button, .introjs-tooltipbuttons .gru-resource-edit .body .ps-edit-resource .delete.introjs-button {
        margin-left: -10px;
        margin-top: -8px;
        padding: 8px;
        background-color: transparent;
        font-size: 20px;
        cursor: pointer; }
      .gru-resource-edit .body .ps-edit-resource .add-new-video-segmen-button {
        display: flex;
        align-items: center;
        font-size: 14px;
        font-weight: 500;
        line-height: 24px;
        color: #1c6aef;
        background-color: #fff;
        border: 0px solid #dfe2e2;
        border-radius: 4px;
        padding: 4px 8px 4px 8px; }
        .gru-resource-edit .body .ps-edit-resource .add-new-video-segmen-button:hover {
          color: #00427c;
          background-color: #e8f0fd; }
    .gru-resource-edit .body .error,
    .gru-resource-edit .body .warning {
      margin: 4px 22px 0px 0px; }
    .gru-resource-edit .body .ps-icon {
      display: inline-block;
      vertical-align: -6px; }
    .gru-resource-edit .body .ps-icon-label {
      margin-top: 30px;
      display: inline-block; }
  .gru-resource-edit .ps-checkbox .switch {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 18px;
    margin-right: 10px; }
  .gru-resource-edit .ps-checkbox .switch input {
    opacity: 0;
    width: 0;
    height: 0; }
  .gru-resource-edit .ps-checkbox .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    border-radius: 18px;
    border: 1px solid #677274; }
  .gru-resource-edit .ps-checkbox .slider:before {
    position: absolute;
    content: "";
    height: 12px;
    width: 12px;
    left: 2px;
    top: 2px;
    background-color: #677274;
    border-radius: 50%; }
  .gru-resource-edit .ps-checkbox input:checked + .slider {
    background-color: #00427c; }
  .gru-resource-edit .ps-checkbox input:checked + .slider:before {
    transform: translateX(100%); }
  .gru-resource-edit .ps-checkbox .switch input:checked + .slider:before {
    content: "\2713";
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 10px;
    color: #00427c;
    text-align: center;
    background-color: #fff; }
  .gru-resource-edit .ps-checkbox .slider:before {
    content: ""; }
  .gru-resource-edit .ps-checkbox input:checked + .slider:before {
    content: ""; }
  .gru-resource-edit .gru-resource-edit-custom-dropdown .dropdown-toggle {
    margin: 5px 22px 0px 0px;
    color: #333333;
    font-family: "Roboto";
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
    width: 100%;
    box-sizing: border-box;
    height: 32px;
    font-weight: 500;
    min-width: 160px; }
    .gru-resource-edit .gru-resource-edit-custom-dropdown .dropdown-toggle:focus, .gru-resource-edit .gru-resource-edit-custom-dropdown .dropdown-toggle.active, .gru-resource-edit .gru-resource-edit-custom-dropdown .dropdown-toggle:active {
      color: #495057;
      background-color: #fff;
      border-color: #80bdff;
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .gru-resource-edit .gru-resource-edit-custom-dropdown .dropdown-menu {
    width: 100%;
    margin: 5px 22px 0px 0px; }
  .gru-resource-edit .gru-resource-edit-custom-dropdown .pills-container {
    margin: 5px 22px 0px 0px;
    width: 100%;
    min-width: 160px; }
  .gru-resource-edit .ps-resource-edit-custom-taxonomy-selector .dropdown-toggle {
    margin: 5px 22px 0px 0px;
    color: #333333;
    font-family: "Roboto";
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
    width: 100%;
    box-sizing: border-box;
    height: 32px;
    font-weight: 500;
    min-width: 160px; }
    .gru-resource-edit .ps-resource-edit-custom-taxonomy-selector .dropdown-toggle:focus, .gru-resource-edit .ps-resource-edit-custom-taxonomy-selector .dropdown-toggle.active, .gru-resource-edit .ps-resource-edit-custom-taxonomy-selector .dropdown-toggle:active {
      color: #495057;
      background-color: #fff;
      border-color: #80bdff;
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .gru-resource-edit .ps-resource-edit-custom-taxonomy-selector .dropdown-menu {
    width: 100%;
    margin: 5px 22px 0px 0px; }
  .gru-resource-edit .gru-file-picker > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .gru-resource-edit .gru-file-picker > div input {
      margin: 5px 12px 0px 22px;
      font-size: 14px !important;
      font-weight: 500;
      width: 26.7%;
      box-sizing: border-box;
      height: 32px;
      border: 1px solid #c4c9ca !important;
      border-radius: 4px !important;
      padding-right: 1% !important;
      padding-left: 0.5% !important;
      min-width: 160px; }
    .gru-resource-edit .gru-file-picker > div .file-picker {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1; }
      .gru-resource-edit .gru-file-picker > div .file-picker .upload.btn, .gru-resource-edit .gru-file-picker > div .file-picker .introjs-tooltipbuttons .upload.introjs-button, .introjs-tooltipbuttons .gru-resource-edit .gru-file-picker > div .file-picker .upload.introjs-button {
        margin: 1px 22px 0px 0px;
        border: none !important; }
        .gru-resource-edit .gru-file-picker > div .file-picker .upload.btn .fa-upload, .gru-resource-edit .gru-file-picker > div .file-picker .introjs-tooltipbuttons .upload.introjs-button .fa-upload, .introjs-tooltipbuttons .gru-resource-edit .gru-file-picker > div .file-picker .upload.introjs-button .fa-upload {
          font-size: 17px;
          margin-right: 5px;
          padding: 2px; }
  .gru-resource-edit .gru-file-picker + .validation .error {
    margin-top: 0; }
  .gru-resource-edit .ps-collapsible {
    /* Change icon on expand */ }
    .gru-resource-edit .ps-collapsible .collapsed:not(.show) .icon:before {
      content: "arrow_right";
      /* arrow-right */ }
    .gru-resource-edit .ps-collapsible .icon:before {
      content: "arrow_drop_down";
      /* arrow-drop-down */ }
    .gru-resource-edit .ps-collapsible .icon-container {
      display: flex;
      align-items: center; }
    .gru-resource-edit .ps-collapsible #collapseRecommended,
    .gru-resource-edit .ps-collapsible #collapseOtherAttributes,
    .gru-resource-edit .ps-collapsible #collapseAdditionalInfo {
      margin-left: 24px; }
  .gru-resource-edit .pills-container {
    margin: 5px 22px 0px 0px;
    width: 100%;
    min-width: 160px;
    display: flex;
    flex-wrap: wrap; }
    .gru-resource-edit .pills-container .pill {
      display: flex;
      flex-direction: row;
      align-items: center;
      padding: 3px 8px;
      gap: 6px;
      box-sizing: border-box;
      border: 1px solid #dfe2e2;
      border-radius: 12px;
      background: #ffffff;
      margin: 4px;
      color: #1c6aef;
      font-weight: 400;
      font-size: 12px; }
    .gru-resource-edit .pills-container .pill-text {
      flex: 1; }
    .gru-resource-edit .pills-container .pill-close {
      cursor: pointer;
      font-size: 14px;
      text-align: end;
      height: 9px;
      flex-shrink: 0;
      display: flex;
      align-items: center; }
  .gru-resource-edit #table-body td {
    margin: 0 !important; }
  .gru-resource-edit #table-body td input {
    margin: 0 !important; }
  .gru-resource-edit .ps-edit-resource-modal .modal-content {
    border-radius: 8px; }
  .gru-resource-edit .ps-edit-resource-modal .modal-header {
    border-bottom: 1px solid #cccccc; }
    .gru-resource-edit .ps-edit-resource-modal .modal-header .title-wrapper {
      display: flex;
      align-items: center; }
    .gru-resource-edit .ps-edit-resource-modal .modal-header .modal-title {
      margin-right: 10px; }
    .gru-resource-edit .ps-edit-resource-modal .modal-header .close {
      margin-left: auto; }
  .gru-resource-edit .ps-edit-resource-modal .ps-body-content {
    color: #333333;
    font-family: "Roboto";
    font-style: normal;
    font-size: 14px;
    font-weight: 400; }
    .gru-resource-edit .ps-edit-resource-modal .ps-body-content .input-title {
      margin: 11px 10px 0px 0px;
      color: #333333;
      font-family: "Roboto";
      font-style: normal;
      font-weight: 400;
      font-size: 14px;
      line-height: 20px; }
    .gru-resource-edit .ps-edit-resource-modal .ps-body-content .search-container {
      display: flex;
      align-items: center;
      padding: 5px;
      color: #333333;
      font-family: "Roboto";
      font-style: normal;
      font-size: 14px;
      font-weight: 400;
      box-sizing: border-box;
      height: 32px;
      border: 1px solid #c4c9ca;
      border-radius: 4px;
      padding-right: 1%;
      padding-left: 0.5% !important; }
      .gru-resource-edit .ps-edit-resource-modal .ps-body-content .search-container:focus-within {
        color: #495057;
        background-color: #fff;
        border-color: #80bdff;
        outline: 0;
        box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
      .gru-resource-edit .ps-edit-resource-modal .ps-body-content .search-container .search-icon {
        margin-right: 5px;
        color: #888; }
      .gru-resource-edit .ps-edit-resource-modal .ps-body-content .search-container .search-input {
        border: none;
        outline: none;
        width: 100%;
        padding-left: 0%; }
    .gru-resource-edit .ps-edit-resource-modal .ps-body-content .attreibutesContainer {
      max-height: 500px;
      overflow-y: scroll;
      min-height: 220px; }
      .gru-resource-edit .ps-edit-resource-modal .ps-body-content .attreibutesContainer .info {
        color: #677274;
        font-family: "Roboto";
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        text-align: center; }
    .gru-resource-edit .ps-edit-resource-modal .ps-body-content .error-Info {
      color: #333333 !important;
      font-family: "Roboto";
      font-style: normal;
      font-weight: 400;
      font-size: 14px !important;
      line-height: 20px; }
  .gru-resource-edit .ps-edit-resource-modal .modal-footer {
    border-top: 1px solid #cccccc; }
    .gru-resource-edit .ps-edit-resource-modal .modal-footer .cancel-button {
      margin-right: 5px;
      font-size: 14px;
      font-weight: 500;
      line-height: 24px;
      color: #1c6aef;
      background-color: #fff;
      border: 1px solid #dfe2e2;
      border-radius: 4px;
      padding: 4px 8px 4px 8px; }
      .gru-resource-edit .ps-edit-resource-modal .modal-footer .cancel-button:hover {
        color: #00427c;
        background-color: #e8f0fd; }
    .gru-resource-edit .ps-edit-resource-modal .modal-footer .save-button {
      font-size: 14px;
      font-weight: 500;
      line-height: 24px;
      background: #1c6aef;
      color: #ffffff;
      border: 0px solid #dfe2e2;
      border-radius: 4px;
      padding: 4px 8px 4px 8px; }
      .gru-resource-edit .ps-edit-resource-modal .modal-footer .save-button:hover {
        background-color: #00427c;
        color: #e8f0fd; }

.controller.content.resources.play > article > section iframe {
  height: 100vh; }

.controller.content.resources.play > article > section .header {
  border-bottom: none;
  padding: 0; }
  .controller.content.resources.play > article > section .header i.webpage-icon {
    width: 35px; }
  .controller.content.resources.play > article > section .header i.video-icon {
    width: 35px; }
  .controller.content.resources.play > article > section .header i.video-icon {
    width: 38px; }
  .controller.content.resources.play > article > section .header i.image-icon {
    width: 36px; }
  .controller.content.resources.play > article > section .header i.text-icon {
    width: 36px; }
  .controller.content.resources.play > article > section .header i.interactive-icon {
    width: 40px; }

.controller.content.resources.play > article > section .panel-footer {
  margin: 0;
  text-align: left; }
  .controller.content.resources.play > article > section .panel-footer .buttons {
    padding: 10px;
    width: 40px; }
  .controller.content.resources.play > article > section .panel-footer .resource-icon-btn {
    width: 40px; }

.controller.content.resources.play .error-message {
  padding-left: 10%;
  padding-top: 5%; }

.panel-body .external-https {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 2em; }

.close-icon {
  padding: 15px;
  cursor: pointer; }
  .close-icon i {
    font-size: 37px; }

.content_rubric_edit {
  overflow: hidden; }

.rubric.edit {
  height: 100%; }
  .rubric.edit .quizzes,
  .rubric.edit > .ember-view {
    height: 100%; }

.gru-rubric-edit {
  height: 100%;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  .gru-rubric-edit .gru-image.picker-error {
    margin-bottom: 70px; }
  .gru-rubric-edit .gru-image .validation {
    bottom: -55px; }
  .gru-rubric-edit .gru-image img {
    width: 100%;
    height: 100%;
    padding: 5px;
    object-fit: cover;
    margin: 0;
    max-width: 100%;
    max-height: 100%; }
  .gru-rubric-edit .gru-image .file-picker {
    width: 210px;
    height: 185px; }
    .gru-rubric-edit .gru-image .file-picker .file-picker__preview > img {
      width: 100%;
      height: 185px;
      padding: 5px;
      object-fit: cover;
      margin: 0;
      max-width: 100%;
      max-height: 100%; }
  .gru-rubric-edit .gru-header {
    z-index: 0; }
    .gru-rubric-edit .gru-header header {
      padding: 20px 20px 0 5%; }
  .gru-rubric-edit > section {
    padding-left: 5%;
    padding-right: 5%;
    overflow: auto; }
    .gru-rubric-edit > section .panel {
      border-radius: 6px;
      margin-bottom: 30px; }
      .gru-rubric-edit > section .panel .panel-heading {
        border-top-right-radius: 6px;
        border-top-left-radius: 6px; }
        .gru-rubric-edit > section .panel .panel-heading h3 {
          color: #666;
          display: inline-block; }
        .gru-rubric-edit > section .panel .panel-heading div.border-bottom {
          padding-bottom: 15px;
          border-bottom: 1px solid #eeeeee;
          margin-bottom: 0; }
    .gru-rubric-edit > section h2 {
      display: inline-block;
      font-size: 24px;
      padding: 0;
      margin: 0;
      line-height: 34px; }
    .gru-rubric-edit > section h3 {
      font-size: 17px; }
    .gru-rubric-edit > section .header {
      border-bottom: 1px solid #bbb;
      margin-bottom: 25px;
      padding: 40px 0 20px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between; }
    .gru-rubric-edit > section .panel .panel-body,
    .gru-rubric-edit > section .panel .panel-heading {
      padding-left: 50px;
      padding-right: 50px; }
    .gru-rubric-edit > section .panel .panel-heading {
      background-color: #fff;
      padding-top: 10px;
      padding-bottom: 0; }
  .gru-rubric-edit #information {
    height: auto; }
    .gru-rubric-edit #information > .content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .gru-rubric-edit #information > .content .gru-image {
        float: left;
        margin-right: 20px; }
      .gru-rubric-edit #information > .content .panel.information {
        min-height: 300px;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        border-radius: 6px; }
        .gru-rubric-edit #information > .content .panel.information .title .form-group {
          width: 300px; }
        .gru-rubric-edit #information > .content .panel.information .title label {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column; }
          .gru-rubric-edit #information > .content .panel.information .title label.visibility-hidden {
            display: none; }
        .gru-rubric-edit #information > .content .panel.information .title b {
          font-size: 17px;
          font-weight: 400; }
        .gru-rubric-edit #information > .content .panel.information .standards label {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column; }
          .gru-rubric-edit #information > .content .panel.information .standards label button.taxonomy {
            width: 82px; }
        .gru-rubric-edit #information > .content .panel.information .learning-objective .form-group {
          width: 700px; }
        .gru-rubric-edit #information > .content .panel.information .content.gru-audience {
          margin: 10px 0;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column; }
    .gru-rubric-edit #information .tags, .gru-rubric-edit #information .gru-resource-edit .body .ps-edit-resource .skills-buttons, .gru-resource-edit .body .ps-edit-resource .gru-rubric-edit #information .skills-buttons {
      margin: 10px 0; }
      .gru-rubric-edit #information .tags .gru-taxonomy-tag .content, .gru-rubric-edit #information .gru-resource-edit .body .ps-edit-resource .skills-buttons .gru-taxonomy-tag .content, .gru-resource-edit .body .ps-edit-resource .gru-rubric-edit #information .skills-buttons .gru-taxonomy-tag .content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; }
        .gru-rubric-edit #information .tags .gru-taxonomy-tag .content b, .gru-rubric-edit #information .gru-resource-edit .body .ps-edit-resource .skills-buttons .gru-taxonomy-tag .content b, .gru-resource-edit .body .ps-edit-resource .gru-rubric-edit #information .skills-buttons .gru-taxonomy-tag .content b {
          font-size: 17px;
          font-weight: 400; }
    .gru-rubric-edit #information .gru-audience .btn-empty {
      border: 1px solid #bbb;
      margin-top: 5px;
      cursor: auto; }
  .gru-rubric-edit #rubric .header {
    padding: 0; }
  .gru-rubric-edit #rubric .overall-score .panel-body {
    padding: 0 50px; }
  .gru-rubric-edit #rubric .overall-score .feedback label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    .gru-rubric-edit #rubric .overall-score .feedback label textarea {
      font-size: 17px;
      height: 150px; }
  .gru-rubric-edit #rubric .add-category {
    margin: 20px 0;
    display: block;
    border: 2px dashed #bbb;
    padding: 20px;
    border-radius: 6px;
    font-size: 17px;
    color: #666;
    text-align: center; }
  .gru-rubric-edit #rubric .required-feedback {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .gru-rubric-edit #rubric .required-feedback .check_box {
      color: #0072bc; }
  .gru-rubric-edit #rubric .gru-preview-url {
    margin-bottom: 10px; }
  .gru-rubric-edit #rubric .category-panel {
    margin-top: 4em; }
  .gru-rubric-edit .add-prefix:before {
    content: "+ "; }

.language-sections .language-section {
  background-color: #ffffff;
  padding: 12px 10px 10px 25px;
  border-radius: 6px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  margin-bottom: 20px; }

.content.rubric.gru-rubric-creation .nav-tabs {
  display: inline-block;
  box-shadow: inset 0 -1px 0 #bbb; }
  .content.rubric.gru-rubric-creation .nav-tabs li {
    height: 50px;
    margin-bottom: 0;
    display: block; }
    .content.rubric.gru-rubric-creation .nav-tabs li:nth-child(1) {
      margin-right: 15px; }
    .content.rubric.gru-rubric-creation .nav-tabs li a, .content.rubric.gru-rubric-creation .nav-tabs li .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .content.rubric.gru-rubric-creation .nav-tabs li a > i {
      padding: 10px 0; }
    .content.rubric.gru-rubric-creation .nav-tabs li.active {
      display: block; }
      .content.rubric.gru-rubric-creation .nav-tabs li.active a, .content.rubric.gru-rubric-creation .nav-tabs li.active .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .content.rubric.gru-rubric-creation .nav-tabs li.active a > i {
        box-shadow: inset 0 -4px 0 #666;
        padding-left: 0;
        padding-right: 0; }
        .content.rubric.gru-rubric-creation .nav-tabs li.active a:focus, .content.rubric.gru-rubric-creation .nav-tabs li.active .gru-class-navbar .header-panel .nav-body .app-close a > i:focus, .gru-class-navbar .header-panel .nav-body .app-close .content.rubric.gru-rubric-creation .nav-tabs li.active a > i:focus {
          box-shadow: inset 0 -4px 0 #666; }
        .content.rubric.gru-rubric-creation .nav-tabs li.active a:active, .content.rubric.gru-rubric-creation .nav-tabs li.active .gru-class-navbar .header-panel .nav-body .app-close a > i:active, .gru-class-navbar .header-panel .nav-body .app-close .content.rubric.gru-rubric-creation .nav-tabs li.active a > i:active {
          box-shadow: inset 0 -4px 0 #666; }
    .content.rubric.gru-rubric-creation .nav-tabs li:not(.active) a, .content.rubric.gru-rubric-creation .nav-tabs li:not(.active) .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .content.rubric.gru-rubric-creation .nav-tabs li:not(.active) a > i {
      box-shadow: none; }
  .content.rubric.gru-rubric-creation .nav-tabs .lead {
    font-size: 14px; }

.content.rubric.gru-rubric-creation .add-from-web > * {
  vertical-align: middle; }

.content.rubric.gru-rubric-creation .add-from-web .url-label {
  margin-right: 15px; }
  .content.rubric.gru-rubric-creation .add-from-web .url-label .gru-input .form-group {
    width: 330px; }

.content.rubric.gru-rubric-creation .add-from-web .add-btn {
  margin-bottom: 15px; }

.content.rubric.gru-rubric-creation .add-from-computer .information {
  margin-bottom: 16px; }
  .content.rubric.gru-rubric-creation .add-from-computer .information .icon {
    color: #cdd2d6;
    margin-right: 5px; }
    .content.rubric.gru-rubric-creation .add-from-computer .information .icon i {
      vertical-align: middle; }
  .content.rubric.gru-rubric-creation .add-from-computer .information .title {
    font-size: 17px; }

.content.rubric.gru-rubric-creation .add-from-computer .filename-label > * {
  display: block; }

.content.rubric.gru-rubric-creation .add-from-computer .filename-label .formats {
  font-style: italic;
  font-size: 12px; }

.content.rubric.gru-rubric-creation .add-from-computer .gru-file-picker input {
  width: 27%; }

.content.rubric.gru-rubric-creation .add-from-computer .gru-file-picker div.file-picker {
  display: inline-block; }
  .content.rubric.gru-rubric-creation .add-from-computer .gru-file-picker div.file-picker .upload {
    margin-left: 5px; }
    .content.rubric.gru-rubric-creation .add-from-computer .gru-file-picker div.file-picker .upload i {
      font-size: 17px;
      margin-right: 5px; }

.content.rubric.gru-preview-url .external-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center; }
  .content.rubric.gru-preview-url .external-link .panel {
    margin-bottom: 0;
    margin-top: 2em;
    min-height: 250px;
    width: 60vw; }
    .content.rubric.gru-preview-url .external-link .panel .panel-body .external-https {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      padding: 2em; }
      .content.rubric.gru-preview-url .external-link .panel .panel-body .external-https p {
        line-height: 2em;
        text-align: center; }
      .content.rubric.gru-preview-url .external-link .panel .panel-body .external-https a, .content.rubric.gru-preview-url .external-link .panel .panel-body .external-https .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .content.rubric.gru-preview-url .external-link .panel .panel-body .external-https a > i {
        font-size: 24px;
        margin-top: 1em;
        text-align: center;
        width: 90%;
        word-wrap: break-word; }

.content.rubric.gru-preview-url .preview {
  width: 100%;
  height: 75px; }
  .content.rubric.gru-preview-url .preview.show-legend {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    color: #bbb;
    border: 2px dashed #bbb; }
  .content.rubric.gru-preview-url .preview.show-url {
    height: 500px; }
  .content.rubric.gru-preview-url .preview iframe {
    width: 100%;
    height: 100%; }

.content.rubric.gru-fixed-footer {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 60px;
  background-color: #37424b;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center; }
  .content.rubric.gru-fixed-footer .actions {
    display: inline-block; }
    .content.rubric.gru-fixed-footer .actions button {
      font-size: 14px;
      margin-right: 6px; }

.content.rubric.gru-category {
  margin: 0 0 10px 0; }
  .content.rubric.gru-category .required:after {
    content: " *"; }
  .content.rubric.gru-category > .panel {
    margin: 0; }
    .content.rubric.gru-category > .panel > .panel-heading {
      padding: 12px 10px 10px 25px;
      border-radius: 6px; }
      .content.rubric.gru-category > .panel > .panel-heading h3 {
        display: inline-block;
        margin: 0;
        padding: 0 10px 0 10px;
        line-height: 2.5;
        vertical-align: top; }
      .content.rubric.gru-category > .panel > .panel-heading .title {
        cursor: default; }
    .content.rubric.gru-category > .panel.expanded > .panel-heading {
      border-bottom: 1px solid #eeeeee; }
      .content.rubric.gru-category > .panel.expanded > .panel-heading i {
        display: inline-block;
        margin: 12px 0;
        vertical-align: top; }
  .content.rubric.gru-category > .panel.collapsed > .panel-body {
    display: none; }
  .content.rubric.gru-category .title > div,
  .content.rubric.gru-category .edit-title > div {
    border-left: 1px solid #bbb;
    display: inline-block;
    margin-left: 10px;
    line-height: 1.4;
    max-width: 35%; }
    .content.rubric.gru-category .title > div h2,
    .content.rubric.gru-category .edit-title > div h2 {
      display: inline-block;
      margin: 0;
      padding: 0 10px 0 10px;
      line-height: 2.5;
      font-size: 16px;
      vertical-align: text-top;
      color: #535e67; }
    @media (min-width: 1200px) {
      .content.rubric.gru-category .title > div,
      .content.rubric.gru-category .edit-title > div {
        max-width: 40%; } }
  .content.rubric.gru-category .edit-title {
    display: inline-block;
    width: 50%; }
    @media (min-width: 1200px) {
      .content.rubric.gru-category .edit-title {
        width: 55%; } }
    .content.rubric.gru-category .edit-title .input {
      border-left: 1px solid #bbb;
      display: inline-block;
      margin-left: 10px;
      line-height: 1.4;
      width: 85%;
      max-width: 85%; }
      .content.rubric.gru-category .edit-title .input .gru-input {
        display: inline-block;
        width: 100%;
        max-width: 100%; }
        .content.rubric.gru-category .edit-title .input .gru-input .form-group {
          width: 100%;
          max-width: 100%;
          border: 0;
          margin-bottom: 10px; }
          .content.rubric.gru-category .edit-title .input .gru-input .form-group input {
            color: #bbb; }
  .content.rubric.gru-category .detail {
    float: right; }
    .content.rubric.gru-category .detail.btn, .content.rubric.gru-category .introjs-tooltipbuttons .detail.introjs-button, .introjs-tooltipbuttons .content.rubric.gru-category .detail.introjs-button {
      margin: 0;
      font-size: 12px;
      padding: 0 8px; }
      .content.rubric.gru-category .detail.btn.btn-default, .content.rubric.gru-category .introjs-tooltipbuttons .detail.btn.introjs-prevbutton, .introjs-tooltipbuttons .content.rubric.gru-category .detail.btn.introjs-prevbutton, .content.rubric.gru-category .introjs-tooltipbuttons .detail.introjs-prevbutton.introjs-button, .introjs-tooltipbuttons .content.rubric.gru-category .detail.introjs-prevbutton.introjs-button, .content.rubric.gru-category .introjs-tooltipbuttons .detail.btn-default.introjs-button, .introjs-tooltipbuttons .content.rubric.gru-category .detail.btn-default.introjs-button {
        color: #fff;
        background-color: #535e67; }
      .content.rubric.gru-category .detail.btn:hover, .content.rubric.gru-category .introjs-tooltipbuttons .detail.introjs-button:hover, .introjs-tooltipbuttons .content.rubric.gru-category .detail.introjs-button:hover {
        cursor: default; }
    .content.rubric.gru-category .detail button.no-bgd {
      background-color: transparent;
      font-size: 24px;
      line-height: 1;
      padding: 7px 5px; }
      .content.rubric.gru-category .detail button.no-bgd i {
        color: #666; }
    .content.rubric.gru-category .detail div {
      display: inline-block; }
    .content.rubric.gru-category .detail .actions {
      margin-left: 5px; }
      .content.rubric.gru-category .detail .actions .item-actions.border {
        border-left: 1px solid #bbb; }
  .content.rubric.gru-category .feedback label {
    width: 100%; }
    .content.rubric.gru-category .feedback label textarea {
      font-size: 13px; }

.content.rubric.gru-scoring-levels {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }
  .content.rubric.gru-scoring-levels .level {
    width: 69%; }
    .content.rubric.gru-scoring-levels .level .levels {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .content.rubric.gru-scoring-levels .level .levels .scale {
        margin: 10px 0 0 0; }
        .content.rubric.gru-scoring-levels .level .levels .scale .line {
          border-left: 1px solid #bbb;
          min-height: 193px;
          margin: 0 0 0 15px; }
        .content.rubric.gru-scoring-levels .level .levels .scale .arrow-down {
          margin: 0 0 0 10px;
          width: 0;
          height: 0;
          border-left: 5px solid transparent;
          border-right: 5px solid transparent;
          border-top: 5px solid #bbb; }
      .content.rubric.gru-scoring-levels .level .levels .level-list {
        width: 100%;
        margin: 0 0 0 16px; }
        .content.rubric.gru-scoring-levels .level .levels .level-list .name-input {
          height: 60px; }
          .content.rubric.gru-scoring-levels .level .levels .level-list .name-input .form-group {
            margin-bottom: 0; }
          .content.rubric.gru-scoring-levels .level .levels .level-list .name-input span.name-error {
            color: #f46360;
            display: none;
            font-size: 12px; }
            .content.rubric.gru-scoring-levels .level .levels .level-list .name-input span.name-error.visible {
              display: block; }
  .content.rubric.gru-scoring-levels .points {
    margin: 0 0 0 30px; }
    .content.rubric.gru-scoring-levels .points .point-list {
      padding: 0 0 0 45px;
      width: 215px; }
      .content.rubric.gru-scoring-levels .points .point-list div {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 60px;
        position: relative; }
        .content.rubric.gru-scoring-levels .points .point-list div .score-error {
          bottom: -8px;
          color: #f46360;
          display: none;
          font-size: 12px;
          position: absolute;
          width: 155px; }
          .content.rubric.gru-scoring-levels .points .point-list div .score-error.visible {
            display: block; }
      .content.rubric.gru-scoring-levels .points .point-list .btn, .content.rubric.gru-scoring-levels .points .point-list .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons .content.rubric.gru-scoring-levels .points .point-list .introjs-button {
        display: block;
        background-color: transparent;
        font-size: 24px;
        line-height: 1;
        padding: 7px 5px; }
      .content.rubric.gru-scoring-levels .points .point-list .score-input {
        width: 135px;
        height: 52px; }
        .content.rubric.gru-scoring-levels .points .point-list .score-input .gru-input input {
          text-align: center; }
        .content.rubric.gru-scoring-levels .points .point-list .score-input .gru-input-number {
          width: 100%; }
          .content.rubric.gru-scoring-levels .points .point-list .score-input .gru-input-number .form-group {
            width: 100%;
            min-height: 60px; }
  .content.rubric.gru-scoring-levels .btn-new-level {
    margin: 20px 0 0 65px;
    font-size: 13px; }
    .content.rubric.gru-scoring-levels .btn-new-level i {
      font-size: 24px;
      vertical-align: bottom; }
  .content.rubric.gru-scoring-levels .no-levels-error {
    color: #f46360;
    display: inline-block;
    font-size: 13px;
    margin: 0 0 0 12px;
    vertical-align: bottom; }
  .content.rubric.gru-scoring-levels input {
    font-size: 13px; }
  .content.rubric.gru-scoring-levels .score-section.preview {
    margin: 0 0 0 45px;
    width: 40%; }
    .content.rubric.gru-scoring-levels .score-section.preview .levels .scale {
      margin: 5px 0 0 40px; }
      .content.rubric.gru-scoring-levels .score-section.preview .levels .scale .line {
        margin: 10px 0 0 10px;
        min-height: 120px; }
      .content.rubric.gru-scoring-levels .score-section.preview .levels .scale .arrow-down {
        margin: 0 0 0 5px; }
      .content.rubric.gru-scoring-levels .score-section.preview .levels .scale .worst {
        margin: 0 0 0 -10px; }
    .content.rubric.gru-scoring-levels .score-section.preview .levels .level-list {
      margin: 5px 0 0 28px; }
    .content.rubric.gru-scoring-levels .score-section.preview .scores {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 5px 0 0; }
      .content.rubric.gru-scoring-levels .score-section.preview .scores .point-list {
        margin: 0 0 0 30px; }
    .content.rubric.gru-scoring-levels .score-section.preview .legend {
      color: #000; }
    .content.rubric.gru-scoring-levels .score-section.preview .value {
      height: 55px; }

.gru-roster-header .panel-body {
  padding: 10px 15px; }
  .gru-roster-header .panel-body .content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    @media (max-width: 768px) {
      .gru-roster-header .panel-body .content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; } }
  .gru-roster-header .panel-body .actions {
    margin-right: 30px; }
    @media (max-width: 768px) {
      .gru-roster-header .panel-body .actions {
        margin-right: 0px;
        margin-bottom: 10px; } }
    .gru-roster-header .panel-body .actions .btn, .gru-roster-header .panel-body .actions .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons .gru-roster-header .panel-body .actions .introjs-button {
      font-size: 13px; }
      .gru-roster-header .panel-body .actions .btn .gru-icon, .gru-roster-header .panel-body .actions .introjs-tooltipbuttons .introjs-button .gru-icon, .introjs-tooltipbuttons .gru-roster-header .panel-body .actions .introjs-button .gru-icon {
        margin-top: -4px;
        font-size: 22px; }
  .gru-roster-header .panel-body .legend {
    font-size: 17px;
    line-height: 1.4; }

.gru-roster-header .submitted-at {
  color: #b8bfc4;
  line-height: 12px;
  font-size: 12px;
  white-space: nowrap;
  margin-top: 0; }
  @media (min-width: 768px) {
    .gru-roster-header .submitted-at {
      margin-top: -14px; } }

.grading.gru-student-roster {
  background-color: #37424b;
  height: 100%;
  width: 100%; }
  .grading.gru-student-roster .header {
    padding: 10px;
    color: #fff;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between; }
    .grading.gru-student-roster .header i {
      font-size: 28px; }
      .grading.gru-student-roster .header i.clear {
        margin: -10px -10px 0;
        cursor: pointer; }
    .grading.gru-student-roster .header .title {
      font-size: 17px; }
    .grading.gru-student-roster .header .lead {
      line-height: 0;
      margin-top: 5px; }
    .grading.gru-student-roster .header div {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
      .grading.gru-student-roster .header div .lead {
        font-size: 11px; }
  .grading.gru-student-roster .header,
  .grading.gru-student-roster .student {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .grading.gru-student-roster .student-roster {
    height: 84%;
    overflow-y: auto; }
    .grading.gru-student-roster .student-roster .student {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      -ms-flex-pack: distribute;
      -webkit-justify-content: space-around;
      justify-content: space-around;
      padding: 10px;
      cursor: pointer; }
      .grading.gru-student-roster .student-roster .student.checked .student-answer {
        color: #fff; }
      .grading.gru-student-roster .student-roster .student.selected {
        background-color: #0072bc; }
        .grading.gru-student-roster .student-roster .student.selected .student-answer i {
          opacity: 0.5; }
      .grading.gru-student-roster .student-roster .student .name {
        width: 50%;
        color: #fff; }
      .grading.gru-student-roster .student-roster .student .student-answer {
        color: #bbb; }

.gru-task-header .prompt .panel-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0; }

.gru-task-header .prompt .icon {
  border-right: 1px solid #cdd2d6;
  padding: 10px; }
  .gru-task-header .prompt .icon i {
    display: block;
    vertical-align: top;
    margin: 5px 0 0;
    background: url("gooru/images/question-resource-green.svg");
    -webkit-background-size: 30px 30px;
    background-size: 30px 30px;
    height: 30px;
    width: 30px; }

.gru-task-header .prompt .question-text {
  padding: 10px;
  margin-bottom: 0; }
  .gru-task-header .prompt .question-text .title {
    font-size: 17px; }
  .gru-task-header .prompt .question-text img.prompt-thumbnail {
    max-width: 125px;
    max-height: 150px;
    margin: 10px 0 0; }

.gru-rubric-info .categories {
  color: #fff; }
  .gru-rubric-info .categories ul {
    list-style: none;
    padding: 0;
    max-height: 325px;
    overflow: auto; }
    .gru-rubric-info .categories ul li {
      font-size: 12px;
      padding: 10px 30px;
      margin: 8px 0;
      padding: 3px 14px;
      border: 1px solid #535e67; }
      .gru-rubric-info .categories ul li.total {
        font-size: 13px;
        margin: 20px 0 10px;
        padding: 0 14px;
        border: 0; }

.gru-rubric-info .rubric-preview {
  padding: 10px;
  height: 100%; }
  .gru-rubric-info .rubric-preview .gru-preview-url iframe {
    height: 100%; }

.gru-rubric-panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  width: 30%;
  background-color: #37424b;
  height: auto; }
  .gru-rubric-panel .rubric-information {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .gru-rubric-panel .header {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-color: #29323a;
    color: #fff;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .gru-rubric-panel .header .icon {
      display: inherit;
      cursor: pointer;
      padding: 10px 0;
      border-bottom: 1px solid #535e67; }
    .gru-rubric-panel .header .separator {
      cursor: pointer;
      width: 100%;
      border-bottom: 1px solid #535e67; }
    .gru-rubric-panel .header .tab {
      cursor: pointer;
      white-space: nowrap;
      padding: 10px 23px;
      border-bottom: 1px solid #535e67; }
      .gru-rubric-panel .header .tab.active {
        background-color: #37424b;
        border: 1px solid #535e67;
        border-bottom: 0; }
      .gru-rubric-panel .header .tab.rubric {
        padding-right: 26px; }
  .gru-rubric-panel .content {
    color: #fff;
    overflow: auto;
    height: auto; }
    .gru-rubric-panel .content > .grading,
    .gru-rubric-panel .content > .rubric,
    .gru-rubric-panel .content > .answer {
      display: none; }
      .gru-rubric-panel .content > .grading.active,
      .gru-rubric-panel .content > .rubric.active,
      .gru-rubric-panel .content > .answer.active {
        display: inherit; }
    .gru-rubric-panel .content > .answer {
      margin: 20px 14px 10px;
      color: #666; }
      .gru-rubric-panel .content > .answer .question-response {
        margin-bottom: 0; }
        .gru-rubric-panel .content > .answer .question-response .inner-text {
          word-wrap: break-word;
          padding: 20px;
          border: 1px solid #bbb; }
  .gru-rubric-panel.full-rubric {
    width: 100%; }
  .gru-rubric-panel .rubric-information {
    height: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    .gru-rubric-panel .rubric-information .content {
      color: #fff; }
  .gru-rubric-panel .footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    color: #fff;
    margin: 15px 0;
    font-size: 13px;
    line-height: 17px; }
    .gru-rubric-panel .footer .navigation,
    .gru-rubric-panel .footer .previous,
    .gru-rubric-panel .footer .next {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
    .gru-rubric-panel .footer .next {
      border-left: 1px solid #fff;
      padding-left: 10px; }
    .gru-rubric-panel .footer .previous {
      margin-right: 5px; }
    .gru-rubric-panel .footer .previous,
    .gru-rubric-panel .footer .next {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      width: 80px;
      cursor: pointer; }
      .gru-rubric-panel .footer .previous.disabled,
      .gru-rubric-panel .footer .next.disabled {
        cursor: default;
        color: #959a9e; }
    .gru-rubric-panel .footer .btn-submit {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      align-self: center;
      margin-right: 14px; }

.gru-rubric-off {
  margin: 20px 0; }
  .gru-rubric-off .overall-comment {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 14px; }
    .gru-rubric-off .overall-comment .total-score {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      height: 30px;
      margin: 0 0 15px; }
      .gru-rubric-off .overall-comment .total-score span.score {
        vertical-align: middle;
        padding: 5px 0 0; }
      .gru-rubric-off .overall-comment .total-score .gru-input-number {
        width: 40%;
        margin: 0 10px;
        color: #fff;
        height: inherit; }
        .gru-rubric-off .overall-comment .total-score .gru-input-number input {
          height: 30px;
          color: #37424b;
          background-color: #fff;
          border-radius: 1px;
          padding: 0 3px;
          font-size: 13px; }
    .gru-rubric-off .overall-comment .overall-lead {
      color: #959a9e;
      font-size: 12px;
      margin-bottom: 5px; }
    .gru-rubric-off .overall-comment textarea {
      background-color: #fff;
      border-radius: 1px;
      color: #37424b;
      padding: 0 3px;
      font-size: 13px; }

.gru-rubric-on {
  margin: 20px 0; }
  .gru-rubric-on .total-score {
    margin-bottom: 10px;
    padding: 0 14px; }
  .gru-rubric-on .rubric-categories {
    margin-bottom: 10px; }
    .gru-rubric-on .rubric-categories .category-title {
      font-size: 12px;
      margin: 8px 0;
      padding: 3px 14px;
      border: 1px solid #535e67; }
      .gru-rubric-on .rubric-categories .category-title.selected {
        background-color: #29323a; }
        .gru-rubric-on .rubric-categories .category-title.selected .chat {
          color: #fff; }
    .gru-rubric-on .rubric-categories .category-level {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 0 14px; }
      .gru-rubric-on .rubric-categories .category-level .level-label {
        font-weight: 400;
        margin-left: 5px; }
    .gru-rubric-on .rubric-categories .category-comment {
      padding: 0 14px; }
    .gru-rubric-on .rubric-categories .chat,
    .gru-rubric-on .rubric-categories .show-arrow {
      float: right; }
    .gru-rubric-on .rubric-categories .gru-icon.chat {
      font-size: 15px;
      color: #949a9f;
      margin-top: 4px; }
    .gru-rubric-on .rubric-categories .gru-icon.keyboard_arrow_down, .gru-rubric-on .rubric-categories .gru-icon.keyboard_arrow_up {
      font-size: 27px;
      margin-top: -2px;
      cursor: pointer; }
  .gru-rubric-on .overall-comments {
    padding: 0 14px; }
    .gru-rubric-on .overall-comments .overall-lead {
      color: #959a9e;
      font-size: 12px;
      margin-bottom: 5px; }
  .gru-rubric-on .gru-select {
    width: 100%;
    font-size: 13px; }
    .gru-rubric-on .gru-select .form-group .bootstrap-select {
      width: 100%; }
      .gru-rubric-on .gru-select .form-group .bootstrap-select .dropdown-toggle {
        font-size: 13px; }
        .gru-rubric-on .gru-select .form-group .bootstrap-select .dropdown-toggle span {
          font-weight: 400;
          color: #29323a; }
  .gru-rubric-on textarea {
    background-color: #fff;
    border-radius: 1px;
    color: #37424b;
    padding: 0 3px;
    font-size: 13px; }

.library.gru-browse-library {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 100%; }
  .library.gru-browse-library .content-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 133px 0 40px;
    padding: 0 8%; }
    .library.gru-browse-library .content-container .subject-container {
      width: 100%; }
      .library.gru-browse-library .content-container .subject-container .subject-title {
        border-bottom: 1px solid #e3e5ea;
        color: #000;
        font-size: 22px;
        padding: 20px 0 0; }
    .library.gru-browse-library .content-container .featured-description {
      width: 100%;
      margin-bottom: 0;
      text-align: left; }
    .library.gru-browse-library .content-container .library-cards {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      width: 100%; }
      .library.gru-browse-library .content-container .library-cards::after {
        content: "";
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0; }
        @media (min-width: 768px) {
          .library.gru-browse-library .content-container .library-cards::after {
            -webkit-flex-basis: 49%;
            -ms-flex-preferred-size: 49%;
            flex-basis: 49%; } }
        @media (min-width: 991px) {
          .library.gru-browse-library .content-container .library-cards::after {
            -webkit-flex-basis: 32%;
            -ms-flex-preferred-size: 32%;
            flex-basis: 32%; } }
      .library.gru-browse-library .content-container .library-cards .gru-collection-card {
        width: 100%;
        margin: 0; }
        @media (min-width: 768px) {
          .library.gru-browse-library .content-container .library-cards .gru-collection-card {
            width: 49%; } }
        @media (min-width: 991px) {
          .library.gru-browse-library .content-container .library-cards .gru-collection-card {
            width: 32%; } }
  .library.gru-browse-library .navbar {
    position: fixed;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    margin: 55px 0 0;
    min-height: 50px;
    width: 100%;
    z-index: 1030; }
    @media (min-width: 992px) {
      .library.gru-browse-library .navbar {
        margin: 56px 0 0; } }
    .library.gru-browse-library .navbar.affix {
      background-color: #37424b;
      left: 0;
      top: 55px; }
      @media (min-width: 992px) {
        .library.gru-browse-library .navbar.affix {
          top: 56px; } }
  .library.gru-browse-library .subject-filters {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    float: none;
    padding: 0 20px 0 5%;
    min-height: 50px;
    width: 95%; }
    @media (min-width: 768px) {
      .library.gru-browse-library .subject-filters {
        width: 75%; } }
    .library.gru-browse-library .subject-filters .subject-menu-option.selected a, .library.gru-browse-library .subject-filters .subject-menu-option.selected .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .library.gru-browse-library .subject-filters .subject-menu-option.selected a > i {
      background: none; }
    .library.gru-browse-library .subject-filters .subject-menu-option a, .library.gru-browse-library .subject-filters .subject-menu-option .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .library.gru-browse-library .subject-filters .subject-menu-option a > i {
      background: none;
      color: #76b072; }
      .library.gru-browse-library .subject-filters .subject-menu-option a:hover, .library.gru-browse-library .subject-filters .subject-menu-option .gru-class-navbar .header-panel .nav-body .app-close a > i:hover, .gru-class-navbar .header-panel .nav-body .app-close .library.gru-browse-library .subject-filters .subject-menu-option a > i:hover {
        color: #76b072; }
  @media (min-width: 768px) {
    .library.gru-browse-library .subject-menu-option {
      margin-right: 40px; } }
  .library.gru-browse-library .subject-menu-option.selected a, .library.gru-browse-library .subject-menu-option.selected .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .library.gru-browse-library .subject-menu-option.selected a > i {
    background: none;
    border-bottom: 2px solid #76b072;
    color: #76b072;
    font-size: 14px;
    height: 100%; }
  .library.gru-browse-library .subject-menu-option a, .library.gru-browse-library .subject-menu-option .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .library.gru-browse-library .subject-menu-option a > i {
    background: transparent;
    line-height: 1.3;
    padding: 7px 10px; }
  .library.gru-browse-library .subject-menu-option .category {
    display: inline-block;
    min-width: 30px; }
  .library.gru-browse-library .affix .subject-menu-option.selected a, .library.gru-browse-library .affix .subject-menu-option.selected .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .library.gru-browse-library .affix .subject-menu-option.selected a > i {
    border-bottom-color: #fff;
    color: #fff; }
  .library.gru-browse-library .affix .subject-menu-option a, .library.gru-browse-library .affix .subject-menu-option .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .library.gru-browse-library .affix .subject-menu-option a > i {
    color: #fff; }
    .library.gru-browse-library .affix .subject-menu-option a:hover, .library.gru-browse-library .affix .subject-menu-option .gru-class-navbar .header-panel .nav-body .app-close a > i:hover, .gru-class-navbar .header-panel .nav-body .app-close .library.gru-browse-library .affix .subject-menu-option a > i:hover {
      color: #fff; }

.library-cards {
  margin: 40px 0 0;
  justify-content: left; }
  .library-cards .new-cards.gru-standard-card {
    width: 300px;
    margin: 10px;
    height: auto; }
    .library-cards .new-cards.gru-standard-card .panel {
      margin-bottom: 23px; }
    .library-cards .new-cards.gru-standard-card .panel .panel-heading {
      background-color: transparent;
      height: 168px;
      background-size: cover;
      background-repeat: no-repeat;
      padding: 0;
      position: relative; }
      .library-cards .new-cards.gru-standard-card .panel .panel-heading .info .question-resources {
        visibility: hidden; }
      .library-cards .new-cards.gru-standard-card .panel .panel-heading .info .title-section {
        margin: 50px 0 10px; }
        .library-cards .new-cards.gru-standard-card .panel .panel-heading .info .title-section .title {
          width: 209px;
          height: 35px;
          font-weight: bold;
          text-align: left;
          background: transparent;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 39px;
          /* Fallback for non-webkit */
          font-size: 13px;
          line-height: 1.5;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .library-cards .new-cards.gru-standard-card .panel .panel-heading .info .title-section .title {
    overflow: hidden;
    position: relative; }
    .library-cards .new-cards.gru-standard-card .panel .panel-heading .info .title-section .title:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .library-cards .new-cards.gru-standard-card .panel .panel-heading .info .title-section .title:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
      .library-cards .new-cards.gru-standard-card .panel .panel-heading:after {
        margin-top: 67px !important;
        height: 60%; }
    .library-cards .new-cards.gru-standard-card .panel .panel-body {
      border-top: 1px solid #eeeeee; }
      .library-cards .new-cards.gru-standard-card .panel .panel-body .standards {
        margin: 3px 0; }
        .library-cards .new-cards.gru-standard-card .panel .panel-body .standards .gru-taxonomy-tag-list .gru-taxonomy-tag {
          width: auto;
          height: 36px;
          object-fit: contain;
          border-radius: 3px;
          background-color: #cdd2d6; }
          .library-cards .new-cards.gru-standard-card .panel .panel-body .standards .gru-taxonomy-tag-list .gru-taxonomy-tag .content {
            margin: 0; }
      .library-cards .new-cards.gru-standard-card .panel .panel-body .remixed-by span.title {
        width: 76px;
        line-height: 1.69;
        font-style: italic; }
      .library-cards .new-cards.gru-standard-card .panel .panel-body .remixed-by .owner {
        margin-left: 4px; }
      .library-cards .new-cards.gru-standard-card .panel .panel-body .description {
        width: 260px;
        height: 75px;
        object-fit: contain;
        text-align: left;
        color: #666; }
        .library-cards .new-cards.gru-standard-card .panel .panel-body .description .truncate {
          background: transparent;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 58.5px;
          /* Fallback for non-webkit */
          font-size: 13px;
          line-height: 1.5;
          -webkit-line-clamp: 3;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .library-cards .new-cards.gru-standard-card .panel .panel-body .description .truncate {
    overflow: hidden;
    position: relative; }
    .library-cards .new-cards.gru-standard-card .panel .panel-body .description .truncate:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .library-cards .new-cards.gru-standard-card .panel .panel-body .description .truncate:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
      .library-cards .new-cards.gru-standard-card .panel .panel-body .cca-icon-btn {
        cursor: auto; }
        .library-cards .new-cards.gru-standard-card .panel .panel-body .cca-icon-btn .units-icon {
          float: left;
          margin-top: 5px; }
          .library-cards .new-cards.gru-standard-card .panel .panel-body .cca-icon-btn .units-icon i {
            background: url("gooru/images/units-gray.svg");
            width: 15px;
            height: 15px;
            display: block; }
        .library-cards .new-cards.gru-standard-card .panel .panel-body .cca-icon-btn .unit-text {
          margin-left: 25px;
          line-height: 25px; }
        .library-cards .new-cards.gru-standard-card .panel .panel-body .cca-icon-btn .visibility {
          float: right; }
          .library-cards .new-cards.gru-standard-card .panel .panel-body .cca-icon-btn .visibility .cca-eye-icon {
            margin-top: 2px; }
      .library-cards .new-cards.gru-standard-card .panel .panel-body .publish-icon {
        width: 30px;
        float: right; }
        .library-cards .new-cards.gru-standard-card .panel .panel-body .publish-icon .badge-icon {
          margin-top: 5px; }
    .library-cards .new-cards.gru-standard-card .panel .cca-first {
      padding: 4px 15px;
      height: 35px; }
      .library-cards .new-cards.gru-standard-card .panel .cca-first .visible_false {
        color: #eee;
        float: right; }
    .library-cards .new-cards.gru-standard-card .panel .panel-footer {
      padding: 0; }
      .library-cards .new-cards.gru-standard-card .panel .panel-footer .actions {
        width: auto; }
        .library-cards .new-cards.gru-standard-card .panel .panel-footer .actions .course-icon-btn {
          border-left: solid 1px #f2f2f2;
          width: 45px;
          text-align: center;
          display: block; }
          .library-cards .new-cards.gru-standard-card .panel .panel-footer .actions .course-icon-btn > a, .library-cards .new-cards.gru-standard-card .panel .panel-footer .actions .gru-class-navbar .header-panel .nav-body .app-close a.course-icon-btn > i, .gru-class-navbar .header-panel .nav-body .app-close .library-cards .new-cards.gru-standard-card .panel .panel-footer .actions a.course-icon-btn > i {
            color: #4c4c4c;
            display: block;
            margin-top: 12px; }
          .library-cards .new-cards.gru-standard-card .panel .panel-footer .actions .course-icon-btn .course-mode-edit > i {
            font-size: 21px; }
      .library-cards .new-cards.gru-standard-card .panel .panel-footer .options {
        width: 100%;
        padding: 0; }
        .library-cards .new-cards.gru-standard-card .panel .panel-footer .options .preview-btn {
          width: 74px;
          height: 44px;
          background-color: #0072bc; }
        .library-cards .new-cards.gru-standard-card .panel .panel-footer .options .course-icon-btn {
          border-right: solid 1px #f2f2f2;
          width: 45px;
          text-align: center;
          display: block; }
          .library-cards .new-cards.gru-standard-card .panel .panel-footer .options .course-icon-btn .course-mode-edit > i {
            font-size: 21px; }
        .library-cards .new-cards.gru-standard-card .panel .panel-footer .options .course-add-btn {
          font-size: 21px; }
    .library-cards .new-cards.gru-standard-card .panel .cca-footer {
      padding: 0; }
    .library-cards .new-cards.gru-standard-card .panel .cca-description {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      border-top-left-radius: 6px;
      border-top-right-radius: 6px;
      height: 100px;
      padding-bottom: 2px; }
    .library-cards .new-cards.gru-standard-card .panel .cca-standards {
      height: 52px; }

.library.gru-library-card {
  width: 100%; }
  @media (min-width: 768px) {
    .library.gru-library-card {
      width: 49%; } }
  @media (min-width: 991px) {
    .library.gru-library-card {
      width: 32%; } }
  .library.gru-library-card .panel-body,
  .library.gru-library-card .information,
  .library.gru-library-card .panel-footer,
  .library.gru-library-card .actions,
  .library.gru-library-card .type {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .library.gru-library-card .panel {
    border-radius: 6px; }
    .library.gru-library-card .panel .panel-body {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      border-top-left-radius: 6px;
      border-top-right-radius: 6px; }
      .library.gru-library-card .panel .panel-body .information {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between; }
        .library.gru-library-card .panel .panel-body .information .title h3 {
          color: #0072bc;
          cursor: pointer;
          font-size: 17px;
          margin: 0; }
        .library.gru-library-card .panel .panel-body .information .image {
          display: block;
          height: 60px;
          width: 60px;
          overflow: hidden; }
          @media (min-width: 992px) {
            .library.gru-library-card .panel .panel-body .information .image {
              height: 80px;
              width: 80px; } }
      .library.gru-library-card .panel .panel-body .type span {
        margin: 0 0 0 5px; }
      .library.gru-library-card .panel .panel-body .description {
        margin: 5px 0 0; }
    .library.gru-library-card .panel .panel-footer {
      border-bottom-left-radius: 6px;
      border-bottom-right-radius: 6px;
      background-color: #fff;
      border-top: 1px solid #eeeeee;
      padding: 0;
      height: 62px; }
      .library.gru-library-card .panel .panel-footer .network {
        width: 80%; }
      .library.gru-library-card .panel .panel-footer .actions .btn, .library.gru-library-card .panel .panel-footer .actions .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons .library.gru-library-card .panel .panel-footer .actions .introjs-button {
        border-left: 1px solid #eeeeee;
        margin: 0;
        font-size: 12px;
        padding: 0 8px; }
        .library.gru-library-card .panel .panel-footer .actions .btn.btn-default, .library.gru-library-card .panel .panel-footer .actions .introjs-tooltipbuttons .btn.introjs-prevbutton, .introjs-tooltipbuttons .library.gru-library-card .panel .panel-footer .actions .btn.introjs-prevbutton, .library.gru-library-card .panel .panel-footer .actions .introjs-tooltipbuttons .introjs-prevbutton.introjs-button, .introjs-tooltipbuttons .library.gru-library-card .panel .panel-footer .actions .introjs-prevbutton.introjs-button, .library.gru-library-card .panel .panel-footer .actions .introjs-tooltipbuttons .btn-default.introjs-button, .introjs-tooltipbuttons .library.gru-library-card .panel .panel-footer .actions .btn-default.introjs-button {
          color: #fff;
          background-color: #535e67; }
        .library.gru-library-card .panel .panel-footer .actions .btn:hover, .library.gru-library-card .panel .panel-footer .actions .introjs-tooltipbuttons .introjs-button:hover, .introjs-tooltipbuttons .library.gru-library-card .panel .panel-footer .actions .introjs-button:hover {
          cursor: default; }
      .library.gru-library-card .panel .panel-footer .actions .no-bgd {
        background-color: transparent;
        font-size: 24px;
        line-height: 1;
        padding: 7px 5px; }
        .library.gru-library-card .panel .panel-footer .actions .no-bgd i {
          color: #666; }

.gru-partner-library-card {
  margin: 10px auto;
  width: max-content;
  height: 351px; }
  .gru-partner-library-card .panel-body,
  .gru-partner-library-card .panel-footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .gru-partner-library-card .panel {
    width: 300px;
    max-height: 351px;
    border-radius: 4px;
    min-height: 200px;
    box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.07); }
    .gru-partner-library-card .panel .panel-heading {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      background-color: #fff;
      padding: 10px 8px 0 15px; }
      .gru-partner-library-card .panel .panel-heading .title-section {
        height: 47px;
        text-align: center;
        margin: auto;
        cursor: pointer; }
        .gru-partner-library-card .panel .panel-heading .title-section .title {
          color: #2cafed;
          font-weight: 300;
          width: 270px;
          padding-bottom: 3px;
          background: #fff;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 30.08px;
          /* Fallback for non-webkit */
          font-size: 16px;
          line-height: 0.94;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .gru-partner-library-card .panel .panel-heading .title-section .title {
    overflow: hidden;
    position: relative; }
    .gru-partner-library-card .panel .panel-heading .title-section .title:before {
      background: #fff;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .gru-partner-library-card .panel .panel-heading .title-section .title:after {
      content: "";
      background: #fff;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
    .gru-partner-library-card .panel .panel-body {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      border-top-left-radius: 6px;
      border-top-right-radius: 6px;
      padding: 5px 15px 1px;
      height: 260px; }
      .gru-partner-library-card .panel .panel-body .description {
        height: 60px;
        text-align: left;
        width: 270px;
        object-fit: contain;
        color: #666666;
        margin-bottom: 10px; }
        .gru-partner-library-card .panel .panel-body .description p {
          background: #fff;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 60.32px;
          /* Fallback for non-webkit */
          font-size: 13px;
          line-height: 1.16;
          -webkit-line-clamp: 4;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .gru-partner-library-card .panel .panel-body .description p {
    overflow: hidden;
    position: relative; }
    .gru-partner-library-card .panel .panel-body .description p:before {
      background: #fff;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .gru-partner-library-card .panel .panel-body .description p:after {
      content: "";
      background: #fff;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
      .gru-partner-library-card .panel .panel-body .image {
        width: 163px;
        height: 163px;
        object-fit: contain;
        margin-left: 54px;
        cursor: pointer;
        margin-bottom: 15px; }
    .gru-partner-library-card .panel .panel-footer {
      background-color: #fff;
      border-bottom-left-radius: 6px;
      border-bottom-right-radius: 6px;
      border-top: 1px solid #eeeeee;
      height: auto;
      padding: 6px 12px; }
      .gru-partner-library-card .panel .panel-footer .library-info {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%; }
        .gru-partner-library-card .panel .panel-footer .library-info .item {
          display: flex;
          margin-right: 8px; }
          .gru-partner-library-card .panel .panel-footer .library-info .item i {
            width: 20px;
            height: 15px;
            margin-top: 4px;
            margin-right: 8px; }
          .gru-partner-library-card .panel .panel-footer .library-info .item span {
            color: #666666;
            font-size: 13px; }
        .gru-partner-library-card .panel .panel-footer .library-info .total-courses i {
          background: url("gooru/images/add_course.svg") no-repeat; }
        .gru-partner-library-card .panel .panel-footer .library-info .total-oa i {
          background-size: contain;
          background: url("gooru/images/offline.svg") no-repeat; }
        .gru-partner-library-card .panel .panel-footer .library-info .total-collections i {
          background: url("gooru/images/add_collection.svg") no-repeat; }
        .gru-partner-library-card .panel .panel-footer .library-info .total-assessments i {
          background: url("gooru/images/add_assessment.svg") no-repeat; }
        .gru-partner-library-card .panel .panel-footer .library-info .total-resources i {
          height: 22px;
          margin-top: 0;
          background: url("gooru/images/add_resource_icon.svg") no-repeat; }
        .gru-partner-library-card .panel .panel-footer .library-info .total-questions {
          margin-right: 0; }
          .gru-partner-library-card .panel .panel-footer .library-info .total-questions i {
            transform: scale(0.6);
            width: 30px;
            height: 30px;
            margin-top: -4px;
            margin-right: 3px;
            margin-left: -6px;
            background: url("gooru/images/add_question.svg") no-repeat; }
        .gru-partner-library-card .panel .panel-footer .library-info .total-rubrics i {
          background: url("gooru/images/add_rubric.svg") no-repeat; }

.gru-partner-product-card {
  margin: 10px auto;
  width: max-content;
  height: 325px; }
  .gru-partner-product-card .panel-body,
  .gru-partner-product-card .panel-footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .gru-partner-product-card .panel {
    width: 300px;
    max-height: 360px;
    border-radius: 4px;
    min-height: 200px;
    box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.07); }
    .gru-partner-product-card .panel .panel-heading {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      background-color: #fff;
      padding: 10px 8px 0 15px; }
      .gru-partner-product-card .panel .panel-heading .title-section {
        height: 45px;
        text-align: center;
        margin: auto;
        cursor: pointer; }
        .gru-partner-product-card .panel .panel-heading .title-section .title {
          color: #2cafed;
          font-weight: 300;
          width: 270px;
          padding-bottom: 3px;
          background: #fff;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 30.08px;
          /* Fallback for non-webkit */
          font-size: 16px;
          line-height: 0.94;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .gru-partner-product-card .panel .panel-heading .title-section .title {
    overflow: hidden;
    position: relative; }
    .gru-partner-product-card .panel .panel-heading .title-section .title:before {
      background: #fff;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .gru-partner-product-card .panel .panel-heading .title-section .title:after {
      content: "";
      background: #fff;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
        .gru-partner-product-card .panel .panel-heading .title-section .product-name {
          font-weight: bold; }
    .gru-partner-product-card .panel .panel-body {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      border-top-left-radius: 6px;
      border-top-right-radius: 6px;
      padding: 5px 15px 1px;
      height: 220px; }
      .gru-partner-product-card .panel .panel-body .description {
        height: 60px;
        text-align: left;
        width: 270px;
        object-fit: contain;
        color: #666666; }
        .gru-partner-product-card .panel .panel-body .description p {
          background: #fff;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 60.32px;
          /* Fallback for non-webkit */
          font-size: 13px;
          line-height: 1.16;
          -webkit-line-clamp: 4;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .gru-partner-product-card .panel .panel-body .description p {
    overflow: hidden;
    position: relative; }
    .gru-partner-product-card .panel .panel-body .description p:before {
      background: #fff;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .gru-partner-product-card .panel .panel-body .description p:after {
      content: "";
      background: #fff;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
      .gru-partner-product-card .panel .panel-body .image {
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
        height: 130px; }
        .gru-partner-product-card .panel .panel-body .image img {
          width: 130px; }
    .gru-partner-product-card .panel .panel-footer {
      background-color: #fff;
      border-bottom-left-radius: 6px;
      border-bottom-right-radius: 6px;
      border-top: 1px solid #eeeeee;
      height: 50px;
      padding: 8px 12px; }
      .gru-partner-product-card .panel .panel-footer .product-info {
        display: grid;
        grid-template-columns: 1fr 1fr;
        align-items: center;
        grid-gap: 10px;
        width: 100%;
        line-height: 1.16; }
        .gru-partner-product-card .panel .panel-footer .product-info .subject {
          background: #fff;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 30.16px;
          /* Fallback for non-webkit */
          font-size: 13px;
          line-height: 1.16;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .gru-partner-product-card .panel .panel-footer .product-info .subject {
    overflow: hidden;
    position: relative; }
    .gru-partner-product-card .panel .panel-footer .product-info .subject:before {
      background: #fff;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .gru-partner-product-card .panel .panel-footer .product-info .subject:after {
      content: "";
      background: #fff;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
        .gru-partner-product-card .panel .panel-footer .product-info .grade-list {
          text-align: center;
          cursor: pointer; }
          .gru-partner-product-card .panel .panel-footer .product-info .grade-list .grades-title {
            background: #fff;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 15.08px;
            /* Fallback for non-webkit */
            font-size: 13px;
            line-height: 1.16;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .gru-partner-product-card .panel .panel-footer .product-info .grade-list .grades-title {
    overflow: hidden;
    position: relative; }
    .gru-partner-product-card .panel .panel-footer .product-info .grade-list .grades-title:before {
      background: #fff;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .gru-partner-product-card .panel .panel-footer .product-info .grade-list .grades-title:after {
      content: "";
      background: #fff;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .gru-partner-product-card .panel .panel-footer .product-info .grade-list .more-grade {
            color: #0072bc; }

.new-gru-bookmark-card .panel {
  width: 220px;
  height: 210px; }
  .new-gru-bookmark-card .panel .panel-heading {
    padding: 0; }
    .new-gru-bookmark-card .panel .panel-heading .card-heading {
      border-top-right-radius: 4px;
      border-top-left-radius: 4px;
      background-color: transparent;
      height: 131px;
      background-size: cover;
      background-repeat: no-repeat;
      position: relative; }
      .new-gru-bookmark-card .panel .panel-heading .card-heading .title {
        margin: 0 8px;
        color: #fff;
        font-weight: bold;
        background: transparent;
        display: block;
        /* Fallback for non-webkit */
        display: -webkit-box;
        max-height: 33.8px;
        /* Fallback for non-webkit */
        font-size: 13px;
        line-height: 1.3;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        max-height: 40px;
        bottom: 0;
        position: absolute;
        border-bottom: none;
        z-index: 99; }

@-moz-document url-prefix() {
  .new-gru-bookmark-card .panel .panel-heading .card-heading .title {
    overflow: hidden;
    position: relative; }
    .new-gru-bookmark-card .panel .panel-heading .card-heading .title:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .new-gru-bookmark-card .panel .panel-heading .card-heading .title:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
      .new-gru-bookmark-card .panel .panel-heading .card-heading::after {
        display: block;
        position: absolute;
        z-index: 9;
        background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #000 100%);
        margin-top: 52px;
        height: 60%;
        width: 100%;
        content: ""; }
      .new-gru-bookmark-card .panel .panel-heading .card-heading .current-activity {
        position: absolute;
        bottom: 0;
        z-index: 99; }
        .new-gru-bookmark-card .panel .panel-heading .card-heading .current-activity .resume {
          font-size: 10px;
          font-weight: bold;
          color: #fff;
          margin-left: 8px; }
        .new-gru-bookmark-card .panel .panel-heading .card-heading .current-activity .title {
          border-bottom: none;
          padding-top: 0; }
          .new-gru-bookmark-card .panel .panel-heading .card-heading .current-activity .title a, .new-gru-bookmark-card .panel .panel-heading .card-heading .current-activity .title .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .new-gru-bookmark-card .panel .panel-heading .card-heading .current-activity .title a > i {
            color: #fff;
            font-weight: bold;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 33.8px;
            /* Fallback for non-webkit */
            font-size: 13px;
            line-height: 1.3;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .new-gru-bookmark-card .panel .panel-heading .card-heading .current-activity .title a, .new-gru-bookmark-card .panel .panel-heading .card-heading .current-activity .title .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .new-gru-bookmark-card .panel .panel-heading .card-heading .current-activity .title a > i {
    overflow: hidden;
    position: relative; }
    .new-gru-bookmark-card .panel .panel-heading .card-heading .current-activity .title a:before, .new-gru-bookmark-card .panel .panel-heading .card-heading .current-activity .title .gru-class-navbar .header-panel .nav-body .app-close a > i:before, .gru-class-navbar .header-panel .nav-body .app-close .new-gru-bookmark-card .panel .panel-heading .card-heading .current-activity .title a > i:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .new-gru-bookmark-card .panel .panel-heading .card-heading .current-activity .title a:after, .new-gru-bookmark-card .panel .panel-heading .card-heading .current-activity .title .gru-class-navbar .header-panel .nav-body .app-close a > i:after, .gru-class-navbar .header-panel .nav-body .app-close .new-gru-bookmark-card .panel .panel-heading .card-heading .current-activity .title a > i:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
        .new-gru-bookmark-card .panel .panel-heading .card-heading .current-activity .usage-summary a, .new-gru-bookmark-card .panel .panel-heading .card-heading .current-activity .usage-summary .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .new-gru-bookmark-card .panel .panel-heading .card-heading .current-activity .usage-summary a > i {
          color: #fff;
          font-size: 13px;
          margin-left: 8px;
          font-weight: bold; }
        .new-gru-bookmark-card .panel .panel-heading .card-heading .current-activity .not-applicable {
          color: #fff;
          font-size: 13px;
          margin-left: 8px;
          font-weight: bold; }
  .new-gru-bookmark-card .panel .panel-body {
    height: 22px;
    padding: 0;
    vertical-align: middle;
    display: flex; }
    .new-gru-bookmark-card .panel .panel-body .items-icon {
      width: 50%;
      display: flex; }
      .new-gru-bookmark-card .panel .panel-body .items-icon span {
        display: flex;
        font-size: 12px; }
    .new-gru-bookmark-card .panel .panel-body i.resources,
    .new-gru-bookmark-card .panel .panel-body i.questions,
    .new-gru-bookmark-card .panel .panel-body i.units {
      background-size: 13px 12px;
      display: block;
      width: 13px;
      height: 12px;
      margin: 5px 3px 5px 8px; }
    .new-gru-bookmark-card .panel .panel-body i.resources {
      background-image: url("gooru/images/collections_resource_icon.svg"); }
    .new-gru-bookmark-card .panel .panel-body i.questions {
      background-image: url("gooru/images/collection-question-gray.svg"); }
    .new-gru-bookmark-card .panel .panel-body i.units {
      background-image: url("gooru/images/units-gray.svg"); }
    .new-gru-bookmark-card .panel .panel-body .bookmark-icon > i {
      height: 10px;
      width: 8px;
      font-size: 14px; }
    .new-gru-bookmark-card .panel .panel-body .timestamp {
      margin-left: 6px;
      font-size: 12px;
      font-style: italic;
      font-weight: bold; }
  .new-gru-bookmark-card .panel .panel-footer {
    background-color: #fff;
    display: flex;
    height: 59px;
    padding: 0; }
    .new-gru-bookmark-card .panel .panel-footer .first-half {
      background-color: #474747 !important;
      width: 162px;
      height: 59px;
      display: flex;
      box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, 0.5);
      border-bottom-left-radius: 4px; }
      .new-gru-bookmark-card .panel .panel-footer .first-half span {
        width: 59px; }
        .new-gru-bookmark-card .panel .panel-footer .first-half span i.assessment {
          background: url("gooru/images/navigation_assessment.svg") no-repeat;
          background-size: 52px 36px; }
        .new-gru-bookmark-card .panel .panel-footer .first-half span i.collection {
          background: url("gooru/images/collection-gray.svg") no-repeat;
          background-size: 52px 36px; }
        .new-gru-bookmark-card .panel .panel-footer .first-half span i.course {
          background: url("gooru/images/navigation_course.svg") no-repeat;
          background-size: 52px 36px; }
        .new-gru-bookmark-card .panel .panel-footer .first-half span i {
          margin: 12px 0 0 8px;
          width: 51px;
          height: 39px;
          object-fit: contain;
          display: block; }
    .new-gru-bookmark-card .panel .panel-footer .second-half {
      width: calc(100% - 162px);
      border-bottom-right-radius: 4px;
      box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, 0.5);
      color: #474747; }
      .new-gru-bookmark-card .panel .panel-footer .second-half span {
        cursor: pointer; }
        .new-gru-bookmark-card .panel .panel-footer .second-half span i {
          font-size: 28px;
          margin: 15px; }

.new-gru-independent-card .panel {
  width: 220px;
  height: 250px; }
  .new-gru-independent-card .panel .panel-heading {
    padding: 0; }
    .new-gru-independent-card .panel .panel-heading .title {
      padding: 6px 8px;
      border-top-right-radius: 4px;
      border-top-left-radius: 4px;
      color: #fff;
      height: 40px;
      font-weight: bold;
      background: transparent;
      display: block;
      /* Fallback for non-webkit */
      display: -webkit-box;
      max-height: 33.8px;
      /* Fallback for non-webkit */
      font-size: 13px;
      line-height: 1.3;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      max-height: 40px; }

@-moz-document url-prefix() {
  .new-gru-independent-card .panel .panel-heading .title {
    overflow: hidden;
    position: relative; }
    .new-gru-independent-card .panel .panel-heading .title:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .new-gru-independent-card .panel .panel-heading .title:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
      .new-gru-independent-card .panel .panel-heading .title.collection {
        background-color: #37424b !important; }
    .new-gru-independent-card .panel .panel-heading .card-heading {
      background-color: transparent;
      height: 131px;
      background-size: cover;
      background-repeat: no-repeat;
      position: relative; }
      .new-gru-independent-card .panel .panel-heading .card-heading::after {
        display: block;
        position: absolute;
        z-index: 9;
        background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #000 100%);
        margin-top: 52px;
        height: 60%;
        width: 100%;
        content: ""; }
      .new-gru-independent-card .panel .panel-heading .card-heading .current-activity {
        position: absolute;
        bottom: 0;
        z-index: 99; }
        .new-gru-independent-card .panel .panel-heading .card-heading .current-activity .resume {
          font-size: 10px;
          font-weight: bold;
          color: #fff;
          margin-left: 8px; }
        .new-gru-independent-card .panel .panel-heading .card-heading .current-activity .title {
          border-bottom: none;
          padding-top: 0; }
          .new-gru-independent-card .panel .panel-heading .card-heading .current-activity .title a, .new-gru-independent-card .panel .panel-heading .card-heading .current-activity .title .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .new-gru-independent-card .panel .panel-heading .card-heading .current-activity .title a > i {
            color: #fff;
            font-weight: bold;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 33.8px;
            /* Fallback for non-webkit */
            font-size: 13px;
            line-height: 1.3;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .new-gru-independent-card .panel .panel-heading .card-heading .current-activity .title a, .new-gru-independent-card .panel .panel-heading .card-heading .current-activity .title .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .new-gru-independent-card .panel .panel-heading .card-heading .current-activity .title a > i {
    overflow: hidden;
    position: relative; }
    .new-gru-independent-card .panel .panel-heading .card-heading .current-activity .title a:before, .new-gru-independent-card .panel .panel-heading .card-heading .current-activity .title .gru-class-navbar .header-panel .nav-body .app-close a > i:before, .gru-class-navbar .header-panel .nav-body .app-close .new-gru-independent-card .panel .panel-heading .card-heading .current-activity .title a > i:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .new-gru-independent-card .panel .panel-heading .card-heading .current-activity .title a:after, .new-gru-independent-card .panel .panel-heading .card-heading .current-activity .title .gru-class-navbar .header-panel .nav-body .app-close a > i:after, .gru-class-navbar .header-panel .nav-body .app-close .new-gru-independent-card .panel .panel-heading .card-heading .current-activity .title a > i:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
        .new-gru-independent-card .panel .panel-heading .card-heading .current-activity .usage-summary a, .new-gru-independent-card .panel .panel-heading .card-heading .current-activity .usage-summary .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .new-gru-independent-card .panel .panel-heading .card-heading .current-activity .usage-summary a > i {
          color: #fff;
          font-size: 13px;
          margin-left: 8px;
          font-weight: bold; }
        .new-gru-independent-card .panel .panel-heading .card-heading .current-activity .not-applicable {
          color: #fff;
          font-size: 13px;
          margin-left: 8px;
          font-weight: bold; }
  .new-gru-independent-card .panel .panel-body {
    height: 22px;
    padding: 0;
    vertical-align: middle;
    display: flex; }
    .new-gru-independent-card .panel .panel-body .items-icon {
      width: 42%;
      display: flex; }
      .new-gru-independent-card .panel .panel-body .items-icon span {
        display: flex;
        font-size: 12px; }
    .new-gru-independent-card .panel .panel-body i.resources,
    .new-gru-independent-card .panel .panel-body i.questions,
    .new-gru-independent-card .panel .panel-body i.units {
      background-size: 13px 12px;
      display: block;
      width: 13px;
      height: 12px;
      margin: 5px 3px 5px 8px; }
    .new-gru-independent-card .panel .panel-body i.resources {
      background-image: url("gooru/images/collections_resource_icon.svg"); }
    .new-gru-independent-card .panel .panel-body i.questions {
      background-image: url("gooru/images/collection-question-gray.svg"); }
    .new-gru-independent-card .panel .panel-body i.units {
      background-image: url("gooru/images/units-gray.svg"); }
    .new-gru-independent-card .panel .panel-body .bookmark-icon > i {
      height: 10px;
      width: 8px;
      font-size: 14px; }
    .new-gru-independent-card .panel .panel-body .timestamp {
      width: 58%;
      font-size: 11px;
      margin-right: 4px;
      font-weight: bold; }
  .new-gru-independent-card .panel .panel-footer {
    background-color: #fff;
    display: flex;
    height: 59px;
    padding: 0; }
    .new-gru-independent-card .panel .panel-footer .first-half {
      width: 162px;
      height: 59px;
      display: flex;
      box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, 0.5);
      border-bottom-left-radius: 4px; }
      .new-gru-independent-card .panel .panel-footer .first-half span {
        width: 59px; }
        .new-gru-independent-card .panel .panel-footer .first-half span i.assessment {
          background: url("gooru/images/navigation_assessment.svg") no-repeat;
          background-size: 52px 36px; }
        .new-gru-independent-card .panel .panel-footer .first-half span i.collection {
          background: url("gooru/images/collection-gray.svg") no-repeat;
          background-size: 52px 36px; }
        .new-gru-independent-card .panel .panel-footer .first-half span i.course {
          background: url("gooru/images/navigation_course.svg") no-repeat;
          background-size: 52px 36px; }
        .new-gru-independent-card .panel .panel-footer .first-half span i {
          margin: 12px 0 0 8px;
          width: 51px;
          height: 39px;
          object-fit: contain;
          display: block; }
      .new-gru-independent-card .panel .panel-footer .first-half .performance {
        width: calc(100% - 59px);
        text-align: center; }
        .new-gru-independent-card .panel .panel-footer .first-half .performance .percentage {
          font-size: 25px;
          font-weight: bold;
          color: #fff; }
          .new-gru-independent-card .panel .panel-footer .first-half .performance .percentage.course {
            margin-left: 58px; }
        .new-gru-independent-card .panel .panel-footer .first-half .performance .performance-text {
          color: #fff;
          font-size: 10px;
          font-weight: bold;
          text-transform: uppercase;
          margin-top: -9px; }
        .new-gru-independent-card .panel .panel-footer .first-half .performance .completion-bar .gru-x-bar-chart {
          margin-left: 9px;
          height: 7px;
          width: 141px; }
      .new-gru-independent-card .panel .panel-footer .first-half .time-spent {
        width: calc(100% - 59px);
        border-bottom-right-radius: 4px;
        background-color: #37424b;
        color: #fff;
        text-align: center; }
        .new-gru-independent-card .panel .panel-footer .first-half .time-spent .total-time {
          font-size: 25px;
          font-weight: bold; }
        .new-gru-independent-card .panel .panel-footer .first-half .time-spent .time-spent-text {
          font-size: 10px;
          font-weight: bold;
          margin-top: -9px;
          text-transform: uppercase; }
      .new-gru-independent-card .panel .panel-footer .first-half .completion-chart {
        height: 27px;
        padding: 0 11px; }
        .new-gru-independent-card .panel .panel-footer .first-half .completion-chart .charts.gru-x-bar-chart {
          border-radius: 4px;
          height: 7px; }
        .new-gru-independent-card .panel .panel-footer .first-half .completion-chart label {
          display: block;
          font-size: 12px;
          margin: 0;
          padding: 0 10px; }
      .new-gru-independent-card .panel .panel-footer .first-half.collection {
        background-color: #37424b !important;
        color: #fff; }
    .new-gru-independent-card .panel .panel-footer .second-half {
      width: calc(100% - 162px);
      border-bottom-right-radius: 4px;
      box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, 0.5); }
      .new-gru-independent-card .panel .panel-footer .second-half .report {
        margin-top: 12px;
        cursor: pointer; }
        .new-gru-independent-card .panel .panel-footer .second-half .report.not-started {
          pointer-events: none; }
        .new-gru-independent-card .panel .panel-footer .second-half .report .usage-report {
          margin-left: 16px;
          border-radius: 3px;
          display: block;
          width: 25px;
          height: 25px; }
          .new-gru-independent-card .panel .panel-footer .second-half .report .usage-report i {
            color: #fff; }
        .new-gru-independent-card .panel .panel-footer .second-half .report .report-text {
          font-size: 10px;
          font-weight: bold;
          margin-left: 9px;
          text-transform: uppercase; }
        .new-gru-independent-card .panel .panel-footer .second-half .report.collection-report .usage-report i {
          background-color: #37424b;
          border-radius: 3px; }
        .new-gru-independent-card .panel .panel-footer .second-half .report.collection-report .report-text {
          color: #37424b !important; }
      .new-gru-independent-card .panel .panel-footer .second-half .not-applicable {
        color: #37424b;
        font-size: 13px;
        font-weight: bold;
        margin-top: 18px;
        margin-left: 16px; }

.new-cards.gru-collection-card {
  width: 300px;
  margin: 10px; }
  .new-cards.gru-collection-card .panel-body,
  .new-cards.gru-collection-card .information,
  .new-cards.gru-collection-card .panel-footer,
  .new-cards.gru-collection-card .actions,
  .new-cards.gru-collection-card .options,
  .new-cards.gru-collection-card .course,
  .new-cards.gru-collection-card .statistics,
  .new-cards.gru-collection-card .collection-counts,
  .new-cards.gru-collection-card .students,
  .new-cards.gru-collection-card .classrooms,
  .new-cards.gru-collection-card .share-box,
  .new-cards.gru-collection-card .visibility {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .new-cards.gru-collection-card .panel {
    border-radius: 6px; }
    .new-cards.gru-collection-card .panel .panel-heading {
      background-color: transparent;
      height: 168px;
      background-size: cover;
      background-repeat: no-repeat;
      padding: 0;
      position: relative; }
      .new-cards.gru-collection-card .panel .panel-heading .new-cards.gru-collection-card .panel .panel-heading:after {
        display: block;
        position: absolute;
        z-index: 9;
        background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #000 100%);
        margin-top: 67px;
        height: 61%;
        width: 100%;
        content: ""; }
      .new-cards.gru-collection-card .panel .panel-heading .image {
        display: inline-block; }
        .new-cards.gru-collection-card .panel .panel-heading .image img {
          border-radius: 4px;
          height: 74px;
          width: 74px; }
      .new-cards.gru-collection-card .panel .panel-heading .collection-info {
        color: #666;
        display: inline-block;
        vertical-align: top;
        margin-left: 15px;
        width: 65%; }
        .new-cards.gru-collection-card .panel .panel-heading .collection-info .title-section h3.title {
          display: inline-block;
          color: #0072bc;
          cursor: pointer;
          font-size: 14px;
          line-height: 22px;
          margin: 0; }
        .new-cards.gru-collection-card .panel .panel-heading .collection-info .title-section .truncate {
          background: #fff;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 33.8px;
          /* Fallback for non-webkit */
          font-size: 13px;
          line-height: 1.3;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .new-cards.gru-collection-card .panel .panel-heading .collection-info .title-section .truncate {
    overflow: hidden;
    position: relative; }
    .new-cards.gru-collection-card .panel .panel-heading .collection-info .title-section .truncate:before {
      background: #fff;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .new-cards.gru-collection-card .panel .panel-heading .collection-info .title-section .truncate:after {
      content: "";
      background: #fff;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
        .new-cards.gru-collection-card .panel .panel-heading .collection-info .question-resources {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          height: 16px; }
        .new-cards.gru-collection-card .panel .panel-heading .collection-info .bar {
          font-weight: bold;
          color: #37424b;
          margin: 0 2px; }
      .new-cards.gru-collection-card .panel .panel-heading .publish-icon {
        display: inline-block;
        float: right;
        vertical-align: top;
        margin-top: 2px;
        background: url("gooru/badge-01.png");
        -webkit-background-size: 17px 17px;
        background-size: 17px 17px;
        height: 17px;
        width: 17px; }
    .new-cards.gru-collection-card .panel .panel-body {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      border-top-left-radius: 6px;
      border-top-right-radius: 6px;
      height: 151px;
      padding-bottom: 2px; }
      .new-cards.gru-collection-card .panel .panel-body .standards .gru-taxonomy-tag-list .gru-taxonomy-tag {
        max-width: 88%; }
        .new-cards.gru-collection-card .panel .panel-body .standards .gru-taxonomy-tag-list .gru-taxonomy-tag .content {
          margin: 0; }
      .new-cards.gru-collection-card .panel .panel-body .standards .popover-content .gru-taxonomy-tag {
        max-width: 100%; }
      .new-cards.gru-collection-card .panel .panel-body .author img,
      .new-cards.gru-collection-card .panel .panel-body .remixed-by img {
        width: 30px;
        height: 30px;
        border-radius: 50px;
        cursor: pointer; }
      .new-cards.gru-collection-card .panel .panel-body .author div > *,
      .new-cards.gru-collection-card .panel .panel-body .remixed-by div > * {
        display: inline-block; }
      .new-cards.gru-collection-card .panel .panel-body .author span,
      .new-cards.gru-collection-card .panel .panel-body .remixed-by span {
        cursor: pointer; }
      .new-cards.gru-collection-card .panel .panel-body .author span.title,
      .new-cards.gru-collection-card .panel .panel-body .remixed-by span.title {
        margin: 2px 5px 10px 0;
        cursor: auto; }
      .new-cards.gru-collection-card .panel .panel-body .author .owner,
      .new-cards.gru-collection-card .panel .panel-body .remixed-by .owner {
        color: #0072bc;
        max-width: 160px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        vertical-align: middle; }
      .new-cards.gru-collection-card .panel .panel-body .description {
        height: 51px;
        margin: 0 0 14px; }
        .new-cards.gru-collection-card .panel .panel-body .description p.truncate {
          background: #fff;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 50.7px;
          /* Fallback for non-webkit */
          font-size: 13px;
          line-height: 1.3;
          -webkit-line-clamp: 3;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .new-cards.gru-collection-card .panel .panel-body .description p.truncate {
    overflow: hidden;
    position: relative; }
    .new-cards.gru-collection-card .panel .panel-body .description p.truncate:before {
      background: #fff;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .new-cards.gru-collection-card .panel .panel-body .description p.truncate:after {
      content: "";
      background: #fff;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
      .new-cards.gru-collection-card .panel .panel-body .statistics {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between; }
        .new-cards.gru-collection-card .panel .panel-body .statistics .course,
        .new-cards.gru-collection-card .panel .panel-body .statistics .students,
        .new-cards.gru-collection-card .panel .panel-body .statistics .classrooms {
          -webkit-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          align-items: center; }
        .new-cards.gru-collection-card .panel .panel-body .statistics .course span {
          margin: 0 0 0 5px; }
    .new-cards.gru-collection-card .panel .panel-footer {
      border-bottom-left-radius: 6px;
      border-bottom-right-radius: 6px;
      background-color: #fff;
      border-top: 1px solid #eeeeee;
      padding: 0;
      height: 62px; }
      .new-cards.gru-collection-card .panel .panel-footer .options {
        width: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        padding: 0 0 0 10px; }
        .new-cards.gru-collection-card .panel .panel-footer .options button {
          margin: 0 10px 0 0; }
      .new-cards.gru-collection-card .panel .panel-footer .actions .visibility {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        padding: 7px 5px; }
      .new-cards.gru-collection-card .panel .panel-footer .actions .btn, .new-cards.gru-collection-card .panel .panel-footer .actions .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons .new-cards.gru-collection-card .panel .panel-footer .actions .introjs-button {
        border-left: 1px solid #eeeeee;
        margin: 0;
        font-size: 12px;
        padding: 0 8px; }
        .new-cards.gru-collection-card .panel .panel-footer .actions .btn.btn-default, .new-cards.gru-collection-card .panel .panel-footer .actions .introjs-tooltipbuttons .btn.introjs-prevbutton, .introjs-tooltipbuttons .new-cards.gru-collection-card .panel .panel-footer .actions .btn.introjs-prevbutton, .new-cards.gru-collection-card .panel .panel-footer .actions .introjs-tooltipbuttons .introjs-prevbutton.introjs-button, .introjs-tooltipbuttons .new-cards.gru-collection-card .panel .panel-footer .actions .introjs-prevbutton.introjs-button, .new-cards.gru-collection-card .panel .panel-footer .actions .introjs-tooltipbuttons .btn-default.introjs-button, .introjs-tooltipbuttons .new-cards.gru-collection-card .panel .panel-footer .actions .btn-default.introjs-button {
          color: #fff;
          background-color: #535e67; }
        .new-cards.gru-collection-card .panel .panel-footer .actions .btn:hover, .new-cards.gru-collection-card .panel .panel-footer .actions .introjs-tooltipbuttons .introjs-button:hover, .introjs-tooltipbuttons .new-cards.gru-collection-card .panel .panel-footer .actions .introjs-button:hover {
          cursor: pointer; }
      .new-cards.gru-collection-card .panel .panel-footer .actions .no-bgd {
        background-color: transparent;
        font-size: 24px;
        line-height: 1;
        padding: 7px 5px; }
        .new-cards.gru-collection-card .panel .panel-footer .actions .no-bgd i {
          color: #666; }
      .new-cards.gru-collection-card .panel .panel-footer .actions .bookmark-btn {
        cursor: pointer; }
        .new-cards.gru-collection-card .panel .panel-footer .actions .bookmark-btn:hover {
          cursor: pointer; }
        .new-cards.gru-collection-card .panel .panel-footer .actions .bookmark-btn.btn-disabled {
          cursor: default; }
          .new-cards.gru-collection-card .panel .panel-footer .actions .bookmark-btn.btn-disabled:hover {
            cursor: default; }
      .new-cards.gru-collection-card .panel .panel-footer .actions .share-btn.gru-share-pop-over {
        cursor: pointer;
        background-color: transparent; }
      .new-cards.gru-collection-card .panel .panel-footer .actions .gru-share-pop-over-window .gru-share-pop-over-content .share-actions .btn-primary.btn.copy-btn, .new-cards.gru-collection-card .panel .panel-footer .actions .gru-share-pop-over-window .gru-share-pop-over-content .share-actions .introjs-tooltipbuttons .btn.copy-btn.introjs-nextbutton, .introjs-tooltipbuttons .new-cards.gru-collection-card .panel .panel-footer .actions .gru-share-pop-over-window .gru-share-pop-over-content .share-actions .btn.copy-btn.introjs-nextbutton, .new-cards.gru-collection-card .panel .panel-footer .actions .gru-share-pop-over-window .gru-share-pop-over-content .share-actions .introjs-tooltipbuttons .copy-btn.introjs-nextbutton.introjs-button, .introjs-tooltipbuttons .new-cards.gru-collection-card .panel .panel-footer .actions .gru-share-pop-over-window .gru-share-pop-over-content .share-actions .copy-btn.introjs-nextbutton.introjs-button, .new-cards.gru-collection-card .panel .panel-footer .actions .gru-share-pop-over-window .gru-share-pop-over-content .share-actions .introjs-tooltipbuttons .btn.copy-btn.introjs-skipbutton, .introjs-tooltipbuttons .new-cards.gru-collection-card .panel .panel-footer .actions .gru-share-pop-over-window .gru-share-pop-over-content .share-actions .btn.copy-btn.introjs-skipbutton, .new-cards.gru-collection-card .panel .panel-footer .actions .gru-share-pop-over-window .gru-share-pop-over-content .share-actions .introjs-tooltipbuttons .copy-btn.introjs-skipbutton.introjs-button, .introjs-tooltipbuttons .new-cards.gru-collection-card .panel .panel-footer .actions .gru-share-pop-over-window .gru-share-pop-over-content .share-actions .copy-btn.introjs-skipbutton.introjs-button, .new-cards.gru-collection-card .panel .panel-footer .actions .gru-share-pop-over-window .gru-share-pop-over-content .share-actions .introjs-tooltipbuttons .btn-primary.copy-btn.introjs-button, .introjs-tooltipbuttons .new-cards.gru-collection-card .panel .panel-footer .actions .gru-share-pop-over-window .gru-share-pop-over-content .share-actions .btn-primary.copy-btn.introjs-button {
        border: none;
        padding: 6px 16px; }

.cards.gru-resource-card {
  width: 220px;
  height: 270px; }
  @media only screen and (max-width: 320px) {
    .cards.gru-resource-card {
      width: inherit; } }
  .cards.gru-resource-card .panel {
    border-radius: 6px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.07); }
    .cards.gru-resource-card .panel .panel-heading {
      background-color: #fff;
      border-top-left-radius: 6px;
      border-top-right-radius: 6px;
      height: 80px; }
      .cards.gru-resource-card .panel .panel-heading .header {
        width: 100%; }
        .cards.gru-resource-card .panel .panel-heading .header > * {
          display: inline-block; }
        .cards.gru-resource-card .panel .panel-heading .header .image {
          vertical-align: top;
          height: 42px;
          display: flex; }
          .cards.gru-resource-card .panel .panel-heading .header .image a > img, .cards.gru-resource-card .panel .panel-heading .header .image .gru-class-navbar .header-panel .nav-body .app-close a > i > img, .gru-class-navbar .header-panel .nav-body .app-close .cards.gru-resource-card .panel .panel-heading .header .image a > i > img {
            width: 35px;
            height: 35px; }
          .cards.gru-resource-card .panel .panel-heading .header .image h6 {
            margin: 2px 0 5px 13px;
            background: #fff;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 31.2px;
            /* Fallback for non-webkit */
            font-size: 13px;
            line-height: 1.2;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;
            max-height: 40px; }

@-moz-document url-prefix() {
  .cards.gru-resource-card .panel .panel-heading .header .image h6 {
    overflow: hidden;
    position: relative; }
    .cards.gru-resource-card .panel .panel-heading .header .image h6:before {
      background: #fff;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .cards.gru-resource-card .panel .panel-heading .header .image h6:after {
      content: "";
      background: #fff;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .cards.gru-resource-card .panel .panel-heading .header .image .title-section {
            width: 80px; }
            .cards.gru-resource-card .panel .panel-heading .header .image .title-section h6.title {
              display: inline-block;
              width: 79%;
              color: #0072bc;
              font-size: 16px; }
            .cards.gru-resource-card .panel .panel-heading .header .image .title-section .publish-icon {
              display: inline-block;
              float: right;
              vertical-align: top;
              margin-top: 5px;
              background: url("gooru/badge-01.png");
              -webkit-background-size: 17px 17px;
              background-size: 17px 17px;
              height: 17px;
              width: 17px; }
          .cards.gru-resource-card .panel .panel-heading .header .image .external-assessment img {
            -webkit-background-size: 31px 30px;
            background-size: 31px 30px;
            height: 30px;
            width: 31px; }
        .cards.gru-resource-card .panel .panel-heading .header i {
          display: block;
          height: 36px;
          width: 28px;
          margin: 0 auto;
          vertical-align: top;
          margin: 5px 0 0 0; }
          .cards.gru-resource-card .panel .panel-heading .header i.video-icon {
            background: url("gooru/images/video-resource-green.svg");
            -webkit-background-size: 31px 30px;
            background-size: 31px 30px;
            height: 30px;
            width: 31px; }
          .cards.gru-resource-card .panel .panel-heading .header i.html-icon {
            background: url("./gooru/images/html-icon.svg");
            -webkit-background-size: 31px 30px;
            background-size: 31px 30px;
            height: 30px;
            width: 31px; }
          .cards.gru-resource-card .panel .panel-heading .header i.webpage-icon {
            background: url("gooru/images/website-resource-green.svg");
            -webkit-background-size: 29px 30px;
            background-size: 29px 30px;
            height: 30px;
            width: 29px; }
          .cards.gru-resource-card .panel .panel-heading .header i.interactive-icon {
            background: url("gooru/images/interactive-resource-green.svg");
            -webkit-background-size: 34px 30px;
            background-size: 34px 30px;
            height: 30px;
            width: 34px;
            vertical-align: top;
            margin: 5px 0 0 0; }
          .cards.gru-resource-card .panel .panel-heading .header i.question-icon {
            background: url("gooru/images/question-resource-green.svg");
            -webkit-background-size: 30px 30px;
            background-size: 30px 30px;
            height: 30px;
            width: 30px; }
          .cards.gru-resource-card .panel .panel-heading .header i.rubric-icon {
            background: url("gooru/images/rubric-green.svg");
            -webkit-background-size: 30px 30px;
            background-size: 30px 30px;
            height: 30px;
            width: 30px;
            margin-top: 0px; }
          .cards.gru-resource-card .panel .panel-heading .header i.image-icon {
            background: url("gooru/images/image-resource-green.svg");
            -webkit-background-size: 30px 30px;
            background-size: 30px 30px;
            height: 30px;
            width: 30px; }
          .cards.gru-resource-card .panel .panel-heading .header i.text-icon {
            background: url("gooru/images/text-resource-green.svg");
            -webkit-background-size: 31px 30px;
            background-size: 31px 30px;
            height: 30px;
            width: 31px; }
          .cards.gru-resource-card .panel .panel-heading .header i.audio-icon {
            background: url("gooru/images/audio-resource-green.svg");
            -webkit-background-size: 34px 30px;
            background-size: 34px 30px;
            height: 30px;
            width: 34px; }
          .cards.gru-resource-card .panel .panel-heading .header i.h5p_interactive_video-icon {
            background: url("gooru/images/interactive-video-green.svg");
            -webkit-background-size: 34px 30px;
            background-size: 34px 30px;
            height: 30px;
            width: 34px; }
          .cards.gru-resource-card .panel .panel-heading .header i.h5p_interactive_slide-icon {
            background: url("gooru/images/interactive-slides-green.svg");
            -webkit-background-size: 34px 30px;
            background-size: 34px 30px;
            height: 30px;
            width: 34px; }
          .cards.gru-resource-card .panel .panel-heading .header i.h5p_interactive_personality_quiz-icon {
            background: url("gooru/images/personality-quiz-icon.png");
            -webkit-background-size: 34px 30px;
            background-size: 34px 30px;
            height: 30px;
            width: 34px; }
          .cards.gru-resource-card .panel .panel-heading .header i.h5p_drag_and_drop_resource-icon {
            background: url("gooru/images/drag-and-drop-icon.png");
            -webkit-background-size: 34px 30px;
            background-size: 34px 30px;
            height: 30px;
            width: 34px; }
      .cards.gru-resource-card .panel .panel-heading .resource-info {
        display: flex;
        margin-left: 5px;
        width: 224px;
        border-bottom: 1px solid #eeeeee;
        border-top: 1px solid #eeeeee;
        line-height: 2.2;
        padding-left: 15px;
        padding-top: 5px;
        margin-left: -17px; }
        .cards.gru-resource-card .panel .panel-heading .resource-info > * {
          display: block; }
        .cards.gru-resource-card .panel .panel-heading .resource-info .visibility {
          display: inline-block;
          float: right;
          height: 24px;
          margin: 1px 0 0 0; }
        .cards.gru-resource-card .panel .panel-heading .resource-info .visible-icon > i {
          color: #666666; }
        .cards.gru-resource-card .panel .panel-heading .resource-info .invisible-icon > i {
          color: #eeeeee; }
        .cards.gru-resource-card .panel .panel-heading .resource-info .resource-type {
          padding-right: 15px; }
          @media only screen and (max-width: 320px) {
            .cards.gru-resource-card .panel .panel-heading .resource-info .resource-type {
              padding-right: 10px; } }
        .cards.gru-resource-card .panel .panel-heading .resource-info .question-type {
          width: 70%; }
          .cards.gru-resource-card .panel .panel-heading .resource-info .question-type span {
            color: #666;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            display: block; }
        .cards.gru-resource-card .panel .panel-heading .resource-info .resource-visibility {
          width: 26%; }
        .cards.gru-resource-card .panel .panel-heading .resource-info .search-type-position {
          margin-left: 21%; }
      .cards.gru-resource-card .panel .panel-heading .rubric-info {
        border: none; }
      .cards.gru-resource-card .panel .panel-heading .exist-resource {
        border: none;
        justify-content: space-between;
        width: 80px; }
      .cards.gru-resource-card .panel .panel-heading .publish-icon {
        display: inline-block;
        float: right;
        vertical-align: top;
        margin-top: 5px;
        margin-right: 7px;
        background: url("gooru/badge-01.png");
        -webkit-background-size: 17px 17px;
        background-size: 17px 17px;
        height: 17px;
        width: 17px; }
    .cards.gru-resource-card .panel .panel-body {
      padding: 12px 15px 0 15px;
      height: 145px;
      margin-top: 5px; }
      .cards.gru-resource-card .panel .panel-body .publisher {
        margin: 3px 0 3px 2px;
        width: 100%;
        display: flex; }
        .cards.gru-resource-card .panel .panel-body .publisher .creator-label {
          font-size: 13px;
          font-style: italic;
          padding-right: 6px; }
        .cards.gru-resource-card .panel .panel-body .publisher img {
          width: 21px;
          height: 22px;
          border-radius: 50px; }
        .cards.gru-resource-card .panel .panel-body .publisher .owner {
          padding-left: 7px; }
        .cards.gru-resource-card .panel .panel-body .publisher .publisher-name {
          padding-left: 7px;
          max-width: 112px;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
          vertical-align: middle; }
          .cards.gru-resource-card .panel .panel-body .publisher .publisher-name > a, .cards.gru-resource-card .panel .panel-body .publisher .gru-class-navbar .header-panel .nav-body .app-close a.publisher-name > i, .gru-class-navbar .header-panel .nav-body .app-close .cards.gru-resource-card .panel .panel-body .publisher a.publisher-name > i {
            margin-left: 5px;
            color: #0072bc; }
      .cards.gru-resource-card .panel .panel-body .description {
        width: 100%; }
        .cards.gru-resource-card .panel .panel-body .description p.truncate {
          background: #fff;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 46.8px;
          /* Fallback for non-webkit */
          font-size: 13px;
          line-height: 1.2;
          -webkit-line-clamp: 3;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .cards.gru-resource-card .panel .panel-body .description p.truncate {
    overflow: hidden;
    position: relative; }
    .cards.gru-resource-card .panel .panel-body .description p.truncate:before {
      background: #fff;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .cards.gru-resource-card .panel .panel-body .description p.truncate:after {
      content: "";
      background: #fff;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
      .cards.gru-resource-card .panel .panel-body .gru-taxonomy-tag-list .gru-taxonomy-tag {
        background-color: #cdd2d6; }
        .cards.gru-resource-card .panel .panel-body .gru-taxonomy-tag-list .gru-taxonomy-tag div > b {
          color: #fff; }
        .cards.gru-resource-card .panel .panel-body .gru-taxonomy-tag-list .gru-taxonomy-tag div > span {
          color: #fff; }
    .cards.gru-resource-card .panel .panel-footer {
      background-color: #fff;
      height: 44px;
      border: solid 1px #f2f2f2;
      padding: 0px !important; }
      .cards.gru-resource-card .panel .panel-footer .checked-img {
        background-image: url("../assets/gooru/images/icon-verified-green.svg");
        width: 16px;
        height: 16px;
        display: block;
        background-size: cover;
        margin: 15px;
        cursor: pointer;
        position: inherit; }
      .cards.gru-resource-card .panel .panel-footer .add-icon {
        margin: 11px;
        cursor: pointer;
        position: inherit; }
      .cards.gru-resource-card .panel .panel-footer .buttons {
        display: -webkit-flex; }
        .cards.gru-resource-card .panel .panel-footer .buttons .left-btns {
          width: 50%; }
        .cards.gru-resource-card .panel .panel-footer .buttons .right-btns {
          width: 50%; }
          .cards.gru-resource-card .panel .panel-footer .buttons .right-btns .resource-icon-btn {
            float: right; }
        .cards.gru-resource-card .panel .panel-footer .buttons .remix-btn {
          background-color: #0072bc;
          height: 43px;
          width: 74px;
          display: flex;
          border-bottom-left-radius: 5px; }
          .cards.gru-resource-card .panel .panel-footer .buttons .remix-btn a, .cards.gru-resource-card .panel .panel-footer .buttons .remix-btn .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .cards.gru-resource-card .panel .panel-footer .buttons .remix-btn a > i {
            color: #fff;
            text-decoration: inherit;
            font-size: 13px;
            line-height: 41px;
            display: block;
            margin: auto; }
            .cards.gru-resource-card .panel .panel-footer .buttons .remix-btn a > i, .cards.gru-resource-card .panel .panel-footer .buttons .remix-btn .gru-class-navbar .header-panel .nav-body .app-close a > i > i, .gru-class-navbar .header-panel .nav-body .app-close .cards.gru-resource-card .panel .panel-footer .buttons .remix-btn a > i > i {
              font-size: 16px; }
        .cards.gru-resource-card .panel .panel-footer .buttons .remix-anonymous {
          margin-right: 0px !important; }
        .cards.gru-resource-card .panel .panel-footer .buttons .resource-icon-btn {
          padding: 10px 15px;
          border-right: solid 1px #f2f2f2;
          width: 45px;
          height: 43px;
          text-align: center;
          display: block; }
          .cards.gru-resource-card .panel .panel-footer .buttons .resource-icon-btn > a, .cards.gru-resource-card .panel .panel-footer .buttons .gru-class-navbar .header-panel .nav-body .app-close a.resource-icon-btn > i, .gru-class-navbar .header-panel .nav-body .app-close .cards.gru-resource-card .panel .panel-footer .buttons a.resource-icon-btn > i {
            color: #666666;
            display: block; }
          .cards.gru-resource-card .panel .panel-footer .buttons .resource-icon-btn.edit {
            border-left: solid 1px #f2f2f2; }
            .cards.gru-resource-card .panel .panel-footer .buttons .resource-icon-btn.edit i {
              margin-left: -4px; }
          .cards.gru-resource-card .panel .panel-footer .buttons .resource-icon-btn.edit-with-copy {
            margin-left: 0px;
            border-left: solid 1px #f2f2f2; }
            .cards.gru-resource-card .panel .panel-footer .buttons .resource-icon-btn.edit-with-copy i {
              margin-left: -4px; }
          .cards.gru-resource-card .panel .panel-footer .buttons .resource-icon-btn.add {
            border: none; }
            .cards.gru-resource-card .panel .panel-footer .buttons .resource-icon-btn.add i {
              margin-left: -5px;
              color: #37424b; }
          .cards.gru-resource-card .panel .panel-footer .buttons .resource-icon-btn.share {
            border-left: solid 1px #f2f2f2; }
            .cards.gru-resource-card .panel .panel-footer .buttons .resource-icon-btn.share a, .cards.gru-resource-card .panel .panel-footer .buttons .resource-icon-btn.share .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .cards.gru-resource-card .panel .panel-footer .buttons .resource-icon-btn.share a > i {
              text-decoration: none;
              background-color: transparent;
              padding: 1px; }
              .cards.gru-resource-card .panel .panel-footer .buttons .resource-icon-btn.share a i {
                font-size: 18px;
                margin-left: -5px;
                color: #37424b; }
          .cards.gru-resource-card .panel .panel-footer .buttons .resource-icon-btn.share-with-copy {
            border-left: solid 1px #f2f2f2; }
            .cards.gru-resource-card .panel .panel-footer .buttons .resource-icon-btn.share-with-copy a, .cards.gru-resource-card .panel .panel-footer .buttons .resource-icon-btn.share-with-copy .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .cards.gru-resource-card .panel .panel-footer .buttons .resource-icon-btn.share-with-copy a > i {
              text-decoration: none;
              background-color: transparent;
              padding: 1px; }
              .cards.gru-resource-card .panel .panel-footer .buttons .resource-icon-btn.share-with-copy a i {
                font-size: 18px;
                margin-left: -5px;
                color: #37424b; }
          .cards.gru-resource-card .panel .panel-footer .buttons .resource-icon-btn :hover {
            background-color: #fff; }
          .cards.gru-resource-card .panel .panel-footer .buttons .resource-icon-btn.play i {
            margin-left: -5px;
            color: #0072bc; }
          .cards.gru-resource-card .panel .panel-footer .buttons .resource-icon-btn .resource-mode-edit > i {
            font-size: 21px; }

.new-cards.gru-standard-card {
  width: 220px;
  height: 225px;
  margin: 10px; }
  .new-cards.gru-standard-card .dark-bg {
    background-color: #000 !important; }
  .new-cards.gru-standard-card .panel {
    border-radius: 4px;
    width: 100%;
    margin: 0; }
    .new-cards.gru-standard-card .panel .panel-heading {
      background-color: transparent;
      height: 131px;
      background-size: cover;
      background-repeat: no-repeat;
      padding: 0;
      position: relative; }
      .new-cards.gru-standard-card .panel .panel-heading .info {
        color: #fff;
        position: absolute;
        z-index: 10;
        padding: 10px; }
        .new-cards.gru-standard-card .panel .panel-heading .info .question-resources {
          height: 22px;
          margin: 45px 0 10px; }
          .new-cards.gru-standard-card .panel .panel-heading .info .question-resources i,
          .new-cards.gru-standard-card .panel .panel-heading .info .question-resources span {
            vertical-align: middle;
            display: inline-block;
            margin: 0 5px 0 0; }
          .new-cards.gru-standard-card .panel .panel-heading .info .question-resources i {
            font-size: 19px; }
        .new-cards.gru-standard-card .panel .panel-heading .info .title-section {
          display: flex; }
          .new-cards.gru-standard-card .panel .panel-heading .info .title-section .collection-external-icon,
          .new-cards.gru-standard-card .panel .panel-heading .info .title-section .assessment-external-icon {
            background-image: url("../assets/gooru/share.png");
            width: 22px;
            height: 16px;
            display: block;
            background-size: cover; }
          .new-cards.gru-standard-card .panel .panel-heading .info .title-section h3.title {
            color: #fff;
            font-size: 14px;
            margin: 0; }
          .new-cards.gru-standard-card .panel .panel-heading .info .title-section .truncate {
            background: #fff;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 33.8px;
            /* Fallback for non-webkit */
            font-size: 13px;
            line-height: 1.3;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .new-cards.gru-standard-card .panel .panel-heading .info .title-section .truncate {
    overflow: hidden;
    position: relative; }
    .new-cards.gru-standard-card .panel .panel-heading .info .title-section .truncate:before {
      background: #fff;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .new-cards.gru-standard-card .panel .panel-heading .info .title-section .truncate:after {
      content: "";
      background: #fff;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
      .new-cards.gru-standard-card .panel .panel-heading .publish-icon {
        display: inline-block;
        float: right;
        vertical-align: top;
        margin-top: 2px;
        background: url("gooru/badge-01.png");
        -webkit-background-size: 17px 17px;
        background-size: 17px 17px;
        height: 17px;
        width: 17px; }
      .new-cards.gru-standard-card .panel .panel-heading:after {
        display: block;
        position: absolute;
        z-index: 9;
        background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #000 100%);
        margin-top: 52px;
        height: 60%;
        width: 100%;
        content: ""; }
    .new-cards.gru-standard-card .panel .panel-body {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      border-top-left-radius: 6px;
      border-top-right-radius: 6px;
      padding: 5px 15px;
      height: 40px; }
      .new-cards.gru-standard-card .panel .panel-body .standards .gru-taxonomy-tag-list .gru-taxonomy-tag {
        max-width: 88%; }
        .new-cards.gru-standard-card .panel .panel-body .standards .gru-taxonomy-tag-list .gru-taxonomy-tag .content {
          margin: 0; }
      .new-cards.gru-standard-card .panel .panel-body .standards .popover-content .gru-taxonomy-tag {
        max-width: 100%; }
      .new-cards.gru-standard-card .panel .panel-body .author,
      .new-cards.gru-standard-card .panel .panel-body .remixed-by {
        display: inline-block; }
        .new-cards.gru-standard-card .panel .panel-body .author img,
        .new-cards.gru-standard-card .panel .panel-body .remixed-by img {
          width: 20px;
          height: 20px;
          border-radius: 50px;
          cursor: pointer; }
        .new-cards.gru-standard-card .panel .panel-body .author div > *,
        .new-cards.gru-standard-card .panel .panel-body .remixed-by div > * {
          display: inline-block; }
        .new-cards.gru-standard-card .panel .panel-body .author span,
        .new-cards.gru-standard-card .panel .panel-body .remixed-by span {
          cursor: pointer; }
        .new-cards.gru-standard-card .panel .panel-body .author span.title,
        .new-cards.gru-standard-card .panel .panel-body .remixed-by span.title {
          margin: 2px 5px 10px 0;
          cursor: auto;
          font-style: italic; }
        .new-cards.gru-standard-card .panel .panel-body .author .owner,
        .new-cards.gru-standard-card .panel .panel-body .remixed-by .owner {
          color: #0072bc;
          max-width: 160px;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
          vertical-align: middle; }
      .new-cards.gru-standard-card .panel .panel-body .badge-icon {
        display: inline-block;
        float: right;
        vertical-align: top;
        margin-top: 6px;
        background: url("gooru/badge-01.png");
        -webkit-background-size: 17px 17px;
        background-size: 17px 17px;
        height: 17px;
        width: 17px; }
      .new-cards.gru-standard-card .panel .panel-body .description {
        height: 51px;
        margin: 0 0 14px; }
        .new-cards.gru-standard-card .panel .panel-body .description p.truncate {
          background: #fff;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 50.7px;
          /* Fallback for non-webkit */
          font-size: 13px;
          line-height: 1.3;
          -webkit-line-clamp: 3;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .new-cards.gru-standard-card .panel .panel-body .description p.truncate {
    overflow: hidden;
    position: relative; }
    .new-cards.gru-standard-card .panel .panel-body .description p.truncate:before {
      background: #fff;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .new-cards.gru-standard-card .panel .panel-body .description p.truncate:after {
      content: "";
      background: #fff;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
    .new-cards.gru-standard-card .panel .cca-first .visibility {
      display: flex;
      justify-content: center;
      align-items: center; }
    .new-cards.gru-standard-card .panel .cca-first .pull-left .visibility {
      display: block; }
    .new-cards.gru-standard-card .panel .cca-first .resource-icon .icon,
    .new-cards.gru-standard-card .panel .cca-first .question-icon .icon {
      width: 25px;
      height: 25px;
      display: block;
      background-size: 20px;
      background-repeat: no-repeat;
      background-position: center; }
    .new-cards.gru-standard-card .panel .cca-first .resource-icon .icon {
      background-image: url("gooru/images/collections_resource_icon.svg"); }
    .new-cards.gru-standard-card .panel .cca-first .question-icon .icon {
      background-image: url("gooru/images/add_question.svg"); }
    .new-cards.gru-standard-card .panel .panel-footer {
      border-bottom-left-radius: 6px;
      border-bottom-right-radius: 6px;
      background-color: #fff;
      border-top: 1px solid #eeeeee;
      padding: 0 0 10px 0;
      width: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .new-cards.gru-standard-card .panel .panel-footer .options {
        width: 64%;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        padding: 10px 0 0 10px; }
        .new-cards.gru-standard-card .panel .panel-footer .options button {
          margin: 0 10px 0 0; }
      .new-cards.gru-standard-card .panel .panel-footer .checked-img {
        background-image: url("../assets/gooru/images/icon-verified-green.svg");
        width: 16px;
        height: 16px;
        display: block;
        background-size: cover;
        margin: 15px;
        cursor: pointer; }
      .new-cards.gru-standard-card .panel .panel-footer .add-icon {
        margin: 11px;
        cursor: pointer; }
      .new-cards.gru-standard-card .panel .panel-footer .actions {
        width: 35%;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex; }
        .new-cards.gru-standard-card .panel .panel-footer .actions .visibility {
          -webkit-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          align-items: center;
          padding: 7px 5px; }
        .new-cards.gru-standard-card .panel .panel-footer .actions .btn, .new-cards.gru-standard-card .panel .panel-footer .actions .introjs-tooltipbuttons .introjs-button, .introjs-tooltipbuttons .new-cards.gru-standard-card .panel .panel-footer .actions .introjs-button {
          border-left: 1px solid #eeeeee;
          margin: 0;
          font-size: 12px;
          padding: 0 8px; }
          .new-cards.gru-standard-card .panel .panel-footer .actions .btn.btn-default, .new-cards.gru-standard-card .panel .panel-footer .actions .introjs-tooltipbuttons .btn.introjs-prevbutton, .introjs-tooltipbuttons .new-cards.gru-standard-card .panel .panel-footer .actions .btn.introjs-prevbutton, .new-cards.gru-standard-card .panel .panel-footer .actions .introjs-tooltipbuttons .introjs-prevbutton.introjs-button, .introjs-tooltipbuttons .new-cards.gru-standard-card .panel .panel-footer .actions .introjs-prevbutton.introjs-button, .new-cards.gru-standard-card .panel .panel-footer .actions .introjs-tooltipbuttons .btn-default.introjs-button, .introjs-tooltipbuttons .new-cards.gru-standard-card .panel .panel-footer .actions .btn-default.introjs-button {
            color: #fff;
            background-color: #535e67; }
          .new-cards.gru-standard-card .panel .panel-footer .actions .btn:hover, .new-cards.gru-standard-card .panel .panel-footer .actions .introjs-tooltipbuttons .introjs-button:hover, .introjs-tooltipbuttons .new-cards.gru-standard-card .panel .panel-footer .actions .introjs-button:hover {
            cursor: pointer; }
        .new-cards.gru-standard-card .panel .panel-footer .actions .no-bgd {
          background-color: transparent;
          font-size: 24px;
          line-height: 1;
          padding: 7px; }
          .new-cards.gru-standard-card .panel .panel-footer .actions .no-bgd i {
            color: #666; }
        .new-cards.gru-standard-card .panel .panel-footer .actions .bookmark-btn {
          cursor: pointer;
          display: inline-block; }
          .new-cards.gru-standard-card .panel .panel-footer .actions .bookmark-btn:hover {
            cursor: pointer; }
          .new-cards.gru-standard-card .panel .panel-footer .actions .bookmark-btn.btn-disabled {
            cursor: default; }
            .new-cards.gru-standard-card .panel .panel-footer .actions .bookmark-btn.btn-disabled:hover {
              cursor: default; }
        .new-cards.gru-standard-card .panel .panel-footer .actions .share-btn.gru-share-pop-over {
          cursor: pointer;
          background-color: transparent;
          display: inline-block; }
        .new-cards.gru-standard-card .panel .panel-footer .actions .gru-share-pop-over-window .gru-share-pop-over-content .share-actions .btn-primary.btn.copy-btn, .new-cards.gru-standard-card .panel .panel-footer .actions .gru-share-pop-over-window .gru-share-pop-over-content .share-actions .introjs-tooltipbuttons .btn.copy-btn.introjs-nextbutton, .introjs-tooltipbuttons .new-cards.gru-standard-card .panel .panel-footer .actions .gru-share-pop-over-window .gru-share-pop-over-content .share-actions .btn.copy-btn.introjs-nextbutton, .new-cards.gru-standard-card .panel .panel-footer .actions .gru-share-pop-over-window .gru-share-pop-over-content .share-actions .introjs-tooltipbuttons .copy-btn.introjs-nextbutton.introjs-button, .introjs-tooltipbuttons .new-cards.gru-standard-card .panel .panel-footer .actions .gru-share-pop-over-window .gru-share-pop-over-content .share-actions .copy-btn.introjs-nextbutton.introjs-button, .new-cards.gru-standard-card .panel .panel-footer .actions .gru-share-pop-over-window .gru-share-pop-over-content .share-actions .introjs-tooltipbuttons .btn.copy-btn.introjs-skipbutton, .introjs-tooltipbuttons .new-cards.gru-standard-card .panel .panel-footer .actions .gru-share-pop-over-window .gru-share-pop-over-content .share-actions .btn.copy-btn.introjs-skipbutton, .new-cards.gru-standard-card .panel .panel-footer .actions .gru-share-pop-over-window .gru-share-pop-over-content .share-actions .introjs-tooltipbuttons .copy-btn.introjs-skipbutton.introjs-button, .introjs-tooltipbuttons .new-cards.gru-standard-card .panel .panel-footer .actions .gru-share-pop-over-window .gru-share-pop-over-content .share-actions .copy-btn.introjs-skipbutton.introjs-button, .new-cards.gru-standard-card .panel .panel-footer .actions .gru-share-pop-over-window .gru-share-pop-over-content .share-actions .introjs-tooltipbuttons .btn-primary.copy-btn.introjs-button, .introjs-tooltipbuttons .new-cards.gru-standard-card .panel .panel-footer .actions .gru-share-pop-over-window .gru-share-pop-over-content .share-actions .btn-primary.copy-btn.introjs-button {
          border: none;
          padding: 6px 16px; }
        .new-cards.gru-standard-card .panel .panel-footer .actions .dropdown {
          border-left: solid 1px #f2f2f2;
          width: 45px;
          text-align: center;
          display: block;
          padding: 10px; }
          .new-cards.gru-standard-card .panel .panel-footer .actions .dropdown .present {
            display: contents; }
            .new-cards.gru-standard-card .panel .panel-footer .actions .dropdown .present .present-btn {
              background-image: url("../assets/gooru/images/cf_btn.png");
              height: 23px;
              max-width: 23px;
              display: block;
              background-repeat: no-repeat;
              background-size: 100%;
              background-position: center;
              cursor: pointer; }
          .new-cards.gru-standard-card .panel .panel-footer .actions .dropdown .present-toggle {
            text-align: left; }
            .new-cards.gru-standard-card .panel .panel-footer .actions .dropdown .present-toggle .dropdown-item {
              padding: 6px;
              cursor: pointer; }

.new-cards.gru-teacher-class-cards {
  width: 300px;
  height: 300px;
  float: left;
  margin: 0 10px 10px; }
  .new-cards.gru-teacher-class-cards .panel {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    box-shadow: none;
    margin: 0; }
    .new-cards.gru-teacher-class-cards .panel .panel-heading {
      background-color: #fff;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      padding: 0 0 0 10px;
      height: 40px;
      border-top-right-radius: 4px;
      border-top-left-radius: 4px;
      border-bottom: 1px solid #37424b; }
      .new-cards.gru-teacher-class-cards .panel .panel-heading > .title {
        width: 85%;
        padding: 6px;
        color: #37424b;
        margin: 0;
        font-size: 14px; }
        .new-cards.gru-teacher-class-cards .panel .panel-heading > .title .truncate {
          background: #fff;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 16.9px;
          /* Fallback for non-webkit */
          font-size: 13px;
          line-height: 1.3;
          -webkit-line-clamp: 1;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .new-cards.gru-teacher-class-cards .panel .panel-heading > .title .truncate {
    overflow: hidden;
    position: relative; }
    .new-cards.gru-teacher-class-cards .panel .panel-heading > .title .truncate:before {
      background: #fff;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .new-cards.gru-teacher-class-cards .panel .panel-heading > .title .truncate:after {
      content: "";
      background: #fff;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
      .new-cards.gru-teacher-class-cards .panel .panel-heading .class-settings {
        padding: 10px; }
        .new-cards.gru-teacher-class-cards .panel .panel-heading .class-settings i {
          width: 20px;
          height: 20px;
          object-fit: contain;
          cursor: pointer;
          color: #37424b; }
    .new-cards.gru-teacher-class-cards .panel .panel-body {
      padding: 0;
      border-bottom-right-radius: 4px;
      border-bottom-left-radius: 4px;
      height: 218px; }
      .new-cards.gru-teacher-class-cards .panel .panel-body .information {
        height: 167px;
        width: 100%;
        color: #fff;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        padding: 103px 0 0;
        font-weight: bold;
        position: relative;
        cursor: pointer;
        background-color: #000;
        background-size: cover; }
        .new-cards.gru-teacher-class-cards .panel .panel-body .information.has-course:after {
          display: block;
          position: absolute;
          z-index: 9;
          background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #333 100%);
          margin-top: -3px;
          height: 40%;
          width: 100%;
          content: ""; }
        .new-cards.gru-teacher-class-cards .panel .panel-body .information.has-no-course {
          display: grid;
          align-items: center;
          justify-items: center;
          padding: 0;
          font-weight: 300;
          font-style: italic;
          text-align: center;
          color: #37424b;
          background-color: #000; }
          .new-cards.gru-teacher-class-cards .panel .panel-body .information.has-no-course p {
            font-size: 23px;
            line-height: 1;
            font-weight: normal;
            padding: 0;
            margin: 0; }
        .new-cards.gru-teacher-class-cards .panel .panel-body .information .current-activity {
          position: absolute;
          z-index: 10;
          font-size: 12px;
          padding: 0 10px;
          font-weight: bold; }
          .new-cards.gru-teacher-class-cards .panel .panel-body .information .current-activity span {
            margin-top: 10px;
            display: block; }
        .new-cards.gru-teacher-class-cards .panel .panel-body .information .title-section {
          margin: 33px 0 0;
          padding: 0 10px;
          position: absolute;
          z-index: 10;
          width: 100%; }
          .new-cards.gru-teacher-class-cards .panel .panel-body .information .title-section .title {
            line-height: 13px;
            vertical-align: top;
            display: inline-block;
            width: 86%;
            font-weight: bold; }
          .new-cards.gru-teacher-class-cards .panel .panel-body .information .title-section .truncate {
            background: #fff;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 13px;
            /* Fallback for non-webkit */
            font-size: 13px;
            line-height: 0.5;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .new-cards.gru-teacher-class-cards .panel .panel-body .information .title-section .truncate {
    overflow: hidden;
    position: relative; }
    .new-cards.gru-teacher-class-cards .panel .panel-body .information .title-section .truncate:before {
      background: #fff;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .new-cards.gru-teacher-class-cards .panel .panel-body .information .title-section .truncate:after {
      content: "";
      background: #fff;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .new-cards.gru-teacher-class-cards .panel .panel-body .information .title-section i {
            margin: 0 2px 0 0;
            width: 22px;
            height: 17px;
            vertical-align: top;
            background-repeat: no-repeat;
            background-position: center center;
            display: inline-block; }
            .new-cards.gru-teacher-class-cards .panel .panel-body .information .title-section i.collection {
              background-image: url("gooru/images/navigation_collection.svg"); }
            .new-cards.gru-teacher-class-cards .panel .panel-body .information .title-section i.assessment {
              background-image: url("gooru/images/navigation_assessment.svg"); }
      .new-cards.gru-teacher-class-cards .panel .panel-body .card-action-container {
        display: grid;
        grid-template-columns: 100px 100px 50px 50px;
        justify-items: center;
        height: 50px;
        box-shadow: 1px 0 4px 0 rgba(0, 0, 0, 0.5); }
        .new-cards.gru-teacher-class-cards .panel .panel-body .card-action-container.premium-class {
          grid-template-columns: 50px 50px 50px 50px 100px; }
          .new-cards.gru-teacher-class-cards .panel .panel-body .card-action-container.premium-class .class-activities,
          .new-cards.gru-teacher-class-cards .panel .panel-body .card-action-container.premium-class .course-map {
            grid-template-columns: 50px; }
          .new-cards.gru-teacher-class-cards .panel .panel-body .card-action-container.premium-class .course-map-icon {
            border-right: 1px solid #aaa; }
          .new-cards.gru-teacher-class-cards .panel .panel-body .card-action-container.premium-class .class-activities-icon {
            border-right: 1px solid #aaa; }
          .new-cards.gru-teacher-class-cards .panel .panel-body .card-action-container.premium-class .student-proficiency {
            border-right: 1px solid #aaa; }
        .new-cards.gru-teacher-class-cards .panel .panel-body .card-action-container .completion-score {
          text-align: center;
          color: #37424b;
          width: 100px;
          padding-top: 10px; }
          .new-cards.gru-teacher-class-cards .panel .panel-body .card-action-container .completion-score:not(.has-competency-stats) {
            pointer-events: none; }
          .new-cards.gru-teacher-class-cards .panel .panel-body .card-action-container .completion-score.has-competency-stats {
            background-color: #4b8fe2;
            color: #fff;
            position: relative;
            display: unset !important; }
          .new-cards.gru-teacher-class-cards .panel .panel-body .card-action-container .completion-score span {
            font-weight: bold;
            font-size: 16px;
            cursor: pointer; }
          .new-cards.gru-teacher-class-cards .panel .panel-body .card-action-container .completion-score .showHelpIcon {
            position: absolute;
            right: 2px;
            top: 2px;
            padding: 0; }
        .new-cards.gru-teacher-class-cards .panel .panel-body .card-action-container .atc-view {
          border-right: 1px solid #aaa;
          cursor: pointer;
          padding-top: 16px;
          width: 50px; }
          .new-cards.gru-teacher-class-cards .panel .panel-body .card-action-container .atc-view i.icon {
            background: url("gooru/images/atc-view-black.png");
            width: 20px;
            height: 20px;
            display: block;
            object-fit: contain;
            background-size: 20px 20px;
            margin: 0 auto; }
        .new-cards.gru-teacher-class-cards .panel .panel-body .card-action-container .grade-range-90-100 div i {
          color: #fff !important; }
        .new-cards.gru-teacher-class-cards .panel .panel-body .card-action-container .course-map {
          display: grid;
          grid-template-columns: 50px 50px;
          justify-items: center; }
          .new-cards.gru-teacher-class-cards .panel .panel-body .card-action-container .course-map .course-map-icon {
            cursor: pointer;
            padding-top: 13px;
            width: 50px;
            text-align: center; }
          .new-cards.gru-teacher-class-cards .panel .panel-body .card-action-container .course-map .course-map-score {
            font-weight: bold;
            font-size: 18px;
            cursor: pointer;
            padding-top: 10px;
            width: 50px;
            text-align: center;
            border-right: 1px solid #aaa; }
            .new-cards.gru-teacher-class-cards .panel .panel-body .card-action-container .course-map .course-map-score.not-started {
              pointer-events: none; }
          .new-cards.gru-teacher-class-cards .panel .panel-body .card-action-container .course-map i {
            color: #37424b; }
          .new-cards.gru-teacher-class-cards .panel .panel-body .card-action-container .course-map.grade-range-not-started .course-map-score {
            color: #37424b; }
        .new-cards.gru-teacher-class-cards .panel .panel-body .card-action-container .class-activities {
          display: grid;
          grid-template-columns: 50px 50px;
          justify-items: center;
          font-weight: bold; }
          .new-cards.gru-teacher-class-cards .panel .panel-body .card-action-container .class-activities .class-activities-icon {
            cursor: pointer;
            padding-top: 18px;
            width: 50px;
            text-align: center; }
          .new-cards.gru-teacher-class-cards .panel .panel-body .card-action-container .class-activities .class-activities-score {
            border-right: 1px solid #aaa;
            font-weight: bold;
            font-size: 18px;
            cursor: pointer;
            padding-top: 10px;
            width: 50px;
            text-align: center; }
            .new-cards.gru-teacher-class-cards .panel .panel-body .card-action-container .class-activities .class-activities-score.not-started {
              pointer-events: none; }
          .new-cards.gru-teacher-class-cards .panel .panel-body .card-action-container .class-activities.grade-range-not-started .class-activities-score {
            color: #37424b; }
          .new-cards.gru-teacher-class-cards .panel .panel-body .card-action-container .class-activities i.icon {
            background: url("gooru/images/teacher-landing-class-activities.svg");
            width: 10.2px;
            height: 15.8px;
            display: block;
            object-fit: contain;
            margin: 0 auto; }
        .new-cards.gru-teacher-class-cards .panel .panel-body .card-action-container .student-proficiency {
          cursor: pointer;
          padding-top: 13px;
          width: 50px;
          text-align: center;
          border-right: 1px solid #aaa; }
          .new-cards.gru-teacher-class-cards .panel .panel-body .card-action-container .student-proficiency i {
            color: #37424b; }
      .new-cards.gru-teacher-class-cards .panel .panel-body .card-class-code {
        display: flex;
        justify-content: end;
        margin-left: 12px;
        cursor: pointer;
        grid-template-columns: 1fr auto;
        height: 37px;
        align-items: center;
        justify-items: end;
        color: #37424b;
        grid-gap: 10px; }
        .new-cards.gru-teacher-class-cards .panel .panel-body .card-class-code.active-classes {
          justify-content: space-between; }
        .new-cards.gru-teacher-class-cards .panel .panel-body .card-class-code .class-code {
          font-weight: bold;
          justify-self: center;
          padding-right: 10px; }
        .new-cards.gru-teacher-class-cards .panel .panel-body .card-class-code .checked-img {
          background-image: url("../assets/gooru/images/icon-verified-green.svg");
          width: 16px;
          height: 16px;
          display: block;
          background-size: cover;
          margin: 4px;
          cursor: pointer;
          margin-top: 0; }
  .new-cards.gru-teacher-class-cards.pending-setup .panel .panel-body .information {
    background-image: linear-gradient(45deg, #e58b00, #f4bf00) !important;
    padding: 0;
    opacity: 1; }
    .new-cards.gru-teacher-class-cards.pending-setup .panel .panel-body .information:after {
      display: none; }
    .new-cards.gru-teacher-class-cards.pending-setup .panel .panel-body .information .current-activity {
      color: #37424b;
      font-size: 26px;
      position: relative;
      font-weight: normal;
      height: inherit;
      line-height: 1.5;
      display: grid;
      text-align: center;
      grid-template-rows: 60px; }
      .new-cards.gru-teacher-class-cards.pending-setup .panel .panel-body .information .current-activity span {
        font-size: 16px;
        line-height: 50px; }

.gru-new-class-card {
  float: left;
  margin: 0 10px 10px; }

.gru-new-class-card {
  width: 220px;
  margin-top: 10px; }
  .gru-new-class-card .panel {
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    box-shadow: none;
    margin: 0;
    position: relative; }
    .gru-new-class-card .panel.guest-account::before {
      display: flex;
      align-items: center;
      text-align: center;
      position: absolute;
      background-color: #f1f1f1d9;
      z-index: 100;
      width: 100%;
      height: 100%;
      left: 0;
      color: #000;
      top: 0;
      content: attr(data-before);
      justify-content: center;
      padding-bottom: 7px; }
    .gru-new-class-card .panel .panel-body {
      padding: 0;
      background-color: #fff;
      border-radius: 4px; }
      .gru-new-class-card .panel .panel-body .image {
        background-image: url("gooru/class-bg.png");
        background-color: #4b8fe2;
        background-position: 0;
        background-repeat: no-repeat;
        background-size: contain;
        height: 170px;
        width: 220px;
        border-top-right-radius: 5px;
        border-top-left-radius: 5px;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative; }
        .gru-new-class-card .panel .panel-body .image p {
          text-transform: uppercase;
          font-size: 34px;
          font-weight: bold;
          margin: 0;
          padding: 0;
          line-height: 1.09;
          text-align: center; }
        .gru-new-class-card .panel .panel-body .image .text-heading {
          font-size: 29px;
          font-weight: bold;
          margin: 0;
          padding: 0;
          line-height: 1.09;
          text-align: center;
          color: #fff; }
      .gru-new-class-card .panel .panel-body .gru-input {
        position: absolute;
        margin-top: 20px;
        width: 100%;
        text-align: center; }
        .gru-new-class-card .panel .panel-body .gru-input input {
          font-size: 16px;
          width: 195px;
          margin: 0 auto;
          height: auto;
          -webkit-box-shadow: inset 0 -1px 0 #0072c0;
          box-shadow: inset 0 -1px 0 #0072c0;
          text-align: center;
          color: #0072c0; }
          .gru-new-class-card .panel .panel-body .gru-input input::placeholder {
            color: #0072c0; }
          .gru-new-class-card .panel .panel-body .gru-input input::-webkit-input-placeholder {
            /* Chrome/Opera/Safari */
            color: #0072c0; }
          .gru-new-class-card .panel .panel-body .gru-input input::-moz-placeholder {
            /* Firefox 19+ */
            color: #0072c0; }
          .gru-new-class-card .panel .panel-body .gru-input input:-ms-input-placeholder {
            /* IE 10+ */
            color: #0072c0; }
          .gru-new-class-card .panel .panel-body .gru-input input:-moz-placeholder {
            /* Firefox 18- */
            color: #0072c0; }
        .gru-new-class-card .panel .panel-body .gru-input .error-messages {
          height: 14px; }
          .gru-new-class-card .panel .panel-body .gru-input .error-messages span.error {
            vertical-align: top;
            margin: 0;
            font-size: 13px;
            height: inherit; }
      .gru-new-class-card .panel .panel-body .info-form {
        color: #37424b;
        font-weight: bold;
        height: 88px;
        background: #fff; }
        .gru-new-class-card .panel .panel-body .info-form .form-group {
          text-align: center;
          margin: 0; }
          .gru-new-class-card .panel .panel-body .info-form .form-group .gru-input input {
            font-size: 12px;
            font-weight: bold;
            width: 145px;
            margin: 0 auto;
            height: 24px;
            -webkit-box-shadow: inset 0 -1px 0 #fff;
            box-shadow: inset 0 -1px 0 #fff;
            text-align: center;
            color: #0072c0; }
            .gru-new-class-card .panel .panel-body .info-form .form-group .gru-input input::-webkit-input-placeholder {
              /* Chrome/Opera/Safari */
              color: #fff; }
            .gru-new-class-card .panel .panel-body .info-form .form-group .gru-input input::-moz-placeholder {
              /* Firefox 19+ */
              color: #fff; }
            .gru-new-class-card .panel .panel-body .info-form .form-group .gru-input input:-ms-input-placeholder {
              /* IE 10+ */
              color: #fff; }
            .gru-new-class-card .panel .panel-body .info-form .form-group .gru-input input:-moz-placeholder {
              /* Firefox 18- */
              color: #fff; }
          .gru-new-class-card .panel .panel-body .info-form .form-group .gru-input .error-messages {
            height: 14px; }
            .gru-new-class-card .panel .panel-body .info-form .form-group .gru-input .error-messages span.error {
              vertical-align: top;
              margin: 0;
              font-size: 10px;
              height: inherit; }
    .gru-new-class-card .panel .has-success + .info-form {
      background: #fff; }
    .gru-new-class-card .panel .has-success + .info-form ~ .panel-footer {
      background: #0072bc;
      cursor: pointer; }
      .gru-new-class-card .panel .has-success + .info-form ~ .panel-footer .join-class-btn {
        color: #fff; }
    .gru-new-class-card .panel .has-success input {
      box-shadow: inset 0 -1px 0 #0072bc !important; }
    .gru-new-class-card .panel .panel-footer {
      height: 40px;
      padding: 0;
      border-bottom-right-radius: 5px;
      border-bottom-left-radius: 5px; }
      .gru-new-class-card .panel .panel-footer .gru-spinner-button {
        display: block;
        height: inherit;
        background-color: #0072bc; }
        .gru-new-class-card .panel .panel-footer .gru-spinner-button button {
          border: none; }
        .gru-new-class-card .panel .panel-footer .gru-spinner-button .join-class-btn {
          height: inherit;
          color: #fff;
          text-align: center;
          width: 100%;
          font-size: 12px;
          font-weight: bold;
          text-transform: uppercase;
          padding: 8px 0;
          border-bottom-right-radius: 5px;
          border-bottom-left-radius: 5px; }
  .gru-new-class-card.class-card-only {
    width: 300px;
    height: 300px;
    margin-top: unset; }
    .gru-new-class-card.class-card-only .panel .panel-body .image {
      height: 163px;
      width: 300px;
      border-top-right-radius: 4px;
      border-top-left-radius: 4px; }
    .gru-new-class-card.class-card-only .panel .panel-body .gru-input input {
      width: 255px; }
    .gru-new-class-card.class-card-only .panel .panel-footer {
      height: 38px; }
      .gru-new-class-card.class-card-only .panel .panel-footer .gru-spinner-button {
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px; }

.gru-create-subject-card {
  width: 220px;
  margin: 10px 10px 10px;
  background-color: #fff;
  border-radius: 5px;
  padding: 10px; }
  .gru-create-subject-card .card-container .header-panel {
    font-size: 12px;
    color: #37424b;
    font-weight: bold; }
    .gru-create-subject-card .card-container .header-panel .subject {
      font-size: 14px; }
  .gru-create-subject-card .card-container .body-panel {
    padding: 10px 0;
    font-size: 13px;
    color: #37424b;
    font-weight: bold;
    overflow-y: auto; }
    .gru-create-subject-card .card-container .body-panel.grade-list {
      height: 195px; }
    .gru-create-subject-card .card-container .body-panel::-webkit-scrollbar {
      height: 6px;
      width: 8px; }
    .gru-create-subject-card .card-container .body-panel::-webkit-scrollbar-thumb {
      background: #bbb;
      border: 1px solid #bbb;
      border-radius: 5px; }
    .gru-create-subject-card .card-container .body-panel .class-card-image {
      position: relative; }
      .gru-create-subject-card .card-container .body-panel .class-card-image .card-image-blk {
        background-image: url("gooru/class-default.png");
        background-position: center;
        background-size: cover;
        width: 100%;
        height: 130px;
        display: block;
        position: relative; }
    .gru-create-subject-card .card-container .body-panel .validate-input {
      margin-top: 5px; }
      .gru-create-subject-card .card-container .body-panel .validate-input .form-group {
        margin: 0;
        width: 100%; }
        .gru-create-subject-card .card-container .body-panel .validate-input .form-group .form-control {
          font-size: 12px;
          color: #37424b;
          font-weight: bold; }
    .gru-create-subject-card .card-container .body-panel p {
      margin-bottom: 5px; }
    .gru-create-subject-card .card-container .body-panel .grade-name {
      border-bottom: 1px solid #cccccc;
      cursor: pointer;
      line-height: 1.3; }
      .gru-create-subject-card .card-container .body-panel .grade-name.active {
        color: #2bcc8d; }
        .gru-create-subject-card .card-container .body-panel .grade-name.active::after {
          visibility: visible;
          content: "\f00c";
          font-size: 13px;
          color: #2bcc8d;
          float: right;
          padding-right: 10px; }
  .gru-create-subject-card .card-container .footer-panel {
    font-size: 13px;
    color: #37424b;
    font-weight: 500;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px; }
    .gru-create-subject-card .card-container .footer-panel.disabled {
      opacity: 0.5;
      pointer-events: none; }
    .gru-create-subject-card .card-container .footer-panel .create-function {
      cursor: pointer;
      line-height: 1.3; }
    .gru-create-subject-card .card-container .footer-panel .next {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 95px;
      height: 30px;
      border-radius: 20px;
      color: #fff;
      cursor: pointer; }
    .gru-create-subject-card .card-container .footer-panel .cancel {
      background: #eee;
      margin-right: 10px;
      color: #000; }
    .gru-create-subject-card .card-container .footer-panel .create {
      background-color: #2bcc8d; }
      .gru-create-subject-card .card-container .footer-panel .create.disabled {
        opacity: 0.5;
        pointer-events: none; }

.new-cards.gru-offline-activity-card {
  margin: 15px 10px; }
  .new-cards.gru-offline-activity-card .offline-activity-card-container {
    width: 250px;
    background-color: #fff;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.3); }
    .new-cards.gru-offline-activity-card .offline-activity-card-container .header-container .oa-thumbnail-container {
      position: relative;
      width: 250px;
      height: 168px;
      background-size: 250px 168px;
      background-color: transparent;
      cursor: pointer; }
      .new-cards.gru-offline-activity-card .offline-activity-card-container .header-container .oa-thumbnail-container:after {
        display: block;
        position: absolute;
        z-index: 9;
        background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #000 100%);
        margin-top: 52px;
        height: 60%;
        width: 100%;
        bottom: 0;
        content: ""; }
      .new-cards.gru-offline-activity-card .offline-activity-card-container .header-container .oa-thumbnail-container .oa-title-container {
        position: absolute;
        bottom: 0;
        color: #fff;
        z-index: 10;
        text-transform: capitalize;
        font-weight: 700;
        padding: 8px;
        background: transparent;
        display: block;
        /* Fallback for non-webkit */
        display: -webkit-box;
        max-height: 39px;
        /* Fallback for non-webkit */
        font-size: 13px;
        line-height: 1.5;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        max-height: 60px; }

@-moz-document url-prefix() {
  .new-cards.gru-offline-activity-card .offline-activity-card-container .header-container .oa-thumbnail-container .oa-title-container {
    overflow: hidden;
    position: relative; }
    .new-cards.gru-offline-activity-card .offline-activity-card-container .header-container .oa-thumbnail-container .oa-title-container:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .new-cards.gru-offline-activity-card .offline-activity-card-container .header-container .oa-thumbnail-container .oa-title-container:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
    .new-cards.gru-offline-activity-card .offline-activity-card-container .header-container .oa-info-container {
      height: 35px;
      padding: 0 8px;
      border-bottom: 1px solid #eee;
      display: grid;
      grid-template-columns: auto auto; }
      .new-cards.gru-offline-activity-card .offline-activity-card-container .header-container .oa-info-container .oa-task-count {
        display: grid;
        grid-template-columns: 20px auto;
        justify-content: left;
        align-items: center;
        column-gap: 5px; }
        .new-cards.gru-offline-activity-card .offline-activity-card-container .header-container .oa-info-container .oa-task-count .icon {
          background-image: url("./gooru/images/text-resource-dark.svg");
          width: 20px;
          height: 20px;
          background-size: 20px;
          background-repeat: no-repeat; }
      .new-cards.gru-offline-activity-card .offline-activity-card-container .header-container .oa-info-container .oa-visibility {
        display: grid;
        align-items: center;
        justify-self: right; }
        .new-cards.gru-offline-activity-card .offline-activity-card-container .header-container .oa-info-container .oa-visibility.not-visible {
          opacity: 0.5; }
    .new-cards.gru-offline-activity-card .offline-activity-card-container .body-container {
      padding: 0 8px;
      display: grid;
      row-gap: 5px;
      border-bottom: 1px solid #eee; }
      .new-cards.gru-offline-activity-card .offline-activity-card-container .body-container .oa-owner-info {
        display: grid;
        grid-template-columns: auto 25px auto;
        column-gap: 5px;
        justify-content: left;
        z-index: 1; }
        .new-cards.gru-offline-activity-card .offline-activity-card-container .body-container .oa-owner-info .owner-label {
          font-style: italic; }
        .new-cards.gru-offline-activity-card .offline-activity-card-container .body-container .oa-owner-info .owner-thumbnail {
          width: 25px;
          height: 25px;
          background-size: 25px;
          border-radius: 50%;
          border: none; }
        .new-cards.gru-offline-activity-card .offline-activity-card-container .body-container .oa-owner-info .owner-name {
          color: #0072bc; }
      .new-cards.gru-offline-activity-card .offline-activity-card-container .body-container .oa-description {
        height: 75px;
        background: transparent;
        display: block;
        /* Fallback for non-webkit */
        display: -webkit-box;
        max-height: 59.8px;
        /* Fallback for non-webkit */
        font-size: 13px;
        line-height: 1.15;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .new-cards.gru-offline-activity-card .offline-activity-card-container .body-container .oa-description {
    overflow: hidden;
    position: relative; }
    .new-cards.gru-offline-activity-card .offline-activity-card-container .body-container .oa-description:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .new-cards.gru-offline-activity-card .offline-activity-card-container .body-container .oa-description:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
      .new-cards.gru-offline-activity-card .offline-activity-card-container .body-container .oa-standards {
        height: 38px; }
    .new-cards.gru-offline-activity-card .offline-activity-card-container .footer-container {
      height: 44px;
      position: relative;
      display: grid;
      grid-template-columns: 44px 44px;
      justify-content: right;
      align-items: center;
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 5px; }
      .new-cards.gru-offline-activity-card .offline-activity-card-container .footer-container .checked-img {
        background-image: url("../assets/gooru/images/icon-verified-green.svg");
        width: 16px;
        height: 16px;
        display: block;
        background-size: cover;
        margin: 15px;
        cursor: pointer;
        position: absolute; }
      .new-cards.gru-offline-activity-card .offline-activity-card-container .footer-container .add-icon {
        margin: 11px;
        cursor: pointer;
        position: absolute; }
      .new-cards.gru-offline-activity-card .offline-activity-card-container .footer-container .oa-edit,
      .new-cards.gru-offline-activity-card .offline-activity-card-container .footer-container .oa-add,
      .new-cards.gru-offline-activity-card .offline-activity-card-container .footer-container .oa-preview {
        cursor: pointer;
        height: 44px;
        width: inherit;
        text-align: center;
        border-left: 1px solid #eee; }
        .new-cards.gru-offline-activity-card .offline-activity-card-container .footer-container .oa-edit i,
        .new-cards.gru-offline-activity-card .offline-activity-card-container .footer-container .oa-add i,
        .new-cards.gru-offline-activity-card .offline-activity-card-container .footer-container .oa-preview i {
          line-height: 44px; }
      .new-cards.gru-offline-activity-card .offline-activity-card-container .footer-container .oa-preview {
        position: absolute;
        left: 0;
        border-right: 1px solid #eee;
        width: 44px; }

.new-cards.gru-add-content-card .add-content-card-container .content-info-container {
  display: grid;
  grid-template-columns: 60px auto 50px 50px 50px;
  align-items: center;
  box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.07);
  background-color: #fff;
  margin-bottom: 3px; }
  @media only screen and (max-width: 600px) {
    .new-cards.gru-add-content-card .add-content-card-container .content-info-container {
      grid-template-columns: 50px auto 0px 0px 25px; } }
  @media only screen and (max-width: 320px) {
    .new-cards.gru-add-content-card .add-content-card-container .content-info-container {
      grid-template-columns: 50px 170px 0px 0px 25px; } }
  .new-cards.gru-add-content-card .add-content-card-container .content-info-container.has-competency-code {
    grid-template-columns: 60px auto 50px 140px 50px; }
    @media only screen and (max-width: 600px) {
      .new-cards.gru-add-content-card .add-content-card-container .content-info-container.has-competency-code {
        grid-template-columns: 60px 1fr 3px 50px; }
        .new-cards.gru-add-content-card .add-content-card-container .content-info-container.has-competency-code .taxonomy-container {
          display: none; }
        .new-cards.gru-add-content-card .add-content-card-container .content-info-container.has-competency-code .schedule-activity {
          grid-column-start: 4; } }
  .new-cards.gru-add-content-card .add-content-card-container .content-info-container .content-title {
    display: grid;
    grid-template-rows: auto auto;
    padding: 0 8px;
    grid-column-start: 2; }
    .new-cards.gru-add-content-card .add-content-card-container .content-info-container .content-title .title {
      margin-top: 5px;
      line-height: 1.3;
      cursor: pointer; }
    .new-cards.gru-add-content-card .add-content-card-container .content-info-container .content-title .content-counts {
      display: flex;
      column-gap: 4px;
      align-items: center;
      padding-right: 10px;
      font-size: 12px; }
      .new-cards.gru-add-content-card .add-content-card-container .content-info-container .content-title .content-counts .content-count {
        display: flex;
        align-items: center;
        margin-right: 5px; }
        .new-cards.gru-add-content-card .add-content-card-container .content-info-container .content-title .content-counts .content-count span {
          margin-right: 2px; }
  .new-cards.gru-add-content-card .add-content-card-container .content-info-container .assessment-external-icons,
  .new-cards.gru-add-content-card .add-content-card-container .content-info-container .collection-external-icons {
    background-image: url("/assets/gooru/share.png");
    width: 22px;
    height: 16px;
    display: block;
    background-size: cover;
    grid-column-start: 3;
    margin-left: auto; }
  .new-cards.gru-add-content-card .add-content-card-container .content-info-container .taxonomy-container {
    padding-right: 5px;
    justify-content: right;
    display: grid;
    grid-column-start: 4; }
    .new-cards.gru-add-content-card .add-content-card-container .content-info-container .taxonomy-container .all-tags {
      right: 0; }
  .new-cards.gru-add-content-card .add-content-card-container .content-info-container .add-activity,
  .new-cards.gru-add-content-card .add-content-card-container .content-info-container .schedule-activity {
    display: grid;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    border-left: 1px solid #f1f3f7;
    height: 100%;
    grid-column-start: 5; }
    .new-cards.gru-add-content-card .add-content-card-container .content-info-container .add-activity i.add,
    .new-cards.gru-add-content-card .add-content-card-container .content-info-container .add-activity i.update,
    .new-cards.gru-add-content-card .add-content-card-container .content-info-container .schedule-activity i.add,
    .new-cards.gru-add-content-card .add-content-card-container .content-info-container .schedule-activity i.update {
      font-size: 24px; }
    .new-cards.gru-add-content-card .add-content-card-container .content-info-container .add-activity .done,
    .new-cards.gru-add-content-card .add-content-card-container .content-info-container .schedule-activity .done {
      display: none;
      color: #4d9840;
      font-size: 22px;
      margin-left: 9px; }
    .new-cards.gru-add-content-card .add-content-card-container .content-info-container .add-activity.added,
    .new-cards.gru-add-content-card .add-content-card-container .content-info-container .schedule-activity.added {
      pointer-events: none; }
      .new-cards.gru-add-content-card .add-content-card-container .content-info-container .add-activity.added .add,
      .new-cards.gru-add-content-card .add-content-card-container .content-info-container .schedule-activity.added .add {
        display: none; }
      .new-cards.gru-add-content-card .add-content-card-container .content-info-container .add-activity.added .done,
      .new-cards.gru-add-content-card .add-content-card-container .content-info-container .schedule-activity.added .done {
        display: block; }
    .new-cards.gru-add-content-card .add-content-card-container .content-info-container .add-activity.scheduled i.update,
    .new-cards.gru-add-content-card .add-content-card-container .content-info-container .schedule-activity.scheduled i.update {
      color: #4d9840; }
    .new-cards.gru-add-content-card .add-content-card-container .content-info-container .add-activity.disabled,
    .new-cards.gru-add-content-card .add-content-card-container .content-info-container .schedule-activity.disabled {
      pointer-events: none;
      opacity: 0.5; }
  .new-cards.gru-add-content-card .add-content-card-container .content-info-container .content-thumbnail {
    width: 56px;
    height: 56px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    grid-column-start: 1; }
  .new-cards.gru-add-content-card .add-content-card-container .content-info-container.archived-class .schedule-activity {
    pointer-events: none;
    opacity: 0.5; }

.gru-learning-content-card .add-learner-card-container .content-info-container {
  display: grid;
  grid-template-columns: 60px auto 50px 50px 50px;
  color: #666;
  align-items: center;
  box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.07);
  background-color: #fff;
  margin-bottom: 3px; }
  @media only screen and (max-width: 600px) {
    .gru-learning-content-card .add-learner-card-container .content-info-container {
      grid-template-columns: 50px auto 0px 0px 25px; } }
  @media only screen and (max-width: 320px) {
    .gru-learning-content-card .add-learner-card-container .content-info-container {
      grid-template-columns: 50px 170px 0px 0px 25px; } }
  .gru-learning-content-card .add-learner-card-container .content-info-container.has-competency-code {
    grid-template-columns: 60px auto 50px 140px 50px; }
    @media only screen and (max-width: 600px) {
      .gru-learning-content-card .add-learner-card-container .content-info-container.has-competency-code {
        grid-template-columns: 60px 1fr 3px 50px; }
        .gru-learning-content-card .add-learner-card-container .content-info-container.has-competency-code .taxonomy-container {
          display: none; }
        .gru-learning-content-card .add-learner-card-container .content-info-container.has-competency-code .schedule-activity {
          grid-column-start: 4; } }
  .gru-learning-content-card .add-learner-card-container .content-info-container .content-title {
    display: grid;
    grid-template-rows: auto auto;
    padding: 0 8px;
    grid-column-start: 2; }
    .gru-learning-content-card .add-learner-card-container .content-info-container .content-title .title-text {
      margin-top: 5px;
      line-height: 1.3;
      cursor: pointer;
      color: #666; }
    .gru-learning-content-card .add-learner-card-container .content-info-container .content-title .content-counts {
      display: flex;
      column-gap: 4px;
      align-items: center;
      padding-right: 10px;
      font-size: 12px; }
      .gru-learning-content-card .add-learner-card-container .content-info-container .content-title .content-counts .content-count {
        display: flex;
        align-items: center;
        margin-right: 5px; }
        .gru-learning-content-card .add-learner-card-container .content-info-container .content-title .content-counts .content-count span {
          margin-right: 2px; }
  .gru-learning-content-card .add-learner-card-container .content-info-container .assessment-external-icons,
  .gru-learning-content-card .add-learner-card-container .content-info-container .collection-external-icons {
    background-image: url("/assets/gooru/share.png");
    width: 22px;
    height: 16px;
    display: block;
    background-size: cover;
    grid-column-start: 3;
    margin-left: auto; }
  .gru-learning-content-card .add-learner-card-container .content-info-container .taxonomy-container {
    padding-right: 5px;
    justify-content: right;
    display: grid;
    grid-column-start: 4; }
    .gru-learning-content-card .add-learner-card-container .content-info-container .taxonomy-container .all-tags {
      right: 0; }
  .gru-learning-content-card .add-learner-card-container .content-info-container .add-activity,
  .gru-learning-content-card .add-learner-card-container .content-info-container .schedule-activity {
    display: grid;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    border-left: 1px solid #f1f3f7;
    height: 100%;
    grid-column-start: 5; }
    .gru-learning-content-card .add-learner-card-container .content-info-container .add-activity i.add,
    .gru-learning-content-card .add-learner-card-container .content-info-container .add-activity i.update,
    .gru-learning-content-card .add-learner-card-container .content-info-container .schedule-activity i.add,
    .gru-learning-content-card .add-learner-card-container .content-info-container .schedule-activity i.update {
      font-size: 24px; }
    .gru-learning-content-card .add-learner-card-container .content-info-container .add-activity .done,
    .gru-learning-content-card .add-learner-card-container .content-info-container .schedule-activity .done {
      display: none;
      color: #4d9840;
      font-size: 22px;
      margin-left: 9px; }
    .gru-learning-content-card .add-learner-card-container .content-info-container .add-activity.added,
    .gru-learning-content-card .add-learner-card-container .content-info-container .schedule-activity.added {
      pointer-events: none; }
      .gru-learning-content-card .add-learner-card-container .content-info-container .add-activity.added .add,
      .gru-learning-content-card .add-learner-card-container .content-info-container .schedule-activity.added .add {
        display: none; }
      .gru-learning-content-card .add-learner-card-container .content-info-container .add-activity.added .done,
      .gru-learning-content-card .add-learner-card-container .content-info-container .schedule-activity.added .done {
        display: block; }
    .gru-learning-content-card .add-learner-card-container .content-info-container .add-activity.scheduled i.update,
    .gru-learning-content-card .add-learner-card-container .content-info-container .schedule-activity.scheduled i.update {
      color: #4d9840; }
  .gru-learning-content-card .add-learner-card-container .content-info-container .content-thumbnail {
    width: 56px;
    height: 56px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    grid-column-start: 1; }

.player .gru-navigation {
  height: 163px;
  float: right;
  width: 100%;
  z-index: 10; }
  @media (min-width: 992px) {
    .player .gru-navigation {
      padding-left: 250px;
      height: 105px; } }
  .player .gru-navigation .content {
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-align-content: stretch;
    align-content: stretch;
    display: -webkit-flex;
    display: flex; }
    @media (min-width: 992px) {
      .player .gru-navigation .content {
        overflow: hidden; }
        .player .gru-navigation .content .hamburger-icon {
          display: none; } }
    .player .gru-navigation .content .navigation-bar {
      width: 100%;
      height: 57px;
      background-color: #37424b;
      padding: 0 30px; }
      .player .gru-navigation .content .navigation-bar span {
        width: 100%;
        height: 100%;
        display: inline-block;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-align-items: center;
        align-items: center;
        -webkit-align-content: stretch;
        align-content: stretch;
        display: -webkit-flex;
        display: flex;
        cursor: pointer; }
        .player .gru-navigation .content .navigation-bar span > * {
          color: #fff; }
    .player .gru-navigation .content .reaction-bar {
      margin-top: 20px;
      padding-left: 60px;
      padding-right: 60px; }
      @media (max-width: 991px) {
        .player .gru-navigation .content .reaction-bar {
          padding-left: 15px;
          padding-right: 15px; } }
      .player .gru-navigation .content .reaction-bar .indicators {
        text-align: right;
        width: 16px;
        display: inline-flex; }
        .player .gru-navigation .content .reaction-bar .indicators span {
          width: 3px;
          height: 2px;
          margin-right: 2px;
          display: inline-block; }
          .player .gru-navigation .content .reaction-bar .indicators span.context.off {
            background-color: #f46360; }
          .player .gru-navigation .content .reaction-bar .indicators span.context.on {
            background-color: #2bcc8d; }
          .player .gru-navigation .content .reaction-bar .indicators span.role.teacher {
            background-color: #f46360; }
          .player .gru-navigation .content .reaction-bar .indicators span.role.student {
            background-color: #2bcc8d; }
          .player .gru-navigation .content .reaction-bar .indicators span.rt.off {
            background-color: #f46360; }
          .player .gru-navigation .content .reaction-bar .indicators span.rt.on {
            background-color: #2bcc8d; }
      .player .gru-navigation .content .reaction-bar > div > div {
        margin-bottom: 0;
        width: 100%;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        -webkit-align-content: stretch;
        align-content: stretch;
        display: -webkit-flex;
        display: flex;
        padding: 0; }
        @media (min-width: 992px) {
          .player .gru-navigation .content .reaction-bar > div > div {
            margin-bottom: 16px;
            -webkit-flex-direction: row;
            flex-direction: row;
            -webkit-align-items: center;
            align-items: center;
            -webkit-justify-content: space-between;
            justify-content: space-between;
            padding: 15px; } }
        .player .gru-navigation .content .reaction-bar > div > div > * {
          width: 100%; }
          .player .gru-navigation .content .reaction-bar > div > div > *.btn, .player .gru-navigation .content .introjs-tooltipbuttons .reaction-bar > div > div > *.introjs-button, .introjs-tooltipbuttons .player .gru-navigation .content .reaction-bar > div > div > *.introjs-button {
            border-top-left-radius: 0;
            border-top-right-radius: 0; }
        @media (min-width: 992px) {
          .player .gru-navigation .content .reaction-bar > div > div button {
            width: initial; } }
    .player .gru-navigation .content .hamburger-icon,
    .player .gru-navigation .content .x-icon {
      font-size: 2.2rem;
      cursor: pointer; }

.player .gru-navigator {
  overflow-x: hidden;
  overflow-y: auto;
  height: 100%;
  background-color: #37424b; }
  .player .gru-navigator .navigator-header {
    height: auto;
    width: 100%;
    background-color: #29323a;
    padding: 12px;
    display: table;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    line-height: 28px; }
    @media (max-width: 992px) {
      .player .gru-navigator .navigator-header {
        display: table !important; } }
    .player .gru-navigator .navigator-header span {
      color: #fff;
      -webkit-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: center;
      align-items: center;
      -webkit-align-content: stretch;
      align-content: stretch;
      display: -webkit-flex;
      display: flex;
      margin-bottom: 0;
      cursor: pointer; }
    .player .gru-navigator .navigator-header p {
      color: #fff;
      margin: 0 0 0 25px; }
    .player .gru-navigator .navigator-header .lead {
      cursor: pointer; }
    .player .gru-navigator .navigator-header div {
      height: 25px; }
    .player .gru-navigator .navigator-header .hamburger-icon {
      font-size: 2.45rem;
      line-height: 2.45rem;
      color: #666;
      cursor: pointer;
      margin: 0 10px 0 0;
      height: 25px;
      background-color: #29323a;
      border-radius: 0;
      vertical-align: top; }
      .player .gru-navigator .navigator-header .hamburger-icon i {
        vertical-align: top;
        background-color: #29323a;
        height: 25px; }
        .player .gru-navigator .navigator-header .hamburger-icon i:hover, .player .gru-navigator .navigator-header .hamburger-icon i:focus {
          background-color: #29323a; }
  .player .gru-navigator .navigator-subheader {
    color: #fff;
    padding: 7px 10px 10px 22px; }
    .player .gru-navigator .navigator-subheader p {
      margin: 0; }
  .player .gru-navigator .resources {
    padding: 0;
    position: relative; }
    .player .gru-navigator .resources .bgd-line {
      display: block;
      position: absolute;
      content: "";
      top: 10px;
      left: 24px;
      width: 5px;
      height: 90%;
      background-color: #eeeeee;
      z-index: 1; }
    .player .gru-navigator .resources li {
      list-style: none;
      border-radius: 0;
      border: 0;
      background: rgba(0, 0, 0, 0.17);
      min-height: 65px;
      overflow: hidden;
      padding: 10px 5px;
      display: block;
      width: 100%;
      cursor: pointer;
      margin: 1px 0 0 0;
      -webkit-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: center;
      align-items: center;
      -webkit-align-content: stretch;
      align-content: stretch;
      display: -webkit-flex;
      display: flex;
      /*
        This class is for when we have data on whether a resource is completed or not, for now, all resources will look as though they have not been completed.
      */ }
      .player .gru-navigator .resources li.completed {
        background: rgba(0, 95, 189, 0.49); }
      .player .gru-navigator .resources li .resources-info {
        position: relative;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-align-items: center;
        align-items: center;
        -webkit-align-content: stretch;
        align-content: stretch;
        display: -webkit-flex;
        display: flex;
        width: 100%;
        padding: 0 5px; }
        .player .gru-navigator .resources li .resources-info span.number {
          width: 40px;
          text-align: center;
          color: #fff; }
        .player .gru-navigator .resources li .resources-info i {
          -webkit-order: 0;
          order: 0;
          -webkit-flex-grow: 0;
          flex-grow: 0;
          -webkit-flex-shrink: 0;
          flex-shrink: 0;
          -webkit-flex-basis: auto;
          flex-basis: auto;
          -webkit-align-self: auto;
          align-self: auto; }
        .player .gru-navigator .resources li .resources-info .bubble-type {
          background: url("gooru/resource-collection-icons.png") no-repeat scroll 0 0;
          background-size: 300px 228px;
          height: 29px;
          width: 30px;
          z-index: 2;
          display: inline-block; }
        .player .gru-navigator .resources li .resources-info .video {
          background: url("gooru/images/video-resource.svg");
          -webkit-background-size: 31px 30px;
          background-size: 31px 30px;
          height: 30px;
          width: 31px; }
        .player .gru-navigator .resources li .resources-info .webpage {
          background: url("gooru/images/website-resource.svg");
          -webkit-background-size: 29px 30px;
          background-size: 29px 30px;
          height: 30px;
          width: 29px; }
        .player .gru-navigator .resources li .resources-info .interactive {
          background: url("gooru/images/interactive-resource.svg");
          -webkit-background-size: 34px 30px;
          background-size: 34px 30px;
          height: 30px;
          width: 34px; }
        .player .gru-navigator .resources li .resources-info .question {
          background: url("gooru/images/question-resource.svg");
          -webkit-background-size: 30px 30px;
          background-size: 30px 30px;
          height: 30px;
          width: 30px; }
        .player .gru-navigator .resources li .resources-info .image {
          background: url("gooru/images/image-resource.svg");
          -webkit-background-size: 30px 30px;
          background-size: 30px 30px;
          height: 30px;
          width: 30px; }
        .player .gru-navigator .resources li .resources-info .text {
          background: url("gooru/images/text-resource.svg");
          -webkit-background-size: 31px 30px;
          background-size: 31px 30px;
          height: 30px;
          width: 31px; }
        .player .gru-navigator .resources li .resources-info .audio {
          background: url("gooru/images/audio-resource.svg");
          -webkit-background-size: 34px 30px;
          background-size: 34px 30px;
          height: 30px;
          width: 34px; }
        .player .gru-navigator .resources li .resources-info .title {
          margin: 0 0 0 18px;
          color: #fff;
          overflow: hidden;
          max-width: 60%;
          max-width: 136px; }
          .player .gru-navigator .resources li .resources-info .title p {
            margin: 0; }
      .player .gru-navigator .resources li.started {
        background: #00458a;
        /* Old browsers */
        background: -moz-linear-gradient(left, #00458a 0%, #0072bc 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(left, #00458a 0%, #0072bc 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(-90deg, #00458a 0%, #0072bc 100%);
        color: #fff; }
      .player .gru-navigator .resources li.selected {
        background: #0050a2;
        /* Old browsers */
        background: -moz-linear-gradient(left, #0072bc 0%, #0072bc 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(left, #0072bc 0%, #0072bc 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(-90deg, #0072bc 0%, #0072bc 100%);
        color: #fff; }
    .player .gru-navigator .resources.disabled li {
      cursor: default; }
  .player .gru-navigator .submit-all {
    text-align: center;
    margin: 0 0 20px 0; }
  .player .gru-navigator .see-usage-report {
    cursor: pointer; }
    .player .gru-navigator .see-usage-report i {
      float: right; }

.player .gru-viewer .narration {
  margin-top: 0;
  margin-bottom: 15px;
  max-width: 904px; }
  @media (max-width: 991px) {
    .player .gru-viewer .narration {
      margin-top: 30px; } }
  @media (max-width: 767px) {
    .player .gru-viewer .narration {
      margin-top: 0; } }
  .player .gru-viewer .narration .panel-body {
    padding: 10px 15px; }
  .player .gru-viewer .narration span {
    display: table-cell;
    vertical-align: middle; }

.player .gru-viewer .not-iframe {
  padding: 25px;
  height: auto; }
  @media (min-width: 768px) {
    .player .gru-viewer .not-iframe {
      height: 600px; } }
  .player .gru-viewer .not-iframe .panel-header {
    text-align: center; }
  .player .gru-viewer .not-iframe p.description {
    line-height: 13px; }
  .player .gru-viewer .not-iframe p.title {
    font-size: 17px;
    font-weight: 300;
    margin: 0 0 7px 0; }
  .player .gru-viewer .not-iframe .panel-footer {
    text-align: center;
    background-color: #fff; }
    @media (min-width: 768px) {
      .player .gru-viewer .not-iframe .panel-footer {
        margin: 15px 0 0 0; } }
  .player .gru-viewer .not-iframe .panel-body {
    display: flex;
    justify-content: center;
    text-decoration: none;
    color: #666; }
    .player .gru-viewer .not-iframe .panel-body .cards.gru-resource-card {
      margin: 0 auto; }
      .player .gru-viewer .not-iframe .panel-body .cards.gru-resource-card .panel-heading {
        padding: 12px 15px 0 15px; }
        .player .gru-viewer .not-iframe .panel-body .cards.gru-resource-card .panel-heading .header {
          padding: 0;
          margin: 0;
          border: 0; }
      .player .gru-viewer .not-iframe .panel-body .cards.gru-resource-card .panel-body {
        padding: 12px 15px 0 15px;
        display: block; }
        .player .gru-viewer .not-iframe .panel-body .cards.gru-resource-card .panel-body .publisher a, .player .gru-viewer .not-iframe .panel-body .cards.gru-resource-card .panel-body .publisher .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .player .gru-viewer .not-iframe .panel-body .cards.gru-resource-card .panel-body .publisher a > i {
          color: #0072bc; }
      .player .gru-viewer .not-iframe .panel-body .cards.gru-resource-card .panel-footer {
        margin: 0;
        text-align: left; }

.player .gru-viewer .content {
  margin-top: -10px;
  overflow: auto;
  height: 100vh;
  width: 100%;
  float: right;
  padding-bottom: 100px;
  padding-left: 310px;
  padding-right: 45px; }
  @media (min-width: 768px) {
    .player .gru-viewer .content {
      height: 100%;
      padding-bottom: 20px; } }
  @media (min-width: 1200px) {
    .player .gru-viewer .content {
      height: 100vh; } }
  @media (max-width: 991px) {
    .player .gru-viewer .content {
      padding-left: 15px;
      padding-right: 15px; } }
  .player .gru-viewer .content .avatar {
    text-align: center;
    padding-right: 15px; }
    .player .gru-viewer .content .avatar img {
      width: 32px;
      height: 32px;
      border-radius: 32px;
      margin: 0 auto;
      display: block; }
    .player .gru-viewer .content .avatar .user {
      font-size: 12px;
      display: block; }
  .player .gru-viewer .content .message {
    font-size: 17px;
    line-height: 1.5; }

.player .gru-question-viewer {
  padding: 15px; }
  @media (min-width: 768px) {
    .player .gru-question-viewer {
      padding: 0; } }
  .player .gru-question-viewer .question-panel > h2,
  .player .gru-question-viewer .answers-panel > h2 {
    color: #37424b; }
  .player .gru-question-viewer p {
    margin: 0; }
  .player .gru-question-viewer .question-panel {
    width: 100%; }
    .player .gru-question-viewer .question-panel.likert-question-view {
      width: 90% !important; }
    .player .gru-question-viewer .question-panel h2 {
      align-items: center; }
    .player .gru-question-viewer .question-panel .font-size-loader {
      display: block;
      font-size: 12px;
      margin-left: 10px;
      display: flex;
      align-items: center; }
    .player .gru-question-viewer .question-panel .font-label-loader {
      width: 66%;
      font-size: 19px;
      margin-top: 14px; }
    .player .gru-question-viewer .question-panel .font-changer {
      margin-right: 12rem;
      width: 50%;
      margin-top: 9px; }
    .player .gru-question-viewer .question-panel .question span.text {
      display: block;
      margin-bottom: 10px;
      word-wrap: break-word;
      overflow: auto; }
    .player .gru-question-viewer .question-panel .question img {
      max-width: 100%;
      max-height: 100%; }
    @media (min-width: 768px) {
      .player .gru-question-viewer .question-panel {
        margin-left: 16px;
        width: 47%;
        float: left; } }
    .player .gru-question-viewer .question-panel .hints,
    .player .gru-question-viewer .question-panel .explanation {
      display: block; }
    .player .gru-question-viewer .question-panel .panel-body {
      padding: 20px; }
  .player .gru-question-viewer .answers-panel {
    width: 100%;
    margin-bottom: 30px; }
    .player .gru-question-viewer .answers-panel.likert-answer-view {
      display: none !important; }
    .player .gru-question-viewer .answers-panel .not-comp {
      margin-top: 70px !important; }
    .player .gru-question-viewer .answers-panel .panel-body .decoding-text {
      height: calc(100vh - 70vh);
      overflow-y: auto; }
    .player .gru-question-viewer .answers-panel .panel-body .question-panel-left > .slider {
      display: none; }
    .player .gru-question-viewer .answers-panel .panel-body .font-size-loader {
      display: none; }
      .player .gru-question-viewer .answers-panel .panel-body .font-size-loader input {
        width: 150px;
        margin-left: 10px; }
    .player .gru-question-viewer .answers-panel .SERP_WPM .panel-body,
    .player .gru-question-viewer .answers-panel .SERP_SR .panel-body,
    .player .gru-question-viewer .answers-panel .SERP_PCR .panel-body,
    .player .gru-question-viewer .answers-panel .SERP_AFC .panel-body {
      padding-bottom: 5px; }
      .player .gru-question-viewer .answers-panel .SERP_WPM .panel-body h2,
      .player .gru-question-viewer .answers-panel .SERP_SR .panel-body h2,
      .player .gru-question-viewer .answers-panel .SERP_PCR .panel-body h2,
      .player .gru-question-viewer .answers-panel .SERP_AFC .panel-body h2 {
        display: flex;
        align-items: center; }
      .player .gru-question-viewer .answers-panel .SERP_WPM .panel-body .font-size-loader,
      .player .gru-question-viewer .answers-panel .SERP_SR .panel-body .font-size-loader,
      .player .gru-question-viewer .answers-panel .SERP_PCR .panel-body .font-size-loader,
      .player .gru-question-viewer .answers-panel .SERP_AFC .panel-body .font-size-loader {
        display: block;
        font-size: 12px;
        margin-left: 10px;
        display: flex;
        align-items: center; }
    .player .gru-question-viewer .answers-panel .SERP_AFC {
      box-shadow: none;
      background-color: transparent; }
      .player .gru-question-viewer .answers-panel .SERP_AFC > .panel-body {
        padding: 0; }
        .player .gru-question-viewer .answers-panel .SERP_AFC > .panel-body > h2 {
          margin: 0;
          margin-bottom: 15px; }
    .player .gru-question-viewer .answers-panel .answer-choices span.letter {
      vertical-align: top; }
    .player .gru-question-viewer .answers-panel .answer-choices .passage-btn {
      font-size: 14px; }
    .player .gru-question-viewer .answers-panel .actions {
      margin-top: 30px;
      text-align: center; }
      @media (min-width: 768px) {
        .player .gru-question-viewer .answers-panel .actions .save {
          float: right; } }
    @media (min-width: 768px) {
      .player .gru-question-viewer .answers-panel {
        margin-left: 20px;
        width: 48%;
        float: left; } }
    .player .gru-question-viewer .answers-panel .panel-body {
      padding: 20px; }
  .player .gru-question-viewer .feedback {
    font-size: 1.5em;
    font-weight: 100;
    margin: 30px auto 0;
    text-align: center; }
  .player .gru-question-viewer .feedback-content {
    display: inline-block; }
    @media (min-width: 768px) {
      .player .gru-question-viewer .feedback-content {
        float: left; } }
    .player .gru-question-viewer .feedback-content svg {
      height: inherit;
      width: inherit; }
    .player .gru-question-viewer .feedback-content .feedback-emotion {
      height: 50px;
      width: 50px;
      float: left; }
    .player .gru-question-viewer .feedback-content .correct {
      margin-top: -14px; }
    .player .gru-question-viewer .feedback-content .incorrect {
      margin-top: 4px; }
  .player .gru-question-viewer .question-information {
    margin-top: 24px; }
    .player .gru-question-viewer .question-information .actions {
      text-align: center;
      margin-bottom: 20px; }
      .player .gru-question-viewer .question-information .actions button {
        min-width: 8em; }
        .player .gru-question-viewer .question-information .actions button:first-child {
          margin-right: 3%; }
        .player .gru-question-viewer .question-information .actions button:last-child {
          margin-left: 3%; }
    .player .gru-question-viewer .question-information .btn-group button span i {
      vertical-align: middle; }
    .player .gru-question-viewer .question-information .btn-group .explanation {
      margin-left: 1px; }
    .player .gru-question-viewer .question-information > .hints {
      margin: 0;
      padding-left: 30px; }
      .player .gru-question-viewer .question-information > .hints li {
        margin-bottom: 10px;
        padding-right: 40px; }
    .player .gru-question-viewer .question-information > .explanation {
      border-top: 1px solid #eeeeee;
      color: #0072bc;
      padding: 15px 30px;
      margin-top: 15px; }

.gru-multiple-answer .answer-choices .answer-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  word-wrap: break-word;
  overflow: auto;
  max-width: 12em; }
  @media (min-width: 768px) {
    .gru-multiple-answer .answer-choices .answer-text {
      max-width: 16em; } }
  @media (min-width: 1200px) {
    .gru-multiple-answer .answer-choices .answer-text {
      max-width: 25em; } }
  .gru-multiple-answer .answer-choices .answer-text > * {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex; }

.gru-multiple-answer .answer-choices .table > thead > tr > th {
  border-bottom: 1px solid #ddd; }
  .gru-multiple-answer .answer-choices .table > thead > tr > th:last-child {
    border: none; }

.gru-multiple-choice .answer-choices .radio label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .gru-multiple-choice .answer-choices .radio label .text {
    overflow: auto;
    word-wrap: break-word; }
  .gru-multiple-choice .answer-choices .radio label > * {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 0.5em; }
  .gru-multiple-choice .answer-choices .radio label input {
    margin-right: 1em; }
  @media (max-width: 767px) {
    .gru-multiple-choice .answer-choices .radio label {
      /* only for phone */ }
      .gru-multiple-choice .answer-choices .radio label input {
        margin-top: 3px; } }

.gru-true-false .answer-choices .radio span {
  margin-right: 0.5em; }

@media (max-width: 767px) {
  .gru-true-false .answer-choices .radio {
    /* only for phone */ }
    .gru-true-false .answer-choices .radio input {
      margin-top: 3px; } }

.player .gru-reorder .sortable {
  list-style: none;
  padding: 0; }
  .player .gru-reorder .sortable li {
    cursor: move; }
  .player .gru-reorder .sortable.disabled li {
    cursor: not-allowed; }

.player .gru-reorder .ui-sortable-handle {
  position: relative;
  border: 1px dashed #cdd2d6;
  margin-top: 10px;
  border-radius: 3%; }
  .player .gru-reorder .ui-sortable-handle i {
    position: absolute;
    top: 41%;
    left: 7px;
    margin-top: -8px;
    color: #959a9e;
    font-size: 26px; }
  .player .gru-reorder .ui-sortable-handle div {
    display: block;
    padding: 15px 10px 15px 0;
    margin-left: 40px;
    overflow: auto;
    word-wrap: break-word; }
    .player .gru-reorder .ui-sortable-handle div p {
      margin: 0;
      padding: 0; }

.player .gru-reorder .ui-sortable-helper {
  background-color: #eeeeee; }

.player .gru-hs-text .answer-choices {
  margin-top: 20px; }
  .player .gru-hs-text .answer-choices ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .player .gru-hs-text .answer-choices ul li.answer {
      position: relative;
      border: 2px solid #eeeeee;
      margin-top: 10px;
      padding: 15px;
      border-radius: 7px;
      word-wrap: break-word;
      overflow: auto; }
      .player .gru-hs-text .answer-choices ul li.answer.selected {
        border-color: #0072bc; }
        .player .gru-hs-text .answer-choices ul li.answer.selected div {
          display: inline-block; }
      .player .gru-hs-text .answer-choices ul li.answer.disabled {
        cursor: not-allowed; }
      .player .gru-hs-text .answer-choices ul li.answer:not(.disabled):hover {
        border-color: #535e67; }
      .player .gru-hs-text .answer-choices ul li.answer > * {
        display: inline-block; }
      .player .gru-hs-text .answer-choices ul li.answer div {
        float: right;
        display: none; }
        .player .gru-hs-text .answer-choices ul li.answer div i {
          color: #0072bc; }

.player .gru-hs-image .answer-choices {
  max-width: 400px; }
  .player .gru-hs-image .answer-choices ul li.answer {
    float: left;
    padding: 0;
    margin: 5px;
    cursor: default;
    width: 126px;
    height: 126px;
    text-align: center;
    border-bottom: 3px solid #535e67;
    position: relative;
    border-radius: 0;
    word-wrap: break-word;
    overflow: auto; }
    .player .gru-hs-image .answer-choices ul li.answer img {
      border: 0 none;
      width: auto;
      max-height: 100%; }
    .player .gru-hs-image .answer-choices ul li.answer.disabled {
      cursor: not-allowed; }
    .player .gru-hs-image .answer-choices ul li.answer:not(.disabled):hover {
      border-color: #535e67; }
    .player .gru-hs-image .answer-choices ul li.answer.selected {
      border-color: #0072bc; }
      .player .gru-hs-image .answer-choices ul li.answer.selected div {
        display: block; }
    .player .gru-hs-image .answer-choices ul li.answer .img-thumbnail {
      padding: 0px;
      border-radius: 0px; }
    .player .gru-hs-image .answer-choices ul li.answer div {
      display: none;
      position: absolute;
      top: 35%;
      left: 35%;
      width: 30px;
      height: 30px;
      border-radius: 50%;
      background-color: #fff; }
      .player .gru-hs-image .answer-choices ul li.answer div i {
        font-size: 42px;
        margin: -5px 0px 0px -5px;
        color: #535e67; }

.player .gru-hot-text-highlight span.item {
  cursor: pointer;
  display: inline;
  padding-top: 3px;
  padding-bottom: 3px;
  white-space: pre-line; }
  .player .gru-hot-text-highlight span.item.disabled {
    cursor: not-allowed; }
  .player .gru-hot-text-highlight span.item.selected {
    color: #fff;
    border-color: #0072bc;
    background-color: #0072bc; }
  .player .gru-hot-text-highlight span.item:not(.disabled):hover {
    color: #fff;
    border-color: #535e67;
    background-color: #535e67; }

.gru-fib .fib-answers {
  overflow: auto;
  word-wrap: break-word; }
  .gru-fib .fib-answers input {
    margin: 5px;
    width: 100px;
    outline: none; }

.gru-sorting .gru-sorting-container .sorting-list-panel .group-panel-title {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 10px;
  border-bottom: 1px solid #535e67; }
  .gru-sorting .gru-sorting-container .sorting-list-panel .group-panel-title span {
    padding: 10px 0;
    font-size: 18px;
    text-align: center; }
    .gru-sorting .gru-sorting-container .sorting-list-panel .group-panel-title span:first-child {
      border-right: 1px dashed #e3e5ea; }
    .gru-sorting .gru-sorting-container .sorting-list-panel .group-panel-title span:last-child {
      border-left: 1px dashed #e3e5ea; }

.gru-sorting .gru-sorting-container .sorting-list-panel .group-panel-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 10px; }
  .gru-sorting .gru-sorting-container .sorting-list-panel .group-panel-list ul {
    min-height: 200px;
    padding: 10px; }
    .gru-sorting .gru-sorting-container .sorting-list-panel .group-panel-list ul.column-soft-blk {
      border-right: 1px dashed #e3e5ea; }
    .gru-sorting .gru-sorting-container .sorting-list-panel .group-panel-list ul.column-hard-blk {
      border-left: 1px dashed #e3e5ea; }
    .gru-sorting .gru-sorting-container .sorting-list-panel .group-panel-list ul li {
      list-style: none;
      padding: 5px;
      border: 1px solid #e3e5ea;
      margin: 5px;
      border-radius: 5px;
      font-size: 15px;
      font-style: italic;
      cursor: move; }

.gru-comprehension .gru-comprehension-player .gru-comprehension-container .gru-comprehension-panel {
  background-color: #fff;
  margin-bottom: 10px;
  border-radius: 3px;
  box-shadow: 0 0 10px #cdd2d6;
  padding-bottom: 5px; }
  .gru-comprehension .gru-comprehension-player .gru-comprehension-container .gru-comprehension-panel .gru-question-viewer {
    display: grid; }
    .gru-comprehension .gru-comprehension-player .gru-comprehension-container .gru-comprehension-panel .gru-question-viewer .answers-panel {
      margin: auto;
      width: 100%; }
      .gru-comprehension .gru-comprehension-player .gru-comprehension-container .gru-comprehension-panel .gru-question-viewer .answers-panel .panel {
        margin: 0;
        box-shadow: none;
        background-color: transparent; }
        .gru-comprehension .gru-comprehension-player .gru-comprehension-container .gru-comprehension-panel .gru-question-viewer .answers-panel .panel .panel-body {
          padding: 0 20px; }
          .gru-comprehension .gru-comprehension-player .gru-comprehension-container .gru-comprehension-panel .gru-question-viewer .answers-panel .panel .panel-body .font-size-loader {
            display: none; }
            .gru-comprehension .gru-comprehension-player .gru-comprehension-container .gru-comprehension-panel .gru-question-viewer .answers-panel .panel .panel-body .font-size-loader input {
              width: 150px;
              margin-left: 10px; }
        .gru-comprehension .gru-comprehension-player .gru-comprehension-container .gru-comprehension-panel .gru-question-viewer .answers-panel .panel .SERP_WPM .panel-body,
        .gru-comprehension .gru-comprehension-player .gru-comprehension-container .gru-comprehension-panel .gru-question-viewer .answers-panel .panel .SERP_SR .panel-body,
        .gru-comprehension .gru-comprehension-player .gru-comprehension-container .gru-comprehension-panel .gru-question-viewer .answers-panel .panel .SERP_PCR .panel-body {
          padding-bottom: 5px; }
          .gru-comprehension .gru-comprehension-player .gru-comprehension-container .gru-comprehension-panel .gru-question-viewer .answers-panel .panel .SERP_WPM .panel-body h2,
          .gru-comprehension .gru-comprehension-player .gru-comprehension-container .gru-comprehension-panel .gru-question-viewer .answers-panel .panel .SERP_SR .panel-body h2,
          .gru-comprehension .gru-comprehension-player .gru-comprehension-container .gru-comprehension-panel .gru-question-viewer .answers-panel .panel .SERP_PCR .panel-body h2 {
            display: flex;
            align-items: center; }
          .gru-comprehension .gru-comprehension-player .gru-comprehension-container .gru-comprehension-panel .gru-question-viewer .answers-panel .panel .SERP_WPM .panel-body .font-size-loader,
          .gru-comprehension .gru-comprehension-player .gru-comprehension-container .gru-comprehension-panel .gru-question-viewer .answers-panel .panel .SERP_SR .panel-body .font-size-loader,
          .gru-comprehension .gru-comprehension-player .gru-comprehension-container .gru-comprehension-panel .gru-question-viewer .answers-panel .panel .SERP_PCR .panel-body .font-size-loader {
            display: block;
            font-size: 12px;
            margin-left: 10px;
            display: flex;
            align-items: center; }
      .gru-comprehension .gru-comprehension-player .gru-comprehension-container .gru-comprehension-panel .gru-question-viewer .answers-panel .actions {
        display: none; }
    .gru-comprehension .gru-comprehension-player .gru-comprehension-container .gru-comprehension-panel .gru-question-viewer .question-panel .panel {
      margin: 0;
      box-shadow: none;
      background-color: transparent; }
      .gru-comprehension .gru-comprehension-player .gru-comprehension-container .gru-comprehension-panel .gru-question-viewer .question-panel .panel .panel-body {
        padding: 0 20px; }

.gru-image-resource {
  height: auto; }
  .gru-image-resource iframe {
    width: 100%;
    border: 0 none; }

_::-webkit-:not(:root:root),
.gru-image-resource {
  -webkit-overflow-scrolling: touch;
  overflow-y: scroll; }

.gru-youtube-resource {
  height: 80%; }
  .gru-youtube-resource iframe {
    width: 100%;
    height: 100%; }

.gru-url-resource {
  height: 100vh;
  -webkit-overflow-scrolling: touch;
  overflow-y: scroll; }
  @media (min-width: 1200px) {
    .gru-url-resource {
      overflow-y: hidden; } }
  .gru-url-resource .web-container {
    height: calc(100% + 1px); }
  .gru-url-resource iframe {
    width: 100%;
    border: 0 none; }
  .gru-url-resource .url-player-frame {
    height: calc(100% - 18px) !important; }

.gru-pdf-resource {
  height: 100vh;
  -webkit-overflow-scrolling: touch;
  overflow-y: scroll; }
  @media (min-width: 1200px) {
    .gru-pdf-resource {
      overflow-y: hidden; } }
  .gru-pdf-resource .pdf-container {
    height: calc(100% + 1px); }
    .gru-pdf-resource .pdf-container iframe {
      width: 100%;
      border: 0 none; }

.gru-vimeo-resource {
  height: 80%; }
  .gru-vimeo-resource iframe {
    width: 100%;
    height: 100%; }

.gru-study-header {
  width: 100%;
  position: fixed;
  height: 104px;
  color: #fff;
  z-index: 100; }
  .gru-study-header .msaddonTop {
    position: absolute;
    width: 22px;
    height: 22px;
    object-fit: contain;
    background: url("gooru/images/hover-show-up.svg");
    background-size: 100%; }
  .gru-study-header .msaddonTop:hover {
    background: url("gooru/images/close-down.svg");
    cursor: pointer; }
  .gru-study-header .completion-chart:hover .msaddonTop {
    background: url("gooru/images/close-down.svg");
    cursor: pointer; }
  .gru-study-header .completion-chart {
    cursor: pointer;
    display: grid;
    align-items: center;
    height: 40px;
    grid-template-columns: 22px 1fr 22px;
    cursor: pointer; }
    .gru-study-header .completion-chart .destination-point i {
      float: right; }
    .gru-study-header .completion-chart .start-point i {
      float: left; }
    .gru-study-header .completion-chart .destination-point,
    .gru-study-header .completion-chart .start-point {
      height: 24px; }
      .gru-study-header .completion-chart .destination-point i,
      .gru-study-header .completion-chart .start-point i {
        color: #0072bc; }
  .gru-study-header.non-clickable .gru-study-navbar {
    pointer-events: none; }
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .app-close.grade-range-70-79 a i,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .app-close.grade-range-70-79 span, .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .app-close.grade-range-80-89 a i,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .app-close.grade-range-80-89 span,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .class-activities.grade-range-70-79 a i,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .class-activities.grade-range-70-79 span,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .class-activities.grade-range-80-89 a i,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .class-activities.grade-range-80-89 span,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .course-map.grade-range-70-79 a i,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .course-map.grade-range-70-79 span,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .course-map.grade-range-80-89 a i,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .course-map.grade-range-80-89 span,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .notification-tab.grade-range-70-79 a i,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .notification-tab.grade-range-70-79 span,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .notification-tab.grade-range-80-89 a i,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .notification-tab.grade-range-80-89 span,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .performance-summary.grade-range-70-79 a i,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .performance-summary.grade-range-70-79 span,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .performance-summary.grade-range-80-89 a i,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .performance-summary.grade-range-80-89 span,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .profile-prof.grade-range-70-79 a i,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .profile-prof.grade-range-70-79 span,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .profile-prof.grade-range-80-89 a i,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .profile-prof.grade-range-80-89 span,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .study-player.grade-range-70-79 a i,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .study-player.grade-range-70-79 span,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .study-player.grade-range-80-89 a i,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .study-player.grade-range-80-89 span {
      color: #888; }
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .app-close a i,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .app-close i.close,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .app-close i.arrow_back,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .app-close span,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .class-activities a i,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .class-activities i.close,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .class-activities i.arrow_back,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .class-activities span,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .course-map a i,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .course-map i.close,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .course-map i.arrow_back,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .course-map span,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .notification-tab a i,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .notification-tab i.close,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .notification-tab i.arrow_back,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .notification-tab span,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .performance-summary a i,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .performance-summary i.close,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .performance-summary i.arrow_back,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .performance-summary span,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .profile-prof a i,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .profile-prof i.close,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .profile-prof i.arrow_back,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .profile-prof span,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .study-player a i,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .study-player i.close,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .study-player i.arrow_back,
    .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .study-player span {
      color: #ccc;
      border-color: #ccc; }
      .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .app-close a i .dca-pin,
      .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .app-close i.close .dca-pin,
      .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .app-close i.arrow_back .dca-pin,
      .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .app-close span .dca-pin,
      .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .class-activities a i .dca-pin,
      .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .class-activities i.close .dca-pin,
      .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .class-activities i.arrow_back .dca-pin,
      .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .class-activities span .dca-pin,
      .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .course-map a i .dca-pin,
      .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .course-map i.close .dca-pin,
      .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .course-map i.arrow_back .dca-pin,
      .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .course-map span .dca-pin,
      .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .notification-tab a i .dca-pin,
      .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .notification-tab i.close .dca-pin,
      .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .notification-tab i.arrow_back .dca-pin,
      .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .notification-tab span .dca-pin,
      .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .performance-summary a i .dca-pin,
      .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .performance-summary i.close .dca-pin,
      .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .performance-summary i.arrow_back .dca-pin,
      .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .performance-summary span .dca-pin,
      .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .profile-prof a i .dca-pin,
      .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .profile-prof i.close .dca-pin,
      .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .profile-prof i.arrow_back .dca-pin,
      .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .profile-prof span .dca-pin,
      .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .study-player a i .dca-pin,
      .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .study-player i.close .dca-pin,
      .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .study-player i.arrow_back .dca-pin,
      .gru-study-header.non-clickable .gru-study-navbar .header-panel .nav-body .study-player span .dca-pin {
        background-image: url("gooru/pin-gray.svg"); }
  .gru-study-header .popover {
    color: #37424b; }
  .gru-study-header .bar-charts {
    width: 100%;
    height: 40px;
    position: fixed;
    padding: 0 5px;
    top: 52px;
    background-color: #fff;
    display: inline-block;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); }
    @media only screen and (max-width: 480px) {
      .gru-study-header .bar-charts {
        top: 102px; } }
    .gru-study-header .bar-charts .charts.gru-x-bar-chart {
      background-color: #cdd2d6;
      height: 10px; }
  .gru-study-header.iframe-mode {
    height: 40px;
    top: 0; }
    .gru-study-header.iframe-mode .back-to-collection {
      width: 55px;
      height: 40px;
      border-right: 2px solid #e3e5ea;
      cursor: pointer;
      padding: 10px;
      background: #fff;
      color: #000;
      position: fixed;
      left: 0; }
      .gru-study-header.iframe-mode .back-to-collection .nav-icon-container i {
        margin-left: -67px;
        margin-top: -2px; }
    .gru-study-header.iframe-mode .bar-charts {
      width: 96%;
      top: 0;
      right: 0;
      box-shadow: none; }
      @media screen and (min-width: 768px) and (max-width: 1024px) {
        .gru-study-header.iframe-mode .bar-charts {
          width: 95%; } }
      @media screen and (min-width: 568px) and (max-width: 768px) {
        .gru-study-header.iframe-mode .bar-charts {
          width: 93%; } }
      @media screen and (min-width: 411px) and (max-width: 568px) {
        .gru-study-header.iframe-mode .bar-charts {
          width: 87%; } }
      @media screen and (max-width: 410px) {
        .gru-study-header.iframe-mode .bar-charts {
          width: 86%; } }
    .gru-study-header.iframe-mode .tools {
      width: 55px;
      height: 40px;
      cursor: pointer;
      padding: 10px;
      background: #fff;
      color: #000;
      position: fixed;
      right: 0; }
      .gru-study-header.iframe-mode .tools.active {
        color: #0072bc; }
    @media screen and (min-width: 320px) and (max-width: 410px) {
      .gru-study-header.iframe-mode .back-to-collection {
        width: 57px; } }
  .gru-study-header .show-learning-tool .bar-charts {
    width: calc(100% - 112px);
    right: 56px; }
  .gru-study-header .gru-learning-tool-list {
    top: 41px;
    right: 1px; }
    .gru-study-header .gru-learning-tool-list .back-drops {
      z-index: -1; }

.player.gru-suggest-test {
  box-shadow: 0 0 7px 1px #de7a1d;
  padding-top: 288px;
  width: 70%;
  margin: 0 auto; }
  @media (min-width: 768px) {
    .player.gru-suggest-test {
      padding-top: 170px; } }
  @media (min-width: 992px) {
    .player.gru-suggest-test {
      padding-top: 155px; } }
  .player.gru-suggest-test .panel {
    margin: 0 auto;
    box-shadow: none;
    border-radius: 4px; }
    .player.gru-suggest-test .panel .panel-body {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
      .player.gru-suggest-test .panel .panel-body .lead {
        color: #000; }
      .player.gru-suggest-test .panel .panel-body .description {
        font-size: 16px; }
      .player.gru-suggest-test .panel .panel-body .bottom-info {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        margin: 15px 0 0; }
        .player.gru-suggest-test .panel .panel-body .bottom-info .resource-info {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          height: 50px;
          width: 220px;
          border: 2px solid #eeeeee;
          border-radius: 6px;
          padding: 5px 10px;
          margin-top: 5px;
          background-color: #f1f3f7; }
          .player.gru-suggest-test .panel .panel-body .bottom-info .resource-info .info {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            margin-left: 10px;
            line-height: 1.2;
            width: 150px; }
            .player.gru-suggest-test .panel .panel-body .bottom-info .resource-info .info .title {
              display: inline-block;
              width: 100%;
              color: #666;
              font-size: 13px;
              font-weight: bold;
              margin: 4px 5px 2px 0;
              text-overflow: ellipsis;
              white-space: nowrap;
              overflow: hidden; }
            .player.gru-suggest-test .panel .panel-body .bottom-info .resource-info .info .format span {
              color: #666;
              font-size: 11px;
              margin: 0 5px 5px 0; }
          .player.gru-suggest-test .panel .panel-body .bottom-info .resource-info .image {
            -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
            flex-shrink: 0;
            display: inline-block;
            vertical-align: top; }
          .player.gru-suggest-test .panel .panel-body .bottom-info .resource-info i {
            display: block;
            height: 36px;
            width: 28px;
            margin: 0 auto;
            vertical-align: top;
            margin: 5px 0 0; }
            .player.gru-suggest-test .panel .panel-body .bottom-info .resource-info i.video-icon {
              background: url("gooru/images/video-resource-green.svg");
              -webkit-background-size: 31px 30px;
              background-size: 31px 30px;
              height: 30px;
              width: 31px; }
            .player.gru-suggest-test .panel .panel-body .bottom-info .resource-info i.webpage-icon {
              background: url("gooru/images/website-resource-green.svg");
              -webkit-background-size: 29px 30px;
              background-size: 29px 30px;
              height: 30px;
              width: 29px; }
            .player.gru-suggest-test .panel .panel-body .bottom-info .resource-info i.interactive-icon {
              background: url("gooru/images/interactive-resource-green.svg");
              -webkit-background-size: 34px 30px;
              background-size: 34px 30px;
              height: 30px;
              width: 34px;
              vertical-align: top;
              margin: 5px 0 0 0; }
            .player.gru-suggest-test .panel .panel-body .bottom-info .resource-info i.question-icon {
              background: url("gooru/images/question-resource-green.svg");
              -webkit-background-size: 30px 30px;
              background-size: 30px 30px;
              height: 30px;
              width: 30px; }
            .player.gru-suggest-test .panel .panel-body .bottom-info .resource-info i.image-icon {
              background: url("gooru/images/image-resource-green.svg");
              -webkit-background-size: 30px 30px;
              background-size: 30px 30px;
              height: 30px;
              width: 30px; }
            .player.gru-suggest-test .panel .panel-body .bottom-info .resource-info i.text-icon {
              background: url("gooru/images/text-resource-green.svg");
              -webkit-background-size: 31px 30px;
              background-size: 31px 30px;
              height: 30px;
              width: 31px; }
            .player.gru-suggest-test .panel .panel-body .bottom-info .resource-info i.audio-icon {
              background: url("gooru/images/audio-resource-green.svg");
              -webkit-background-size: 34px 30px;
              background-size: 34px 30px;
              height: 30px;
              width: 34px; }
        .player.gru-suggest-test .panel .panel-body .bottom-info .assessment-info {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; }
          .player.gru-suggest-test .panel .panel-body .bottom-info .assessment-info > * {
            margin: 0 10px 0;
            -webkit-align-self: center;
            -ms-flex-item-align: center;
            align-self: center; }
          .player.gru-suggest-test .panel .panel-body .bottom-info .assessment-info .image {
            display: inline-block;
            margin: 0 5px; }
            .player.gru-suggest-test .panel .panel-body .bottom-info .assessment-info .image img {
              border-top-left-radius: 4px;
              border-bottom-left-radius: 4px;
              height: 74px;
              width: 74px; }
          .player.gru-suggest-test .panel .panel-body .bottom-info .assessment-info .collection {
            background-image: url("gooru/images/add_collection.svg"); }
          .player.gru-suggest-test .panel .panel-body .bottom-info .assessment-info .assessment {
            background-image: url("gooru/images/add_assessment.svg"); }
          .player.gru-suggest-test .panel .panel-body .bottom-info .assessment-info .descriptions {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-align-self: baseline;
            -ms-flex-item-align: baseline;
            align-self: baseline; }
            .player.gru-suggest-test .panel .panel-body .bottom-info .assessment-info .descriptions .title {
              font-size: 17px;
              color: #000; }
            .player.gru-suggest-test .panel .panel-body .bottom-info .assessment-info .descriptions .resource {
              font-size: 14px;
              padding-right: 5px; }
            .player.gru-suggest-test .panel .panel-body .bottom-info .assessment-info .descriptions .bars {
              border-left: 2px solid #000;
              margin-right: 5px; }
        .player.gru-suggest-test .panel .panel-body .bottom-info .actions {
          -webkit-align-self: flex-end;
          -ms-flex-item-align: end;
          align-self: flex-end;
          margin: 20px 0 0 auto; }
          .player.gru-suggest-test .panel .panel-body .bottom-info .actions .btn-no {
            border: 2px solid #cdd2d6; }
          .player.gru-suggest-test .panel .panel-body .bottom-info .actions .btn-suggestion,
          .player.gru-suggest-test .panel .panel-body .bottom-info .actions .btn-backfill {
            height: 37px; }

.gru-player-done .panel {
  box-shadow: none;
  margin: 0;
  border-radius: 5px; }
  .gru-player-done .panel .panel-body {
    padding: 25px 20px 25px 25px; }
  .gru-player-done .panel .actions {
    margin: 20px 0 0 auto; }
    .gru-player-done .panel .actions .btn-next {
      padding: 6px 40px; }

.gru-player-summary-footer {
  position: fixed;
  bottom: 0;
  height: 40px;
  background: #fff;
  right: 0;
  z-index: 20;
  width: 100%;
  box-shadow: 0 -1px 4px 0 rgba(0, 0, 0, 0.5);
  padding: 0 10px; }
  @media screen and (max-width: 767px) {
    .gru-player-summary-footer {
      height: 80px; } }
  .gru-player-summary-footer .nav-player-container {
    display: grid;
    grid-template-columns: 368px auto;
    height: 100%; }
    .gru-player-summary-footer .nav-player-container .title-container {
      display: grid;
      grid-template-columns: auto 56px; }
      @media screen and (max-width: 320px) {
        .gru-player-summary-footer .nav-player-container .title-container {
          grid-template-columns: 270px auto; } }
      .gru-player-summary-footer .nav-player-container .title-container .title-info {
        display: grid;
        grid-template-columns: 56px auto;
        overflow: hidden; }
        .gru-player-summary-footer .nav-player-container .title-container .title-info .icon {
          background-size: 25px 25px;
          background-position: center;
          background-repeat: no-repeat; }
          .gru-player-summary-footer .nav-player-container .title-container .title-info .icon.collection {
            background-image: url("gooru/images/add_collection.svg"); }
          .gru-player-summary-footer .nav-player-container .title-container .title-info .icon.assessment {
            background-image: url("gooru/images/add_assessment.svg"); }
        .gru-player-summary-footer .nav-player-container .title-container .title-info .title {
          display: flex;
          justify-content: flex-start;
          align-items: center;
          color: #37424b; }
          .gru-player-summary-footer .nav-player-container .title-container .title-info .title span {
            font-size: 12px;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 15.6px;
            /* Fallback for non-webkit */
            font-size: 12px;
            line-height: 1.3;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .gru-player-summary-footer .nav-player-container .title-container .title-info .title span {
    overflow: hidden;
    position: relative; }
    .gru-player-summary-footer .nav-player-container .title-container .title-info .title span:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .gru-player-summary-footer .nav-player-container .title-container .title-info .title span:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
    .gru-player-summary-footer .nav-player-container .information-container {
      display: grid;
      grid-template-columns: 1fr auto; }
      @media screen and (max-width: 787px) {
        .gru-player-summary-footer .nav-player-container .information-container {
          grid-template-columns: auto auto;
          width: fit-content;
          margin: 0px auto; } }
      @media screen and (max-width: 992px) {
        .gru-player-summary-footer .nav-player-container .information-container .hide-div {
          display: none; } }
      @media screen and (min-width: 993px) {
        .gru-player-summary-footer .nav-player-container .information-container .show-div {
          display: none; } }
      .gru-player-summary-footer .nav-player-container .information-container ul {
        list-style: none;
        height: 40px;
        padding-left: 0px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 0px;
        overflow-x: scroll; }
        .gru-player-summary-footer .nav-player-container .information-container ul li {
          padding: 1px 20px;
          border-radius: 12px;
          border: solid 1px #b8bfc4;
          color: #fff;
          display: flex;
          align-items: center;
          justify-content: center;
          white-space: nowrap;
          margin: 0px 8px;
          cursor: pointer;
          background-color: #37424b;
          font-size: 12px;
          font-weight: bold; }
          @media screen and (max-width: 767px) {
            .gru-player-summary-footer .nav-player-container .information-container ul li {
              padding: 1px 10px; } }
          .gru-player-summary-footer .nav-player-container .information-container ul li.active {
            opacity: 0.3; }
          .gru-player-summary-footer .nav-player-container .information-container ul li .active-icon {
            width: 10px;
            height: 10px;
            background-color: #ff0000;
            border-radius: 50%;
            margin-left: 5px;
            border: 1px solid #fff; }
      .gru-player-summary-footer .nav-player-container .information-container ul::-webkit-scrollbar {
        display: none; }
    .gru-player-summary-footer .nav-player-container .button-container {
      display: flex;
      justify-content: center;
      align-items: center; }
      .gru-player-summary-footer .nav-player-container .button-container .prev {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 96px;
        height: 25px;
        border-radius: 4px;
        background: #ffffff;
        border: 1px solid #dfe2e2;
        color: #1c6aef;
        cursor: pointer; }
        @media screen and (max-width: 768px) {
          .gru-player-summary-footer .nav-player-container .button-container .prev {
            width: 50px;
            height: 28px;
            margin: 0px 8px; } }
        .gru-player-summary-footer .nav-player-container .button-container .prev.disabled {
          cursor: default;
          pointer-events: none;
          opacity: 0.3; }
      .gru-player-summary-footer .nav-player-container .button-container .prev:hover {
        background-color: #e8f0fd; }
      .gru-player-summary-footer .nav-player-container .button-container .prev:focus {
        background: #e8f0fd;
        box-shadow: 0px 0px 0px 1px #ffffff, 0px 0px 0px 2px #1c6aef, 0px 0px 0px 4px #bad7ff; }
      .gru-player-summary-footer .nav-player-container .button-container .next {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 88px;
        height: 25px;
        border-radius: 4px;
        margin-left: 8px;
        background-color: #1c6aef;
        color: #fff;
        cursor: pointer; }
        @media screen and (max-width: 768px) {
          .gru-player-summary-footer .nav-player-container .button-container .next {
            width: 50px;
            height: 28px;
            margin: 0px 8px; } }
      .gru-player-summary-footer .nav-player-container .button-container .next:hover {
        background-color: #0050a2; }
      .gru-player-summary-footer .nav-player-container .button-container .next:focus {
        box-shadow: 0px 0px 0px 1px white, 0px 0px 0px 2px #1c6aef, 0px 0px 0px 4px #bad7ff;
        background: #0050a2; }

.backdrop-close {
  width: 100vw;
  height: 100vh;
  position: fixed;
  right: 0;
  left: 0;
  background-color: #000;
  top: 0;
  opacity: 0.05; }

.gru-activity-feedback {
  background-color: #fff;
  border-radius: 5px;
  position: relative;
  width: 360px;
  display: inline-block;
  max-height: 320px;
  overflow: hidden;
  z-index: 999;
  border: 1px solid rgba(0, 0, 0, 0.125);
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 transparent; }
  @media screen and (max-width: 320px) {
    .gru-activity-feedback {
      max-width: 300px; } }
  .gru-activity-feedback .feedback-header {
    display: grid;
    grid-template-columns: auto 40px;
    height: 32px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    padding: 0px 0px 0px 16px; }
    .gru-activity-feedback .feedback-header .text {
      color: #37424b;
      display: flex;
      align-items: center;
      justify-content: flex-start;
      opacity: 0.5;
      font-weight: bold; }
    .gru-activity-feedback .feedback-header .close-icon {
      padding: 0;
      font-size: 12px;
      width: 40px;
      height: 32px;
      display: flex;
      justify-content: center;
      align-items: center; }
      .gru-activity-feedback .feedback-header .close-icon i {
        font-size: 24px; }
  .gru-activity-feedback .feedback-content-body {
    height: 280px;
    margin-top: 5px;
    overflow: auto; }
    .gru-activity-feedback .feedback-content-body::-webkit-scrollbar {
      height: 6px;
      width: 8px; }
    .gru-activity-feedback .feedback-content-body::-webkit-scrollbar-thumb {
      background: #bbb;
      border: 1px solid #bbb;
      border-radius: 5px; }

.gru-external-assessment-page {
  width: 100%;
  height: 100%;
  overflow: auto; }
  .gru-external-assessment-page .external-assessment-landing-page {
    display: grid;
    align-items: center;
    width: 100%;
    grid-template-columns: 370px 1fr;
    padding: 10px; }
    .gru-external-assessment-page .external-assessment-landing-page.full-page-view {
      grid-template-columns: 1fr; }
      .gru-external-assessment-page .external-assessment-landing-page.full-page-view .external-assessment-card {
        display: none; }
    .gru-external-assessment-page .external-assessment-landing-page .external-assessment-card {
      background-color: #fff; }
      .gru-external-assessment-page .external-assessment-landing-page .external-assessment-card .card-container {
        display: grid;
        grid-template-rows: 150px auto;
        color: #fff; }
        .gru-external-assessment-page .external-assessment-landing-page .external-assessment-card .card-container .header-panel {
          background-repeat: no-repeat;
          background-size: cover;
          background-position: center; }
          .gru-external-assessment-page .external-assessment-landing-page .external-assessment-card .card-container .header-panel:after {
            display: block;
            z-index: 9;
            margin-top: -100px;
            height: 100%;
            width: 100%;
            content: "";
            background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #111 100%); }
          .gru-external-assessment-page .external-assessment-landing-page .external-assessment-card .card-container .header-panel .header-content {
            display: grid;
            height: 100%;
            position: relative;
            grid-template-rows: auto 25px;
            padding: 10px; }
            .gru-external-assessment-page .external-assessment-landing-page .external-assessment-card .card-container .header-panel .header-content .title {
              font-size: 18px;
              align-items: flex-end;
              display: flex;
              font-weight: 600; }
            .gru-external-assessment-page .external-assessment-landing-page .external-assessment-card .card-container .header-panel .header-content .author-name {
              font-size: 12px;
              font-style: italic; }
        .gru-external-assessment-page .external-assessment-landing-page .external-assessment-card .card-container .body-panel {
          height: 100%;
          background-color: #fff; }
          .gru-external-assessment-page .external-assessment-landing-page .external-assessment-card .card-container .body-panel .body-content {
            display: grid;
            grid-template-rows: auto; }
            .gru-external-assessment-page .external-assessment-landing-page .external-assessment-card .card-container .body-panel .body-content .description-panel {
              display: grid;
              grid-template-rows: auto auto;
              padding: 10px 15px; }
              .gru-external-assessment-page .external-assessment-landing-page .external-assessment-card .card-container .body-panel .body-content .description-panel .description p {
                color: #576ca2;
                font-size: 13px;
                margin-bottom: 10px;
                line-height: 1.2; }
              .gru-external-assessment-page .external-assessment-landing-page .external-assessment-card .card-container .body-panel .body-content .description-panel .details {
                display: grid;
                grid-template-columns: auto 150px; }
                .gru-external-assessment-page .external-assessment-landing-page .external-assessment-card .card-container .body-panel .body-content .description-panel .details .taxonomy {
                  align-items: center;
                  margin-top: 1px;
                  display: flex; }
                  .gru-external-assessment-page .external-assessment-landing-page .external-assessment-card .card-container .body-panel .body-content .description-panel .details .taxonomy .gru-taxonomy-tag-list .gru-taxonomy-tag {
                    background-color: #303a42;
                    padding: 5px; }
                    .gru-external-assessment-page .external-assessment-landing-page .external-assessment-card .card-container .body-panel .body-content .description-panel .details .taxonomy .gru-taxonomy-tag-list .gru-taxonomy-tag .tag-label {
                      color: #fff;
                      font-size: 12px;
                      font-weight: bold; }
                    .gru-external-assessment-page .external-assessment-landing-page .external-assessment-card .card-container .body-panel .body-content .description-panel .details .taxonomy .gru-taxonomy-tag-list .gru-taxonomy-tag .tag-caption {
                      color: #f5f5f5; }
                  .gru-external-assessment-page .external-assessment-landing-page .external-assessment-card .card-container .body-panel .body-content .description-panel .details .taxonomy .no-competency {
                    background-color: #303a42;
                    border: 1px solid #bbb;
                    padding: 0 3px 2px;
                    border-radius: 4px;
                    width: 75px;
                    height: 45px;
                    text-align: center;
                    font-size: 14px;
                    display: flex;
                    align-items: center;
                    color: #fff;
                    justify-content: center;
                    cursor: pointer; }
                .gru-external-assessment-page .external-assessment-landing-page .external-assessment-card .card-container .body-panel .body-content .description-panel .details .start-button {
                  justify-content: flex-end;
                  display: flex;
                  align-items: center; }
                  .gru-external-assessment-page .external-assessment-landing-page .external-assessment-card .card-container .body-panel .body-content .description-panel .details .start-button .start {
                    background-color: #00c451;
                    padding: 7px 5px;
                    text-align: center;
                    font-size: 14px;
                    width: 100%;
                    text-transform: uppercase;
                    font-weight: 500;
                    cursor: pointer;
                    line-height: 32px;
                    border-radius: 3px; }
                    .gru-external-assessment-page .external-assessment-landing-page .external-assessment-card .card-container .body-panel .body-content .description-panel .details .start-button .start.disabled {
                      pointer-events: none;
                      opacity: 0.5; }
            .gru-external-assessment-page .external-assessment-landing-page .external-assessment-card .card-container .body-panel .body-content .content-panel {
              padding: 10px 15px;
              color: #2a333a;
              font-size: 15px;
              line-height: 1.5; }
              .gru-external-assessment-page .external-assessment-landing-page .external-assessment-card .card-container .body-panel .body-content .content-panel .score-type-selector {
                display: flex;
                padding: 8px 0; }
                .gru-external-assessment-page .external-assessment-landing-page .external-assessment-card .card-container .body-panel .body-content .content-panel .score-type-selector .percentage {
                  margin-right: 15px; }
              .gru-external-assessment-page .external-assessment-landing-page .external-assessment-card .card-container .body-panel .body-content .content-panel .score-editor .percentage-editor input {
                height: 37px;
                width: 100px;
                opacity: 0.8;
                font-size: 35px;
                font-weight: bold;
                text-align: center;
                color: #2a333a; }
                .gru-external-assessment-page .external-assessment-landing-page .external-assessment-card .card-container .body-panel .body-content .content-panel .score-editor .percentage-editor input:focus {
                  outline: none; }
              .gru-external-assessment-page .external-assessment-landing-page .external-assessment-card .card-container .body-panel .body-content .content-panel .score-editor .percentage-editor .percentage-symbol {
                font-size: 35px;
                text-align: right;
                font-weight: bold;
                color: #37424b; }
              .gru-external-assessment-page .external-assessment-landing-page .external-assessment-card .card-container .body-panel .body-content .content-panel .score-editor .fraction-editor {
                display: flex; }
                .gru-external-assessment-page .external-assessment-landing-page .external-assessment-card .card-container .body-panel .body-content .content-panel .score-editor .fraction-editor input {
                  width: 80px;
                  opacity: 0.4;
                  font-size: 35px;
                  font-weight: bold;
                  text-align: center;
                  color: #2a333a; }
                  .gru-external-assessment-page .external-assessment-landing-page .external-assessment-card .card-container .body-panel .body-content .content-panel .score-editor .fraction-editor input:focus {
                    outline: none; }
                .gru-external-assessment-page .external-assessment-landing-page .external-assessment-card .card-container .body-panel .body-content .content-panel .score-editor .fraction-editor .fraction-of {
                  height: 64px;
                  line-height: 100px;
                  font-size: 20px;
                  text-align: center;
                  color: #2a333a;
                  border-bottom: 1px solid rgba(151, 151, 151, 0.3); }
              .gru-external-assessment-page .external-assessment-landing-page .external-assessment-card .card-container .body-panel .body-content .content-panel .score-editor .score-label {
                font-size: 12px;
                font-weight: bold;
                color: #2a333a;
                text-transform: uppercase;
                margin-top: 4px; }
              .gru-external-assessment-page .external-assessment-landing-page .external-assessment-card .card-container .body-panel .body-content .content-panel .score-editor .error {
                color: #f46360;
                font-size: 10px; }
              .gru-external-assessment-page .external-assessment-landing-page .external-assessment-card .card-container .body-panel .body-content .content-panel .score-entered .score {
                font-size: 80px;
                font-weight: bold;
                text-align: center;
                color: #2a333a;
                height: 80px;
                line-height: 80px; }
                .gru-external-assessment-page .external-assessment-landing-page .external-assessment-card .card-container .body-panel .body-content .content-panel .score-entered .score span {
                  font-weight: normal; }
              .gru-external-assessment-page .external-assessment-landing-page .external-assessment-card .card-container .body-panel .body-content .content-panel .score-entered .score-label {
                font-size: 12px;
                font-weight: bold;
                color: #2a333a;
                text-transform: uppercase;
                margin-top: 4px;
                text-align: center; }

@media screen and (max-width: 1024px) and (min-width: 768px) {
  .gru-external-assessment-page {
    background-position: inherit; }
    .gru-external-assessment-page .external-assessment-landing-page {
      justify-content: center; }
      .gru-external-assessment-page .external-assessment-landing-page .external-assessment-card {
        width: 75%;
        margin-left: 0px; } }

@media screen and (max-width: 767px) {
  .gru-external-assessment-page {
    background-position: inherit; }
    .gru-external-assessment-page .external-assessment-landing-page {
      justify-content: center; }
      .gru-external-assessment-page .external-assessment-landing-page .external-assessment-card {
        width: 100%;
        margin-left: 0px; } }

.gru-external-collection-page {
  width: 100%;
  height: 100%;
  overflow: auto; }
  .gru-external-collection-page .external-collection-landing-page {
    display: grid;
    grid-template-columns: 370px 1fr;
    padding: 10px; }
    .gru-external-collection-page .external-collection-landing-page.full-page-view {
      grid-template-columns: 1fr; }
      .gru-external-collection-page .external-collection-landing-page.full-page-view .external-collection-card {
        display: none; }
    .gru-external-collection-page .external-collection-landing-page .external-collection-card {
      background-color: #fff; }
      .gru-external-collection-page .external-collection-landing-page .external-collection-card::-webkit-scrollbar {
        height: 6px;
        width: 8px; }
      .gru-external-collection-page .external-collection-landing-page .external-collection-card::-webkit-scrollbar-thumb {
        background: #bbb;
        border: 1px solid #bbb;
        border-radius: 5px; }
      .gru-external-collection-page .external-collection-landing-page .external-collection-card .card-container {
        display: grid;
        grid-template-rows: 150px auto;
        color: #fff; }
        .gru-external-collection-page .external-collection-landing-page .external-collection-card .card-container .header-panel {
          background-repeat: no-repeat;
          background-size: cover;
          background-position: center; }
          .gru-external-collection-page .external-collection-landing-page .external-collection-card .card-container .header-panel:after {
            display: block;
            z-index: 9;
            margin-top: -100px;
            height: 100%;
            width: 100%;
            content: "";
            background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #111 100%); }
          .gru-external-collection-page .external-collection-landing-page .external-collection-card .card-container .header-panel .header-content {
            display: grid;
            height: 100%;
            position: relative;
            grid-template-rows: auto 25px;
            padding: 10px; }
            .gru-external-collection-page .external-collection-landing-page .external-collection-card .card-container .header-panel .header-content .title {
              font-size: 18px;
              align-items: flex-end;
              display: flex;
              font-weight: 600; }
            .gru-external-collection-page .external-collection-landing-page .external-collection-card .card-container .header-panel .header-content .author-name {
              font-size: 12px;
              font-style: italic; }
        .gru-external-collection-page .external-collection-landing-page .external-collection-card .card-container .body-panel {
          height: 100%;
          background-color: #fff; }
          .gru-external-collection-page .external-collection-landing-page .external-collection-card .card-container .body-panel .body-content {
            display: grid;
            grid-template-rows: auto; }
            .gru-external-collection-page .external-collection-landing-page .external-collection-card .card-container .body-panel .body-content .description-panel {
              display: grid;
              grid-template-rows: auto auto;
              padding: 10px 15px; }
              .gru-external-collection-page .external-collection-landing-page .external-collection-card .card-container .body-panel .body-content .description-panel .description p {
                color: #576ca2;
                font-size: 13px;
                margin-bottom: 10px;
                line-height: 1.2; }
              .gru-external-collection-page .external-collection-landing-page .external-collection-card .card-container .body-panel .body-content .description-panel .details {
                display: grid;
                grid-template-columns: auto 100px; }
                .gru-external-collection-page .external-collection-landing-page .external-collection-card .card-container .body-panel .body-content .description-panel .details .taxonomy {
                  align-items: center;
                  margin-top: 1px;
                  display: flex; }
                  .gru-external-collection-page .external-collection-landing-page .external-collection-card .card-container .body-panel .body-content .description-panel .details .taxonomy .gru-taxonomy-tag-list .gru-taxonomy-tag {
                    background-color: #303a42;
                    padding: 5px; }
                    .gru-external-collection-page .external-collection-landing-page .external-collection-card .card-container .body-panel .body-content .description-panel .details .taxonomy .gru-taxonomy-tag-list .gru-taxonomy-tag .tag-label {
                      color: #fff;
                      font-size: 12px;
                      font-weight: bold; }
                    .gru-external-collection-page .external-collection-landing-page .external-collection-card .card-container .body-panel .body-content .description-panel .details .taxonomy .gru-taxonomy-tag-list .gru-taxonomy-tag .tag-caption {
                      color: #f5f5f5; }
                  .gru-external-collection-page .external-collection-landing-page .external-collection-card .card-container .body-panel .body-content .description-panel .details .taxonomy .gru-taxonomy-tag-list .non-visible-tags-container {
                    color: #000000; }
                  .gru-external-collection-page .external-collection-landing-page .external-collection-card .card-container .body-panel .body-content .description-panel .details .taxonomy .no-competency {
                    background-color: #303a42;
                    border: 1px solid #bbb;
                    padding: 0 3px 2px;
                    border-radius: 4px;
                    width: 75px;
                    height: 45px;
                    text-align: center;
                    font-size: 14px;
                    display: flex;
                    align-items: center;
                    color: #fff;
                    justify-content: center;
                    cursor: pointer; }
                .gru-external-collection-page .external-collection-landing-page .external-collection-card .card-container .body-panel .body-content .description-panel .details .start-button {
                  justify-content: flex-end;
                  display: flex;
                  align-items: center; }
                  .gru-external-collection-page .external-collection-landing-page .external-collection-card .card-container .body-panel .body-content .description-panel .details .start-button .start {
                    background-color: #00c451;
                    padding: 7px 5px;
                    text-align: center;
                    font-size: 14px;
                    width: 100%;
                    text-transform: uppercase;
                    font-weight: 500;
                    cursor: pointer;
                    line-height: 32px;
                    border-radius: 3px; }
                    .gru-external-collection-page .external-collection-landing-page .external-collection-card .card-container .body-panel .body-content .description-panel .details .start-button .start.disabled {
                      pointer-events: none;
                      opacity: 0.5; }
            .gru-external-collection-page .external-collection-landing-page .external-collection-card .card-container .body-panel .body-content .content-panel {
              padding: 10px 15px;
              color: #2a333a;
              font-size: 15px;
              line-height: 1.5; }
              .gru-external-collection-page .external-collection-landing-page .external-collection-card .card-container .body-panel .body-content .content-panel .time-spent input::-webkit-outer-spin-button,
              .gru-external-collection-page .external-collection-landing-page .external-collection-card .card-container .body-panel .body-content .content-panel .time-spent input::-webkit-inner-spin-button {
                -webkit-appearance: none;
                margin: 0; }
              .gru-external-collection-page .external-collection-landing-page .external-collection-card .card-container .body-panel .body-content .content-panel .time-spent input {
                width: 100px;
                opacity: 0.9;
                font-size: 35px;
                font-weight: bold;
                text-align: center;
                color: #2a333a; }
                .gru-external-collection-page .external-collection-landing-page .external-collection-card .card-container .body-panel .body-content .content-panel .time-spent input:focus {
                  outline: none; }
              .gru-external-collection-page .external-collection-landing-page .external-collection-card .card-container .body-panel .body-content .content-panel .time-spent .fraction-of {
                height: 64px;
                line-height: 100px;
                font-size: 20px;
                text-align: center;
                color: #2a333a;
                border-bottom: 1px solid rgba(151, 151, 151, 0.3); }
              .gru-external-collection-page .external-collection-landing-page .external-collection-card .card-container .body-panel .body-content .content-panel .time-spent.disabled {
                opacity: 0.3;
                pointer-events: none; }
                .gru-external-collection-page .external-collection-landing-page .external-collection-card .card-container .body-panel .body-content .content-panel .time-spent.disabled .hours,
                .gru-external-collection-page .external-collection-landing-page .external-collection-card .card-container .body-panel .body-content .content-panel .time-spent.disabled .mins {
                  pointer-events: none; }
              .gru-external-collection-page .external-collection-landing-page .external-collection-card .card-container .body-panel .body-content .content-panel .time-label {
                clear: both;
                font-size: 12px;
                font-weight: bold;
                color: #2a333a;
                text-transform: uppercase;
                margin-top: 4px;
                text-align: center; }
              .gru-external-collection-page .external-collection-landing-page .external-collection-card .card-container .body-panel .body-content .content-panel .time-spent .hours, .gru-external-collection-page .external-collection-landing-page .external-collection-card .card-container .body-panel .body-content .content-panel .time-spent .mins {
                width: 80px;
                opacity: 0.9;
                font-size: 35px;
                font-weight: bold;
                text-align: center;
                color: #2a333a; }
              .gru-external-collection-page .external-collection-landing-page .external-collection-card .card-container .body-panel .body-content .content-panel .time-spent {
                display: flex;
                font-size: 22px;
                justify-content: center; }
                .gru-external-collection-page .external-collection-landing-page .external-collection-card .card-container .body-panel .body-content .content-panel .time-spent .hours:focus,
                .gru-external-collection-page .external-collection-landing-page .external-collection-card .card-container .body-panel .body-content .content-panel .time-spent .mins:focus {
                  outline: none; }
              .gru-external-collection-page .external-collection-landing-page .external-collection-card .card-container .body-panel .body-content .content-panel .error {
                color: #f46360;
                font-size: 10px;
                width: max-content;
                margin-right: 22%;
                margin: 0 auto; }
              .gru-external-collection-page .external-collection-landing-page .external-collection-card .card-container .body-panel .body-content .content-panel .entered-time .time {
                font-size: 50px;
                font-weight: bold;
                text-align: center;
                color: #2a333a;
                height: 80px;
                line-height: 80px; }
                .gru-external-collection-page .external-collection-landing-page .external-collection-card .card-container .body-panel .body-content .content-panel .entered-time .time span {
                  font-weight: normal; }
              .gru-external-collection-page .external-collection-landing-page .external-collection-card .card-container .body-panel .body-content .content-panel .entered-time .time-label {
                font-size: 12px;
                font-weight: bold;
                color: #2a333a;
                text-transform: uppercase;
                margin-top: 4px;
                text-align: center; }

@media screen and (max-width: 1024px) and (min-width: 768px) {
  .gru-external-collection-page {
    background-position: inherit; }
    .gru-external-collection-page .external-collection-landing-page {
      justify-content: center; }
      .gru-external-collection-page .external-collection-landing-page .external-collection-card {
        width: 75%;
        margin-left: 0px; } }

@media screen and (max-width: 767px) {
  .gru-external-collection-page {
    background-position: inherit; }
    .gru-external-collection-page .external-collection-landing-page {
      justify-content: center; }
      .gru-external-collection-page .external-collection-landing-page .external-collection-card {
        width: 100%;
        margin-left: 0px; } }

.player-container.offline-activity .player {
  padding-top: 0; }
  .player-container.offline-activity .player .oa-study-player.gru-offline-activity-page {
    height: 100%; }
    .player-container.offline-activity .player .oa-study-player.gru-offline-activity-page .oa-study-player-container {
      height: 100%;
      display: grid;
      grid-template-columns: 370px 1fr; }
      @media screen and (max-width: 767px) {
        .player-container.offline-activity .player .oa-study-player.gru-offline-activity-page .oa-study-player-container {
          display: flex;
          flex-wrap: wrap; } }
      .player-container.offline-activity .player .oa-study-player.gru-offline-activity-page .oa-study-player-container.full-view-player {
        grid-template-columns: 1fr; }
        .player-container.offline-activity .player .oa-study-player.gru-offline-activity-page .oa-study-player-container.full-view-player .gru-oa-stater-page {
          display: none; }

.gru-oa-stater-page .gru-oa-stater-page-container .oa-starter-panel {
  padding: 10px; }
  @media screen and (max-width: 767px) {
    .gru-oa-stater-page .gru-oa-stater-page-container .oa-starter-panel {
      width: 100vw; } }
  .gru-oa-stater-page .gru-oa-stater-page-container .oa-starter-panel .oa-starter-left-section {
    background-color: #fff;
    border-radius: 5px;
    overflow: hidden; }
    .gru-oa-stater-page .gru-oa-stater-page-container .oa-starter-panel .oa-starter-left-section .oa-header-panel .oa-banner-section {
      background-image: url("/assets/gooru/offline-activity-default.png");
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat;
      height: 200px;
      position: relative; }
      .gru-oa-stater-page .gru-oa-stater-page-container .oa-starter-panel .oa-starter-left-section .oa-header-panel .oa-banner-section::before {
        position: absolute;
        width: 100%;
        left: 0;
        bottom: 0;
        z-index: 10;
        content: "";
        background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.9));
        height: 100px; }
      .gru-oa-stater-page .gru-oa-stater-page-container .oa-starter-panel .oa-starter-left-section .oa-header-panel .oa-banner-section .banner-text-content {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 10px 0;
        z-index: 11; }
        .gru-oa-stater-page .gru-oa-stater-page-container .oa-starter-panel .oa-starter-left-section .oa-header-panel .oa-banner-section .banner-text-content .oa-config-details {
          display: grid;
          grid-template-columns: 1fr auto;
          padding: 5px;
          padding-right: 0; }
          .gru-oa-stater-page .gru-oa-stater-page-container .oa-starter-panel .oa-starter-left-section .oa-header-panel .oa-banner-section .banner-text-content .oa-config-details .eta-section {
            text-align: right;
            background-color: #4795cc;
            border-radius: 10px 0 0 10px;
            padding: 5px 10px;
            color: #fff;
            height: fit-content; }
        .gru-oa-stater-page .gru-oa-stater-page-container .oa-starter-panel .oa-starter-left-section .oa-header-panel .oa-banner-section .banner-text-content .oa-project {
          padding: 5px 10px;
          color: #fff; }
    .gru-oa-stater-page .gru-oa-stater-page-container .oa-starter-panel .oa-starter-left-section .oa-header-panel .oa-title-section {
      padding: 10px;
      border-bottom: 1px solid #e3e5ea; }
      .gru-oa-stater-page .gru-oa-stater-page-container .oa-starter-panel .oa-starter-left-section .oa-header-panel .oa-title-section span {
        font-weight: bold;
        display: block; }
    .gru-oa-stater-page .gru-oa-stater-page-container .oa-starter-panel .oa-starter-left-section .oa-body-panel .student-reference-links {
      padding: 10px; }
    .gru-oa-stater-page .gru-oa-stater-page-container .oa-starter-panel .oa-starter-left-section .oa-body-panel .task-list-panel {
      padding: 5px 0; }
      .gru-oa-stater-page .gru-oa-stater-page-container .oa-starter-panel .oa-starter-left-section .oa-body-panel .task-list-panel .task-list-head {
        border-bottom: 1px solid #e3e5ea; }
        .gru-oa-stater-page .gru-oa-stater-page-container .oa-starter-panel .oa-starter-left-section .oa-body-panel .task-list-panel .task-list-head span {
          margin-left: 40px;
          font-weight: bold;
          font-size: 15px; }
      .gru-oa-stater-page .gru-oa-stater-page-container .oa-starter-panel .oa-starter-left-section .oa-body-panel .task-list-panel .gru-offline-activity-task-submission {
        padding: 10px;
        margin: 0; }
    .gru-oa-stater-page .gru-oa-stater-page-container .oa-starter-panel .oa-starter-left-section .oa-body-panel .teacher-grading-panel {
      border-top: 1px solid #e3e5ea; }
      .gru-oa-stater-page .gru-oa-stater-page-container .oa-starter-panel .oa-starter-left-section .oa-body-panel .teacher-grading-panel .student-rubrics-container,
      .gru-oa-stater-page .gru-oa-stater-page-container .oa-starter-panel .oa-starter-left-section .oa-body-panel .teacher-grading-panel .teacher-rubrics-container {
        background-color: #fff;
        padding: 15px; }
        .gru-oa-stater-page .gru-oa-stater-page-container .oa-starter-panel .oa-starter-left-section .oa-body-panel .teacher-grading-panel .student-rubrics-container .label-container,
        .gru-oa-stater-page .gru-oa-stater-page-container .oa-starter-panel .oa-starter-left-section .oa-body-panel .teacher-grading-panel .teacher-rubrics-container .label-container {
          display: grid;
          grid-template-columns: 1fr 30px;
          align-items: center;
          cursor: pointer; }
          .gru-oa-stater-page .gru-oa-stater-page-container .oa-starter-panel .oa-starter-left-section .oa-body-panel .teacher-grading-panel .student-rubrics-container .label-container .label-type,
          .gru-oa-stater-page .gru-oa-stater-page-container .oa-starter-panel .oa-starter-left-section .oa-body-panel .teacher-grading-panel .teacher-rubrics-container .label-container .label-type {
            color: #37424b;
            font-size: 15px;
            display: flex;
            align-items: center; }
            .gru-oa-stater-page .gru-oa-stater-page-container .oa-starter-panel .oa-starter-left-section .oa-body-panel .teacher-grading-panel .student-rubrics-container .label-container .label-type .rubric-attachment,
            .gru-oa-stater-page .gru-oa-stater-page-container .oa-starter-panel .oa-starter-left-section .oa-body-panel .teacher-grading-panel .teacher-rubrics-container .label-container .label-type .rubric-attachment {
              color: #03a9f4;
              cursor: pointer;
              margin-left: 10px;
              display: flex; }
        .gru-oa-stater-page .gru-oa-stater-page-container .oa-starter-panel .oa-starter-left-section .oa-body-panel .teacher-grading-panel .student-rubrics-container .categories-container,
        .gru-oa-stater-page .gru-oa-stater-page-container .oa-starter-panel .oa-starter-left-section .oa-body-panel .teacher-grading-panel .teacher-rubrics-container .categories-container {
          display: none; }
          .gru-oa-stater-page .gru-oa-stater-page-container .oa-starter-panel .oa-starter-left-section .oa-body-panel .teacher-grading-panel .student-rubrics-container .categories-container textarea,
          .gru-oa-stater-page .gru-oa-stater-page-container .oa-starter-panel .oa-starter-left-section .oa-body-panel .teacher-grading-panel .teacher-rubrics-container .categories-container textarea {
            pointer-events: none; }
          .gru-oa-stater-page .gru-oa-stater-page-container .oa-starter-panel .oa-starter-left-section .oa-body-panel .teacher-grading-panel .student-rubrics-container .categories-container .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container .grade-rubric-category-info,
          .gru-oa-stater-page .gru-oa-stater-page-container .oa-starter-panel .oa-starter-left-section .oa-body-panel .teacher-grading-panel .student-rubrics-container .categories-container .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container p,
          .gru-oa-stater-page .gru-oa-stater-page-container .oa-starter-panel .oa-starter-left-section .oa-body-panel .teacher-grading-panel .teacher-rubrics-container .categories-container .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container .grade-rubric-category-info,
          .gru-oa-stater-page .gru-oa-stater-page-container .oa-starter-panel .oa-starter-left-section .oa-body-panel .teacher-grading-panel .teacher-rubrics-container .categories-container .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container p {
            color: #37424b; }
          .gru-oa-stater-page .gru-oa-stater-page-container .oa-starter-panel .oa-starter-left-section .oa-body-panel .teacher-grading-panel .student-rubrics-container .categories-container .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container .grade-comment,
          .gru-oa-stater-page .gru-oa-stater-page-container .oa-starter-panel .oa-starter-left-section .oa-body-panel .teacher-grading-panel .teacher-rubrics-container .categories-container .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container .grade-comment {
            display: none; }
          .gru-oa-stater-page .gru-oa-stater-page-container .oa-starter-panel .oa-starter-left-section .oa-body-panel .teacher-grading-panel .student-rubrics-container .categories-container .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container .grade-rubric-levels,
          .gru-oa-stater-page .gru-oa-stater-page-container .oa-starter-panel .oa-starter-left-section .oa-body-panel .teacher-grading-panel .teacher-rubrics-container .categories-container .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container .grade-rubric-levels {
            margin: auto;
            width: 90%; }
          .gru-oa-stater-page .gru-oa-stater-page-container .oa-starter-panel .oa-starter-left-section .oa-body-panel .teacher-grading-panel .student-rubrics-container .categories-container .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-category-info,
          .gru-oa-stater-page .gru-oa-stater-page-container .oa-starter-panel .oa-starter-left-section .oa-body-panel .teacher-grading-panel .student-rubrics-container .categories-container .rubric-category-container .grade-rubric-categories .grade-rubric-category p,
          .gru-oa-stater-page .gru-oa-stater-page-container .oa-starter-panel .oa-starter-left-section .oa-body-panel .teacher-grading-panel .teacher-rubrics-container .categories-container .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-category-info,
          .gru-oa-stater-page .gru-oa-stater-page-container .oa-starter-panel .oa-starter-left-section .oa-body-panel .teacher-grading-panel .teacher-rubrics-container .categories-container .rubric-category-container .grade-rubric-categories .grade-rubric-category p {
            width: 90%;
            color: #37424b; }
          .gru-oa-stater-page .gru-oa-stater-page-container .oa-starter-panel .oa-starter-left-section .oa-body-panel .teacher-grading-panel .student-rubrics-container .categories-container .rubric-category-container .grade-rubric-categories .grade-rubric-category .no-progress,
          .gru-oa-stater-page .gru-oa-stater-page-container .oa-starter-panel .oa-starter-left-section .oa-body-panel .teacher-grading-panel .teacher-rubrics-container .categories-container .rubric-category-container .grade-rubric-categories .grade-rubric-category .no-progress {
            background-color: #5d666f;
            border-radius: 20px; }
      .gru-oa-stater-page .gru-oa-stater-page-container .oa-starter-panel .oa-starter-left-section .oa-body-panel .teacher-grading-panel .student-rubrics-container {
        margin-bottom: 15px; }

.gru-external-assessment-footer .nav-player-container .footer-section {
  padding: 10px;
  background-color: white;
  display: grid;
  grid-template-columns: 350px 1fr;
  align-items: center;
  position: fixed;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: 20; }
  @media screen and (max-width: 767px) {
    .gru-external-assessment-footer .nav-player-container .footer-section {
      grid-template-columns: auto; } }
  .gru-external-assessment-footer .nav-player-container .footer-section .footer-title {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-column-gap: 10px;
    align-items: center;
    font-weight: bold; }
    .gru-external-assessment-footer .nav-player-container .footer-section .footer-title .title-name {
      display: grid;
      grid-template-columns: 40px 1fr;
      align-items: center; }
      .gru-external-assessment-footer .nav-player-container .footer-section .footer-title .title-name .article-icon {
        text-align: center; }
    .gru-external-assessment-footer .nav-player-container .footer-section .footer-title .close-icon {
      display: flex;
      align-items: center;
      padding: 0; }
      .gru-external-assessment-footer .nav-player-container .footer-section .footer-title .close-icon i {
        font-size: 25px; }
  .gru-external-assessment-footer .nav-player-container .footer-section .action-btns {
    display: flex;
    align-items: center;
    justify-content: flex-end; }
    .gru-external-assessment-footer .nav-player-container .footer-section .action-btns a, .gru-external-assessment-footer .nav-player-container .footer-section .action-btns .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-external-assessment-footer .nav-player-container .footer-section .action-btns a > i {
      display: block;
      margin-left: 20px;
      border-radius: 20px;
      padding: 2px 5px;
      font-weight: bold;
      text-align: center;
      display: grid;
      align-items: center;
      width: inherit; }
      @media screen and (max-width: 767px) {
        .gru-external-assessment-footer .nav-player-container .footer-section .action-btns a, .gru-external-assessment-footer .nav-player-container .footer-section .action-btns .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-external-assessment-footer .nav-player-container .footer-section .action-btns a > i {
          margin: 0 auto; } }
      .gru-external-assessment-footer .nav-player-container .footer-section .action-btns a span {
        padding: 0 5px; }
      .gru-external-assessment-footer .nav-player-container .footer-section .action-btns a i {
        font-size: 20px; }
      .gru-external-assessment-footer .nav-player-container .footer-section .action-btns a.timespent-btn, .gru-external-assessment-footer .nav-player-container .footer-section .action-btns .gru-class-navbar .header-panel .nav-body .app-close a > i.timespent-btn, .gru-class-navbar .header-panel .nav-body .app-close .gru-external-assessment-footer .nav-player-container .footer-section .action-btns a > i.timespent-btn {
        grid-template-columns: 1fr auto;
        grid-column-gap: 5px;
        border: 1px solid #e3e5ea;
        padding: 2px 20px;
        font-weight: normal;
        margin-left: auto; }
        .gru-external-assessment-footer .nav-player-container .footer-section .action-btns a.timespent-btn.no-feedback, .gru-external-assessment-footer .nav-player-container .footer-section .action-btns .gru-class-navbar .header-panel .nav-body .app-close a > i.timespent-btn.no-feedback, .gru-class-navbar .header-panel .nav-body .app-close .gru-external-assessment-footer .nav-player-container .footer-section .action-btns a > i.timespent-btn.no-feedback {
          margin: 0 auto; }
        .gru-external-assessment-footer .nav-player-container .footer-section .action-btns a.timespent-btn i, .gru-external-assessment-footer .nav-player-container .footer-section .action-btns .gru-class-navbar .header-panel .nav-body .app-close a > i.timespent-btn i, .gru-class-navbar .header-panel .nav-body .app-close .gru-external-assessment-footer .nav-player-container .footer-section .action-btns a > i.timespent-btn i {
          font-size: 15px;
          color: #e28d8b; }
      .gru-external-assessment-footer .nav-player-container .footer-section .action-btns a.not-visible, .gru-external-assessment-footer .nav-player-container .footer-section .action-btns .gru-class-navbar .header-panel .nav-body .app-close a > i.not-visible, .gru-class-navbar .header-panel .nav-body .app-close .gru-external-assessment-footer .nav-player-container .footer-section .action-btns a > i.not-visible {
        visibility: hidden; }
      .gru-external-assessment-footer .nav-player-container .footer-section .action-btns a.cancel-btn, .gru-external-assessment-footer .nav-player-container .footer-section .action-btns .gru-class-navbar .header-panel .nav-body .app-close a > i.cancel-btn, .gru-class-navbar .header-panel .nav-body .app-close .gru-external-assessment-footer .nav-player-container .footer-section .action-btns a > i.cancel-btn {
        background-color: #535e67;
        grid-template-columns: auto 1fr;
        color: #fff; }
        @media screen and (max-width: 767px) {
          .gru-external-assessment-footer .nav-player-container .footer-section .action-btns a.cancel-btn, .gru-external-assessment-footer .nav-player-container .footer-section .action-btns .gru-class-navbar .header-panel .nav-body .app-close a > i.cancel-btn, .gru-class-navbar .header-panel .nav-body .app-close .gru-external-assessment-footer .nav-player-container .footer-section .action-btns a > i.cancel-btn {
            display: flex;
            justify-content: center;
            width: 50px;
            height: 30px; }
            .gru-external-assessment-footer .nav-player-container .footer-section .action-btns a.cancel-btn span, .gru-external-assessment-footer .nav-player-container .footer-section .action-btns .gru-class-navbar .header-panel .nav-body .app-close a > i.cancel-btn span, .gru-class-navbar .header-panel .nav-body .app-close .gru-external-assessment-footer .nav-player-container .footer-section .action-btns a > i.cancel-btn span {
              display: none; }
            .gru-external-assessment-footer .nav-player-container .footer-section .action-btns a.cancel-btn i, .gru-external-assessment-footer .nav-player-container .footer-section .action-btns .gru-class-navbar .header-panel .nav-body .app-close a > i.cancel-btn i, .gru-class-navbar .header-panel .nav-body .app-close .gru-external-assessment-footer .nav-player-container .footer-section .action-btns a > i.cancel-btn i {
              font-size: 23px; } }
        .gru-external-assessment-footer .nav-player-container .footer-section .action-btns a.cancel-btn.disable-event, .gru-external-assessment-footer .nav-player-container .footer-section .action-btns .gru-class-navbar .header-panel .nav-body .app-close a > i.cancel-btn.disable-event, .gru-class-navbar .header-panel .nav-body .app-close .gru-external-assessment-footer .nav-player-container .footer-section .action-btns a > i.cancel-btn.disable-event {
          opacity: 0.4; }
      .gru-external-assessment-footer .nav-player-container .footer-section .action-btns a.start-btn, .gru-external-assessment-footer .nav-player-container .footer-section .action-btns .gru-class-navbar .header-panel .nav-body .app-close a > i.start-btn, .gru-class-navbar .header-panel .nav-body .app-close .gru-external-assessment-footer .nav-player-container .footer-section .action-btns a > i.start-btn {
        background-color: #418137;
        color: #fff;
        grid-template-columns: auto 1fr; }
        @media screen and (max-width: 767px) {
          .gru-external-assessment-footer .nav-player-container .footer-section .action-btns a.start-btn, .gru-external-assessment-footer .nav-player-container .footer-section .action-btns .gru-class-navbar .header-panel .nav-body .app-close a > i.start-btn, .gru-class-navbar .header-panel .nav-body .app-close .gru-external-assessment-footer .nav-player-container .footer-section .action-btns a > i.start-btn {
            display: flex;
            justify-content: center;
            width: 50px;
            height: 30px; }
            .gru-external-assessment-footer .nav-player-container .footer-section .action-btns a.start-btn span, .gru-external-assessment-footer .nav-player-container .footer-section .action-btns .gru-class-navbar .header-panel .nav-body .app-close a > i.start-btn span, .gru-class-navbar .header-panel .nav-body .app-close .gru-external-assessment-footer .nav-player-container .footer-section .action-btns a > i.start-btn span {
              display: none; }
            .gru-external-assessment-footer .nav-player-container .footer-section .action-btns a.start-btn i, .gru-external-assessment-footer .nav-player-container .footer-section .action-btns .gru-class-navbar .header-panel .nav-body .app-close a > i.start-btn i, .gru-class-navbar .header-panel .nav-body .app-close .gru-external-assessment-footer .nav-player-container .footer-section .action-btns a > i.start-btn i {
              font-size: 23px; } }
      .gru-external-assessment-footer .nav-player-container .footer-section .action-btns a.continue-btn, .gru-external-assessment-footer .nav-player-container .footer-section .action-btns .gru-class-navbar .header-panel .nav-body .app-close a > i.continue-btn, .gru-class-navbar .header-panel .nav-body .app-close .gru-external-assessment-footer .nav-player-container .footer-section .action-btns a > i.continue-btn {
        background-color: #418137;
        color: #fff;
        grid-template-columns: auto 1fr; }
        @media screen and (max-width: 767px) {
          .gru-external-assessment-footer .nav-player-container .footer-section .action-btns a.continue-btn, .gru-external-assessment-footer .nav-player-container .footer-section .action-btns .gru-class-navbar .header-panel .nav-body .app-close a > i.continue-btn, .gru-class-navbar .header-panel .nav-body .app-close .gru-external-assessment-footer .nav-player-container .footer-section .action-btns a > i.continue-btn {
            display: flex;
            justify-content: center;
            width: 50px;
            height: 30px; }
            .gru-external-assessment-footer .nav-player-container .footer-section .action-btns a.continue-btn span, .gru-external-assessment-footer .nav-player-container .footer-section .action-btns .gru-class-navbar .header-panel .nav-body .app-close a > i.continue-btn span, .gru-class-navbar .header-panel .nav-body .app-close .gru-external-assessment-footer .nav-player-container .footer-section .action-btns a > i.continue-btn span {
              display: none; }
            .gru-external-assessment-footer .nav-player-container .footer-section .action-btns a.continue-btn i, .gru-external-assessment-footer .nav-player-container .footer-section .action-btns .gru-class-navbar .header-panel .nav-body .app-close a > i.continue-btn i, .gru-class-navbar .header-panel .nav-body .app-close .gru-external-assessment-footer .nav-player-container .footer-section .action-btns a > i.continue-btn i {
              font-size: 23px; } }
      .gru-external-assessment-footer .nav-player-container .footer-section .action-btns a.feedback-btn, .gru-external-assessment-footer .nav-player-container .footer-section .action-btns .gru-class-navbar .header-panel .nav-body .app-close a > i.feedback-btn, .gru-class-navbar .header-panel .nav-body .app-close .gru-external-assessment-footer .nav-player-container .footer-section .action-btns a > i.feedback-btn {
        border: 1px solid #e3e5ea;
        padding: 2px 20px;
        font-weight: normal;
        margin-right: auto; }
    @media screen and (max-width: 767px) {
      .gru-external-assessment-footer .nav-player-container .footer-section .action-btns .hide-div {
        display: none; } }
    @media screen and (min-width: 768px) {
      .gru-external-assessment-footer .nav-player-container .footer-section .action-btns .show-div {
        display: none; } }

.gru-diagnostic-player {
  height: 100%;
  width: 100%; }
  .gru-diagnostic-player .left-panel-container {
    background-color: #fff;
    border-radius: 4px;
    height: 100%;
    width: 100%; }
    .gru-diagnostic-player .left-panel-container .diagnostic-content-panel {
      background-color: #fff; }
      .gru-diagnostic-player .left-panel-container .diagnostic-content-panel .domain-head {
        padding: 10px;
        border-bottom: 1px solid #e3e5ea; }
        .gru-diagnostic-player .left-panel-container .diagnostic-content-panel .domain-head span {
          font-size: 15px;
          font-weight: bold;
          margin-left: 30px; }
      .gru-diagnostic-player .left-panel-container .diagnostic-content-panel .domain-item-list-panel {
        display: grid;
        grid-template-columns: 1fr;
        grid-column-gap: 10px; }
        .gru-diagnostic-player .left-panel-container .diagnostic-content-panel .domain-item-list-panel.expand-diagnostic-path {
          grid-template-columns: 340px calc(100% - 400px); }
        .gru-diagnostic-player .left-panel-container .diagnostic-content-panel .domain-item-list-panel .domain-body-descriptions .diagnostic-domain-description {
          display: grid;
          grid-template-columns: 30px 1fr;
          padding: 20px 5px;
          align-items: center;
          border-bottom: 3px solid #e3e5ea;
          grid-column-gap: 5px; }
          .gru-diagnostic-player .left-panel-container .diagnostic-content-panel .domain-item-list-panel .domain-body-descriptions .diagnostic-domain-description .domain-icon {
            display: block;
            background-position: center;
            background-size: 100% 100%;
            text-align: center;
            width: 25px;
            height: 25px;
            margin: 0 auto; }
            .gru-diagnostic-player .left-panel-container .diagnostic-content-panel .domain-item-list-panel .domain-body-descriptions .diagnostic-domain-description .domain-icon.assessment {
              background-image: url("gooru/images/add_assessment.svg"); }
        .gru-diagnostic-player .left-panel-container .diagnostic-content-panel .domain-item-list-panel .domain-body-descriptions .diagnostic-domain-instruction {
          padding: 10px;
          padding-left: 40px; }
        .gru-diagnostic-player .left-panel-container .diagnostic-content-panel .domain-item-list-panel .diagnostic-route-panel {
          padding: 10px;
          display: grid;
          max-height: calc(100vh - 200px);
          overflow-y: auto; }
          .gru-diagnostic-player .left-panel-container .diagnostic-content-panel .domain-item-list-panel .diagnostic-route-panel.route-not-generated {
            align-items: center; }
          .gru-diagnostic-player .left-panel-container .diagnostic-content-panel .domain-item-list-panel .diagnostic-route-panel .diagnostic-route-container .failed-to-load-content {
            text-align: center;
            width: 350px;
            margin: 0 auto; }
            .gru-diagnostic-player .left-panel-container .diagnostic-content-panel .domain-item-list-panel .diagnostic-route-panel .diagnostic-route-container .failed-to-load-content .title {
              font-size: 14px; }
            .gru-diagnostic-player .left-panel-container .diagnostic-content-panel .domain-item-list-panel .diagnostic-route-panel .diagnostic-route-container .failed-to-load-content .img-content {
              background-image: url("/assets/gooru/failed.png");
              width: 100px;
              height: 100px;
              display: block;
              background-position: center;
              background-size: 100% 100%;
              background-color: white;
              margin: 0 auto;
              opacity: 0.3; }

.reports.gru-assessment-report {
  width: 100%;
  background-color: #fff;
  /* Small devices (tablets, 768px and up) */
  /* Medium devices (desktops, 992px and up) */ }
  .reports.gru-assessment-report .standard-tags {
    padding: 15px 15px 0;
    background: #fff;
    display: none; }
    .reports.gru-assessment-report .standard-tags .gru-taxonomy-tag-list .gru-taxonomy-tag {
      border: none;
      max-width: 150px; }
      .reports.gru-assessment-report .standard-tags .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag {
        background: #37424b;
        padding: 4px;
        border-radius: 4px; }
        .reports.gru-assessment-report .standard-tags .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag .tag-caption,
        .reports.gru-assessment-report .standard-tags .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag .tag-label {
          color: #fff; }
    .reports.gru-assessment-report .standard-tags .gru-taxonomy-tag-list .non-visible-tags {
      margin-left: 10px;
      background: #37434d;
      width: 35px;
      color: #fff;
      border-radius: 4px;
      margin-top: 1px; }
    .reports.gru-assessment-report .standard-tags .gru-taxonomy-tag-list .popover {
      background: #fff;
      margin-left: 5px; }
      .reports.gru-assessment-report .standard-tags .gru-taxonomy-tag-list .popover .arrow::after {
        border-left-color: #fff;
        border-right-color: #fff; }
      .reports.gru-assessment-report .standard-tags .gru-taxonomy-tag-list .popover .popover-content .gru-taxonomy-tag {
        max-width: 300px;
        width: 270px;
        border-radius: 4px; }
        .reports.gru-assessment-report .standard-tags .gru-taxonomy-tag-list .popover .popover-content .gru-taxonomy-tag .standard-tag {
          width: 270px; }
  .reports.gru-assessment-report .gru-assessment-summary {
    width: 100%;
    background: #fff; }
    .reports.gru-assessment-report .gru-assessment-summary .reports-owner {
      border-bottom: 1px solid #e3e5ea; }
      .reports.gru-assessment-report .gru-assessment-summary .reports-owner span {
        margin-left: 16px; }
    .reports.gru-assessment-report .gru-assessment-summary .summary-mastry-question {
      max-height: 400px;
      overflow: auto; }
    .reports.gru-assessment-report .gru-assessment-summary .summary-mastry-question::-webkit-scrollbar {
      width: 6px; }
    .reports.gru-assessment-report .gru-assessment-summary .summary-mastry-question::-webkit-scrollbar-thumb {
      border-radius: 3px;
      background-color: #d8d8d8; }
  .reports.gru-assessment-report .hidden-report {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    height: 200px; }
    .reports.gru-assessment-report .hidden-report span {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      text-align: center;
      font-size: 17px; }

.reports.assessment.gru-questions .summary-report-questions .questions-header {
  text-align: right;
  margin-right: 75px;
  margin-top: 10px;
  display: none; }
  .reports.assessment.gru-questions .summary-report-questions .questions-header .title {
    float: left;
    margin: 0 20px 10px 0; }
    .reports.assessment.gru-questions .summary-report-questions .questions-header .title h4 {
      margin-top: 0;
      margin-left: 21px; }
  .reports.assessment.gru-questions .summary-report-questions .questions-header .btn-group button {
    margin: 0 2px 0 0;
    border-radius: 10px; }
    @media (max-width: 480px) {
      .reports.assessment.gru-questions .summary-report-questions .questions-header .btn-group button {
        padding: 6px 10px; } }
  .reports.assessment.gru-questions .summary-report-questions .questions-header .summary-report-btn {
    border: 1px solid #b8bfc4;
    border-radius: 16px;
    background: #b8bfc4;
    z-index: 0; }
    .reports.assessment.gru-questions .summary-report-questions .questions-header .summary-report-btn .performance {
      color: #000000;
      height: 20px;
      line-height: 9px;
      background-color: #b8bfc4; }
    .reports.assessment.gru-questions .summary-report-questions .questions-header .summary-report-btn .correct-answer {
      color: #000000;
      height: 20px;
      line-height: 9px;
      background-color: #b8bfc4; }
    .reports.assessment.gru-questions .summary-report-questions .questions-header .summary-report-btn .btn-primary, .reports.assessment.gru-questions .summary-report-questions .questions-header .summary-report-btn .introjs-tooltipbuttons .introjs-nextbutton, .introjs-tooltipbuttons .reports.assessment.gru-questions .summary-report-questions .questions-header .summary-report-btn .introjs-nextbutton, .reports.assessment.gru-questions .summary-report-questions .questions-header .summary-report-btn .introjs-tooltipbuttons .introjs-skipbutton, .introjs-tooltipbuttons .reports.assessment.gru-questions .summary-report-questions .questions-header .summary-report-btn .introjs-skipbutton {
      background: #ffffff; }

.reports.assessment.gru-questions .summary-report-questions .score-change-container {
  width: 36%;
  display: grid;
  grid-template-columns: auto auto;
  grid-gap: 10px;
  float: right;
  margin-right: 10px;
  margin-top: 15px; }
  .reports.assessment.gru-questions .summary-report-questions .score-change-container .change-score {
    padding: 4px 16px;
    border-radius: 5px; }
  .reports.assessment.gru-questions .summary-report-questions .score-change-container .confirm {
    padding: 4px 16px;
    border-radius: 5px; }
  .reports.assessment.gru-questions .summary-report-questions .score-change-container .cancel {
    padding: 4px 9px;
    border-radius: 5px; }

.reports.assessment.gru-questions .summary-report-questions .question-container {
  padding: 8px 24px;
  border-bottom: 1px solid rgba(102, 102, 102, 0.5); }
  .reports.assessment.gru-questions .summary-report-questions .question-container .question-header-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between; }
    .reports.assessment.gru-questions .summary-report-questions .question-container .question-header-container .gru-question-container {
      display: flex;
      flex-direction: row; }
    .reports.assessment.gru-questions .summary-report-questions .question-container .question-header-container .gru-question-expert-score-container {
      display: flex;
      justify-content: end;
      padding: 14px;
      flex-direction: row; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .question-header-container .gru-question-expert-score-container .gru-question-expert-score {
        font-size: 17px;
        font-weight: bold;
        width: 70px;
        height: 50px;
        line-height: 50px;
        text-align: center; }
    .reports.assessment.gru-questions .summary-report-questions .question-container .question-header-container .question-title-container {
      display: grid;
      grid-template-columns: 16px 16px 1fr;
      align-items: center;
      column-gap: 8px;
      padding-bottom: 8px; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .question-header-container .question-title-container .question-order {
        font-weight: bold;
        color: #3e5e67;
        font-size: 15px; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .question-header-container .question-title-container .question-icon {
        width: 16px;
        height: 16px;
        background-size: 16px 16px;
        background-repeat: no-repeat;
        display: block;
        background-image: url("gooru/images/question-icon.svg") !important; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .question-header-container .question-title-container .resource-icon {
        display: block;
        align-items: center;
        justify-content: center;
        align-items: center;
        width: 16px;
        height: 16px;
        background-size: 16px 16px;
        background-repeat: no-repeat; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .question-header-container .question-title-container .resource-icon.interactive_resource {
          background-image: url("gooru/images/interactive-resource-dark.svg"); }
        .reports.assessment.gru-questions .summary-report-questions .question-container .question-header-container .question-title-container .resource-icon.video_resource {
          background-image: url("gooru/images/video-resource-dark.svg"); }
        .reports.assessment.gru-questions .summary-report-questions .question-container .question-header-container .question-title-container .resource-icon.html_resource {
          background-image: url("gooru/images/html-icon.png"); }
        .reports.assessment.gru-questions .summary-report-questions .question-container .question-header-container .question-title-container .resource-icon.webpage_resource {
          background-image: url("gooru/images/website-resource-dark.svg"); }
        .reports.assessment.gru-questions .summary-report-questions .question-container .question-header-container .question-title-container .resource-icon.image_resource {
          background-image: url("gooru/images/image-resource-dark.svg"); }
        .reports.assessment.gru-questions .summary-report-questions .question-container .question-header-container .question-title-container .resource-icon.audio_resource {
          background-image: url("gooru/images/audio-resource-dark.svg"); }
        .reports.assessment.gru-questions .summary-report-questions .question-container .question-header-container .question-title-container .resource-icon.text_resource {
          background-image: url("gooru/images/text-resource-dark.svg"); }
        .reports.assessment.gru-questions .summary-report-questions .question-container .question-header-container .question-title-container .resource-icon.h5p_interactive_slide {
          background-image: url("gooru/images/interactive-slides.png");
          background-size: contain; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .question-header-container .question-title-container .resource-icon.h5p_interactive_video {
          margin-top: 3px;
          background-image: url("gooru/images/interactive-video.png");
          background-size: contain; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .question-header-container .question-title-container .resource-icon.h5p_drag_and_drop_resource {
          background-image: url("gooru/images/drag-and-drop-icon.png");
          background-size: contain; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .question-header-container .question-title-container .resource-icon.h5p_interactive_personality_quiz {
          background-image: url("gooru/images/personality-quiz-icon.png");
          background-size: contain; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .question-header-container .question-title-container .resource-icon.question {
          background-image: url("gooru/images/add_question.svg"); }
      .reports.assessment.gru-questions .summary-report-questions .question-container .question-header-container .question-title-container .title {
        font-weight: bold;
        color: #3e5e67;
        font-size: 15px; }
    .reports.assessment.gru-questions .summary-report-questions .question-container .question-header-container .question-performance-container {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      align-items: center; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .question-header-container .question-performance-container .question-reaction {
        display: flex; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .question-header-container .question-performance-container .question-reaction .emotion {
          width: 25px;
          height: 25px;
          cursor: auto; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .question-header-container .question-performance-container .question-report {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 100%; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .question-header-container .question-performance-container .question-report a, .reports.assessment.gru-questions .summary-report-questions .question-container .question-header-container .question-performance-container .question-report .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .reports.assessment.gru-questions .summary-report-questions .question-container .question-header-container .question-performance-container .question-report a > i {
          color: #666;
          height: 23px;
          display: block; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .question-header-container .question-performance-container .question-score,
      .reports.assessment.gru-questions .summary-report-questions .question-container .question-header-container .question-performance-container .question-timespent {
        font-size: 13px;
        color: #3e5e67;
        display: flex;
        justify-content: center;
        align-items: center; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .question-header-container .question-performance-container .question-score {
        font-weight: bold; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .question-header-container .question-performance-container .question-score span.correct {
          color: #2bcc8d; }
          .reports.assessment.gru-questions .summary-report-questions .question-container .question-header-container .question-performance-container .question-score span.correct i {
            background: url("quizzes-addon/quizzes/images/correct-answer.svg");
            width: 24px;
            height: 14px;
            display: inline-flex; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .question-header-container .question-performance-container .question-score span.incorrect {
          color: #f46360; }
          .reports.assessment.gru-questions .summary-report-questions .question-container .question-header-container .question-performance-container .question-score span.incorrect i {
            background: url("quizzes-addon/quizzes/images/wrong-answer.svg");
            width: 14px;
            height: 14px;
            display: inline-flex; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .question-header-container .question-performance-container .question-score span.partially-correct {
          color: #f46360; }
          .reports.assessment.gru-questions .summary-report-questions .question-container .question-header-container .question-performance-container .question-score span.partially-correct i {
            background: url("quizzes-addon/quizzes/images/done_green.svg");
            width: 25px;
            height: 20px;
            display: inline-flex;
            background-repeat: no-repeat; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .question-header-container .question-performance-container .question-score span.skipped {
          color: #eeeeee; }
          .reports.assessment.gru-questions .summary-report-questions .question-container .question-header-container .question-performance-container .question-score span.skipped i {
            display: inline-flex;
            margin-right: 67px; }
  .reports.assessment.gru-questions .summary-report-questions .question-container .taxonomies-conatiner {
    padding-bottom: 8px; }
    .reports.assessment.gru-questions .summary-report-questions .question-container .taxonomies-conatiner .gru-taxonomy-tag-list {
      padding: 5px 0; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .taxonomies-conatiner .gru-taxonomy-tag-list .gru-taxonomy-tag {
        min-width: 90px;
        max-width: 100px;
        height: 23px;
        border-radius: 12px;
        background-color: #2d2d2d; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .taxonomies-conatiner .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag .tag-label {
          font-size: 14px;
          font-weight: bold;
          color: #fff;
          text-align: center; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .taxonomies-conatiner .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag .tag-caption {
          display: none; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .taxonomies-conatiner .gru-taxonomy-tag-list .non-visible-tags {
        width: 35px;
        height: 23px;
        border-radius: 12px;
        background-color: #2d2d2d;
        color: #fff;
        padding: 0; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .taxonomies-conatiner .gru-taxonomy-tag-list .non-visible-tags span {
          font-weight: bold;
          font-size: 14px; }
  .reports.assessment.gru-questions .summary-report-questions .question-container .show-more {
    background: transparent;
    display: block;
    /* Fallback for non-webkit */
    display: -webkit-box;
    max-height: 39px;
    /* Fallback for non-webkit */
    font-size: 13px;
    line-height: 1.5;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .reports.assessment.gru-questions .summary-report-questions .question-container .show-more {
    overflow: hidden;
    position: relative; }
    .reports.assessment.gru-questions .summary-report-questions .question-container .show-more:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .reports.assessment.gru-questions .summary-report-questions .question-container .show-more:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
  .reports.assessment.gru-questions .summary-report-questions .question-container .question-description {
    color: #666666;
    margin-bottom: auto; }
  .reports.assessment.gru-questions .summary-report-questions .question-container .show-more-desc {
    padding-bottom: 10px; }
    .reports.assessment.gru-questions .summary-report-questions .question-container .show-more-desc span.show-more-btn {
      color: #0072bc;
      font-size: 12px;
      text-transform: capitalize;
      cursor: pointer; }
  .reports.assessment.gru-questions .summary-report-questions .question-container .question-additional-info {
    display: grid;
    justify-content: left;
    margin-left: 5px; }
  .reports.assessment.gru-questions .summary-report-questions .question-container .question-thumbnail {
    width: 100%;
    border-bottom: 1px solid rgba(151, 151, 151, 0.4);
    padding-bottom: 10px; }
    .reports.assessment.gru-questions .summary-report-questions .question-container .question-thumbnail img {
      width: 150px;
      height: 150px;
      object-fit: contain; }
  .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 8px; }
    .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container.LS {
      grid-template-columns: auto; }
    @media screen and (max-width: 600px) {
      .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container.SERP_WPM {
        grid-template-columns: auto; } }
    .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container.SERP_WPM > .user-answer {
      max-width: 100%; }
    .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container.SERP_WPM > .correct-answer {
      max-width: 100%; }
    .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container.SERP_AFC {
      grid-template-columns: 1fr; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container.SERP_AFC > .correct-answer {
        display: none; }
    .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .answer-section {
      padding-top: 10px; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .answer-section .type-label {
        color: #3e5e67;
        font-size: 15px;
        border-bottom: 1px solid rgba(151, 151, 151, 0.4);
        margin-bottom: 10px; }
    .reports.assessment.gru-questions .summary-report-questions .reports.assessment.qz-questions .question-container .answer-container .qz-single-choice ul.single-choices li.correct-answer .correct, .reports.assessment.qz-questions .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .qz-single-choice ul.single-choices li.correct-answer .correct, .reports.assessment.gru-questions .summary-report-questions .reports.assessment.qz-questions .question-container .answer-container .qz-multiple-answer ul.multiple-answers li .column.correct, .reports.assessment.qz-questions .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .qz-multiple-answer ul.multiple-answers li .column.correct, .reports.assessment.gru-questions .summary-report-questions .reports.assessment.qz-questions .question-container .answer-container .qz-true-false ul li .correct, .reports.assessment.qz-questions .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .qz-true-false ul li .correct, .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-choice .multiple-choices li.correct-answer .correct, .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-answer ul.multiple-answers li .column.correct, .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-true-false ul li .correct {
      background: url("/assets/gooru/images/check-circle-light-blue.svg") no-repeat center !important;
      background-size: contain;
      border: none;
      display: block;
      width: 20px;
      height: 20px; }
    .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-hs-image .instructions {
      display: none; }
    .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-hs-image .answer-choices ul {
      list-style: none;
      display: grid;
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
      padding: 0;
      margin: 0; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-hs-image .answer-choices ul li.answer img {
        width: 96px;
        height: 96px;
        border: none;
        background-color: unset; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-hs-image .answer-choices ul li.answer div {
        display: none; }
      @media screen and (max-width: 480px) {
        .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-hs-image .answer-choices ul {
          grid-template-columns: 1fr 1fr 1fr; } }
    .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-hs-image .hs-images {
      list-style: none;
      display: grid;
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-hs-image .hs-images li {
        margin: 0; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-hs-image .hs-images li span {
          width: 96px;
          height: 96px;
          border: none;
          opacity: 0.2; }
          .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-hs-image .hs-images li span img.img-thumbnail {
            background-color: unset;
            width: inherit;
            height: inherit; }
          .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-hs-image .hs-images li span.correct {
            border: none;
            opacity: 1; }
      @media screen and (max-width: 480px) {
        .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-hs-image .hs-images {
          grid-template-columns: 1fr 1fr 1fr; } }
    .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-pick-n-choose ul {
      padding-left: 8px; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-pick-n-choose ul li {
        list-style: none;
        font-size: 15px;
        border: 1px solid #e3e5ea;
        padding: 10px;
        margin: 5px 0;
        border-radius: 5px; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-pick-n-choose ul li.correct {
          color: #2bcc8d;
          border: 1px solid #2bcc8d; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-pick-n-choose ul li.incorrect {
          color: #f46360;
          border: 1px solid #f46360; }
    .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-classic .choose-answer-section .answer-panel-item {
      padding: 0; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-classic .choose-answer-section .answer-panel-item .answer-item {
        display: grid;
        align-items: center;
        grid-template-columns: 1fr auto; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-classic .choose-answer-section .answer-panel-item .answer-item .answer-item-text {
          font-size: 20px;
          display: flex;
          flex-wrap: wrap;
          list-style: none; }
          .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-classic .choose-answer-section .answer-panel-item .answer-item .answer-item-text span {
            padding: 0 2px;
            cursor: pointer; }
            .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-classic .choose-answer-section .answer-panel-item .answer-item .answer-item-text span.active {
              color: #cdd2d6;
              border-bottom: 2px solid #0072bc;
              letter-spacing: normal; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-classic .choose-answer-section .answer-panel-item .answer-item img {
          width: 50px;
          height: 50px;
          object-fit: contain; }
    .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-sorting .sorting-panel {
      display: grid;
      grid-template-columns: 1fr 1fr; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-sorting .sorting-panel .group-section h5 {
        font-size: 15px;
        padding: 0 10px;
        text-align: center; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-sorting .sorting-panel .group-section .sorting-list-blk {
        padding: 0; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-sorting .sorting-panel .group-section .sorting-list-blk li {
          padding: 5px;
          margin: 5px;
          border: 1px solid #f1f3f7;
          border-radius: 5px;
          list-style: none;
          text-align: center; }
    .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-fib {
      max-width: 100%; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-fib .instructions {
        display: none; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-fib .answer-panel .fib-answers .gru-math-text,
      .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-fib .answer-panel .fib-answers p {
        font-size: 14px;
        color: #666666; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-fib .answer-panel .fib-answers .gru-math-text input,
        .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-fib .answer-panel .fib-answers p input {
          background-color: unset;
          border-bottom: 1px solid; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-fib .sentence .gru-math-text,
      .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-fib .sentence p {
        font-size: 14px;
        color: #666666; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-fib .answer.correct {
        border-bottom: 1px solid #4f95f6;
        padding: 0; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-fib .answer.correct .gru-math-text {
          font-size: 14px;
          color: #4f95f6;
          font-weight: bold; }
    .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .qz-scientific-fill-in-the-blank {
      max-width: 100%; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .qz-scientific-fill-in-the-blank .instructions {
        display: none; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .qz-scientific-fill-in-the-blank .answer-panel .fib-answers .gru-math-text,
      .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .qz-scientific-fill-in-the-blank .answer-panel .fib-answers p {
        font-size: 14px;
        color: #666666; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .qz-scientific-fill-in-the-blank .answer-panel .fib-answers .gru-math-text input,
        .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .qz-scientific-fill-in-the-blank .answer-panel .fib-answers p input {
          background-color: unset; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .qz-scientific-fill-in-the-blank .sentence .gru-math-text,
      .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .qz-scientific-fill-in-the-blank .sentence p {
        font-size: 14px;
        color: #666666; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .qz-scientific-fill-in-the-blank .answer-category {
        display: block;
        color: #131415;
        opacity: 0.7;
        font-size: 11px;
        text-transform: capitalize; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .qz-scientific-fill-in-the-blank .answer.correct {
        border-bottom: 1px solid #4f95f6;
        padding: 0; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .qz-scientific-fill-in-the-blank .answer.correct .gru-math-text {
          font-size: 14px;
          color: #4f95f6;
          font-weight: bold; }
    .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-hot-text-highlight .instructions {
      display: none; }
    .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-hot-text-highlight p span {
      font-size: 14px;
      color: #666666; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-hot-text-highlight p span.correct {
        background-color: #4f95f6;
        color: #fff;
        margin: 0 3px; }
    .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-choice {
      width: 100%; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-choice .instructions {
        display: none; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-choice .answer-choices .radio {
        margin: 8px 0; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-choice .answer-choices .radio label {
          border: 1px solid rgba(151, 151, 151, 0.4);
          border-radius: 8px;
          height: 48px;
          width: inherit; }
          .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-choice .answer-choices .radio label input {
            line-height: 48px;
            padding: 12px 10px 10px 20px;
            height: 48px; }
          .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-choice .answer-choices .radio label .letter {
            display: none; }
          .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-choice .answer-choices .radio label .text {
            font-size: 14px;
            font-weight: bold;
            color: #3e5e67;
            width: 100%;
            line-height: 2;
            overflow: hidden; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-choice .multiple-choices {
        width: 100%; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-choice .multiple-choices li {
          border: 1px solid rgba(151, 151, 151, 0.4);
          border-radius: 8px;
          height: auto;
          margin: 8px 0;
          opacity: 0.4;
          display: flex;
          min-height: 48px; }
          .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-choice .multiple-choices li .column i,
          .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-choice .multiple-choices li .correct i,
          .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-choice .multiple-choices li .incorrect i {
            position: relative;
            line-height: 2;
            padding-left: 16px;
            top: 0; }
          .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-choice .multiple-choices li .answer-text {
            overflow: hidden;
            width: inherit;
            max-width: 100%;
            margin-top: 0;
            margin-left: 16px;
            line-height: 2; }
            .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-choice .multiple-choices li .answer-text .answer-letter {
              display: none; }
          .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-choice .multiple-choices li .gru-math-text,
          .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-choice .multiple-choices li p {
            font-size: 14px;
            font-weight: bold;
            color: #3e5e67;
            width: 100%;
            line-height: 2;
            overflow: hidden; }
          .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-choice .multiple-choices li.correct_answer {
            border: 1px solid #2bcc8d; }
          .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-choice .multiple-choices li.incorrect_answer {
            border: 1px solid #f36360; }
          .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-choice .multiple-choices li.correct-answer {
            opacity: 1;
            display: grid;
            grid-template-columns: auto 1fr;
            align-items: center; }
            .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-choice .multiple-choices li.correct-answer .correct {
              visibility: visible;
              margin-left: 16px;
              margin-right: 3px; }
              .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-choice .multiple-choices li.correct-answer .correct i {
                visibility: hidden; }
            .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-choice .multiple-choices li.correct-answer .incorrect {
              margin-right: 3px; }
            .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-choice .multiple-choices li.correct-answer .answer-text .gru-math-text {
              height: auto;
              display: flex;
              color: #3c99f7;
              font-weight: bold; }
              .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-choice .multiple-choices li.correct-answer .answer-text .gru-math-text p {
                color: #3c99f7; }
    .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-serp-multi-choice .gru-multiple-choice .multiple-choices li .answer-text {
      padding-top: 0; }
    .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-syllables-division .syllables-division-item {
      font-size: 20px;
      text-align: center;
      margin: 20px 0; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-syllables-division .syllables-division-item b {
        font-weight: normal;
        padding: 0 5px; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-syllables-division .syllables-division-item b.selected {
          font-weight: bold;
          position: relative;
          color: #0072bc; }
          .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-syllables-division .syllables-division-item b.selected::before {
            content: "";
            width: 10px;
            height: 10px;
            border-radius: 50%;
            border-bottom: 2px solid #0072bc;
            position: absolute;
            top: -10px;
            left: 30%; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-syllables-division .syllables-division-item .serp-hl-text-span {
        padding: 3px;
        position: relative;
        user-select: none;
        color: #0072bc;
        text-align: center; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-syllables-division .syllables-division-item .serp-hl-text-span b:first-child {
          border-right: 1px solid #0072bc; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-syllables-division .syllables-division-item .serp-hl-text-span.left-line b:first-child {
          border-left: 1px solid #0072bc;
          border-right: none; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-syllables-division .syllables-division-item.readonly b {
        pointer-events: none; }
    .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-answer {
      width: 100%; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-answer .instructions {
        display: none; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-answer .answer-choices .table thead tr {
        width: 100%;
        display: grid;
        grid-template-columns: 40px 40px 1fr;
        border: none;
        padding-left: 10px; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-answer .answer-choices .table thead tr th {
          border: none; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-answer .answer-choices .table tbody tr {
        border: 1px solid rgba(151, 151, 151, 0.4);
        border-radius: 8px;
        height: 48px;
        margin: 8px 0;
        display: grid;
        grid-template-columns: 40px 40px 1fr;
        padding-left: 10px; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-answer .answer-choices .table tbody tr td {
          border: none; }
          .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-answer .answer-choices .table tbody tr td.answer-text {
            overflow: hidden; }
            .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-answer .answer-choices .table tbody tr td.answer-text .letter {
              display: none; }
            .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-answer .answer-choices .table tbody tr td.answer-text .gru-math-text,
            .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-answer .answer-choices .table tbody tr td.answer-text p {
              font-size: 14px;
              font-weight: bold;
              color: #3e5e67; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-answer ul.multiple-answers {
        width: 100%; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-answer ul.multiple-answers li {
          display: grid;
          grid-template-columns: 40px 40px 1fr;
          padding-left: 10px;
          border-right: 1px solid rgba(151, 151, 151, 0.4);
          border-top: 1px solid rgba(151, 151, 151, 0.4);
          border-left: 1px solid rgba(151, 151, 151, 0.4);
          border-bottom: 1px solid rgba(151, 151, 151, 0.4);
          border-radius: 8px;
          height: auto;
          margin: 8px 0;
          align-items: center; }
          .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-answer ul.multiple-answers li.correct_answer {
            border: 1px solid #2bcc8d; }
          .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-answer ul.multiple-answers li.incorrect_answer {
            border: 1px solid #f36360; }
          .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-answer ul.multiple-answers li.header {
            border: none; }
            .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-answer ul.multiple-answers li.header .column {
              font-size: 14px;
              font-weight: bold;
              color: #3e5e67; }
          .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-answer ul.multiple-answers li .column.correct i {
            visibility: hidden; }
          .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-answer ul.multiple-answers li .column i {
            opacity: 0.4;
            line-height: 42px; }
          .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-answer ul.multiple-answers li .answer-text .answer-letter {
            display: none; }
          .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-answer ul.multiple-answers li .answer-text .gru-math-text,
          .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-answer ul.multiple-answers li .answer-text p {
            font-size: 14px;
            color: #4f95f6;
            font-weight: bold; }
          .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-multiple-answer ul.multiple-answers li .answer-text .gru-math-text li {
            grid-template-columns: 1fr; }
    .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-true-false {
      width: 100%; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-true-false .instructions {
        display: none; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-true-false .answer-choices .radio {
        width: 100%;
        height: auto;
        padding-left: 16px;
        border: 1px solid rgba(151, 151, 151, 0.4);
        border-radius: 8px;
        line-height: 2;
        min-height: 48px; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-true-false .answer-choices .radio label {
          font-size: 14px;
          font-weight: bold;
          color: #3e5e67; }
          .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-true-false .answer-choices .radio label span {
            display: none; }
          .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-true-false .answer-choices .radio label input {
            margin-top: 18px;
            margin-right: 16px; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-true-false ul {
        width: 100%; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-true-false ul li {
          height: auto;
          display: grid;
          grid-template-columns: 40px 1fr;
          border: 1px solid rgba(151, 151, 151, 0.4);
          border-radius: 8px;
          padding-left: 16px;
          align-items: center;
          margin: 8px 0;
          min-height: 48px; }
          .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-true-false ul li .correct i {
            visibility: hidden; }
          .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-true-false ul li .column i {
            position: relative;
            opacity: 0.4; }
          .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-true-false ul li .answer-text {
            font-size: 14px;
            font-weight: bold;
            color: #3e5e67;
            margin: 0;
            overflow: hidden; }
            .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-true-false ul li .answer-text .answer-letter {
              display: none; }
            .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-true-false ul li .answer-text.correct-answer-text {
              font-size: 14px;
              color: #4f95f6;
              font-weight: bold; }
    .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-hs-text .instructions {
      display: none; }
    .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-hs-text .answer-choices.hs-text ul {
      width: 100%;
      margin: 0;
      padding: 0; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-hs-text .answer-choices.hs-text ul li.answer {
        list-style: none;
        width: inherit;
        height: auto;
        padding-left: 16px;
        border: 1px solid rgba(151, 151, 151, 0.4);
        border-radius: 8px;
        margin: 8px 0;
        min-height: 48px;
        display: flex;
        align-items: center; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-hs-text .answer-choices.hs-text ul li.answer .gru-math-text,
        .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-hs-text .answer-choices.hs-text ul li.answer p {
          line-height: 2;
          font-size: 14px;
          font-weight: bold;
          color: #3e5e67; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-hs-text .answer-choices.hs-text ul li.answer div .done {
          display: none; }
    .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-hs-text ul.hs-texts {
      width: 100%; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-hs-text ul.hs-texts li {
        width: inherit;
        padding: 0;
        height: auto;
        max-width: 100%;
        border: 1px solid rgba(151, 151, 151, 0.4);
        border-radius: 8px;
        overflow: hidden;
        margin: 8px 0;
        min-height: 48px;
        display: flex;
        align-items: center; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-hs-text ul.hs-texts li .text {
          padding-left: 16px; }
          .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-hs-text ul.hs-texts li .text .gru-math-text {
            height: inherit;
            line-height: 2;
            overflow: hidden;
            color: #3e5e67; }
            .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-hs-text ul.hs-texts li .text .gru-math-text p {
              font-size: 14px;
              font-weight: bold;
              color: #3e5e67;
              padding-left: 10px; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-hs-text ul.hs-texts li.selected.correct {
          border: 1px solid #2bcc8d; }
          .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-hs-text ul.hs-texts li.selected.correct .text .gru-math-text,
          .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-hs-text ul.hs-texts li.selected.correct .text p {
            color: #2bcc8d; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-hs-text ul.hs-texts li.selected.incorrect {
          border: 1px solid #f36360; }
          .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-hs-text ul.hs-texts li.selected.incorrect .text .gru-math-text,
          .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-hs-text ul.hs-texts li.selected.incorrect .text p {
            color: #f36360; }
    .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-reorder .instructions {
      display: none; }
    .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-reorder .answer-choices ul.sortable {
      padding: 0;
      width: 100%; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-reorder .answer-choices ul.sortable li.ui-sortable-handle {
        width: inherit;
        padding: 0;
        height: auto;
        max-width: 100%;
        border: 1px solid rgba(151, 151, 151, 0.4);
        border-radius: 8px;
        overflow: hidden;
        margin: 8px 0;
        display: grid;
        grid-template-columns: 56px 1fr;
        align-items: center;
        min-height: 48px; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-reorder .answer-choices ul.sortable li.ui-sortable-handle i.menu {
          justify-self: center; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-reorder .answer-choices ul.sortable li.ui-sortable-handle div {
          height: inherit; }
          .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-reorder .answer-choices ul.sortable li.ui-sortable-handle div .gru-math-text,
          .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-reorder .answer-choices ul.sortable li.ui-sortable-handle div p {
            height: auto;
            line-height: 2;
            font-size: 14px;
            font-weight: bold;
            color: #3e5e67; }
    .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-reorder ul {
      width: 100%; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-reorder ul li {
        width: inherit;
        padding: 0;
        height: auto;
        max-width: 100%;
        border: 1px solid #4f95f6;
        border-radius: 8px;
        overflow: hidden;
        margin: 8px 0;
        display: grid;
        grid-template-columns: auto 1fr;
        grid-template-rows: 1fr;
        align-items: center;
        min-height: 48px; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-reorder ul li span {
          padding-left: 7px; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-reorder ul li .correct {
          justify-self: center;
          visibility: hidden;
          padding-left: 16px; }
          .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-reorder ul li .correct::before {
            visibility: visible;
            content: "\F0C9";
            font-size: 20px;
            color: #4f95f6; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-reorder ul li .answer-text .gru-math-text,
        .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-reorder ul li .answer-text p {
          font-size: 14px;
          font-weight: bold;
          color: #4f95f6; }
    @media screen and (max-width: 375px) {
      .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-words-per-minute ul li .answer-container .audio-player {
        column-gap: 10px; } }
    .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-say-out-loud ul {
      padding-left: 8px; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-say-out-loud ul li {
        list-style: none; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-say-out-loud ul li .exercise-seq {
          color: #3e5e67;
          font-size: 15px; }
          .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-say-out-loud ul li .exercise-seq.in-visible {
            visibility: hidden; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-say-out-loud ul li .answer-container .audio-player {
          display: grid;
          grid-template-columns: auto auto;
          justify-content: center;
          align-items: center;
          column-gap: 25px; }
          .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-say-out-loud ul li .answer-container .audio-player .audio-play {
            width: 24px;
            height: 24px;
            display: block; }
            .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-say-out-loud ul li .answer-container .audio-player .audio-play i {
              width: inherit;
              height: inherit;
              background-color: #4b8fe2;
              color: #fff;
              border-radius: 50%;
              display: block;
              text-align: center;
              line-height: 24px;
              cursor: pointer; }
          .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-say-out-loud ul li .answer-container .audio-player .audio-progress {
            width: 96px;
            height: 8px;
            background-color: rgba(216, 216, 216, 0.8);
            display: block;
            position: relative;
            border-radius: 5px; }
            .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-say-out-loud ul li .answer-container .audio-player .audio-progress .progress-filling {
              width: 0;
              position: absolute;
              left: 0;
              height: inherit;
              border-radius: 5px;
              background-color: #42b8ef; }
              .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-say-out-loud ul li .answer-container .audio-player .audio-progress .progress-filling .progress-pointer {
                width: 16px;
                height: 16px;
                background-color: #0072bc;
                right: -8px;
                top: -4px;
                display: block;
                border-radius: 50%;
                position: absolute; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .answer-container .gru-say-out-loud ul li .answer-container .correct {
          border-bottom: 1px solid gray; }
  .reports.assessment.gru-questions .summary-report-questions .question-container.FIB .question-description {
    display: none; }
  .reports.assessment.gru-questions .summary-report-questions .question-container .solution {
    color: #3e5e67;
    font-size: 15px;
    border-bottom: 1px solid rgba(151, 151, 151, 0.4);
    margin-bottom: 10px;
    margin-top: 10px; }
  .reports.assessment.gru-questions .summary-report-questions .question-container .exemplar-file {
    display: grid; }
    .reports.assessment.gru-questions .summary-report-questions .question-container .exemplar-file a, .reports.assessment.gru-questions .summary-report-questions .question-container .exemplar-file .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .reports.assessment.gru-questions .summary-report-questions .question-container .exemplar-file a > i {
      width: fit-content; }
  .reports.assessment.gru-questions .summary-report-questions .question-container .evidence {
    margin: 10px 0 15px; }
    .reports.assessment.gru-questions .summary-report-questions .question-container .evidence .title {
      margin-bottom: 8px;
      text-transform: uppercase; }
    .reports.assessment.gru-questions .summary-report-questions .question-container .evidence .evidence-view {
      display: grid;
      grid-template-columns: 50px 1fr 50px;
      min-height: 48px;
      background-color: #fff;
      border-bottom: 1px solid #e8e4e4; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .evidence .evidence-view i {
        margin: auto;
        cursor: pointer; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .evidence .evidence-view .file-details {
        padding-top: 4px;
        cursor: pointer; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .evidence .evidence-view .file-details .title-name {
          height: 18px;
          text-transform: uppercase; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .evidence .evidence-view .file-details .name {
          color: #37424b;
          opacity: 0.7;
          font-size: 11px; }
  .reports.assessment.gru-questions .summary-report-questions .question-container .feedback-section {
    margin: 10px 0 15px;
    display: grid; }
    .reports.assessment.gru-questions .summary-report-questions .question-container .feedback-section .feedback-title {
      color: #3e5e67;
      font-size: 15px;
      margin-bottom: 8px;
      text-transform: capitalize;
      border-bottom: 1px solid rgba(151, 151, 151, 0.4); }
  .reports.assessment.gru-questions .summary-report-questions .question-container .iframe-container {
    z-index: 1031;
    width: 80%;
    left: 0;
    right: 0;
    margin: auto;
    color: #37434d;
    position: fixed;
    bottom: 0;
    top: 10px; }
    .reports.assessment.gru-questions .summary-report-questions .question-container .iframe-container .back-drop {
      position: fixed;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: -1 !important;
      cursor: pointer;
      opacity: 0.8;
      background-color: #000; }
    .reports.assessment.gru-questions .summary-report-questions .question-container .iframe-container .iframe-panel {
      background: #fff;
      width: 100%;
      max-height: 90%;
      height: 100%;
      overflow: visible; }
      .reports.assessment.gru-questions .summary-report-questions .question-container .iframe-container .iframe-panel .close-panel {
        display: flex;
        justify-content: space-between;
        padding: 10px; }
        .reports.assessment.gru-questions .summary-report-questions .question-container .iframe-container .iframe-panel .close-panel i {
          cursor: pointer; }

.reports.assessment.gru-questions .summary-report-questions .question-cards {
  width: 100%;
  background: #fff;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding: 20px;
  display: block;
  clear: both; }
  .reports.assessment.gru-questions .summary-report-questions .question-cards .header {
    color: #000;
    font-size: 14px;
    padding: 0 0 15px;
    border-bottom: 1px solid #eeeeee; }
  .reports.assessment.gru-questions .summary-report-questions .question-cards .question-number {
    width: 15%;
    display: inline-block;
    padding: 0 0 0 5px; }
  .reports.assessment.gru-questions .summary-report-questions .question-cards .question-text {
    width: 82%;
    display: inline-block;
    padding: 0 5px 0 0; }
  .reports.assessment.gru-questions .summary-report-questions .question-cards ul {
    padding: 0;
    list-style: none; }

.reports.assessment.gru-questions .summary-report-questions.key-hidden.performance-view .questions-header > em {
  display: block;
  font-style: normal;
  color: #959a9e; }

.reports.assessment.gru-questions .summary-report-questions.key-hidden.performance-view .questions-header .title {
  float: none;
  margin-bottom: 0; }
  .reports.assessment.gru-questions .summary-report-questions.key-hidden.performance-view .questions-header .title h4 {
    margin-bottom: 5px; }

.reports.assessment.gru-resources .resource-container {
  padding: 8px 24px 8px 24px;
  border-bottom: 1px solid rgba(102, 102, 102, 0.5); }
  .reports.assessment.gru-resources .resource-container .resource-header-container {
    display: grid;
    grid-template-columns: 85% auto; }
    .reports.assessment.gru-resources .resource-container .resource-header-container .resource-title-container {
      display: grid;
      grid-template-columns: 16px 20px 1fr;
      align-items: center;
      column-gap: 8px;
      padding-bottom: 8px; }
      .reports.assessment.gru-resources .resource-container .resource-header-container .resource-title-container .resource-order {
        font-weight: bold;
        color: #3e5e67;
        font-size: 15px; }
      .reports.assessment.gru-resources .resource-container .resource-header-container .resource-title-container .resource-type {
        width: 16px;
        height: 16px;
        background-size: 16px 16px;
        background-repeat: no-repeat;
        display: block; }
        .reports.assessment.gru-resources .resource-container .resource-header-container .resource-title-container .resource-type.video {
          background-image: url("gooru/images/video-resource-dark.svg"); }
        .reports.assessment.gru-resources .resource-container .resource-header-container .resource-title-container .resource-type.html {
          background-image: url("gooru/images/html-icon.png"); }
        .reports.assessment.gru-resources .resource-container .resource-header-container .resource-title-container .resource-type.webpage {
          background-image: url("gooru/images/website-resource-dark.svg"); }
        .reports.assessment.gru-resources .resource-container .resource-header-container .resource-title-container .resource-type.interactive {
          background-image: url("gooru/images/interactive-resource-dark.svg"); }
        .reports.assessment.gru-resources .resource-container .resource-header-container .resource-title-container .resource-type.question {
          background-image: url("gooru/images/question-resource-dark.svg"); }
        .reports.assessment.gru-resources .resource-container .resource-header-container .resource-title-container .resource-type.rubric {
          background-image: url("gooru/images/rubric-dark.svg"); }
        .reports.assessment.gru-resources .resource-container .resource-header-container .resource-title-container .resource-type.image {
          background-image: url("gooru/images/image-resource-dark.svg"); }
        .reports.assessment.gru-resources .resource-container .resource-header-container .resource-title-container .resource-type.text {
          background-image: url("gooru/images/text-resource-dark.svg"); }
        .reports.assessment.gru-resources .resource-container .resource-header-container .resource-title-container .resource-type.audio {
          background-image: url("gooru/images/audio-resource-dark.svg"); }
        .reports.assessment.gru-resources .resource-container .resource-header-container .resource-title-container .resource-type.h5p_interactive_slide {
          background-image: url("gooru/images/interactive-slides.png");
          background-size: contain; }
        .reports.assessment.gru-resources .resource-container .resource-header-container .resource-title-container .resource-type.h5p_interactive_video {
          background-image: url("gooru/images/interactive-video.png");
          background-size: contain; }
        .reports.assessment.gru-resources .resource-container .resource-header-container .resource-title-container .resource-type.h5p_drag_and_drop_resource {
          background-image: url("gooru/images/drag-and-drop-icon.png");
          background-size: contain; }
        .reports.assessment.gru-resources .resource-container .resource-header-container .resource-title-container .resource-type.h5p_interactive_personality_quiz {
          background-image: url("gooru/images/personality-quiz-icon.png");
          background-size: contain; }
      .reports.assessment.gru-resources .resource-container .resource-header-container .resource-title-container .title {
        font-weight: bold;
        color: #3e5e67;
        font-size: 15px; }
    .reports.assessment.gru-resources .resource-container .resource-header-container .resource-performance-container {
      display: grid;
      grid-template-columns: auto auto; }
      .reports.assessment.gru-resources .resource-container .resource-header-container .resource-performance-container .resource-reaction .emotion {
        width: 25px;
        height: 25px;
        cursor: auto; }
      .reports.assessment.gru-resources .resource-container .resource-header-container .resource-performance-container .resource-timespent {
        font-size: 13px;
        color: #3e5e67; }
      .reports.assessment.gru-resources .resource-container .resource-header-container .resource-performance-container.skipped-resource {
        grid-template-columns: auto auto; }
  .reports.assessment.gru-resources .resource-container .resource-taxonomies-container {
    padding-bottom: 8px; }
    .reports.assessment.gru-resources .resource-container .resource-taxonomies-container .gru-taxonomy-tag-list .gru-taxonomy-tag {
      min-width: 90px;
      max-width: 100px;
      height: 23px;
      border-radius: 12px;
      background-color: #2d2d2d; }
      .reports.assessment.gru-resources .resource-container .resource-taxonomies-container .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag .tag-label {
        font-size: 14px;
        font-weight: bold;
        color: #fff;
        text-align: center; }
      .reports.assessment.gru-resources .resource-container .resource-taxonomies-container .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag .tag-caption {
        display: none; }
    .reports.assessment.gru-resources .resource-container .resource-taxonomies-container .gru-taxonomy-tag-list .non-visible-tags {
      width: 81px;
      height: 23px;
      border-radius: 12px;
      background-color: #2d2d2d;
      color: #fff;
      padding: 0; }
      .reports.assessment.gru-resources .resource-container .resource-taxonomies-container .gru-taxonomy-tag-list .non-visible-tags span {
        font-weight: bold;
        font-size: 14px;
        margin-left: 10px; }
  .reports.assessment.gru-resources .resource-container .resource-description-container {
    background: transparent;
    display: block;
    /* Fallback for non-webkit */
    display: -webkit-box;
    max-height: 84px;
    /* Fallback for non-webkit */
    font-size: 14px;
    line-height: 1.5;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 92px;
    color: #666666; }

@-moz-document url-prefix() {
  .reports.assessment.gru-resources .resource-container .resource-description-container {
    overflow: hidden;
    position: relative; }
    .reports.assessment.gru-resources .resource-container .resource-description-container:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .reports.assessment.gru-resources .resource-container .resource-description-container:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
  .reports.assessment.gru-resources .resource-container .resource-url-container .url-label {
    font-size: 14px;
    font-weight: bold;
    color: #3e5e67; }
  .reports.assessment.gru-resources .resource-container .resource-url-container .url-content {
    font-size: 14px;
    font-style: italic;
    color: #3e5e67; }

.reports.assessment.gru-resources .resource-cards {
  width: 100%;
  background: #fff;
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding: 20px;
  display: block; }
  .reports.assessment.gru-resources .resource-cards .header {
    color: #000;
    font-size: 14px;
    padding: 0 0 15px 0;
    border-bottom: 1px solid #eeeeee; }
  .reports.assessment.gru-resources .resource-cards .resource-number {
    width: 15%;
    display: inline-block;
    padding: 0 0 0 5px; }
  .reports.assessment.gru-resources .resource-cards .resource-text {
    width: 82%;
    display: inline-block;
    padding: 0 5px 0 0; }
  .reports.assessment.gru-resources .resource-cards ul {
    padding: 0;
    list-style: none; }

.reports.assessment.gru-questions-xs {
  display: table;
  width: 100%; }
  .reports.assessment.gru-questions-xs .question-card {
    display: table-row;
    width: 100%; }
    .reports.assessment.gru-questions-xs .question-card .question-container,
    .reports.assessment.gru-questions-xs .question-card .question {
      display: block;
      padding: 8px 0; }
    .reports.assessment.gru-questions-xs .question-card .question-container {
      border-bottom: 1px solid #eeeeee; }
      .reports.assessment.gru-questions-xs .question-card .question-container .question-text {
        word-wrap: break-word;
        overflow: auto;
        max-width: 12em; }
        .reports.assessment.gru-questions-xs .question-card .question-container .question-text img {
          max-height: 100px;
          margin: 5px 0; }
  .reports.assessment.gru-questions-xs .show-performance .correct-answer {
    display: none; }
  .reports.assessment.gru-questions-xs .show-correct-answer .your-answer {
    display: none; }
  .reports.assessment.gru-questions-xs .correct-answer,
  .reports.assessment.gru-questions-xs .your-answer {
    padding: 8px 0 8px 15%; }

.reports.assessment.gru-resources-xs {
  display: table;
  width: 100%; }
  .reports.assessment.gru-resources-xs .resource-card {
    display: table-row;
    width: 100%; }
    .reports.assessment.gru-resources-xs .resource-card .resource-container,
    .reports.assessment.gru-resources-xs .resource-card .resource {
      display: block;
      padding: 8px 0; }
    .reports.assessment.gru-resources-xs .resource-card .resource-container {
      border-bottom: 1px solid #eeeeee; }
      .reports.assessment.gru-resources-xs .resource-card .resource-container .resource-text {
        max-height: 100px;
        margin: 5px 0; }
        .reports.assessment.gru-resources-xs .resource-card .resource-container .resource-text .title-content {
          display: flex; }
          .reports.assessment.gru-resources-xs .resource-card .resource-container .resource-text .title-content > * {
            display: flex;
            -webkit-align-items: center;
            align-items: center; }
        .reports.assessment.gru-resources-xs .resource-card .resource-container .resource-text .image {
          display: inline-block;
          margin-right: 10px; }
        .reports.assessment.gru-resources-xs .resource-card .resource-container .resource-text i {
          display: block;
          height: 36px;
          width: 28px;
          vertical-align: top;
          margin: 5px 0 0 0; }
          .reports.assessment.gru-resources-xs .resource-card .resource-container .resource-text i.video-icon {
            background: url("gooru/images/video-resource-green.svg");
            -webkit-background-size: 31px 30px;
            background-size: 31px 30px;
            height: 30px;
            width: 31px; }
          .reports.assessment.gru-resources-xs .resource-card .resource-container .resource-text i.webpage-icon {
            background: url("gooru/images/website-resource-green.svg");
            -webkit-background-size: 29px 30px;
            background-size: 29px 30px;
            height: 30px;
            width: 29px; }
          .reports.assessment.gru-resources-xs .resource-card .resource-container .resource-text i.interactive-icon {
            background: url("gooru/images/interactive-resource-green.svg");
            -webkit-background-size: 34px 30px;
            background-size: 34px 30px;
            height: 30px;
            width: 34px;
            vertical-align: top;
            margin: 5px 0 0 0; }
          .reports.assessment.gru-resources-xs .resource-card .resource-container .resource-text i.question-icon {
            background: url("gooru/images/question-resource-green.svg");
            -webkit-background-size: 30px 30px;
            background-size: 30px 30px;
            height: 30px;
            width: 30px; }
          .reports.assessment.gru-resources-xs .resource-card .resource-container .resource-text i.image-icon {
            background: url("gooru/images/image-resource-green.svg");
            -webkit-background-size: 30px 30px;
            background-size: 30px 30px;
            height: 30px;
            width: 30px; }
          .reports.assessment.gru-resources-xs .resource-card .resource-container .resource-text i.text-icon {
            background: url("gooru/images/text-resource-green.svg");
            -webkit-background-size: 31px 30px;
            background-size: 31px 30px;
            height: 30px;
            width: 31px; }
          .reports.assessment.gru-resources-xs .resource-card .resource-container .resource-text i.audio-icon {
            background: url("gooru/images/audio-resource-green.svg");
            -webkit-background-size: 34px 30px;
            background-size: 34px 30px;
            height: 30px;
            width: 34px; }
  .reports.assessment.gru-resources-xs .time-spent {
    display: inline-block;
    padding: 8px 0 8px 20%; }
    .reports.assessment.gru-resources-xs .time-spent > * {
      display: block; }

.reports.assessment.gru-summary {
  padding-bottom: 10px; }
  .reports.assessment.gru-summary .summary-container {
    display: block;
    width: auto;
    height: 106px;
    padding: 0 0 0 13px;
    object-fit: contain;
    background-color: #fff;
    box-shadow: 0 6px 7px 0 rgba(0, 0, 0, 0.2); }
    @media (min-width: 480px) {
      .reports.assessment.gru-summary .summary-container {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex; } }
    .reports.assessment.gru-summary .summary-container .thumbnail {
      width: 100%;
      height: 88px;
      padding: 0;
      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
      -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
      flex: 0 1 auto;
      -webkit-align-self: auto;
      -ms-flex-item-align: auto;
      align-self: auto;
      background-image: url("quizzes-addon/quizzes/collection-default.png");
      background-color: #3671b5;
      background-position: 0;
      background-repeat: no-repeat;
      background-size: contain;
      text-align: center;
      color: #fff; }
      @media (min-width: 480px) {
        .reports.assessment.gru-summary .summary-container .thumbnail {
          width: 112px;
          height: 106px; } }
      @media (min-width: 1200px) {
        .reports.assessment.gru-summary .summary-container .thumbnail {
          height: 106px;
          width: 112px; } }
      .reports.assessment.gru-summary .summary-container .thumbnail span.title {
        display: block;
        font-size: 14px;
        padding-top: 10px; }
        @media (min-width: 480px) {
          .reports.assessment.gru-summary .summary-container .thumbnail span.title {
            padding-top: 0;
            padding-bottom: 0; } }
      .reports.assessment.gru-summary .summary-container .thumbnail span.time-spent span {
        font-size: 20px;
        line-height: 24px; }
      .reports.assessment.gru-summary .summary-container .thumbnail span.time-spent i {
        font-size: 20px;
        line-height: 64px;
        vertical-align: middle;
        margin-bottom: 6px; }
    .reports.assessment.gru-summary .summary-container .profile-image {
      width: 115px;
      height: 68px;
      padding: 0;
      margin-top: 18px;
      -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
      flex: 0 1 auto;
      -webkit-align-self: auto;
      -ms-flex-item-align: auto;
      align-self: auto;
      text-align: center;
      color: #fff; }
      @media (min-width: 480px) {
        .reports.assessment.gru-summary .summary-container .profile-image {
          width: 115px;
          height: 68px; } }
      @media (min-width: 1200px) {
        .reports.assessment.gru-summary .summary-container .profile-image {
          height: 68px; } }
      .reports.assessment.gru-summary .summary-container .profile-image .img-responsive {
        height: 100%; }
    .reports.assessment.gru-summary .summary-container .grade {
      width: 160px;
      height: 106px;
      padding: 18px 15px 0 4px;
      text-align: left;
      border-left: 2px solid;
      color: #fff;
      -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
      flex: 0 1 auto;
      -webkit-align-self: auto;
      -ms-flex-item-align: auto;
      align-self: auto; }
      @media (min-width: 480px) {
        .reports.assessment.gru-summary .summary-container .grade {
          width: 143px;
          height: 106px;
          padding: 20px 6 0;
          text-align: center; } }
      @media (min-width: 1200px) {
        .reports.assessment.gru-summary .summary-container .grade {
          height: 106px; } }
      .reports.assessment.gru-summary .summary-container .grade span.percentage {
        font-size: 34px;
        line-height: 34px; }
        @media (min-width: 480px) {
          .reports.assessment.gru-summary .summary-container .grade span.percentage {
            display: inline-block;
            font-size: 20px;
            line-height: 20px; } }
      .reports.assessment.gru-summary .summary-container .grade span.attempts {
        font-size: 14px;
        display: inline-block;
        margin: 0 0 0 15px;
        text-align: center; }
        .reports.assessment.gru-summary .summary-container .grade span.attempts .fractional {
          width: 25px;
          margin: 0 10px 0 0; }
          .reports.assessment.gru-summary .summary-container .grade span.attempts .fractional .bottom {
            border-color: #fff; }
        .reports.assessment.gru-summary .summary-container .grade span.attempts .text {
          font-size: 12px;
          line-height: 14px; }
        @media (min-width: 480px) {
          .reports.assessment.gru-summary .summary-container .grade span.attempts {
            display: table;
            margin: 0 auto; } }
    .reports.assessment.gru-summary .summary-container .overview {
      -ms-flex: 1 1 auto;
      -webkit-align-self: auto;
      -ms-flex-item-align: auto;
      align-self: auto;
      padding: 8px 0 8px 11px;
      margin: 0;
      min-height: 133px; }
      @media (min-width: 480px) {
        .reports.assessment.gru-summary .summary-container .overview {
          margin: 0;
          width: 550px;
          height: 164px; } }
      @media (min-width: 1200px) {
        .reports.assessment.gru-summary .summary-container .overview {
          height: 133px;
          width: 550px; } }
      .reports.assessment.gru-summary .summary-container .overview h5 {
        margin: 0;
        width: 450px;
        height: 40px;
        font-size: 16px;
        line-height: 2.25;
        color: #0072bc; }
      .reports.assessment.gru-summary .summary-container .overview .information {
        margin: 10px 0 0;
        height: 30px;
        font-size: 14px;
        display: table; }
        .reports.assessment.gru-summary .summary-container .overview .information i {
          vertical-align: middle;
          margin: 0 5px 0 0; }
        .reports.assessment.gru-summary .summary-container .overview .information span {
          font-size: 13px; }
        .reports.assessment.gru-summary .summary-container .overview .information .attempt {
          margin: 0 3px 0 0; }
          .reports.assessment.gru-summary .summary-container .overview .information .attempt .attempt-selector {
            display: inline-block; }
            .reports.assessment.gru-summary .summary-container .overview .information .attempt .attempt-selector .current-attempt {
              display: inline-block; }
              .reports.assessment.gru-summary .summary-container .overview .information .attempt .attempt-selector .current-attempt button {
                line-height: 1;
                color: #666; }
                .reports.assessment.gru-summary .summary-container .overview .information .attempt .attempt-selector .current-attempt button .caret {
                  margin-left: 10px; }
        .reports.assessment.gru-summary .summary-container .overview .information .date {
          margin: 0 2px 0 0; }
        .reports.assessment.gru-summary .summary-container .overview .information .time {
          margin: 0 5px 0 0; }
        @media (max-width: 480px) {
          .reports.assessment.gru-summary .summary-container .overview .information .attempt,
          .reports.assessment.gru-summary .summary-container .overview .information .date,
          .reports.assessment.gru-summary .summary-container .overview .information .reaction,
          .reports.assessment.gru-summary .summary-container .overview .information .time {
            display: block;
            margin: 0 0 10px; } }
        @media (max-width: 992px) {
          .reports.assessment.gru-summary .summary-container .overview .information .attempt,
          .reports.assessment.gru-summary .summary-container .overview .information .date,
          .reports.assessment.gru-summary .summary-container .overview .information .reaction,
          .reports.assessment.gru-summary .summary-container .overview .information .time {
            margin: 0 10px 0 0; } }
    .reports.assessment.gru-summary .summary-container .reactions {
      width: 110px;
      text-align: center;
      margin-top: 18px; }
      .reports.assessment.gru-summary .summary-container .reactions .reaction .emotion {
        width: 55px;
        height: 55px;
        text-align: center; }
      .reports.assessment.gru-summary .summary-container .reactions .reaction .align-center {
        font-size: 30px; }
    .reports.assessment.gru-summary .summary-container .bubbles {
      width: 405px;
      height: 85px;
      max-height: 85px;
      overflow: auto; }
      .reports.assessment.gru-summary .summary-container .bubbles .gru-bubbles {
        margin-top: 3px; }
        .reports.assessment.gru-summary .summary-container .bubbles .gru-bubbles .bubbles-list {
          display: flex;
          flex-direction: row;
          flex-wrap: wrap;
          list-style: none;
          padding: 10px 0 0;
          margin: 0; }
          .reports.assessment.gru-summary .summary-container .bubbles .gru-bubbles .bubbles-list li {
            display: inline-block;
            padding: 0;
            margin: 0 4px 10px 0; }
    .reports.assessment.gru-summary .summary-container .bubbles::-webkit-scrollbar {
      height: 6px;
      width: 8px; }
    .reports.assessment.gru-summary .summary-container .bubbles::-webkit-scrollbar-thumb {
      background: #bbb;
      border: 1px solid #bbb;
      border-radius: 5px; }

.reports.assessment.questions.gru-multiple-choice ul {
  display: inline-block;
  padding-left: 17px; }
  .reports.assessment.questions.gru-multiple-choice ul li {
    list-style: disc;
    position: relative; }
    .reports.assessment.questions.gru-multiple-choice ul li span.correct {
      color: #2bcc8d; }
    .reports.assessment.questions.gru-multiple-choice ul li span.incorrect {
      color: #f46360; }
    .reports.assessment.questions.gru-multiple-choice ul li span.incorrect.anonymous,
    .reports.assessment.questions.gru-multiple-choice ul li span.correct.anonymous {
      color: #0072bc; }
  .reports.assessment.questions.gru-multiple-choice ul span.answer-text {
    margin-left: 2.5em;
    margin-top: 0.4em;
    display: inherit;
    word-wrap: break-word;
    overflow: auto;
    max-width: 10em; }
    @media (min-width: 768px) {
      .reports.assessment.questions.gru-multiple-choice ul span.answer-text {
        max-width: 14em; } }
    @media (min-width: 1200px) {
      .reports.assessment.questions.gru-multiple-choice ul span.answer-text {
        max-width: 23em; } }
    .reports.assessment.questions.gru-multiple-choice ul span.answer-text > span {
      margin: 0 0 0 5px;
      display: flex;
      align-items: center; }
    .reports.assessment.questions.gru-multiple-choice ul span.answer-text p {
      display: inline-block;
      margin: 0;
      padding: 0; }

.reports.assessment.questions.gru-multiple-choice li span i {
  position: absolute;
  top: 0.2em;
  left: 0; }

.reports.assessment.questions.gru-multiple-answer ul {
  display: inline-block;
  padding-left: 0; }
  .reports.assessment.questions.gru-multiple-answer ul li {
    list-style: disc;
    position: relative;
    padding: 5px 0; }
    .reports.assessment.questions.gru-multiple-answer ul li:last-child {
      border: none; }
    .reports.assessment.questions.gru-multiple-answer ul li span.column {
      width: 35px;
      min-width: 35px;
      display: inline-block;
      text-align: center; }
    .reports.assessment.questions.gru-multiple-answer ul li span.correct {
      color: #2bcc8d; }
    .reports.assessment.questions.gru-multiple-answer ul li span.incorrect {
      color: #f46360; }
    .reports.assessment.questions.gru-multiple-answer ul li span.anonymous {
      color: #0072bc; }
    .reports.assessment.questions.gru-multiple-answer ul li span.answer-text {
      margin-left: 0;
      display: inherit;
      word-wrap: break-word;
      overflow: auto;
      max-width: 7em; }
      @media (min-width: 480px) {
        .reports.assessment.questions.gru-multiple-answer ul li span.answer-text {
          max-width: 10em; } }
      @media (min-width: 1200px) {
        .reports.assessment.questions.gru-multiple-answer ul li span.answer-text {
          max-width: 100%;
          display: block;
          background: transparent;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 33px;
          /* Fallback for non-webkit */
          font-size: 15px;
          line-height: 1.1;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis;
          max-height: 100%;
          display: flex;
          align-items: center; }
        @-moz-document url-prefix() {
          .reports.assessment.questions.gru-multiple-answer ul li span.answer-text {
            overflow: hidden;
            position: relative; }
            .reports.assessment.questions.gru-multiple-answer ul li span.answer-text:before {
              background: transparent;
              bottom: 0;
              position: absolute;
              right: 0;
              float: right;
              content: "\2026";
              margin-left: -3rem;
              width: 3rem; }
            .reports.assessment.questions.gru-multiple-answer ul li span.answer-text:after {
              content: "";
              background: transparent;
              position: absolute;
              height: 50px;
              width: 100%;
              z-index: 1; } } }
      .reports.assessment.questions.gru-multiple-answer ul li span.answer-text > span {
        width: 100%; }
        .reports.assessment.questions.gru-multiple-answer ul li span.answer-text > span.answer-letter {
          width: auto;
          line-height: 2; }
      .reports.assessment.questions.gru-multiple-answer ul li span.answer-text p {
        display: inline-block;
        margin: 0;
        padding: 0; }
      .reports.assessment.questions.gru-multiple-answer ul li span.answer-text .gru-math-text {
        line-height: 2; }
    .reports.assessment.questions.gru-multiple-answer ul li.header .column {
      color: #000; }

.reports.assessment.questions.gru-true-false ul {
  display: inline-block;
  padding-left: 0px; }
  .reports.assessment.questions.gru-true-false ul li {
    list-style: none;
    position: relative; }
    .reports.assessment.questions.gru-true-false ul li.correct_answer {
      border: 1px solid #2bcc8d; }
    .reports.assessment.questions.gru-true-false ul li.incorrect_answer {
      border: 1px solid #f36360; }
    .reports.assessment.questions.gru-true-false ul li span.correct {
      color: #2bcc8d; }
    .reports.assessment.questions.gru-true-false ul li span.incorrect {
      color: #f46360; }
    .reports.assessment.questions.gru-true-false ul li span.anonymous {
      color: #0072bc; }
  .reports.assessment.questions.gru-true-false ul li span.answer-text {
    display: inline-block;
    margin-left: 2.5em;
    margin-top: 0.4em; }
    .reports.assessment.questions.gru-true-false ul li span.answer-text p {
      display: inline-block;
      margin: 0;
      padding: 0; }

.reports.assessment.questions.gru-true-false li span i {
  position: relative;
  top: 0.2em;
  left: 0; }

.reports.assessment.questions.gru-reorder ul {
  display: inline-block;
  padding-left: 0; }
  .reports.assessment.questions.gru-reorder ul li {
    list-style: none;
    position: relative;
    display: grid;
    grid-template-columns: auto auto;
    grid-template-rows: 25px auto;
    overflow: hidden;
    align-items: center;
    grid-column-gap: 10px; }
    .reports.assessment.questions.gru-reorder ul li span.correct {
      color: #2bcc8d; }
    .reports.assessment.questions.gru-reorder ul li span.incorrect {
      color: #f46360; }
    .reports.assessment.questions.gru-reorder ul li span.correct.anonymous,
    .reports.assessment.questions.gru-reorder ul li span.incorrect.anonymous {
      color: #0072bc; }
  .reports.assessment.questions.gru-reorder ul li span.answer-text {
    display: inline-block;
    word-wrap: break-word;
    overflow: auto;
    width: 15em;
    padding: 0px 15px;
    max-width: 10em; }
    @media (min-width: 768px) {
      .reports.assessment.questions.gru-reorder ul li span.answer-text {
        max-width: 15em; } }
    @media (min-width: 1200px) {
      .reports.assessment.questions.gru-reorder ul li span.answer-text {
        max-width: 18em; } }
    .reports.assessment.questions.gru-reorder ul li span.answer-text p {
      display: inline-block;
      margin: 0;
      padding: 0; }

.anonymous .reports.assessment.questions.gru-fib {
  line-height: 42px; }

.reports.assessment.questions.gru-fib {
  word-wrap: break-word;
  overflow: auto;
  max-width: 10em; }
  @media (min-width: 768px) {
    .reports.assessment.questions.gru-fib {
      max-width: 16em; } }
  @media (min-width: 1200px) {
    .reports.assessment.questions.gru-fib {
      max-width: 25em; } }
  .reports.assessment.questions.gru-fib span {
    line-height: 30px; }
  .reports.assessment.questions.gru-fib .answer p,
  .reports.assessment.questions.gru-fib .sentence p {
    display: inline-block;
    margin: 0;
    padding: 0; }
  .reports.assessment.questions.gru-fib .answer {
    border-bottom: 2px solid;
    padding: 5px; }
  .reports.assessment.questions.gru-fib .answer.correct {
    border-bottom-color: #2bcc8d; }
  .reports.assessment.questions.gru-fib .answer.incorrect {
    border-bottom-color: #f46360; }
  .reports.assessment.questions.gru-fib .answer.anonymous {
    border-bottom-color: #0072bc; }

.gru-hot-text-highlight p {
  line-height: 1.4;
  font-size: 16px; }
  .gru-hot-text-highlight p span {
    word-wrap: break-word;
    overflow: auto;
    max-width: 10em;
    padding-top: 3px;
    padding-bottom: 3px;
    white-space: pre-line; }
    @media (min-width: 768px) {
      .gru-hot-text-highlight p span {
        max-width: 19em; } }
    .gru-hot-text-highlight p span p {
      display: inline-block;
      margin: 0;
      padding: 0; }
    .gru-hot-text-highlight p span.correct, .gru-hot-text-highlight p span.incorrect, .gru-hot-text-highlight p span.anonymous {
      color: #fff; }
    .gru-hot-text-highlight p span.correct {
      background-color: #2bcc8d; }
    .gru-hot-text-highlight p span.incorrect {
      background-color: #f46360; }
    .gru-hot-text-highlight p span.anonymous, .gru-hot-text-highlight p span.anonymous {
      background-color: #0072bc; }

.reports.assessment.questions.gru-hs-image ul {
  padding-left: 0px; }
  .reports.assessment.questions.gru-hs-image ul li {
    list-style: none;
    margin: 0 5px 5px 0;
    display: inline-block;
    text-align: center; }
    .reports.assessment.questions.gru-hs-image ul li span {
      width: 73px;
      height: 73px;
      display: block; }
      .reports.assessment.questions.gru-hs-image ul li span img {
        border: 0;
        vertical-align: top;
        padding: 4px;
        width: auto;
        max-height: 100%;
        background-color: #fff; }
    .reports.assessment.questions.gru-hs-image ul li span.selected {
      border: 2px solid;
      width: 77px;
      height: 77px;
      border-radius: 4px; }
    .reports.assessment.questions.gru-hs-image ul li span.selected.correct {
      border-color: #2bcc8d; }
    .reports.assessment.questions.gru-hs-image ul li span.selected.incorrect {
      border-color: #f46360; }
    .reports.assessment.questions.gru-hs-image ul li span.selected.anonymous {
      border-color: #0072bc; }

.reports.assessment.questions.gru-hs-text ul {
  padding-left: 0; }
  .reports.assessment.questions.gru-hs-text ul li {
    list-style: none;
    margin: 0 5px 5px 0;
    padding: 15px;
    border: 2px solid #eeeeee;
    border-radius: 4px;
    word-wrap: break-word;
    overflow: auto;
    max-width: 13em; }
    @media (min-width: 768px) {
      .reports.assessment.questions.gru-hs-text ul li {
        max-width: 16em; } }
    @media (min-width: 1200px) {
      .reports.assessment.questions.gru-hs-text ul li {
        max-width: 25em; } }
    .reports.assessment.questions.gru-hs-text ul li .text p {
      display: inline-block;
      margin: 0;
      padding: 0; }
  .reports.assessment.questions.gru-hs-text ul li.selected.correct {
    border-color: #2bcc8d; }
  .reports.assessment.questions.gru-hs-text ul li.selected.incorrect {
    border-color: #f46360; }
  .reports.assessment.questions.gru-hs-text ul li.selected.anonymous {
    border-color: #0072bc; }

.reports.assessment.questions.gru-open-ended {
  word-wrap: break-word;
  overflow: auto;
  max-width: 15em; }
  @media (min-width: 768px) {
    .reports.assessment.questions.gru-open-ended {
      max-width: 19em; } }

.gru-encoding-assessment ul {
  padding-left: 8px; }
  .gru-encoding-assessment ul li {
    list-style: none; }
    .gru-encoding-assessment ul li .exercise-seq {
      color: #3e5e67;
      font-size: 15px; }
      .gru-encoding-assessment ul li .exercise-seq.in-visible {
        visibility: hidden; }
    .gru-encoding-assessment ul li .answer-container .audio-player {
      display: grid;
      grid-template-columns: auto auto;
      justify-content: center;
      align-items: center;
      column-gap: 25px;
      margin-bottom: 10px; }
      .gru-encoding-assessment ul li .answer-container .audio-player .audio-play {
        width: 24px;
        height: 24px;
        display: block; }
        .gru-encoding-assessment ul li .answer-container .audio-player .audio-play i {
          width: inherit;
          height: inherit;
          background-color: #4b8fe2;
          color: #fff;
          border-radius: 50%;
          display: block;
          text-align: center;
          line-height: 24px;
          cursor: pointer; }
      .gru-encoding-assessment ul li .answer-container .audio-player .audio-progress {
        width: 96px;
        height: 8px;
        background-color: rgba(216, 216, 216, 0.8);
        display: block;
        position: relative;
        border-radius: 5px; }
        .gru-encoding-assessment ul li .answer-container .audio-player .audio-progress .progress-filling {
          width: 0;
          position: absolute;
          left: 0;
          height: inherit;
          border-radius: 5px;
          background-color: #42b8ef; }
          .gru-encoding-assessment ul li .answer-container .audio-player .audio-progress .progress-filling .progress-pointer {
            width: 16px;
            height: 16px;
            background-color: #0072bc;
            right: -8px;
            top: -4px;
            display: block;
            border-radius: 50%;
            position: absolute; }

.gru-decoding-assessment ul {
  padding-left: 8px; }
  .gru-decoding-assessment ul li {
    list-style: none; }
    .gru-decoding-assessment ul li .exercise-seq {
      color: #3e5e67;
      font-size: 15px; }
      .gru-decoding-assessment ul li .exercise-seq.in-visible {
        visibility: hidden; }
    .gru-decoding-assessment ul li .answer-container .audio-player {
      display: grid;
      grid-template-columns: auto auto;
      justify-content: center;
      align-items: center;
      column-gap: 25px;
      margin-bottom: 10px; }
      .gru-decoding-assessment ul li .answer-container .audio-player .audio-play {
        width: 24px;
        height: 24px;
        display: block; }
        .gru-decoding-assessment ul li .answer-container .audio-player .audio-play i {
          width: inherit;
          height: inherit;
          background-color: #4b8fe2;
          color: #fff;
          border-radius: 50%;
          display: block;
          text-align: center;
          line-height: 24px;
          cursor: pointer; }
      .gru-decoding-assessment ul li .answer-container .audio-player .audio-progress {
        width: 96px;
        height: 8px;
        background-color: rgba(216, 216, 216, 0.8);
        display: block;
        position: relative;
        border-radius: 5px; }
        .gru-decoding-assessment ul li .answer-container .audio-player .audio-progress .progress-filling {
          width: 0;
          position: absolute;
          left: 0;
          height: inherit;
          border-radius: 5px;
          background-color: #42b8ef; }
          .gru-decoding-assessment ul li .answer-container .audio-player .audio-progress .progress-filling .progress-pointer {
            width: 16px;
            height: 16px;
            background-color: #0072bc;
            right: -8px;
            top: -4px;
            display: block;
            border-radius: 50%;
            position: absolute; }

.gru-words-per-minute ul {
  padding-left: 8px; }
  .gru-words-per-minute ul li {
    list-style: none; }
    .gru-words-per-minute ul li .exercise-seq {
      color: #3e5e67;
      font-size: 15px; }
      .gru-words-per-minute ul li .exercise-seq.in-visible {
        visibility: hidden; }
    .gru-words-per-minute ul li .passage-contianer .wpm-highlight {
      background-color: green;
      color: #fff; }
    .gru-words-per-minute ul li .answer-container .audio-player {
      display: flex;
      justify-content: center;
      align-items: center;
      column-gap: 25px; }
      .gru-words-per-minute ul li .answer-container .audio-player .wpm-timer-section {
        display: flex;
        align-items: center; }
        .gru-words-per-minute ul li .answer-container .audio-player .wpm-timer-section .timer-count {
          margin-right: 10px; }
        .gru-words-per-minute ul li .answer-container .audio-player .wpm-timer-section i {
          margin-right: 5px; }
      .gru-words-per-minute ul li .answer-container .audio-player .audio-play {
        width: 24px;
        height: 24px;
        display: block;
        margin-left: 10px; }
        .gru-words-per-minute ul li .answer-container .audio-player .audio-play i {
          font-size: 20px;
          width: inherit;
          height: inherit;
          background-color: #4b8fe2;
          color: #fff;
          border-radius: 50%;
          display: block;
          text-align: center;
          line-height: 24px;
          cursor: pointer; }
      .gru-words-per-minute ul li .answer-container .audio-player .audio-progress {
        width: 96px;
        height: 8px;
        background-color: rgba(216, 216, 216, 0.8);
        display: block;
        position: relative;
        border-radius: 5px; }
        .gru-words-per-minute ul li .answer-container .audio-player .audio-progress .progress-filling {
          width: 0;
          position: absolute;
          left: 0;
          height: inherit;
          border-radius: 5px;
          background-color: #42b8ef; }
          .gru-words-per-minute ul li .answer-container .audio-player .audio-progress .progress-filling .progress-pointer {
            width: 16px;
            height: 16px;
            background-color: #0072bc;
            right: -8px;
            top: -4px;
            display: block;
            border-radius: 50%;
            position: absolute; }
    .gru-words-per-minute ul li .avg-wpm {
      font-size: 12px;
      color: #959a9e; }
      .gru-words-per-minute ul li .avg-wpm .avg-wpm-title {
        font-size: 14px;
        font-weight: bold; }

.gru-silent-reading ul {
  padding-left: 8px; }
  .gru-silent-reading ul li {
    list-style: none; }
    .gru-silent-reading ul li .exercise-seq {
      color: #3e5e67;
      font-size: 15px; }
      .gru-silent-reading ul li .exercise-seq.in-visible {
        visibility: hidden; }
    .gru-silent-reading ul li .silent-answer-container .text-container {
      max-height: 250px;
      overflow-y: auto; }
    .gru-silent-reading ul li .silentanswer-container .text-content-sec {
      max-height: 250px;
      overflow-y: auto; }
    .gru-silent-reading ul li .total-time-spent-section {
      display: block;
      padding: 10px 0;
      font-size: 14px;
      font-weight: bold; }

.gru-phrase-reading ul {
  padding-left: 8px; }
  .gru-phrase-reading ul li {
    list-style: none; }
    .gru-phrase-reading ul li .exercise-seq {
      color: #3e5e67;
      font-size: 15px; }
      .gru-phrase-reading ul li .exercise-seq.in-visible {
        visibility: hidden; }
    .gru-phrase-reading ul li .answer-container .audio-player {
      display: grid;
      grid-template-columns: auto auto;
      justify-content: center;
      align-items: center;
      column-gap: 25px; }
      .gru-phrase-reading ul li .answer-container .audio-player .audio-play {
        width: 24px;
        height: 24px;
        display: block; }
        .gru-phrase-reading ul li .answer-container .audio-player .audio-play i {
          font-size: 20px;
          width: inherit;
          height: inherit;
          background-color: #4b8fe2;
          color: #fff;
          border-radius: 50%;
          display: block;
          text-align: center;
          line-height: 24px;
          cursor: pointer; }
      .gru-phrase-reading ul li .answer-container .audio-player .audio-progress {
        width: 96px;
        height: 8px;
        background-color: rgba(216, 216, 216, 0.8);
        display: block;
        position: relative;
        border-radius: 5px; }
        .gru-phrase-reading ul li .answer-container .audio-player .audio-progress .progress-filling {
          width: 0;
          position: absolute;
          left: 0;
          height: inherit;
          border-radius: 5px;
          background-color: #42b8ef; }
          .gru-phrase-reading ul li .answer-container .audio-player .audio-progress .progress-filling .progress-pointer {
            width: 16px;
            height: 16px;
            background-color: #0072bc;
            right: -8px;
            top: -4px;
            display: block;
            border-radius: 50%;
            position: absolute; }

.gru-vowel-teams .vowel-team-item {
  font-size: 20px;
  padding: 10px 0; }
  .gru-vowel-teams .vowel-team-item .serp-hl-text-span {
    border-bottom: 2px solid #0072bc;
    padding: 3px;
    position: relative;
    user-select: none; }
    .gru-vowel-teams .vowel-team-item .serp-hl-text-span b {
      font-weight: normal;
      position: relative;
      color: #0072bc; }
      .gru-vowel-teams .vowel-team-item .serp-hl-text-span b.macron {
        border-top: 2px solid #0072bc;
        font-weight: bold; }
      .gru-vowel-teams .vowel-team-item .serp-hl-text-span b.cross::before {
        content: "";
        position: absolute;
        right: -3px;
        width: 15px;
        height: 2px;
        transform: rotate(-45deg);
        background-color: #84b7dd;
        bottom: 9px; }

.gru-comprehension-container .gru-comprehension-question-list .answer-container .correct-answer {
  display: none; }

.gru-comprehension-container .gru-comprehension-question-list.show-correct-answer .answer-container .correct-answer {
  display: block; }

.gru-comprehension-container .gru-comprehension-question-list.disable-useranswer .question-header-container .question-performance-container {
  display: none; }

.gru-comprehension-container .gru-comprehension-question-list.disable-useranswer .answer-container {
  grid-template-columns: auto; }
  .gru-comprehension-container .gru-comprehension-question-list.disable-useranswer .answer-container .user-answer {
    display: none; }

.class-assessment .navigation {
  width: 100%;
  height: 55px;
  background-color: #0153a9;
  float: left;
  display: block; }
  @media (min-width: 480px) {
    .class-assessment .navigation {
      height: 700px;
      width: 20%; } }

.class-assessment .results {
  width: 80%;
  float: left;
  padding: 0 5px;
  background-color: #f1f3f7; }
  @media (min-width: 1200px) {
    .class-assessment .results {
      width: 100%;
      padding: 0 50px; } }

.reports.gru-class-assessment-report > .view-container {
  position: relative;
  padding-top: 30px;
  border-top: 1px solid #cdd2d6; }
  .reports.gru-class-assessment-report > .view-container > .gru-view-layout-picker {
    position: absolute;
    top: 27px;
    left: 318px; }
  .reports.gru-class-assessment-report > .view-container.table-view .gru-student-view {
    display: none; }
  .reports.gru-class-assessment-report > .view-container.student-view .gru-table-view {
    display: none; }

.gru-modal.gru-questions-detail-modal .modal-dialog {
  width: 80%;
  height: 100%;
  display: table; }

.gru-modal.gru-assessment-report-modal .modal-dialog {
  width: 80%;
  height: 100%; }

.reports.class-assessment.gru-question-performance-details {
  background-color: #fff;
  width: 100%;
  height: 100em; }

.reports.class-assessment.gru-question-performance .chart {
  height: 28px;
  vertical-align: middle;
  float: left;
  width: 84%;
  margin: 0 1% 5% 0; }
  .reports.class-assessment.gru-question-performance .chart.anonymous {
    /** this is a quick fix for a demo, implemenation may change once the final mock is provided **/
    width: 78%; }

.reports.class-assessment.gru-question-performance .overall-completion {
  color: #fff;
  font-weight: bold;
  float: right; }
  .reports.class-assessment.gru-question-performance .overall-completion.anonymous {
    /** this is a quick fix for a demo, implemenation may change once the final mock is provided **/
    font-size: 32px;
    margin-top: -18px; }

.reports.class-assessment.gru-question-performance .panel-answer {
  clear: both; }
  .reports.class-assessment.gru-question-performance .panel-answer .panel-heading-anonymous {
    background-color: #0072bc; }
  .reports.class-assessment.gru-question-performance .panel-answer.anonymous {
    /** this is a quick fix for a demo, implemenation may change once the final mock is provided **/
    font-size: 32px; }
    .reports.class-assessment.gru-question-performance .panel-answer.anonymous .answer-chart {
      width: 75%; }
    .reports.class-assessment.gru-question-performance .panel-answer.anonymous .gru-multiple-choice i,
    .reports.class-assessment.gru-question-performance .panel-answer.anonymous .gru-true-false i {
      margin-top: 30px; }
    .reports.class-assessment.gru-question-performance .panel-answer.anonymous .gru-multiple-answer ul li span.column {
      width: 60px; }
    .reports.class-assessment.gru-question-performance .panel-answer.anonymous .gru-hot-text-highlight p {
      line-height: 65px; }
    .reports.class-assessment.gru-question-performance .panel-answer.anonymous .gru-hs-image ul li span {
      width: 93px;
      height: 93px; }
      .reports.class-assessment.gru-question-performance .panel-answer.anonymous .gru-hs-image ul li span.selected {
        width: 100px;
        height: 100px; }

.reports.class-assessment.gru-question-performance .answers-wrapper {
  padding: 10px; }
  .reports.class-assessment.gru-question-performance .answers-wrapper > .answer {
    width: 100%;
    margin: 1% 2% 2% 0; }
  .reports.class-assessment.gru-question-performance .answers-wrapper .students {
    width: 100%;
    margin: 1% 2% 8% 0; }
    .reports.class-assessment.gru-question-performance .answers-wrapper .students .label-box {
      margin: 0 5px 5px 0;
      width: 31%;
      display: inline-block; }
      .reports.class-assessment.gru-question-performance .answers-wrapper .students .label-box .label {
        background-color: #535e67;
        padding: 5px;
        font-size: 12px;
        border-radius: 2px;
        font-weight: normal; }
  .reports.class-assessment.gru-question-performance .answers-wrapper .answer-chart {
    height: 25px;
    width: 85%;
    display: inline-block; }
    .reports.class-assessment.gru-question-performance .answers-wrapper .answer-chart .gru-x-bar-chart {
      background-color: #29323a; }
  .reports.class-assessment.gru-question-performance .answers-wrapper .answer-percentage {
    float: right; }
    .reports.class-assessment.gru-question-performance .answers-wrapper .answer-percentage.success {
      color: #2bcc8d; }
    .reports.class-assessment.gru-question-performance .answers-wrapper .answer-percentage.danger {
      color: #f46360; }

.reports.class-assessment.gru-questions-detail {
  padding: 12px;
  height: 100%; }
  .reports.class-assessment.gru-questions-detail .navigation {
    height: auto;
    width: 100%;
    margin: 0 auto 20px;
    background-color: inherit;
    padding: 0 5%; }
    .reports.class-assessment.gru-questions-detail .navigation .gru-bubbles {
      display: inline-block; }
      .reports.class-assessment.gru-questions-detail .navigation .gru-bubbles .bubble {
        border-width: 1px;
        line-height: 20px; }
        .reports.class-assessment.gru-questions-detail .navigation .gru-bubbles .bubble.selected {
          background-color: #0072bc;
          color: #fff; }
    .reports.class-assessment.gru-questions-detail .navigation .selected-question {
      margin-top: 5px; }
    .reports.class-assessment.gru-questions-detail .navigation .btn-results {
      float: right;
      margin-top: 5px; }
    .reports.class-assessment.gru-questions-detail .navigation.anonymous .gru-bubbles .bubble {
      font-size: 22px; }
  .reports.class-assessment.gru-questions-detail .body {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    display: flex;
    padding: 0 5%; }
    .reports.class-assessment.gru-questions-detail .body .panel {
      border-radius: 4px;
      height: 100%; }
      .reports.class-assessment.gru-questions-detail .body .panel .panel-heading {
        padding: 5px 30px;
        font-size: 14px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px; }
      .reports.class-assessment.gru-questions-detail .body .panel .panel-body {
        padding: 15px 35px;
        height: 100%; }
        .reports.class-assessment.gru-questions-detail .body .panel .panel-body h3 {
          margin: 5px 0 20px; }
    .reports.class-assessment.gru-questions-detail .body .question-info {
      width: 50%;
      height: 100%; }
      .reports.class-assessment.gru-questions-detail .body .question-info .narration .panel-body {
        padding: 15px 35px; }
      .reports.class-assessment.gru-questions-detail .body .question-info.anonymous {
        font-size: 32px;
        line-height: 42px; }
      .reports.class-assessment.gru-questions-detail .body .question-info .gru-question-information {
        height: 100%; }
    .reports.class-assessment.gru-questions-detail .body .question-metrics {
      width: 50%;
      padding: 0 0 0 20px; }
      .reports.class-assessment.gru-questions-detail .body .question-metrics .panel-body {
        padding: 0; }

.reports.class-assessment.gru-questions-summary {
  font-size: 12px;
  position: relative;
  /*Fix for tour.*/ }
  .reports.class-assessment.gru-questions-summary.introjs-fixParent {
    position: relative !important; }
  .reports.class-assessment.gru-questions-summary > ol {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 10em; }
    .reports.class-assessment.gru-questions-summary > ol li {
      height: 2em;
      max-width: 150px;
      display: table; }
      .reports.class-assessment.gru-questions-summary > ol li > a {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        max-width: 150px;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        height: inherit;
        color: #666; }
        .reports.class-assessment.gru-questions-summary > ol li > a > span {
          vertical-align: 0.4em; }
          .reports.class-assessment.gru-questions-summary > ol li > a > span.index {
            width: 2em;
            text-align: right;
            padding-right: 1.4em; }
          .reports.class-assessment.gru-questions-summary > ol li > a > span.ratio {
            width: 3.2em;
            padding-left: 0.3em;
            text-align: center;
            color: #949a9f;
            font-size: 12px; }
        .reports.class-assessment.gru-questions-summary > ol li > a .charts.gru-x-bar-chart {
          display: inline-block;
          height: 1em;
          width: 6.8em;
          margin: 0 5px 0 0;
          background-color: #e3e5ea;
          border-radius: 0; }
          .reports.class-assessment.gru-questions-summary > ol li > a .charts.gru-x-bar-chart .segment {
            border-radius: 0; }
  .reports.class-assessment.gru-questions-summary > a.show-more, .gru-class-navbar .header-panel .nav-body .app-close a.reports.class-assessment.gru-questions-summary > i.show-more {
    position: absolute;
    top: 5em;
    right: 10px;
    color: #949a9f; }
    .reports.class-assessment.gru-questions-summary > a.show-more .material-icons, .gru-class-navbar .header-panel .nav-body .app-close a.reports.class-assessment.gru-questions-summary > i.show-more .material-icons {
      font-size: 34px; }

.reports.class-assessment.gru-student-performance-box {
  width: 155px;
  margin-right: 5px; }
  .reports.class-assessment.gru-student-performance-box .panel {
    margin-bottom: 5px; }
    .reports.class-assessment.gru-student-performance-box .panel .panel-heading {
      padding: 5px;
      cursor: pointer;
      color: #fff;
      line-height: 14px;
      height: 26px; }
      .reports.class-assessment.gru-student-performance-box .panel .panel-heading .name {
        max-width: 90px;
        display: inline-block; }
      .reports.class-assessment.gru-student-performance-box .panel .panel-heading .score {
        float: right; }
      .reports.class-assessment.gru-student-performance-box .panel .panel-heading .material-icons {
        font-size: 20px; }
      .reports.class-assessment.gru-student-performance-box .panel .panel-heading.anonymous {
        font-size: 32px;
        line-height: 32px;
        height: 40px;
        padding: 0; }
        .reports.class-assessment.gru-student-performance-box .panel .panel-heading.anonymous .name {
          max-width: 100%; }
      .reports.class-assessment.gru-student-performance-box .panel .panel-heading.not-started {
        background-color: #535e67; }
        .reports.class-assessment.gru-student-performance-box .panel .panel-heading.not-started .name {
          max-width: 100%; }
      .reports.class-assessment.gru-student-performance-box .panel .panel-heading .question-in-progress {
        float: right;
        position: relative;
        top: -5px; }
    .reports.class-assessment.gru-student-performance-box .panel .panel-body {
      padding: 5px 0; }
    .reports.class-assessment.gru-student-performance-box .panel .questions {
      display: flex;
      flex-wrap: wrap;
      width: 100%; }
      .reports.class-assessment.gru-student-performance-box .panel .questions span {
        width: 22px;
        height: 22px;
        margin-left: 7px;
        margin-bottom: 5px;
        border-radius: 4px; }
        .reports.class-assessment.gru-student-performance-box .panel .questions span:not(.not-started) {
          cursor: pointer; }
        .reports.class-assessment.gru-student-performance-box .panel .questions span.skipped, .reports.class-assessment.gru-student-performance-box .panel .questions span.not-started {
          background-color: #e3e5ea; }
        .reports.class-assessment.gru-student-performance-box .panel .questions span.correct {
          background-color: #2bcc8d; }
        .reports.class-assessment.gru-student-performance-box .panel .questions span.incorrect {
          background-color: #f46360; }
        .reports.class-assessment.gru-student-performance-box .panel .questions span.open-ended {
          background-color: #0072bc; }

.reports.class-assessment.gru-student-view .sort-section {
  margin-top: -5px; }
  .reports.class-assessment.gru-student-view .sort-section .btn-group button {
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    align-items: center;
    -webkit-align-content: stretch;
    align-content: stretch;
    display: -webkit-flex;
    display: flex; }
    .reports.class-assessment.gru-student-view .sort-section .btn-group button i {
      vertical-align: middle;
      padding: 0 10px 0 0;
      font-size: 24px; }

.reports.class-assessment.gru-student-view .student-performance-list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 35px; }

.analytics-performance-teacher-collection .reports.class-assessment.gru-student-view .student-performance-list {
  margin-left: -45px; }
  @media (max-width: 767px) {
    .analytics-performance-teacher-collection .reports.class-assessment.gru-student-view .student-performance-list {
      margin-left: 0; } }

.reports.class-assessment.gru-summary {
  padding: 20px 0 10px 0; }
  .reports.class-assessment.gru-summary .content {
    margin-bottom: 35px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
    .reports.class-assessment.gru-summary .content .overview {
      list-style: none;
      margin: 0;
      padding: 0 15px 0 0;
      overflow: hidden;
      float: left;
      border-right: 1px solid #eeeeee; }
      .reports.class-assessment.gru-summary .content .overview > li {
        width: 132px;
        height: 147px;
        text-align: center;
        display: inline-block;
        margin: 0 12px 0 0;
        background: #fff;
        box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.07);
        border-radius: 5px; }
        .reports.class-assessment.gru-summary .content .overview > li.completion {
          margin: 0; }
        .reports.class-assessment.gru-summary .content .overview > li > div {
          height: 82px;
          width: 82px;
          margin: 20px auto 10px; }
        .reports.class-assessment.gru-summary .content .overview > li > span {
          display: block;
          margin-top: 8px; }
      .reports.class-assessment.gru-summary .content .overview.small {
        display: none; }
    .reports.class-assessment.gru-summary .content .gru-questions-summary {
      z-index: 1;
      flex: 1;
      background: #fff;
      box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.07);
      border-radius: 5px;
      padding: 15px 20px 10px; }
    .reports.class-assessment.gru-summary .content.all-questions .overview {
      display: none;
      padding: 0;
      margin: 0 15px 0 0;
      width: 268px; }
      .reports.class-assessment.gru-summary .content.all-questions .overview.small.visible {
        display: block;
        background: #fff;
        box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.07);
        border-radius: 5px;
        font-size: inherit; }
        .reports.class-assessment.gru-summary .content.all-questions .overview.small.visible > li {
          float: left;
          display: block;
          box-shadow: none;
          border-radius: inherit;
          height: auto;
          width: auto;
          margin: 0 12px 0 10px; }
          .reports.class-assessment.gru-summary .content.all-questions .overview.small.visible > li > div {
            margin: 8px auto 0; }
          .reports.class-assessment.gru-summary .content.all-questions .overview.small.visible > li > span {
            margin: 0; }
          .reports.class-assessment.gru-summary .content.all-questions .overview.small.visible > li:last-child {
            float: none;
            margin: 40px auto 0; }
        .reports.class-assessment.gru-summary .content.all-questions .overview.small.visible .completion {
          float: right; }
    .reports.class-assessment.gru-summary .content.all-questions .gru-questions-summary {
      font-size: inherit;
      padding: 15px 28px; }
      .reports.class-assessment.gru-summary .content.all-questions .gru-questions-summary > li {
        margin: 0 23px 0 0; }
      .reports.class-assessment.gru-summary .content.all-questions .gru-questions-summary .charts.gru-x-bar-chart {
        width: 6.12em; }
  .reports.class-assessment.gru-summary .grading-scale {
    display: table;
    height: 24px; }
    .reports.class-assessment.gru-summary .grading-scale span,
    .reports.class-assessment.gru-summary .grading-scale ul {
      display: table-cell;
      vertical-align: middle; }
    .reports.class-assessment.gru-summary .grading-scale span.average {
      padding: 0 18px 0 8px;
      color: #000;
      font-size: 14px; }

.reports.class-assessment.gru-table-view > .filters {
  list-style: none;
  margin: 0 0 15px 0;
  padding: 0; }
  .reports.class-assessment.gru-table-view > .filters li.checkbox {
    display: inline-block;
    margin: 0 15px 0 0; }
    .reports.class-assessment.gru-table-view > .filters li.checkbox label {
      padding: 0;
      height: 24px;
      display: table; }
      .reports.class-assessment.gru-table-view > .filters li.checkbox label input {
        color: #fff;
        width: 21px;
        height: 24px;
        margin: 0;
        display: table-cell;
        vertical-align: middle; }
      .reports.class-assessment.gru-table-view > .filters li.checkbox label input[type="checkbox"]:checked:before {
        top: 3px; }
      .reports.class-assessment.gru-table-view > .filters li.checkbox label span {
        display: table-cell;
        vertical-align: middle; }

.reports.class-assessment.gru-table-view .gru-two-tier-header-table .answer-correct i,
.reports.class-assessment.gru-table-view .gru-two-tier-header-table .answer-incorrect i {
  display: block;
  line-height: 28px; }

.reports.class-assessment.gru-table-view .gru-two-tier-header-table .answer-correct {
  background-color: #2bcc8d; }

.reports.class-assessment.gru-table-view .gru-two-tier-header-table .answer-incorrect {
  background-color: #f46360; }

.reports.class-assessment.gru-table-view .gru-two-tier-header-table .answer-undefined {
  background-color: #f1f3f7; }

.reports.class-assessment.gru-table-view .gru-two-tier-header-table table .first-tier th {
  border-left: 1px solid #37424b; }

.reports.class-assessment.gru-table-view .gru-two-tier-header-table table .first-tier td + th {
  border-left: 0 none; }

.reports.class-assessment.gru-table-view .gru-two-tier-header-table table .second-tier .correct {
  border-left: 1px solid #37424b; }
  .reports.class-assessment.gru-table-view .gru-two-tier-header-table table .second-tier .correct > span {
    min-width: 60px; }

.reports.class-assessment.gru-table-view .gru-two-tier-header-table table .second-tier .row-header + .correct {
  border-left: 0 none; }

.reports.class-assessment.gru-table-view .gru-two-tier-header-table table tr.data th {
  padding: 5px 0 0 2px; }
  .reports.class-assessment.gru-table-view .gru-two-tier-header-table table tr.data th span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }

.reports.class-assessment.gru-table-view .gru-two-tier-header-table table tr.data td:nth-child(3n-1) {
  border-left: 1px solid #eeeeee; }

.reports.class-assessment.gru-table-view .gru-two-tier-header-table table tr.data td .score {
  border-radius: 4px;
  text-align: center;
  width: 42px;
  height: 25px;
  display: block;
  color: #fff; }

.reports.class-assessment.gru-table-view .gru-two-tier-header-table table tr.data th + td {
  border-left: 0 none !important; }

.reports.pull-up-course-report {
  position: fixed;
  top: 100%;
  z-index: 1031;
  width: 768px;
  left: 0;
  right: 0;
  margin: auto;
  color: #37434d; }
  .reports.pull-up-course-report .backdrop {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    cursor: pointer;
    opacity: 0.8;
    background-color: #000; }
  .reports.pull-up-course-report .backdrop-pull-ups .backdrop {
    background: none !important; }
  .reports.pull-up-course-report .loading-spinner {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0; }
  .reports.pull-up-course-report .custom-text {
    width: 184px;
    text-align: center; }
  .reports.pull-up-course-report .font-small {
    font-size: 13px; }
  .reports.pull-up-course-report .font-small-avg-score {
    font-size: 13px;
    margin-top: -20px; }
  .reports.pull-up-course-report .course-report-container {
    background: #ffffff;
    width: 768px;
    max-height: 90vh;
    height: 90vh; }
    .reports.pull-up-course-report .course-report-container .report-header {
      display: flex;
      height: 60px;
      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
      position: relative;
      z-index: 1; }
      .reports.pull-up-course-report .course-report-container .report-header .report-breadcrumb {
        width: calc(100% - 50px);
        display: flex; }
        .reports.pull-up-course-report .course-report-container .report-header .report-breadcrumb .course-title {
          display: flex;
          align-items: center;
          max-width: 100%;
          padding-left: 15px; }
          .reports.pull-up-course-report .course-report-container .report-header .report-breadcrumb .course-title .course-title-value {
            width: 320px;
            float: left; }
          .reports.pull-up-course-report .course-report-container .report-header .report-breadcrumb .course-title p {
            max-width: calc(100% - 45px);
            margin: 0;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 33.6px;
            /* Fallback for non-webkit */
            font-size: 14px;
            line-height: 1.2;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .reports.pull-up-course-report .course-report-container .report-header .report-breadcrumb .course-title p {
    overflow: hidden;
    position: relative; }
    .reports.pull-up-course-report .course-report-container .report-header .report-breadcrumb .course-title p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .reports.pull-up-course-report .course-report-container .report-header .report-breadcrumb .course-title p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .reports.pull-up-course-report .course-report-container .report-header .report-breadcrumb .course-title .course-icon {
            width: 50px;
            height: 50px;
            background-image: url("../assets/gooru/images/course.svg");
            background-repeat: no-repeat;
            background-size: 30px 30px;
            background-position: 12px 12px; }
      .reports.pull-up-course-report .course-report-container .report-header .report-close-pullup {
        width: 50px; }
        .reports.pull-up-course-report .course-report-container .report-header .report-close-pullup .close {
          color: #ccc;
          margin-top: 20px;
          margin-right: 20px;
          font-size: 24px; }
    .reports.pull-up-course-report .course-report-container .report-content {
      max-height: calc(90vh - 60px);
      height: calc(90vh - 60px);
      overflow-y: auto;
      width: 100%; }
      .reports.pull-up-course-report .course-report-container .report-content .report-carousel {
        position: relative; }
        .reports.pull-up-course-report .course-report-container .report-content .report-carousel #report-carousel-wrapper {
          background-image: linear-gradient(#37424b, #37424b);
          background-blend-mode: multiply; }
          .reports.pull-up-course-report .course-report-container .report-content .report-carousel #report-carousel-wrapper .course-background-cover {
            height: 251px;
            background-image: linear-gradient(#37424b, #37424b);
            background-blend-mode: multiply; }
        .reports.pull-up-course-report .course-report-container .report-content .report-carousel .report-carousel-content-container {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          display: flex;
          align-items: center; }
          .reports.pull-up-course-report .course-report-container .report-content .report-carousel .report-carousel-content-container .report-carousel-content {
            width: 640px;
            margin: auto;
            position: relative;
            display: flex; }
            .reports.pull-up-course-report .course-report-container .report-content .report-carousel .report-carousel-content-container .report-carousel-content .performance-display-container {
              margin-right: 15px;
              width: 190px; }
              .reports.pull-up-course-report .course-report-container .report-content .report-carousel .report-carousel-content-container .report-carousel-content .performance-display-container .course-performance-average {
                width: 185px;
                height: 185px;
                border-radius: 50%;
                font-weight: bold;
                text-indent: 10px;
                font-size: 60px;
                color: #fff;
                position: relative; }
            .reports.pull-up-course-report .course-report-container .report-content .report-carousel .report-carousel-content-container .report-carousel-content .course-report-chart {
              display: flex;
              align-items: center;
              width: 445px;
              position: relative; }
              .reports.pull-up-course-report .course-report-container .report-content .report-carousel .report-carousel-content-container .report-carousel-content .course-report-chart .report-bar-chart {
                margin-left: 28px; }
      .reports.pull-up-course-report .course-report-container .report-content .report-performance-tabular {
        width: 100%; }
        .reports.pull-up-course-report .course-report-container .report-content .report-performance-tabular .report-header-container {
          width: 100%;
          height: 50px;
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
          display: inline-grid;
          position: relative;
          z-index: 1;
          align-items: center; }
          .reports.pull-up-course-report .course-report-container .report-content .report-performance-tabular .report-header-container .filter-btns {
            display: inline-grid;
            width: 120px;
            justify-self: end; }
            .reports.pull-up-course-report .course-report-container .report-content .report-performance-tabular .report-header-container .filter-btns span {
              display: block;
              margin-top: -10px; }
            .reports.pull-up-course-report .course-report-container .report-content .report-performance-tabular .report-header-container .filter-btns i {
              margin-top: 3px; }
            .reports.pull-up-course-report .course-report-container .report-content .report-performance-tabular .report-header-container .filter-btns .performance-icon {
              width: 80px;
              text-align: center;
              opacity: 1; }
              .reports.pull-up-course-report .course-report-container .report-content .report-performance-tabular .report-header-container .filter-btns .performance-icon.active {
                opacity: 1; }
        .reports.pull-up-course-report .course-report-container .report-content .report-performance-tabular .report-view-container {
          margin-bottom: 20px; }

.reports.pull-up-course-report-listview {
  position: relative; }
  .reports.pull-up-course-report-listview .table-fixed-left {
    border-collapse: collapse;
    width: 300px;
    float: left;
    overflow-x: auto;
    white-space: nowrap;
    text-align: left;
    z-index: 2; }
    .reports.pull-up-course-report-listview .table-fixed-left table {
      width: 100%;
      table-layout: fixed;
      word-break: break-all; }
      .reports.pull-up-course-report-listview .table-fixed-left table th {
        font-weight: normal;
        border-right: 1px dashed #cccccc;
        border-left: 1px solid #cccccc;
        height: 40px;
        border-bottom: 1px solid #cccccc;
        overflow: hidden; }
        .reports.pull-up-course-report-listview .table-fixed-left table th.tabular-header {
          position: relative;
          background-color: #fff;
          border-bottom: 0; }
        .reports.pull-up-course-report-listview .table-fixed-left table th .header-filters {
          height: 40px;
          display: flex;
          border-bottom: 1px solid #cccccc; }
          .reports.pull-up-course-report-listview .table-fixed-left table th .header-filters .name-filter {
            height: 40px;
            width: 225px;
            padding-top: 4px;
            display: flex;
            align-items: center;
            justify-content: center; }
            .reports.pull-up-course-report-listview .table-fixed-left table th .header-filters .name-filter .first-header,
            .reports.pull-up-course-report-listview .table-fixed-left table th .header-filters .name-filter .last-header,
            .reports.pull-up-course-report-listview .table-fixed-left table th .header-filters .name-filter .name-header {
              margin-right: 10px; }
            .reports.pull-up-course-report-listview .table-fixed-left table th .header-filters .name-filter .first-header,
            .reports.pull-up-course-report-listview .table-fixed-left table th .header-filters .name-filter .last-header {
              display: flex;
              opacity: 0.5;
              cursor: pointer; }
              .reports.pull-up-course-report-listview .table-fixed-left table th .header-filters .name-filter .first-header.active,
              .reports.pull-up-course-report-listview .table-fixed-left table th .header-filters .name-filter .last-header.active {
                opacity: 1; }
          .reports.pull-up-course-report-listview .table-fixed-left table th .header-filters .score-timespent {
            width: 70px;
            height: 40px;
            padding-top: 4px;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            opacity: 0.5; }
            .reports.pull-up-course-report-listview .table-fixed-left table th .header-filters .score-timespent.active {
              opacity: 1; }
            .reports.pull-up-course-report-listview .table-fixed-left table th .header-filters .score-timespent i {
              margin-right: 10px; }
      .reports.pull-up-course-report-listview .table-fixed-left table .user-profile-summary {
        display: flex;
        height: 40px; }
        .reports.pull-up-course-report-listview .table-fixed-left table .user-profile-summary .user-profile-details {
          width: 225px;
          display: flex;
          align-items: center;
          cursor: pointer; }
          .reports.pull-up-course-report-listview .table-fixed-left table .user-profile-summary .user-profile-details.not-started {
            pointer-events: none; }
          .reports.pull-up-course-report-listview .table-fixed-left table .user-profile-summary .user-profile-details .user-profile-img {
            width: 43px; }
            .reports.pull-up-course-report-listview .table-fixed-left table .user-profile-summary .user-profile-details .user-profile-img img {
              width: 29px;
              border-radius: 50%;
              margin-left: 7px;
              border-color: transparent;
              height: 29px; }
              .reports.pull-up-course-report-listview .table-fixed-left table .user-profile-summary .user-profile-details .user-profile-img img.selected {
                visibility: hidden; }
          .reports.pull-up-course-report-listview .table-fixed-left table .user-profile-summary .user-profile-details .username {
            width: 200px;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 15.6px;
            /* Fallback for non-webkit */
            font-size: 13px;
            line-height: 1.2;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .reports.pull-up-course-report-listview .table-fixed-left table .user-profile-summary .user-profile-details .username {
    overflow: hidden;
    position: relative; }
    .reports.pull-up-course-report-listview .table-fixed-left table .user-profile-summary .user-profile-details .username:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .reports.pull-up-course-report-listview .table-fixed-left table .user-profile-summary .user-profile-details .username:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
        .reports.pull-up-course-report-listview .table-fixed-left table .user-profile-summary .score-details {
          width: 70px;
          display: flex;
          align-items: center;
          justify-content: center; }
  .reports.pull-up-course-report-listview .table-fixed-right {
    width: calc(100% - 300px);
    overflow-x: auto;
    white-space: nowrap;
    border-collapse: collapse; }
    .reports.pull-up-course-report-listview .table-fixed-right table {
      table-layout: fixed;
      word-break: break-all;
      width: 100px; }
      .reports.pull-up-course-report-listview .table-fixed-right table td,
      .reports.pull-up-course-report-listview .table-fixed-right table th {
        border-right: 1px dashed #cccccc;
        border-left: 1px dashed #cccccc;
        height: 40px;
        border-bottom: 1px solid #cccccc;
        overflow: hidden;
        width: 200px;
        font-weight: normal; }
      .reports.pull-up-course-report-listview .table-fixed-right table th.tabular-header {
        position: relative;
        background-color: #fff;
        border-bottom: 0; }
      .reports.pull-up-course-report-listview .table-fixed-right table th .content-header {
        width: 200px;
        height: 40px;
        display: flex;
        border-bottom: 1px solid #cccccc;
        cursor: pointer; }
        .reports.pull-up-course-report-listview .table-fixed-right table th .content-header.not-started {
          pointer-events: none; }
        .reports.pull-up-course-report-listview .table-fixed-right table th .content-header .content-icon {
          width: 30px;
          height: 30px;
          border-radius: 50%;
          margin-left: 5px;
          margin-right: 5px;
          margin-top: 5px;
          display: flex;
          flex-direction: column;
          align-items: center; }
          .reports.pull-up-course-report-listview .table-fixed-right table th .content-header .content-icon span {
            color: #fff;
            font-size: 12px;
            font-weight: bold;
            line-height: 31px;
            display: flex;
            flex-direction: column;
            align-items: center; }
        .reports.pull-up-course-report-listview .table-fixed-right table th .content-header .content-title {
          width: calc(100% - 40px);
          display: flex;
          align-items: center;
          height: 40px;
          margin-bottom: 0; }
          .reports.pull-up-course-report-listview .table-fixed-right table th .content-header .content-title p {
            white-space: normal;
            margin-bottom: 0;
            padding-right: 8px;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 31.2px;
            /* Fallback for non-webkit */
            font-size: 13px;
            line-height: 1.2;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .reports.pull-up-course-report-listview .table-fixed-right table th .content-header .content-title p {
    overflow: hidden;
    position: relative; }
    .reports.pull-up-course-report-listview .table-fixed-right table th .content-header .content-title p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .reports.pull-up-course-report-listview .table-fixed-right table th .content-header .content-title p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
      .reports.pull-up-course-report-listview .table-fixed-right table tr td:nth-child(1),
      .reports.pull-up-course-report-listview .table-fixed-right table tr th:nth-child(1) {
        border-left: none; }
      .reports.pull-up-course-report-listview .table-fixed-right table td .perf-time-container {
        width: 200px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center; }
        .reports.pull-up-course-report-listview .table-fixed-right table td .perf-time-container .content-score-value {
          width: calc(200px / 2);
          text-align: center;
          line-height: 40px; }
  .reports.pull-up-course-report-listview .scroll-left-arrow {
    position: absolute;
    top: 0;
    background: #fff;
    height: 39px;
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.25);
    left: 300px;
    cursor: pointer;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s, visibility 0.3s; }
    .reports.pull-up-course-report-listview .scroll-left-arrow i {
      margin-top: 8px;
      margin-left: -2px; }
  .reports.pull-up-course-report-listview .scroll-right-arrow {
    position: absolute;
    height: 39px;
    right: 0;
    top: 0;
    background: #fff;
    cursor: pointer;
    box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.25);
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s, visibility 0.3s; }
    .reports.pull-up-course-report-listview .scroll-right-arrow i {
      margin-top: 8px;
      margin-left: -2px; }
  .reports.pull-up-course-report-listview:hover .scroll-left-arrow,
  .reports.pull-up-course-report-listview:hover .scroll-right-arrow {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.3s, visibility 0.3s; }

.reports.pull-up-unit-report {
  position: fixed;
  top: 100%;
  z-index: 1031;
  width: 768px;
  left: 0;
  right: 0;
  margin: auto;
  color: #37434d; }
  .reports.pull-up-unit-report .backdrop {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    cursor: pointer;
    opacity: 0.8;
    background-color: #000; }
  .reports.pull-up-unit-report .backdrop-pull-ups .backdrop {
    background: none !important; }
  .reports.pull-up-unit-report .loading-spinner {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0; }
  .reports.pull-up-unit-report .custom-text {
    width: 184px;
    text-align: center; }
  .reports.pull-up-unit-report .font-small {
    font-size: 13px; }
  .reports.pull-up-unit-report .font-small-avg-score {
    font-size: 13px;
    margin-top: -20px; }
  .reports.pull-up-unit-report .unit-report-container {
    background: #ffffff;
    width: 768px;
    max-height: 90vh;
    height: 90vh; }
    .reports.pull-up-unit-report .unit-report-container .report-header {
      display: flex;
      height: 60px;
      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
      position: relative;
      z-index: 1; }
      .reports.pull-up-unit-report .unit-report-container .report-header .report-breadcrumb {
        width: calc(100% - 50px);
        display: flex; }
        .reports.pull-up-unit-report .unit-report-container .report-header .report-breadcrumb .unit-title {
          display: flex;
          align-items: center;
          max-width: 100%;
          padding-left: 15px; }
          .reports.pull-up-unit-report .unit-report-container .report-header .report-breadcrumb .unit-title .unit-title-value {
            width: 320px;
            float: left; }
          .reports.pull-up-unit-report .unit-report-container .report-header .report-breadcrumb .unit-title p {
            max-width: calc(100% - 45px);
            margin: 0;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 33.6px;
            /* Fallback for non-webkit */
            font-size: 14px;
            line-height: 1.2;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .reports.pull-up-unit-report .unit-report-container .report-header .report-breadcrumb .unit-title p {
    overflow: hidden;
    position: relative; }
    .reports.pull-up-unit-report .unit-report-container .report-header .report-breadcrumb .unit-title p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .reports.pull-up-unit-report .unit-report-container .report-header .report-breadcrumb .unit-title p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .reports.pull-up-unit-report .unit-report-container .report-header .report-breadcrumb .unit-title .unit-icon {
            width: 50px;
            height: 50px;
            background-image: url("../assets/gooru/images/unit.svg");
            background-repeat: no-repeat;
            background-size: 30px 30px;
            background-position: 12px 12px; }
      .reports.pull-up-unit-report .unit-report-container .report-header .report-close-pullup {
        width: 50px; }
        .reports.pull-up-unit-report .unit-report-container .report-header .report-close-pullup .close {
          color: #ccc;
          margin-top: 20px;
          margin-right: 20px;
          font-size: 24px; }
    .reports.pull-up-unit-report .unit-report-container .report-content {
      max-height: calc(90vh - 60px);
      height: calc(90vh - 60px);
      overflow-y: auto;
      width: 100%; }
      .reports.pull-up-unit-report .unit-report-container .report-content .report-carousel {
        position: relative; }
        .reports.pull-up-unit-report .unit-report-container .report-content .report-carousel #report-carousel-wrapper {
          background-image: linear-gradient(#37424b, #37424b);
          background-blend-mode: multiply; }
          .reports.pull-up-unit-report .unit-report-container .report-content .report-carousel #report-carousel-wrapper .unit-background-cover {
            height: 251px;
            background-image: linear-gradient(#37424b, #37424b);
            background-blend-mode: multiply; }
          .reports.pull-up-unit-report .unit-report-container .report-content .report-carousel #report-carousel-wrapper .carousel-control {
            opacity: 1;
            background: none; }
            .reports.pull-up-unit-report .unit-report-container .report-content .report-carousel #report-carousel-wrapper .carousel-control.in-active {
              opacity: 0.3;
              pointer-events: none; }
            .reports.pull-up-unit-report .unit-report-container .report-content .report-carousel #report-carousel-wrapper .carousel-control.left {
              z-index: 2;
              width: 45px; }
              .reports.pull-up-unit-report .unit-report-container .report-content .report-carousel #report-carousel-wrapper .carousel-control.left .arrow-left {
                width: 25px;
                height: 56px;
                display: block;
                background-image: url("../assets/gooru/images/arrow-left.svg");
                background-repeat: no-repeat;
                margin-left: 15px;
                position: relative;
                top: 42%; }
            .reports.pull-up-unit-report .unit-report-container .report-content .report-carousel #report-carousel-wrapper .carousel-control.right {
              z-index: 2;
              width: 45px; }
              .reports.pull-up-unit-report .unit-report-container .report-content .report-carousel #report-carousel-wrapper .carousel-control.right .arrow-right {
                width: 25px;
                height: 56px;
                display: block;
                background-image: url("../assets/gooru/images/arrow-right.svg");
                background-repeat: no-repeat;
                margin-left: 10px;
                position: relative;
                top: 42%; }
        .reports.pull-up-unit-report .unit-report-container .report-content .report-carousel .report-carousel-content-container {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          display: flex;
          align-items: center; }
          .reports.pull-up-unit-report .unit-report-container .report-content .report-carousel .report-carousel-content-container .report-carousel-content {
            width: 640px;
            margin: auto;
            position: relative;
            display: flex; }
            .reports.pull-up-unit-report .unit-report-container .report-content .report-carousel .report-carousel-content-container .report-carousel-content .performance-display-container {
              margin-right: 15px;
              margin-top: 15px;
              width: 190px; }
              .reports.pull-up-unit-report .unit-report-container .report-content .report-carousel .report-carousel-content-container .report-carousel-content .performance-display-container .unit-performance-average {
                width: 185px;
                height: 185px;
                border-radius: 50%;
                font-weight: bold;
                text-indent: 10px;
                font-size: 60px;
                color: #535e67;
                position: relative; }
                .reports.pull-up-unit-report .unit-report-container .report-content .report-carousel .report-carousel-content-container .report-carousel-content .performance-display-container .unit-performance-average .unit-performance-timespent {
                  width: 187px;
                  height: 187px;
                  border-radius: 50%;
                  font-weight: bold;
                  text-indent: 10px;
                  font-size: 30px;
                  color: #fff;
                  background-color: #0072bc;
                  position: relative; }
            .reports.pull-up-unit-report .unit-report-container .report-content .report-carousel .report-carousel-content-container .report-carousel-content .unit-report-chart {
              display: flex;
              align-items: center;
              width: 445px;
              position: relative; }
              .reports.pull-up-unit-report .unit-report-container .report-content .report-carousel .report-carousel-content-container .report-carousel-content .unit-report-chart .report-bar-chart {
                margin-left: 28px; }
      .reports.pull-up-unit-report .unit-report-container .report-content .report-performance-tabular {
        width: 100%; }
        .reports.pull-up-unit-report .unit-report-container .report-content .report-performance-tabular .report-header-container {
          width: 100%;
          height: 50px;
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
          display: inline-grid;
          position: relative;
          z-index: 1;
          align-items: center; }
          .reports.pull-up-unit-report .unit-report-container .report-content .report-performance-tabular .report-header-container .filter-btns {
            display: inline-grid;
            width: 120px;
            justify-self: end; }
            .reports.pull-up-unit-report .unit-report-container .report-content .report-performance-tabular .report-header-container .filter-btns span {
              display: block;
              margin-top: -10px; }
            .reports.pull-up-unit-report .unit-report-container .report-content .report-performance-tabular .report-header-container .filter-btns i {
              margin-top: 3px; }
            .reports.pull-up-unit-report .unit-report-container .report-content .report-performance-tabular .report-header-container .filter-btns .performance-icon {
              width: 80px;
              text-align: center;
              opacity: 1; }
              .reports.pull-up-unit-report .unit-report-container .report-content .report-performance-tabular .report-header-container .filter-btns .performance-icon.active {
                opacity: 1; }
        .reports.pull-up-unit-report .unit-report-container .report-content .report-performance-tabular .report-view-container {
          margin-bottom: 20px; }

.reports.pull-up-unit-report-listview {
  position: relative; }
  .reports.pull-up-unit-report-listview .table-fixed-left {
    border-collapse: collapse;
    width: 300px;
    float: left;
    overflow-x: auto;
    white-space: nowrap;
    text-align: left;
    z-index: 2; }
    .reports.pull-up-unit-report-listview .table-fixed-left table {
      width: 100%;
      table-layout: fixed;
      word-break: break-all; }
      .reports.pull-up-unit-report-listview .table-fixed-left table th {
        font-weight: normal;
        border-right: 1px dashed #cccccc;
        border-left: 1px solid #cccccc;
        height: 40px;
        border-bottom: 1px solid #cccccc;
        overflow: hidden; }
        .reports.pull-up-unit-report-listview .table-fixed-left table th.tabular-header {
          position: relative;
          background-color: #fff;
          border-bottom: 0; }
        .reports.pull-up-unit-report-listview .table-fixed-left table th .header-filters {
          height: 40px;
          display: flex;
          border-bottom: 1px solid #cccccc; }
          .reports.pull-up-unit-report-listview .table-fixed-left table th .header-filters .name-filter {
            height: 40px;
            width: 225px;
            padding-top: 4px;
            display: flex;
            align-items: center;
            justify-content: center; }
            .reports.pull-up-unit-report-listview .table-fixed-left table th .header-filters .name-filter .first-header,
            .reports.pull-up-unit-report-listview .table-fixed-left table th .header-filters .name-filter .last-header,
            .reports.pull-up-unit-report-listview .table-fixed-left table th .header-filters .name-filter .name-header {
              margin-right: 10px; }
            .reports.pull-up-unit-report-listview .table-fixed-left table th .header-filters .name-filter .first-header,
            .reports.pull-up-unit-report-listview .table-fixed-left table th .header-filters .name-filter .last-header {
              display: flex;
              opacity: 0.5;
              cursor: pointer; }
              .reports.pull-up-unit-report-listview .table-fixed-left table th .header-filters .name-filter .first-header.active,
              .reports.pull-up-unit-report-listview .table-fixed-left table th .header-filters .name-filter .last-header.active {
                opacity: 1; }
          .reports.pull-up-unit-report-listview .table-fixed-left table th .header-filters .score-timespent {
            width: 70px;
            height: 40px;
            padding-top: 4px;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            opacity: 0.5; }
            .reports.pull-up-unit-report-listview .table-fixed-left table th .header-filters .score-timespent.active {
              opacity: 1; }
            .reports.pull-up-unit-report-listview .table-fixed-left table th .header-filters .score-timespent i {
              margin-right: 10px; }
      .reports.pull-up-unit-report-listview .table-fixed-left table .user-profile-summary {
        display: flex;
        height: 40px; }
        .reports.pull-up-unit-report-listview .table-fixed-left table .user-profile-summary .user-profile-details {
          width: 225px;
          display: flex;
          align-items: center;
          cursor: pointer; }
          .reports.pull-up-unit-report-listview .table-fixed-left table .user-profile-summary .user-profile-details.not-started {
            pointer-events: none; }
          .reports.pull-up-unit-report-listview .table-fixed-left table .user-profile-summary .user-profile-details .user-profile-img {
            width: 43px; }
            .reports.pull-up-unit-report-listview .table-fixed-left table .user-profile-summary .user-profile-details .user-profile-img img {
              width: 29px;
              border-radius: 50%;
              margin-left: 7px;
              border-color: transparent;
              height: 29px; }
              .reports.pull-up-unit-report-listview .table-fixed-left table .user-profile-summary .user-profile-details .user-profile-img img.selected {
                visibility: hidden; }
          .reports.pull-up-unit-report-listview .table-fixed-left table .user-profile-summary .user-profile-details .username {
            width: 200px;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 15.6px;
            /* Fallback for non-webkit */
            font-size: 13px;
            line-height: 1.2;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .reports.pull-up-unit-report-listview .table-fixed-left table .user-profile-summary .user-profile-details .username {
    overflow: hidden;
    position: relative; }
    .reports.pull-up-unit-report-listview .table-fixed-left table .user-profile-summary .user-profile-details .username:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .reports.pull-up-unit-report-listview .table-fixed-left table .user-profile-summary .user-profile-details .username:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
        .reports.pull-up-unit-report-listview .table-fixed-left table .user-profile-summary .score-details {
          width: 70px;
          display: flex;
          align-items: center;
          justify-content: center; }
  .reports.pull-up-unit-report-listview .table-fixed-right {
    width: calc(100% - 300px);
    overflow-x: auto;
    white-space: nowrap;
    border-collapse: collapse; }
    .reports.pull-up-unit-report-listview .table-fixed-right table {
      table-layout: fixed;
      word-break: break-all;
      width: 100px; }
      .reports.pull-up-unit-report-listview .table-fixed-right table td,
      .reports.pull-up-unit-report-listview .table-fixed-right table th {
        border-right: 1px dashed #cccccc;
        border-left: 1px dashed #cccccc;
        height: 40px;
        border-bottom: 1px solid #cccccc;
        overflow: hidden;
        width: 200px;
        font-weight: normal; }
      .reports.pull-up-unit-report-listview .table-fixed-right table th.tabular-header {
        position: relative;
        background-color: #fff;
        border-bottom: 0; }
      .reports.pull-up-unit-report-listview .table-fixed-right table th .content-header {
        width: 200px;
        height: 40px;
        display: flex;
        border-bottom: 1px solid #cccccc;
        cursor: pointer; }
        .reports.pull-up-unit-report-listview .table-fixed-right table th .content-header.not-started {
          pointer-events: none; }
        .reports.pull-up-unit-report-listview .table-fixed-right table th .content-header .content-icon {
          width: 30px;
          height: 30px;
          border-radius: 50%;
          margin-left: 5px;
          margin-right: 5px;
          margin-top: 5px;
          display: flex;
          flex-direction: column;
          align-items: center; }
          .reports.pull-up-unit-report-listview .table-fixed-right table th .content-header .content-icon span {
            font-size: 12px;
            font-weight: bold;
            line-height: 30px;
            display: flex;
            flex-direction: column;
            align-items: center; }
        .reports.pull-up-unit-report-listview .table-fixed-right table th .content-header.not-started .content-icon {
          pointer-events: none; }
        .reports.pull-up-unit-report-listview .table-fixed-right table th .content-header .content-title {
          width: calc(100% - 40px);
          display: flex;
          align-items: center;
          height: 40px;
          margin-bottom: 0; }
          .reports.pull-up-unit-report-listview .table-fixed-right table th .content-header .content-title p {
            white-space: normal;
            margin-bottom: 0;
            padding-right: 8px;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 31.2px;
            /* Fallback for non-webkit */
            font-size: 13px;
            line-height: 1.2;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .reports.pull-up-unit-report-listview .table-fixed-right table th .content-header .content-title p {
    overflow: hidden;
    position: relative; }
    .reports.pull-up-unit-report-listview .table-fixed-right table th .content-header .content-title p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .reports.pull-up-unit-report-listview .table-fixed-right table th .content-header .content-title p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
      .reports.pull-up-unit-report-listview .table-fixed-right table tr td:nth-child(1),
      .reports.pull-up-unit-report-listview .table-fixed-right table tr th:nth-child(1) {
        border-left: none; }
      .reports.pull-up-unit-report-listview .table-fixed-right table td .perf-time-container {
        width: 200px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center; }
        .reports.pull-up-unit-report-listview .table-fixed-right table td .perf-time-container.rescope-content span .material-icons {
          color: #4b8fe2;
          display: block;
          align-items: center; }
        .reports.pull-up-unit-report-listview .table-fixed-right table td .perf-time-container .content-score-value {
          width: calc(200px / 2);
          text-align: center;
          line-height: 40px; }
  .reports.pull-up-unit-report-listview .scroll-left-arrow {
    position: absolute;
    top: 0;
    background: #fff;
    height: 39px;
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.25);
    left: 300px;
    cursor: pointer;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s, visibility 0.3s; }
    .reports.pull-up-unit-report-listview .scroll-left-arrow i {
      margin-top: 8px;
      margin-left: -2px; }
  .reports.pull-up-unit-report-listview .scroll-right-arrow {
    position: absolute;
    height: 39px;
    right: 0;
    top: 0;
    background: #fff;
    box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.25);
    cursor: pointer;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s, visibility 0.3s; }
    .reports.pull-up-unit-report-listview .scroll-right-arrow i {
      margin-top: 8px;
      margin-left: -2px; }
  .reports.pull-up-unit-report-listview:hover .scroll-left-arrow,
  .reports.pull-up-unit-report-listview:hover .scroll-right-arrow {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.3s, visibility 0.3s; }

.reports.pull-up-lesson-report {
  position: fixed;
  top: 100%;
  z-index: 1031;
  width: 768px;
  left: 0;
  right: 0;
  margin: auto;
  color: #37434d; }
  .reports.pull-up-lesson-report .backdrop {
    background-color: #434c5a;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    cursor: pointer;
    opacity: 0.8;
    background-color: #000; }
  .reports.pull-up-lesson-report .backdrop-pull-ups .backdrop {
    background: none !important; }
  .reports.pull-up-lesson-report .custom-text {
    width: 184px;
    text-align: center; }
  .reports.pull-up-lesson-report .font-small {
    font-size: 13px; }
  .reports.pull-up-lesson-report .font-small-avg-score {
    font-size: 13px;
    margin-top: -20px; }
  .reports.pull-up-lesson-report .loading-spinner {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0; }
  .reports.pull-up-lesson-report .lesson-report-container {
    background: #ffffff;
    width: 768px;
    max-height: 90vh;
    height: 90vh; }
    .reports.pull-up-lesson-report .lesson-report-container .report-header {
      display: flex;
      height: 60px;
      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
      position: relative;
      z-index: 1; }
      .reports.pull-up-lesson-report .lesson-report-container .report-header .report-title {
        width: calc(100% - 50px); }
        .reports.pull-up-lesson-report .lesson-report-container .report-header .report-title .title {
          width: 100%;
          font-size: 16px;
          line-height: 20px;
          padding-left: 15px;
          letter-spacing: normal;
          padding-top: 10px;
          color: #37424b; }
          .reports.pull-up-lesson-report .lesson-report-container .report-header .report-title .title p {
            margin: 0; }
      .reports.pull-up-lesson-report .lesson-report-container .report-header .report-breadcrumb {
        width: calc(100% - 50px);
        display: flex; }
        .reports.pull-up-lesson-report .lesson-report-container .report-header .report-breadcrumb .unit-title {
          display: flex;
          align-items: center;
          max-width: calc(100% / 2); }
          .reports.pull-up-lesson-report .lesson-report-container .report-header .report-breadcrumb .unit-title p {
            max-width: calc(100% - 45px);
            margin: 0;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 33.6px;
            /* Fallback for non-webkit */
            font-size: 14px;
            line-height: 1.2;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .reports.pull-up-lesson-report .lesson-report-container .report-header .report-breadcrumb .unit-title p {
    overflow: hidden;
    position: relative; }
    .reports.pull-up-lesson-report .lesson-report-container .report-header .report-breadcrumb .unit-title p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .reports.pull-up-lesson-report .lesson-report-container .report-header .report-breadcrumb .unit-title p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .reports.pull-up-lesson-report .lesson-report-container .report-header .report-breadcrumb .unit-title .unit-icon {
            width: 50px;
            height: 50px;
            background-image: url("../assets/gooru/images/unit.svg");
            background-repeat: no-repeat;
            background-size: 30px 30px;
            background-position: 12px 12px; }
        .reports.pull-up-lesson-report .lesson-report-container .report-header .report-breadcrumb .lesson-title {
          display: flex;
          align-items: center;
          max-width: calc(100% / 2);
          padding-left: 15px; }
          .reports.pull-up-lesson-report .lesson-report-container .report-header .report-breadcrumb .lesson-title .lesson-title-value {
            width: 320px;
            float: left; }
          .reports.pull-up-lesson-report .lesson-report-container .report-header .report-breadcrumb .lesson-title .keyboard_arrow_right {
            margin-right: 5px; }
          .reports.pull-up-lesson-report .lesson-report-container .report-header .report-breadcrumb .lesson-title p {
            margin: 0;
            max-width: calc(100% - 45px);
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 33.6px;
            /* Fallback for non-webkit */
            font-size: 14px;
            line-height: 1.2;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .reports.pull-up-lesson-report .lesson-report-container .report-header .report-breadcrumb .lesson-title p {
    overflow: hidden;
    position: relative; }
    .reports.pull-up-lesson-report .lesson-report-container .report-header .report-breadcrumb .lesson-title p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .reports.pull-up-lesson-report .lesson-report-container .report-header .report-breadcrumb .lesson-title p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .reports.pull-up-lesson-report .lesson-report-container .report-header .report-breadcrumb .lesson-title .lesson-icon {
            width: 45px;
            height: 50px;
            background-image: url("../assets/gooru/images/lesson.svg");
            background-repeat: no-repeat;
            background-size: 30px 30px;
            background-position: 0 11px; }
      .reports.pull-up-lesson-report .lesson-report-container .report-header .report-close-pullup {
        width: 50px; }
        .reports.pull-up-lesson-report .lesson-report-container .report-header .report-close-pullup .close {
          color: #ccc;
          margin-top: 20px;
          margin-right: 20px;
          font-size: 24px; }
    .reports.pull-up-lesson-report .lesson-report-container .report-content {
      max-height: calc(90vh - 60px);
      height: calc(90vh - 60px);
      overflow-y: auto;
      width: 100%; }
      .reports.pull-up-lesson-report .lesson-report-container .report-content .report-carousel {
        position: relative; }
        .reports.pull-up-lesson-report .lesson-report-container .report-content .report-carousel #report-carousel-wrapper {
          background-image: linear-gradient(#37424b, #37424b);
          background-blend-mode: multiply; }
          .reports.pull-up-lesson-report .lesson-report-container .report-content .report-carousel #report-carousel-wrapper .lesson-background-cover {
            height: 251px;
            background-image: linear-gradient(#37424b, #37424b);
            background-blend-mode: multiply; }
          .reports.pull-up-lesson-report .lesson-report-container .report-content .report-carousel #report-carousel-wrapper .carousel-control {
            opacity: 1;
            background: none; }
            .reports.pull-up-lesson-report .lesson-report-container .report-content .report-carousel #report-carousel-wrapper .carousel-control.in-active {
              opacity: 0.3;
              pointer-events: none; }
            .reports.pull-up-lesson-report .lesson-report-container .report-content .report-carousel #report-carousel-wrapper .carousel-control.left {
              z-index: 2;
              width: 45px; }
              .reports.pull-up-lesson-report .lesson-report-container .report-content .report-carousel #report-carousel-wrapper .carousel-control.left .arrow-left {
                width: 25px;
                height: 56px;
                display: block;
                background-image: url("../assets/gooru/images/arrow-left.svg");
                background-repeat: no-repeat;
                margin-left: 15px;
                position: relative;
                top: 42%; }
            .reports.pull-up-lesson-report .lesson-report-container .report-content .report-carousel #report-carousel-wrapper .carousel-control.right {
              z-index: 2;
              width: 45px; }
              .reports.pull-up-lesson-report .lesson-report-container .report-content .report-carousel #report-carousel-wrapper .carousel-control.right .arrow-right {
                width: 25px;
                height: 56px;
                display: block;
                background-image: url("../assets/gooru/images/arrow-right.svg");
                background-repeat: no-repeat;
                margin-left: 10px;
                position: relative;
                top: 42%; }
        .reports.pull-up-lesson-report .lesson-report-container .report-content .report-carousel .report-carousel-content-container {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          display: flex;
          align-items: center; }
          .reports.pull-up-lesson-report .lesson-report-container .report-content .report-carousel .report-carousel-content-container .report-carousel-content {
            width: 640px;
            margin: auto;
            position: relative;
            display: flex; }
            .reports.pull-up-lesson-report .lesson-report-container .report-content .report-carousel .report-carousel-content-container .report-carousel-content .performance-display-container {
              margin-right: 15px;
              margin-top: 15px;
              width: 190px; }
              .reports.pull-up-lesson-report .lesson-report-container .report-content .report-carousel .report-carousel-content-container .report-carousel-content .performance-display-container .lesson-performance-average {
                width: 185px;
                height: 185px;
                border-radius: 50%;
                font-weight: bold;
                text-indent: 10px;
                font-size: 60px;
                color: #535e67;
                position: relative; }
              .reports.pull-up-lesson-report .lesson-report-container .report-content .report-carousel .report-carousel-content-container .report-carousel-content .performance-display-container .lesson-performance-timespent {
                width: 185px;
                height: 185px;
                border-radius: 50%;
                font-weight: bold;
                text-indent: 10px;
                font-size: 30px;
                color: #fff;
                background-color: #0072bc;
                position: relative; }
            .reports.pull-up-lesson-report .lesson-report-container .report-content .report-carousel .report-carousel-content-container .report-carousel-content .lesson-report-chart {
              display: flex;
              align-items: center;
              width: 445px;
              position: relative; }
              .reports.pull-up-lesson-report .lesson-report-container .report-content .report-carousel .report-carousel-content-container .report-carousel-content .lesson-report-chart .report-bar-chart {
                margin-left: 28px; }
      .reports.pull-up-lesson-report .lesson-report-container .report-content .report-performance-tabular {
        width: 100%; }
        .reports.pull-up-lesson-report .lesson-report-container .report-content .report-performance-tabular .report-header-container {
          width: 100%;
          height: 50px;
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
          display: inline-grid;
          grid-template-columns: 150px 160px auto;
          position: relative;
          z-index: 1;
          align-items: center; }
          .reports.pull-up-lesson-report .lesson-report-container .report-content .report-performance-tabular .report-header-container .filter-by {
            width: 150px;
            color: #4b5667;
            font-weight: bold;
            padding-left: 20px;
            text-transform: uppercase;
            font-size: 12px; }
          .reports.pull-up-lesson-report .lesson-report-container .report-content .report-performance-tabular .report-header-container .view-btn-actions {
            display: inline-grid;
            grid-template-columns: 80px 80px;
            justify-items: center;
            align-items: center;
            width: 160px; }
            .reports.pull-up-lesson-report .lesson-report-container .report-content .report-performance-tabular .report-header-container .view-btn-actions i {
              width: 20px;
              height: 15px;
              background-repeat: no-repeat;
              display: block;
              margin: 0 auto; }
            .reports.pull-up-lesson-report .lesson-report-container .report-content .report-performance-tabular .report-header-container .view-btn-actions .collection-icon {
              height: 30px;
              opacity: 0.5;
              cursor: pointer; }
              .reports.pull-up-lesson-report .lesson-report-container .report-content .report-performance-tabular .report-header-container .view-btn-actions .collection-icon.no-collection {
                pointer-events: none; }
              .reports.pull-up-lesson-report .lesson-report-container .report-content .report-performance-tabular .report-header-container .view-btn-actions .collection-icon i {
                background-image: url("../assets/gooru/images/collection_gray.svg"); }
              .reports.pull-up-lesson-report .lesson-report-container .report-content .report-performance-tabular .report-header-container .view-btn-actions .collection-icon.active {
                color: #00a1e7;
                opacity: 1; }
                .reports.pull-up-lesson-report .lesson-report-container .report-content .report-performance-tabular .report-header-container .view-btn-actions .collection-icon.active i {
                  background-image: url("../assets/gooru/images/collection-blue.svg"); }
            .reports.pull-up-lesson-report .lesson-report-container .report-content .report-performance-tabular .report-header-container .view-btn-actions .assessment-icon {
              height: 30px;
              opacity: 0.5;
              cursor: pointer; }
              .reports.pull-up-lesson-report .lesson-report-container .report-content .report-performance-tabular .report-header-container .view-btn-actions .assessment-icon.no-assessment {
                pointer-events: none; }
              .reports.pull-up-lesson-report .lesson-report-container .report-content .report-performance-tabular .report-header-container .view-btn-actions .assessment-icon i {
                background-image: url("../assets/gooru/images/assessment-gray.svg"); }
              .reports.pull-up-lesson-report .lesson-report-container .report-content .report-performance-tabular .report-header-container .view-btn-actions .assessment-icon.active {
                color: #0072bc;
                opacity: 1; }
                .reports.pull-up-lesson-report .lesson-report-container .report-content .report-performance-tabular .report-header-container .view-btn-actions .assessment-icon.active i {
                  background-image: url("gooru/images/assessment-blue.svg"); }
          .reports.pull-up-lesson-report .lesson-report-container .report-content .report-performance-tabular .report-header-container .filter-btns {
            display: inline-grid;
            width: 190px;
            grid-template-columns: 80px 80px;
            justify-self: end; }
            .reports.pull-up-lesson-report .lesson-report-container .report-content .report-performance-tabular .report-header-container .filter-btns span {
              display: block;
              margin-top: -10px; }
            .reports.pull-up-lesson-report .lesson-report-container .report-content .report-performance-tabular .report-header-container .filter-btns i {
              margin-top: 3px; }
            .reports.pull-up-lesson-report .lesson-report-container .report-content .report-performance-tabular .report-header-container .filter-btns .performance-icon,
            .reports.pull-up-lesson-report .lesson-report-container .report-content .report-performance-tabular .report-header-container .filter-btns .timespent-icon {
              width: 80px;
              text-align: center;
              opacity: 0.5;
              cursor: pointer; }
              .reports.pull-up-lesson-report .lesson-report-container .report-content .report-performance-tabular .report-header-container .filter-btns .performance-icon.active,
              .reports.pull-up-lesson-report .lesson-report-container .report-content .report-performance-tabular .report-header-container .filter-btns .timespent-icon.active {
                opacity: 1; }
            .reports.pull-up-lesson-report .lesson-report-container .report-content .report-performance-tabular .report-header-container .filter-btns .timespent-icon.lesson {
              pointer-events: none;
              cursor: default; }
            .reports.pull-up-lesson-report .lesson-report-container .report-content .report-performance-tabular .report-header-container .filter-btns .performance-icon {
              pointer-events: none;
              cursor: default; }
              .reports.pull-up-lesson-report .lesson-report-container .report-content .report-performance-tabular .report-header-container .filter-btns .performance-icon.lesson {
                visibility: hidden; }
        .reports.pull-up-lesson-report .lesson-report-container .report-content .report-performance-tabular .report-view-container {
          margin-bottom: 20px; }
        .reports.pull-up-lesson-report .lesson-report-container .report-content .report-performance-tabular.collection-view .report-header-container .filter-btns .performance-icon {
          visibility: hidden; }
        .reports.pull-up-lesson-report .lesson-report-container .report-content .report-performance-tabular.collection-view .report-header-container .filter-btns .timespent-icon.collection {
          pointer-events: none;
          opacity: 1; }

.reports.pull-up-lesson-report-listview {
  position: relative; }
  .reports.pull-up-lesson-report-listview .table-fixed-left {
    border-collapse: collapse;
    width: 300px;
    float: left;
    overflow-x: auto;
    white-space: nowrap;
    text-align: left;
    z-index: 2; }
    .reports.pull-up-lesson-report-listview .table-fixed-left table {
      width: 100%;
      table-layout: fixed;
      word-break: break-all; }
      .reports.pull-up-lesson-report-listview .table-fixed-left table th {
        font-weight: normal;
        border-right: 1px dashed #cccccc;
        border-left: 1px solid #cccccc;
        height: 40px;
        border-bottom: 1px solid #cccccc;
        overflow: hidden; }
        .reports.pull-up-lesson-report-listview .table-fixed-left table th.tabular-header {
          position: relative;
          background-color: #fff;
          border-bottom: 0; }
        .reports.pull-up-lesson-report-listview .table-fixed-left table th .header-filters {
          height: 40px;
          display: flex;
          border-bottom: 1px solid #cccccc; }
          .reports.pull-up-lesson-report-listview .table-fixed-left table th .header-filters .name-filter {
            height: 40px;
            width: 225px;
            padding-top: 4px;
            display: flex;
            align-items: center;
            justify-content: center; }
            .reports.pull-up-lesson-report-listview .table-fixed-left table th .header-filters .name-filter .first-header,
            .reports.pull-up-lesson-report-listview .table-fixed-left table th .header-filters .name-filter .last-header,
            .reports.pull-up-lesson-report-listview .table-fixed-left table th .header-filters .name-filter .name-header {
              margin-right: 10px; }
            .reports.pull-up-lesson-report-listview .table-fixed-left table th .header-filters .name-filter .first-header,
            .reports.pull-up-lesson-report-listview .table-fixed-left table th .header-filters .name-filter .last-header {
              display: flex;
              opacity: 0.5;
              cursor: pointer; }
              .reports.pull-up-lesson-report-listview .table-fixed-left table th .header-filters .name-filter .first-header.active,
              .reports.pull-up-lesson-report-listview .table-fixed-left table th .header-filters .name-filter .last-header.active {
                opacity: 1; }
          .reports.pull-up-lesson-report-listview .table-fixed-left table th .header-filters .score-timespent {
            width: 70px;
            height: 40px;
            padding-top: 4px;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            opacity: 0.5; }
            .reports.pull-up-lesson-report-listview .table-fixed-left table th .header-filters .score-timespent.active {
              opacity: 1; }
            .reports.pull-up-lesson-report-listview .table-fixed-left table th .header-filters .score-timespent i {
              margin-right: 10px; }
      .reports.pull-up-lesson-report-listview .table-fixed-left table .user-profile-summary {
        display: flex;
        height: 40px; }
        .reports.pull-up-lesson-report-listview .table-fixed-left table .user-profile-summary .user-profile-details {
          width: 225px;
          display: flex;
          align-items: center;
          cursor: pointer; }
          .reports.pull-up-lesson-report-listview .table-fixed-left table .user-profile-summary .user-profile-details.not-started {
            pointer-events: none; }
          .reports.pull-up-lesson-report-listview .table-fixed-left table .user-profile-summary .user-profile-details .user-profile-img {
            width: 43px; }
            .reports.pull-up-lesson-report-listview .table-fixed-left table .user-profile-summary .user-profile-details .user-profile-img img {
              width: 29px;
              border-radius: 50%;
              margin-left: 7px;
              border-color: transparent;
              height: 29px; }
              .reports.pull-up-lesson-report-listview .table-fixed-left table .user-profile-summary .user-profile-details .user-profile-img img.selected {
                visibility: hidden; }
          .reports.pull-up-lesson-report-listview .table-fixed-left table .user-profile-summary .user-profile-details .username {
            width: 200px;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 15.6px;
            /* Fallback for non-webkit */
            font-size: 13px;
            line-height: 1.2;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .reports.pull-up-lesson-report-listview .table-fixed-left table .user-profile-summary .user-profile-details .username {
    overflow: hidden;
    position: relative; }
    .reports.pull-up-lesson-report-listview .table-fixed-left table .user-profile-summary .user-profile-details .username:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .reports.pull-up-lesson-report-listview .table-fixed-left table .user-profile-summary .user-profile-details .username:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
      .reports.pull-up-lesson-report-listview .table-fixed-left table .score-details {
        width: 70px;
        display: flex;
        align-items: center;
        justify-content: center; }
  .reports.pull-up-lesson-report-listview .table-fixed-right {
    width: calc(100% - 300px);
    overflow-x: auto;
    white-space: nowrap;
    border-collapse: collapse; }
    .reports.pull-up-lesson-report-listview .table-fixed-right table {
      table-layout: fixed;
      word-break: break-all;
      width: 100px; }
      .reports.pull-up-lesson-report-listview .table-fixed-right table td,
      .reports.pull-up-lesson-report-listview .table-fixed-right table th {
        border-right: 1px dashed #cccccc;
        border-left: 1px dashed #cccccc;
        height: 40px;
        border-bottom: 1px solid #cccccc;
        overflow: hidden;
        width: 200px;
        font-weight: normal; }
      .reports.pull-up-lesson-report-listview .table-fixed-right table th.tabular-header {
        position: relative;
        background-color: #fff;
        border-bottom: 0; }
      .reports.pull-up-lesson-report-listview .table-fixed-right table th .content-header {
        width: 200px;
        height: 40px;
        display: grid;
        grid-template-columns: 40px 1fr 17px;
        border-bottom: 1px solid #cccccc;
        cursor: pointer; }
        .reports.pull-up-lesson-report-listview .table-fixed-right table th .content-header.not-started {
          pointer-events: none; }
        .reports.pull-up-lesson-report-listview .table-fixed-right table th .content-header .content-icon {
          width: 30px;
          height: 30px;
          border-radius: 50%;
          margin-left: 5px;
          margin-right: 5px;
          margin-top: 5px; }
          .reports.pull-up-lesson-report-listview .table-fixed-right table th .content-header .content-icon i {
            background-repeat: no-repeat;
            width: 30px;
            height: 30px;
            display: block;
            background-position: 6px 7px;
            background-size: 18px 18px; }
          .reports.pull-up-lesson-report-listview .table-fixed-right table th .content-header .content-icon.collection {
            border: 1px solid #37424b; }
            .reports.pull-up-lesson-report-listview .table-fixed-right table th .content-header .content-icon.collection i {
              background-image: url("../assets/gooru/images/add_collection.svg");
              background-position: 5px 6px; }
          .reports.pull-up-lesson-report-listview .table-fixed-right table th .content-header .content-icon.assessment i {
            background-image: url("../assets/gooru/images/assessment-white.svg"); }
          .reports.pull-up-lesson-report-listview .table-fixed-right table th .content-header .content-icon.offline-activity i {
            background-image: url("gooru/images/offline.svg"); }
        .reports.pull-up-lesson-report-listview .table-fixed-right table th .content-header.not-started {
          pointer-events: none; }
          .reports.pull-up-lesson-report-listview .table-fixed-right table th .content-header.not-started .content-icon.collection {
            opacity: 0.5; }
        .reports.pull-up-lesson-report-listview .table-fixed-right table th .content-header .content-title {
          width: calc(100% - 40px);
          display: flex;
          align-items: center;
          height: 40px;
          margin-bottom: 0; }
          .reports.pull-up-lesson-report-listview .table-fixed-right table th .content-header .content-title p {
            white-space: normal;
            margin-bottom: 0;
            padding-right: 8px;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 31.2px;
            /* Fallback for non-webkit */
            font-size: 13px;
            line-height: 1.2;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .reports.pull-up-lesson-report-listview .table-fixed-right table th .content-header .content-title p {
    overflow: hidden;
    position: relative; }
    .reports.pull-up-lesson-report-listview .table-fixed-right table th .content-header .content-title p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .reports.pull-up-lesson-report-listview .table-fixed-right table th .content-header .content-title p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
        .reports.pull-up-lesson-report-listview .table-fixed-right table th .content-header .assessment-external-icons,
        .reports.pull-up-lesson-report-listview .table-fixed-right table th .content-header .collection-external-icons {
          width: 15px;
          height: 15px;
          background-size: 15px 15px;
          opacity: 0.8;
          justify-self: center;
          background-image: url("gooru/share.png");
          background-repeat: no-repeat;
          margin: auto 10px auto auto; }
      .reports.pull-up-lesson-report-listview .table-fixed-right table tr td:nth-child(1),
      .reports.pull-up-lesson-report-listview .table-fixed-right table tr th:nth-child(1) {
        border-left: none; }
      .reports.pull-up-lesson-report-listview .table-fixed-right table td .perf-time-container {
        width: 200px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center; }
        .reports.pull-up-lesson-report-listview .table-fixed-right table td .perf-time-container .content-score-value {
          width: calc(200px / 2);
          text-align: center;
          line-height: 40px; }
        .reports.pull-up-lesson-report-listview .table-fixed-right table td .perf-time-container .timespent-value {
          width: calc(200px / 2);
          text-align: center;
          line-height: 40px; }
  .reports.pull-up-lesson-report-listview .scroll-left-arrow {
    position: absolute;
    top: 0;
    background: #fff;
    height: 39px;
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.25);
    left: 300px;
    cursor: pointer;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s, visibility 0.3s; }
    .reports.pull-up-lesson-report-listview .scroll-left-arrow i {
      margin-top: 8px;
      margin-left: -2px; }
  .reports.pull-up-lesson-report-listview .scroll-right-arrow {
    position: absolute;
    height: 39px;
    right: 0;
    top: 0;
    background: #fff;
    box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.25);
    cursor: pointer;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s, visibility 0.3s; }
    .reports.pull-up-lesson-report-listview .scroll-right-arrow i {
      margin-top: 8px;
      margin-left: -2px; }
  .reports.pull-up-lesson-report-listview:hover .scroll-left-arrow,
  .reports.pull-up-lesson-report-listview:hover .scroll-right-arrow {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.3s, visibility 0.3s; }

.reports.pull-up-collection-report {
  position: fixed;
  top: 100%;
  z-index: 1031;
  width: 768px;
  left: 0;
  right: 0;
  margin: auto;
  color: #37434d; }
  .reports.pull-up-collection-report.oa-report-pullup {
    max-width: 80%;
    width: 100%; }
    @media screen and (max-width: 700px) {
      .reports.pull-up-collection-report.oa-report-pullup {
        max-width: 100%; } }
    .reports.pull-up-collection-report.oa-report-pullup .collection-report-container {
      width: 100%; }
      .reports.pull-up-collection-report.oa-report-pullup .collection-report-container .report-content .report-carousel {
        display: none; }
      .reports.pull-up-collection-report.oa-report-pullup .collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns {
        width: 100%;
        justify-content: flex-end; }
        .reports.pull-up-collection-report.oa-report-pullup .collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .view-btn-actions {
          margin-right: auto; }
          .reports.pull-up-collection-report.oa-report-pullup .collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .view-btn-actions .dropdown .print-preview {
            display: block;
            text-align: center; }
          .reports.pull-up-collection-report.oa-report-pullup .collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .view-btn-actions .dropdown .download-dropdown {
            display: grid; }
      .reports.pull-up-collection-report.oa-report-pullup .collection-report-container .gru-adw-report-preview {
        display: none; }
        @media print {
          .reports.pull-up-collection-report.oa-report-pullup .collection-report-container .gru-adw-report-preview {
            display: block; } }
    @media print {
      .reports.pull-up-collection-report.oa-report-pullup {
        overflow: visible; }
      @page {
        .reports.pull-up-collection-report.oa-report-pullup {
          page-break-after: always; } }
        .reports.pull-up-collection-report.oa-report-pullup .collection-report-container {
          max-height: 100%;
          height: 100%; }
          .reports.pull-up-collection-report.oa-report-pullup .collection-report-container .report-header {
            display: none; }
          .reports.pull-up-collection-report.oa-report-pullup .collection-report-container .report-content {
            max-height: 100%;
            height: 100%; }
            .reports.pull-up-collection-report.oa-report-pullup .collection-report-container .report-content .report-performance-tabular .report-header-container {
              display: none; }
        .reports.pull-up-collection-report.oa-report-pullup .uploaded-evidence-report {
          display: none; }
        .reports.pull-up-collection-report.oa-report-pullup ::-webkit-scrollbar {
          display: none; } }
  .reports.pull-up-collection-report .backdrop {
    background-color: #434c5a;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    cursor: pointer;
    opacity: 0.8;
    background-color: #000; }
  .reports.pull-up-collection-report .backdrop-pull-ups .backdrop {
    background: none !important; }
  .reports.pull-up-collection-report .loading-spinner {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0; }
  .reports.pull-up-collection-report .custom-text {
    width: 184px;
    text-align: center; }
  .reports.pull-up-collection-report .font-small {
    font-size: 13px; }
  .reports.pull-up-collection-report .font-small-avg-score {
    font-size: 13px;
    margin-top: -20px; }
  .reports.pull-up-collection-report .collection-report-container {
    background: #ffffff;
    width: 768px;
    max-height: 90vh;
    height: 90vh; }
    .reports.pull-up-collection-report .collection-report-container .report-header {
      display: flex;
      height: 60px;
      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
      position: relative;
      z-index: 1; }
      .reports.pull-up-collection-report .collection-report-container .report-header .report-title {
        width: calc(100% - 50px); }
        .reports.pull-up-collection-report .collection-report-container .report-header .report-title .collection-icon {
          width: 34px;
          height: 38px;
          background-repeat: no-repeat;
          background-size: 25px 25px;
          display: inline-block;
          float: left; }
          .reports.pull-up-collection-report .collection-report-container .report-header .report-title .collection-icon.assessment {
            background-image: url("../assets/gooru/images/assessment-gray.svg"); }
          .reports.pull-up-collection-report .collection-report-container .report-header .report-title .collection-icon.collection {
            background-image: url("../assets/gooru/images/collection_gray.svg"); }
          .reports.pull-up-collection-report .collection-report-container .report-header .report-title .collection-icon.offline-activity {
            background-image: url("gooru/images/offline.svg"); }
        .reports.pull-up-collection-report .collection-report-container .report-header .report-title .title {
          width: 100%;
          font-size: 16px;
          line-height: 20px;
          padding-left: 15px;
          letter-spacing: normal;
          padding-top: 10px;
          color: #37424b; }
          .reports.pull-up-collection-report .collection-report-container .report-header .report-title .title p {
            margin: 0; }
      .reports.pull-up-collection-report .collection-report-container .report-header .report-breadcrumb {
        width: calc(100% - 50px);
        display: flex; }
        .reports.pull-up-collection-report .collection-report-container .report-header .report-breadcrumb .unit-title {
          display: flex;
          align-items: center;
          max-width: 215px; }
          .reports.pull-up-collection-report .collection-report-container .report-header .report-breadcrumb .unit-title p {
            max-width: 170px;
            margin: 0;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 33.6px;
            /* Fallback for non-webkit */
            font-size: 14px;
            line-height: 1.2;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .reports.pull-up-collection-report .collection-report-container .report-header .report-breadcrumb .unit-title p {
    overflow: hidden;
    position: relative; }
    .reports.pull-up-collection-report .collection-report-container .report-header .report-breadcrumb .unit-title p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .reports.pull-up-collection-report .collection-report-container .report-header .report-breadcrumb .unit-title p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .reports.pull-up-collection-report .collection-report-container .report-header .report-breadcrumb .unit-title .unit-icon {
            width: 50px;
            height: 50px;
            background-image: url("../assets/gooru/images/unit.svg");
            background-repeat: no-repeat;
            background-size: 30px 30px;
            background-position: 12px 12px; }
        .reports.pull-up-collection-report .collection-report-container .report-header .report-breadcrumb .lesson-title {
          display: flex;
          align-items: center;
          max-width: 215px; }
          .reports.pull-up-collection-report .collection-report-container .report-header .report-breadcrumb .lesson-title .keyboard_arrow_right {
            margin-right: 5px; }
          .reports.pull-up-collection-report .collection-report-container .report-header .report-breadcrumb .lesson-title p {
            margin: 0;
            max-width: 170px;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 33.6px;
            /* Fallback for non-webkit */
            font-size: 14px;
            line-height: 1.2;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .reports.pull-up-collection-report .collection-report-container .report-header .report-breadcrumb .lesson-title p {
    overflow: hidden;
    position: relative; }
    .reports.pull-up-collection-report .collection-report-container .report-header .report-breadcrumb .lesson-title p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .reports.pull-up-collection-report .collection-report-container .report-header .report-breadcrumb .lesson-title p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .reports.pull-up-collection-report .collection-report-container .report-header .report-breadcrumb .lesson-title .lesson-icon {
            width: 45px;
            height: 50px;
            background-image: url("../assets/gooru/images/lesson.svg");
            background-repeat: no-repeat;
            background-size: 30px 30px;
            background-position: 0 11px; }
        .reports.pull-up-collection-report .collection-report-container .report-header .report-breadcrumb .collection-title {
          display: flex;
          align-items: center;
          max-width: 300px;
          padding-left: 15px; }
          .reports.pull-up-collection-report .collection-report-container .report-header .report-breadcrumb .collection-title p {
            margin: 0;
            max-width: 260px;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 33.6px;
            /* Fallback for non-webkit */
            font-size: 14px;
            line-height: 1.2;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .reports.pull-up-collection-report .collection-report-container .report-header .report-breadcrumb .collection-title p {
    overflow: hidden;
    position: relative; }
    .reports.pull-up-collection-report .collection-report-container .report-header .report-breadcrumb .collection-title p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .reports.pull-up-collection-report .collection-report-container .report-header .report-breadcrumb .collection-title p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .reports.pull-up-collection-report .collection-report-container .report-header .report-breadcrumb .collection-title .collection-icon {
            width: 40px;
            height: 50px;
            background-repeat: no-repeat;
            background-size: 30px 30px;
            background-position: 0 12px; }
            .reports.pull-up-collection-report .collection-report-container .report-header .report-breadcrumb .collection-title .collection-icon.assessment {
              background-image: url("../assets/gooru/images/assessment-gray.svg"); }
            .reports.pull-up-collection-report .collection-report-container .report-header .report-breadcrumb .collection-title .collection-icon.collection {
              background-image: url("../assets/gooru/images/collection_gray.svg"); }
            .reports.pull-up-collection-report .collection-report-container .report-header .report-breadcrumb .collection-title .collection-icon.offline-activity {
              background-image: url("gooru/images/offline.svg"); }
      .reports.pull-up-collection-report .collection-report-container .report-header .assessment-external-icons,
      .reports.pull-up-collection-report .collection-report-container .report-header .collection-external-icons {
        width: 20px;
        height: 20px;
        background-size: 20px 20px;
        opacity: 0.8;
        justify-self: center;
        background-image: url("gooru/share.png");
        background-repeat: no-repeat;
        margin: auto 10px auto auto; }
      .reports.pull-up-collection-report .collection-report-container .report-header .report-close-pullup {
        width: 50px; }
        .reports.pull-up-collection-report .collection-report-container .report-header .report-close-pullup .close {
          color: #ccc;
          margin-top: 20px;
          margin-right: 20px;
          font-size: 24px; }
      .reports.pull-up-collection-report .collection-report-container .report-header .download {
        line-height: 1;
        text-align: center;
        margin-top: 14px;
        margin-right: 10px; }
        .reports.pull-up-collection-report .collection-report-container .report-header .download a, .reports.pull-up-collection-report .collection-report-container .report-header .download .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .reports.pull-up-collection-report .collection-report-container .report-header .download a > i {
          color: #37424b; }
    .reports.pull-up-collection-report .collection-report-container .report-content {
      max-height: calc(90vh - 60px);
      height: calc(90vh - 60px);
      overflow-y: auto;
      width: 100%; }
      .reports.pull-up-collection-report .collection-report-container .report-content .report-carousel {
        position: relative; }
        .reports.pull-up-collection-report .collection-report-container .report-content .report-carousel #report-carousel-wrapper {
          background-image: linear-gradient(#37424b, #37424b);
          background-blend-mode: multiply; }
          .reports.pull-up-collection-report .collection-report-container .report-content .report-carousel #report-carousel-wrapper .collection-background-cover {
            height: 251px;
            background-image: linear-gradient(#37424b, #37424b);
            background-blend-mode: multiply; }
          .reports.pull-up-collection-report .collection-report-container .report-content .report-carousel #report-carousel-wrapper .carousel-control {
            opacity: 1;
            background: none; }
            .reports.pull-up-collection-report .collection-report-container .report-content .report-carousel #report-carousel-wrapper .carousel-control.in-active {
              opacity: 0.3;
              pointer-events: none; }
            .reports.pull-up-collection-report .collection-report-container .report-content .report-carousel #report-carousel-wrapper .carousel-control.left {
              z-index: 2;
              width: 45px; }
              .reports.pull-up-collection-report .collection-report-container .report-content .report-carousel #report-carousel-wrapper .carousel-control.left .arrow-left {
                width: 25px;
                height: 56px;
                display: block;
                background-image: url("../assets/gooru/images/arrow-left.svg");
                background-repeat: no-repeat;
                margin-left: 15px;
                position: relative;
                top: 42%; }
            .reports.pull-up-collection-report .collection-report-container .report-content .report-carousel #report-carousel-wrapper .carousel-control.right {
              z-index: 2;
              width: 45px; }
              .reports.pull-up-collection-report .collection-report-container .report-content .report-carousel #report-carousel-wrapper .carousel-control.right .arrow-right {
                width: 25px;
                height: 56px;
                display: block;
                background-image: url("../assets/gooru/images/arrow-right.svg");
                background-repeat: no-repeat;
                margin-left: 10px;
                position: relative;
                top: 42%; }
        .reports.pull-up-collection-report .collection-report-container .report-content .report-carousel .report-carousel-content-container {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          display: flex;
          align-items: center; }
          .reports.pull-up-collection-report .collection-report-container .report-content .report-carousel .report-carousel-content-container .report-carousel-content {
            width: 640px;
            margin: auto;
            position: relative;
            display: flex; }
            .reports.pull-up-collection-report .collection-report-container .report-content .report-carousel .report-carousel-content-container .report-carousel-content .performance-display-container {
              margin-right: 15px;
              margin-top: 15px;
              width: 190px; }
              .reports.pull-up-collection-report .collection-report-container .report-content .report-carousel .report-carousel-content-container .report-carousel-content .performance-display-container .collection-performance-average {
                width: 185px;
                height: 185px;
                border-radius: 50%;
                font-weight: bold;
                text-indent: 10px;
                font-size: 60px;
                color: #fff;
                position: relative; }
              .reports.pull-up-collection-report .collection-report-container .report-content .report-carousel .report-carousel-content-container .report-carousel-content .performance-display-container .collection-performance-timespent {
                width: 185px;
                height: 185px;
                border-radius: 50%;
                font-weight: bold;
                text-indent: 10px;
                font-size: 30px;
                color: #fff;
                background-color: #0072bc;
                position: relative; }
            .reports.pull-up-collection-report .collection-report-container .report-content .report-carousel .report-carousel-content-container .report-carousel-content .collection-report-chart {
              display: flex;
              align-items: center;
              width: 445px;
              position: relative; }
              .reports.pull-up-collection-report .collection-report-container .report-content .report-carousel .report-carousel-content-container .report-carousel-content .collection-report-chart .report-bar-chart {
                margin-left: 28px; }
      .reports.pull-up-collection-report .collection-report-container .report-content .report-performance-tabular {
        width: 100%; }
        .reports.pull-up-collection-report .collection-report-container .report-content .report-performance-tabular .report-header-container {
          width: 100%;
          height: 50px;
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
          display: flex;
          position: relative;
          z-index: 1; }
          .reports.pull-up-collection-report .collection-report-container .report-content .report-performance-tabular .report-header-container .taxonomy-details {
            width: 278px;
            height: 50px; }
            .reports.pull-up-collection-report .collection-report-container .report-content .report-performance-tabular .report-header-container .taxonomy-details .gru-taxonomy-tag-list .gru-taxonomy-tag {
              max-width: 200px;
              width: 200px;
              border: none;
              background-color: #37434d;
              border-radius: 0;
              color: #fff;
              height: 50px; }
              .reports.pull-up-collection-report .collection-report-container .report-content .report-performance-tabular .report-header-container .taxonomy-details .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag {
                width: 200px;
                padding-left: 10px;
                padding-right: 10px;
                padding-top: 13px; }
                .reports.pull-up-collection-report .collection-report-container .report-content .report-performance-tabular .report-header-container .taxonomy-details .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag b {
                  color: #fff; }
            .reports.pull-up-collection-report .collection-report-container .report-content .report-performance-tabular .report-header-container .taxonomy-details .gru-taxonomy-tag-list .non-visible-tags {
              margin-top: 10px;
              margin-left: 10px;
              background: #37434d;
              width: 35px;
              color: #fff;
              border-radius: 4px; }
            .reports.pull-up-collection-report .collection-report-container .report-content .report-performance-tabular .report-header-container .taxonomy-details .gru-taxonomy-tag-list .popover {
              background: #fff;
              margin-left: 5px; }
              .reports.pull-up-collection-report .collection-report-container .report-content .report-performance-tabular .report-header-container .taxonomy-details .gru-taxonomy-tag-list .popover .arrow::after {
                border-left-color: #fff;
                border-right-color: #fff; }
              .reports.pull-up-collection-report .collection-report-container .report-content .report-performance-tabular .report-header-container .taxonomy-details .gru-taxonomy-tag-list .popover .popover-content .gru-taxonomy-tag {
                max-width: 300px;
                width: 270px;
                border-radius: 4px; }
                .reports.pull-up-collection-report .collection-report-container .report-content .report-performance-tabular .report-header-container .taxonomy-details .gru-taxonomy-tag-list .popover .popover-content .gru-taxonomy-tag .standard-tag {
                  width: 270px; }
          .reports.pull-up-collection-report .collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns {
            display: flex; }
            .reports.pull-up-collection-report .collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .view-btn-actions {
              display: flex;
              width: 220px; }
              .reports.pull-up-collection-report .collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .view-btn-actions i {
                margin-top: 5px; }
              .reports.pull-up-collection-report .collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .view-btn-actions span {
                display: block;
                margin-top: -10px; }
              .reports.pull-up-collection-report .collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .view-btn-actions .grid-view-icon,
              .reports.pull-up-collection-report .collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .view-btn-actions .list-view-icon {
                width: 40px;
                text-align: center;
                opacity: 0.5;
                cursor: pointer; }
                .reports.pull-up-collection-report .collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .view-btn-actions .grid-view-icon.active,
                .reports.pull-up-collection-report .collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .view-btn-actions .list-view-icon.active {
                  color: #0072bc;
                  opacity: 1; }
            .reports.pull-up-collection-report .collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .filter-btns {
              display: flex; }
              .reports.pull-up-collection-report .collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .filter-btns span {
                display: block;
                margin-top: -10px; }
              .reports.pull-up-collection-report .collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .filter-btns i {
                margin-top: 5px; }
              .reports.pull-up-collection-report .collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .filter-btns .performance-icon,
              .reports.pull-up-collection-report .collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .filter-btns .reaction-icon,
              .reports.pull-up-collection-report .collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .filter-btns .timespent-icon {
                width: 80px;
                text-align: center;
                opacity: 0.5;
                cursor: pointer; }
                .reports.pull-up-collection-report .collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .filter-btns .performance-icon.active,
                .reports.pull-up-collection-report .collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .filter-btns .reaction-icon.active,
                .reports.pull-up-collection-report .collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .filter-btns .timespent-icon.active {
                  opacity: 1; }
              .reports.pull-up-collection-report .collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .filter-btns .timespent-icon.collection {
                pointer-events: none;
                cursor: default; }
              .reports.pull-up-collection-report .collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .filter-btns .performance-icon {
                pointer-events: none;
                cursor: default; }
                .reports.pull-up-collection-report .collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .filter-btns .performance-icon.collection {
                  visibility: hidden; }
        .reports.pull-up-collection-report .collection-report-container .report-content .report-performance-tabular .report-view-container {
          margin-bottom: 20px; }
        .reports.pull-up-collection-report .collection-report-container .report-content .report-performance-tabular.grid .report-header-container .report-action-btns .filter-btns .reaction-icon,
        .reports.pull-up-collection-report .collection-report-container .report-content .report-performance-tabular.grid .report-header-container .report-action-btns .filter-btns .timespent-icon {
          visibility: hidden; }
  .reports.pull-up-collection-report .gru-collection-preview .preview-container .body-container .loading-spinner {
    left: 0; }

.reports.pull-up-collection-report-listview {
  position: relative; }
  .reports.pull-up-collection-report-listview .table-fixed-left {
    border-collapse: collapse;
    width: 300px;
    float: left;
    overflow-x: auto;
    white-space: nowrap;
    text-align: left;
    z-index: 2; }
    .reports.pull-up-collection-report-listview .table-fixed-left table {
      width: 100%;
      table-layout: fixed;
      word-break: break-all; }
      .reports.pull-up-collection-report-listview .table-fixed-left table th {
        font-weight: normal;
        border-right: 1px dashed #cccccc;
        border-left: 1px solid #cccccc;
        height: 40px;
        border-bottom: 1px solid #cccccc;
        overflow: hidden; }
        .reports.pull-up-collection-report-listview .table-fixed-left table th.tabular-header {
          position: relative;
          background-color: #fff;
          border-bottom: 0; }
        .reports.pull-up-collection-report-listview .table-fixed-left table th .header-filters {
          height: 40px;
          display: flex;
          border-bottom: 1px solid #cccccc; }
          .reports.pull-up-collection-report-listview .table-fixed-left table th .header-filters .name-filter {
            height: 40px;
            width: 225px;
            padding-top: 4px;
            display: flex;
            align-items: center;
            justify-content: center; }
            .reports.pull-up-collection-report-listview .table-fixed-left table th .header-filters .name-filter .first-header,
            .reports.pull-up-collection-report-listview .table-fixed-left table th .header-filters .name-filter .last-header,
            .reports.pull-up-collection-report-listview .table-fixed-left table th .header-filters .name-filter .name-header {
              margin-right: 10px; }
            .reports.pull-up-collection-report-listview .table-fixed-left table th .header-filters .name-filter .first-header,
            .reports.pull-up-collection-report-listview .table-fixed-left table th .header-filters .name-filter .last-header {
              display: flex;
              opacity: 0.5;
              cursor: pointer; }
              .reports.pull-up-collection-report-listview .table-fixed-left table th .header-filters .name-filter .first-header.active,
              .reports.pull-up-collection-report-listview .table-fixed-left table th .header-filters .name-filter .last-header.active {
                opacity: 1; }
          .reports.pull-up-collection-report-listview .table-fixed-left table th .header-filters .score-timespent {
            width: 70px;
            height: 40px;
            padding-top: 4px;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            opacity: 0.5; }
            .reports.pull-up-collection-report-listview .table-fixed-left table th .header-filters .score-timespent.active {
              opacity: 1; }
            .reports.pull-up-collection-report-listview .table-fixed-left table th .header-filters .score-timespent i {
              margin-right: 10px; }
      .reports.pull-up-collection-report-listview .table-fixed-left table .user-profile-summary {
        display: flex;
        height: 40px; }
        .reports.pull-up-collection-report-listview .table-fixed-left table .user-profile-summary .user-profile-details {
          width: 225px;
          display: flex;
          align-items: center;
          cursor: pointer; }
          .reports.pull-up-collection-report-listview .table-fixed-left table .user-profile-summary .user-profile-details.not-started {
            pointer-events: none; }
          .reports.pull-up-collection-report-listview .table-fixed-left table .user-profile-summary .user-profile-details .user-profile-img {
            width: 43px; }
            .reports.pull-up-collection-report-listview .table-fixed-left table .user-profile-summary .user-profile-details .user-profile-img .selected-user-for-suggestion {
              width: 29px;
              background: #f98e4e;
              border-radius: 50%;
              line-height: 19px;
              box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);
              color: #fff;
              height: 29px;
              margin-left: 6px;
              margin-top: 29px; }
              .reports.pull-up-collection-report-listview .table-fixed-left table .user-profile-summary .user-profile-details .user-profile-img .selected-user-for-suggestion .done_all {
                position: relative;
                top: 3px;
                left: 3px; }
              .reports.pull-up-collection-report-listview .table-fixed-left table .user-profile-summary .user-profile-details .user-profile-img .selected-user-for-suggestion .de-select-user {
                position: relative;
                top: -29px;
                width: 29px;
                height: 29px;
                background: rgba(0, 0, 0, 0.2);
                border-radius: 50%;
                line-height: 19px;
                visibility: hidden;
                opacity: 0;
                transition: opacity 0.3s, visibility 0.3s; }
                .reports.pull-up-collection-report-listview .table-fixed-left table .user-profile-summary .user-profile-details .user-profile-img .selected-user-for-suggestion .de-select-user .close {
                  font-size: 16px;
                  margin-right: 6px;
                  margin-top: 3px; }
              .reports.pull-up-collection-report-listview .table-fixed-left table .user-profile-summary .user-profile-details .user-profile-img .selected-user-for-suggestion:hover .de-select-user {
                visibility: visible;
                opacity: 1;
                transition: opacity 0.3s, visibility 0.3s; }
            .reports.pull-up-collection-report-listview .table-fixed-left table .user-profile-summary .user-profile-details .user-profile-img img {
              width: 29px;
              border-radius: 50%;
              margin-left: 7px;
              border-color: transparent;
              height: 29px; }
              .reports.pull-up-collection-report-listview .table-fixed-left table .user-profile-summary .user-profile-details .user-profile-img img.selected {
                visibility: hidden; }
          .reports.pull-up-collection-report-listview .table-fixed-left table .user-profile-summary .user-profile-details .username {
            width: 200px;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 15.6px;
            /* Fallback for non-webkit */
            font-size: 13px;
            line-height: 1.2;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .reports.pull-up-collection-report-listview .table-fixed-left table .user-profile-summary .user-profile-details .username {
    overflow: hidden;
    position: relative; }
    .reports.pull-up-collection-report-listview .table-fixed-left table .user-profile-summary .user-profile-details .username:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .reports.pull-up-collection-report-listview .table-fixed-left table .user-profile-summary .user-profile-details .username:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
      .reports.pull-up-collection-report-listview .table-fixed-left table .score-details {
        width: 70px;
        display: flex;
        align-items: center;
        justify-content: center; }
        .reports.pull-up-collection-report-listview .table-fixed-left table .score-details .not-graded i {
          margin-top: 10px;
          color: #a4a4a5; }
  .reports.pull-up-collection-report-listview .table-fixed-right {
    width: calc(100% - 300px);
    overflow-x: auto;
    white-space: nowrap;
    border-collapse: collapse; }
    .reports.pull-up-collection-report-listview .table-fixed-right table {
      table-layout: fixed;
      word-break: break-all;
      width: 100px; }
      .reports.pull-up-collection-report-listview .table-fixed-right table td,
      .reports.pull-up-collection-report-listview .table-fixed-right table th {
        border-right: 1px dashed #cccccc;
        border-left: 1px dashed #cccccc;
        height: 40px;
        border-bottom: 1px solid #cccccc;
        overflow: hidden;
        width: 200px;
        font-weight: normal; }
      .reports.pull-up-collection-report-listview .table-fixed-right table th.tabular-header {
        position: relative;
        background-color: #fff;
        border-bottom: 0; }
      .reports.pull-up-collection-report-listview .table-fixed-right table th .content-header {
        width: 200px;
        height: 40px;
        display: flex;
        border-bottom: 1px solid #cccccc;
        cursor: pointer; }
        .reports.pull-up-collection-report-listview .table-fixed-right table th .content-header.not-question {
          pointer-events: none; }
        .reports.pull-up-collection-report-listview .table-fixed-right table th .content-header .resource-icon {
          width: 45px; }
          .reports.pull-up-collection-report-listview .table-fixed-right table th .content-header .resource-icon i {
            background-repeat: no-repeat;
            width: 40px;
            height: 40px;
            display: block;
            background-position: 15px 10px;
            background-size: 20px 20px; }
            .reports.pull-up-collection-report-listview .table-fixed-right table th .content-header .resource-icon i.video {
              background-image: url("../assets/gooru/images/video-resource-dark.svg"); }
            .reports.pull-up-collection-report-listview .table-fixed-right table th .content-header .resource-icon i.webpage {
              background-image: url("../assets/gooru/images/website-resource-dark.svg"); }
            .reports.pull-up-collection-report-listview .table-fixed-right table th .content-header .resource-icon i.interactive {
              background-image: url("../assets/gooru/images/interactive-resource-dark.svg"); }
            .reports.pull-up-collection-report-listview .table-fixed-right table th .content-header .resource-icon i.question {
              background-image: url("../assets/gooru/images/add_question.svg"); }
            .reports.pull-up-collection-report-listview .table-fixed-right table th .content-header .resource-icon i.image {
              background-image: url("../assets/gooru/images/image-resource-dark.svg"); }
            .reports.pull-up-collection-report-listview .table-fixed-right table th .content-header .resource-icon i.text {
              background-image: url("../assets/gooru/images/text-resource-dark.svg"); }
            .reports.pull-up-collection-report-listview .table-fixed-right table th .content-header .resource-icon i.audio {
              background-image: url("../assets/gooru/images/audio-resource-dark.svg"); }
        .reports.pull-up-collection-report-listview .table-fixed-right table th .content-header .content-title {
          width: calc(100% - 40px);
          display: flex;
          align-items: center;
          height: 40px;
          margin-bottom: 0; }
          .reports.pull-up-collection-report-listview .table-fixed-right table th .content-header .content-title p {
            white-space: normal;
            margin-bottom: 0;
            padding-right: 8px;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 31.2px;
            /* Fallback for non-webkit */
            font-size: 13px;
            line-height: 1.2;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .reports.pull-up-collection-report-listview .table-fixed-right table th .content-header .content-title p {
    overflow: hidden;
    position: relative; }
    .reports.pull-up-collection-report-listview .table-fixed-right table th .content-header .content-title p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .reports.pull-up-collection-report-listview .table-fixed-right table th .content-header .content-title p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
      .reports.pull-up-collection-report-listview .table-fixed-right table tr td:nth-child(1),
      .reports.pull-up-collection-report-listview .table-fixed-right table tr th:nth-child(1) {
        border-left: none; }
      .reports.pull-up-collection-report-listview .table-fixed-right table td .perf-time-react-container {
        width: 200px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center; }
        .reports.pull-up-collection-report-listview .table-fixed-right table td .perf-time-react-container .not-graded {
          width: calc(200px / 3); }
          .reports.pull-up-collection-report-listview .table-fixed-right table td .perf-time-react-container .not-graded i {
            color: #474849;
            opacity: 0.5;
            margin-top: 10px;
            margin-left: 20px; }
        .reports.pull-up-collection-report-listview .table-fixed-right table td .perf-time-react-container .content-score-value {
          width: calc(200px / 3); }
          .reports.pull-up-collection-report-listview .table-fixed-right table td .perf-time-react-container .content-score-value div {
            width: 25px;
            height: 25px;
            border-radius: 50%;
            font-size: 12px;
            font-weight: bold;
            line-height: 23px;
            text-align: center;
            margin-left: 20px;
            margin-top: 2px; }
            .reports.pull-up-collection-report-listview .table-fixed-right table td .perf-time-react-container .content-score-value div.correct {
              color: #2bcc8d;
              border: 1px solid #2bcc8d; }
            .reports.pull-up-collection-report-listview .table-fixed-right table td .perf-time-react-container .content-score-value div.wrong {
              color: #f46360;
              border: 1px solid #f46360; }
            .reports.pull-up-collection-report-listview .table-fixed-right table td .perf-time-react-container .content-score-value div.not-started {
              color: #37434d;
              border: 1px solid #37434d; }
            .reports.pull-up-collection-report-listview .table-fixed-right table td .perf-time-react-container .content-score-value div.skipped span {
              color: #ccc;
              font-size: 12px; }
            .reports.pull-up-collection-report-listview .table-fixed-right table td .perf-time-react-container .content-score-value div.skipped i {
              font-size: 30px;
              color: #ccc;
              display: block;
              margin-top: -25px;
              margin-left: -2px; }
        .reports.pull-up-collection-report-listview .table-fixed-right table td .perf-time-react-container .timespent-value {
          width: calc(200px / 3);
          text-align: center; }
        .reports.pull-up-collection-report-listview .table-fixed-right table td .perf-time-react-container .reaction-value {
          width: calc(200px / 3); }
          .reports.pull-up-collection-report-listview .table-fixed-right table td .perf-time-react-container .reaction-value .selected-reaction {
            width: 27px;
            height: 27px;
            margin-left: 13px; }
            .reports.pull-up-collection-report-listview .table-fixed-right table td .perf-time-react-container .reaction-value .selected-reaction span {
              margin-left: 8px; }
            .reports.pull-up-collection-report-listview .table-fixed-right table td .perf-time-react-container .reaction-value .selected-reaction svg {
              width: 100%;
              height: 100%;
              pointer-events: none; }
  .reports.pull-up-collection-report-listview .scroll-left-arrow {
    position: absolute;
    top: 0;
    background: #fff;
    height: 39px;
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.25);
    left: 300px;
    cursor: pointer;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s, visibility 0.3s; }
    .reports.pull-up-collection-report-listview .scroll-left-arrow i {
      margin-top: 8px;
      margin-left: -2px; }
  .reports.pull-up-collection-report-listview .scroll-right-arrow {
    position: absolute;
    height: 39px;
    right: 0;
    top: 0;
    background: #fff;
    box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.25);
    cursor: pointer;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s, visibility 0.3s; }
    .reports.pull-up-collection-report-listview .scroll-right-arrow i {
      margin-top: 8px;
      margin-left: -2px; }
  .reports.pull-up-collection-report-listview:hover .scroll-left-arrow,
  .reports.pull-up-collection-report-listview:hover .scroll-right-arrow {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.3s, visibility 0.3s; }
  .reports.pull-up-collection-report-listview .suggest-bar {
    width: 100%;
    height: 40px;
    background: #f88c49;
    position: absolute;
    top: 0;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s, visibility 0.3s; }
    .reports.pull-up-collection-report-listview .suggest-bar.active {
      visibility: visible;
      opacity: 1;
      transition: opacity 0.3s, visibility 0.3s; }
    .reports.pull-up-collection-report-listview .suggest-bar .suggest-bar-container {
      display: flex; }
      .reports.pull-up-collection-report-listview .suggest-bar .suggest-bar-container .close-all-suggestion {
        width: 50px;
        height: 40px; }
        .reports.pull-up-collection-report-listview .suggest-bar .suggest-bar-container .close-all-suggestion .close {
          font-size: 24px;
          color: #fff;
          margin-top: 9px;
          opacity: 1;
          font-weight: 600; }
      .reports.pull-up-collection-report-listview .suggest-bar .suggest-bar-container .no-of-student-selected {
        width: 527px;
        height: 40px;
        display: flex;
        align-items: center;
        margin-left: 31px;
        font-size: 16px;
        color: #fff;
        font-weight: 600; }
      .reports.pull-up-collection-report-listview .suggest-bar .suggest-bar-container .suggestion-count-container {
        width: 145px;
        display: flex;
        align-items: center;
        cursor: pointer;
        justify-content: center; }
        .reports.pull-up-collection-report-listview .suggest-bar .suggest-bar-container .suggestion-count-container span {
          text-transform: uppercase;
          color: #fff;
          font-size: 12px;
          font-weight: 600;
          margin-right: 10px; }
        .reports.pull-up-collection-report-listview .suggest-bar .suggest-bar-container .suggestion-count-container .suggestion-explore {
          width: 20px;
          border-radius: 50%;
          background: #ffffff57;
          height: 20px;
          box-shadow: 0 0 5px 1px rgba(255, 255, 255, 0.5);
          margin-top: 2px;
          color: #fff;
          position: relative; }
          .reports.pull-up-collection-report-listview .suggest-bar .suggest-bar-container .suggestion-count-container .suggestion-explore .explore {
            transform: rotate(90deg);
            margin-top: -2px;
            margin-left: -2px; }
          .reports.pull-up-collection-report-listview .suggest-bar .suggest-bar-container .suggestion-count-container .suggestion-explore .suggestion-count {
            width: 16px;
            border-radius: 50%;
            background: #fff;
            position: absolute;
            line-height: 14px;
            top: -5px;
            height: 16px;
            left: 14px;
            color: #37424a;
            border: 1px solid #37424a;
            font-size: 9px;
            text-indent: 4px; }

.likert-question {
  display: flex;
  align-items: center;
  justify-content: center; }

.likert-chart-icon {
  padding: 2px;
  width: 24px;
  height: 24px;
  margin: 4px; }

.reports.pull-up-collection-report-gridview .grid-view-container {
  display: grid;
  grid-gap: 15px;
  grid-template-columns: 220px 220px 220px;
  padding-top: 40px;
  margin: 0 auto;
  width: 690px; }
  .reports.pull-up-collection-report-gridview .grid-view-container .grid-view-card {
    width: 220px;
    min-height: 130px;
    box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.3);
    background: #fff;
    border-radius: 4px;
    padding-bottom: 10px; }
    .reports.pull-up-collection-report-gridview .grid-view-container .grid-view-card .user-profile-summary {
      height: 70px;
      border-bottom: 1px solid #969696;
      margin-left: 10px;
      margin-right: 10px; }
      .reports.pull-up-collection-report-gridview .grid-view-container .grid-view-card .user-profile-summary .user-profile-details {
        width: 190px;
        display: flex;
        align-items: center;
        cursor: pointer;
        padding-top: 10px; }
        .reports.pull-up-collection-report-gridview .grid-view-container .grid-view-card .user-profile-summary .user-profile-details.not-started {
          pointer-events: none; }
        .reports.pull-up-collection-report-gridview .grid-view-container .grid-view-card .user-profile-summary .user-profile-details .user-profile-img {
          width: 70px; }
          .reports.pull-up-collection-report-gridview .grid-view-container .grid-view-card .user-profile-summary .user-profile-details .user-profile-img img {
            width: 50px;
            border-radius: 50%;
            margin-left: 7px;
            border-color: transparent;
            height: 50px; }
        .reports.pull-up-collection-report-gridview .grid-view-container .grid-view-card .user-profile-summary .user-profile-details .username {
          line-height: 1.2; }
          .reports.pull-up-collection-report-gridview .grid-view-container .grid-view-card .user-profile-summary .user-profile-details .username p {
            margin: 0;
            padding: 0; }
    .reports.pull-up-collection-report-gridview .grid-view-container .grid-view-card .contents-container {
      display: grid;
      grid-template-columns: 47px 47px 47px 47px;
      justify-items: center;
      grid-column-gap: 3px;
      grid-row-gap: 8px;
      margin-top: 15px;
      margin-left: 10px;
      margin-right: 10px; }
      .reports.pull-up-collection-report-gridview .grid-view-container .grid-view-card .contents-container .time-spent {
        width: 100%;
        text-align: center; }
      .reports.pull-up-collection-report-gridview .grid-view-container .grid-view-card .contents-container .not-graded {
        height: 25px;
        width: 25px; }
        .reports.pull-up-collection-report-gridview .grid-view-container .grid-view-card .contents-container .not-graded i {
          margin-top: 2px;
          color: #474849;
          opacity: 0.5; }
      .reports.pull-up-collection-report-gridview .grid-view-container .grid-view-card .contents-container .content-score-value {
        display: flex; }
        .reports.pull-up-collection-report-gridview .grid-view-container .grid-view-card .contents-container .content-score-value div {
          width: 25px;
          height: 25px;
          border-radius: 50%;
          font-size: 12px;
          font-weight: bold;
          line-height: 23px;
          text-align: center; }
          .reports.pull-up-collection-report-gridview .grid-view-container .grid-view-card .contents-container .content-score-value div.correct {
            color: #2bcc8d;
            border: 1px solid #2bcc8d; }
          .reports.pull-up-collection-report-gridview .grid-view-container .grid-view-card .contents-container .content-score-value div.wrong {
            color: #f46360;
            border: 1px solid #f46360; }
          .reports.pull-up-collection-report-gridview .grid-view-container .grid-view-card .contents-container .content-score-value div.not-started {
            color: #37434d;
            border: 1px solid #37434d; }
          .reports.pull-up-collection-report-gridview .grid-view-container .grid-view-card .contents-container .content-score-value div.skipped span {
            color: #ccc;
            font-size: 12px; }
          .reports.pull-up-collection-report-gridview .grid-view-container .grid-view-card .contents-container .content-score-value div.skipped i {
            font-size: 30px;
            color: #ccc;
            display: block;
            margin-top: -25px;
            margin-left: -2px; }

.reports.pull-up-question-report {
  position: fixed;
  top: 100%;
  z-index: 1031;
  width: 768px;
  left: 0;
  right: 0;
  margin: auto;
  color: #37434d; }
  .reports.pull-up-question-report .backdrop {
    background-color: #434c5a;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    cursor: pointer;
    opacity: 0.8;
    background-color: #000; }
  .reports.pull-up-question-report .backdrop-pull-ups .backdrop {
    background: none !important; }
  .reports.pull-up-question-report .loading-spinner {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0; }
  .reports.pull-up-question-report .question-report-container {
    background: #ffffff;
    width: 768px;
    max-height: 90vh;
    height: 90vh; }
    .reports.pull-up-question-report .question-report-container .report-header {
      display: flex;
      height: 60px;
      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
      position: relative;
      z-index: 1; }
      .reports.pull-up-question-report .question-report-container .report-header .report-title {
        width: calc(100% - 50px); }
        .reports.pull-up-question-report .question-report-container .report-header .report-title .collection-icon {
          width: 34px;
          height: 38px;
          background-repeat: no-repeat;
          background-size: 25px 25px;
          display: inline-block;
          float: left; }
          .reports.pull-up-question-report .question-report-container .report-header .report-title .collection-icon.assessment {
            background-image: url("../assets/gooru/images/assessment-gray.svg"); }
          .reports.pull-up-question-report .question-report-container .report-header .report-title .collection-icon.collection {
            background-image: url("../assets/gooru/images/collection_gray.svg"); }
        .reports.pull-up-question-report .question-report-container .report-header .report-title .title {
          width: 100%;
          font-size: 16px;
          line-height: 20px;
          padding-left: 15px;
          letter-spacing: normal;
          padding-top: 10px;
          color: #37424b; }
          .reports.pull-up-question-report .question-report-container .report-header .report-title .title p {
            margin: 0; }
      .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb {
        width: calc(100% - 50px);
        display: flex; }
        .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .unit-title {
          display: grid;
          grid-template-columns: 50px auto;
          align-items: center;
          max-width: 215px; }
          .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .unit-title p {
            max-width: 170px;
            margin: 0;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 33.6px;
            /* Fallback for non-webkit */
            font-size: 14px;
            line-height: 1.2;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .unit-title p {
    overflow: hidden;
    position: relative; }
    .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .unit-title p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .unit-title p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .unit-title .unit-icon {
            width: 50px;
            height: 50px;
            background-image: url("../assets/gooru/images/unit.svg");
            background-repeat: no-repeat;
            background-size: 30px 30px;
            background-position: 12px 12px; }
        .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .lesson-title {
          display: grid;
          grid-template-columns: 25px 40px auto;
          align-items: center;
          max-width: 215px; }
          .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .lesson-title .keyboard_arrow_right {
            margin-right: 5px; }
          .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .lesson-title p {
            margin: 0;
            max-width: 170px;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 33.6px;
            /* Fallback for non-webkit */
            font-size: 14px;
            line-height: 1.2;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .lesson-title p {
    overflow: hidden;
    position: relative; }
    .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .lesson-title p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .lesson-title p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .lesson-title .lesson-icon {
            width: 45px;
            height: 50px;
            background-image: url("../assets/gooru/images/lesson.svg");
            background-repeat: no-repeat;
            background-size: 30px 30px;
            background-position: 0 11px; }
        .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .collection-title {
          display: grid;
          grid-template-columns: 25px 40px auto;
          align-items: center;
          max-width: 300px; }
          .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .collection-title p {
            margin: 0;
            max-width: 260px;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 33.6px;
            /* Fallback for non-webkit */
            font-size: 14px;
            line-height: 1.2;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .collection-title p {
    overflow: hidden;
    position: relative; }
    .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .collection-title p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .collection-title p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .collection-title .collection-icon {
            width: 40px;
            height: 50px;
            background-repeat: no-repeat;
            background-size: 30px 30px;
            background-position: 0 12px; }
            .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .collection-title .collection-icon.assessment {
              background-image: url("../assets/gooru/images/assessment-gray.svg"); }
            .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .collection-title .collection-icon.collection {
              background-image: url("../assets/gooru/images/collection_gray.svg"); }
      .reports.pull-up-question-report .question-report-container .report-header .report-close-pullup {
        width: 50px; }
        .reports.pull-up-question-report .question-report-container .report-header .report-close-pullup .close {
          color: #ccc;
          margin-top: 20px;
          margin-right: 20px;
          font-size: 24px; }
      .reports.pull-up-question-report .question-report-container .report-header.milestone-question-report {
        padding-left: 15px;
        display: grid;
        grid-template-columns: 1fr 50px; }
        .reports.pull-up-question-report .question-report-container .report-header.milestone-question-report .milestone-report-breadcrumb {
          display: grid;
          grid-template-columns: auto 15px auto 15px auto;
          justify-content: left;
          align-items: center;
          column-gap: 8px; }
          .reports.pull-up-question-report .question-report-container .report-header.milestone-question-report .milestone-report-breadcrumb .milestone-info,
          .reports.pull-up-question-report .question-report-container .report-header.milestone-question-report .milestone-report-breadcrumb .lesson-info .lesson-title,
          .reports.pull-up-question-report .question-report-container .report-header.milestone-question-report .milestone-report-breadcrumb .collection-info .collection-title {
            font-size: 14px; }
          .reports.pull-up-question-report .question-report-container .report-header.milestone-question-report .milestone-report-breadcrumb .lesson-info .domain-name {
            font-size: 12px; }
          .reports.pull-up-question-report .question-report-container .report-header.milestone-question-report .milestone-report-breadcrumb .collection-info {
            display: grid;
            grid-template-columns: 20px auto;
            column-gap: 8px;
            align-items: center; }
            .reports.pull-up-question-report .question-report-container .report-header.milestone-question-report .milestone-report-breadcrumb .collection-info .collection-icon {
              width: 20px;
              height: 20px;
              background-repeat: no-repeat;
              background-size: 20px 20px;
              display: block; }
              .reports.pull-up-question-report .question-report-container .report-header.milestone-question-report .milestone-report-breadcrumb .collection-info .collection-icon.assessment {
                background-image: url("../assets/gooru/images/assessment-gray.svg"); }
              .reports.pull-up-question-report .question-report-container .report-header.milestone-question-report .milestone-report-breadcrumb .collection-info .collection-icon.collection {
                background-image: url("../assets/gooru/images/collection_gray.svg"); }
    .reports.pull-up-question-report .question-report-container .report-content {
      max-height: calc(90vh - 60px);
      height: calc(90vh - 60px);
      overflow-y: auto;
      width: 100%;
      padding-bottom: 20px; }
      .reports.pull-up-question-report .question-report-container .report-content .report-info-chart-container {
        display: inline-grid;
        grid-template-columns: 130px 420px 100px;
        height: 80px;
        align-items: center;
        border-bottom: 1px solid #ccc;
        width: 100%; }
        .reports.pull-up-question-report .question-report-container .report-content .report-info-chart-container .report-info-container {
          width: 100px;
          display: inline-grid;
          justify-items: center;
          align-items: center;
          height: 80px;
          justify-self: center; }
          .reports.pull-up-question-report .question-report-container .report-content .report-info-chart-container .report-info-container .quesion-icon {
            background-repeat: no-repeat;
            width: 40px;
            height: 40px;
            display: block;
            background-size: 35px 35px;
            background-image: url("../assets/gooru/images/add_question.svg");
            opacity: 0.5;
            background-position: 0 4px; }
            .reports.pull-up-question-report .question-report-container .report-content .report-info-chart-container .report-info-container .quesion-icon.free-response-question {
              background-image: url("../assets/gooru/images/add_rubric.svg"); }
          .reports.pull-up-question-report .question-report-container .report-content .report-info-chart-container .report-info-container span {
            align-self: baseline;
            line-height: 0.5px; }
        .reports.pull-up-question-report .question-report-container .report-content .report-info-chart-container .report-chart-container {
          display: flex;
          width: 400px; }
          .reports.pull-up-question-report .question-report-container .report-content .report-info-chart-container .report-chart-container > div {
            display: block;
            height: 20px; }
          .reports.pull-up-question-report .question-report-container .report-content .report-info-chart-container .report-chart-container .wrong {
            border: 2px solid #f46360; }
          .reports.pull-up-question-report .question-report-container .report-content .report-info-chart-container .report-chart-container .correct,
          .reports.pull-up-question-report .question-report-container .report-content .report-info-chart-container .report-chart-container .graded {
            background-color: #2bcc8d; }
          .reports.pull-up-question-report .question-report-container .report-content .report-info-chart-container .report-chart-container .not-graded {
            background-color: #525e65; }
          .reports.pull-up-question-report .question-report-container .report-content .report-info-chart-container .report-chart-container .not-answered {
            background-color: #e5e5e5; }
        .reports.pull-up-question-report .question-report-container .report-content .report-info-chart-container .responses {
          color: #666;
          font-size: 13px; }
        .reports.pull-up-question-report .question-report-container .report-content .report-info-chart-container.download-info {
          grid-template-columns: 130px 420px 100px 100px; }
          .reports.pull-up-question-report .question-report-container .report-content .report-info-chart-container.download-info .download {
            display: grid;
            grid-template-rows: 22px;
            line-height: 1.3;
            text-align: center; }
            .reports.pull-up-question-report .question-report-container .report-content .report-info-chart-container.download-info .download .download-icon i {
              color: #37424b; }
      .reports.pull-up-question-report .question-report-container .report-content .report-carousel {
        position: relative;
        padding-bottom: 20px;
        border-bottom: 1px solid #ccc; }
        .reports.pull-up-question-report .question-report-container .report-content .report-carousel #report-carousel-wrapper .question-background-cover {
          min-height: 217px;
          max-height: 217px; }
          .reports.pull-up-question-report .question-report-container .report-content .report-carousel #report-carousel-wrapper .question-background-cover.show-all {
            max-height: none; }
          .reports.pull-up-question-report .question-report-container .report-content .report-carousel #report-carousel-wrapper .question-background-cover .question-content-container {
            width: 620px;
            margin: 0 auto;
            display: flex;
            align-items: center;
            min-height: 217px;
            justify-content: center; }
            .reports.pull-up-question-report .question-report-container .report-content .report-carousel #report-carousel-wrapper .question-background-cover .question-content-container .question-image-container {
              width: 200px; }
              .reports.pull-up-question-report .question-report-container .report-content .report-carousel #report-carousel-wrapper .question-background-cover .question-content-container .question-image-container img {
                width: 200px;
                padding-top: 20px; }
            .reports.pull-up-question-report .question-report-container .report-content .report-carousel #report-carousel-wrapper .question-background-cover .question-content-container .question-text {
              font-size: 16px;
              font-style: italic;
              padding: 15px; }
              .reports.pull-up-question-report .question-report-container .report-content .report-carousel #report-carousel-wrapper .question-background-cover .question-content-container .question-text.wpm-text {
                padding: 15px 0px 15px 0px;
                font-style: normal; }
            .reports.pull-up-question-report .question-report-container .report-content .report-carousel #report-carousel-wrapper .question-background-cover .question-content-container.wpm-container {
              width: 675px; }
          .reports.pull-up-question-report .question-report-container .report-content .report-carousel #report-carousel-wrapper .question-background-cover.wpm-question-cover {
            min-height: fit-content;
            max-height: fit-content; }
        .reports.pull-up-question-report .question-report-container .report-content .report-carousel #report-carousel-wrapper .carousel-control {
          opacity: 1;
          background: none; }
          .reports.pull-up-question-report .question-report-container .report-content .report-carousel #report-carousel-wrapper .carousel-control.in-active {
            opacity: 0.3;
            pointer-events: none; }
          .reports.pull-up-question-report .question-report-container .report-content .report-carousel #report-carousel-wrapper .carousel-control.left {
            z-index: 2;
            width: 45px; }
            .reports.pull-up-question-report .question-report-container .report-content .report-carousel #report-carousel-wrapper .carousel-control.left .arrow-left {
              width: 25px;
              height: 56px;
              display: block;
              background-image: url("../assets/gooru/images/arrow-left-gray.svg");
              background-repeat: no-repeat;
              margin-left: 15px;
              position: relative;
              top: 42%; }
          .reports.pull-up-question-report .question-report-container .report-content .report-carousel #report-carousel-wrapper .carousel-control.right {
            z-index: 2;
            width: 45px; }
            .reports.pull-up-question-report .question-report-container .report-content .report-carousel #report-carousel-wrapper .carousel-control.right .arrow-right {
              width: 25px;
              height: 56px;
              display: block;
              background-image: url("../assets/gooru/images/arrow-right-gray.svg");
              background-repeat: no-repeat;
              margin-left: 5px;
              position: relative;
              top: 42%; }
        .reports.pull-up-question-report .question-report-container .report-content .report-carousel .show-less,
        .reports.pull-up-question-report .question-report-container .report-content .report-carousel .show-more {
          text-transform: uppercase;
          text-align: center;
          margin: 0;
          padding: 0;
          color: #1fa9e8;
          padding-top: 25px;
          cursor: pointer; }
      .reports.pull-up-question-report .question-report-container .report-content .answer-report-group {
        padding-top: 20px; }
        .reports.pull-up-question-report .question-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-section, .reports.pull-up-question-report .question-report-container .report-content .answer-report-group .wrong-answer-list-container .wrong-answer-section, .reports.pull-up-question-report .question-report-container .report-content .answer-report-group .graded-list-container .graded-answer-section, .reports.pull-up-question-report .question-report-container .report-content .answer-report-group .not-graded-list-container .not-graded-answer-section, .reports.pull-up-question-report .question-report-container .report-content .answer-report-group .not-answer-list-container .not-answer-section {
          width: 100%;
          height: 36px;
          text-transform: uppercase;
          font-size: 15px;
          display: inline-grid;
          align-items: center;
          grid-template-columns: 95% 5%; }
        .reports.pull-up-question-report .question-report-container .report-content .answer-report-group .answer-users {
          padding: 20px 20px 5px; }
          .reports.pull-up-question-report .question-report-container .report-content .answer-report-group .answer-users .user-profile-details {
            height: 70px;
            width: 80px;
            display: inline-grid;
            justify-items: center;
            margin-bottom: 15px; }
            .reports.pull-up-question-report .question-report-container .report-content .answer-report-group .answer-users .user-profile-details span {
              width: 80px;
              align-self: center;
              text-align: center;
              font-size: 15px;
              color: #37424b;
              text-transform: capitalize; }
            .reports.pull-up-question-report .question-report-container .report-content .answer-report-group .answer-users .user-profile-details .user-profile-img {
              height: 40px; }
              .reports.pull-up-question-report .question-report-container .report-content .answer-report-group .answer-users .user-profile-details .user-profile-img img {
                width: 29px;
                height: 29px;
                border-radius: 50%; }
        .reports.pull-up-question-report .question-report-container .report-content .answer-report-group .slide-up .answer-section i {
          transform: rotateZ(-180deg);
          margin-left: 23px; }
        .reports.pull-up-question-report .question-report-container .report-content .answer-report-group .answer-section {
          cursor: pointer; }
          .reports.pull-up-question-report .question-report-container .report-content .answer-report-group .answer-section i {
            margin-right: 20px; }
        .reports.pull-up-question-report .question-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-list {
          border-bottom: 1px solid #ccc; }
          .reports.pull-up-question-report .question-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-list .correct-answers {
            padding-top: 20px;
            margin-left: 40px;
            color: #37424b;
            margin-bottom: 10px; }
            .reports.pull-up-question-report .question-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-list .correct-answers .questions {
              width: 100%;
              max-width: 100%; }
              .reports.pull-up-question-report .question-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-list .correct-answers .questions.gru-true-false ul li .column i {
                top: 0; }
              .reports.pull-up-question-report .question-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-list .correct-answers .questions.gru-true-false ul li .correct i {
                top: 2px; }
              .reports.pull-up-question-report .question-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-list .correct-answers .questions.gru-true-false ul li .answer-text {
                margin-left: 0; }
                .reports.pull-up-question-report .question-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-list .correct-answers .questions.gru-true-false ul li .answer-text .answer-letter {
                  display: inline-flex; }
              .reports.pull-up-question-report .question-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-list .correct-answers .questions ul.multiple-choices li .answer-text {
                margin-left: 2.5em; }
              .reports.pull-up-question-report .question-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-list .correct-answers .questions ul.multiple-choices li .column i {
                top: 3px; }
              .reports.pull-up-question-report .question-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-list .correct-answers .questions ul.multiple-choices li span i {
                top: 2px; }
              .reports.pull-up-question-report .question-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-list .correct-answers .questions ul.multiple-choices span.answer-text > span {
                display: inline-flex; }
        .reports.pull-up-question-report .question-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-list:last-child {
          border: none; }
        .reports.pull-up-question-report .question-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-section {
          background-color: #2bcc8d;
          color: #fff; }
          .reports.pull-up-question-report .question-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-section span {
            font-weight: bold;
            text-indent: 30px; }
        .reports.pull-up-question-report .question-report-container .report-content .answer-report-group .wrong-answer-list-container .wrong-answer-list {
          border-bottom: 1px solid #ccc; }
          .reports.pull-up-question-report .question-report-container .report-content .answer-report-group .wrong-answer-list-container .wrong-answer-list .wrong-answers {
            padding-top: 20px;
            margin-left: 40px;
            margin-bottom: 10px;
            color: #37424b; }
            .reports.pull-up-question-report .question-report-container .report-content .answer-report-group .wrong-answer-list-container .wrong-answer-list .wrong-answers .questions {
              width: 100%;
              max-width: 100%; }
        .reports.pull-up-question-report .question-report-container .report-content .answer-report-group .wrong-answer-list-container .wrong-answer-list:last-child {
          border: none; }
        .reports.pull-up-question-report .question-report-container .report-content .answer-report-group .wrong-answer-list-container .wrong-answer-section {
          border: 2px solid #f46360; }
          .reports.pull-up-question-report .question-report-container .report-content .answer-report-group .wrong-answer-list-container .wrong-answer-section span {
            color: #f46360;
            text-indent: 30px; }
        .reports.pull-up-question-report .question-report-container .report-content .answer-report-group .graded-list-container .graded-answer-section {
          background-color: #2bcc8d;
          color: #fff; }
          .reports.pull-up-question-report .question-report-container .report-content .answer-report-group .graded-list-container .graded-answer-section span {
            font-weight: bold;
            text-indent: 30px; }
        .reports.pull-up-question-report .question-report-container .report-content .answer-report-group .not-graded-list-container .not-graded-answer-section {
          background-color: #525e65;
          color: #fff; }
          .reports.pull-up-question-report .question-report-container .report-content .answer-report-group .not-graded-list-container .not-graded-answer-section span {
            text-indent: 30px; }
        .reports.pull-up-question-report .question-report-container .report-content .answer-report-group .not-answer-list-container .not-answer-section {
          background-color: #e5e5e5; }
          .reports.pull-up-question-report .question-report-container .report-content .answer-report-group .not-answer-list-container .not-answer-section span {
            font-weight: bold;
            text-indent: 30px; }

.reports.pull-up-question-report {
  position: fixed;
  top: 100%;
  z-index: 1031;
  width: 768px;
  left: 0;
  right: 0;
  margin: auto;
  color: #37434d; }
  .reports.pull-up-question-report .backdrop {
    background-color: #434c5a;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    cursor: pointer;
    opacity: 0.8;
    background-color: #000; }
  .reports.pull-up-question-report .backdrop-pull-ups .backdrop {
    background: none !important; }
  .reports.pull-up-question-report .loading-spinner {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0; }
  .reports.pull-up-question-report .question-report-container {
    background: #ffffff;
    width: 768px;
    max-height: 90vh;
    height: 90vh; }
    .reports.pull-up-question-report .question-report-container .report-header {
      display: flex;
      height: 60px;
      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
      position: relative;
      z-index: 1;
      justify-content: end; }
      .reports.pull-up-question-report .question-report-container .report-header .report-title {
        width: calc(100% - 50px); }
        .reports.pull-up-question-report .question-report-container .report-header .report-title .collection-icon {
          width: 34px;
          height: 38px;
          background-repeat: no-repeat;
          background-size: 25px 25px;
          display: inline-block;
          float: left; }
          .reports.pull-up-question-report .question-report-container .report-header .report-title .collection-icon.assessment {
            background-image: url("../assets/gooru/images/assessment-gray.svg"); }
          .reports.pull-up-question-report .question-report-container .report-header .report-title .collection-icon.collection {
            background-image: url("../assets/gooru/images/collection_gray.svg"); }
        .reports.pull-up-question-report .question-report-container .report-header .report-title .title {
          width: 100%;
          font-size: 16px;
          line-height: 20px;
          padding-left: 15px;
          letter-spacing: normal;
          padding-top: 10px;
          color: #37424b; }
          .reports.pull-up-question-report .question-report-container .report-header .report-title .title p {
            margin: 0; }
      .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb {
        width: calc(100% - 50px);
        display: flex; }
        .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .unit-title {
          display: flex;
          align-items: center;
          max-width: 215px; }
          .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .unit-title p {
            max-width: 170px;
            margin: 0;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 33.6px;
            /* Fallback for non-webkit */
            font-size: 14px;
            line-height: 1.2;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .unit-title p {
    overflow: hidden;
    position: relative; }
    .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .unit-title p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .unit-title p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .unit-title .unit-icon {
            width: 50px;
            height: 50px;
            background-image: url("../assets/gooru/images/unit.svg");
            background-repeat: no-repeat;
            background-size: 30px 30px;
            background-position: 12px 12px; }
        .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .lesson-title {
          display: flex;
          align-items: center;
          max-width: 215px; }
          .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .lesson-title .keyboard_arrow_right {
            margin-right: 5px; }
          .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .lesson-title p {
            margin: 0;
            max-width: 170px;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 33.6px;
            /* Fallback for non-webkit */
            font-size: 14px;
            line-height: 1.2;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .lesson-title p {
    overflow: hidden;
    position: relative; }
    .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .lesson-title p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .lesson-title p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .lesson-title .lesson-icon {
            width: 45px;
            height: 50px;
            background-image: url("../assets/gooru/images/lesson.svg");
            background-repeat: no-repeat;
            background-size: 30px 30px;
            background-position: 0 11px; }
        .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .collection-title {
          display: flex;
          align-items: center;
          max-width: 300px; }
          .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .collection-title p {
            margin: 0;
            max-width: 260px;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 33.6px;
            /* Fallback for non-webkit */
            font-size: 14px;
            line-height: 1.2;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .collection-title p {
    overflow: hidden;
    position: relative; }
    .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .collection-title p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .collection-title p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .collection-title .collection-icon {
            width: 40px;
            height: 50px;
            background-repeat: no-repeat;
            background-size: 30px 30px;
            background-position: 0 12px; }
            .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .collection-title .collection-icon.assessment {
              background-image: url("../assets/gooru/images/assessment-gray.svg"); }
            .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .collection-title .collection-icon.collection {
              background-image: url("../assets/gooru/images/collection_gray.svg"); }
      .reports.pull-up-question-report .question-report-container .report-header .report-close-pullup {
        width: 50px; }
        .reports.pull-up-question-report .question-report-container .report-header .report-close-pullup .close {
          color: #ccc;
          margin-top: 20px;
          margin-right: 20px;
          font-size: 24px; }
    .reports.pull-up-question-report .question-report-container .report-content {
      max-height: calc(90vh - 60px);
      height: calc(90vh - 60px);
      overflow-y: auto;
      width: 100%;
      padding-bottom: 20px; }
      .reports.pull-up-question-report .question-report-container .report-content .report-info-chart-container {
        display: inline-grid;
        grid-template-columns: 130px 420px 100px;
        height: 80px;
        align-items: center;
        border-bottom: 1px solid #ccc;
        width: 100%; }
        .reports.pull-up-question-report .question-report-container .report-content .report-info-chart-container .report-chart-container {
          display: flex;
          width: 400px; }
          .reports.pull-up-question-report .question-report-container .report-content .report-info-chart-container .report-chart-container > div {
            display: block;
            height: 20px; }
      .reports.pull-up-question-report .question-report-container .report-content .barchart-question-title {
        font-size: 16px;
        margin: 5px 5px 5px 65px; }
      .reports.pull-up-question-report .question-report-container .report-content .questions-not-available {
        font-size: 16px;
        color: #2d2d2d;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 50px; }

.reports.pull-up-question-report {
  position: fixed;
  top: 100%;
  z-index: 1031;
  width: 768px;
  left: 0;
  right: 0;
  margin: auto;
  color: #37434d; }
  .reports.pull-up-question-report .backdrop {
    background-color: #434c5a;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    cursor: pointer;
    opacity: 0.8;
    background-color: #000; }
  .reports.pull-up-question-report .backdrop-pull-ups .backdrop {
    background: none !important; }
  .reports.pull-up-question-report .loading-spinner {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0; }
  .reports.pull-up-question-report .question-report-container {
    background: #ffffff;
    width: 768px;
    max-height: 90vh;
    height: 90vh; }
    .reports.pull-up-question-report .question-report-container .report-header {
      display: flex;
      height: 60px;
      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
      position: relative;
      z-index: 1;
      justify-content: end; }
      .reports.pull-up-question-report .question-report-container .report-header .report-title {
        width: calc(100% - 50px); }
        .reports.pull-up-question-report .question-report-container .report-header .report-title .collection-icon {
          width: 34px;
          height: 38px;
          background-repeat: no-repeat;
          background-size: 25px 25px;
          display: inline-block;
          float: left; }
          .reports.pull-up-question-report .question-report-container .report-header .report-title .collection-icon.assessment {
            background-image: url("../assets/gooru/images/assessment-gray.svg"); }
          .reports.pull-up-question-report .question-report-container .report-header .report-title .collection-icon.collection {
            background-image: url("../assets/gooru/images/collection_gray.svg"); }
        .reports.pull-up-question-report .question-report-container .report-header .report-title .title {
          width: 100%;
          font-size: 16px;
          line-height: 20px;
          padding-left: 15px;
          letter-spacing: normal;
          padding-top: 10px;
          color: #37424b; }
          .reports.pull-up-question-report .question-report-container .report-header .report-title .title p {
            margin: 0; }
      .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb {
        width: calc(100% - 50px);
        display: flex; }
        .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .unit-title {
          display: grid;
          grid-template-columns: 50px auto;
          align-items: center;
          max-width: 215px; }
          .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .unit-title p {
            max-width: 170px;
            margin: 0;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 33.6px;
            /* Fallback for non-webkit */
            font-size: 14px;
            line-height: 1.2;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .unit-title p {
    overflow: hidden;
    position: relative; }
    .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .unit-title p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .unit-title p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .unit-title .unit-icon {
            width: 50px;
            height: 50px;
            background-image: url("../assets/gooru/images/unit.svg");
            background-repeat: no-repeat;
            background-size: 30px 30px;
            background-position: 12px 12px; }
        .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .lesson-title {
          display: grid;
          grid-template-columns: 25px 40px auto;
          align-items: center;
          max-width: 215px; }
          .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .lesson-title .keyboard_arrow_right {
            margin-right: 5px; }
          .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .lesson-title p {
            margin: 0;
            max-width: 170px;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 33.6px;
            /* Fallback for non-webkit */
            font-size: 14px;
            line-height: 1.2;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .lesson-title p {
    overflow: hidden;
    position: relative; }
    .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .lesson-title p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .lesson-title p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .lesson-title .lesson-icon {
            width: 45px;
            height: 50px;
            background-image: url("../assets/gooru/images/lesson.svg");
            background-repeat: no-repeat;
            background-size: 30px 30px;
            background-position: 0 11px; }
        .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .collection-title {
          display: grid;
          grid-template-columns: 25px 40px auto;
          align-items: center;
          max-width: 300px; }
          .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .collection-title p {
            margin: 0;
            max-width: 260px;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 33.6px;
            /* Fallback for non-webkit */
            font-size: 14px;
            line-height: 1.2;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .collection-title p {
    overflow: hidden;
    position: relative; }
    .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .collection-title p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .collection-title p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .collection-title .collection-icon {
            width: 40px;
            height: 50px;
            background-repeat: no-repeat;
            background-size: 30px 30px;
            background-position: 0 12px; }
            .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .collection-title .collection-icon.assessment {
              background-image: url("../assets/gooru/images/assessment-gray.svg"); }
            .reports.pull-up-question-report .question-report-container .report-header .report-breadcrumb .collection-title .collection-icon.collection {
              background-image: url("../assets/gooru/images/collection_gray.svg"); }
      .reports.pull-up-question-report .question-report-container .report-header .report-close-pullup {
        width: 50px; }
        .reports.pull-up-question-report .question-report-container .report-header .report-close-pullup .close {
          color: #ccc;
          margin-top: 20px;
          margin-right: 20px;
          font-size: 24px; }
    .reports.pull-up-question-report .question-report-container .report-content {
      max-height: calc(90vh - 60px);
      height: calc(90vh - 60px);
      overflow-y: auto;
      width: 100%;
      padding-bottom: 20px; }
      .reports.pull-up-question-report .question-report-container .report-content .report-info-chart-container {
        display: inline-grid;
        grid-template-columns: 130px 420px 100px;
        height: 80px;
        align-items: center;
        border-bottom: 1px solid #ccc;
        width: 100%; }
        .reports.pull-up-question-report .question-report-container .report-content .report-info-chart-container .report-chart-container {
          display: flex;
          width: 400px; }
          .reports.pull-up-question-report .question-report-container .report-content .report-info-chart-container .report-chart-container > div {
            display: block;
            height: 20px; }
      .reports.pull-up-question-report .question-report-container .report-content .student-details-container {
        margin: 25px; }
        .reports.pull-up-question-report .question-report-container .report-content .student-details-container .student-scale-name {
          font-size: 18px;
          font-weight: bold; }
        .reports.pull-up-question-report .question-report-container .report-content .student-details-container .student-bar-info {
          width: 95%;
          display: flex;
          margin-bottom: 10px; }
          .reports.pull-up-question-report .question-report-container .report-content .student-details-container .student-bar-info .student-percentage {
            height: 25px;
            background-color: #5792ad; }
          .reports.pull-up-question-report .question-report-container .report-content .student-details-container .student-bar-info .student-count {
            font-size: 20px;
            margin-left: 10px;
            height: 25px;
            display: flex;
            align-items: center; }
        .reports.pull-up-question-report .question-report-container .report-content .student-details-container .student-profile-content {
          display: flex;
          flex-wrap: wrap; }
          .reports.pull-up-question-report .question-report-container .report-content .student-details-container .student-profile-content .student-profile-icon {
            background-color: #eee;
            padding: 5px;
            margin: 5px 5px 5px 0px;
            border: 1px solid #cdd2d6;
            display: flex; }
            .reports.pull-up-question-report .question-report-container .report-content .student-details-container .student-profile-content .student-profile-icon img.student-img-icon {
              width: 29px;
              border-radius: 50%;
              border-color: transparent;
              height: 29px; }
            .reports.pull-up-question-report .question-report-container .report-content .student-details-container .student-profile-content .student-profile-icon .student-fullname {
              display: flex;
              align-items: center;
              margin-left: 10px; }

.likert-bar-chart {
  cursor: pointer; }

.student-not-answered {
  margin-left: 65px;
  color: #5792ad;
  font-size: 14px; }

.reports.pull-up-dca-collection-report {
  position: fixed;
  top: 100%;
  z-index: 1031;
  width: 768px;
  left: 0;
  right: 0;
  margin: auto;
  color: #37434d; }
  .reports.pull-up-dca-collection-report .backdrop {
    background-color: #434c5a;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    cursor: pointer;
    opacity: 0.8;
    background-color: #000; }
  .reports.pull-up-dca-collection-report .backdrop-pull-ups .backdrop {
    background: none !important; }
  .reports.pull-up-dca-collection-report .loading-spinner {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0; }
  .reports.pull-up-dca-collection-report .dca-collection-report-container {
    background: #ffffff;
    width: 768px;
    max-height: 90vh;
    height: 90vh; }
    .reports.pull-up-dca-collection-report .dca-collection-report-container .report-header {
      display: flex;
      height: 60px;
      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
      position: relative;
      z-index: 1; }
      .reports.pull-up-dca-collection-report .dca-collection-report-container .report-header .report-header-info {
        width: calc(100% - 50px);
        display: flex;
        justify-content: space-between; }
        .reports.pull-up-dca-collection-report .dca-collection-report-container .report-header .report-header-info .collection-title {
          display: flex;
          align-items: center;
          max-width: 450px;
          padding-left: 20px; }
          .reports.pull-up-dca-collection-report .dca-collection-report-container .report-header .report-header-info .collection-title p {
            margin: 0;
            max-width: 410px;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 33.6px;
            /* Fallback for non-webkit */
            font-size: 14px;
            line-height: 1.2;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .reports.pull-up-dca-collection-report .dca-collection-report-container .report-header .report-header-info .collection-title p {
    overflow: hidden;
    position: relative; }
    .reports.pull-up-dca-collection-report .dca-collection-report-container .report-header .report-header-info .collection-title p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .reports.pull-up-dca-collection-report .dca-collection-report-container .report-header .report-header-info .collection-title p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .reports.pull-up-dca-collection-report .dca-collection-report-container .report-header .report-header-info .collection-title .collection-icon {
            width: 40px;
            height: 50px;
            background-repeat: no-repeat;
            background-size: 30px 30px;
            background-position: 0 12px; }
            .reports.pull-up-dca-collection-report .dca-collection-report-container .report-header .report-header-info .collection-title .collection-icon.assessment {
              background-image: url("../assets/gooru/images/assessment-gray.svg"); }
            .reports.pull-up-dca-collection-report .dca-collection-report-container .report-header .report-header-info .collection-title .collection-icon.collection {
              background-image: url("../assets/gooru/images/collection_gray.svg"); }
        .reports.pull-up-dca-collection-report .dca-collection-report-container .report-header .report-header-info .dca-activity-date {
          font-size: 15px;
          font-weight: bold;
          align-self: center;
          padding-right: 20px; }
      .reports.pull-up-dca-collection-report .dca-collection-report-container .report-header .report-close-pullup {
        width: 50px; }
        .reports.pull-up-dca-collection-report .dca-collection-report-container .report-header .report-close-pullup .close {
          color: #ccc;
          margin-top: 20px;
          margin-right: 20px;
          font-size: 24px; }
    .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content {
      max-height: calc(90vh - 60px);
      height: calc(90vh - 60px);
      overflow-y: auto;
      width: 100%; }
      .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-carousel {
        position: relative; }
        .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-carousel #report-carousel-wrapper {
          background-image: linear-gradient(#37424b, #37424b);
          background-blend-mode: multiply; }
          .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-carousel #report-carousel-wrapper .collection-background-cover {
            height: 251px;
            background-image: linear-gradient(#37424b, #37424b);
            background-blend-mode: multiply; }
          .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-carousel #report-carousel-wrapper .carousel-control {
            opacity: 1;
            background: none; }
            .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-carousel #report-carousel-wrapper .carousel-control.in-active {
              opacity: 0.3;
              pointer-events: none; }
            .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-carousel #report-carousel-wrapper .carousel-control.left {
              z-index: 2;
              width: 45px; }
              .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-carousel #report-carousel-wrapper .carousel-control.left .arrow-left {
                width: 25px;
                height: 56px;
                display: block;
                background-image: url("../assets/gooru/images/arrow-left.svg");
                background-repeat: no-repeat;
                margin-left: 15px;
                position: relative;
                top: 42%; }
            .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-carousel #report-carousel-wrapper .carousel-control.right {
              z-index: 2;
              width: 45px; }
              .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-carousel #report-carousel-wrapper .carousel-control.right .arrow-right {
                width: 25px;
                height: 56px;
                display: block;
                background-image: url("../assets/gooru/images/arrow-right.svg");
                background-repeat: no-repeat;
                margin-left: 10px;
                position: relative;
                top: 42%; }
        .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-carousel .report-carousel-content-container {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          display: flex;
          align-items: center; }
          .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-carousel .report-carousel-content-container .report-carousel-content {
            width: 640px;
            margin: auto;
            position: relative;
            display: flex; }
            .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-carousel .report-carousel-content-container .report-carousel-content .performance-display-container {
              margin-right: 15px;
              margin-top: 15px;
              width: 190px; }
              .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-carousel .report-carousel-content-container .report-carousel-content .performance-display-container .collection-performance-average {
                width: 185px;
                height: 185px;
                border-radius: 50%;
                line-height: 185px;
                text-align: center;
                font-weight: bold;
                text-indent: 10px;
                font-size: 60px;
                color: #fff; }
              .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-carousel .report-carousel-content-container .report-carousel-content .performance-display-container .collection-performance-timespent {
                width: 185px;
                height: 185px;
                border-radius: 50%;
                line-height: 185px;
                text-align: center;
                font-weight: bold;
                text-indent: 10px;
                font-size: 30px;
                color: #fff;
                background-color: #0072bc; }
            .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-carousel .report-carousel-content-container .report-carousel-content .collection-report-chart {
              display: flex;
              align-items: center;
              width: 445px;
              position: relative; }
              .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-carousel .report-carousel-content-container .report-carousel-content .collection-report-chart .report-bar-chart {
                margin-left: 28px; }
      .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-performance-tabular {
        width: 100%; }
        .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-performance-tabular .report-header-container {
          width: 100%;
          height: 50px;
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
          display: flex;
          position: relative;
          z-index: 1; }
          .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-performance-tabular .report-header-container .taxonomy-details {
            width: 278px;
            height: 50px; }
            .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-performance-tabular .report-header-container .taxonomy-details .gru-taxonomy-tag-list .gru-taxonomy-tag {
              max-width: 200px;
              width: 200px;
              border: none;
              background-color: #37434d;
              border-radius: 0;
              color: #fff;
              height: 50px; }
              .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-performance-tabular .report-header-container .taxonomy-details .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag {
                width: 200px;
                padding-left: 10px;
                padding-right: 10px;
                padding-top: 13px; }
                .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-performance-tabular .report-header-container .taxonomy-details .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag b {
                  color: #fff; }
            .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-performance-tabular .report-header-container .taxonomy-details .gru-taxonomy-tag-list .non-visible-tags {
              margin-top: 10px;
              margin-left: 10px;
              background: #37434d;
              width: 35px;
              color: #fff;
              border-radius: 4px; }
            .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-performance-tabular .report-header-container .taxonomy-details .gru-taxonomy-tag-list .popover {
              background: #fff;
              margin-left: 5px; }
              .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-performance-tabular .report-header-container .taxonomy-details .gru-taxonomy-tag-list .popover .arrow::after {
                border-left-color: #fff;
                border-right-color: #fff; }
              .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-performance-tabular .report-header-container .taxonomy-details .gru-taxonomy-tag-list .popover .popover-content .gru-taxonomy-tag {
                max-width: 300px;
                width: 270px;
                border-radius: 4px; }
                .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-performance-tabular .report-header-container .taxonomy-details .gru-taxonomy-tag-list .popover .popover-content .gru-taxonomy-tag .standard-tag {
                  width: 270px; }
          .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns {
            display: flex; }
            .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .view-btn-actions {
              display: flex;
              width: 220px; }
              .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .view-btn-actions i {
                margin-top: 5px; }
              .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .view-btn-actions span {
                display: block;
                margin-top: -10px; }
              .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .view-btn-actions .grid-view-icon,
              .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .view-btn-actions .list-view-icon {
                width: 40px;
                text-align: center;
                opacity: 0.5;
                cursor: pointer; }
                .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .view-btn-actions .grid-view-icon.active,
                .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .view-btn-actions .list-view-icon.active {
                  color: #00a1e7;
                  opacity: 1; }
            .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .filter-btns {
              display: flex; }
              .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .filter-btns span {
                display: block;
                margin-top: -10px; }
              .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .filter-btns i {
                margin-top: 5px; }
              .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .filter-btns .performance-icon,
              .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .filter-btns .reaction-icon,
              .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .filter-btns .timespent-icon {
                width: 80px;
                text-align: center;
                opacity: 0.5;
                cursor: pointer; }
                .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .filter-btns .performance-icon.active,
                .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .filter-btns .reaction-icon.active,
                .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .filter-btns .timespent-icon.active {
                  opacity: 1; }
              .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .filter-btns .timespent-icon.collection {
                pointer-events: none;
                cursor: default; }
              .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .filter-btns .performance-icon {
                pointer-events: none;
                cursor: default; }
                .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .filter-btns .performance-icon.collection {
                  visibility: hidden; }
        .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-performance-tabular .report-view-container {
          margin-bottom: 20px; }
        .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-performance-tabular.grid .report-header-container .report-action-btns .filter-btns .reaction-icon,
        .reports.pull-up-dca-collection-report .dca-collection-report-container .report-content .report-performance-tabular.grid .report-header-container .report-action-btns .filter-btns .timespent-icon {
          visibility: hidden; }

.reports.pull-up-dca-external-collection-report {
  position: fixed;
  top: 100%;
  z-index: 1031;
  width: 768px;
  left: 0;
  right: 0;
  margin: auto;
  color: #37434d; }
  .reports.pull-up-dca-external-collection-report .backdrop {
    background-color: #434c5a;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    cursor: pointer;
    opacity: 0.8;
    background-color: #000; }
  .reports.pull-up-dca-external-collection-report .backdrop-pull-ups .backdrop {
    background: none !important; }
  .reports.pull-up-dca-external-collection-report .loading-spinner {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0; }
  .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container {
    background: #ffffff;
    width: 768px;
    max-height: 90vh;
    height: 90vh; }
    .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-header {
      display: flex;
      height: 60px;
      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
      position: relative;
      z-index: 1; }
      .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-header .report-header-info {
        width: calc(100% - 50px);
        display: flex;
        justify-content: space-between; }
        .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-header .report-header-info .collection-title {
          display: flex;
          align-items: center;
          max-width: 450px;
          padding-left: 20px; }
          .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-header .report-header-info .collection-title p {
            margin: 0;
            max-width: 410px;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 33.6px;
            /* Fallback for non-webkit */
            font-size: 14px;
            line-height: 1.2;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-header .report-header-info .collection-title p {
    overflow: hidden;
    position: relative; }
    .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-header .report-header-info .collection-title p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-header .report-header-info .collection-title p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-header .report-header-info .collection-title .collection-icon {
            width: 40px;
            height: 50px;
            background-repeat: no-repeat;
            background-size: 30px 30px;
            background-position: 0 12px; }
            .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-header .report-header-info .collection-title .collection-icon.assessment {
              background-image: url("../assets/gooru/images/assessment-gray.svg"); }
            .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-header .report-header-info .collection-title .collection-icon.collection {
              background-image: url("../assets/gooru/images/collection_gray.svg"); }
        .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-header .report-header-info .dca-activity-date {
          font-size: 15px;
          font-weight: bold;
          align-self: center;
          padding-right: 20px; }
      .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-header .report-close-pullup {
        width: 50px; }
        .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-header .report-close-pullup .close {
          color: #ccc;
          margin-top: 20px;
          margin-right: 20px;
          font-size: 24px; }
    .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content {
      max-height: calc(90vh - 60px);
      height: calc(90vh - 60px);
      overflow-y: auto;
      width: 100%; }
      .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-carousel {
        position: relative; }
        .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-carousel #report-carousel-wrapper {
          background-image: linear-gradient(#37424b, #37424b);
          background-blend-mode: multiply; }
          .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-carousel #report-carousel-wrapper .collection-background-cover {
            height: 251px;
            background-image: linear-gradient(#37424b, #37424b);
            background-blend-mode: multiply; }
          .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-carousel #report-carousel-wrapper .carousel-control {
            opacity: 1;
            background: none; }
            .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-carousel #report-carousel-wrapper .carousel-control.in-active {
              opacity: 0.3;
              pointer-events: none; }
            .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-carousel #report-carousel-wrapper .carousel-control.left {
              z-index: 2;
              width: 45px; }
              .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-carousel #report-carousel-wrapper .carousel-control.left .arrow-left {
                width: 25px;
                height: 56px;
                display: block;
                background-image: url("../assets/gooru/images/arrow-left.svg");
                background-repeat: no-repeat;
                margin-left: 15px;
                position: relative;
                top: 42%; }
            .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-carousel #report-carousel-wrapper .carousel-control.right {
              z-index: 2;
              width: 45px; }
              .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-carousel #report-carousel-wrapper .carousel-control.right .arrow-right {
                width: 25px;
                height: 56px;
                display: block;
                background-image: url("../assets/gooru/images/arrow-right.svg");
                background-repeat: no-repeat;
                margin-left: 10px;
                position: relative;
                top: 42%; }
        .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-carousel .report-carousel-content-container {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          display: flex;
          align-items: center; }
          .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-carousel .report-carousel-content-container .report-carousel-content {
            width: 640px;
            margin: auto;
            position: relative;
            display: flex; }
            .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-carousel .report-carousel-content-container .report-carousel-content .performance-display-container {
              margin-right: 15px;
              margin-top: 15px;
              width: 190px; }
              .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-carousel .report-carousel-content-container .report-carousel-content .performance-display-container .collection-performance-average {
                width: 185px;
                height: 185px;
                border-radius: 50%;
                line-height: 185px;
                text-align: center;
                font-weight: bold;
                text-indent: 10px;
                font-size: 60px;
                color: #fff; }
              .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-carousel .report-carousel-content-container .report-carousel-content .performance-display-container .collection-performance-timespent {
                width: 185px;
                height: 185px;
                border-radius: 50%;
                line-height: 185px;
                text-align: center;
                font-weight: bold;
                text-indent: 10px;
                font-size: 30px;
                color: #fff;
                background-color: #0072bc; }
            .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-carousel .report-carousel-content-container .report-carousel-content .collection-report-chart {
              display: flex;
              align-items: center;
              width: 445px;
              position: relative; }
              .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-carousel .report-carousel-content-container .report-carousel-content .collection-report-chart .report-bar-chart {
                margin-left: 28px; }
      .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-performance-tabular {
        width: 100%; }
        .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-performance-tabular .report-header-container {
          width: 100%;
          height: 50px;
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
          display: flex;
          position: relative;
          z-index: 1; }
          .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-performance-tabular .report-header-container .taxonomy-details {
            width: 278px;
            height: 50px; }
            .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-performance-tabular .report-header-container .taxonomy-details .gru-taxonomy-tag-list .gru-taxonomy-tag {
              max-width: 200px;
              width: 200px;
              border: none;
              background-color: #37434d;
              border-radius: 0;
              color: #fff;
              height: 50px; }
              .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-performance-tabular .report-header-container .taxonomy-details .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag {
                width: 200px;
                padding-left: 10px;
                padding-right: 10px;
                padding-top: 13px; }
                .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-performance-tabular .report-header-container .taxonomy-details .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag b {
                  color: #fff; }
            .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-performance-tabular .report-header-container .taxonomy-details .gru-taxonomy-tag-list .non-visible-tags {
              margin-top: 10px;
              margin-left: 10px;
              background: #37434d;
              width: 35px;
              color: #fff;
              border-radius: 4px; }
            .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-performance-tabular .report-header-container .taxonomy-details .gru-taxonomy-tag-list .popover {
              background: #fff;
              margin-left: 5px; }
              .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-performance-tabular .report-header-container .taxonomy-details .gru-taxonomy-tag-list .popover .arrow::after {
                border-left-color: #fff;
                border-right-color: #fff; }
              .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-performance-tabular .report-header-container .taxonomy-details .gru-taxonomy-tag-list .popover .popover-content .gru-taxonomy-tag {
                max-width: 300px;
                width: 270px;
                border-radius: 4px; }
                .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-performance-tabular .report-header-container .taxonomy-details .gru-taxonomy-tag-list .popover .popover-content .gru-taxonomy-tag .standard-tag {
                  width: 270px; }
          .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns {
            display: flex; }
            .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .view-btn-actions {
              display: flex;
              width: 220px; }
              .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .view-btn-actions i {
                margin-top: 5px; }
              .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .view-btn-actions span {
                display: block;
                margin-top: -10px; }
              .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .view-btn-actions .grid-view-icon,
              .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .view-btn-actions .list-view-icon {
                width: 40px;
                text-align: center;
                opacity: 0.5;
                cursor: pointer; }
                .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .view-btn-actions .grid-view-icon.active,
                .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .view-btn-actions .list-view-icon.active {
                  color: #00a1e7;
                  opacity: 1; }
            .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .filter-btns {
              display: flex; }
              .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .filter-btns span {
                display: block;
                margin-top: -10px; }
              .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .filter-btns i {
                margin-top: 5px; }
              .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .filter-btns .performance-icon,
              .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .filter-btns .reaction-icon,
              .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .filter-btns .timespent-icon {
                width: 80px;
                text-align: center;
                opacity: 0.5;
                cursor: pointer; }
                .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .filter-btns .performance-icon.active,
                .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .filter-btns .reaction-icon.active,
                .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .filter-btns .timespent-icon.active {
                  opacity: 1; }
              .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .filter-btns .timespent-icon.collection {
                pointer-events: none;
                cursor: default; }
              .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .filter-btns .performance-icon {
                pointer-events: none;
                cursor: default; }
                .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-performance-tabular .report-header-container .report-action-btns .filter-btns .performance-icon.collection {
                  visibility: hidden; }
        .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-performance-tabular .report-view-container {
          margin-bottom: 20px; }
        .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-performance-tabular.grid .report-header-container .report-action-btns .filter-btns .reaction-icon,
        .reports.pull-up-dca-external-collection-report .dca-external-collection-report-container .report-content .report-performance-tabular.grid .report-header-container .report-action-btns .filter-btns .timespent-icon {
          visibility: hidden; }

.reports.pull-up-dca-collection-report-listview {
  position: relative; }
  .reports.pull-up-dca-collection-report-listview .table-fixed-left {
    border-collapse: collapse;
    width: 300px;
    float: left;
    overflow-x: auto;
    white-space: nowrap;
    text-align: left;
    z-index: 2; }
    .reports.pull-up-dca-collection-report-listview .table-fixed-left table {
      width: 100%;
      table-layout: fixed;
      word-break: break-all; }
      .reports.pull-up-dca-collection-report-listview .table-fixed-left table th {
        font-weight: normal;
        border-right: 1px dashed #cccccc;
        border-left: 1px solid #cccccc;
        height: 40px;
        border-bottom: 1px solid #cccccc;
        overflow: hidden; }
        .reports.pull-up-dca-collection-report-listview .table-fixed-left table th.tabular-header {
          position: relative;
          background-color: #fff;
          border-bottom: 0; }
        .reports.pull-up-dca-collection-report-listview .table-fixed-left table th .header-filters {
          height: 40px;
          display: flex;
          border-bottom: 1px solid #cccccc; }
          .reports.pull-up-dca-collection-report-listview .table-fixed-left table th .header-filters .name-filter {
            height: 40px;
            width: 225px;
            padding-top: 4px;
            display: flex;
            align-items: center;
            justify-content: center; }
            .reports.pull-up-dca-collection-report-listview .table-fixed-left table th .header-filters .name-filter .first-header,
            .reports.pull-up-dca-collection-report-listview .table-fixed-left table th .header-filters .name-filter .last-header,
            .reports.pull-up-dca-collection-report-listview .table-fixed-left table th .header-filters .name-filter .name-header {
              margin-right: 10px; }
            .reports.pull-up-dca-collection-report-listview .table-fixed-left table th .header-filters .name-filter .first-header,
            .reports.pull-up-dca-collection-report-listview .table-fixed-left table th .header-filters .name-filter .last-header {
              display: flex;
              opacity: 0.5;
              cursor: pointer; }
              .reports.pull-up-dca-collection-report-listview .table-fixed-left table th .header-filters .name-filter .first-header.active,
              .reports.pull-up-dca-collection-report-listview .table-fixed-left table th .header-filters .name-filter .last-header.active {
                opacity: 1; }
          .reports.pull-up-dca-collection-report-listview .table-fixed-left table th .header-filters .score-timespent {
            width: 70px;
            height: 40px;
            padding-top: 4px;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            opacity: 0.5; }
            .reports.pull-up-dca-collection-report-listview .table-fixed-left table th .header-filters .score-timespent.active {
              opacity: 1; }
            .reports.pull-up-dca-collection-report-listview .table-fixed-left table th .header-filters .score-timespent i {
              margin-right: 10px; }
      .reports.pull-up-dca-collection-report-listview .table-fixed-left table .user-profile-summary {
        display: flex;
        height: 40px; }
        .reports.pull-up-dca-collection-report-listview .table-fixed-left table .user-profile-summary .user-profile-details {
          width: 225px;
          display: flex;
          align-items: center;
          cursor: pointer; }
          .reports.pull-up-dca-collection-report-listview .table-fixed-left table .user-profile-summary .user-profile-details.not-started {
            pointer-events: none; }
          .reports.pull-up-dca-collection-report-listview .table-fixed-left table .user-profile-summary .user-profile-details .user-profile-img {
            width: 43px; }
            .reports.pull-up-dca-collection-report-listview .table-fixed-left table .user-profile-summary .user-profile-details .user-profile-img img {
              width: 29px;
              border-radius: 50%;
              margin-left: 7px;
              border-color: transparent;
              height: 29px; }
          .reports.pull-up-dca-collection-report-listview .table-fixed-left table .user-profile-summary .user-profile-details .username {
            width: 200px;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 15.6px;
            /* Fallback for non-webkit */
            font-size: 13px;
            line-height: 1.2;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .reports.pull-up-dca-collection-report-listview .table-fixed-left table .user-profile-summary .user-profile-details .username {
    overflow: hidden;
    position: relative; }
    .reports.pull-up-dca-collection-report-listview .table-fixed-left table .user-profile-summary .user-profile-details .username:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .reports.pull-up-dca-collection-report-listview .table-fixed-left table .user-profile-summary .user-profile-details .username:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
      .reports.pull-up-dca-collection-report-listview .table-fixed-left table .score-details {
        width: 70px;
        display: flex;
        align-items: center;
        justify-content: center; }
        .reports.pull-up-dca-collection-report-listview .table-fixed-left table .score-details .not-graded i {
          margin-top: 10px;
          color: #a4a4a5; }
  .reports.pull-up-dca-collection-report-listview .table-fixed-right {
    width: calc(100% - 300px);
    overflow-x: auto;
    white-space: nowrap;
    border-collapse: collapse; }
    .reports.pull-up-dca-collection-report-listview .table-fixed-right table {
      table-layout: fixed;
      word-break: break-all;
      width: 100px; }
      .reports.pull-up-dca-collection-report-listview .table-fixed-right table td,
      .reports.pull-up-dca-collection-report-listview .table-fixed-right table th {
        border-right: 1px dashed #cccccc;
        border-left: 1px dashed #cccccc;
        height: 40px;
        border-bottom: 1px solid #cccccc;
        overflow: hidden;
        width: 200px;
        font-weight: normal; }
      .reports.pull-up-dca-collection-report-listview .table-fixed-right table th.tabular-header {
        position: relative;
        background-color: #fff;
        border-bottom: 0; }
      .reports.pull-up-dca-collection-report-listview .table-fixed-right table th .content-header {
        width: 200px;
        height: 40px;
        display: flex;
        border-bottom: 1px solid #cccccc;
        cursor: pointer; }
        .reports.pull-up-dca-collection-report-listview .table-fixed-right table th .content-header.not-question {
          pointer-events: none; }
        .reports.pull-up-dca-collection-report-listview .table-fixed-right table th .content-header .resource-icon {
          width: 45px; }
          .reports.pull-up-dca-collection-report-listview .table-fixed-right table th .content-header .resource-icon i {
            background-repeat: no-repeat;
            width: 40px;
            height: 40px;
            display: block;
            background-position: 15px 10px;
            background-size: 20px 20px; }
            .reports.pull-up-dca-collection-report-listview .table-fixed-right table th .content-header .resource-icon i.video {
              background-image: url("../assets/gooru/images/video-resource-dark.svg"); }
            .reports.pull-up-dca-collection-report-listview .table-fixed-right table th .content-header .resource-icon i.webpage {
              background-image: url("../assets/gooru/images/website-resource-dark.svg"); }
            .reports.pull-up-dca-collection-report-listview .table-fixed-right table th .content-header .resource-icon i.interactive {
              background-image: url("../assets/gooru/images/interactive-resource-dark.svg"); }
            .reports.pull-up-dca-collection-report-listview .table-fixed-right table th .content-header .resource-icon i.question {
              background-image: url("../assets/gooru/images/add_question.svg"); }
            .reports.pull-up-dca-collection-report-listview .table-fixed-right table th .content-header .resource-icon i.image {
              background-image: url("../assets/gooru/images/image-resource-dark.svg"); }
            .reports.pull-up-dca-collection-report-listview .table-fixed-right table th .content-header .resource-icon i.text {
              background-image: url("../assets/gooru/images/text-resource-dark.svg"); }
            .reports.pull-up-dca-collection-report-listview .table-fixed-right table th .content-header .resource-icon i.audio {
              background-image: url("../assets/gooru/images/audio-resource-dark.svg"); }
        .reports.pull-up-dca-collection-report-listview .table-fixed-right table th .content-header .content-title {
          width: calc(100% - 40px);
          display: flex;
          align-items: center;
          height: 40px;
          margin-bottom: 0; }
          .reports.pull-up-dca-collection-report-listview .table-fixed-right table th .content-header .content-title p {
            white-space: normal;
            margin-bottom: 0;
            padding-right: 8px;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 31.2px;
            /* Fallback for non-webkit */
            font-size: 13px;
            line-height: 1.2;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .reports.pull-up-dca-collection-report-listview .table-fixed-right table th .content-header .content-title p {
    overflow: hidden;
    position: relative; }
    .reports.pull-up-dca-collection-report-listview .table-fixed-right table th .content-header .content-title p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .reports.pull-up-dca-collection-report-listview .table-fixed-right table th .content-header .content-title p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
      .reports.pull-up-dca-collection-report-listview .table-fixed-right table tr td:nth-child(1),
      .reports.pull-up-dca-collection-report-listview .table-fixed-right table tr th:nth-child(1) {
        border-left: none; }
      .reports.pull-up-dca-collection-report-listview .table-fixed-right table td .perf-time-react-container {
        width: 200px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center; }
        .reports.pull-up-dca-collection-report-listview .table-fixed-right table td .perf-time-react-container .not-graded {
          width: calc(200px / 3); }
          .reports.pull-up-dca-collection-report-listview .table-fixed-right table td .perf-time-react-container .not-graded i {
            color: #474849;
            opacity: 0.5;
            margin-top: 10px;
            margin-left: 20px; }
        .reports.pull-up-dca-collection-report-listview .table-fixed-right table td .perf-time-react-container .content-score-value {
          width: calc(200px / 3); }
          .reports.pull-up-dca-collection-report-listview .table-fixed-right table td .perf-time-react-container .content-score-value div {
            width: 25px;
            height: 25px;
            border-radius: 50%;
            font-size: 12px;
            font-weight: bold;
            line-height: 23px;
            text-align: center;
            margin-left: 20px;
            margin-top: 2px; }
            .reports.pull-up-dca-collection-report-listview .table-fixed-right table td .perf-time-react-container .content-score-value div.correct {
              color: #2bcc8d;
              border: 1px solid #2bcc8d; }
            .reports.pull-up-dca-collection-report-listview .table-fixed-right table td .perf-time-react-container .content-score-value div.wrong {
              color: #f46360;
              border: 1px solid #f46360; }
            .reports.pull-up-dca-collection-report-listview .table-fixed-right table td .perf-time-react-container .content-score-value div.not-started {
              color: #37434d;
              border: 1px solid #37434d; }
            .reports.pull-up-dca-collection-report-listview .table-fixed-right table td .perf-time-react-container .content-score-value div.skipped span {
              color: #ccc;
              font-size: 12px; }
            .reports.pull-up-dca-collection-report-listview .table-fixed-right table td .perf-time-react-container .content-score-value div.skipped i {
              font-size: 30px;
              color: #ccc;
              display: block;
              margin-top: -25px;
              margin-left: -2px; }
        .reports.pull-up-dca-collection-report-listview .table-fixed-right table td .perf-time-react-container .timespent-value {
          width: calc(200px / 3);
          text-align: center; }
        .reports.pull-up-dca-collection-report-listview .table-fixed-right table td .perf-time-react-container .reaction-value {
          width: calc(200px / 3); }
          .reports.pull-up-dca-collection-report-listview .table-fixed-right table td .perf-time-react-container .reaction-value .selected-reaction {
            width: 27px;
            height: 27px;
            margin-left: 13px; }
            .reports.pull-up-dca-collection-report-listview .table-fixed-right table td .perf-time-react-container .reaction-value .selected-reaction span {
              margin-left: 8px; }
            .reports.pull-up-dca-collection-report-listview .table-fixed-right table td .perf-time-react-container .reaction-value .selected-reaction svg {
              width: 100%;
              height: 100%;
              pointer-events: none; }
  .reports.pull-up-dca-collection-report-listview .scroll-left-arrow {
    position: absolute;
    top: 0;
    background: #fff;
    height: 39px;
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.25);
    left: 300px;
    cursor: pointer;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s, visibility 0.3s; }
    .reports.pull-up-dca-collection-report-listview .scroll-left-arrow i {
      margin-top: 8px;
      margin-left: -2px; }
  .reports.pull-up-dca-collection-report-listview .scroll-right-arrow {
    position: absolute;
    height: 39px;
    right: 0;
    top: 0;
    background: #fff;
    box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.25);
    cursor: pointer;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s, visibility 0.3s; }
    .reports.pull-up-dca-collection-report-listview .scroll-right-arrow i {
      margin-top: 8px;
      margin-left: -2px; }
  .reports.pull-up-dca-collection-report-listview:hover .scroll-left-arrow,
  .reports.pull-up-dca-collection-report-listview:hover .scroll-right-arrow {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.3s, visibility 0.3s; }

.reports.pull-up-dca-collection-report-gridview .grid-view-container {
  display: grid;
  grid-gap: 15px;
  grid-template-columns: 220px 220px 220px;
  padding-top: 40px;
  margin: 0 auto;
  width: 690px; }
  .reports.pull-up-dca-collection-report-gridview .grid-view-container .grid-view-card {
    width: 220px;
    min-height: 130px;
    box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.3);
    background: #fff;
    border-radius: 4px;
    padding-bottom: 10px; }
    .reports.pull-up-dca-collection-report-gridview .grid-view-container .grid-view-card .user-profile-summary {
      height: 70px;
      border-bottom: 1px solid #969696;
      margin-left: 10px;
      margin-right: 10px; }
      .reports.pull-up-dca-collection-report-gridview .grid-view-container .grid-view-card .user-profile-summary .user-profile-details {
        width: 190px;
        display: flex;
        align-items: center;
        cursor: pointer;
        padding-top: 10px; }
        .reports.pull-up-dca-collection-report-gridview .grid-view-container .grid-view-card .user-profile-summary .user-profile-details.not-started {
          pointer-events: none; }
        .reports.pull-up-dca-collection-report-gridview .grid-view-container .grid-view-card .user-profile-summary .user-profile-details .user-profile-img {
          width: 70px; }
          .reports.pull-up-dca-collection-report-gridview .grid-view-container .grid-view-card .user-profile-summary .user-profile-details .user-profile-img img {
            width: 50px;
            border-radius: 50%;
            margin-left: 7px;
            border-color: transparent;
            height: 50px; }
        .reports.pull-up-dca-collection-report-gridview .grid-view-container .grid-view-card .user-profile-summary .user-profile-details .username {
          line-height: 1.2; }
          .reports.pull-up-dca-collection-report-gridview .grid-view-container .grid-view-card .user-profile-summary .user-profile-details .username p {
            margin: 0;
            padding: 0; }
    .reports.pull-up-dca-collection-report-gridview .grid-view-container .grid-view-card .contents-container {
      display: grid;
      grid-template-columns: 47px 47px 47px 47px;
      justify-items: center;
      grid-column-gap: 3px;
      grid-row-gap: 8px;
      margin-top: 15px;
      margin-left: 10px;
      margin-right: 10px; }
      .reports.pull-up-dca-collection-report-gridview .grid-view-container .grid-view-card .contents-container .time-spent {
        width: 100%;
        text-align: center; }
      .reports.pull-up-dca-collection-report-gridview .grid-view-container .grid-view-card .contents-container .not-graded {
        height: 25px;
        width: 25px; }
        .reports.pull-up-dca-collection-report-gridview .grid-view-container .grid-view-card .contents-container .not-graded i {
          margin-top: 2px;
          color: #474849;
          opacity: 0.5; }
      .reports.pull-up-dca-collection-report-gridview .grid-view-container .grid-view-card .contents-container .content-score-value {
        display: flex; }
        .reports.pull-up-dca-collection-report-gridview .grid-view-container .grid-view-card .contents-container .content-score-value div {
          width: 25px;
          height: 25px;
          border-radius: 50%;
          font-size: 12px;
          font-weight: bold;
          line-height: 23px;
          text-align: center; }
          .reports.pull-up-dca-collection-report-gridview .grid-view-container .grid-view-card .contents-container .content-score-value div.correct {
            color: #2bcc8d;
            border: 1px solid #2bcc8d; }
          .reports.pull-up-dca-collection-report-gridview .grid-view-container .grid-view-card .contents-container .content-score-value div.wrong {
            color: #f46360;
            border: 1px solid #f46360; }
          .reports.pull-up-dca-collection-report-gridview .grid-view-container .grid-view-card .contents-container .content-score-value div.not-started {
            color: #37434d;
            border: 1px solid #37434d; }
          .reports.pull-up-dca-collection-report-gridview .grid-view-container .grid-view-card .contents-container .content-score-value div.skipped span {
            color: #ccc;
            font-size: 12px; }
          .reports.pull-up-dca-collection-report-gridview .grid-view-container .grid-view-card .contents-container .content-score-value div.skipped i {
            font-size: 30px;
            color: #ccc;
            display: block;
            margin-top: -25px;
            margin-left: -2px; }

.dca-teacher-external-collection-report-list-view {
  position: relative; }
  .dca-teacher-external-collection-report-list-view .list-view-container .table-fixed-left {
    border-collapse: collapse;
    width: 356px;
    float: left;
    overflow-x: auto;
    white-space: nowrap;
    text-align: left;
    z-index: 2; }
    .dca-teacher-external-collection-report-list-view .list-view-container .table-fixed-left table {
      width: 100%;
      table-layout: fixed;
      word-break: break-all; }
      .dca-teacher-external-collection-report-list-view .list-view-container .table-fixed-left table th {
        font-weight: normal;
        border-right: 1px dashed #cccccc;
        border-left: 1px solid #cccccc;
        height: 40px;
        border-bottom: 1px solid #cccccc;
        overflow: hidden; }
        .dca-teacher-external-collection-report-list-view .list-view-container .table-fixed-left table th.tabular-header {
          position: relative;
          background-color: #fff;
          border-bottom: 0; }
        .dca-teacher-external-collection-report-list-view .list-view-container .table-fixed-left table th .header-filters {
          height: 40px;
          display: flex;
          border-bottom: 1px solid #cccccc; }
          .dca-teacher-external-collection-report-list-view .list-view-container .table-fixed-left table th .header-filters .name-filter {
            height: 40px;
            width: 305px;
            padding-top: 9px;
            display: flex;
            margin-left: 45px; }
            .dca-teacher-external-collection-report-list-view .list-view-container .table-fixed-left table th .header-filters .name-filter .first-header,
            .dca-teacher-external-collection-report-list-view .list-view-container .table-fixed-left table th .header-filters .name-filter .last-header,
            .dca-teacher-external-collection-report-list-view .list-view-container .table-fixed-left table th .header-filters .name-filter .name-header {
              margin-right: 10px; }
            .dca-teacher-external-collection-report-list-view .list-view-container .table-fixed-left table th .header-filters .name-filter .first-header,
            .dca-teacher-external-collection-report-list-view .list-view-container .table-fixed-left table th .header-filters .name-filter .last-header {
              display: flex;
              opacity: 0.5;
              cursor: pointer; }
              .dca-teacher-external-collection-report-list-view .list-view-container .table-fixed-left table th .header-filters .name-filter .first-header.active,
              .dca-teacher-external-collection-report-list-view .list-view-container .table-fixed-left table th .header-filters .name-filter .last-header.active {
                opacity: 1; }
          .dca-teacher-external-collection-report-list-view .list-view-container .table-fixed-left table th .header-filters .timeSpent {
            width: 70px;
            height: 40px;
            padding-top: 4px;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            opacity: 0.5; }
            .dca-teacher-external-collection-report-list-view .list-view-container .table-fixed-left table th .header-filters .timeSpent.active {
              opacity: 1; }
            .dca-teacher-external-collection-report-list-view .list-view-container .table-fixed-left table th .header-filters .timeSpent i {
              margin-right: 10px; }
      .dca-teacher-external-collection-report-list-view .list-view-container .table-fixed-left table .user-profile-summary {
        display: flex;
        height: 45px; }
        .dca-teacher-external-collection-report-list-view .list-view-container .table-fixed-left table .user-profile-summary .user-profile-details {
          width: 305px;
          display: flex;
          align-items: center;
          cursor: pointer; }
          .dca-teacher-external-collection-report-list-view .list-view-container .table-fixed-left table .user-profile-summary .user-profile-details.not-started {
            pointer-events: none; }
          .dca-teacher-external-collection-report-list-view .list-view-container .table-fixed-left table .user-profile-summary .user-profile-details .user-profile-img {
            width: 43px; }
            .dca-teacher-external-collection-report-list-view .list-view-container .table-fixed-left table .user-profile-summary .user-profile-details .user-profile-img img {
              width: 29px;
              border-radius: 50%;
              margin-left: 7px;
              border-color: transparent;
              height: 29px; }
          .dca-teacher-external-collection-report-list-view .list-view-container .table-fixed-left table .user-profile-summary .user-profile-details .username {
            width: 200px;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 15.6px;
            /* Fallback for non-webkit */
            font-size: 13px;
            line-height: 1.2;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .dca-teacher-external-collection-report-list-view .list-view-container .table-fixed-left table .user-profile-summary .user-profile-details .username {
    overflow: hidden;
    position: relative; }
    .dca-teacher-external-collection-report-list-view .list-view-container .table-fixed-left table .user-profile-summary .user-profile-details .username:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .dca-teacher-external-collection-report-list-view .list-view-container .table-fixed-left table .user-profile-summary .user-profile-details .username:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
      .dca-teacher-external-collection-report-list-view .list-view-container .table-fixed-left table .timeSpent-details {
        width: 70px;
        display: flex;
        align-items: center;
        justify-content: center; }
  .dca-teacher-external-collection-report-list-view .external-collection-link {
    text-align: left;
    width: 360px;
    font-size: 15px;
    margin: 60px 0;
    float: right;
    color: #37424b; }
    .dca-teacher-external-collection-report-list-view .external-collection-link .note {
      margin-bottom: 8px; }
    .dca-teacher-external-collection-report-list-view .external-collection-link .link {
      color: #00a9e2; }

.dca-teacher-external-collection-report-grid-view .grid-view-container .external-collection-link {
  width: 310px;
  text-align: center;
  margin: 15px auto;
  font-size: 15px;
  color: #37424b; }
  .dca-teacher-external-collection-report-grid-view .grid-view-container .external-collection-link .note {
    margin-bottom: 8px; }
  .dca-teacher-external-collection-report-grid-view .grid-view-container .external-collection-link .link {
    color: #00a9e2; }

.dca-teacher-external-collection-report-grid-view .grid-view-container .cards-container {
  margin: 10px 0 0 10px; }
  .dca-teacher-external-collection-report-grid-view .grid-view-container .cards-container .card {
    width: 225px;
    height: 72px;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.3);
    display: flex;
    float: left;
    margin: 10px; }
    .dca-teacher-external-collection-report-grid-view .grid-view-container .cards-container .card .student-thumbnail {
      width: 50px;
      height: 50px;
      border-radius: 50%;
      background-size: contain;
      margin: 12px 5px; }
    .dca-teacher-external-collection-report-grid-view .grid-view-container .cards-container .card .student-name {
      margin-top: 13px; }
      .dca-teacher-external-collection-report-grid-view .grid-view-container .cards-container .card .student-name .firstname,
      .dca-teacher-external-collection-report-grid-view .grid-view-container .cards-container .card .student-name .lastname {
        font-size: 13px;
        color: #000000;
        width: 95px; }
    .dca-teacher-external-collection-report-grid-view .grid-view-container .cards-container .card .student-timeSpent {
      opacity: 0.9;
      font-size: 20px;
      font-weight: bold;
      text-align: center;
      width: 70px;
      margin: auto; }

.reports.pull-up-dca-question-report {
  position: fixed;
  top: 100%;
  z-index: 1031;
  width: 768px;
  left: 0;
  right: 0;
  margin: auto;
  color: #37434d; }
  .reports.pull-up-dca-question-report .backdrop {
    background-color: #434c5a;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    cursor: pointer;
    opacity: 0.8;
    background-color: #000; }
  .reports.pull-up-dca-question-report .backdrop-pull-ups .backdrop {
    background: none !important; }
  .reports.pull-up-dca-question-report .loading-spinner {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0; }
  .reports.pull-up-dca-question-report .dca-question-report-container {
    background: #ffffff;
    width: 768px;
    max-height: 90vh;
    height: 90vh; }
    .reports.pull-up-dca-question-report .dca-question-report-container .report-header {
      display: flex;
      height: 60px;
      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
      position: relative;
      z-index: 1; }
      .reports.pull-up-dca-question-report .dca-question-report-container .report-header .report-header-info {
        width: calc(100% - 50px);
        display: flex;
        justify-content: space-between; }
        .reports.pull-up-dca-question-report .dca-question-report-container .report-header .report-header-info .collection-title {
          display: flex;
          align-items: center;
          max-width: 450px;
          padding-left: 20px; }
          .reports.pull-up-dca-question-report .dca-question-report-container .report-header .report-header-info .collection-title p {
            margin: 0;
            max-width: 410px;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 33.6px;
            /* Fallback for non-webkit */
            font-size: 14px;
            line-height: 1.2;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .reports.pull-up-dca-question-report .dca-question-report-container .report-header .report-header-info .collection-title p {
    overflow: hidden;
    position: relative; }
    .reports.pull-up-dca-question-report .dca-question-report-container .report-header .report-header-info .collection-title p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .reports.pull-up-dca-question-report .dca-question-report-container .report-header .report-header-info .collection-title p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .reports.pull-up-dca-question-report .dca-question-report-container .report-header .report-header-info .collection-title .collection-icon {
            width: 40px;
            height: 50px;
            background-repeat: no-repeat;
            background-size: 30px 30px;
            background-position: 0 12px; }
            .reports.pull-up-dca-question-report .dca-question-report-container .report-header .report-header-info .collection-title .collection-icon.assessment {
              background-image: url("../assets/gooru/images/assessment-gray.svg"); }
            .reports.pull-up-dca-question-report .dca-question-report-container .report-header .report-header-info .collection-title .collection-icon.collection {
              background-image: url("../assets/gooru/images/collection_gray.svg"); }
        .reports.pull-up-dca-question-report .dca-question-report-container .report-header .report-header-info .dca-activity-date {
          font-size: 15px;
          font-weight: bold;
          align-self: center;
          padding-right: 20px; }
      .reports.pull-up-dca-question-report .dca-question-report-container .report-header .report-close-pullup {
        width: 50px; }
        .reports.pull-up-dca-question-report .dca-question-report-container .report-header .report-close-pullup .close {
          color: #ccc;
          margin-top: 20px;
          margin-right: 20px;
          font-size: 24px; }
    .reports.pull-up-dca-question-report .dca-question-report-container .report-content {
      max-height: calc(90vh - 60px);
      height: calc(90vh - 60px);
      overflow-y: auto;
      width: 100%;
      padding-bottom: 20px; }
      .reports.pull-up-dca-question-report .dca-question-report-container .report-content .report-info-chart-container {
        display: inline-grid;
        grid-template-columns: 130px 420px 100px;
        height: 80px;
        align-items: center;
        border-bottom: 1px solid #ccc;
        width: 100%; }
        .reports.pull-up-dca-question-report .dca-question-report-container .report-content .report-info-chart-container .report-info-container {
          width: 100px;
          display: inline-grid;
          justify-items: center;
          align-items: center;
          height: 80px;
          justify-self: center; }
          .reports.pull-up-dca-question-report .dca-question-report-container .report-content .report-info-chart-container .report-info-container .quesion-icon {
            background-repeat: no-repeat;
            width: 40px;
            height: 40px;
            display: block;
            background-size: 35px 35px;
            background-image: url("../assets/gooru/images/add_question.svg");
            opacity: 0.5;
            background-position: 0 4px; }
            .reports.pull-up-dca-question-report .dca-question-report-container .report-content .report-info-chart-container .report-info-container .quesion-icon.free-response-question {
              background-image: url("../assets/gooru/images/add_rubric.svg"); }
          .reports.pull-up-dca-question-report .dca-question-report-container .report-content .report-info-chart-container .report-info-container span {
            align-self: baseline;
            line-height: 0.5px; }
        .reports.pull-up-dca-question-report .dca-question-report-container .report-content .report-info-chart-container .report-chart-container {
          display: flex;
          width: 400px; }
          .reports.pull-up-dca-question-report .dca-question-report-container .report-content .report-info-chart-container .report-chart-container > div {
            display: block;
            height: 20px; }
          .reports.pull-up-dca-question-report .dca-question-report-container .report-content .report-info-chart-container .report-chart-container .wrong {
            border: 2px solid #f46360; }
          .reports.pull-up-dca-question-report .dca-question-report-container .report-content .report-info-chart-container .report-chart-container .correct,
          .reports.pull-up-dca-question-report .dca-question-report-container .report-content .report-info-chart-container .report-chart-container .graded {
            background-color: #2bcc8d; }
          .reports.pull-up-dca-question-report .dca-question-report-container .report-content .report-info-chart-container .report-chart-container .not-graded {
            background-color: #525e65; }
          .reports.pull-up-dca-question-report .dca-question-report-container .report-content .report-info-chart-container .report-chart-container .not-answered {
            background-color: #e5e5e5; }
        .reports.pull-up-dca-question-report .dca-question-report-container .report-content .report-info-chart-container .responses {
          color: #666;
          font-size: 13px; }
      .reports.pull-up-dca-question-report .dca-question-report-container .report-content .report-carousel {
        position: relative;
        padding-bottom: 20px;
        border-bottom: 1px solid #ccc; }
        .reports.pull-up-dca-question-report .dca-question-report-container .report-content .report-carousel #report-carousel-wrapper .question-background-cover {
          min-height: 217px;
          max-height: 217px; }
          .reports.pull-up-dca-question-report .dca-question-report-container .report-content .report-carousel #report-carousel-wrapper .question-background-cover.show-all {
            max-height: none; }
          .reports.pull-up-dca-question-report .dca-question-report-container .report-content .report-carousel #report-carousel-wrapper .question-background-cover .question-content-container {
            width: 620px;
            margin: 0 auto;
            display: flex;
            align-items: center;
            min-height: 217px;
            justify-content: center; }
            .reports.pull-up-dca-question-report .dca-question-report-container .report-content .report-carousel #report-carousel-wrapper .question-background-cover .question-content-container .question-image-container {
              width: 200px; }
              .reports.pull-up-dca-question-report .dca-question-report-container .report-content .report-carousel #report-carousel-wrapper .question-background-cover .question-content-container .question-image-container img {
                width: 200px;
                padding-top: 20px; }
            .reports.pull-up-dca-question-report .dca-question-report-container .report-content .report-carousel #report-carousel-wrapper .question-background-cover .question-content-container .question-text {
              font-size: 16px;
              font-style: italic;
              padding: 15px; }
        .reports.pull-up-dca-question-report .dca-question-report-container .report-content .report-carousel #report-carousel-wrapper .carousel-control {
          opacity: 1;
          background: none; }
          .reports.pull-up-dca-question-report .dca-question-report-container .report-content .report-carousel #report-carousel-wrapper .carousel-control.in-active {
            opacity: 0.3;
            pointer-events: none; }
          .reports.pull-up-dca-question-report .dca-question-report-container .report-content .report-carousel #report-carousel-wrapper .carousel-control.left {
            z-index: 2;
            width: 45px; }
            .reports.pull-up-dca-question-report .dca-question-report-container .report-content .report-carousel #report-carousel-wrapper .carousel-control.left .arrow-left {
              width: 25px;
              height: 56px;
              display: block;
              background-image: url("../assets/gooru/images/arrow-left-gray.svg");
              background-repeat: no-repeat;
              margin-left: 15px;
              position: relative;
              top: 42%; }
          .reports.pull-up-dca-question-report .dca-question-report-container .report-content .report-carousel #report-carousel-wrapper .carousel-control.right {
            z-index: 2;
            width: 45px; }
            .reports.pull-up-dca-question-report .dca-question-report-container .report-content .report-carousel #report-carousel-wrapper .carousel-control.right .arrow-right {
              width: 25px;
              height: 56px;
              display: block;
              background-image: url("../assets/gooru/images/arrow-right-gray.svg");
              background-repeat: no-repeat;
              margin-left: 5px;
              position: relative;
              top: 42%; }
        .reports.pull-up-dca-question-report .dca-question-report-container .report-content .report-carousel .show-less,
        .reports.pull-up-dca-question-report .dca-question-report-container .report-content .report-carousel .show-more {
          text-transform: uppercase;
          text-align: center;
          margin: 0;
          padding: 0;
          color: #1fa9e8;
          padding-top: 25px;
          cursor: pointer; }
      .reports.pull-up-dca-question-report .dca-question-report-container .report-content .answer-report-group {
        padding-top: 20px; }
        .reports.pull-up-dca-question-report .dca-question-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-section, .reports.pull-up-dca-question-report .dca-question-report-container .report-content .answer-report-group .wrong-answer-list-container .wrong-answer-section, .reports.pull-up-dca-question-report .dca-question-report-container .report-content .answer-report-group .graded-list-container .graded-answer-section, .reports.pull-up-dca-question-report .dca-question-report-container .report-content .answer-report-group .not-graded-list-container .not-graded-answer-section, .reports.pull-up-dca-question-report .dca-question-report-container .report-content .answer-report-group .not-answer-list-container .not-answer-section {
          width: 100%;
          height: 36px;
          text-transform: uppercase;
          font-size: 15px;
          display: inline-grid;
          align-items: center;
          grid-template-columns: 95% 5%; }
        .reports.pull-up-dca-question-report .dca-question-report-container .report-content .answer-report-group .answer-users {
          padding: 20px 20px 5px; }
          .reports.pull-up-dca-question-report .dca-question-report-container .report-content .answer-report-group .answer-users .user-profile-details {
            height: 70px;
            width: 80px;
            display: inline-grid;
            justify-items: center;
            margin-bottom: 15px; }
            .reports.pull-up-dca-question-report .dca-question-report-container .report-content .answer-report-group .answer-users .user-profile-details span {
              width: 80px;
              align-self: center;
              text-align: center;
              font-size: 15px;
              color: #37424b;
              text-transform: capitalize; }
            .reports.pull-up-dca-question-report .dca-question-report-container .report-content .answer-report-group .answer-users .user-profile-details .user-profile-img {
              height: 40px; }
              .reports.pull-up-dca-question-report .dca-question-report-container .report-content .answer-report-group .answer-users .user-profile-details .user-profile-img img {
                width: 29px;
                height: 29px;
                border-radius: 50%; }
        .reports.pull-up-dca-question-report .dca-question-report-container .report-content .answer-report-group .slide-up .answer-section i {
          transform: rotateZ(-180deg);
          margin-left: 23px; }
        .reports.pull-up-dca-question-report .dca-question-report-container .report-content .answer-report-group .answer-section {
          cursor: pointer; }
          .reports.pull-up-dca-question-report .dca-question-report-container .report-content .answer-report-group .answer-section i {
            margin-right: 20px; }
        .reports.pull-up-dca-question-report .dca-question-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-list {
          border-bottom: 1px solid #ccc; }
          .reports.pull-up-dca-question-report .dca-question-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-list .correct-answers {
            padding-top: 20px;
            margin-left: 40px;
            color: #37424b;
            margin-bottom: 10px; }
            .reports.pull-up-dca-question-report .dca-question-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-list .correct-answers .questions {
              width: 100%;
              max-width: 100%; }
        .reports.pull-up-dca-question-report .dca-question-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-list:last-child {
          border: none; }
        .reports.pull-up-dca-question-report .dca-question-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-section {
          background-color: #2bcc8d;
          color: #fff; }
          .reports.pull-up-dca-question-report .dca-question-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-section span {
            font-weight: bold;
            text-indent: 30px; }
        .reports.pull-up-dca-question-report .dca-question-report-container .report-content .answer-report-group .wrong-answer-list-container .wrong-answer-list {
          border-bottom: 1px solid #ccc; }
          .reports.pull-up-dca-question-report .dca-question-report-container .report-content .answer-report-group .wrong-answer-list-container .wrong-answer-list .wrong-answers {
            padding-top: 20px;
            margin-left: 40px;
            margin-bottom: 10px;
            color: #37424b; }
            .reports.pull-up-dca-question-report .dca-question-report-container .report-content .answer-report-group .wrong-answer-list-container .wrong-answer-list .wrong-answers .questions {
              width: 100%;
              max-width: 100%; }
        .reports.pull-up-dca-question-report .dca-question-report-container .report-content .answer-report-group .wrong-answer-list-container .wrong-answer-list:last-child {
          border: none; }
        .reports.pull-up-dca-question-report .dca-question-report-container .report-content .answer-report-group .wrong-answer-list-container .wrong-answer-section {
          border: 2px solid #f46360; }
          .reports.pull-up-dca-question-report .dca-question-report-container .report-content .answer-report-group .wrong-answer-list-container .wrong-answer-section span {
            color: #f46360;
            text-indent: 30px; }
        .reports.pull-up-dca-question-report .dca-question-report-container .report-content .answer-report-group .graded-list-container .graded-answer-section {
          background-color: #2bcc8d;
          color: #fff; }
          .reports.pull-up-dca-question-report .dca-question-report-container .report-content .answer-report-group .graded-list-container .graded-answer-section span {
            font-weight: bold;
            text-indent: 30px; }
        .reports.pull-up-dca-question-report .dca-question-report-container .report-content .answer-report-group .not-graded-list-container .not-graded-answer-section {
          background-color: #525e65;
          color: #fff; }
          .reports.pull-up-dca-question-report .dca-question-report-container .report-content .answer-report-group .not-graded-list-container .not-graded-answer-section span {
            text-indent: 30px; }
        .reports.pull-up-dca-question-report .dca-question-report-container .report-content .answer-report-group .not-answer-list-container .not-answer-section {
          background-color: #e5e5e5; }
          .reports.pull-up-dca-question-report .dca-question-report-container .report-content .answer-report-group .not-answer-list-container .not-answer-section span {
            font-weight: bold;
            text-indent: 30px; }

.reports.pull-up-student-course-report {
  position: fixed;
  top: 100%;
  z-index: 1031;
  width: 768px;
  left: 0;
  right: 0;
  margin: auto;
  color: #37434d; }
  .reports.pull-up-student-course-report .backdrop {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    cursor: pointer;
    opacity: 0.8;
    background-color: #000; }
  .reports.pull-up-student-course-report .backdrop-pull-ups .backdrop {
    background: none !important; }
  .reports.pull-up-student-course-report .loading-spinner {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0; }
  .reports.pull-up-student-course-report .student-course-report-container {
    background: #ffffff;
    width: 768px;
    max-height: 90vh;
    height: 90vh; }
    .reports.pull-up-student-course-report .student-course-report-container .report-header {
      display: flex;
      height: 60px;
      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
      position: relative;
      z-index: 1; }
      .reports.pull-up-student-course-report .student-course-report-container .report-header .report-breadcrumb {
        width: calc(100% - 50px);
        display: flex; }
        .reports.pull-up-student-course-report .student-course-report-container .report-header .report-breadcrumb .course-title {
          display: flex;
          align-items: center;
          max-width: 100%; }
          .reports.pull-up-student-course-report .student-course-report-container .report-header .report-breadcrumb .course-title p {
            max-width: calc(100% - 45px);
            margin: 0;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 33.6px;
            /* Fallback for non-webkit */
            font-size: 14px;
            line-height: 1.2;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .reports.pull-up-student-course-report .student-course-report-container .report-header .report-breadcrumb .course-title p {
    overflow: hidden;
    position: relative; }
    .reports.pull-up-student-course-report .student-course-report-container .report-header .report-breadcrumb .course-title p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .reports.pull-up-student-course-report .student-course-report-container .report-header .report-breadcrumb .course-title p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .reports.pull-up-student-course-report .student-course-report-container .report-header .report-breadcrumb .course-title .course-icon {
            width: 50px;
            height: 50px;
            background-image: url("../assets/gooru/images/course.svg");
            background-repeat: no-repeat;
            background-size: 30px 30px;
            background-position: 12px 12px; }
      .reports.pull-up-student-course-report .student-course-report-container .report-header .report-close-pullup {
        width: 50px; }
        .reports.pull-up-student-course-report .student-course-report-container .report-header .report-close-pullup .close {
          color: #ccc;
          margin-top: 20px;
          margin-right: 20px;
          font-size: 24px; }
    .reports.pull-up-student-course-report .student-course-report-container .report-content {
      max-height: calc(90vh - 60px);
      height: calc(90vh - 60px);
      overflow-y: auto;
      width: 100%;
      padding-bottom: 20px; }
      .reports.pull-up-student-course-report .student-course-report-container .report-content .report-carousel-tags {
        padding-bottom: 15px; }
        .reports.pull-up-student-course-report .student-course-report-container .report-content .report-carousel-tags .report-carousel {
          position: relative; }
          .reports.pull-up-student-course-report .student-course-report-container .report-content .report-carousel-tags .report-carousel #report-carousel-wrapper {
            background-image: linear-gradient(#37424b, #37424b);
            background-blend-mode: multiply; }
            .reports.pull-up-student-course-report .student-course-report-container .report-content .report-carousel-tags .report-carousel #report-carousel-wrapper .course-background-cover {
              height: 251px;
              background-image: linear-gradient(#37424b, #37424b);
              background-blend-mode: multiply; }
              .reports.pull-up-student-course-report .student-course-report-container .report-content .report-carousel-tags .report-carousel #report-carousel-wrapper .course-background-cover .report-carousel-content {
                width: 640px;
                margin: auto;
                position: relative;
                display: flex;
                height: 100%;
                align-items: center; }
                .reports.pull-up-student-course-report .student-course-report-container .report-content .report-carousel-tags .report-carousel #report-carousel-wrapper .course-background-cover .report-carousel-content .performance-display-container {
                  margin-right: 15px;
                  margin-top: 15px;
                  width: 190px; }
                  .reports.pull-up-student-course-report .student-course-report-container .report-content .report-carousel-tags .report-carousel #report-carousel-wrapper .course-background-cover .report-carousel-content .performance-display-container .course-performance-average {
                    width: 185px;
                    height: 185px;
                    border-radius: 50%;
                    line-height: 185px;
                    text-align: center;
                    font-weight: bold;
                    text-indent: 10px;
                    font-size: 60px;
                    color: #fff; }
                .reports.pull-up-student-course-report .student-course-report-container .report-content .report-carousel-tags .report-carousel #report-carousel-wrapper .course-background-cover .report-carousel-content .course-description {
                  color: #fff;
                  height: 160px;
                  font-size: 15px;
                  width: calc(100% - 200px); }
                  .reports.pull-up-student-course-report .student-course-report-container .report-content .report-carousel-tags .report-carousel #report-carousel-wrapper .course-background-cover .report-carousel-content .course-description .header-desc {
                    font-weight: bold; }
                  .reports.pull-up-student-course-report .student-course-report-container .report-content .report-carousel-tags .report-carousel #report-carousel-wrapper .course-background-cover .report-carousel-content .course-description .text-desc {
                    background: transparent;
                    display: block;
                    /* Fallback for non-webkit */
                    display: -webkit-box;
                    max-height: 112.5px;
                    /* Fallback for non-webkit */
                    font-size: 15px;
                    line-height: 1.5;
                    -webkit-line-clamp: 5;
                    -webkit-box-orient: vertical;
                    overflow: hidden;
                    text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .reports.pull-up-student-course-report .student-course-report-container .report-content .report-carousel-tags .report-carousel #report-carousel-wrapper .course-background-cover .report-carousel-content .course-description .text-desc {
    overflow: hidden;
    position: relative; }
    .reports.pull-up-student-course-report .student-course-report-container .report-content .report-carousel-tags .report-carousel #report-carousel-wrapper .course-background-cover .report-carousel-content .course-description .text-desc:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .reports.pull-up-student-course-report .student-course-report-container .report-content .report-carousel-tags .report-carousel #report-carousel-wrapper .course-background-cover .report-carousel-content .course-description .text-desc:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
        .reports.pull-up-student-course-report .student-course-report-container .report-content .report-carousel-tags .report-standard-tags {
          padding: 15px 15px 0;
          background: #fff; }
          .reports.pull-up-student-course-report .student-course-report-container .report-content .report-carousel-tags .report-standard-tags .gru-taxonomy-tag {
            border: none;
            max-width: 150px; }
            .reports.pull-up-student-course-report .student-course-report-container .report-content .report-carousel-tags .report-standard-tags .gru-taxonomy-tag .standard-tag {
              background: #37424b;
              padding: 4px;
              border-radius: 4px; }
              .reports.pull-up-student-course-report .student-course-report-container .report-content .report-carousel-tags .report-standard-tags .gru-taxonomy-tag .standard-tag .tag-caption,
              .reports.pull-up-student-course-report .student-course-report-container .report-content .report-carousel-tags .report-standard-tags .gru-taxonomy-tag .standard-tag .tag-label {
                color: #fff; }
          .reports.pull-up-student-course-report .student-course-report-container .report-content .report-carousel-tags .report-standard-tags .non-visible-tags {
            margin-left: 10px;
            background: #37434d;
            width: 35px;
            color: #fff;
            border-radius: 4px; }
          .reports.pull-up-student-course-report .student-course-report-container .report-content .report-carousel-tags .report-standard-tags .popover {
            background: #fff;
            margin-left: 5px; }
            .reports.pull-up-student-course-report .student-course-report-container .report-content .report-carousel-tags .report-standard-tags .popover .arrow::after {
              border-left-color: #fff;
              border-right-color: #fff; }
            .reports.pull-up-student-course-report .student-course-report-container .report-content .report-carousel-tags .report-standard-tags .popover .popover-content .gru-taxonomy-tag {
              max-width: 300px;
              width: 270px;
              border-radius: 4px; }
              .reports.pull-up-student-course-report .student-course-report-container .report-content .report-carousel-tags .report-standard-tags .popover .popover-content .gru-taxonomy-tag .standard-tag {
                width: 270px; }
      .reports.pull-up-student-course-report .student-course-report-container .report-content .report-performance-tabular {
        width: 100%; }
        .reports.pull-up-student-course-report .student-course-report-container .report-content .report-performance-tabular .report-performance-header {
          display: inline-grid;
          grid-template-columns: 50% 10% 40%;
          width: 100%;
          align-items: center;
          text-transform: uppercase;
          color: #535e67;
          font-size: 10px;
          font-weight: bold;
          height: 40px;
          border-bottom: 1px solid #ccc;
          position: relative;
          background: #fff; }
          .reports.pull-up-student-course-report .student-course-report-container .report-content .report-performance-tabular .report-performance-header .content-name {
            padding-left: 54px; }
        .reports.pull-up-student-course-report .student-course-report-container .report-content .report-performance-tabular .report-performance-list {
          display: inline-grid;
          grid-template-columns: 50% 10% 40%;
          width: 100%;
          align-items: center;
          color: #666;
          height: 49px;
          border-bottom: 1px solid #ccc; }
          .reports.pull-up-student-course-report .student-course-report-container .report-content .report-performance-tabular .report-performance-list .content-name {
            display: flex;
            align-items: center;
            cursor: pointer; }
            .reports.pull-up-student-course-report .student-course-report-container .report-content .report-performance-tabular .report-performance-list .content-name.not-started {
              pointer-events: none; }
            .reports.pull-up-student-course-report .student-course-report-container .report-content .report-performance-tabular .report-performance-list .content-name .unit-icon {
              background-image: url("../assets/gooru/images/units-gray.svg");
              width: 50px;
              height: 40px;
              background-repeat: no-repeat;
              display: block;
              background-position: 15px; }
            .reports.pull-up-student-course-report .student-course-report-container .report-content .report-performance-tabular .report-performance-list .content-name span {
              width: calc(100% - 40px);
              padding-right: 20px;
              background: transparent;
              display: block;
              /* Fallback for non-webkit */
              display: -webkit-box;
              max-height: 16.8px;
              /* Fallback for non-webkit */
              font-size: 14px;
              line-height: 1.2;
              -webkit-line-clamp: 1;
              -webkit-box-orient: vertical;
              overflow: hidden;
              text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .reports.pull-up-student-course-report .student-course-report-container .report-content .report-performance-tabular .report-performance-list .content-name span {
    overflow: hidden;
    position: relative; }
    .reports.pull-up-student-course-report .student-course-report-container .report-content .report-performance-tabular .report-performance-list .content-name span:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .reports.pull-up-student-course-report .student-course-report-container .report-content .report-performance-tabular .report-performance-list .content-name span:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .reports.pull-up-student-course-report .student-course-report-container .report-content .report-performance-tabular .report-performance-list .completion .completion-bar {
            width: 80%;
            background: #d8d8d8;
            height: 6px;
            border-radius: 3px; }
            .reports.pull-up-student-course-report .student-course-report-container .report-content .report-performance-tabular .report-performance-list .completion .completion-bar .segment {
              height: 6px;
              border-radius: 3px 0 0 3px; }
              .reports.pull-up-student-course-report .student-course-report-container .report-content .report-performance-tabular .report-performance-list .completion .completion-bar .segment.completed {
                border-radius: 3px; }

.reports.pull-up-student-unit-report {
  position: fixed;
  top: 100%;
  z-index: 1031;
  width: 768px;
  left: 0;
  right: 0;
  margin: auto;
  color: #37434d; }
  .reports.pull-up-student-unit-report .backdrop {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    cursor: pointer;
    opacity: 0.8;
    background-color: #000; }
  .reports.pull-up-student-unit-report .backdrop-pull-ups .backdrop {
    background: none !important; }
  .reports.pull-up-student-unit-report .loading-spinner {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0; }
  .reports.pull-up-student-unit-report .student-unit-report-container {
    background: #ffffff;
    width: 768px;
    max-height: 90vh;
    height: 90vh; }
    .reports.pull-up-student-unit-report .student-unit-report-container .report-header {
      display: flex;
      height: 60px;
      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
      position: relative;
      z-index: 1; }
      .reports.pull-up-student-unit-report .student-unit-report-container .report-header .report-breadcrumb {
        width: calc(100% - 50px);
        display: flex; }
        .reports.pull-up-student-unit-report .student-unit-report-container .report-header .report-breadcrumb .unit-title {
          display: flex;
          align-items: center;
          max-width: 100%; }
          .reports.pull-up-student-unit-report .student-unit-report-container .report-header .report-breadcrumb .unit-title p {
            max-width: calc(100% - 45px);
            margin: 0;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 33.6px;
            /* Fallback for non-webkit */
            font-size: 14px;
            line-height: 1.2;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .reports.pull-up-student-unit-report .student-unit-report-container .report-header .report-breadcrumb .unit-title p {
    overflow: hidden;
    position: relative; }
    .reports.pull-up-student-unit-report .student-unit-report-container .report-header .report-breadcrumb .unit-title p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .reports.pull-up-student-unit-report .student-unit-report-container .report-header .report-breadcrumb .unit-title p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .reports.pull-up-student-unit-report .student-unit-report-container .report-header .report-breadcrumb .unit-title .unit-icon {
            width: 50px;
            height: 50px;
            background-image: url("../assets/gooru/images/unit.svg");
            background-repeat: no-repeat;
            background-size: 30px 30px;
            background-position: 12px 12px; }
      .reports.pull-up-student-unit-report .student-unit-report-container .report-header .report-close-pullup {
        width: 50px; }
        .reports.pull-up-student-unit-report .student-unit-report-container .report-header .report-close-pullup .close {
          color: #ccc;
          margin-top: 20px;
          margin-right: 20px;
          font-size: 24px;
          display: block !important; }
    .reports.pull-up-student-unit-report .student-unit-report-container .report-content {
      max-height: calc(90vh - 60px);
      height: calc(90vh - 60px);
      overflow-y: auto;
      width: 100%;
      padding-bottom: 20px; }
      .reports.pull-up-student-unit-report .student-unit-report-container .report-content .report-carousel-tags {
        padding-bottom: 15px; }
        .reports.pull-up-student-unit-report .student-unit-report-container .report-content .report-carousel-tags .report-carousel {
          position: relative; }
          .reports.pull-up-student-unit-report .student-unit-report-container .report-content .report-carousel-tags .report-carousel #report-carousel-wrapper {
            background-image: linear-gradient(#37424b, #37424b);
            background-blend-mode: multiply; }
            .reports.pull-up-student-unit-report .student-unit-report-container .report-content .report-carousel-tags .report-carousel #report-carousel-wrapper .unit-background-cover {
              height: 251px;
              background-image: linear-gradient(#37424b, #37424b);
              background-blend-mode: multiply; }
            .reports.pull-up-student-unit-report .student-unit-report-container .report-content .report-carousel-tags .report-carousel #report-carousel-wrapper .carousel-control {
              opacity: 1;
              background: none; }
              .reports.pull-up-student-unit-report .student-unit-report-container .report-content .report-carousel-tags .report-carousel #report-carousel-wrapper .carousel-control.in-active {
                opacity: 0.3;
                pointer-events: none; }
              .reports.pull-up-student-unit-report .student-unit-report-container .report-content .report-carousel-tags .report-carousel #report-carousel-wrapper .carousel-control.left {
                z-index: 2;
                width: 45px; }
                .reports.pull-up-student-unit-report .student-unit-report-container .report-content .report-carousel-tags .report-carousel #report-carousel-wrapper .carousel-control.left .arrow-left {
                  width: 25px;
                  height: 56px;
                  display: block;
                  background-image: url("../assets/gooru/images/arrow-left.svg");
                  background-repeat: no-repeat;
                  margin-left: 15px;
                  position: relative;
                  top: 42%; }
              .reports.pull-up-student-unit-report .student-unit-report-container .report-content .report-carousel-tags .report-carousel #report-carousel-wrapper .carousel-control.right {
                z-index: 2;
                width: 45px; }
                .reports.pull-up-student-unit-report .student-unit-report-container .report-content .report-carousel-tags .report-carousel #report-carousel-wrapper .carousel-control.right .arrow-right {
                  width: 25px;
                  height: 56px;
                  display: block;
                  background-image: url("../assets/gooru/images/arrow-right.svg");
                  background-repeat: no-repeat;
                  margin-left: 10px;
                  position: relative;
                  top: 42%; }
          .reports.pull-up-student-unit-report .student-unit-report-container .report-content .report-carousel-tags .report-carousel .report-carousel-content-container {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            display: flex;
            background: rgba(0, 0, 0, 0.3); }
            .reports.pull-up-student-unit-report .student-unit-report-container .report-content .report-carousel-tags .report-carousel .report-carousel-content-container .report-carousel-content {
              width: 640px;
              margin: auto;
              position: relative;
              display: flex;
              height: 100%;
              align-items: center; }
              .reports.pull-up-student-unit-report .student-unit-report-container .report-content .report-carousel-tags .report-carousel .report-carousel-content-container .report-carousel-content .performance-display-container {
                margin-right: 15px;
                margin-top: 15px;
                width: 190px; }
                .reports.pull-up-student-unit-report .student-unit-report-container .report-content .report-carousel-tags .report-carousel .report-carousel-content-container .report-carousel-content .performance-display-container .unit-performance-average {
                  width: 185px;
                  height: 185px;
                  border-radius: 50%;
                  line-height: 185px;
                  text-align: center;
                  font-weight: bold;
                  text-indent: 10px;
                  font-size: 60px;
                  color: #fff; }
              .reports.pull-up-student-unit-report .student-unit-report-container .report-content .report-carousel-tags .report-carousel .report-carousel-content-container .report-carousel-content .unit-description {
                color: #fff;
                height: 160px;
                font-size: 15px;
                width: calc(100% - 200px); }
                .reports.pull-up-student-unit-report .student-unit-report-container .report-content .report-carousel-tags .report-carousel .report-carousel-content-container .report-carousel-content .unit-description .header-desc {
                  font-weight: bold; }
                .reports.pull-up-student-unit-report .student-unit-report-container .report-content .report-carousel-tags .report-carousel .report-carousel-content-container .report-carousel-content .unit-description .text-desc {
                  background: transparent;
                  display: block;
                  /* Fallback for non-webkit */
                  display: -webkit-box;
                  max-height: 112.5px;
                  /* Fallback for non-webkit */
                  font-size: 15px;
                  line-height: 1.5;
                  -webkit-line-clamp: 5;
                  -webkit-box-orient: vertical;
                  overflow: hidden;
                  text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .reports.pull-up-student-unit-report .student-unit-report-container .report-content .report-carousel-tags .report-carousel .report-carousel-content-container .report-carousel-content .unit-description .text-desc {
    overflow: hidden;
    position: relative; }
    .reports.pull-up-student-unit-report .student-unit-report-container .report-content .report-carousel-tags .report-carousel .report-carousel-content-container .report-carousel-content .unit-description .text-desc:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .reports.pull-up-student-unit-report .student-unit-report-container .report-content .report-carousel-tags .report-carousel .report-carousel-content-container .report-carousel-content .unit-description .text-desc:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
        .reports.pull-up-student-unit-report .student-unit-report-container .report-content .report-carousel-tags .report-standard-tags {
          padding: 15px 15px 0;
          background: #fff; }
          .reports.pull-up-student-unit-report .student-unit-report-container .report-content .report-carousel-tags .report-standard-tags .gru-taxonomy-tag {
            border: none;
            max-width: 150px; }
            .reports.pull-up-student-unit-report .student-unit-report-container .report-content .report-carousel-tags .report-standard-tags .gru-taxonomy-tag .standard-tag {
              background: #37424b;
              padding: 4px;
              border-radius: 4px; }
              .reports.pull-up-student-unit-report .student-unit-report-container .report-content .report-carousel-tags .report-standard-tags .gru-taxonomy-tag .standard-tag .tag-caption,
              .reports.pull-up-student-unit-report .student-unit-report-container .report-content .report-carousel-tags .report-standard-tags .gru-taxonomy-tag .standard-tag .tag-label {
                color: #fff; }
          .reports.pull-up-student-unit-report .student-unit-report-container .report-content .report-carousel-tags .report-standard-tags .non-visible-tags {
            margin-left: 10px;
            background: #37434d;
            width: 35px;
            color: #fff;
            border-radius: 4px; }
          .reports.pull-up-student-unit-report .student-unit-report-container .report-content .report-carousel-tags .report-standard-tags .popover {
            background: #fff;
            margin-left: 5px; }
            .reports.pull-up-student-unit-report .student-unit-report-container .report-content .report-carousel-tags .report-standard-tags .popover .arrow::after {
              border-left-color: #fff;
              border-right-color: #fff; }
            .reports.pull-up-student-unit-report .student-unit-report-container .report-content .report-carousel-tags .report-standard-tags .popover .popover-content .gru-taxonomy-tag {
              max-width: 300px;
              width: 270px;
              border-radius: 4px; }
              .reports.pull-up-student-unit-report .student-unit-report-container .report-content .report-carousel-tags .report-standard-tags .popover .popover-content .gru-taxonomy-tag .standard-tag {
                width: 270px; }
      .reports.pull-up-student-unit-report .student-unit-report-container .report-content .report-performance-tabular {
        width: 100%; }
        .reports.pull-up-student-unit-report .student-unit-report-container .report-content .report-performance-tabular .report-performance-header {
          display: inline-grid;
          grid-template-columns: 50% 10% 40%;
          width: 100%;
          align-items: center;
          text-transform: uppercase;
          color: #535e67;
          font-size: 11px;
          font-weight: bold;
          height: 40px;
          border-bottom: 1px solid #ccc;
          position: relative;
          background: #fff; }
          .reports.pull-up-student-unit-report .student-unit-report-container .report-content .report-performance-tabular .report-performance-header .content-name {
            padding-left: 54px; }
        .reports.pull-up-student-unit-report .student-unit-report-container .report-content .report-performance-tabular .report-performance-list {
          display: inline-grid;
          grid-template-columns: 50% 10% 40%;
          width: 100%;
          align-items: center;
          color: #666;
          height: 49px;
          border-bottom: 1px solid #ccc; }
          .reports.pull-up-student-unit-report .student-unit-report-container .report-content .report-performance-tabular .report-performance-list .content-name {
            display: flex;
            align-items: center;
            cursor: pointer; }
            .reports.pull-up-student-unit-report .student-unit-report-container .report-content .report-performance-tabular .report-performance-list .content-name.not-started {
              pointer-events: none; }
            .reports.pull-up-student-unit-report .student-unit-report-container .report-content .report-performance-tabular .report-performance-list .content-name .lesson-icon {
              background-image: url("../assets/gooru/images/lesson-dark.svg");
              width: 50px;
              height: 40px;
              background-repeat: no-repeat;
              display: block;
              background-position: 15px; }
            .reports.pull-up-student-unit-report .student-unit-report-container .report-content .report-performance-tabular .report-performance-list .content-name span {
              width: calc(100% - 40px);
              padding-right: 20px;
              background: transparent;
              display: block;
              /* Fallback for non-webkit */
              display: -webkit-box;
              max-height: 16.8px;
              /* Fallback for non-webkit */
              font-size: 14px;
              line-height: 1.2;
              -webkit-line-clamp: 1;
              -webkit-box-orient: vertical;
              overflow: hidden;
              text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .reports.pull-up-student-unit-report .student-unit-report-container .report-content .report-performance-tabular .report-performance-list .content-name span {
    overflow: hidden;
    position: relative; }
    .reports.pull-up-student-unit-report .student-unit-report-container .report-content .report-performance-tabular .report-performance-list .content-name span:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .reports.pull-up-student-unit-report .student-unit-report-container .report-content .report-performance-tabular .report-performance-list .content-name span:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .reports.pull-up-student-unit-report .student-unit-report-container .report-content .report-performance-tabular .report-performance-list .completion .completion-bar {
            width: 80%;
            background: #d8d8d8;
            height: 6px;
            border-radius: 3px; }
            .reports.pull-up-student-unit-report .student-unit-report-container .report-content .report-performance-tabular .report-performance-list .completion .completion-bar .segment {
              height: 6px;
              border-radius: 3px 0 0 3px; }
              .reports.pull-up-student-unit-report .student-unit-report-container .report-content .report-performance-tabular .report-performance-list .completion .completion-bar .segment.completed {
                border-radius: 3px; }

.reports.pull-up-student-lesson-report {
  position: fixed;
  top: 100%;
  z-index: 1031;
  width: 768px;
  left: 0;
  right: 0;
  margin: auto;
  color: #37434d; }
  .reports.pull-up-student-lesson-report .backdrop {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    cursor: pointer;
    opacity: 0.8;
    background-color: #000; }
  .reports.pull-up-student-lesson-report .backdrop-pull-ups .backdrop {
    background: none !important; }
  .reports.pull-up-student-lesson-report .loading-spinner {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0; }
  .reports.pull-up-student-lesson-report .student-lesson-report-container {
    background: #ffffff;
    width: 768px;
    max-height: 90vh;
    height: 90vh; }
    .reports.pull-up-student-lesson-report .student-lesson-report-container .report-header {
      display: flex;
      height: 60px;
      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
      position: relative;
      z-index: 1; }
      .reports.pull-up-student-lesson-report .student-lesson-report-container .report-header .report-breadcrumb {
        width: calc(100% - 50px);
        display: flex; }
        .reports.pull-up-student-lesson-report .student-lesson-report-container .report-header .report-breadcrumb .unit-title {
          display: flex;
          align-items: center;
          max-width: 100%; }
          .reports.pull-up-student-lesson-report .student-lesson-report-container .report-header .report-breadcrumb .unit-title p {
            max-width: calc(100% - 45px);
            margin: 0;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 33.6px;
            /* Fallback for non-webkit */
            font-size: 14px;
            line-height: 1.2;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .reports.pull-up-student-lesson-report .student-lesson-report-container .report-header .report-breadcrumb .unit-title p {
    overflow: hidden;
    position: relative; }
    .reports.pull-up-student-lesson-report .student-lesson-report-container .report-header .report-breadcrumb .unit-title p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .reports.pull-up-student-lesson-report .student-lesson-report-container .report-header .report-breadcrumb .unit-title p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .reports.pull-up-student-lesson-report .student-lesson-report-container .report-header .report-breadcrumb .unit-title .unit-icon {
            width: 50px;
            height: 50px;
            background-image: url("../assets/gooru/images/unit.svg");
            background-repeat: no-repeat;
            background-size: 30px 30px;
            background-position: 12px 12px; }
        .reports.pull-up-student-lesson-report .student-lesson-report-container .report-header .report-breadcrumb .lesson-title {
          display: flex;
          align-items: center;
          max-width: calc(100% / 2); }
          .reports.pull-up-student-lesson-report .student-lesson-report-container .report-header .report-breadcrumb .lesson-title .keyboard_arrow_right {
            margin-right: 5px; }
          .reports.pull-up-student-lesson-report .student-lesson-report-container .report-header .report-breadcrumb .lesson-title p {
            margin: 0;
            max-width: calc(100% - 45px);
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 33.6px;
            /* Fallback for non-webkit */
            font-size: 14px;
            line-height: 1.2;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .reports.pull-up-student-lesson-report .student-lesson-report-container .report-header .report-breadcrumb .lesson-title p {
    overflow: hidden;
    position: relative; }
    .reports.pull-up-student-lesson-report .student-lesson-report-container .report-header .report-breadcrumb .lesson-title p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .reports.pull-up-student-lesson-report .student-lesson-report-container .report-header .report-breadcrumb .lesson-title p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .reports.pull-up-student-lesson-report .student-lesson-report-container .report-header .report-breadcrumb .lesson-title .lesson-icon {
            width: 45px;
            height: 50px;
            background-image: url("../assets/gooru/images/lesson.svg");
            background-repeat: no-repeat;
            background-size: 30px 30px;
            background-position: 0 11px; }
      .reports.pull-up-student-lesson-report .student-lesson-report-container .report-header .report-close-pullup {
        width: 50px; }
        .reports.pull-up-student-lesson-report .student-lesson-report-container .report-header .report-close-pullup .close {
          color: #ccc;
          margin-top: 20px;
          margin-right: 20px;
          font-size: 24px;
          display: block !important; }
    .reports.pull-up-student-lesson-report .student-lesson-report-container .report-content {
      max-height: calc(90vh - 60px);
      height: calc(90vh - 60px);
      overflow-y: auto;
      width: 100%;
      padding-bottom: 20px; }
      .reports.pull-up-student-lesson-report .student-lesson-report-container .report-content .report-carousel-tags {
        padding-bottom: 15px; }
        .reports.pull-up-student-lesson-report .student-lesson-report-container .report-content .report-carousel-tags .report-carousel {
          position: relative; }
          .reports.pull-up-student-lesson-report .student-lesson-report-container .report-content .report-carousel-tags .report-carousel #report-carousel-wrapper {
            background-image: linear-gradient(#37424b, #37424b);
            background-blend-mode: multiply; }
            .reports.pull-up-student-lesson-report .student-lesson-report-container .report-content .report-carousel-tags .report-carousel #report-carousel-wrapper .lesson-background-cover {
              height: 251px;
              background-image: linear-gradient(#37424b, #37424b);
              background-blend-mode: multiply; }
            .reports.pull-up-student-lesson-report .student-lesson-report-container .report-content .report-carousel-tags .report-carousel #report-carousel-wrapper .carousel-control {
              opacity: 1;
              background: none; }
              .reports.pull-up-student-lesson-report .student-lesson-report-container .report-content .report-carousel-tags .report-carousel #report-carousel-wrapper .carousel-control.in-active {
                opacity: 0.3;
                pointer-events: none; }
              .reports.pull-up-student-lesson-report .student-lesson-report-container .report-content .report-carousel-tags .report-carousel #report-carousel-wrapper .carousel-control.left {
                z-index: 2;
                width: 45px; }
                .reports.pull-up-student-lesson-report .student-lesson-report-container .report-content .report-carousel-tags .report-carousel #report-carousel-wrapper .carousel-control.left .arrow-left {
                  width: 25px;
                  height: 56px;
                  display: block;
                  background-image: url("../assets/gooru/images/arrow-left.svg");
                  background-repeat: no-repeat;
                  margin-left: 15px;
                  position: relative;
                  top: 42%; }
              .reports.pull-up-student-lesson-report .student-lesson-report-container .report-content .report-carousel-tags .report-carousel #report-carousel-wrapper .carousel-control.right {
                z-index: 2;
                width: 45px; }
                .reports.pull-up-student-lesson-report .student-lesson-report-container .report-content .report-carousel-tags .report-carousel #report-carousel-wrapper .carousel-control.right .arrow-right {
                  width: 25px;
                  height: 56px;
                  display: block;
                  background-image: url("../assets/gooru/images/arrow-right.svg");
                  background-repeat: no-repeat;
                  margin-left: 10px;
                  position: relative;
                  top: 42%; }
          .reports.pull-up-student-lesson-report .student-lesson-report-container .report-content .report-carousel-tags .report-carousel .report-carousel-content-container {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            display: flex;
            background: rgba(0, 0, 0, 0.3); }
            .reports.pull-up-student-lesson-report .student-lesson-report-container .report-content .report-carousel-tags .report-carousel .report-carousel-content-container .report-carousel-content {
              width: 640px;
              margin: auto;
              position: relative;
              display: flex;
              height: 100%;
              align-items: center; }
              .reports.pull-up-student-lesson-report .student-lesson-report-container .report-content .report-carousel-tags .report-carousel .report-carousel-content-container .report-carousel-content .performance-display-container {
                margin-right: 15px;
                margin-top: 15px;
                width: 190px; }
                .reports.pull-up-student-lesson-report .student-lesson-report-container .report-content .report-carousel-tags .report-carousel .report-carousel-content-container .report-carousel-content .performance-display-container .lesson-performance-average {
                  width: 185px;
                  height: 185px;
                  border-radius: 50%;
                  line-height: 185px;
                  text-align: center;
                  font-weight: bold;
                  text-indent: 10px;
                  font-size: 60px;
                  color: #fff; }
              .reports.pull-up-student-lesson-report .student-lesson-report-container .report-content .report-carousel-tags .report-carousel .report-carousel-content-container .report-carousel-content .lesson-description {
                color: #fff;
                height: 160px;
                font-size: 15px;
                width: calc(100% - 200px); }
                .reports.pull-up-student-lesson-report .student-lesson-report-container .report-content .report-carousel-tags .report-carousel .report-carousel-content-container .report-carousel-content .lesson-description .header-desc {
                  font-weight: bold; }
                .reports.pull-up-student-lesson-report .student-lesson-report-container .report-content .report-carousel-tags .report-carousel .report-carousel-content-container .report-carousel-content .lesson-description .text-desc {
                  background: transparent;
                  display: block;
                  /* Fallback for non-webkit */
                  display: -webkit-box;
                  max-height: 112.5px;
                  /* Fallback for non-webkit */
                  font-size: 15px;
                  line-height: 1.5;
                  -webkit-line-clamp: 5;
                  -webkit-box-orient: vertical;
                  overflow: hidden;
                  text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .reports.pull-up-student-lesson-report .student-lesson-report-container .report-content .report-carousel-tags .report-carousel .report-carousel-content-container .report-carousel-content .lesson-description .text-desc {
    overflow: hidden;
    position: relative; }
    .reports.pull-up-student-lesson-report .student-lesson-report-container .report-content .report-carousel-tags .report-carousel .report-carousel-content-container .report-carousel-content .lesson-description .text-desc:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .reports.pull-up-student-lesson-report .student-lesson-report-container .report-content .report-carousel-tags .report-carousel .report-carousel-content-container .report-carousel-content .lesson-description .text-desc:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
      .reports.pull-up-student-lesson-report .student-lesson-report-container .report-content .report-performance-tabular {
        width: 100%; }
        .reports.pull-up-student-lesson-report .student-lesson-report-container .report-content .report-performance-tabular .report-performance-header {
          display: inline-grid;
          grid-template-columns: 40% 20% 40%;
          width: 100%;
          align-items: center;
          text-transform: uppercase;
          color: #535e67;
          font-size: 11px;
          font-weight: bold;
          height: 40px;
          border-bottom: 1px solid #ccc;
          position: relative;
          background: #fff; }
          .reports.pull-up-student-lesson-report .student-lesson-report-container .report-content .report-performance-tabular .report-performance-header .content-name {
            padding-left: 54px; }
        .reports.pull-up-student-lesson-report .student-lesson-report-container .report-content .report-performance-tabular .report-performance-list {
          display: inline-grid;
          grid-template-columns: 40% 10% 40% 10%;
          width: 100%;
          align-items: center;
          color: #666;
          height: 49px;
          border-bottom: 1px solid #ccc; }
          .reports.pull-up-student-lesson-report .student-lesson-report-container .report-content .report-performance-tabular .report-performance-list .content-name {
            display: flex;
            align-items: center;
            cursor: pointer; }
            .reports.pull-up-student-lesson-report .student-lesson-report-container .report-content .report-performance-tabular .report-performance-list .content-name.not-started {
              pointer-events: none; }
            .reports.pull-up-student-lesson-report .student-lesson-report-container .report-content .report-performance-tabular .report-performance-list .content-name .collection-external-icon,
            .reports.pull-up-student-lesson-report .student-lesson-report-container .report-content .report-performance-tabular .report-performance-list .content-name .collection-icon {
              background-image: url("../assets/gooru/images/collection_gray.svg");
              width: 50px;
              height: 40px;
              background-repeat: no-repeat;
              display: block;
              background-position: 15px; }
            .reports.pull-up-student-lesson-report .student-lesson-report-container .report-content .report-performance-tabular .report-performance-list .content-name .assessment-external-icon,
            .reports.pull-up-student-lesson-report .student-lesson-report-container .report-content .report-performance-tabular .report-performance-list .content-name .assessment-icon {
              background-image: url("../assets/gooru/images/assessment-gray.svg");
              width: 50px;
              height: 40px;
              background-repeat: no-repeat;
              display: block;
              background-position: 15px; }
            .reports.pull-up-student-lesson-report .student-lesson-report-container .report-content .report-performance-tabular .report-performance-list .content-name .offline-activity-icon {
              background-image: url("gooru/images/offline.svg");
              width: 50px;
              height: 40px;
              display: block;
              background-repeat: no-repeat;
              background-position: center; }
            .reports.pull-up-student-lesson-report .student-lesson-report-container .report-content .report-performance-tabular .report-performance-list .content-name span {
              width: calc(100% - 80px);
              padding-right: 20px;
              background: transparent;
              display: block;
              /* Fallback for non-webkit */
              display: -webkit-box;
              max-height: 16.8px;
              /* Fallback for non-webkit */
              font-size: 14px;
              line-height: 1.2;
              -webkit-line-clamp: 1;
              -webkit-box-orient: vertical;
              overflow: hidden;
              text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .reports.pull-up-student-lesson-report .student-lesson-report-container .report-content .report-performance-tabular .report-performance-list .content-name span {
    overflow: hidden;
    position: relative; }
    .reports.pull-up-student-lesson-report .student-lesson-report-container .report-content .report-performance-tabular .report-performance-list .content-name span:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .reports.pull-up-student-lesson-report .student-lesson-report-container .report-content .report-performance-tabular .report-performance-list .content-name span:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
            .reports.pull-up-student-lesson-report .student-lesson-report-container .report-content .report-performance-tabular .report-performance-list .content-name .explore {
              padding-right: 20px; }
            .reports.pull-up-student-lesson-report .student-lesson-report-container .report-content .report-performance-tabular .report-performance-list .content-name.suggested-content {
              color: #f78a43; }
              .reports.pull-up-student-lesson-report .student-lesson-report-container .report-content .report-performance-tabular .report-performance-list .content-name.suggested-content .collection-icon {
                background-image: url("../assets/gooru/images/collection-orange.svg"); }
              .reports.pull-up-student-lesson-report .student-lesson-report-container .report-content .report-performance-tabular .report-performance-list .content-name.suggested-content .assessment-icon {
                background-image: url("../assets/gooru/images/assessment-orange.svg"); }
          .reports.pull-up-student-lesson-report .student-lesson-report-container .report-content .report-performance-tabular .report-performance-list .score .report-student-time-spent {
            color: #37424b; }
          .reports.pull-up-student-lesson-report .student-lesson-report-container .report-content .report-performance-tabular .report-performance-list .completion .completion-bar {
            width: 80%;
            background: #d8d8d8;
            height: 6px;
            border-radius: 3px; }
            .reports.pull-up-student-lesson-report .student-lesson-report-container .report-content .report-performance-tabular .report-performance-list .completion .completion-bar .segment {
              height: 6px;
              border-radius: 3px 0 0 3px; }
              .reports.pull-up-student-lesson-report .student-lesson-report-container .report-content .report-performance-tabular .report-performance-list .completion .completion-bar .segment.completed {
                border-radius: 3px; }
          .reports.pull-up-student-lesson-report .student-lesson-report-container .report-content .report-performance-tabular .report-performance-list .assessment-external-icons,
          .reports.pull-up-student-lesson-report .student-lesson-report-container .report-content .report-performance-tabular .report-performance-list .collection-external-icons {
            width: 20px;
            height: 20px;
            background-size: 20px 20px;
            opacity: 0.8;
            justify-self: center;
            background-image: url("gooru/share.png");
            background-repeat: no-repeat;
            margin: auto 10px auto auto; }
          .reports.pull-up-student-lesson-report .student-lesson-report-container .report-content .report-performance-tabular .report-performance-list .report svg {
            width: 20px;
            height: 20px;
            display: inline-block;
            margin-left: 10px;
            margin-top: 10px;
            cursor: pointer; }
          .reports.pull-up-student-lesson-report .student-lesson-report-container .report-content .report-performance-tabular .report-performance-list .report span {
            margin-left: 10px; }
  .reports.pull-up-student-lesson-report .gru-collection-preview .preview-container .body-container .loading-spinner {
    left: 0; }

.gru-learning-tool-list {
  position: absolute;
  right: 2px;
  top: 50px; }
  .gru-learning-tool-list .back-drops {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    background-color: transparent;
    z-index: 10;
    cursor: pointer; }
  .gru-learning-tool-list .gru-learning-tool-list-container {
    position: relative;
    width: 365px;
    background: #fff;
    border-radius: 5px;
    z-index: 22; }
    .gru-learning-tool-list .gru-learning-tool-list-container .gru-learning-panel-head {
      display: grid;
      grid-template-columns: 1fr auto;
      border-bottom: 1px solid #f1f3f7;
      padding: 10px;
      padding-left: 20px;
      font-size: 17px;
      font-weight: bold;
      color: #535e67; }
      .gru-learning-tool-list .gru-learning-tool-list-container .gru-learning-panel-head .material-icons {
        cursor: pointer; }
    .gru-learning-tool-list .gru-learning-tool-list-container .gru-learning-panel-container {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
      padding: 20px 15px;
      min-height: 200px;
      max-height: calc(100vh - 120px);
      overflow-y: auto; }
      .gru-learning-tool-list .gru-learning-tool-list-container .gru-learning-panel-container .tool-panel {
        margin: 5px;
        border-radius: 10px;
        border: 1px solid #cdd2d6;
        padding: 10px;
        width: 150px;
        height: 125px;
        box-shadow: 0 0 10px #cdd2d6; }
        .gru-learning-tool-list .gru-learning-tool-list-container .gru-learning-panel-container .tool-panel .link {
          display: grid !important;
          align-items: center; }
          .gru-learning-tool-list .gru-learning-tool-list-container .gru-learning-panel-container .tool-panel .link .tool-image {
            width: 60px;
            margin: 0 auto; }
            .gru-learning-tool-list .gru-learning-tool-list-container .gru-learning-panel-container .tool-panel .link .tool-image img {
              width: 100%;
              object-fit: contain; }
          .gru-learning-tool-list .gru-learning-tool-list-container .gru-learning-panel-container .tool-panel .link .tool-head {
            padding: 10px;
            text-align: center;
            line-height: 1.2; }
            .gru-learning-tool-list .gru-learning-tool-list-container .gru-learning-panel-container .tool-panel .link .tool-head .tool-title {
              font-size: 14px;
              font-style: italic;
              color: #535e67;
              margin: 0; }
            .gru-learning-tool-list .gru-learning-tool-list-container .gru-learning-panel-container .tool-panel .link .tool-head .tool-sub-title {
              font-size: 14px;
              font-style: italic; }
          .gru-learning-tool-list .gru-learning-tool-list-container .gru-learning-panel-container .tool-panel .link .tool-description {
            text-align: center; }
            .gru-learning-tool-list .gru-learning-tool-list-container .gru-learning-panel-container .tool-panel .link .tool-description p {
              color: #535e67; }
          @media screen and (max-width: 475px) {
            .gru-learning-tool-list .gru-learning-tool-list-container .gru-learning-panel-container .tool-panel .link {
              margin: 5px; } }
      @media screen and (max-width: 500px) {
        .gru-learning-tool-list .gru-learning-tool-list-container .gru-learning-panel-container {
          width: 100%; } }
      @media screen and (max-width: 450px) {
        .gru-learning-tool-list .gru-learning-tool-list-container .gru-learning-panel-container {
          justify-content: center; } }
    @media screen and (max-width: 320px) {
      .gru-learning-tool-list .gru-learning-tool-list-container {
        width: 100%; } }
  @media screen and (max-width: 480px) {
    .gru-learning-tool-list {
      top: 102px;
      right: 1px; } }

.reports.pull-up-dca-student-collection-report {
  position: fixed;
  top: 0;
  height: 90vh;
  top: 100%;
  z-index: 99999;
  background: #fff;
  width: 768px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto; }
  .reports.pull-up-dca-student-collection-report .backdrop {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    cursor: pointer;
    opacity: 0.8;
    background-color: #000; }
  .reports.pull-up-dca-student-collection-report .loading-spinner {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0; }
  .reports.pull-up-dca-student-collection-report .backdrop-pull-ups .backdrop {
    background: none !important; }
  .reports.pull-up-dca-student-collection-report .close {
    display: none !important; }
  .reports.pull-up-dca-student-collection-report .header-container {
    height: 48px;
    background-color: #425e67;
    display: flex;
    padding-left: 16px;
    position: relative; }
    .reports.pull-up-dca-student-collection-report .header-container .close-pullup {
      width: 32px;
      height: 32px;
      background-color: rgba(216, 216, 216, 0.1);
      border-radius: 50%;
      text-align: center;
      cursor: pointer;
      margin: 8px 0; }
      .reports.pull-up-dca-student-collection-report .header-container .close-pullup i {
        color: #fff;
        line-height: 32px;
        width: 32px;
        height: 32px; }
    .reports.pull-up-dca-student-collection-report .header-container .preview-title {
      font-size: 15px;
      font-weight: bold;
      line-height: 48px;
      color: #fff;
      text-transform: capitalize;
      padding: 0 16px;
      width: 100%; }
  .reports.pull-up-dca-student-collection-report .user-course-info {
    width: 100%;
    background: #ffffff; }
    .reports.pull-up-dca-student-collection-report .user-course-info .content-info-container {
      box-shadow: 0 0 4px 0 rgba(102, 102, 102, 0.3); }
      .reports.pull-up-dca-student-collection-report .user-course-info .content-info-container .title-info-container {
        display: grid;
        grid-template-columns: 80px 24px 1fr auto;
        align-items: center;
        column-gap: 16px; }
        .reports.pull-up-dca-student-collection-report .user-course-info .content-info-container .title-info-container .thumbnail-container {
          width: 80px;
          height: 60px;
          background-size: 80px 60px;
          display: block;
          background-repeat: no-repeat; }
        .reports.pull-up-dca-student-collection-report .user-course-info .content-info-container .title-info-container .content-title {
          font-size: 16px;
          color: #545e66; }
        .reports.pull-up-dca-student-collection-report .user-course-info .content-info-container .title-info-container .content-icon {
          background-size: 24px 18px;
          width: 24px;
          height: 18px;
          background-repeat: no-repeat;
          display: block; }
          .reports.pull-up-dca-student-collection-report .user-course-info .content-info-container .title-info-container .content-icon.assessment, .reports.pull-up-dca-student-collection-report .user-course-info .content-info-container .title-info-container .content-icon.assessment-external {
            background-image: url("gooru/images/add_assessment.svg"); }
          .reports.pull-up-dca-student-collection-report .user-course-info .content-info-container .title-info-container .content-icon.collection, .reports.pull-up-dca-student-collection-report .user-course-info .content-info-container .title-info-container .content-icon.collection-external {
            background-image: url("gooru/images/add_collection.svg"); }
        .reports.pull-up-dca-student-collection-report .user-course-info .content-info-container .title-info-container .teacher-suggestion {
          padding: 5px; }
          .reports.pull-up-dca-student-collection-report .user-course-info .content-info-container .title-info-container .teacher-suggestion .suggestion-count-container {
            cursor: pointer; }
            .reports.pull-up-dca-student-collection-report .user-course-info .content-info-container .title-info-container .teacher-suggestion .suggestion-count-container .suggestion-explore {
              position: relative;
              width: 35px;
              height: 31px;
              margin-left: 15px;
              color: #f88c49; }
              .reports.pull-up-dca-student-collection-report .user-course-info .content-info-container .title-info-container .teacher-suggestion .suggestion-count-container .suggestion-explore .explore {
                font-size: 35px;
                transform: rotate(90deg); }
              .reports.pull-up-dca-student-collection-report .user-course-info .content-info-container .title-info-container .teacher-suggestion .suggestion-count-container .suggestion-explore .suggestion-count {
                position: absolute;
                width: 16px;
                height: 16px;
                border-radius: 50%;
                color: #37424a;
                top: 0;
                right: 0;
                border: 1px solid #37424a;
                background: #fff;
                font-size: 10px;
                line-height: 13px;
                text-align: center; }
            .reports.pull-up-dca-student-collection-report .user-course-info .content-info-container .title-info-container .teacher-suggestion .suggestion-count-container span {
              color: #f88c49; }
    .reports.pull-up-dca-student-collection-report .user-course-info .content-details-container {
      display: grid;
      grid-template-columns: auto 1fr;
      height: 50px;
      align-items: center; }
      .reports.pull-up-dca-student-collection-report .user-course-info .content-details-container.single-container {
        grid-template-columns: 1fr; }
      .reports.pull-up-dca-student-collection-report .user-course-info .content-details-container .taxonomy-container {
        height: 50px;
        display: grid;
        align-items: center;
        padding-left: 15px; }
        .reports.pull-up-dca-student-collection-report .user-course-info .content-details-container .taxonomy-container .gru-taxonomy-tag-list .gru-taxonomy-tag {
          min-width: 90px;
          max-width: 100px;
          height: 23px;
          border-radius: 12px;
          background-color: #2d2d2d; }
          .reports.pull-up-dca-student-collection-report .user-course-info .content-details-container .taxonomy-container .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag {
            text-align: center;
            padding: 0; }
            .reports.pull-up-dca-student-collection-report .user-course-info .content-details-container .taxonomy-container .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag .tag-label {
              font-size: 14px;
              font-weight: bold;
              color: #fff;
              line-height: 21px; }
            .reports.pull-up-dca-student-collection-report .user-course-info .content-details-container .taxonomy-container .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag .tag-caption {
              display: none; }
        .reports.pull-up-dca-student-collection-report .user-course-info .content-details-container .taxonomy-container .gru-taxonomy-tag-list .non-visible-tags {
          width: 81px;
          height: 23px;
          border-radius: 12px;
          background-color: #2d2d2d;
          color: #fff;
          padding: 0; }
          .reports.pull-up-dca-student-collection-report .user-course-info .content-details-container .taxonomy-container .gru-taxonomy-tag-list .non-visible-tags span {
            font-weight: bold;
            font-size: 14px;
            margin-left: 10px; }
      .reports.pull-up-dca-student-collection-report .user-course-info .content-details-container .activity-performance-container {
        display: grid;
        grid-template-columns: 1fr 70px;
        justify-items: right;
        column-gap: 15px;
        height: inherit; }
        .reports.pull-up-dca-student-collection-report .user-course-info .content-details-container .activity-performance-container.collection-performance {
          grid-template-columns: 1fr; }
          .reports.pull-up-dca-student-collection-report .user-course-info .content-details-container .activity-performance-container.collection-performance .timespent-container {
            padding-right: 15px; }
        .reports.pull-up-dca-student-collection-report .user-course-info .content-details-container .activity-performance-container.download-option {
          display: flex;
          justify-content: flex-end; }
          .reports.pull-up-dca-student-collection-report .user-course-info .content-details-container .activity-performance-container.download-option .download {
            display: grid;
            grid-template-rows: 22px;
            line-height: 1.5;
            text-align: center;
            margin-top: 6px; }
            .reports.pull-up-dca-student-collection-report .user-course-info .content-details-container .activity-performance-container.download-option .download .download-icon i {
              color: #37424b; }
          @media screen and (max-width: 500px) {
            .reports.pull-up-dca-student-collection-report .user-course-info .content-details-container .activity-performance-container.download-option.download-option {
              display: flex;
              justify-content: flex-end; }
              .reports.pull-up-dca-student-collection-report .user-course-info .content-details-container .activity-performance-container.download-option.download-option .download {
                display: flex;
                align-items: center; }
                .reports.pull-up-dca-student-collection-report .user-course-info .content-details-container .activity-performance-container.download-option.download-option .download span {
                  display: none; }
              .reports.pull-up-dca-student-collection-report .user-course-info .content-details-container .activity-performance-container.download-option.download-option .timespent-container .timespent-data .timespent-label {
                display: none; } }
        .reports.pull-up-dca-student-collection-report .user-course-info .content-details-container .activity-performance-container .timespent-container {
          display: grid;
          grid-template-columns: auto auto;
          align-items: center;
          column-gap: 5px; }
          .reports.pull-up-dca-student-collection-report .user-course-info .content-details-container .activity-performance-container .timespent-container .timespent-icon i.query_builder {
            height: 50px;
            line-height: 50px;
            font-size: 30px; }
          .reports.pull-up-dca-student-collection-report .user-course-info .content-details-container .activity-performance-container .timespent-container .timespent-data .timespent-label {
            font-size: 13px; }
          .reports.pull-up-dca-student-collection-report .user-course-info .content-details-container .activity-performance-container .timespent-container .timespent-data .timespent-value {
            font-weight: bold;
            font-size: 14px; }
        .reports.pull-up-dca-student-collection-report .user-course-info .content-details-container .activity-performance-container .grading-icon {
          background-image: url("../assets/gooru/images/grade-pending.png");
          width: 22px;
          height: 22px;
          background-size: 22px;
          background-position: center;
          background-repeat: no-repeat;
          display: block;
          align-self: center;
          margin-right: 20px;
          cursor: pointer; }
        .reports.pull-up-dca-student-collection-report .user-course-info .content-details-container .activity-performance-container .activity-score-container {
          color: #fff;
          font-size: 17px;
          font-weight: bold;
          width: 70px;
          height: 50px;
          line-height: 50px;
          text-align: center; }
    .reports.pull-up-dca-student-collection-report .user-course-info .content-attems {
      padding: 10px;
      box-shadow: 0 2px 4px 0 rgba(102, 102, 102, 0.3);
      display: grid;
      grid-template-columns: repeat(2, auto); }
      .reports.pull-up-dca-student-collection-report .user-course-info .content-attems .information {
        margin: 0;
        height: 30px;
        font-size: 14px;
        display: table; }
        .reports.pull-up-dca-student-collection-report .user-course-info .content-attems .information i {
          vertical-align: middle;
          margin: 0 5px 0 0; }
        .reports.pull-up-dca-student-collection-report .user-course-info .content-attems .information span {
          font-size: 13px; }
        .reports.pull-up-dca-student-collection-report .user-course-info .content-attems .information .attempt {
          margin: 0 3px 0 0; }
          .reports.pull-up-dca-student-collection-report .user-course-info .content-attems .information .attempt .attempt-selector {
            display: inline-block; }
            .reports.pull-up-dca-student-collection-report .user-course-info .content-attems .information .attempt .attempt-selector .current-attempt {
              display: inline-block; }
              .reports.pull-up-dca-student-collection-report .user-course-info .content-attems .information .attempt .attempt-selector .current-attempt button {
                line-height: 1;
                font-size: 13px;
                color: #666; }
                .reports.pull-up-dca-student-collection-report .user-course-info .content-attems .information .attempt .attempt-selector .current-attempt button .caret {
                  margin-left: 10px; }
                .reports.pull-up-dca-student-collection-report .user-course-info .content-attems .information .attempt .attempt-selector .current-attempt button:hover {
                  background-color: #ccc; }
              .reports.pull-up-dca-student-collection-report .user-course-info .content-attems .information .attempt .attempt-selector .current-attempt .dropdown-menu li a.active, .reports.pull-up-dca-student-collection-report .user-course-info .content-attems .information .attempt .attempt-selector .current-attempt .dropdown-menu li .gru-class-navbar .header-panel .nav-body .app-close a > i.active, .gru-class-navbar .header-panel .nav-body .app-close .reports.pull-up-dca-student-collection-report .user-course-info .content-attems .information .attempt .attempt-selector .current-attempt .dropdown-menu li a > i.active {
                background-color: #ccc; }
        .reports.pull-up-dca-student-collection-report .user-course-info .content-attems .information .date {
          margin: 0 2px 0 0; }
        @media (max-width: 480px) {
          .reports.pull-up-dca-student-collection-report .user-course-info .content-attems .information .attempt,
          .reports.pull-up-dca-student-collection-report .user-course-info .content-attems .information .date,
          .reports.pull-up-dca-student-collection-report .user-course-info .content-attems .information .reaction {
            display: block;
            margin: 0 0 10px; } }
        @media (max-width: 992px) {
          .reports.pull-up-dca-student-collection-report .user-course-info .content-attems .information .attempt,
          .reports.pull-up-dca-student-collection-report .user-course-info .content-attems .information .date,
          .reports.pull-up-dca-student-collection-report .user-course-info .content-attems .information .reaction {
            margin: 0 10px 0 0; } }
      .reports.pull-up-dca-student-collection-report .user-course-info .content-attems .content-answer {
        text-align: end; }
        .reports.pull-up-dca-student-collection-report .user-course-info .content-attems .content-answer .btn-group button {
          margin: 0 2px 0 0;
          border-radius: 10px; }
          @media (max-width: 480px) {
            .reports.pull-up-dca-student-collection-report .user-course-info .content-attems .content-answer .btn-group button {
              padding: 6px 10px; } }
        .reports.pull-up-dca-student-collection-report .user-course-info .content-attems .content-answer .summary-report-btn {
          border: 1px solid #b8bfc4;
          border-radius: 16px;
          background: #b8bfc4;
          z-index: 0; }
          .reports.pull-up-dca-student-collection-report .user-course-info .content-attems .content-answer .summary-report-btn .content-performance {
            color: #000000;
            height: 20px;
            line-height: 9px;
            background-color: #b8bfc4; }
          .reports.pull-up-dca-student-collection-report .user-course-info .content-attems .content-answer .summary-report-btn .correct-answer {
            color: #000000;
            height: 20px;
            line-height: 9px;
            background-color: #b8bfc4; }
          .reports.pull-up-dca-student-collection-report .user-course-info .content-attems .content-answer .summary-report-btn .btn-primary, .reports.pull-up-dca-student-collection-report .user-course-info .content-attems .content-answer .summary-report-btn .introjs-tooltipbuttons .introjs-nextbutton, .introjs-tooltipbuttons .reports.pull-up-dca-student-collection-report .user-course-info .content-attems .content-answer .summary-report-btn .introjs-nextbutton, .reports.pull-up-dca-student-collection-report .user-course-info .content-attems .content-answer .summary-report-btn .introjs-tooltipbuttons .introjs-skipbutton, .introjs-tooltipbuttons .reports.pull-up-dca-student-collection-report .user-course-info .content-attems .content-answer .summary-report-btn .introjs-skipbutton {
            background: #ffffff; }
        .reports.pull-up-dca-student-collection-report .user-course-info .content-attems .content-answer .score-change-container {
          padding: 5px; }
    .reports.pull-up-dca-student-collection-report .user-course-info .course {
      margin-top: -50px; }
    .reports.pull-up-dca-student-collection-report .user-course-info .report {
      margin-top: -85px; }
    .reports.pull-up-dca-student-collection-report .user-course-info .rescope-toggle .action {
      display: flex; }
      .reports.pull-up-dca-student-collection-report .user-course-info .rescope-toggle .action span {
        font-size: 15px;
        color: #000; }
      .reports.pull-up-dca-student-collection-report .user-course-info .rescope-toggle .action .gru-toggle-button {
        margin-top: 7px; }
    .reports.pull-up-dca-student-collection-report .user-course-info .rescope-toggle .info {
      color: #2b2d2e;
      font-style: italic; }
  .reports.pull-up-dca-student-collection-report .reports.gru-assessment-report {
    max-height: calc(90vh - 220px);
    height: calc(90vh - 220px);
    overflow-y: auto;
    margin-top: 5px; }
    .reports.pull-up-dca-student-collection-report .reports.gru-assessment-report .desc-align {
      position: relative !important; }
  .reports.pull-up-dca-student-collection-report .dca-report-panel-container {
    background: #ffffff !important;
    width: 768px;
    max-height: 90vh;
    height: 90vh; }
    .reports.pull-up-dca-student-collection-report .dca-report-panel-container .reports.assessment.gru-questions .summary-report-questions .questions-header {
      margin-right: 25px; }

.dca-teacher-external-assessment-list-view {
  position: relative; }
  .dca-teacher-external-assessment-list-view .list-view-container .table-fixed-left {
    border-collapse: collapse;
    width: 356px;
    float: left;
    overflow-x: auto;
    white-space: nowrap;
    text-align: left;
    z-index: 2; }
    .dca-teacher-external-assessment-list-view .list-view-container .table-fixed-left table {
      width: 100%;
      table-layout: fixed;
      word-break: break-all; }
      .dca-teacher-external-assessment-list-view .list-view-container .table-fixed-left table th {
        font-weight: normal;
        border-right: 1px dashed #cccccc;
        border-left: 1px solid #cccccc;
        height: 40px;
        border-bottom: 1px solid #cccccc;
        overflow: hidden; }
        .dca-teacher-external-assessment-list-view .list-view-container .table-fixed-left table th.tabular-header {
          position: relative;
          background-color: #fff;
          border-bottom: 0; }
        .dca-teacher-external-assessment-list-view .list-view-container .table-fixed-left table th .header-filters {
          height: 40px;
          display: flex;
          border-bottom: 1px solid #cccccc; }
          .dca-teacher-external-assessment-list-view .list-view-container .table-fixed-left table th .header-filters .name-filter {
            height: 40px;
            width: 305px;
            padding-top: 9px;
            display: flex;
            margin-left: 45px; }
            .dca-teacher-external-assessment-list-view .list-view-container .table-fixed-left table th .header-filters .name-filter .first-header,
            .dca-teacher-external-assessment-list-view .list-view-container .table-fixed-left table th .header-filters .name-filter .last-header,
            .dca-teacher-external-assessment-list-view .list-view-container .table-fixed-left table th .header-filters .name-filter .name-header {
              margin-right: 10px; }
            .dca-teacher-external-assessment-list-view .list-view-container .table-fixed-left table th .header-filters .name-filter .first-header,
            .dca-teacher-external-assessment-list-view .list-view-container .table-fixed-left table th .header-filters .name-filter .last-header {
              display: flex;
              opacity: 0.5;
              cursor: pointer; }
              .dca-teacher-external-assessment-list-view .list-view-container .table-fixed-left table th .header-filters .name-filter .first-header.active,
              .dca-teacher-external-assessment-list-view .list-view-container .table-fixed-left table th .header-filters .name-filter .last-header.active {
                opacity: 1; }
          .dca-teacher-external-assessment-list-view .list-view-container .table-fixed-left table th .header-filters .score {
            width: 70px;
            height: 40px;
            padding-top: 4px;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            opacity: 0.5; }
            .dca-teacher-external-assessment-list-view .list-view-container .table-fixed-left table th .header-filters .score.active {
              opacity: 1; }
            .dca-teacher-external-assessment-list-view .list-view-container .table-fixed-left table th .header-filters .score i {
              margin-right: 10px; }
      .dca-teacher-external-assessment-list-view .list-view-container .table-fixed-left table .user-profile-summary {
        display: flex;
        height: 45px; }
        .dca-teacher-external-assessment-list-view .list-view-container .table-fixed-left table .user-profile-summary .user-profile-details {
          width: 305px;
          display: flex;
          align-items: center;
          cursor: pointer; }
          .dca-teacher-external-assessment-list-view .list-view-container .table-fixed-left table .user-profile-summary .user-profile-details.not-started {
            pointer-events: none; }
          .dca-teacher-external-assessment-list-view .list-view-container .table-fixed-left table .user-profile-summary .user-profile-details .user-profile-img {
            width: 43px; }
            .dca-teacher-external-assessment-list-view .list-view-container .table-fixed-left table .user-profile-summary .user-profile-details .user-profile-img img {
              width: 29px;
              border-radius: 50%;
              margin-left: 7px;
              border-color: transparent;
              height: 29px; }
          .dca-teacher-external-assessment-list-view .list-view-container .table-fixed-left table .user-profile-summary .user-profile-details .username {
            width: 200px;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 15.6px;
            /* Fallback for non-webkit */
            font-size: 13px;
            line-height: 1.2;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .dca-teacher-external-assessment-list-view .list-view-container .table-fixed-left table .user-profile-summary .user-profile-details .username {
    overflow: hidden;
    position: relative; }
    .dca-teacher-external-assessment-list-view .list-view-container .table-fixed-left table .user-profile-summary .user-profile-details .username:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .dca-teacher-external-assessment-list-view .list-view-container .table-fixed-left table .user-profile-summary .user-profile-details .username:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
      .dca-teacher-external-assessment-list-view .list-view-container .table-fixed-left table .score-details {
        width: 70px;
        display: flex;
        align-items: center;
        justify-content: center; }
  .dca-teacher-external-assessment-list-view .external-assessment-link {
    text-align: left;
    width: 360px;
    font-size: 15px;
    margin: 60px 0;
    float: right;
    color: #37424b; }
    .dca-teacher-external-assessment-list-view .external-assessment-link .note {
      margin-bottom: 8px; }
    .dca-teacher-external-assessment-list-view .external-assessment-link .link {
      color: #00a9e2; }

.dca-teacher-external-assessment-report-grid-view .grid-view-container .external-assessment-link {
  width: 310px;
  text-align: center;
  margin: 15px auto;
  font-size: 15px;
  color: #37424b; }
  .dca-teacher-external-assessment-report-grid-view .grid-view-container .external-assessment-link .note {
    margin-bottom: 8px; }
  .dca-teacher-external-assessment-report-grid-view .grid-view-container .external-assessment-link .link {
    color: #00a9e2; }

.dca-teacher-external-assessment-report-grid-view .grid-view-container .cards-container {
  margin: 10px 0 0 10px; }
  .dca-teacher-external-assessment-report-grid-view .grid-view-container .cards-container .card {
    width: 225px;
    height: 72px;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.3);
    display: flex;
    float: left;
    margin: 10px; }
    .dca-teacher-external-assessment-report-grid-view .grid-view-container .cards-container .card .student-thumbnail {
      width: 50px;
      height: 50px;
      border-radius: 50%;
      background-size: contain;
      margin: 12px 5px; }
    .dca-teacher-external-assessment-report-grid-view .grid-view-container .cards-container .card .student-name {
      margin-top: 13px; }
      .dca-teacher-external-assessment-report-grid-view .grid-view-container .cards-container .card .student-name .firstname,
      .dca-teacher-external-assessment-report-grid-view .grid-view-container .cards-container .card .student-name .lastname {
        font-size: 13px;
        color: #000000;
        width: 95px; }
    .dca-teacher-external-assessment-report-grid-view .grid-view-container .cards-container .card .student-score {
      opacity: 0.9;
      font-size: 30px;
      font-weight: bold;
      text-align: center;
      width: 70px;
      margin-top: 6px; }

.reports.dca-student-external-assessment-report {
  position: fixed;
  top: 100%;
  z-index: 1031;
  width: 768px;
  left: 0;
  right: 0;
  margin: auto;
  color: #37434d; }
  .reports.dca-student-external-assessment-report .backdrop {
    background-color: #434c5a;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    cursor: pointer;
    opacity: 0.8;
    background-color: #000; }
  .reports.dca-student-external-assessment-report .backdrop-pull-ups .backdrop {
    background: none !important; }
  .reports.dca-student-external-assessment-report .report-container {
    background: #fff;
    width: 768px; }
    .reports.dca-student-external-assessment-report .report-container .report-header {
      height: 135px;
      width: 100%;
      display: flex;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); }
      .reports.dca-student-external-assessment-report .report-container .report-header .assessment-container {
        width: 80%;
        display: flex;
        margin: 15px; }
        .reports.dca-student-external-assessment-report .report-container .report-header .assessment-container .assessment-thumbnail {
          width: 106px;
          height: 106px;
          border-radius: 50%;
          background-size: contain;
          background-repeat: no-repeat; }
        .reports.dca-student-external-assessment-report .report-container .report-header .assessment-container .assessment-info {
          width: calc(100% - 140px);
          margin-left: 15px; }
          .reports.dca-student-external-assessment-report .report-container .report-header .assessment-container .assessment-info .title {
            font-size: 15px;
            color: #37424b; }
          .reports.dca-student-external-assessment-report .report-container .report-header .assessment-container .assessment-info .student-name {
            font-size: 13px;
            font-weight: bold;
            color: #37424b;
            text-transform: capitalize; }
          .reports.dca-student-external-assessment-report .report-container .report-header .assessment-container .assessment-info .performance-bar {
            height: 30px;
            display: flex; }
            .reports.dca-student-external-assessment-report .report-container .report-header .assessment-container .assessment-info .performance-bar .progress-bar {
              border-top-right-radius: 11px;
              border-bottom-right-radius: 11px;
              height: 11px; }
          .reports.dca-student-external-assessment-report .report-container .report-header .assessment-container .assessment-info .score-text {
            margin-top: -6px;
            margin-left: 10px;
            width: 60px; }
      .reports.dca-student-external-assessment-report .report-container .report-header .assessment-external-icons {
        width: 20px;
        height: 20px;
        background-size: 20px 20px;
        opacity: 0.8;
        justify-self: center;
        background-image: url("gooru/share.png");
        background-repeat: no-repeat;
        margin: auto 10px auto auto; }
      .reports.dca-student-external-assessment-report .report-container .report-header .pullup-close {
        cursor: pointer;
        text-align: center; }
        .reports.dca-student-external-assessment-report .report-container .report-header .pullup-close i {
          opacity: 0.2;
          color: #000000;
          font-size: 32px;
          margin-top: 25px;
          margin-right: 29px; }
        .reports.dca-student-external-assessment-report .report-container .report-header .pullup-close span {
          text-transform: uppercase;
          margin-top: 5px; }
    .reports.dca-student-external-assessment-report .report-container .report-body {
      height: 84vh;
      width: 768px; }
      .reports.dca-student-external-assessment-report .report-container .report-body .external-assessment-container .taxonomy-container {
        padding: 15px; }
        .reports.dca-student-external-assessment-report .report-container .report-body .external-assessment-container .taxonomy-container .gru-taxonomy-tag {
          background-color: #37424b; }
      .reports.dca-student-external-assessment-report .report-container .report-body .external-assessment-container .reference {
        text-align: center;
        border-bottom: 1px solid #e3e5ea;
        margin-top: 15px;
        font-size: 15px;
        color: #37424b; }
        .reports.dca-student-external-assessment-report .report-container .report-body .external-assessment-container .reference .link {
          color: #00a9e2; }
      .reports.dca-student-external-assessment-report .report-container .report-body .external-assessment-container .wish {
        text-align: center;
        font-size: 15px;
        color: #37424b;
        margin: 30px 0; }
      .reports.dca-student-external-assessment-report .report-container .report-body .external-assessment-container .student-score {
        font-size: 100px;
        font-weight: bold;
        text-align: center; }

.reports.dca-student-external-collection-report {
  position: fixed;
  top: 100%;
  z-index: 1031;
  width: 768px;
  left: 0;
  right: 0;
  margin: auto;
  color: #37434d; }
  .reports.dca-student-external-collection-report .backdrop {
    background-color: #434c5a;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    cursor: pointer;
    opacity: 0.8;
    background-color: #000; }
  .reports.dca-student-external-collection-report .backdrop-pull-ups .backdrop {
    background: none !important; }
  .reports.dca-student-external-collection-report .report-container {
    background: #fff;
    width: 768px;
    max-height: 90vh;
    height: 90vh; }
    .reports.dca-student-external-collection-report .report-container .report-header {
      height: 135px;
      width: 100%;
      display: grid;
      grid-template-columns: 1fr auto auto auto;
      grid-gap: 10px;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); }
      .reports.dca-student-external-collection-report .report-container .report-header .collection-container {
        width: 100%;
        display: flex;
        padding: 15px;
        height: 135px; }
        .reports.dca-student-external-collection-report .report-container .report-header .collection-container .collection-thumbnail {
          width: 106px;
          height: 106px;
          border-radius: 50%;
          background-size: contain;
          background-repeat: no-repeat; }
        .reports.dca-student-external-collection-report .report-container .report-header .collection-container .collection-info {
          width: 100%;
          margin-left: 15px; }
          .reports.dca-student-external-collection-report .report-container .report-header .collection-container .collection-info .title {
            font-size: 15px;
            color: #37424b; }
          .reports.dca-student-external-collection-report .report-container .report-header .collection-container .collection-info .student-name {
            font-size: 13px;
            font-weight: bold;
            color: #37424b;
            text-transform: capitalize; }
          .reports.dca-student-external-collection-report .report-container .report-header .collection-container .collection-info .performance-bar {
            height: 30px;
            display: flex; }
            .reports.dca-student-external-collection-report .report-container .report-header .collection-container .collection-info .performance-bar .progress-bar {
              border-top-right-radius: 11px;
              border-bottom-right-radius: 11px;
              height: 11px; }
          .reports.dca-student-external-collection-report .report-container .report-header .collection-container .collection-info .score-text {
            margin-top: -6px;
            margin-left: 10px;
            width: 60px; }
      .reports.dca-student-external-collection-report .report-container .report-header .collection-external-icons {
        width: 20px;
        height: 20px;
        background-size: 20px 20px;
        opacity: 0.8;
        justify-self: center;
        background-image: url("gooru/share.png");
        background-repeat: no-repeat;
        margin: auto 10px auto auto; }
      .reports.dca-student-external-collection-report .report-container .report-header .pullup-close {
        display: grid;
        grid-template-rows: 30px 30px;
        width: 65px;
        align-self: center;
        cursor: pointer;
        text-align: center; }
        .reports.dca-student-external-collection-report .report-container .report-header .pullup-close i {
          opacity: 0.2;
          color: #000000;
          font-size: 32px; }
        .reports.dca-student-external-collection-report .report-container .report-header .pullup-close span {
          text-transform: uppercase;
          margin-top: 5px; }
      .reports.dca-student-external-collection-report .report-container .report-header .teacher-suggestion {
        display: grid;
        align-items: center;
        width: 65px; }
        .reports.dca-student-external-collection-report .report-container .report-header .teacher-suggestion .suggestion-count-container {
          cursor: pointer; }
          .reports.dca-student-external-collection-report .report-container .report-header .teacher-suggestion .suggestion-count-container .suggestion-explore {
            position: relative;
            width: 35px;
            height: 31px;
            margin-left: 15px;
            color: #f88c49; }
            .reports.dca-student-external-collection-report .report-container .report-header .teacher-suggestion .suggestion-count-container .suggestion-explore .explore {
              font-size: 35px;
              transform: rotate(90deg); }
            .reports.dca-student-external-collection-report .report-container .report-header .teacher-suggestion .suggestion-count-container .suggestion-explore .suggestion-count {
              position: absolute;
              width: 16px;
              height: 16px;
              border-radius: 50%;
              color: #37424a;
              top: 0;
              right: 0;
              border: 1px solid #37424a;
              background: #fff;
              font-size: 10px;
              line-height: 13px;
              text-align: center; }
          .reports.dca-student-external-collection-report .report-container .report-header .teacher-suggestion .suggestion-count-container span {
            color: #f88c49; }
    .reports.dca-student-external-collection-report .report-container .report-body {
      height: 60vh;
      width: 768px;
      overflow-y: auto; }
      .reports.dca-student-external-collection-report .report-container .report-body .external-collection-container .taxonomy-container {
        padding: 15px; }
        .reports.dca-student-external-collection-report .report-container .report-body .external-collection-container .taxonomy-container .gru-taxonomy-tag {
          background-color: #37424b; }
      .reports.dca-student-external-collection-report .report-container .report-body .external-collection-container .reference {
        text-align: center;
        border-bottom: 1px solid #e3e5ea;
        margin-top: 15px;
        font-size: 15px;
        color: #37424b; }
        .reports.dca-student-external-collection-report .report-container .report-body .external-collection-container .reference .link {
          color: #00a9e2; }
      .reports.dca-student-external-collection-report .report-container .report-body .external-collection-container .wish {
        text-align: center;
        font-size: 15px;
        color: #37424b;
        margin: 30px 0; }
      .reports.dca-student-external-collection-report .report-container .report-body .external-collection-container .student-timeSpent {
        font-size: 100px;
        font-weight: bold;
        text-align: center; }

.teacher-external-assessment-list-view {
  position: relative; }
  .teacher-external-assessment-list-view .list-view-container .table-fixed-left {
    border-collapse: collapse;
    width: 356px;
    float: left;
    overflow-x: auto;
    white-space: nowrap;
    text-align: left;
    z-index: 2; }
    .teacher-external-assessment-list-view .list-view-container .table-fixed-left table {
      width: 100%;
      table-layout: fixed;
      word-break: break-all; }
      .teacher-external-assessment-list-view .list-view-container .table-fixed-left table th {
        font-weight: normal;
        border-right: 1px dashed #cccccc;
        border-left: 1px solid #cccccc;
        height: 40px;
        border-bottom: 1px solid #cccccc;
        overflow: hidden; }
        .teacher-external-assessment-list-view .list-view-container .table-fixed-left table th.tabular-header {
          position: relative;
          background-color: #fff;
          border-bottom: 0; }
        .teacher-external-assessment-list-view .list-view-container .table-fixed-left table th .header-filters {
          height: 40px;
          display: flex;
          border-bottom: 1px solid #cccccc; }
          .teacher-external-assessment-list-view .list-view-container .table-fixed-left table th .header-filters .name-filter {
            height: 40px;
            width: 305px;
            padding-top: 9px;
            display: flex;
            margin-left: 45px; }
            .teacher-external-assessment-list-view .list-view-container .table-fixed-left table th .header-filters .name-filter .first-header,
            .teacher-external-assessment-list-view .list-view-container .table-fixed-left table th .header-filters .name-filter .last-header,
            .teacher-external-assessment-list-view .list-view-container .table-fixed-left table th .header-filters .name-filter .name-header {
              margin-right: 10px; }
            .teacher-external-assessment-list-view .list-view-container .table-fixed-left table th .header-filters .name-filter .first-header,
            .teacher-external-assessment-list-view .list-view-container .table-fixed-left table th .header-filters .name-filter .last-header {
              display: flex;
              opacity: 0.5;
              cursor: pointer; }
              .teacher-external-assessment-list-view .list-view-container .table-fixed-left table th .header-filters .name-filter .first-header.active,
              .teacher-external-assessment-list-view .list-view-container .table-fixed-left table th .header-filters .name-filter .last-header.active {
                opacity: 1; }
          .teacher-external-assessment-list-view .list-view-container .table-fixed-left table th .header-filters .score {
            width: 70px;
            height: 40px;
            padding-top: 4px;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            opacity: 0.5; }
            .teacher-external-assessment-list-view .list-view-container .table-fixed-left table th .header-filters .score.active {
              opacity: 1; }
            .teacher-external-assessment-list-view .list-view-container .table-fixed-left table th .header-filters .score i {
              margin-right: 10px; }
      .teacher-external-assessment-list-view .list-view-container .table-fixed-left table .user-profile-summary {
        display: flex;
        height: 45px; }
        .teacher-external-assessment-list-view .list-view-container .table-fixed-left table .user-profile-summary .selected-user-for-suggestion {
          width: 29px;
          background: #f98e4e;
          border-radius: 50%;
          line-height: 19px;
          box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);
          color: #fff;
          height: 29px;
          margin-left: 6px;
          margin-top: 29px; }
          .teacher-external-assessment-list-view .list-view-container .table-fixed-left table .user-profile-summary .selected-user-for-suggestion .done_all {
            position: relative;
            top: 3px;
            left: 3px; }
          .teacher-external-assessment-list-view .list-view-container .table-fixed-left table .user-profile-summary .selected-user-for-suggestion .de-select-user {
            position: relative;
            top: -29px;
            width: 29px;
            height: 29px;
            background: rgba(0, 0, 0, 0.2);
            border-radius: 50%;
            line-height: 19px;
            visibility: hidden;
            opacity: 0;
            transition: opacity 0.3s, visibility 0.3s; }
            .teacher-external-assessment-list-view .list-view-container .table-fixed-left table .user-profile-summary .selected-user-for-suggestion .de-select-user .close {
              font-size: 16px;
              margin-right: 6px;
              margin-top: 3px; }
          .teacher-external-assessment-list-view .list-view-container .table-fixed-left table .user-profile-summary .selected-user-for-suggestion:hover .de-select-user {
            visibility: visible;
            opacity: 1;
            transition: opacity 0.3s, visibility 0.3s; }
        .teacher-external-assessment-list-view .list-view-container .table-fixed-left table .user-profile-summary .user-profile-details {
          width: 305px;
          display: flex;
          align-items: center;
          cursor: pointer; }
          .teacher-external-assessment-list-view .list-view-container .table-fixed-left table .user-profile-summary .user-profile-details.not-started {
            pointer-events: none; }
          .teacher-external-assessment-list-view .list-view-container .table-fixed-left table .user-profile-summary .user-profile-details .user-profile-img {
            width: 43px; }
            .teacher-external-assessment-list-view .list-view-container .table-fixed-left table .user-profile-summary .user-profile-details .user-profile-img img {
              width: 29px;
              border-radius: 50%;
              margin-left: 7px;
              border-color: transparent;
              height: 29px; }
              .teacher-external-assessment-list-view .list-view-container .table-fixed-left table .user-profile-summary .user-profile-details .user-profile-img img.selected {
                visibility: hidden; }
          .teacher-external-assessment-list-view .list-view-container .table-fixed-left table .user-profile-summary .user-profile-details .username {
            width: 200px;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 15.6px;
            /* Fallback for non-webkit */
            font-size: 13px;
            line-height: 1.2;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .teacher-external-assessment-list-view .list-view-container .table-fixed-left table .user-profile-summary .user-profile-details .username {
    overflow: hidden;
    position: relative; }
    .teacher-external-assessment-list-view .list-view-container .table-fixed-left table .user-profile-summary .user-profile-details .username:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .teacher-external-assessment-list-view .list-view-container .table-fixed-left table .user-profile-summary .user-profile-details .username:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
      .teacher-external-assessment-list-view .list-view-container .table-fixed-left table .score-details {
        width: 70px;
        display: flex;
        align-items: center;
        justify-content: center; }
  .teacher-external-assessment-list-view .suggest-bar {
    width: 100%;
    height: 40px;
    background: #f88c49;
    position: absolute;
    top: 0;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s, visibility 0.3s; }
    .teacher-external-assessment-list-view .suggest-bar.active {
      visibility: visible;
      opacity: 1;
      transition: opacity 0.3s, visibility 0.3s; }
    .teacher-external-assessment-list-view .suggest-bar .suggest-bar-container {
      display: flex; }
      .teacher-external-assessment-list-view .suggest-bar .suggest-bar-container .close-all-suggestion {
        width: 50px;
        height: 40px; }
        .teacher-external-assessment-list-view .suggest-bar .suggest-bar-container .close-all-suggestion .close {
          font-size: 24px;
          color: #fff;
          margin-top: 9px;
          opacity: 1;
          font-weight: 600; }
      .teacher-external-assessment-list-view .suggest-bar .suggest-bar-container .no-of-student-selected {
        width: 527px;
        height: 40px;
        display: flex;
        align-items: center;
        margin-left: 31px;
        font-size: 16px;
        color: #fff;
        font-weight: 600; }
      .teacher-external-assessment-list-view .suggest-bar .suggest-bar-container .suggestion-count-container {
        width: 145px;
        display: flex;
        align-items: center;
        cursor: pointer; }
        .teacher-external-assessment-list-view .suggest-bar .suggest-bar-container .suggestion-count-container span {
          text-transform: uppercase;
          color: #fff;
          font-size: 12px;
          font-weight: 600;
          margin-right: 10px; }
        .teacher-external-assessment-list-view .suggest-bar .suggest-bar-container .suggestion-count-container .suggestion-explore {
          width: 20px;
          border-radius: 50%;
          background: #ffffff57;
          height: 20px;
          box-shadow: 0 0 5px 1px rgba(255, 255, 255, 0.5);
          margin-top: 2px;
          color: #fff;
          position: relative; }
          .teacher-external-assessment-list-view .suggest-bar .suggest-bar-container .suggestion-count-container .suggestion-explore .explore {
            transform: rotate(90deg);
            margin-top: -2px;
            margin-left: -2px; }
          .teacher-external-assessment-list-view .suggest-bar .suggest-bar-container .suggestion-count-container .suggestion-explore .suggestion-count {
            width: 16px;
            border-radius: 50%;
            background: #fff;
            position: absolute;
            line-height: 14px;
            top: -5px;
            height: 16px;
            left: 14px;
            color: #37424a;
            border: 1px solid #37424a;
            font-size: 9px;
            text-indent: 4px; }
  .teacher-external-assessment-list-view .external-assessment-link {
    text-align: left;
    width: 360px;
    font-size: 15px;
    margin: 60px 0;
    float: right;
    color: #37424b; }
    .teacher-external-assessment-list-view .external-assessment-link .note {
      margin-bottom: 8px; }
    .teacher-external-assessment-list-view .external-assessment-link .link {
      color: #00a9e2; }

.teacher-external-assessment-report-grid-view .grid-view-container .external-assessment-link {
  width: 310px;
  text-align: center;
  margin: 15px auto;
  font-size: 15px;
  color: #37424b; }
  .teacher-external-assessment-report-grid-view .grid-view-container .external-assessment-link .note {
    margin-bottom: 8px; }
  .teacher-external-assessment-report-grid-view .grid-view-container .external-assessment-link .link {
    color: #00a9e2; }

.teacher-external-assessment-report-grid-view .grid-view-container .cards-container {
  margin: 10px 0 0 10px; }
  .teacher-external-assessment-report-grid-view .grid-view-container .cards-container .card {
    width: 225px;
    height: 72px;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.3);
    display: flex;
    float: left;
    margin: 10px; }
    .teacher-external-assessment-report-grid-view .grid-view-container .cards-container .card .student-thumbnail {
      width: 50px;
      height: 50px;
      border-radius: 50%;
      background-size: contain;
      margin: 12px 5px; }
    .teacher-external-assessment-report-grid-view .grid-view-container .cards-container .card .student-name {
      margin-top: 13px; }
      .teacher-external-assessment-report-grid-view .grid-view-container .cards-container .card .student-name .firstname,
      .teacher-external-assessment-report-grid-view .grid-view-container .cards-container .card .student-name .lastname {
        font-size: 13px;
        color: #000000;
        width: 95px; }
    .teacher-external-assessment-report-grid-view .grid-view-container .cards-container .card .student-score {
      opacity: 0.9;
      font-size: 25px;
      font-weight: bold;
      text-align: center;
      width: 70px;
      margin-top: 14px; }
      .teacher-external-assessment-report-grid-view .grid-view-container .cards-container .card .student-score.student-timeSpent {
        font-size: 15px; }

.open-ended-report-pull-up {
  position: fixed;
  top: 100%;
  z-index: 1031;
  width: 768px;
  left: 0;
  right: 0;
  margin: auto;
  color: #37434d; }
  .open-ended-report-pull-up .backdrop {
    background-color: #434c5a;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    cursor: pointer;
    opacity: 0.8;
    background-color: #000; }
  .open-ended-report-pull-up .backdrop-pull-ups .backdrop {
    background: none !important; }
  .open-ended-report-pull-up .loading-spinner {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0; }
  .open-ended-report-pull-up .free-response-report-container {
    background: #ffffff;
    width: 768px;
    max-height: 90vh;
    height: 90vh; }
    .open-ended-report-pull-up .free-response-report-container .report-header {
      display: flex;
      height: 60px;
      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
      position: relative;
      z-index: 1; }
      .open-ended-report-pull-up .free-response-report-container .report-header .report-breadcrumb {
        width: calc(100% - 50px);
        display: flex; }
        .open-ended-report-pull-up .free-response-report-container .report-header .report-breadcrumb .unit-title {
          display: flex;
          align-items: center;
          max-width: 215px; }
          .open-ended-report-pull-up .free-response-report-container .report-header .report-breadcrumb .unit-title p {
            max-width: 170px;
            margin: 0;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 33.6px;
            /* Fallback for non-webkit */
            font-size: 14px;
            line-height: 1.2;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .open-ended-report-pull-up .free-response-report-container .report-header .report-breadcrumb .unit-title p {
    overflow: hidden;
    position: relative; }
    .open-ended-report-pull-up .free-response-report-container .report-header .report-breadcrumb .unit-title p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .open-ended-report-pull-up .free-response-report-container .report-header .report-breadcrumb .unit-title p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .open-ended-report-pull-up .free-response-report-container .report-header .report-breadcrumb .unit-title .unit-icon {
            width: 50px;
            height: 50px;
            background-image: url("../assets/gooru/images/unit.svg");
            background-repeat: no-repeat;
            background-size: 30px 30px;
            background-position: 12px 12px; }
        .open-ended-report-pull-up .free-response-report-container .report-header .report-breadcrumb .lesson-title {
          display: flex;
          align-items: center;
          max-width: 215px; }
          .open-ended-report-pull-up .free-response-report-container .report-header .report-breadcrumb .lesson-title .keyboard_arrow_right {
            margin-right: 5px; }
          .open-ended-report-pull-up .free-response-report-container .report-header .report-breadcrumb .lesson-title p {
            margin: 0;
            max-width: 170px;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 33.6px;
            /* Fallback for non-webkit */
            font-size: 14px;
            line-height: 1.2;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .open-ended-report-pull-up .free-response-report-container .report-header .report-breadcrumb .lesson-title p {
    overflow: hidden;
    position: relative; }
    .open-ended-report-pull-up .free-response-report-container .report-header .report-breadcrumb .lesson-title p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .open-ended-report-pull-up .free-response-report-container .report-header .report-breadcrumb .lesson-title p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .open-ended-report-pull-up .free-response-report-container .report-header .report-breadcrumb .lesson-title .lesson-icon {
            width: 45px;
            height: 50px;
            background-image: url("../assets/gooru/images/lesson.svg");
            background-repeat: no-repeat;
            background-size: 30px 30px;
            background-position: 0 11px; }
        .open-ended-report-pull-up .free-response-report-container .report-header .report-breadcrumb .collection-title {
          display: flex;
          align-items: center;
          max-width: 300px;
          padding-left: 10px; }
          .open-ended-report-pull-up .free-response-report-container .report-header .report-breadcrumb .collection-title p {
            margin: 0;
            max-width: 260px;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 33.6px;
            /* Fallback for non-webkit */
            font-size: 14px;
            line-height: 1.2;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .open-ended-report-pull-up .free-response-report-container .report-header .report-breadcrumb .collection-title p {
    overflow: hidden;
    position: relative; }
    .open-ended-report-pull-up .free-response-report-container .report-header .report-breadcrumb .collection-title p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .open-ended-report-pull-up .free-response-report-container .report-header .report-breadcrumb .collection-title p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .open-ended-report-pull-up .free-response-report-container .report-header .report-breadcrumb .collection-title .collection-icon {
            width: 40px;
            height: 50px;
            background-repeat: no-repeat;
            background-size: 30px 30px;
            background-position: 0 12px; }
            .open-ended-report-pull-up .free-response-report-container .report-header .report-breadcrumb .collection-title .collection-icon.assessment {
              background-image: url("../assets/gooru/images/assessment-gray.svg"); }
            .open-ended-report-pull-up .free-response-report-container .report-header .report-breadcrumb .collection-title .collection-icon.collection {
              background-image: url("../assets/gooru/images/collection_gray.svg"); }
      .open-ended-report-pull-up .free-response-report-container .report-header .report-close-pullup {
        width: 50px; }
        .open-ended-report-pull-up .free-response-report-container .report-header .report-close-pullup .close {
          display: block !important;
          color: #ccc;
          margin-top: 20px;
          margin-right: 20px;
          font-size: 24px; }
    .open-ended-report-pull-up .free-response-report-container .report-content {
      max-height: calc(90vh - 60px);
      height: calc(90vh - 60px);
      overflow-y: auto;
      width: 100%; }
      .open-ended-report-pull-up .free-response-report-container .report-content .report-carousel {
        position: relative;
        display: flex; }
  .open-ended-report-pull-up .gru-rubric-panel {
    width: 268px; }
    .open-ended-report-pull-up .gru-rubric-panel.full-rubric {
      width: 100%; }
  .open-ended-report-pull-up .student-open-ended-summary-pull-up {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    position: relative; }
    .open-ended-report-pull-up .student-open-ended-summary-pull-up .response-panel {
      overflow: auto;
      height: 100%;
      width: 501px;
      padding-top: 10px;
      padding-right: 10px;
      padding-left: 10px; }
      .open-ended-report-pull-up .student-open-ended-summary-pull-up .response-panel.hide-response {
        display: none; }
    .open-ended-report-pull-up .student-open-ended-summary-pull-up .navigation {
      margin: 0 0 20px; }
    .open-ended-report-pull-up .student-open-ended-summary-pull-up .header .summary-container {
      display: block;
      margin: 0 0 20px;
      width: 465px; }
      @media (min-width: 480px) {
        .open-ended-report-pull-up .student-open-ended-summary-pull-up .header .summary-container {
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex; } }
      .open-ended-report-pull-up .student-open-ended-summary-pull-up .header .summary-container .overall-score {
        width: 100%;
        height: 88px;
        padding: 0;
        display: block;
        border-radius: 12px;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        align-self: auto;
        background-color: #0072bc;
        text-align: center;
        color: #fff; }
        .open-ended-report-pull-up .student-open-ended-summary-pull-up .header .summary-container .overall-score span.title {
          display: block;
          font-size: 14px;
          padding-top: 5px; }
        .open-ended-report-pull-up .student-open-ended-summary-pull-up .header .summary-container .overall-score span.scores {
          font-size: 24px;
          line-height: 24px; }
      .open-ended-report-pull-up .student-open-ended-summary-pull-up .header .summary-container .panel.rubric-categories {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        align-self: auto;
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
        border-radius: 5px;
        background-color: #fff;
        padding: 0;
        margin: 10px 0 0;
        min-height: 133px; }
        .open-ended-report-pull-up .student-open-ended-summary-pull-up .header .summary-container .panel.rubric-categories .panel-body {
          padding: 15px 10px 10px; }
          .open-ended-report-pull-up .student-open-ended-summary-pull-up .header .summary-container .panel.rubric-categories .panel-body .categories-list {
            border: 1px solid #cdd2d6;
            width: 100%; }
            .open-ended-report-pull-up .student-open-ended-summary-pull-up .header .summary-container .panel.rubric-categories .panel-body .categories-list .category {
              border-bottom: 1px solid #cdd2d6;
              padding: 0 10px; }
              .open-ended-report-pull-up .student-open-ended-summary-pull-up .header .summary-container .panel.rubric-categories .panel-body .categories-list .category .title {
                width: 55%;
                display: inline-block;
                vertical-align: middle; }
              .open-ended-report-pull-up .student-open-ended-summary-pull-up .header .summary-container .panel.rubric-categories .panel-body .categories-list .category:last-child {
                border: 0; }
    .open-ended-report-pull-up .student-open-ended-summary-pull-up .gru-task-header {
      width: 465px; }
    .open-ended-report-pull-up .student-open-ended-summary-pull-up .panel.rubric-categories-desc {
      width: 465px; }
      .open-ended-report-pull-up .student-open-ended-summary-pull-up .panel.rubric-categories-desc .panel-body {
        padding: 15px 5px; }
        .open-ended-report-pull-up .student-open-ended-summary-pull-up .panel.rubric-categories-desc .panel-body .category .content {
          font-size: 16px;
          font-weight: bold;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
          justify-content: space-between;
          -webkit-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          align-items: center;
          position: relative;
          text-align: center; }
          .open-ended-report-pull-up .student-open-ended-summary-pull-up .panel.rubric-categories-desc .panel-body .category .content:before {
            border: 1px solid #cdd2d6;
            content: "";
            height: 1px;
            width: 35%; }
          .open-ended-report-pull-up .student-open-ended-summary-pull-up .panel.rubric-categories-desc .panel-body .category .content:after {
            border: 1px solid #cdd2d6;
            content: "";
            height: 1px;
            width: 35%; }
        .open-ended-report-pull-up .student-open-ended-summary-pull-up .panel.rubric-categories-desc .panel-body .category .comment {
          text-align: center;
          padding: 10px 20px; }

.reports.student-external-assessment-report {
  position: fixed;
  top: 100%;
  z-index: 1031;
  width: 768px;
  left: 0;
  right: 0;
  margin: auto;
  color: #37434d; }
  .reports.student-external-assessment-report .backdrop {
    background-color: #434c5a;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    cursor: pointer;
    opacity: 0.8;
    background-color: #000; }
  .reports.student-external-assessment-report .backdrop-pull-ups .backdrop {
    background: none !important; }
  .reports.student-external-assessment-report .report-container {
    background: #fff;
    width: 768px;
    max-height: 90vh;
    height: 90vh; }
    .reports.student-external-assessment-report .report-container .report-header {
      height: 135px;
      width: 100%;
      display: grid;
      grid-template-columns: 1fr auto auto auto;
      grid-gap: 10px;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); }
      .reports.student-external-assessment-report .report-container .report-header .assessment-container {
        width: 100%;
        display: flex;
        padding: 15px;
        height: 135px; }
        .reports.student-external-assessment-report .report-container .report-header .assessment-container .assessment-thumbnail {
          width: 106px;
          height: 106px;
          border-radius: 50%;
          background-size: contain;
          background-repeat: no-repeat; }
        .reports.student-external-assessment-report .report-container .report-header .assessment-container .assessment-info {
          width: 100%;
          margin-left: 15px; }
          .reports.student-external-assessment-report .report-container .report-header .assessment-container .assessment-info .title {
            font-size: 15px;
            color: #37424b; }
          .reports.student-external-assessment-report .report-container .report-header .assessment-container .assessment-info .student-name {
            font-size: 13px;
            font-weight: bold;
            color: #37424b;
            text-transform: capitalize; }
          .reports.student-external-assessment-report .report-container .report-header .assessment-container .assessment-info .performance-bar {
            height: 30px;
            display: flex; }
            .reports.student-external-assessment-report .report-container .report-header .assessment-container .assessment-info .performance-bar .progress-bar {
              border-top-right-radius: 11px;
              border-bottom-right-radius: 11px;
              height: 11px; }
          .reports.student-external-assessment-report .report-container .report-header .assessment-container .assessment-info .score-text {
            margin-top: -6px;
            margin-left: 10px;
            width: 60px; }
      .reports.student-external-assessment-report .report-container .report-header .assessment-external-icons {
        width: 20px;
        height: 20px;
        background-size: 20px 20px;
        opacity: 0.8;
        justify-self: center;
        background-image: url("gooru/share.png");
        background-repeat: no-repeat;
        margin: auto 10px auto auto; }
      .reports.student-external-assessment-report .report-container .report-header .pullup-close {
        display: grid;
        grid-template-rows: 30px 30px;
        width: 65px;
        align-self: center;
        cursor: pointer;
        text-align: center; }
        .reports.student-external-assessment-report .report-container .report-header .pullup-close i {
          opacity: 0.2;
          color: #000000;
          font-size: 32px; }
        .reports.student-external-assessment-report .report-container .report-header .pullup-close span {
          text-transform: uppercase;
          margin-top: 5px; }
      .reports.student-external-assessment-report .report-container .report-header .teacher-suggestion {
        display: grid;
        align-items: center;
        width: 65px; }
        .reports.student-external-assessment-report .report-container .report-header .teacher-suggestion .suggestion-count-container {
          cursor: pointer; }
          .reports.student-external-assessment-report .report-container .report-header .teacher-suggestion .suggestion-count-container .suggestion-explore {
            position: relative;
            width: 35px;
            height: 31px;
            margin-left: 15px;
            color: #f88c49; }
            .reports.student-external-assessment-report .report-container .report-header .teacher-suggestion .suggestion-count-container .suggestion-explore .explore {
              font-size: 35px;
              transform: rotate(90deg); }
            .reports.student-external-assessment-report .report-container .report-header .teacher-suggestion .suggestion-count-container .suggestion-explore .suggestion-count {
              position: absolute;
              width: 16px;
              height: 16px;
              border-radius: 50%;
              color: #37424a;
              top: 0;
              right: 0;
              border: 1px solid #37424a;
              background: #fff;
              font-size: 10px;
              line-height: 13px;
              text-align: center; }
          .reports.student-external-assessment-report .report-container .report-header .teacher-suggestion .suggestion-count-container span {
            color: #f88c49; }
    .reports.student-external-assessment-report .report-container .report-body {
      height: 60vh;
      width: 768px;
      overflow-y: auto; }
      .reports.student-external-assessment-report .report-container .report-body .external-assessment-container .taxonomy-container {
        padding: 15px; }
        .reports.student-external-assessment-report .report-container .report-body .external-assessment-container .taxonomy-container .gru-taxonomy-tag {
          background-color: #37424b; }
      .reports.student-external-assessment-report .report-container .report-body .external-assessment-container .reference {
        text-align: center;
        border-bottom: 1px solid #e3e5ea;
        margin-top: 15px;
        font-size: 15px;
        color: #37424b; }
        .reports.student-external-assessment-report .report-container .report-body .external-assessment-container .reference .link {
          color: #00a9e2; }
      .reports.student-external-assessment-report .report-container .report-body .external-assessment-container .wish {
        text-align: center;
        font-size: 15px;
        color: #37424b;
        margin: 30px 0; }
      .reports.student-external-assessment-report .report-container .report-body .external-assessment-container .student-score {
        font-size: 100px;
        font-weight: bold;
        text-align: center; }

.preview.gru-collection-preview {
  position: fixed;
  top: 100%;
  z-index: 1031;
  width: 768px;
  left: 0;
  right: 0;
  margin: auto;
  color: #37434d;
  background-color: #fff;
  height: 90%; }
  .preview.gru-collection-preview .backdrop {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    cursor: pointer;
    background-color: #000000;
    opacity: 40% !important; }
  .preview.gru-collection-preview .preview-container {
    height: 100%;
    background-color: #fff;
    position: relative; }
    .preview.gru-collection-preview .preview-container .header-container {
      height: 48px;
      background-color: #425e67;
      display: flex;
      padding-left: 16px;
      position: relative; }
      .preview.gru-collection-preview .preview-container .header-container .close-pullup {
        width: 32px;
        height: 32px;
        background-color: rgba(216, 216, 216, 0.1);
        border-radius: 50%;
        text-align: center;
        cursor: pointer;
        margin: 8px 0; }
        .preview.gru-collection-preview .preview-container .header-container .close-pullup i {
          color: #fff;
          line-height: 32px;
          width: 32px;
          height: 32px; }
      .preview.gru-collection-preview .preview-container .header-container .preview-title {
        font-size: 15px;
        font-weight: bold;
        line-height: 48px;
        color: #fff;
        text-transform: capitalize;
        padding: 0 16px;
        width: 100%; }
      .preview.gru-collection-preview .preview-container .header-container .assessment-code {
        display: flex;
        align-items: center;
        color: #fff;
        font-size: 16px;
        font-weight: bold; }
      .preview.gru-collection-preview .preview-container .header-container .content-player,
      .preview.gru-collection-preview .preview-container .header-container .content-remix,
      .preview.gru-collection-preview .preview-container .header-container .print-preview {
        width: 40px;
        cursor: pointer;
        margin: 0 8px; }
        .preview.gru-collection-preview .preview-container .header-container .content-player i,
        .preview.gru-collection-preview .preview-container .header-container .content-remix i,
        .preview.gru-collection-preview .preview-container .header-container .print-preview i {
          color: #fff;
          line-height: 48px; }
    .preview.gru-collection-preview .preview-container .body-container {
      height: 100%;
      width: 100%;
      position: relative; }
      .preview.gru-collection-preview .preview-container .body-container .content-info-container {
        box-shadow: 0 0 4px 0 rgba(102, 102, 102, 0.3); }
        .preview.gru-collection-preview .preview-container .body-container .content-info-container .title-info-container {
          display: grid;
          grid-template-columns: 80px 24px 1fr 50px;
          align-items: center;
          column-gap: 16px; }
          .preview.gru-collection-preview .preview-container .body-container .content-info-container .title-info-container.diagnostic-report-title .content-title {
            color: #de7a1d; }
          .preview.gru-collection-preview .preview-container .body-container .content-info-container .title-info-container.diagnostic-report-title .content-icon.assessment, .preview.gru-collection-preview .preview-container .body-container .content-info-container .title-info-container.diagnostic-report-title .content-icon.assessment-external {
            background-image: url("gooru/images/assessment-orange.svg"); }
          .preview.gru-collection-preview .preview-container .body-container .content-info-container .title-info-container .thumbnail-container {
            width: 80px;
            height: 48px;
            background-size: 80px 48px;
            display: block;
            background-repeat: no-repeat; }
          .preview.gru-collection-preview .preview-container .body-container .content-info-container .title-info-container .content-title {
            font-size: 16px;
            color: #545e66; }
          .preview.gru-collection-preview .preview-container .body-container .content-info-container .title-info-container .content-icon {
            background-size: 24px 18px;
            width: 24px;
            height: 18px;
            background-repeat: no-repeat;
            display: block; }
            .preview.gru-collection-preview .preview-container .body-container .content-info-container .title-info-container .content-icon.assessment-external-icon, .preview.gru-collection-preview .preview-container .body-container .content-info-container .title-info-container .content-icon.collection-external-icon {
              background-image: url("gooru/share.png"); }
            .preview.gru-collection-preview .preview-container .body-container .content-info-container .title-info-container .content-icon.assessment, .preview.gru-collection-preview .preview-container .body-container .content-info-container .title-info-container .content-icon.assessment-external {
              background-image: url("gooru/images/add_assessment.svg"); }
            .preview.gru-collection-preview .preview-container .body-container .content-info-container .title-info-container .content-icon.collection, .preview.gru-collection-preview .preview-container .body-container .content-info-container .title-info-container .content-icon.collection-external {
              background-image: url("gooru/images/add_collection.svg"); }
      .preview.gru-collection-preview .preview-container .body-container .content-details-container {
        display: grid;
        grid-template-columns: auto 1fr;
        height: 50px;
        align-items: center; }
        .preview.gru-collection-preview .preview-container .body-container .content-details-container.single-container {
          grid-template-columns: 1fr; }
        .preview.gru-collection-preview .preview-container .body-container .content-details-container .taxonomy-container {
          height: 50px;
          display: grid;
          align-items: center;
          padding-left: 15px; }
          .preview.gru-collection-preview .preview-container .body-container .content-details-container .taxonomy-container .gru-taxonomy-tag-list .gru-taxonomy-tag {
            min-width: 90px;
            max-width: 100px;
            height: 23px;
            border-radius: 12px;
            background-color: #2d2d2d; }
            .preview.gru-collection-preview .preview-container .body-container .content-details-container .taxonomy-container .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag {
              text-align: center;
              padding: 0; }
              .preview.gru-collection-preview .preview-container .body-container .content-details-container .taxonomy-container .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag .tag-label {
                font-size: 14px;
                font-weight: bold;
                color: #fff;
                line-height: 21px; }
              .preview.gru-collection-preview .preview-container .body-container .content-details-container .taxonomy-container .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag .tag-caption {
                display: none; }
          .preview.gru-collection-preview .preview-container .body-container .content-details-container .taxonomy-container .gru-taxonomy-tag-list .non-visible-tags {
            width: 35px;
            height: 23px;
            border-radius: 12px;
            background-color: #2d2d2d;
            color: #fff;
            padding: 0; }
            .preview.gru-collection-preview .preview-container .body-container .content-details-container .taxonomy-container .gru-taxonomy-tag-list .non-visible-tags span {
              font-weight: bold;
              font-size: 14px; }
        .preview.gru-collection-preview .preview-container .body-container .content-details-container .activity-performance-container {
          display: grid;
          grid-template-columns: 1fr 70px;
          justify-items: right;
          column-gap: 15px;
          height: inherit; }
          .preview.gru-collection-preview .preview-container .body-container .content-details-container .activity-performance-container.collection-performance {
            grid-template-columns: 1fr; }
            .preview.gru-collection-preview .preview-container .body-container .content-details-container .activity-performance-container.collection-performance .timespent-container {
              padding-right: 15px; }
          .preview.gru-collection-preview .preview-container .body-container .content-details-container .activity-performance-container .timespent-container {
            display: grid;
            grid-template-columns: auto auto;
            align-items: center;
            column-gap: 5px; }
            .preview.gru-collection-preview .preview-container .body-container .content-details-container .activity-performance-container .timespent-container .timespent-icon i.query_builder {
              height: 50px;
              line-height: 50px;
              font-size: 30px; }
            .preview.gru-collection-preview .preview-container .body-container .content-details-container .activity-performance-container .timespent-container .timespent-data .timespent-label {
              font-size: 13px; }
            .preview.gru-collection-preview .preview-container .body-container .content-details-container .activity-performance-container .timespent-container .timespent-data .timespent-value {
              font-weight: bold;
              font-size: 14px; }
          .preview.gru-collection-preview .preview-container .body-container .content-details-container .activity-performance-container .grading-icon {
            background-image: url("../assets/gooru/images/grade-pending.png");
            width: 22px;
            height: 22px;
            background-size: 22px;
            background-position: center;
            background-repeat: no-repeat;
            display: block;
            align-self: center;
            margin-right: 20px;
            cursor: pointer; }
          .preview.gru-collection-preview .preview-container .body-container .content-details-container .activity-performance-container .activity-score-container {
            color: #fff;
            font-size: 17px;
            font-weight: bold;
            width: 70px;
            height: 50px;
            line-height: 50px;
            text-align: center; }
          .preview.gru-collection-preview .preview-container .body-container .content-details-container .activity-performance-container.download-option {
            grid-template-columns: 1fr 120px 100px; }
            .preview.gru-collection-preview .preview-container .body-container .content-details-container .activity-performance-container.download-option .download {
              display: grid;
              grid-template-rows: 22px;
              line-height: 1.5;
              text-align: center;
              margin-top: 6px; }
              .preview.gru-collection-preview .preview-container .body-container .content-details-container .activity-performance-container.download-option .download .download-icon i {
                color: #37424b; }
      .preview.gru-collection-preview .preview-container .body-container .activity-attempts-container {
        box-shadow: 0 2px 4px 0 rgba(102, 102, 102, 0.3);
        padding: 0 15px; }
        .preview.gru-collection-preview .preview-container .body-container .activity-attempts-container .common-container {
          display: grid;
          grid-template-columns: 50% 50%;
          font-size: 14px; }
          .preview.gru-collection-preview .preview-container .body-container .activity-attempts-container .common-container .toggle-current-attempts,
          .preview.gru-collection-preview .preview-container .body-container .activity-attempts-container .common-container .toggle-other-attempts {
            cursor: pointer; }
          .preview.gru-collection-preview .preview-container .body-container .activity-attempts-container .common-container .current-attempts,
          .preview.gru-collection-preview .preview-container .body-container .activity-attempts-container .common-container .other-attempts {
            display: none;
            max-height: 140px;
            overflow-y: auto; }
            .preview.gru-collection-preview .preview-container .body-container .activity-attempts-container .common-container .current-attempts .attempt-info,
            .preview.gru-collection-preview .preview-container .body-container .activity-attempts-container .common-container .other-attempts .attempt-info {
              color: #3e5e67;
              font-size: 14px;
              cursor: pointer; }
              .preview.gru-collection-preview .preview-container .body-container .activity-attempts-container .common-container .current-attempts .attempt-info.active-attempt,
              .preview.gru-collection-preview .preview-container .body-container .activity-attempts-container .common-container .other-attempts .attempt-info.active-attempt {
                font-weight: bold; }
        .preview.gru-collection-preview .preview-container .body-container .activity-attempts-container .latest-attempt {
          color: #3e5e67;
          font-size: 14px;
          cursor: pointer; }
        .preview.gru-collection-preview .preview-container .body-container .activity-attempts-container .other-attempt {
          color: #3e5e67;
          font-size: 14px; }
        .preview.gru-collection-preview .preview-container .body-container .activity-attempts-container .toggle-all-attempts {
          cursor: pointer; }
        .preview.gru-collection-preview .preview-container .body-container .activity-attempts-container .attempt-label {
          font-weight: bold; }
        .preview.gru-collection-preview .preview-container .body-container .activity-attempts-container .all-attempts {
          display: none;
          max-height: 140px;
          overflow-y: auto; }
          .preview.gru-collection-preview .preview-container .body-container .activity-attempts-container .all-attempts .attempt-info {
            color: #3e5e67;
            font-size: 14px;
            cursor: pointer; }
            .preview.gru-collection-preview .preview-container .body-container .activity-attempts-container .all-attempts .attempt-info.active-attempt {
              font-weight: bold; }
      .preview.gru-collection-preview .preview-container .body-container .content-items-container {
        height: calc(100% - 140px);
        overflow-y: auto;
        padding-bottom: 48px; }
        .preview.gru-collection-preview .preview-container .body-container .content-items-container::-webkit-scrollbar {
          height: 6px;
          width: 8px; }
        .preview.gru-collection-preview .preview-container .body-container .content-items-container::-webkit-scrollbar-thumb {
          background: #bbb;
          border: 1px solid #bbb;
          border-radius: 5px; }
        .preview.gru-collection-preview .preview-container .body-container .content-items-container .external-content {
          padding: 24px; }
          .preview.gru-collection-preview .preview-container .body-container .content-items-container .external-content .content-description {
            color: #666666;
            font-size: 12px;
            line-height: 1.5; }
          .preview.gru-collection-preview .preview-container .body-container .content-items-container .external-content .content-url .url-content,
          .preview.gru-collection-preview .preview-container .body-container .content-items-container .external-content .content-url .url-label {
            font-size: 15px;
            color: #3e5e67; }
          .preview.gru-collection-preview .preview-container .body-container .content-items-container .external-content .content-url .url-label {
            font-weight: bold; }
          .preview.gru-collection-preview .preview-container .body-container .content-items-container .external-content .content-url .url-content {
            font-style: italic; }
      .preview.gru-collection-preview .preview-container .body-container .loading-spinner {
        position: absolute;
        margin: auto;
        top: 50px;
        left: 48%; }
    .preview.gru-collection-preview .preview-container .footer-container {
      height: 48px;
      width: 100%;
      box-shadow: 0 0 4px 0 rgba(102, 102, 102, 0.3);
      background-color: #6b9ce0;
      color: #fff;
      font-size: 15px;
      font-weight: bold;
      line-height: 2;
      text-align: center;
      text-transform: uppercase;
      line-height: 48px;
      cursor: pointer;
      display: block;
      position: absolute;
      bottom: 0;
      z-index: 1000; }
  @media screen and (max-width: 768px) {
    .preview.gru-collection-preview {
      width: 100%; }
      .preview.gru-collection-preview .preview-container .body-container .content-items-container {
        width: 100vw;
        overflow-x: hidden;
        height: calc(100% - 200px); } }
  .preview.gru-collection-preview .disabled {
    pointer-events: none;
    opacity: 0.5; }
  @media screen and (max-width: 480px) {
    .preview.gru-collection-preview {
      height: 82%; }
      .preview.gru-collection-preview .preview-container {
        top: 10%; } }

.preview.oa-preview {
  position: fixed;
  top: 100%;
  z-index: 1031;
  max-width: 768px;
  left: 0;
  right: 0;
  margin: auto;
  color: #37434d;
  height: 90%; }
  .preview.oa-preview .backdrop {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    cursor: pointer;
    opacity: 0.8;
    background-color: #000; }
  .preview.oa-preview .rubric-file-preview-container {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 5%;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    visibility: hidden; }
    .preview.oa-preview .rubric-file-preview-container .rubric-file-preview {
      max-width: 768px;
      height: 80vh;
      margin: 0 auto;
      background: #fff;
      text-align: center;
      margin-top: 80px; }
      .preview.oa-preview .rubric-file-preview-container .rubric-file-preview iframe {
        width: 100%;
        height: 100%;
        padding: 20px 20px 70px; }
      .preview.oa-preview .rubric-file-preview-container .rubric-file-preview .rubric-file-preview-close {
        height: 20px; }
        .preview.oa-preview .rubric-file-preview-container .rubric-file-preview .rubric-file-preview-close .close {
          margin-right: 20px;
          font-size: 24px;
          margin-top: 20px; }
  .preview.oa-preview .oa-preview-container {
    height: 100%;
    background: #f1f3f7;
    position: relative; }
    .preview.oa-preview .oa-preview-container .oa-user-list-container .user-selected-profile {
      box-shadow: 0 0 13px -5px rgba(0, 0, 0, 0.8);
      position: relative;
      z-index: 3;
      display: grid;
      grid-template-columns: 1fr 60px;
      background: #fff;
      align-items: center;
      cursor: pointer; }
      .preview.oa-preview .oa-preview-container .oa-user-list-container .user-selected-profile .oa-user-list-drop-down {
        justify-self: center;
        height: 20px; }
    .preview.oa-preview .oa-preview-container .oa-user-list-container .oa-list-of-users {
      position: absolute;
      width: 100%;
      background: #fff;
      z-index: 2;
      box-shadow: 0 12px 20px -14px rgba(0, 0, 0, 0.9);
      display: none;
      max-height: 300px;
      overflow-y: auto; }
      .preview.oa-preview .oa-preview-container .oa-user-list-container .oa-list-of-users .user-list-container {
        display: grid;
        grid-template-columns: 1fr 50px;
        border-bottom: 1px solid #ccc;
        cursor: pointer; }
        .preview.oa-preview .oa-preview-container .oa-user-list-container .oa-list-of-users .user-list-container:last-child {
          border: none; }
        .preview.oa-preview .oa-preview-container .oa-user-list-container .oa-list-of-users .user-list-container.selected {
          background-color: rgba(35, 234, 249, 0.25); }
        .preview.oa-preview .oa-preview-container .oa-user-list-container .oa-list-of-users .user-list-container .oa-performance-container {
          display: grid;
          align-items: center;
          justify-items: center; }
          .preview.oa-preview .oa-preview-container .oa-user-list-container .oa-list-of-users .user-list-container .oa-performance-container .oa-performance {
            width: 100%;
            height: 100%;
            color: #fff;
            font-size: 18px;
            font-weight: bold;
            align-items: center;
            justify-content: center;
            display: flex;
            flex-direction: column; }
            .preview.oa-preview .oa-preview-container .oa-user-list-container .oa-list-of-users .user-list-container .oa-performance-container .oa-performance.grade-range-not-started {
              color: #37434d;
              font-size: 13px; }
            .preview.oa-preview .oa-preview-container .oa-user-list-container .oa-list-of-users .user-list-container .oa-performance-container .oa-performance .oa-score {
              text-align: center;
              line-height: 1; }
            .preview.oa-preview .oa-preview-container .oa-user-list-container .oa-list-of-users .user-list-container .oa-performance-container .oa-performance .oa-timespent {
              font-size: 12px;
              color: #fff;
              text-align: center;
              line-height: 1;
              margin-top: 5px; }
    .preview.oa-preview .oa-preview-container .oa-user-list-container .user-profile-img {
      height: 45px;
      padding-left: 30px;
      padding-top: 7px;
      padding-bottom: 10px; }
      .preview.oa-preview .oa-preview-container .oa-user-list-container .user-profile-img img {
        width: 30px;
        height: 30px;
        border-radius: 50%; }
      .preview.oa-preview .oa-preview-container .oa-user-list-container .user-profile-img span {
        padding-left: 10px; }
    .preview.oa-preview .oa-preview-container .oa-header-container {
      height: 50px;
      background-color: #425e67;
      display: grid;
      grid-template-columns: 50px 1fr 50px 50px 50px;
      align-items: center;
      justify-items: center; }
      .preview.oa-preview .oa-preview-container .oa-header-container.report {
        grid-template-columns: 50px 1fr 50px 50px 50px 50px; }
      .preview.oa-preview .oa-preview-container .oa-header-container.download-option {
        grid-template-columns: 50px 1fr 50px 50px 50px 100px 50px; }
        .preview.oa-preview .oa-preview-container .oa-header-container.download-option .download {
          display: grid;
          grid-template-rows: 21px;
          line-height: 1.3;
          text-align: center;
          color: #fff; }
          .preview.oa-preview .oa-preview-container .oa-header-container.download-option .download .download-icon {
            color: #fff; }
      .preview.oa-preview .oa-preview-container .oa-header-container .close-pullup {
        width: 32px;
        height: 32px;
        background-color: rgba(216, 216, 216, 0.1);
        border-radius: 50%;
        text-align: center;
        cursor: pointer; }
        .preview.oa-preview .oa-preview-container .oa-header-container .close-pullup i {
          color: #fff;
          line-height: 32px;
          width: 32px;
          height: 32px; }
      .preview.oa-preview .oa-preview-container .oa-header-container .preview-title-container {
        justify-self: left;
        display: grid;
        grid-template-columns: 30px 1fr;
        align-items: center;
        justify-items: center; }
        .preview.oa-preview .oa-preview-container .oa-header-container .preview-title-container .oa-icon {
          background-image: url("../assets/gooru/images/offline-white.svg");
          width: 25px;
          height: 25px;
          background-repeat: no-repeat;
          background-size: 25px 25px;
          opacity: 0.8;
          display: block; }
        .preview.oa-preview .oa-preview-container .oa-header-container .preview-title-container .preview-title {
          font-weight: bold;
          margin: 0;
          color: #fff;
          background: transparent;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 18px;
          /* Fallback for non-webkit */
          font-size: 15px;
          line-height: 1.2;
          -webkit-line-clamp: 1;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }
          @media screen and (max-width: 768px) {
            .preview.oa-preview .oa-preview-container .oa-header-container .preview-title-container .preview-title {
              font-size: 13px; } }

@-moz-document url-prefix() {
  .preview.oa-preview .oa-preview-container .oa-header-container .preview-title-container .preview-title {
    overflow: hidden;
    position: relative; }
    .preview.oa-preview .oa-preview-container .oa-header-container .preview-title-container .preview-title:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .preview.oa-preview .oa-preview-container .oa-header-container .preview-title-container .preview-title:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
      .preview.oa-preview .oa-preview-container .oa-header-container .oa-overall-performance-container {
        height: 50px;
        width: 50px;
        display: grid;
        align-items: center;
        justify-items: center; }
        .preview.oa-preview .oa-preview-container .oa-header-container .oa-overall-performance-container .oa-performance {
          width: 100%;
          height: 100%;
          color: #fff;
          font-size: 18px;
          font-weight: bold;
          align-items: center;
          justify-content: center;
          display: flex;
          flex-direction: column; }
          .preview.oa-preview .oa-preview-container .oa-header-container .oa-overall-performance-container .oa-performance .oa-score {
            text-align: center;
            line-height: 1; }
          .preview.oa-preview .oa-preview-container .oa-header-container .oa-overall-performance-container .oa-performance .oa-timespent {
            font-size: 12px;
            color: #fff;
            text-align: center;
            line-height: 1;
            margin-top: 5px; }
      .preview.oa-preview .oa-preview-container .oa-header-container .content-player,
      .preview.oa-preview .oa-preview-container .oa-header-container .content-remix,
      .preview.oa-preview .oa-preview-container .oa-header-container .print-preview {
        width: 40px;
        cursor: pointer;
        margin: 0 8px; }
        .preview.oa-preview .oa-preview-container .oa-header-container .content-player i,
        .preview.oa-preview .oa-preview-container .oa-header-container .content-remix i,
        .preview.oa-preview .oa-preview-container .oa-header-container .print-preview i {
          color: #fff;
          line-height: 48px; }
    .preview.oa-preview .oa-preview-container .attempts-container {
      background-color: #fff;
      margin: 0 15px;
      padding: 5px 15px;
      position: relative; }
      .preview.oa-preview .oa-preview-container .attempts-container .latest-attempt {
        color: #3e5e67;
        font-size: 13px;
        cursor: pointer; }
      .preview.oa-preview .oa-preview-container .attempts-container .toggle-attempts {
        cursor: pointer; }
      .preview.oa-preview .oa-preview-container .attempts-container .all-attempts {
        display: none;
        top: 57px;
        background-color: #fff;
        width: 100%;
        left: 0;
        padding-left: 15px;
        z-index: 1;
        box-shadow: 0 2px 4px 0 rgba(102, 102, 102, 0.3);
        right: 15px; }
        .preview.oa-preview .oa-preview-container .attempts-container .all-attempts .attempt-info {
          color: #3e5e67;
          font-size: 13px;
          cursor: pointer; }
          .preview.oa-preview .oa-preview-container .attempts-container .all-attempts .attempt-info.active-attempt {
            font-weight: bold; }
    .preview.oa-preview .oa-preview-container .oa-body-container {
      height: calc(100% - 50px);
      overflow-y: auto;
      padding: 15px; }
      @media screen and (max-width: 768px) {
        .preview.oa-preview .oa-preview-container .oa-body-container {
          padding: 0; } }
      .preview.oa-preview .oa-preview-container .oa-body-container.report-view {
        height: calc(100% - 95px); }
      .preview.oa-preview .oa-preview-container .oa-body-container .oa-info-image-container {
        margin-bottom: 15px;
        display: grid;
        grid-template-columns: 250px 1fr;
        grid-gap: 15px; }
        @media screen and (max-width: 768px) {
          .preview.oa-preview .oa-preview-container .oa-body-container .oa-info-image-container {
            display: unset; } }
        .preview.oa-preview .oa-preview-container .oa-body-container .oa-info-image-container .oa-image-container {
          height: 230px;
          background-size: cover;
          background-position: center;
          display: block;
          position: relative;
          background-color: #fff; }
          .preview.oa-preview .oa-preview-container .oa-body-container .oa-info-image-container .oa-image-container .oa-standards {
            position: absolute;
            bottom: 55px;
            left: 10px; }
            .preview.oa-preview .oa-preview-container .oa-body-container .oa-info-image-container .oa-image-container .oa-standards .gru-taxonomy-tag {
              border: none;
              border-radius: 10px;
              padding-left: 10px;
              padding-right: 10px; }
              .preview.oa-preview .oa-preview-container .oa-body-container .oa-info-image-container .oa-image-container .oa-standards .gru-taxonomy-tag .standard-tag .tag-label {
                color: #37424b;
                font-weight: bold; }
              .preview.oa-preview .oa-preview-container .oa-body-container .oa-info-image-container .oa-image-container .oa-standards .gru-taxonomy-tag .standard-tag .tag-caption {
                color: #37424b; }
          .preview.oa-preview .oa-preview-container .oa-body-container .oa-info-image-container .oa-image-container .oa-date-range {
            position: absolute;
            bottom: 0;
            background: rgba(0, 0, 0, 0.7);
            color: #fff;
            width: 100%;
            height: 30px;
            vertical-align: middle;
            display: grid;
            align-items: center;
            justify-content: center; }
          .preview.oa-preview .oa-preview-container .oa-body-container .oa-info-image-container .oa-image-container .oa-etc {
            position: absolute;
            bottom: 60px;
            right: 0;
            background: #37424b;
            color: #fff;
            border-bottom-left-radius: 16px;
            border-top-left-radius: 16px;
            padding: 0 10px;
            height: 32px;
            display: flex;
            align-items: center;
            grid-template-columns: 20px 10px 20px; }
            .preview.oa-preview .oa-preview-container .oa-body-container .oa-info-image-container .oa-image-container .oa-etc .access_time {
              font-size: 20px;
              padding-right: 5px; }
            .preview.oa-preview .oa-preview-container .oa-body-container .oa-info-image-container .oa-image-container .oa-etc .etc-value {
              width: auto; }
        .preview.oa-preview .oa-preview-container .oa-body-container .oa-info-image-container .oa-info-container {
          background-color: #fff; }
          @media screen and (max-width: 768px) {
            .preview.oa-preview .oa-preview-container .oa-body-container .oa-info-image-container .oa-info-container {
              margin-bottom: 15px;
              padding-bottom: 15px; } }
          .preview.oa-preview .oa-preview-container .oa-body-container .oa-info-image-container .oa-info-container .oa-project-performance {
            display: grid;
            align-items: center;
            justify-items: center;
            height: 50px; }
            .preview.oa-preview .oa-preview-container .oa-body-container .oa-info-image-container .oa-info-container .oa-project-performance .oa-performance {
              width: 100%;
              height: 100%;
              color: #fff;
              font-size: 18px;
              font-weight: bold;
              display: flex;
              flex-direction: column;
              align-items: center;
              justify-content: center; }
              .preview.oa-preview .oa-preview-container .oa-body-container .oa-info-image-container .oa-info-container .oa-project-performance .oa-performance .oa-score {
                text-align: center;
                line-height: 1; }
              .preview.oa-preview .oa-preview-container .oa-body-container .oa-info-image-container .oa-info-container .oa-project-performance .oa-performance .oa-timespent {
                font-size: 12px;
                color: #fff;
                text-align: center;
                line-height: 1;
                margin-top: 5px; }
          .preview.oa-preview .oa-preview-container .oa-body-container .oa-info-image-container .oa-info-container .oa-info-header-container {
            display: grid;
            grid-template-columns: 40px 1fr 50px;
            align-items: center;
            height: 50px; }
            .preview.oa-preview .oa-preview-container .oa-body-container .oa-info-image-container .oa-info-container .oa-info-header-container .oa-icon-container {
              width: 20px;
              height: 20px;
              background-size: 20px 20px;
              background-image: url("./gooru/images/text-resource-dark.svg");
              display: block;
              justify-self: center; }
            .preview.oa-preview .oa-preview-container .oa-body-container .oa-info-image-container .oa-info-container .oa-info-header-container .oa-title-container .oa-project-label {
              color: #3e5e67;
              font-weight: bold;
              background: transparent;
              display: block;
              /* Fallback for non-webkit */
              display: -webkit-box;
              max-height: 16.8px;
              /* Fallback for non-webkit */
              font-size: 14px;
              line-height: 1.2;
              -webkit-line-clamp: 1;
              -webkit-box-orient: vertical;
              overflow: hidden;
              text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .preview.oa-preview .oa-preview-container .oa-body-container .oa-info-image-container .oa-info-container .oa-info-header-container .oa-title-container .oa-project-label {
    overflow: hidden;
    position: relative; }
    .preview.oa-preview .oa-preview-container .oa-body-container .oa-info-image-container .oa-info-container .oa-info-header-container .oa-title-container .oa-project-label:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .preview.oa-preview .oa-preview-container .oa-body-container .oa-info-image-container .oa-info-container .oa-info-header-container .oa-title-container .oa-project-label:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
            .preview.oa-preview .oa-preview-container .oa-body-container .oa-info-image-container .oa-info-container .oa-info-header-container .oa-title-container .oa-project-tag {
              font-size: 11px;
              opacity: 0.7; }
          .preview.oa-preview .oa-preview-container .oa-body-container .oa-info-image-container .oa-info-container .oa-description-container {
            padding-left: 30px;
            padding-right: 10px;
            font-size: 13px;
            color: #3e5e67;
            line-height: 1.5; }
      .preview.oa-preview .oa-preview-container .oa-body-container .oa-references-container {
        background: #fff;
        padding: 15px;
        margin-bottom: 15px; }
      .preview.oa-preview .oa-preview-container .oa-body-container .oa-teacher-student-rubric .student-rubric-section,
      .preview.oa-preview .oa-preview-container .oa-body-container .oa-teacher-student-rubric .teacher-rubric-section {
        margin-bottom: 20px;
        background-color: #fff; }
      .preview.oa-preview .oa-preview-container .oa-body-container .oa-teacher-student-rubric .student-grading-panel,
      .preview.oa-preview .oa-preview-container .oa-body-container .oa-teacher-student-rubric .teacher-grading-panel {
        padding: 15px 15px 0 30px; }
        .preview.oa-preview .oa-preview-container .oa-body-container .oa-teacher-student-rubric .student-grading-panel .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container .grade-rubric-levels,
        .preview.oa-preview .oa-preview-container .oa-body-container .oa-teacher-student-rubric .teacher-grading-panel .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container .grade-rubric-levels {
          background-color: #5d666f;
          border-radius: 16px; }
      .preview.oa-preview .oa-preview-container .oa-body-container .oa-teacher-student-rubric .over-all-comment {
        padding-left: 30px;
        padding-bottom: 15px; }
        .preview.oa-preview .oa-preview-container .oa-body-container .oa-teacher-student-rubric .over-all-comment .over-all-comment-label {
          color: #3e5e67;
          font-weight: bold;
          line-height: 1.2; }
        .preview.oa-preview .oa-preview-container .oa-body-container .oa-teacher-student-rubric .over-all-comment p {
          margin: 0;
          padding-top: 10px;
          padding-left: 10px; }
      .preview.oa-preview .oa-preview-container .oa-body-container .oa-teacher-student-rubric .student-grading-header,
      .preview.oa-preview .oa-preview-container .oa-body-container .oa-teacher-student-rubric .teacher-grading-header {
        display: grid;
        grid-template-columns: 50px 1fr 50px;
        align-items: center;
        box-shadow: 0 2px 10px -4px rgba(0, 0, 0, 0.8);
        height: 50px; }
        .preview.oa-preview .oa-preview-container .oa-body-container .oa-teacher-student-rubric .student-grading-header .rubric-icon-container,
        .preview.oa-preview .oa-preview-container .oa-body-container .oa-teacher-student-rubric .teacher-grading-header .rubric-icon-container {
          width: 20px;
          height: 20px;
          background-size: 20px 20px;
          background-image: url("./gooru/images/navigation_rubric_selected_icon.svg");
          display: block;
          justify-self: center; }
        .preview.oa-preview .oa-preview-container .oa-body-container .oa-teacher-student-rubric .student-grading-header .rubric-container .grader-label,
        .preview.oa-preview .oa-preview-container .oa-body-container .oa-teacher-student-rubric .teacher-grading-header .rubric-container .grader-label {
          color: #3e5e67;
          font-weight: bold;
          display: flex;
          align-items: flex-end; }
          .preview.oa-preview .oa-preview-container .oa-body-container .oa-teacher-student-rubric .student-grading-header .rubric-container .grader-label .rubric-attachment,
          .preview.oa-preview .oa-preview-container .oa-body-container .oa-teacher-student-rubric .teacher-grading-header .rubric-container .grader-label .rubric-attachment {
            color: #03a9f4;
            cursor: pointer;
            margin-left: 10px;
            display: flex;
            align-items: flex-end; }
        .preview.oa-preview .oa-preview-container .oa-body-container .oa-teacher-student-rubric .student-grading-header .rubric-container .grade-tag,
        .preview.oa-preview .oa-preview-container .oa-body-container .oa-teacher-student-rubric .teacher-grading-header .rubric-container .grade-tag {
          font-size: 11px;
          opacity: 0.7; }
        .preview.oa-preview .oa-preview-container .oa-body-container .oa-teacher-student-rubric .student-grading-header .score-section,
        .preview.oa-preview .oa-preview-container .oa-body-container .oa-teacher-student-rubric .teacher-grading-header .score-section {
          width: 50px;
          height: 50px; }
          .preview.oa-preview .oa-preview-container .oa-body-container .oa-teacher-student-rubric .student-grading-header .score-section .oa-grade-score,
          .preview.oa-preview .oa-preview-container .oa-body-container .oa-teacher-student-rubric .teacher-grading-header .score-section .oa-grade-score {
            width: 100%;
            height: 100%;
            text-align: center;
            padding-top: 2px; }
            .preview.oa-preview .oa-preview-container .oa-body-container .oa-teacher-student-rubric .student-grading-header .score-section .oa-grade-score.grade-range-not-started span,
            .preview.oa-preview .oa-preview-container .oa-body-container .oa-teacher-student-rubric .teacher-grading-header .score-section .oa-grade-score.grade-range-not-started span {
              color: #5d676f; }
            .preview.oa-preview .oa-preview-container .oa-body-container .oa-teacher-student-rubric .student-grading-header .score-section .oa-grade-score.grade-range-not-started hr,
            .preview.oa-preview .oa-preview-container .oa-body-container .oa-teacher-student-rubric .teacher-grading-header .score-section .oa-grade-score.grade-range-not-started hr {
              border-color: #5d676f; }
            .preview.oa-preview .oa-preview-container .oa-body-container .oa-teacher-student-rubric .student-grading-header .score-section .oa-grade-score span,
            .preview.oa-preview .oa-preview-container .oa-body-container .oa-teacher-student-rubric .teacher-grading-header .score-section .oa-grade-score span {
              font-size: 18px;
              font-weight: bold;
              color: #fff;
              line-height: 1.2; }
            .preview.oa-preview .oa-preview-container .oa-body-container .oa-teacher-student-rubric .student-grading-header .score-section .oa-grade-score hr,
            .preview.oa-preview .oa-preview-container .oa-body-container .oa-teacher-student-rubric .teacher-grading-header .score-section .oa-grade-score hr {
              margin: 0 15px;
              border-width: 2px;
              border-color: #fff; }
      .preview.oa-preview .oa-preview-container .oa-body-container .oa-teacher-student-rubric .grade-rubric-category .grade-rubric-category-info p {
        color: #3e5e67; }
      .preview.oa-preview .oa-preview-container .oa-body-container .oa-teacher-student-rubric .grade-rubric-category .grade-rubric-level-container .grade-rubric-levels.no-progress {
        background-color: #f1f3f7;
        border-radius: 15px; }
        .preview.oa-preview .oa-preview-container .oa-body-container .oa-teacher-student-rubric .grade-rubric-category .grade-rubric-level-container .grade-rubric-levels.no-progress i {
          background-color: #ccc; }
  .preview.oa-preview .disabled {
    pointer-events: none;
    opacity: 0.5; }

.report.student-activity-report {
  position: fixed;
  top: 100%;
  z-index: 1031;
  width: 768px;
  left: 0;
  right: 0;
  margin: auto; }
  .report.student-activity-report .backdrop {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    cursor: pointer;
    opacity: 0.8;
    background-color: #000; }
  .report.student-activity-report .activity-report-container {
    background-color: #fff;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
    border-radius: 4px; }
    .report.student-activity-report .activity-report-container .report-header-container {
      display: grid;
      grid-template-columns: 1fr 56px;
      align-items: center;
      box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
      height: 56px;
      padding-left: 15px; }
      .report.student-activity-report .activity-report-container .report-header-container .title-container {
        font-weight: 700;
        display: grid;
        align-items: center; }
      .report.student-activity-report .activity-report-container .report-header-container .close-report {
        justify-self: center;
        cursor: pointer;
        display: block; }
  @media screen and (max-width: 767px) {
    .report.student-activity-report {
      width: 100%;
      top: 0 !important; }
      .report.student-activity-report .activity-report-container {
        max-height: 100vh; } }

.activity-report.class-summary-report .class-summary-report-container .class-performance-chart-container {
  height: 240px; }

.activity-report.class-summary-report .class-summary-report-container .monthly-summary-list-container {
  overflow-y: auto;
  height: calc(80vh - 240px);
  position: relative; }
  .activity-report.class-summary-report .class-summary-report-container .monthly-summary-list-container .month-summary-container {
    display: grid;
    grid-template-columns: 1fr 56px;
    height: 56px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
    cursor: pointer; }
    .activity-report.class-summary-report .class-summary-report-container .monthly-summary-list-container .month-summary-container .info-container {
      padding: 13px 0 0 15px; }
      .activity-report.class-summary-report .class-summary-report-container .monthly-summary-list-container .month-summary-container .info-container .activity-timespent {
        font-size: 12px;
        font-weight: 400;
        line-height: 1.2;
        color: #37424b; }
      .activity-report.class-summary-report .class-summary-report-container .monthly-summary-list-container .month-summary-container .info-container .activity-month {
        font-size: 15px;
        font-weight: 700;
        line-height: 1.33;
        color: #37424b; }
    .activity-report.class-summary-report .class-summary-report-container .monthly-summary-list-container .month-summary-container .activity-performance {
      font-size: 20px;
      font-weight: 700;
      color: #fff;
      text-align: center;
      border-bottom: 1px solid #fff; }
    .activity-report.class-summary-report .class-summary-report-container .monthly-summary-list-container .month-summary-container:first-child .activity-performance {
      border-top: 1px solid #fff; }
    .activity-report.class-summary-report .class-summary-report-container .monthly-summary-list-container .month-summary-container .activity-performance {
      display: grid;
      align-items: center; }
  .activity-report.class-summary-report .class-summary-report-container .monthly-summary-list-container::-webkit-scrollbar {
    height: 6px;
    width: 8px; }
  .activity-report.class-summary-report .class-summary-report-container .monthly-summary-list-container::-webkit-scrollbar-thumb {
    background: #bbb;
    border: 1px solid #bbb;
    border-radius: 5px; }
  .activity-report.class-summary-report .class-summary-report-container .monthly-summary-list-container .loading-spinner {
    position: absolute;
    left: 50%;
    top: 50px; }

@media screen and (max-width: 767px) {
  .activity-report.class-summary-report .class-summary-report-container .monthly-summary-list-container {
    height: calc(100vh - 300px); } }

.activity-report.monthly-summary-report .monthly-performance-chart-container {
  height: 240px;
  position: relative; }
  .activity-report.monthly-summary-report .monthly-performance-chart-container .carousel-months {
    position: absolute;
    height: 100%;
    width: 100%; }
    .activity-report.monthly-summary-report .monthly-performance-chart-container .carousel-months .previous-month,
    .activity-report.monthly-summary-report .monthly-performance-chart-container .carousel-months .next-month {
      top: 36%;
      color: #fff;
      position: absolute;
      cursor: pointer; }
      .activity-report.monthly-summary-report .monthly-performance-chart-container .carousel-months .previous-month i,
      .activity-report.monthly-summary-report .monthly-performance-chart-container .carousel-months .next-month i {
        font-size: 70px;
        font-weight: bold; }
      .activity-report.monthly-summary-report .monthly-performance-chart-container .carousel-months .previous-month.disable-event,
      .activity-report.monthly-summary-report .monthly-performance-chart-container .carousel-months .next-month.disable-event {
        opacity: 0.3; }
    .activity-report.monthly-summary-report .monthly-performance-chart-container .carousel-months .previous-month {
      left: 10px; }
    .activity-report.monthly-summary-report .monthly-performance-chart-container .carousel-months .next-month {
      right: 10px; }

.activity-report.monthly-summary-report .activity-list-filter-container {
  display: grid;
  grid-template-columns: auto auto;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  align-items: center;
  height: 50px; }
  .activity-report.monthly-summary-report .activity-list-filter-container .sort-action,
  .activity-report.monthly-summary-report .activity-list-filter-container .filter-action {
    display: grid;
    grid-template-columns: auto auto; }
  .activity-report.monthly-summary-report .activity-list-filter-container .sort-action {
    justify-self: left;
    column-gap: 15px;
    padding-left: 56px;
    padding-left: 56px; }
    .activity-report.monthly-summary-report .activity-list-filter-container .sort-action .sort-item {
      cursor: pointer;
      display: grid;
      grid-template-columns: auto auto;
      align-items: center;
      justify-content: center; }
      .activity-report.monthly-summary-report .activity-list-filter-container .sort-action .sort-item .sort-label {
        display: grid;
        justify-content: center;
        font-weight: bold; }
      .activity-report.monthly-summary-report .activity-list-filter-container .sort-action .sort-item .icon i {
        line-height: 50px; }
    @media screen and (max-width: 359px) {
      .activity-report.monthly-summary-report .activity-list-filter-container .sort-action {
        justify-self: center; }
        .activity-report.monthly-summary-report .activity-list-filter-container .sort-action .sort-item {
          padding: 0; } }
  .activity-report.monthly-summary-report .activity-list-filter-container .filter-action {
    justify-content: center;
    column-gap: 15px; }
    .activity-report.monthly-summary-report .activity-list-filter-container .filter-action .filter-item {
      display: grid;
      justify-content: center;
      opacity: 0.5;
      cursor: pointer; }
      .activity-report.monthly-summary-report .activity-list-filter-container .filter-action .filter-item.active {
        opacity: 1; }
        .activity-report.monthly-summary-report .activity-list-filter-container .filter-action .filter-item.active .text,
        .activity-report.monthly-summary-report .activity-list-filter-container .filter-action .filter-item.active .icon {
          font-weight: bold; }
      .activity-report.monthly-summary-report .activity-list-filter-container .filter-action .filter-item .icon {
        width: 20px;
        height: 20px;
        background-size: 20px 20px;
        opacity: 0.8;
        justify-self: center;
        background-repeat: no-repeat;
        display: block; }
      .activity-report.monthly-summary-report .activity-list-filter-container .filter-action .filter-item.assessment-filter .icon {
        background-image: url("gooru/images/add_assessment.svg"); }
      .activity-report.monthly-summary-report .activity-list-filter-container .filter-action .filter-item.collection-filter .icon {
        background-image: url("gooru/images/add_collection.svg"); }

.activity-report.monthly-summary-report .activity-list-container {
  height: calc(80vh - 280px);
  overflow-y: auto; }
  .activity-report.monthly-summary-report .activity-list-container .activity-container {
    display: grid;
    grid-template-columns: 56px 1fr 56px 50px;
    align-items: center;
    height: 56px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
    cursor: pointer; }
    .activity-report.monthly-summary-report .activity-list-container .activity-container .icon-container {
      justify-self: center; }
      .activity-report.monthly-summary-report .activity-list-container .activity-container .icon-container .icon {
        width: 20px;
        height: 20px;
        background-size: 20px 20px;
        opacity: 0.8;
        justify-self: center;
        background-repeat: no-repeat;
        display: block; }
      .activity-report.monthly-summary-report .activity-list-container .activity-container .icon-container.assessment .icon, .activity-report.monthly-summary-report .activity-list-container .activity-container .icon-container.assessment-external .icon {
        background-image: url("gooru/images/add_assessment.svg"); }
      .activity-report.monthly-summary-report .activity-list-container .activity-container .icon-container.collection-external .icon, .activity-report.monthly-summary-report .activity-list-container .activity-container .icon-container.collection .icon {
        background-image: url("gooru/images/add_collection.svg"); }
    .activity-report.monthly-summary-report .activity-list-container .activity-container .assessment-external-icons,
    .activity-report.monthly-summary-report .activity-list-container .activity-container .collection-external-icons {
      width: 20px;
      height: 20px;
      background-size: 20px 20px;
      opacity: 0.8;
      justify-self: center;
      background-image: url("gooru/share.png");
      background-repeat: no-repeat;
      margin: auto 10px auto auto; }
    .activity-report.monthly-summary-report .activity-list-container .activity-container .activity-info-container .activity-title {
      font-size: 15px;
      font-weight: 700;
      line-height: 1.33;
      color: #37424b; }
    .activity-report.monthly-summary-report .activity-list-container .activity-container .activity-info-container .activity-date {
      font-size: 12px;
      font-weight: 400;
      line-height: 1.2;
      color: #37424b; }
    .activity-report.monthly-summary-report .activity-list-container .activity-container .activity-performance-container {
      font-size: 20px;
      font-weight: 700;
      text-align: center;
      border-bottom: 1px solid #fff;
      height: inherit;
      line-height: 56px;
      color: #fff; }
      .activity-report.monthly-summary-report .activity-list-container .activity-container .activity-performance-container.not-started {
        background-color: #37434d;
        justify-content: center;
        font-size: 10px; }
      .activity-report.monthly-summary-report .activity-list-container .activity-container .activity-performance-container.timespent {
        background-color: #37434d;
        font-size: 12px;
        color: #37424b; }
    .activity-report.monthly-summary-report .activity-list-container .activity-container:first-child .activity-performance-container {
      border-top: 1px solid #fff; }
  .activity-report.monthly-summary-report .activity-list-container::-webkit-scrollbar {
    height: 6px;
    width: 8px; }
  .activity-report.monthly-summary-report .activity-list-container::-webkit-scrollbar-thumb {
    background: #bbb;
    border: 1px solid #bbb;
    border-radius: 5px; }
  @media screen and (max-width: 767px) {
    .activity-report.monthly-summary-report .activity-list-container {
      height: calc(80vh - 200px); } }

.player-pull-up {
  width: 100%;
  height: 100vh;
  height: -webkit-fill-available;
  position: fixed;
  z-index: 1050;
  background: #f1f4f4;
  left: 0;
  right: 0;
  bottom: 100%;
  margin-left: auto;
  margin-right: auto;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }
  @media screen and (max-width: 767px) {
    .player-pull-up {
      height: 100%; } }
  .player-pull-up .iframe-player-container {
    height: 100%; }
    .player-pull-up .iframe-player-container .iframe-container {
      visibility: hidden;
      width: 100%;
      height: 100%; }
      .player-pull-up .iframe-player-container .iframe-container.not-loading {
        visibility: visible; }
      .player-pull-up .iframe-player-container .iframe-container iframe {
        width: 100%;
        height: 100%;
        border: 0; }
      @media screen and (max-width: 767px) {
        .player-pull-up .iframe-player-container .iframe-container {
          height: 100%; }
          .player-pull-up .iframe-player-container .iframe-container iframe {
            height: 100%; } }
    .player-pull-up .iframe-player-container .loading-container {
      height: 100%; }
      .player-pull-up .iframe-player-container .loading-container .player-container {
        display: grid;
        grid-template-columns: 368px auto;
        height: 100%;
        width: 100%; }
        .player-pull-up .iframe-player-container .loading-container .player-container .loading-panel .loading-content {
          height: calc(100% - 35px);
          margin: 5px;
          border-radius: 5px;
          background-color: #fff;
          color: #29323a; }
          .player-pull-up .iframe-player-container .loading-container .player-container .loading-panel .loading-content .header-panel {
            height: 56px;
            display: grid;
            grid-template-columns: 56px auto; }
            .player-pull-up .iframe-player-container .loading-container .player-container .loading-panel .loading-content .header-panel .icon-container {
              display: flex;
              justify-content: center;
              align-items: center;
              background-repeat: no-repeat;
              background-position: center; }
              .player-pull-up .iframe-player-container .loading-container .player-container .loading-panel .loading-content .header-panel .icon-container.collection, .player-pull-up .iframe-player-container .loading-container .player-container .loading-panel .loading-content .header-panel .icon-container.collection-external {
                background-image: url("gooru/images/add_collection.svg"); }
              .player-pull-up .iframe-player-container .loading-container .player-container .loading-panel .loading-content .header-panel .icon-container.assessment, .player-pull-up .iframe-player-container .loading-container .player-container .loading-panel .loading-content .header-panel .icon-container.assessment-external {
                background-image: url("gooru/images/add_assessment.svg"); }
              .player-pull-up .iframe-player-container .loading-container .player-container .loading-panel .loading-content .header-panel .icon-container.offline-activity {
                background-image: url("/assets/gooru/offline-activity-default.png"); }
              .player-pull-up .iframe-player-container .loading-container .player-container .loading-panel .loading-content .header-panel .icon-container.meeting {
                background-image: url("/assets/gooru/video-conference-ico.png"); }
            .player-pull-up .iframe-player-container .loading-container .player-container .loading-panel .loading-content .header-panel .title-container {
              display: flex;
              align-items: center;
              justify-content: flex-start; }
              .player-pull-up .iframe-player-container .loading-container .player-container .loading-panel .loading-content .header-panel .title-container .collection-title {
                color: #37424b;
                font-size: 14px;
                background: transparent;
                display: block;
                /* Fallback for non-webkit */
                display: -webkit-box;
                max-height: 19.6px;
                /* Fallback for non-webkit */
                font-size: 14px;
                line-height: 1.4;
                -webkit-line-clamp: 1;
                -webkit-box-orient: vertical;
                overflow: hidden;
                text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .player-pull-up .iframe-player-container .loading-container .player-container .loading-panel .loading-content .header-panel .title-container .collection-title {
    overflow: hidden;
    position: relative; }
    .player-pull-up .iframe-player-container .loading-container .player-container .loading-panel .loading-content .header-panel .title-container .collection-title:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .player-pull-up .iframe-player-container .loading-container .player-container .loading-panel .loading-content .header-panel .title-container .collection-title:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .player-pull-up .iframe-player-container .loading-container .player-container .loading-panel .loading-content .body-panel {
            box-shadow: 0 -3px 4px rgba(0, 0, 0, 0.2);
            position: relative;
            height: calc(100% - 56px);
            justify-content: center;
            align-items: center;
            display: flex;
            flex-direction: column; }
            .player-pull-up .iframe-player-container .loading-container .player-container .loading-panel .loading-content .body-panel .message {
              padding: 10px; }
            .player-pull-up .iframe-player-container .loading-container .player-container .loading-panel .loading-content .body-panel .loading-icon {
              background: url("gooru/loader.svg") no-repeat center;
              display: inline-block;
              width: 180px;
              height: 60px; }
        @media screen and (min-width: 320px) and (max-width: 568px) {
          .player-pull-up .iframe-player-container .loading-container .player-container {
            display: flex;
            justify-content: center;
            align-items: center; } }

.res-player-iframe {
  position: absolute;
  width: 100%;
  top: 0;
  z-index: 10000000;
  bottom: 0; }

.gru-wpm-reading-table .gru-wpm-reading-table-container .gru-wpm-table table thead .student-head {
  display: grid;
  grid-template-columns: auto 1fr; }

.gru-wpm-reading-table .gru-wpm-reading-table-container .gru-wpm-table table tbody .student-details {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center; }

.gru-wpm-reading-table .gru-wpm-reading-table-container .gru-wpm-table table tbody .wpm-count {
  display: flex;
  align-items: center; }

.gru-milestone-student-proficiency {
  position: fixed;
  width: 100%;
  height: 100%;
  display: grid;
  align-items: center;
  top: 0;
  left: 0;
  z-index: 200; }
  .gru-milestone-student-proficiency .back-drop {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: -1; }
  .gru-milestone-student-proficiency .milestone-proficiency-chart-container {
    width: 90%;
    margin: 0 auto;
    background-color: #fff;
    box-shadow: 0 0 4px #cdd2d6;
    margin-top: 30px; }
    .gru-milestone-student-proficiency .milestone-proficiency-chart-container .milestone-proficiency-chart-panel {
      display: grid;
      grid-template-columns: auto 400px;
      grid-column-gap: 10px; }

.search .gru-question-options .options {
  background-color: #fff;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
  display: block;
  height: 56px;
  text-align: center;
  margin-top: 10px; }
  @media (min-width: 768px) {
    .search .gru-question-options .options {
      height: 40px; } }
  .search .gru-question-options .options ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    height: 80px;
    margin: 0 0 0 10px;
    padding: 0 0 85px;
    overflow: hidden;
    overflow-x: auto; }
    @media (min-width: 768px) {
      .search .gru-question-options .options ul {
        height: 62px;
        padding: 0 0 68px; } }
    @media (min-width: 1200px) {
      .search .gru-question-options .options ul {
        height: 40px; } }
    .search .gru-question-options .options ul li {
      display: table;
      margin: 0 0.7em; }
      @media (min-width: 992px) {
        .search .gru-question-options .options ul li {
          margin: 0 16px 0 0; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .search .gru-question-options .options ul li {
          margin: 0; } }
      @media (max-width: 767px) {
        .search .gru-question-options .options ul li {
          margin: 0;
          padding: 0; } }
      .search .gru-question-options .options ul li .btn-option {
        color: #bbb;
        margin: 0 3px;
        border-radius: 0;
        height: 56px;
        background-color: #fff;
        display: table-cell; }
        @media (min-width: 768px) {
          .search .gru-question-options .options ul li .btn-option {
            padding: 0 0.5em;
            height: 40px;
            max-width: 116px; } }
        @media (max-width: 767px) {
          .search .gru-question-options .options ul li .btn-option {
            margin: 0;
            padding: 0; } }
        .search .gru-question-options .options ul li .btn-option.true-false .text {
          width: 73px; }
        .search .gru-question-options .options ul li .btn-option span {
          vertical-align: middle;
          display: inline-block;
          font-size: 13px; }
          .search .gru-question-options .options ul li .btn-option span.icon {
            margin: 0 5px 0 0; }
          .search .gru-question-options .options ul li .btn-option span i {
            font-size: 22px;
            line-height: 26px; }
          .search .gru-question-options .options ul li .btn-option span.text {
            line-height: 14px;
            text-align: left;
            white-space: pre-wrap; }
            @media (max-width: 767px) {
              .search .gru-question-options .options ul li .btn-option span.text {
                display: block;
                text-align: center;
                width: 62px !important; } }
      .search .gru-question-options .options ul li .btn-option:hover {
        color: #222222; }
      .search .gru-question-options .options ul li .btn-option.selected {
        color: #222222; }
      .search .gru-question-options .options ul li .multiple-choice .text {
        width: 65px; }
      .search .gru-question-options .options ul li .multiple-choice .icon {
        background: url("gooru/images/navigation_multiple_choice_green.svg");
        -webkit-background-size: 40px 20px;
        width: 40px;
        height: 20px; }
      .search .gru-question-options .options ul li .multiple-answer .text {
        width: 65px; }
      .search .gru-question-options .options ul li .multiple-answer .icon {
        background: url("gooru/images/navigation_multiple_answer_green.svg");
        -webkit-background-size: 50px 20px;
        width: 50px;
        height: 20px; }
      .search .gru-question-options .options ul li .true-false .text {
        width: 65px; }
      .search .gru-question-options .options ul li .true-false .icon {
        background: url("gooru/images/navigation_true_false_green.svg");
        -webkit-background-size: 25px 25px;
        width: 25px;
        height: 25px; }
      .search .gru-question-options .options ul li .fib .text {
        width: 65px; }
      .search .gru-question-options .options ul li .fib .icon {
        background: url("gooru/images/navigation_fib.svg");
        width: 31px;
        height: 19px; }
      .search .gru-question-options .options ul li .free-response .text {
        width: 65px; }
      .search .gru-question-options .options ul li .free-response .icon {
        background: url("gooru/images/navigation_free_response_green.svg");
        -webkit-background-size: 30px 30px;
        width: 30px;
        height: 30px; }
      .search .gru-question-options .options ul li .ht-reorder .text {
        width: 74px; }
      .search .gru-question-options .options ul li .ht-reorder .icon {
        background: url("gooru/images/navigation_ht_reorder.svg");
        width: 24px;
        height: 18px; }
      .search .gru-question-options .options ul li .ht-highlight .text {
        width: 65px; }
      .search .gru-question-options .options ul li .ht-highlight .icon {
        background: url("gooru/images/navigation_ht_highlight.svg");
        width: 20px;
        height: 15px; }
      .search .gru-question-options .options ul li .hs-text {
        max-width: 142px; }
        .search .gru-question-options .options ul li .hs-text .text {
          width: 85px; }
        .search .gru-question-options .options ul li .hs-text .icon {
          background: url("gooru/images/navigation_hs_text.svg");
          width: 52px;
          height: 15px; }
      .search .gru-question-options .options ul li .hs-images {
        max-width: 142px; }
        .search .gru-question-options .options ul li .hs-images .text {
          width: 85px; }
        .search .gru-question-options .options ul li .hs-images .icon {
          background: url("gooru/images/navigation_hs_images.svg");
          width: 25px;
          height: 15px; }

.gru-question-options .options ul li.hide-btn {
  display: none; }

.video-selected .icon, .option-icons-dark.video .icon, .search .gru-resource-options .options ul li .video.btn-option:hover .icon, .search .gru-resource-options .options ul li .video.btn-option.selected .icon {
  background: url("gooru/images/video-resource-dark.svg") no-repeat;
  width: 25px;
  background-size: 20px 18px; }

.text-selected .icon, .option-icons-dark.text .icon, .search .gru-resource-options .options ul li .text.btn-option:hover .icon, .search .gru-resource-options .options ul li .text.btn-option.selected .icon {
  background: url("gooru/images/text-resource-dark.svg") no-repeat;
  width: 25px;
  background-size: 20px 18px; }

.audio-selected .icon, .option-icons-dark.audio .icon, .search .gru-resource-options .options ul li .audio.btn-option:hover .icon, .search .gru-resource-options .options ul li .audio.btn-option.selected .icon {
  background: url("gooru/images/audio-resource-dark.svg") no-repeat;
  width: 25px;
  background-size: 20px 18px; }

.html-selected .icon {
  background: url("gooru/images/audio-resource-dark.svg") no-repeat;
  width: 25px;
  background-size: 20px 18px; }

.website-selected .icon, .option-icons-dark.web-page .icon, .search .gru-resource-options .options ul li .web-page.btn-option:hover .icon, .search .gru-resource-options .options ul li .web-page.btn-option.selected .icon {
  background: url("gooru/images/website-resource-dark.svg") no-repeat;
  width: 25px;
  background-size: 20px 18px; }

.interactive-selected .icon, .option-icons-dark.interactive .icon, .search .gru-resource-options .options ul li .interactive.btn-option:hover .icon, .search .gru-resource-options .options ul li .interactive.btn-option.selected .icon {
  background: url("gooru/images/interactive-resource-dark.svg") no-repeat;
  width: 25px;
  background-size: 20px 18px; }

.image-selected .icon, .option-icons-dark.image .icon, .search .gru-resource-options .options ul li .image.btn-option:hover .icon, .search .gru-resource-options .options ul li .image.btn-option.selected .icon {
  background: url("gooru/images/image-resource-dark.svg") no-repeat;
  width: 25px;
  background-size: 20px 18px; }

.search .gru-resource-options {
  padding: 0;
  width: 100vw; }
  .search .gru-resource-options .options {
    display: block;
    height: 56px;
    background-color: #fff;
    max-width: 960px;
    margin-top: 10px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    text-align: center;
    padding: 0 0 0 3%; }
    @media (min-width: 768px) {
      .search .gru-resource-options .options {
        padding: 0 0 0 15px;
        height: 40px; } }
    .search .gru-resource-options .options ul {
      padding: 0;
      list-style: none;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 0;
      height: 56px;
      overflow: hidden;
      overflow-x: auto; }
      @media (min-width: 768px) {
        .search .gru-resource-options .options ul {
          height: 40px; } }
      .search .gru-resource-options .options ul li {
        margin: 0 29px 0 0;
        text-align: left;
        width: 118px; }
        @media (max-width: 767px) {
          .search .gru-resource-options .options ul li {
            margin: 0 5px; } }
        .search .gru-resource-options .options ul li .btn-option {
          color: #bbb;
          padding: 0 5px;
          height: 56px;
          background-color: #fff;
          display: table-cell; }
          .search .gru-resource-options .options ul li .btn-option span {
            vertical-align: middle;
            display: inline-block;
            font-size: 13px; }
            .search .gru-resource-options .options ul li .btn-option span i {
              font-size: 13px;
              line-height: 26px; }
            .search .gru-resource-options .options ul li .btn-option span.icon-container {
              height: 30px;
              margin: 3px 2px 0 0; }
              .search .gru-resource-options .options ul li .btn-option span.icon-container .icon {
                background-size: 20px 18px;
                height: 20px; }
            .search .gru-resource-options .options ul li .btn-option span.text {
              line-height: 14px;
              text-align: left; }
              @media (max-width: 767px) {
                .search .gru-resource-options .options ul li .btn-option span.text {
                  display: block;
                  font-size: 12px; } }
          @media (min-width: 768px) {
            .search .gru-resource-options .options ul li .btn-option {
              height: 40px; } }
        .search .gru-resource-options .options ul li .btn-option:hover {
          color: #222222; }
        .search .gru-resource-options .options ul li .btn-option.selected {
          color: #222222; }
        .search .gru-resource-options .options ul li .video .icon {
          background: url("gooru/images/video-resource.svg") no-repeat;
          width: 25px; }
        .search .gru-resource-options .options ul li .web-page .icon {
          background: url("gooru/images/website-resource.svg") no-repeat;
          width: 25px; }
        .search .gru-resource-options .options ul li .interactive .icon {
          background: url("gooru/images/interactive-resource.svg") no-repeat;
          width: 26px; }
        .search .gru-resource-options .options ul li .image .icon {
          background: url("gooru/images/image-resource.svg") no-repeat;
          width: 25px; }
        .search .gru-resource-options .options ul li .text .icon {
          background: url("gooru/images/text-resource.svg") no-repeat;
          width: 25px; }
        .search .gru-resource-options .options ul li .audio .icon {
          background: url("gooru/images/audio-resource.svg") no-repeat;
          width: 26px; }
        .search .gru-resource-options .options ul li .interactiveVideo .icon {
          background: url("gooru/images/interactive-video.png") no-repeat;
          width: 26px; }
        .search .gru-resource-options .options ul li .interactiveSlide .icon {
          background: url("gooru/images/interactive-slides.png") no-repeat;
          width: 26px; }
        .search .gru-resource-options .options ul li .interactivePersonalityQuiz .icon {
          background: url("gooru/images/personality-quiz-icon.png") no-repeat;
          width: 26px; }
        .search .gru-resource-options .options ul li .dragAndDropResource .icon {
          background: url("gooru/images/drag-and-drop-icon.png") no-repeat;
          width: 26px; }
        .search .gru-resource-options .options ul li.web-page {
          margin-left: 5px; }
        .search .gru-resource-options .options ul li.interactive {
          margin-right: 35px; }
          @media (max-width: 767px) {
            .search .gru-resource-options .options ul li.interactive {
              margin-right: 5px; } }

.gru-resource-options .options ul li.hide-btn {
  display: none; }

.gru-performance-filter-panel {
  background-color: #37424b;
  height: auto;
  max-height: 890px;
  color: #949a9f;
  padding: 0;
  font-size: 19px; }
  @media (min-width: 768px) {
    .gru-performance-filter-panel {
      height: 1100px;
      max-height: 1100px; } }
  .gru-performance-filter-panel .header {
    padding: 5px 15px; }
    .gru-performance-filter-panel .header .title {
      color: #949a9f; }
  .gru-performance-filter-panel .body {
    border-top: 1px solid #535e67; }
    .gru-performance-filter-panel .body .filter-buttons {
      padding: 15px 10px; }
      .gru-performance-filter-panel .body .filter-buttons button {
        color: #fff;
        font-size: 13px;
        line-height: 13px;
        background-color: #535e67;
        border: 1px solid #535e67;
        width: 90px;
        height: 30px; }
        .gru-performance-filter-panel .body .filter-buttons button.selected {
          border-color: #959a9e; }
    .gru-performance-filter-panel .body .filter-type {
      height: 37px;
      width: 100%;
      background-color: #535e67;
      padding: 5px 10px;
      color: #fff;
      margin: 1px 0 0; }
      .gru-performance-filter-panel .body .filter-type span {
        float: left;
        line-height: 24px;
        font-size: 17px; }
      .gru-performance-filter-panel .body .filter-type a.arrow, .gru-performance-filter-panel .body .filter-type .gru-class-navbar .header-panel .nav-body .app-close a > i.arrow, .gru-class-navbar .header-panel .nav-body .app-close .gru-performance-filter-panel .body .filter-type a > i.arrow {
        float: right;
        height: 25px; }
        .gru-performance-filter-panel .body .filter-type a.arrow i, .gru-performance-filter-panel .body .filter-type .gru-class-navbar .header-panel .nav-body .app-close a > i.arrow i, .gru-class-navbar .header-panel .nav-body .app-close .gru-performance-filter-panel .body .filter-type a > i.arrow i {
          color: #b8bfc4;
          font-size: 26px; }
      .gru-performance-filter-panel .body .filter-type .filter-category {
        text-transform: uppercase; }
    .gru-performance-filter-panel .body .content-panel {
      height: 190px;
      overflow: hidden; }
      .gru-performance-filter-panel .body .content-panel .items {
        font-size: 12px;
        padding: 15px 15px 0;
        height: 190px;
        overflow-x: hidden;
        overflow-y: auto; }
        .gru-performance-filter-panel .body .content-panel .items .activity-option {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: end;
          -ms-flex-align: end;
          -webkit-align-items: flex-end;
          align-items: flex-end;
          cursor: pointer; }
          .gru-performance-filter-panel .body .content-panel .items .activity-option span {
            margin: 0 0 0 10px; }
        .gru-performance-filter-panel .body .content-panel .items .activity-option.active {
          color: #fff; }
    .gru-performance-filter-panel .body .actions {
      margin: 30px 0;
      text-align: center; }
      .gru-performance-filter-panel .body .actions .update-report i {
        width: 13px;
        height: 13px;
        background-color: #fff;
        color: #0072bc;
        border-radius: 2px;
        padding: 1px 0 0;
        margin: 0 3px 0 0; }

.gru-performance-course-filter {
  background-color: #fff;
  height: auto;
  max-height: 890px;
  color: #949a9f;
  padding: 0;
  font-size: 19px; }
  .gru-performance-course-filter .unitTitle {
    font-size: 12px;
    overflow-x: hidden;
    overflow-y: auto; }
  .gru-performance-course-filter .unitTitleellipsis {
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 145px;
    overflow: hidden; }
  .gru-performance-course-filter .header {
    padding: 5px 15px; }
    .gru-performance-course-filter .header .title {
      height: 30px;
      font-size: 14px;
      font-weight: bold;
      line-height: 2.14;
      text-align: left; }
  .gru-performance-course-filter .body {
    border-top: 1px solid #535e67; }
    .gru-performance-course-filter .body .filter-type {
      height: 37px;
      width: 100%;
      background-color: #fff;
      padding: 5px 10px;
      box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.07);
      color: #535e67;
      margin: 1px 0 0; }
      .gru-performance-course-filter .body .filter-type span {
        float: left;
        line-height: 24px;
        font-size: 13px; }
      .gru-performance-course-filter .body .filter-type a.arrow, .gru-performance-course-filter .body .filter-type .gru-class-navbar .header-panel .nav-body .app-close a > i.arrow, .gru-class-navbar .header-panel .nav-body .app-close .gru-performance-course-filter .body .filter-type a > i.arrow {
        float: right;
        height: 25px; }
        .gru-performance-course-filter .body .filter-type a.arrow i, .gru-performance-course-filter .body .filter-type .gru-class-navbar .header-panel .nav-body .app-close a > i.arrow i, .gru-class-navbar .header-panel .nav-body .app-close .gru-performance-course-filter .body .filter-type a > i.arrow i {
          color: #b8bfc4;
          font-size: 26px; }
      .gru-performance-course-filter .body .filter-type .filter-category {
        text-transform: uppercase; }
    .gru-performance-course-filter .body .content-panel {
      overflow: hidden; }
      .gru-performance-course-filter .body .content-panel .item {
        padding: 5px 20px;
        color: #535e67;
        box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.07); }
      .gru-performance-course-filter .body .content-panel .items {
        font-size: 12px;
        overflow-x: hidden;
        overflow-y: auto;
        width: 100%; }
        .gru-performance-course-filter .body .content-panel .items .activity-option {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: end;
          -ms-flex-align: end;
          -webkit-align-items: flex-end;
          align-items: flex-end;
          cursor: pointer; }
          .gru-performance-course-filter .body .content-panel .items .activity-option span {
            margin: 0 0 0 10px; }
        .gru-performance-course-filter .body .content-panel .items .activity-option.active {
          color: #fff; }
    .gru-performance-course-filter .body .selectedLesson {
      background-color: #add8e6; }
    .gru-performance-course-filter .body .content-panel.course {
      height: auto;
      font-size: 12px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center; }
      .gru-performance-course-filter .body .content-panel.course span {
        margin: 10px; }
    .gru-performance-course-filter .body .actions {
      margin: 30px 0;
      text-align: center; }
      .gru-performance-course-filter .body .actions .update-report i {
        width: 13px;
        height: 13px;
        background-color: #fff;
        color: #0072bc;
        border-radius: 2px;
        padding: 1px 0 0;
        margin: 0 3px 0 0; }

.student.gru-performance-courses .item {
  height: 25px; }
  .student.gru-performance-courses .item input[type="radio"]:checked:after {
    border-color: #0072bc; }
  .student.gru-performance-courses .item input[type="radio"]:before {
    width: 15px;
    height: 15px; }
  .student.gru-performance-courses .item input[type="radio"]:after {
    border-color: #959a9e;
    width: 15px;
    height: 15px; }

.student.gru-performance-courses .search-navigation {
  margin: 0 0 10px;
  width: 100%; }
  .student.gru-performance-courses .search-navigation .search-keyword {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    position: relative; }
    .student.gru-performance-courses .search-navigation .search-keyword input {
      font-size: 12px;
      width: 100%;
      height: 23px;
      outline: none;
      background-color: #29323a;
      border-radius: 2px;
      box-shadow: none;
      padding: 0 0 0 10px;
      border: 1px solid #535e67; }
    .student.gru-performance-courses .search-navigation .search-keyword .search-icon {
      position: absolute;
      right: 3px; }

.gru-study-navbar {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 100; }
  .gru-study-navbar .gru-icon {
    vertical-align: middle; }
  .gru-study-navbar .gru-class-navbar .header-panel .nav-body .atc a .add-info, .gru-class-navbar .header-panel .nav-body .atc a .gru-study-navbar .add-info, .gru-class-navbar .header-panel .nav-body .class-activities a .gru-study-navbar .add-info, .gru-class-navbar .header-panel .nav-body .course-map .gru-study-navbar .add-info, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .students .add-info, .gru-class-navbar .header-panel .nav-body .students .gru-study-navbar .add-info, .gru-study-navbar .header-panel .nav-body .class-activities a .add-info, .gru-study-navbar .header-panel .nav-body .course-map .add-info, .gru-study-navbar .header-panel .nav-body .study-player .add-info, .gru-study-navbar .header-panel .nav-body .profile-prof .add-info, .gru-study-navbar .header-panel .nav-body .dashboard .add-info {
    display: inline-block;
    word-wrap: break-word;
    vertical-align: middle;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.3; }
  .gru-study-navbar .gru-class-navbar .header-panel .nav-body .atc a, .gru-class-navbar .header-panel .nav-body .atc .gru-study-navbar a, .gru-class-navbar .header-panel .nav-body .atc .app-close .gru-study-navbar a > i, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .atc a > i, .gru-class-navbar .header-panel .nav-body .app-close .atc .gru-study-navbar a > i, .gru-class-navbar .header-panel .nav-body .class-activities .gru-study-navbar a, .gru-class-navbar .header-panel .nav-body .class-activities .app-close .gru-study-navbar a > i, .gru-class-navbar .header-panel .nav-body .app-close .class-activities .gru-study-navbar a > i, .gru-class-navbar .header-panel .nav-body .course-map .gru-study-navbar a, .gru-class-navbar .header-panel .nav-body .course-map .app-close .gru-study-navbar a > i, .gru-class-navbar .header-panel .nav-body .app-close .course-map .gru-study-navbar a > i, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .students a, .gru-class-navbar .header-panel .nav-body .students .gru-study-navbar a, .gru-class-navbar .header-panel .nav-body .students .app-close .gru-study-navbar a > i, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .students a > i, .gru-class-navbar .header-panel .nav-body .app-close .students .gru-study-navbar a > i, .gru-study-navbar .header-panel .nav-body .app-close a, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .app-close a > i, .gru-study-navbar .header-panel .nav-body .class-activities a, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .class-activities a > i, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .app-close .class-activities a > i, .gru-study-navbar .header-panel .nav-body .course-map a, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .course-map a > i, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .app-close .course-map a > i, .gru-study-navbar .header-panel .nav-body .study-player a, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .study-player a > i, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .app-close .study-player a > i, .gru-study-navbar .header-panel .nav-body .profile-prof a, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .profile-prof a > i, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .app-close .profile-prof a > i, .gru-study-navbar .header-panel .nav-body .dashboard a, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .dashboard a > i, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .app-close .dashboard a > i, .gru-study-navbar .header-panel .nav-body .class-info a, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .class-info a > i, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .app-close .class-info a > i {
    color: #fff;
    height: 100%;
    align-items: center;
    grid-gap: 5px;
    display: grid; }
  .gru-study-navbar .header-panel {
    height: 48px;
    width: 100%;
    background-color: #0072bc; }
    @media only screen and (max-width: 480px) {
      .gru-study-navbar .header-panel {
        height: 102px; } }
    .gru-study-navbar .header-panel .nav-body {
      width: 100%;
      height: 100%;
      display: grid;
      box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
      grid-template-columns: 48px 145px 145px 170px 145px 1fr 59px 59px 59px;
      /* Extra small devices (phones, 600px and down) */ }
      .gru-study-navbar .header-panel .nav-body.public-class {
        grid-template-columns: 48px 145px 170px 170px 1fr 59px 59px 59px; }
      .gru-study-navbar .header-panel .nav-body.no-class-info {
        grid-template-columns: 48px 145px 145px 170px 145px 1fr 59px 59px; }
      .gru-study-navbar .header-panel .nav-body.premium-class {
        grid-template-columns: 48px 145px 145px 170px 145px 1fr 59px 59px 59px 59px; }
        .gru-study-navbar .header-panel .nav-body.premium-class.no-class-info {
          grid-template-columns: 48px 145px 170px 145px 1fr 59px 59px 59px; }
        .gru-study-navbar .header-panel .nav-body.premium-class.public-class {
          grid-template-columns: 48px 145px 170px 145px 1fr 59px 59px 59px 59px; }
      .gru-study-navbar .header-panel .nav-body.nav-menu-class-activities {
        grid-template-columns: 48px 145px 180px 170px 145px 1fr 59px 59px 59px; }
        .gru-study-navbar .header-panel .nav-body.nav-menu-class-activities.no-class-info {
          grid-template-columns: 48px 180px 170px 145px 1fr 59px; }
        .gru-study-navbar .header-panel .nav-body.nav-menu-class-activities.premium-class {
          grid-template-columns: 48px 145px 180px 170px 145px 1fr 59px 59px 59px 59px; }
          .gru-study-navbar .header-panel .nav-body.nav-menu-class-activities.premium-class.no-class-info {
            grid-template-columns: 48px 180px 170px 145px 1fr 59px 59px; }
          .gru-study-navbar .header-panel .nav-body.nav-menu-class-activities.premium-class.public-class {
            grid-template-columns: 48px 170px 145px 1fr 59px 59px 59px 59px; }
      .gru-study-navbar .header-panel .nav-body.nav-menu-dashboard {
        grid-template-columns: 48px 180px 145px 170px 145px 1fr 59px 59px 59px; }
        .gru-study-navbar .header-panel .nav-body.nav-menu-dashboard.no-class-info {
          grid-template-columns: 48px 180px 170px 145px 1fr 59px; }
        .gru-study-navbar .header-panel .nav-body.nav-menu-dashboard.premium-class {
          grid-template-columns: 48px 180px 145px 170px 145px 1fr 59px 59px 59px 59px; }
          .gru-study-navbar .header-panel .nav-body.nav-menu-dashboard.premium-class.no-class-info {
            grid-template-columns: 48px 180px 145px 170px 145px 1fr 59px 59px; }
          .gru-study-navbar .header-panel .nav-body.nav-menu-dashboard.premium-class.public-class {
            grid-template-columns: 48px 170px 145px 145px 1fr 59px 59px 59px 59px; }
      .gru-study-navbar .header-panel .nav-body.nav-menu-course-map, .gru-study-navbar .header-panel .nav-body.nav-menu-study-player {
        grid-template-columns: 48px 145px 145px 210px 145px 1fr 59px 59px 59px; }
        .gru-study-navbar .header-panel .nav-body.nav-menu-course-map.no-class-info, .gru-study-navbar .header-panel .nav-body.nav-menu-study-player.no-class-info {
          grid-template-columns: 48px 145px 210px 145px 1fr 59px 59px; }
        .gru-study-navbar .header-panel .nav-body.nav-menu-course-map.public-class, .gru-study-navbar .header-panel .nav-body.nav-menu-study-player.public-class {
          grid-template-columns: 48px 180px 170px 1fr 59px 59px 59px; }
        .gru-study-navbar .header-panel .nav-body.nav-menu-course-map.premium-class, .gru-study-navbar .header-panel .nav-body.nav-menu-study-player.premium-class {
          grid-template-columns: 48px 145px 145px 210px 145px 1fr 59px 59px 59px 59px; }
          .gru-study-navbar .header-panel .nav-body.nav-menu-course-map.premium-class.no-class-info, .gru-study-navbar .header-panel .nav-body.nav-menu-study-player.premium-class.no-class-info {
            grid-template-columns: 48px 145px 210px 145px 1fr 59px 59px; }
          .gru-study-navbar .header-panel .nav-body.nav-menu-course-map.premium-class.public-class, .gru-study-navbar .header-panel .nav-body.nav-menu-study-player.premium-class.public-class {
            grid-template-columns: 48px 145px 210px 145px 1fr 59px 59px 59px 59px; }
      .gru-study-navbar .header-panel .nav-body.independent-learning {
        grid-template-columns: 48px 180px 1fr 59px 59px 59px; }
        .gru-study-navbar .header-panel .nav-body.independent-learning.no-class-info {
          grid-template-columns: 48px 180px 1fr 59px; }
        .gru-study-navbar .header-panel .nav-body.independent-learning.nav-menu-course-map, .gru-study-navbar .header-panel .nav-body.independent-learning.nav-menu-study-player, .gru-study-navbar .header-panel .nav-body.independent-learning.nav-menu-dashboard {
          grid-template-columns: 48px 180px 1fr 59px 59px 59px; }
          .gru-study-navbar .header-panel .nav-body.independent-learning.nav-menu-course-map.no-class-info, .gru-study-navbar .header-panel .nav-body.independent-learning.nav-menu-study-player.no-class-info, .gru-study-navbar .header-panel .nav-body.independent-learning.nav-menu-dashboard.no-class-info {
            grid-template-columns: 48px 180px 1fr 59px; }
      @media only screen and (max-width: 480px) {
        .gru-study-navbar .header-panel .nav-body {
          grid-template-columns: repeat(8, 1fr); }
          .gru-study-navbar .header-panel .nav-body.public-class {
            grid-template-columns: repeat(8, 1fr); }
            .gru-study-navbar .header-panel .nav-body.public-class .profile-prof.vactive {
              grid-column: 2 / 4; }
            .gru-study-navbar .header-panel .nav-body.public-class .suggestion-tab {
              grid-column-start: 5; }
          .gru-study-navbar .header-panel .nav-body.no-class-info {
            grid-template-columns: repeat(6, 1fr); }
          .gru-study-navbar .header-panel .nav-body.nav-menu-class-activities, .gru-study-navbar .header-panel .nav-body.nav-menu-course-map, .gru-study-navbar .header-panel .nav-body.nav-menu-study-player, .gru-study-navbar .header-panel .nav-body.nav-menu-dashboard {
            grid-template-columns: repeat(8, 1fr); }
            .gru-study-navbar .header-panel .nav-body.nav-menu-class-activities.no-class-info, .gru-study-navbar .header-panel .nav-body.nav-menu-course-map.no-class-info, .gru-study-navbar .header-panel .nav-body.nav-menu-study-player.no-class-info, .gru-study-navbar .header-panel .nav-body.nav-menu-dashboard.no-class-info {
              grid-template-columns: repeat(6, 1fr); }
            .gru-study-navbar .header-panel .nav-body.nav-menu-class-activities.public-class, .gru-study-navbar .header-panel .nav-body.nav-menu-course-map.public-class, .gru-study-navbar .header-panel .nav-body.nav-menu-study-player.public-class, .gru-study-navbar .header-panel .nav-body.nav-menu-dashboard.public-class {
              grid-template-columns: repeat(8, 1fr); }
              .gru-study-navbar .header-panel .nav-body.nav-menu-class-activities.public-class .course-map, .gru-study-navbar .header-panel .nav-body.nav-menu-course-map.public-class .course-map, .gru-study-navbar .header-panel .nav-body.nav-menu-study-player.public-class .course-map, .gru-study-navbar .header-panel .nav-body.nav-menu-dashboard.public-class .course-map {
                order: 4; }
                .gru-study-navbar .header-panel .nav-body.nav-menu-class-activities.public-class .course-map.vactive, .gru-study-navbar .header-panel .nav-body.nav-menu-course-map.public-class .course-map.vactive, .gru-study-navbar .header-panel .nav-body.nav-menu-study-player.public-class .course-map.vactive, .gru-study-navbar .header-panel .nav-body.nav-menu-dashboard.public-class .course-map.vactive {
                  grid-column: 1 / 3; }
              .gru-study-navbar .header-panel .nav-body.nav-menu-class-activities.public-class .profile-prof, .gru-study-navbar .header-panel .nav-body.nav-menu-course-map.public-class .profile-prof, .gru-study-navbar .header-panel .nav-body.nav-menu-study-player.public-class .profile-prof, .gru-study-navbar .header-panel .nav-body.nav-menu-dashboard.public-class .profile-prof {
                order: 5; }
                .gru-study-navbar .header-panel .nav-body.nav-menu-class-activities.public-class .profile-prof.vactive, .gru-study-navbar .header-panel .nav-body.nav-menu-course-map.public-class .profile-prof.vactive, .gru-study-navbar .header-panel .nav-body.nav-menu-study-player.public-class .profile-prof.vactive, .gru-study-navbar .header-panel .nav-body.nav-menu-dashboard.public-class .profile-prof.vactive {
                  grid-column: 2 / 4; }
              .gru-study-navbar .header-panel .nav-body.nav-menu-class-activities.public-class .dashboard, .gru-study-navbar .header-panel .nav-body.nav-menu-course-map.public-class .dashboard, .gru-study-navbar .header-panel .nav-body.nav-menu-study-player.public-class .dashboard, .gru-study-navbar .header-panel .nav-body.nav-menu-dashboard.public-class .dashboard {
                order: 6; }
                .gru-study-navbar .header-panel .nav-body.nav-menu-class-activities.public-class .dashboard.vactive, .gru-study-navbar .header-panel .nav-body.nav-menu-course-map.public-class .dashboard.vactive, .gru-study-navbar .header-panel .nav-body.nav-menu-study-player.public-class .dashboard.vactive, .gru-study-navbar .header-panel .nav-body.nav-menu-dashboard.public-class .dashboard.vactive {
                  grid-column: 3 / 5; }
              .gru-study-navbar .header-panel .nav-body.nav-menu-class-activities.public-class .suggestion-tab, .gru-study-navbar .header-panel .nav-body.nav-menu-course-map.public-class .suggestion-tab, .gru-study-navbar .header-panel .nav-body.nav-menu-study-player.public-class .suggestion-tab, .gru-study-navbar .header-panel .nav-body.nav-menu-dashboard.public-class .suggestion-tab {
                grid-column-start: 5; }
          .gru-study-navbar .header-panel .nav-body.independent-learning {
            grid-template-columns: repeat(7, 1fr); }
            .gru-study-navbar .header-panel .nav-body.independent-learning.no-class-info {
              grid-template-columns: repeat(6, 1fr); }
            .gru-study-navbar .header-panel .nav-body.independent-learning.nav-menu-course-map, .gru-study-navbar .header-panel .nav-body.independent-learning.nav-menu-study-player, .gru-study-navbar .header-panel .nav-body.independent-learning.nav-menu-dashboard {
              grid-template-columns: repeat(7, 1fr); }
              .gru-study-navbar .header-panel .nav-body.independent-learning.nav-menu-course-map.no-class-info, .gru-study-navbar .header-panel .nav-body.independent-learning.nav-menu-study-player.no-class-info, .gru-study-navbar .header-panel .nav-body.independent-learning.nav-menu-dashboard.no-class-info {
                grid-template-columns: repeat(5, 1fr); }
          .gru-study-navbar .header-panel .nav-body.premium-class {
            grid-template-columns: repeat(8, 1fr); }
            .gru-study-navbar .header-panel .nav-body.premium-class.no-class-info {
              grid-template-columns: repeat(7, 1fr); }
            .gru-study-navbar .header-panel .nav-body.premium-class.public-class {
              grid-template-columns: repeat(8, 1fr); }
            .gru-study-navbar .header-panel .nav-body.premium-class.nav-menu-class-activities, .gru-study-navbar .header-panel .nav-body.premium-class.nav-menu-course-map, .gru-study-navbar .header-panel .nav-body.premium-class.nav-menu-study-player, .gru-study-navbar .header-panel .nav-body.premium-class.nav-menu-dashboard {
              grid-template-columns: repeat(8, 1fr); }
              .gru-study-navbar .header-panel .nav-body.premium-class.nav-menu-class-activities.no-class-info, .gru-study-navbar .header-panel .nav-body.premium-class.nav-menu-course-map.no-class-info, .gru-study-navbar .header-panel .nav-body.premium-class.nav-menu-study-player.no-class-info, .gru-study-navbar .header-panel .nav-body.premium-class.nav-menu-dashboard.no-class-info {
                grid-template-columns: repeat(7, 1fr); }
              .gru-study-navbar .header-panel .nav-body.premium-class.nav-menu-class-activities.public-class, .gru-study-navbar .header-panel .nav-body.premium-class.nav-menu-course-map.public-class, .gru-study-navbar .header-panel .nav-body.premium-class.nav-menu-study-player.public-class, .gru-study-navbar .header-panel .nav-body.premium-class.nav-menu-dashboard.public-class {
                grid-template-columns: repeat(8, 1fr); }
            .gru-study-navbar .header-panel .nav-body.premium-class .studyplayer-title {
              grid-column: 2 / 8; }
          .gru-study-navbar .header-panel .nav-body .studyplayer-title {
            grid-column: 2 / 8;
            order: 2;
            border-right: 1px solid #ccc;
            border-bottom: 1px solid #ccc;
            width: 100%;
            text-align: center; }
          .gru-study-navbar .header-panel .nav-body .performance-summary {
            order: 3;
            border-right: unset !important; }
          .gru-study-navbar .header-panel .nav-body .class-activities {
            order: 4; }
            .gru-study-navbar .header-panel .nav-body .class-activities .class-activities-tab {
              grid-template-columns: auto auto; }
            .gru-study-navbar .header-panel .nav-body .class-activities.vactive {
              grid-column: 1 / 3; }
              .gru-study-navbar .header-panel .nav-body .class-activities.vactive a.tab-menu, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .class-activities.vactive .app-close a > i.tab-menu, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .class-activities.vactive .app-close a > i.tab-menu, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .class-activities.vactive a > i.tab-menu, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .app-close .class-activities.vactive a > i.tab-menu {
                grid-template-columns: auto auto; }
          .gru-study-navbar .header-panel .nav-body .dashboard {
            order: 7; }
            .gru-study-navbar .header-panel .nav-body .dashboard.vactive {
              grid-column: 3 / 5; }
          .gru-study-navbar .header-panel .nav-body .course-map {
            order: 5; }
            .gru-study-navbar .header-panel .nav-body .course-map .course-map-tab {
              grid-template-columns: auto auto; }
            .gru-study-navbar .header-panel .nav-body .course-map.vactive {
              grid-column: 2 / 4; }
              .gru-study-navbar .header-panel .nav-body .course-map.vactive a.tab-menu, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .course-map.vactive .app-close a > i.tab-menu, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .course-map.vactive .app-close a > i.tab-menu, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .course-map.vactive a > i.tab-menu, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .app-close .course-map.vactive a > i.tab-menu {
                grid-template-columns: auto auto; }
          .gru-study-navbar .header-panel .nav-body .profile-prof {
            order: 6;
            border-right: unset; }
            .gru-study-navbar .header-panel .nav-body .profile-prof.vactive {
              grid-column: 3 / 5; } }
  @media only screen and (max-width: 480px) and (max-width: 480px) {
    .gru-study-navbar .header-panel .nav-body .suggestion-tab {
      position: inherit !important; } }
      @media only screen and (max-width: 480px) {
          .gru-study-navbar .header-panel .nav-body .suggestion-tab {
            order: 7;
            border-right: 1px solid #cccccc; }
          .gru-study-navbar .header-panel .nav-body .notification-tab {
            order: 9;
            grid-column-start: 7;
            border-right: 1px solid #cccccc; }
            .gru-study-navbar .header-panel .nav-body .notification-tab.vactive {
              grid-column: 6 / 6; }
          .gru-study-navbar .header-panel .nav-body.nav-menu-default .notification-tab {
            grid-column: 6 / 6; }
          .gru-study-navbar .header-panel .nav-body .class-info {
            order: 10;
            width: 100%; }
            .gru-study-navbar .header-panel .nav-body .class-info.vactive {
              grid-column: 7 / 8; }
            .gru-study-navbar .header-panel .nav-body .class-info a, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .class-info .app-close a > i, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .class-info .app-close a > i, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .class-info a > i, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .app-close .class-info a > i {
              margin: 0 auto; }
          .gru-study-navbar .header-panel .nav-body .class-activities a.tab-menu, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .class-activities .app-close a > i.tab-menu, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .class-activities .app-close a > i.tab-menu, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .class-activities a > i.tab-menu, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .app-close .class-activities a > i.tab-menu,
          .gru-study-navbar .header-panel .nav-body .course-map a.tab-menu,
          .gru-study-navbar .gru-class-navbar .header-panel .nav-body .course-map .app-close a > i.tab-menu, .gru-class-navbar
          .gru-study-navbar .header-panel .nav-body .course-map .app-close a > i.tab-menu,
          .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .course-map a > i.tab-menu, .gru-class-navbar
          .gru-study-navbar .header-panel .nav-body .app-close .course-map a > i.tab-menu,
          .gru-study-navbar .header-panel .nav-body .profile-prof a.tab-menu,
          .gru-study-navbar .gru-class-navbar .header-panel .nav-body .profile-prof .app-close a > i.tab-menu, .gru-class-navbar
          .gru-study-navbar .header-panel .nav-body .profile-prof .app-close a > i.tab-menu,
          .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .profile-prof a > i.tab-menu, .gru-class-navbar
          .gru-study-navbar .header-panel .nav-body .app-close .profile-prof a > i.tab-menu,
          .gru-study-navbar .header-panel .nav-body .dashboard a.tab-menu,
          .gru-study-navbar .gru-class-navbar .header-panel .nav-body .dashboard .app-close a > i.tab-menu, .gru-class-navbar
          .gru-study-navbar .header-panel .nav-body .dashboard .app-close a > i.tab-menu,
          .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .dashboard a > i.tab-menu, .gru-class-navbar
          .gru-study-navbar .header-panel .nav-body .app-close .dashboard a > i.tab-menu {
            grid-gap: 0;
            grid-template-columns: auto; }
            .gru-study-navbar .header-panel .nav-body .class-activities a.tab-menu .add-info, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .class-activities .app-close a > i.tab-menu .add-info, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .class-activities .app-close a > i.tab-menu .add-info, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .class-activities a > i.tab-menu .add-info, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .app-close .class-activities a > i.tab-menu .add-info,
            .gru-study-navbar .header-panel .nav-body .course-map a.tab-menu .add-info,
            .gru-study-navbar .gru-class-navbar .header-panel .nav-body .course-map .app-close a > i.tab-menu .add-info, .gru-class-navbar
            .gru-study-navbar .header-panel .nav-body .course-map .app-close a > i.tab-menu .add-info,
            .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .course-map a > i.tab-menu .add-info, .gru-class-navbar
            .gru-study-navbar .header-panel .nav-body .app-close .course-map a > i.tab-menu .add-info,
            .gru-study-navbar .header-panel .nav-body .profile-prof a.tab-menu .add-info,
            .gru-study-navbar .gru-class-navbar .header-panel .nav-body .profile-prof .app-close a > i.tab-menu .add-info, .gru-class-navbar
            .gru-study-navbar .header-panel .nav-body .profile-prof .app-close a > i.tab-menu .add-info,
            .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .profile-prof a > i.tab-menu .add-info, .gru-class-navbar
            .gru-study-navbar .header-panel .nav-body .app-close .profile-prof a > i.tab-menu .add-info,
            .gru-study-navbar .header-panel .nav-body .dashboard a.tab-menu .add-info,
            .gru-study-navbar .gru-class-navbar .header-panel .nav-body .dashboard .app-close a > i.tab-menu .add-info, .gru-class-navbar
            .gru-study-navbar .header-panel .nav-body .dashboard .app-close a > i.tab-menu .add-info,
            .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .dashboard a > i.tab-menu .add-info, .gru-class-navbar
            .gru-study-navbar .header-panel .nav-body .app-close .dashboard a > i.tab-menu .add-info {
              display: none; } }
      @media only screen and (min-width: 480px) and (max-width: 768px) {
        .gru-study-navbar .header-panel .nav-body {
          grid-template-columns: 48px 59px 59px 59px 59px 1fr 59px 59px 59px; }
          .gru-study-navbar .header-panel .nav-body.public-class {
            grid-template-columns: 48px 59px 59px 59px 1fr 59px 75px 59px; }
          .gru-study-navbar .header-panel .nav-body.independent-learning {
            grid-template-columns: 48px 59px 89px 1fr 59px 59px 59px; }
            .gru-study-navbar .header-panel .nav-body.independent-learning.no-class-info {
              grid-template-columns: 48px 59px 89px 1fr 59px; }
            .gru-study-navbar .header-panel .nav-body.independent-learning.nav-menu-course-map, .gru-study-navbar .header-panel .nav-body.independent-learning.nav-menu-study-player, .gru-study-navbar .header-panel .nav-body.independent-learning.nav-menu-dashboard {
              grid-template-columns: 48px 59px 89px 1fr 59px 59px 59px; }
              .gru-study-navbar .header-panel .nav-body.independent-learning.nav-menu-course-map.no-class-info, .gru-study-navbar .header-panel .nav-body.independent-learning.nav-menu-study-player.no-class-info, .gru-study-navbar .header-panel .nav-body.independent-learning.nav-menu-dashboard.no-class-info {
                grid-template-columns: 48px 59px 89px 1fr 59px; }
          .gru-study-navbar .header-panel .nav-body.premium-class {
            border: 1px solid red;
            grid-template-columns: 48px 59px 59px 59px 59px 1fr 59px 75px 59px 59px; }
            .gru-study-navbar .header-panel .nav-body.premium-class.no-class-info {
              grid-template-columns: 48px 59px 59px 59px 59px 1fr 59px 75px; }
            .gru-study-navbar .header-panel .nav-body.premium-class.public-class {
              grid-template-columns: 48px 59px 59px 59px 1fr 59px 75px 59px 59px; }
            .gru-study-navbar .header-panel .nav-body.premium-class.nav-menu-class-activities {
              grid-template-columns: 48px 59px 89px 59px 59px 1fr 59px 89px 59px 59px; }
              .gru-study-navbar .header-panel .nav-body.premium-class.nav-menu-class-activities.no-class-info {
                grid-template-columns: 48px 59px 89px 59px 59px 1fr 59px 89px; }
            .gru-study-navbar .header-panel .nav-body.premium-class.nav-menu-dashboard {
              grid-template-columns: 48px 89px 59px 59px 59px 1fr 59px 89px 59px 59px; }
              .gru-study-navbar .header-panel .nav-body.premium-class.nav-menu-dashboard.no-class-info {
                grid-template-columns: 48px 89px 59px 59px 59px 1fr 59px 89px; }
            .gru-study-navbar .header-panel .nav-body.premium-class.nav-menu-course-map, .gru-study-navbar .header-panel .nav-body.premium-class.nav-menu-study-player {
              grid-template-columns: 48px 59px 59px 89px 59px 1fr 59px 89px 59px 59px; }
              .gru-study-navbar .header-panel .nav-body.premium-class.nav-menu-course-map.no-class-info, .gru-study-navbar .header-panel .nav-body.premium-class.nav-menu-study-player.no-class-info {
                grid-template-columns: 48px 59px 59px 89px 59px 1fr 59px 89px; }
          .gru-study-navbar .header-panel .nav-body.nav-menu-class-activities {
            grid-template-columns: 48px 59px 89px 59px 59px 1fr 59px 59px 59px; }
            .gru-study-navbar .header-panel .nav-body.nav-menu-class-activities.no-class-info {
              grid-template-columns: 48px 59px 89px 59px 59px 1fr 59px; }
          .gru-study-navbar .header-panel .nav-body.nav-menu-dashboard {
            grid-template-columns: 48px 59px 89px 59px 59px 1fr 59px 59px 59px; }
            .gru-study-navbar .header-panel .nav-body.nav-menu-dashboard.no-class-info {
              grid-template-columns: 48px 59px 89px 59px 59px 1fr 59px; }
          .gru-study-navbar .header-panel .nav-body.nav-menu-course-map, .gru-study-navbar .header-panel .nav-body.nav-menu-study-player {
            grid-template-columns: 48px 59px 59px 89px 59px 1fr 59px 59px 59px; }
            .gru-study-navbar .header-panel .nav-body.nav-menu-course-map.no-class-info, .gru-study-navbar .header-panel .nav-body.nav-menu-study-player.no-class-info {
              grid-template-columns: 48px 59px 59px 89px 59px 1fr 59px; }
            .gru-study-navbar .header-panel .nav-body.nav-menu-course-map.public-class, .gru-study-navbar .header-panel .nav-body.nav-menu-study-player.public-class {
              grid-template-columns: 48px 59px 89px 59px 1fr 59px 75px 59px; }
            .gru-study-navbar .header-panel .nav-body.nav-menu-course-map.premium-class.public-class, .gru-study-navbar .header-panel .nav-body.nav-menu-study-player.premium-class.public-class {
              grid-template-columns: 48px 59px 89px 59px 1fr 59px 75px 59px 59px; }
          .gru-study-navbar .header-panel .nav-body .class-activities a.tab-menu, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .class-activities .app-close a > i.tab-menu, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .class-activities .app-close a > i.tab-menu, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .class-activities a > i.tab-menu, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .app-close .class-activities a > i.tab-menu,
          .gru-study-navbar .header-panel .nav-body .course-map a.tab-menu,
          .gru-study-navbar .gru-class-navbar .header-panel .nav-body .course-map .app-close a > i.tab-menu, .gru-class-navbar
          .gru-study-navbar .header-panel .nav-body .course-map .app-close a > i.tab-menu,
          .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .course-map a > i.tab-menu, .gru-class-navbar
          .gru-study-navbar .header-panel .nav-body .app-close .course-map a > i.tab-menu,
          .gru-study-navbar .header-panel .nav-body .profile-prof a.tab-menu,
          .gru-study-navbar .gru-class-navbar .header-panel .nav-body .profile-prof .app-close a > i.tab-menu, .gru-class-navbar
          .gru-study-navbar .header-panel .nav-body .profile-prof .app-close a > i.tab-menu,
          .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .profile-prof a > i.tab-menu, .gru-class-navbar
          .gru-study-navbar .header-panel .nav-body .app-close .profile-prof a > i.tab-menu,
          .gru-study-navbar .header-panel .nav-body .dashboard a.tab-menu,
          .gru-study-navbar .gru-class-navbar .header-panel .nav-body .dashboard .app-close a > i.tab-menu, .gru-class-navbar
          .gru-study-navbar .header-panel .nav-body .dashboard .app-close a > i.tab-menu,
          .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .dashboard a > i.tab-menu, .gru-class-navbar
          .gru-study-navbar .header-panel .nav-body .app-close .dashboard a > i.tab-menu {
            grid-gap: 0;
            grid-template-columns: auto; }
            .gru-study-navbar .header-panel .nav-body .class-activities a.tab-menu .class-activity-tab, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .class-activities .app-close a > i.tab-menu .class-activity-tab, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .class-activities .app-close a > i.tab-menu .class-activity-tab, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .class-activities a > i.tab-menu .class-activity-tab, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .app-close .class-activities a > i.tab-menu .class-activity-tab,
            .gru-study-navbar .header-panel .nav-body .class-activities a.tab-menu .course-map-tab,
            .gru-study-navbar .gru-class-navbar .header-panel .nav-body .class-activities .app-close a > i.tab-menu .course-map-tab, .gru-class-navbar
            .gru-study-navbar .header-panel .nav-body .class-activities .app-close a > i.tab-menu .course-map-tab,
            .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .class-activities a > i.tab-menu .course-map-tab, .gru-class-navbar
            .gru-study-navbar .header-panel .nav-body .app-close .class-activities a > i.tab-menu .course-map-tab,
            .gru-study-navbar .header-panel .nav-body .course-map a.tab-menu .class-activity-tab,
            .gru-study-navbar .gru-class-navbar .header-panel .nav-body .course-map .app-close a > i.tab-menu .class-activity-tab, .gru-class-navbar
            .gru-study-navbar .header-panel .nav-body .course-map .app-close a > i.tab-menu .class-activity-tab,
            .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .course-map a > i.tab-menu .class-activity-tab, .gru-class-navbar
            .gru-study-navbar .header-panel .nav-body .app-close .course-map a > i.tab-menu .class-activity-tab,
            .gru-study-navbar .header-panel .nav-body .course-map a.tab-menu .course-map-tab,
            .gru-study-navbar .gru-class-navbar .header-panel .nav-body .course-map .app-close a > i.tab-menu .course-map-tab, .gru-class-navbar
            .gru-study-navbar .header-panel .nav-body .course-map .app-close a > i.tab-menu .course-map-tab,
            .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .course-map a > i.tab-menu .course-map-tab, .gru-class-navbar
            .gru-study-navbar .header-panel .nav-body .app-close .course-map a > i.tab-menu .course-map-tab,
            .gru-study-navbar .header-panel .nav-body .profile-prof a.tab-menu .class-activity-tab,
            .gru-study-navbar .gru-class-navbar .header-panel .nav-body .profile-prof .app-close a > i.tab-menu .class-activity-tab, .gru-class-navbar
            .gru-study-navbar .header-panel .nav-body .profile-prof .app-close a > i.tab-menu .class-activity-tab,
            .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .profile-prof a > i.tab-menu .class-activity-tab, .gru-class-navbar
            .gru-study-navbar .header-panel .nav-body .app-close .profile-prof a > i.tab-menu .class-activity-tab,
            .gru-study-navbar .header-panel .nav-body .profile-prof a.tab-menu .course-map-tab,
            .gru-study-navbar .gru-class-navbar .header-panel .nav-body .profile-prof .app-close a > i.tab-menu .course-map-tab, .gru-class-navbar
            .gru-study-navbar .header-panel .nav-body .profile-prof .app-close a > i.tab-menu .course-map-tab,
            .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .profile-prof a > i.tab-menu .course-map-tab, .gru-class-navbar
            .gru-study-navbar .header-panel .nav-body .app-close .profile-prof a > i.tab-menu .course-map-tab,
            .gru-study-navbar .header-panel .nav-body .dashboard a.tab-menu .class-activity-tab,
            .gru-study-navbar .gru-class-navbar .header-panel .nav-body .dashboard .app-close a > i.tab-menu .class-activity-tab, .gru-class-navbar
            .gru-study-navbar .header-panel .nav-body .dashboard .app-close a > i.tab-menu .class-activity-tab,
            .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .dashboard a > i.tab-menu .class-activity-tab, .gru-class-navbar
            .gru-study-navbar .header-panel .nav-body .app-close .dashboard a > i.tab-menu .class-activity-tab,
            .gru-study-navbar .header-panel .nav-body .dashboard a.tab-menu .course-map-tab,
            .gru-study-navbar .gru-class-navbar .header-panel .nav-body .dashboard .app-close a > i.tab-menu .course-map-tab, .gru-class-navbar
            .gru-study-navbar .header-panel .nav-body .dashboard .app-close a > i.tab-menu .course-map-tab,
            .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .dashboard a > i.tab-menu .course-map-tab, .gru-class-navbar
            .gru-study-navbar .header-panel .nav-body .app-close .dashboard a > i.tab-menu .course-map-tab {
              grid-template-columns: auto; }
            .gru-study-navbar .header-panel .nav-body .class-activities a.tab-menu .add-info, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .class-activities .app-close a > i.tab-menu .add-info, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .class-activities .app-close a > i.tab-menu .add-info, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .class-activities a > i.tab-menu .add-info, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .app-close .class-activities a > i.tab-menu .add-info,
            .gru-study-navbar .header-panel .nav-body .course-map a.tab-menu .add-info,
            .gru-study-navbar .gru-class-navbar .header-panel .nav-body .course-map .app-close a > i.tab-menu .add-info, .gru-class-navbar
            .gru-study-navbar .header-panel .nav-body .course-map .app-close a > i.tab-menu .add-info,
            .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .course-map a > i.tab-menu .add-info, .gru-class-navbar
            .gru-study-navbar .header-panel .nav-body .app-close .course-map a > i.tab-menu .add-info,
            .gru-study-navbar .header-panel .nav-body .profile-prof a.tab-menu .add-info,
            .gru-study-navbar .gru-class-navbar .header-panel .nav-body .profile-prof .app-close a > i.tab-menu .add-info, .gru-class-navbar
            .gru-study-navbar .header-panel .nav-body .profile-prof .app-close a > i.tab-menu .add-info,
            .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .profile-prof a > i.tab-menu .add-info, .gru-class-navbar
            .gru-study-navbar .header-panel .nav-body .app-close .profile-prof a > i.tab-menu .add-info,
            .gru-study-navbar .header-panel .nav-body .dashboard a.tab-menu .add-info,
            .gru-study-navbar .gru-class-navbar .header-panel .nav-body .dashboard .app-close a > i.tab-menu .add-info, .gru-class-navbar
            .gru-study-navbar .header-panel .nav-body .dashboard .app-close a > i.tab-menu .add-info,
            .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .dashboard a > i.tab-menu .add-info, .gru-class-navbar
            .gru-study-navbar .header-panel .nav-body .app-close .dashboard a > i.tab-menu .add-info {
              display: none; }
          .gru-study-navbar .header-panel .nav-body .class-activities.vactive a.tab-menu, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .class-activities.vactive .app-close a > i.tab-menu, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .class-activities.vactive .app-close a > i.tab-menu, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .class-activities.vactive a > i.tab-menu, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .app-close .class-activities.vactive a > i.tab-menu,
          .gru-study-navbar .header-panel .nav-body .course-map.vactive a.tab-menu,
          .gru-study-navbar .gru-class-navbar .header-panel .nav-body .course-map.vactive .app-close a > i.tab-menu, .gru-class-navbar
          .gru-study-navbar .header-panel .nav-body .course-map.vactive .app-close a > i.tab-menu,
          .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .course-map.vactive a > i.tab-menu, .gru-class-navbar
          .gru-study-navbar .header-panel .nav-body .app-close .course-map.vactive a > i.tab-menu {
            grid-template-columns: auto auto; } }
      .gru-study-navbar .header-panel .nav-body .tab .performance-score {
        font-size: 18px;
        font-weight: bold;
        display: none; }
      .gru-study-navbar .header-panel .nav-body .tab.vactive .performance-score {
        display: block; }
        .gru-study-navbar .header-panel .nav-body .tab.vactive .performance-score.not-started {
          pointer-events: none;
          cursor: default; }
      .gru-study-navbar .header-panel .nav-body .tab:not(.vactive) {
        background-color: #0072bc; }
      .gru-study-navbar .header-panel .nav-body .class-activities .no-course,
      .gru-study-navbar .header-panel .nav-body .class-management .no-course,
      .gru-study-navbar .header-panel .nav-body .course-map .no-course,
      .gru-study-navbar .header-panel .nav-body .profile-prof .no-course,
      .gru-study-navbar .header-panel .nav-body .study-player .no-course {
        pointer-events: none; }
      .gru-study-navbar .header-panel .nav-body .class-activities.enable,
      .gru-study-navbar .header-panel .nav-body .class-management.enable,
      .gru-study-navbar .header-panel .nav-body .course-map.enable,
      .gru-study-navbar .header-panel .nav-body .profile-prof.enable,
      .gru-study-navbar .header-panel .nav-body .study-player.enable {
        pointer-events: all; }
      .gru-study-navbar .header-panel .nav-body .app-close {
        height: 48px;
        background-color: #fff; }
        .gru-study-navbar .header-panel .nav-body .app-close a, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .app-close a > i {
          grid-template-columns: auto; }
          .gru-study-navbar .header-panel .nav-body .app-close a i.arrow_back,
          .gru-study-navbar .header-panel .nav-body .app-close a i.close {
            padding: 12px;
            opacity: 1;
            color: #37424b;
            font-size: 24px;
            justify-content: center;
            align-items: center;
            display: grid; }
            .gru-study-navbar .header-panel .nav-body .app-close a i.arrow_back:hover,
            .gru-study-navbar .header-panel .nav-body .app-close a i.close:hover {
              color: #000; }
          .gru-study-navbar .header-panel .nav-body .app-close a i.arrow_back {
            font-size: 40px; }
      .gru-study-navbar .header-panel .nav-body .class-activities {
        border-right: 1px solid #fff;
        height: 48px; }
        .gru-study-navbar .header-panel .nav-body .class-activities .class-activity-tab {
          display: grid;
          grid-template-columns: auto auto;
          align-items: center;
          justify-content: center;
          justify-items: center; }
        .gru-study-navbar .header-panel .nav-body .class-activities.grade-range-not-started {
          background: transparent; }
          .gru-study-navbar .header-panel .nav-body .class-activities.grade-range-not-started.vactive {
            background-color: #4b8fe2; }
        .gru-study-navbar .header-panel .nav-body .class-activities a, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .class-activities .app-close a > i, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .class-activities .app-close a > i, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .class-activities a > i, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .app-close .class-activities a > i {
          grid-template-columns: auto auto; }
          .gru-study-navbar .header-panel .nav-body .class-activities a .dca-pin {
            background-image: url("gooru/pin-white.png");
            background-repeat: no-repeat;
            width: 25px;
            height: 20px;
            background-size: 20px 20px;
            display: block;
            justify-self: center; }
        .gru-study-navbar .header-panel .nav-body .class-activities.grade-range-0-59.vactive a, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .class-activities.grade-range-0-59.vactive .app-close a > i, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .class-activities.grade-range-0-59.vactive .app-close a > i, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .class-activities.grade-range-0-59.vactive a > i, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .app-close .class-activities.grade-range-0-59.vactive a > i {
          color: #fff; }
          .gru-study-navbar .header-panel .nav-body .class-activities.grade-range-0-59.vactive a .class-activity-tab .dca-pin {
            background: url("gooru/images/teacher-landing-class-activities.svg");
            background-repeat: no-repeat;
            background-size: 20px 20px; }
      .gru-study-navbar .header-panel .nav-body .course-map,
      .gru-study-navbar .header-panel .nav-body .study-player {
        border-right: 1px solid #fff;
        height: 48px; }
        .gru-study-navbar .header-panel .nav-body .course-map .course-map-tab,
        .gru-study-navbar .header-panel .nav-body .study-player .course-map-tab {
          display: grid;
          grid-template-columns: auto auto;
          align-items: center;
          justify-content: center;
          justify-items: center; }
          .gru-study-navbar .header-panel .nav-body .course-map .course-map-tab i,
          .gru-study-navbar .header-panel .nav-body .study-player .course-map-tab i {
            width: 30px; }
        .gru-study-navbar .header-panel .nav-body .course-map.grade-range-not-started,
        .gru-study-navbar .header-panel .nav-body .study-player.grade-range-not-started {
          background: transparent; }
          .gru-study-navbar .header-panel .nav-body .course-map.grade-range-not-started.vactive,
          .gru-study-navbar .header-panel .nav-body .study-player.grade-range-not-started.vactive {
            background-color: #4b8fe2; }
            .gru-study-navbar .header-panel .nav-body .course-map.grade-range-not-started.vactive a, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .course-map.grade-range-not-started.vactive .app-close a > i, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .course-map.grade-range-not-started.vactive .app-close a > i, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .course-map.grade-range-not-started.vactive a > i, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .app-close .course-map.grade-range-not-started.vactive a > i,
            .gru-study-navbar .header-panel .nav-body .study-player.grade-range-not-started.vactive a,
            .gru-study-navbar .gru-class-navbar .header-panel .nav-body .study-player.grade-range-not-started.vactive .app-close a > i, .gru-class-navbar
            .gru-study-navbar .header-panel .nav-body .study-player.grade-range-not-started.vactive .app-close a > i,
            .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .study-player.grade-range-not-started.vactive a > i, .gru-class-navbar
            .gru-study-navbar .header-panel .nav-body .app-close .study-player.grade-range-not-started.vactive a > i {
              color: #fff; }
        .gru-study-navbar .header-panel .nav-body .course-map i,
        .gru-study-navbar .header-panel .nav-body .study-player i {
          justify-self: center; }
        .gru-study-navbar .header-panel .nav-body .course-map.class-setup-incomplete.premium-course,
        .gru-study-navbar .header-panel .nav-body .study-player.class-setup-incomplete.premium-course {
          pointer-events: none;
          cursor: default; }
        .gru-study-navbar .header-panel .nav-body .course-map a, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .course-map .app-close a > i, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .course-map .app-close a > i, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .course-map a > i, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .app-close .course-map a > i,
        .gru-study-navbar .header-panel .nav-body .study-player a,
        .gru-study-navbar .gru-class-navbar .header-panel .nav-body .study-player .app-close a > i, .gru-class-navbar
        .gru-study-navbar .header-panel .nav-body .study-player .app-close a > i,
        .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .study-player a > i, .gru-class-navbar
        .gru-study-navbar .header-panel .nav-body .app-close .study-player a > i {
          grid-template-columns: auto auto; }
        .gru-study-navbar .header-panel .nav-body .course-map.grade-range-60-69.vactive a, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .course-map.grade-range-60-69.vactive .app-close a > i, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .course-map.grade-range-60-69.vactive .app-close a > i, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .course-map.grade-range-60-69.vactive a > i, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .app-close .course-map.grade-range-60-69.vactive a > i,
        .gru-study-navbar .header-panel .nav-body .study-player.grade-range-60-69.vactive a,
        .gru-study-navbar .gru-class-navbar .header-panel .nav-body .study-player.grade-range-60-69.vactive .app-close a > i, .gru-class-navbar
        .gru-study-navbar .header-panel .nav-body .study-player.grade-range-60-69.vactive .app-close a > i,
        .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .study-player.grade-range-60-69.vactive a > i, .gru-class-navbar
        .gru-study-navbar .header-panel .nav-body .app-close .study-player.grade-range-60-69.vactive a > i {
          color: #fff; }
        .gru-study-navbar .header-panel .nav-body .course-map.grade-range-0-59.vactive a, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .course-map.grade-range-0-59.vactive .app-close a > i, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .course-map.grade-range-0-59.vactive .app-close a > i, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .course-map.grade-range-0-59.vactive a > i, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .app-close .course-map.grade-range-0-59.vactive a > i,
        .gru-study-navbar .header-panel .nav-body .study-player.grade-range-0-59.vactive a,
        .gru-study-navbar .gru-class-navbar .header-panel .nav-body .study-player.grade-range-0-59.vactive .app-close a > i, .gru-class-navbar
        .gru-study-navbar .header-panel .nav-body .study-player.grade-range-0-59.vactive .app-close a > i,
        .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .study-player.grade-range-0-59.vactive a > i, .gru-class-navbar
        .gru-study-navbar .header-panel .nav-body .app-close .study-player.grade-range-0-59.vactive a > i {
          color: #fff; }
      .gru-study-navbar .header-panel .nav-body .profile-prof {
        border-right: 1px solid #fff;
        height: 48px;
        justify-content: center;
        align-items: center; }
        .gru-study-navbar .header-panel .nav-body .profile-prof i {
          justify-self: center; }
        .gru-study-navbar .header-panel .nav-body .profile-prof a, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .profile-prof .app-close a > i, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .profile-prof .app-close a > i, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .profile-prof a > i, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .app-close .profile-prof a > i {
          grid-template-columns: auto auto; }
        .gru-study-navbar .header-panel .nav-body .profile-prof.vactive {
          background-color: #4b8fe2; }
          .gru-study-navbar .header-panel .nav-body .profile-prof.vactive a, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .profile-prof.vactive .app-close a > i, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .profile-prof.vactive .app-close a > i, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .profile-prof.vactive a > i, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .app-close .profile-prof.vactive a > i {
            color: #000; }
      .gru-study-navbar .header-panel .nav-body .dashboard {
        border-right: 1px solid #fff;
        height: 48px;
        justify-content: center;
        align-items: center; }
        .gru-study-navbar .header-panel .nav-body .dashboard i {
          justify-self: center; }
        .gru-study-navbar .header-panel .nav-body .dashboard a, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .dashboard .app-close a > i, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .dashboard .app-close a > i, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .dashboard a > i, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .app-close .dashboard a > i {
          grid-template-columns: auto auto; }
        .gru-study-navbar .header-panel .nav-body .dashboard.vactive {
          background-color: #4b8fe2; }
          .gru-study-navbar .header-panel .nav-body .dashboard.vactive a, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .dashboard.vactive .app-close a > i, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .dashboard.vactive .app-close a > i, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .dashboard.vactive a > i, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .app-close .dashboard.vactive a > i {
            color: #000; }
      .gru-study-navbar .header-panel .nav-body .studyplayer-title {
        display: grid;
        margin: auto;
        font-size: 16px;
        font-weight: 700;
        height: 48px;
        padding: 10px;
        align-items: center;
        pointer-events: none;
        color: #fff; }
        .gru-study-navbar .header-panel .nav-body .studyplayer-title span {
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
      .gru-study-navbar .header-panel .nav-body .suggestion-tab {
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #fff;
        position: relative; }
        .gru-study-navbar .header-panel .nav-body .suggestion-tab .suggestion-explore {
          width: 20px;
          border-radius: 50%;
          background: #ffffff57;
          height: 20px;
          box-shadow: 0 0 5px 1px rgba(255, 255, 255, 0.5);
          margin-top: 2px;
          color: #fff;
          position: relative;
          cursor: pointer; }
          .gru-study-navbar .header-panel .nav-body .suggestion-tab .suggestion-explore .explore {
            transform: rotate(90deg);
            margin-top: -2px;
            margin-left: -2px;
            color: #f88c49; }
          .gru-study-navbar .header-panel .nav-body .suggestion-tab .suggestion-explore .suggestion-count {
            width: 16px;
            border-radius: 50%;
            background: #fff;
            position: absolute;
            line-height: 14px;
            top: -5px;
            height: 16px;
            left: 14px;
            color: #37424a;
            border: 1px solid #37424a;
            font-size: 9px;
            text-indent: 4px; }
      .gru-study-navbar .header-panel .nav-body .notification-tab {
        display: grid;
        height: 48px;
        align-items: center;
        cursor: pointer;
        justify-content: center;
        border-right: 1px solid #fff;
        border-left: 1px solid #fff; }
        .gru-study-navbar .header-panel .nav-body .notification-tab div .active-study i {
          vertical-align: middle; }
      .gru-study-navbar .header-panel .nav-body .performance-summary {
        border-right: 1px solid #cccccc;
        height: 48px;
        text-align: center;
        font-weight: bold;
        font-size: 16px;
        line-height: 1;
        min-width: 50px;
        cursor: pointer; }
        .gru-study-navbar .header-panel .nav-body .performance-summary:not(.has-competency-stats) {
          pointer-events: none; }
        .gru-study-navbar .header-panel .nav-body .performance-summary .no-completion-score {
          padding-top: 16px;
          display: block; }
        .gru-study-navbar .header-panel .nav-body .performance-summary .numerator {
          margin-bottom: 6px;
          display: block;
          margin-top: 2px; }
        .gru-study-navbar .header-panel .nav-body .performance-summary .denominator {
          border-top: 2px solid #fff; }
        .gru-study-navbar .header-panel .nav-body .performance-summary.has-competency-stats {
          background-color: #4b8fe2;
          color: #fff;
          padding-top: 5px; }
      .gru-study-navbar .header-panel .nav-body .class-info {
        border-right: 1px solid #fff;
        height: 48px; }
        .gru-study-navbar .header-panel .nav-body .class-info a, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .class-info .app-close a > i, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .class-info .app-close a > i, .gru-study-navbar .gru-class-navbar .header-panel .nav-body .app-close .class-info a > i, .gru-class-navbar .gru-study-navbar .header-panel .nav-body .app-close .class-info a > i {
          justify-content: center; }

div.student.class div.header.clearfix > div.go-back-container {
  display: none; }

.hide-classroom-information {
  display: none; }

.gru-student-navbar {
  height: auto; }
  .gru-student-navbar .gru-student-navbar-container {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    background-color: #fff;
    z-index: 1000; }
    .gru-student-navbar .gru-student-navbar-container a, .gru-student-navbar .gru-student-navbar-container .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-student-navbar .gru-student-navbar-container a > i {
      text-decoration: none; }
    .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel {
      display: grid;
      grid-template-columns: auto 1fr;
      align-items: center; }
      .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .teacher-head-details {
        display: flex;
        align-items: center; }
        .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .teacher-head-details .close-icon {
          display: flex;
          align-items: center;
          margin-right: 10px;
          color: #37424b; }
          .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .teacher-head-details .close-icon i {
            font-size: 25px; }
          .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .teacher-head-details .close-icon.impersonate-close {
            pointer-events: none;
            opacity: 0.5; }
        .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .teacher-head-details .gru-student-title-section span {
          display: block;
          line-height: 1.4; }
          .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .teacher-head-details .gru-student-title-section span.teacher-name {
            color: #4b8fe2;
            font-weight: bold; }
          .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .teacher-head-details .gru-student-title-section span.class-name {
            font-size: 15px;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 21px;
            /* Fallback for non-webkit */
            font-size: 15px;
            line-height: 1.4;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .teacher-head-details .gru-student-title-section span.class-name {
    overflow: hidden;
    position: relative; }
    .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .teacher-head-details .gru-student-title-section span.class-name:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .teacher-head-details .gru-student-title-section span.class-name:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
        @media screen and (max-width: 375px) {
          .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .teacher-head-details .gru-student-title-section {
            width: 130px; } }
        .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .teacher-head-details .user-profile {
          display: flex;
          height: 40px;
          align-items: center;
          margin-left: 15px;
          border-left: 2px solid #666; }
          @media screen and (max-width: 900px) {
            .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .teacher-head-details .user-profile {
              line-height: 1.2; } }
          .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .teacher-head-details .user-profile img {
            width: 40px;
            height: 40px;
            border-radius: 50%;
            background-position: center;
            background-size: contain;
            margin-right: 10px;
            margin-left: 15px; }
          .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .teacher-head-details .user-profile .username {
            color: #0072bc;
            font-weight: bold; }
      .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item {
        display: flex;
        align-items: center;
        justify-content: flex-end; }
        .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .nav-menu-item-list {
          display: flex;
          align-items: center; }
          @media screen and (max-width: 567px) {
            .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .nav-menu-item-list {
              column-gap: inherit; } }
          @media screen and (max-width: 900px) {
            .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .nav-menu-item-list {
              line-height: 1.2; }
              .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .nav-menu-item-list a, .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .nav-menu-item-list .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .nav-menu-item-list a > i {
                margin: 0 2px;
                padding: 5px; } }
          .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .nav-menu-item-list a, .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .nav-menu-item-list .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .nav-menu-item-list a > i {
            display: block;
            padding: 5px 10px;
            margin: 0 10px;
            font-weight: bold;
            color: #37424b;
            display: flex;
            align-items: center; }
            @media all and (min-width: 768px) and (max-width: 1024px) {
              .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .nav-menu-item-list a, .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .nav-menu-item-list .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .nav-menu-item-list a > i {
                padding: 5px;
                margin: 0 5px; }
                .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .nav-menu-item-list a span {
                  display: block;
                  font-size: 12px; } }
            @media all and (min-width: 624px) and (max-width: 768px) {
              .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .nav-menu-item-list a, .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .nav-menu-item-list .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .nav-menu-item-list a > i {
                padding: 5px;
                margin: 0 5px; }
                .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .nav-menu-item-list a span {
                  display: block; } }
            @media all and (min-width: 280px) and (max-width: 623px) {
              .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .nav-menu-item-list a, .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .nav-menu-item-list .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .nav-menu-item-list a > i {
                padding: 5px;
                margin: 0 5px; }
                .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .nav-menu-item-list a span {
                  display: none; } }
            .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .nav-menu-item-list a i {
              font-size: 20px;
              margin-right: 4px; }
              .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .nav-menu-item-list a i.dashboard {
                background: none; }
            .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .nav-menu-item-list a.active, .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .nav-menu-item-list .gru-class-navbar .header-panel .nav-body .app-close a > i.active, .gru-class-navbar .header-panel .nav-body .app-close .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .nav-menu-item-list a > i.active {
              background-color: #2bcc8d;
              color: #fff;
              border-radius: 20px; }
        .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section {
          display: flex;
          align-items: center; }
          @media screen and (max-width: 567px) {
            .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section {
              column-gap: inherit; } }
          .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section .tools {
            height: 33px;
            cursor: pointer;
            padding: 5px;
            background: #fff;
            color: #37424b; }
            .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section .tools.active {
              color: #418137; }
            .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section .tools.disabled {
              pointer-events: none;
              opacity: 0.5; }
          .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section a, .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section a > i {
            display: flex;
            padding: 5px;
            color: #37424b;
            align-items: center; }
            .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section a.suggestion-item, .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section .gru-class-navbar .header-panel .nav-body .app-close a > i.suggestion-item, .gru-class-navbar .header-panel .nav-body .app-close .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section a > i.suggestion-item {
              color: #de7a1d; }
            .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section a.notification-item, .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section .gru-class-navbar .header-panel .nav-body .app-close a > i.notification-item, .gru-class-navbar .header-panel .nav-body .app-close .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section a > i.notification-item {
              color: #37424b; }
              .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section a.notification-item .notification .active-study, .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section .gru-class-navbar .header-panel .nav-body .app-close a > i.notification-item .notification .active-study, .gru-class-navbar .header-panel .nav-body .app-close .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section a > i.notification-item .notification .active-study {
                display: flex;
                align-items: center; }
                .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section a.notification-item .notification .active-study .notification-indicator, .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section .gru-class-navbar .header-panel .nav-body .app-close a > i.notification-item .notification .active-study .notification-indicator, .gru-class-navbar .header-panel .nav-body .app-close .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section a > i.notification-item .notification .active-study .notification-indicator {
                  color: #000000;
                  border-color: #000000;
                  height: 20px;
                  width: 20px;
                  background-color: #fff;
                  justify-content: center; }
                .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section a.notification-item .notification .active-study i, .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section .gru-class-navbar .header-panel .nav-body .app-close a > i.notification-item .notification .active-study i, .gru-class-navbar .header-panel .nav-body .app-close .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section a > i.notification-item .notification .active-study i {
                  color: #000000; }
              .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section a.notification-item .notification .inactive-common, .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section .gru-class-navbar .header-panel .nav-body .app-close a > i.notification-item .notification .inactive-common, .gru-class-navbar .header-panel .nav-body .app-close .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section a > i.notification-item .notification .inactive-common {
                display: flex;
                align-items: center; }
                .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section a.notification-item .notification .inactive-common .notification-indicator, .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section .gru-class-navbar .header-panel .nav-body .app-close a > i.notification-item .notification .inactive-common .notification-indicator, .gru-class-navbar .header-panel .nav-body .app-close .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section a > i.notification-item .notification .inactive-common .notification-indicator {
                  color: #cdd2d6;
                  border-color: #cdd2d6;
                  height: 20px;
                  width: 20px;
                  background-color: #fff;
                  justify-content: center; }
                .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section a.notification-item .notification .inactive-common i, .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section .gru-class-navbar .header-panel .nav-body .app-close a > i.notification-item .notification .inactive-common i, .gru-class-navbar .header-panel .nav-body .app-close .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section a > i.notification-item .notification .inactive-common i {
                  color: #cdd2d6; }
          .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section .profile-dropdown {
            cursor: pointer;
            padding: 0 10px;
            max-height: 45px; }
            .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section .profile-dropdown.disabled {
              pointer-events: none;
              opacity: 0.5; }
            .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section .profile-dropdown .dropdown-menu {
              right: 10px;
              top: 43px;
              border-top: 2px solid #0072bc;
              padding: 0; }
              .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section .profile-dropdown .dropdown-menu li {
                padding: 0;
                border-bottom: 1px solid #e3e5ea; }
                .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section .profile-dropdown .dropdown-menu li a, .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section .profile-dropdown .dropdown-menu li .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section .profile-dropdown .dropdown-menu li a > i {
                  padding: 7px 10px; }
              .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section .profile-dropdown .dropdown-menu .navbar-nav-list {
                cursor: pointer;
                max-height: 45px; }
                .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section .profile-dropdown .dropdown-menu .navbar-nav-list .new-version {
                  width: 100%;
                  padding: 10px 5px;
                  min-width: 83px;
                  position: relative;
                  vertical-align: middle;
                  margin: auto; }
                .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section .profile-dropdown .dropdown-menu .navbar-nav-list .menu-dropdown {
                  width: 100%;
                  position: relative;
                  display: inline-block; }
                  .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section .profile-dropdown .dropdown-menu .navbar-nav-list .menu-dropdown button {
                    margin: 0; }
                  .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section .profile-dropdown .dropdown-menu .navbar-nav-list .menu-dropdown .menu-dropbtn {
                    width: 100%;
                    background-color: transparent;
                    padding: 10px 10px;
                    font-size: 13px;
                    border: none;
                    text-align: left; }
                  .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section .profile-dropdown .dropdown-menu .navbar-nav-list .menu-dropdown .dropdown-content-menu {
                    display: none;
                    position: absolute;
                    background-color: #fff;
                    min-width: 160px;
                    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
                    z-index: 1;
                    right: 160px;
                    top: 0;
                    height: 400px;
                    overflow: auto; }
                    .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section .profile-dropdown .dropdown-menu .navbar-nav-list .menu-dropdown .dropdown-content-menu.show-bg {
                      display: block;
                      position: fixed;
                      top: 5%;
                      z-index: 1000;
                      width: 200px;
                      left: 0;
                      right: 0;
                      margin: auto;
                      background-color: #fff;
                      height: 90%; }
                .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section .profile-dropdown .dropdown-menu .navbar-nav-list .menu-dropdown:hover .dropdown-content-menu {
                  display: block; }
                .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section .profile-dropdown .dropdown-menu .navbar-nav-list.disabled a, .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section .profile-dropdown .dropdown-menu .navbar-nav-list.disabled .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section .profile-dropdown .dropdown-menu .navbar-nav-list.disabled a > i {
                  cursor: not-allowed;
                  pointer-events: none; }
        @media screen and (max-width: 623px) {
          .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item {
            display: grid;
            grid-template-columns: 1fr 1fr;
            column-gap: 10px;
            justify-content: center; }
            .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .nav-menu-item-list {
              justify-content: space-evenly; }
            .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item .additional-notification-section {
              justify-content: space-evenly; } }
        @media screen and (max-width: 320px) {
          .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item {
            column-gap: 1px; } }
      @media screen and (max-width: 799px) {
        .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel {
          grid-template-columns: 1fr; }
          .gru-student-navbar .gru-student-navbar-container .gru-student-navbar-panel .menu-list-item {
            justify-content: center; } }
  .gru-student-navbar .gru-learning-tool-list {
    top: 58px; }
    @media screen and (max-width: 799px) {
      .gru-student-navbar .gru-learning-tool-list {
        top: 95px; } }

.student.gru-class-navigation,
.teacher.gru-class-navigation {
  clear: both;
  margin: 20px 0 0 0; }
  .student.gru-class-navigation .nav-tabs,
  .teacher.gru-class-navigation .nav-tabs {
    box-shadow: inset 0 -1px 0 #bbb;
    height: 44px;
    -webkit-padding-start: 0px; }
    .student.gru-class-navigation .nav-tabs li,
    .teacher.gru-class-navigation .nav-tabs li {
      float: left;
      margin-right: 15px; }
      .student.gru-class-navigation .nav-tabs li a, .student.gru-class-navigation .nav-tabs li .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .student.gru-class-navigation .nav-tabs li a > i,
      .teacher.gru-class-navigation .nav-tabs li a,
      .teacher.gru-class-navigation .nav-tabs li .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
      .teacher.gru-class-navigation .nav-tabs li a > i {
        padding: 10px 0 3px; }
  .student.gru-class-navigation li,
  .teacher.gru-class-navigation li {
    display: none;
    height: 43px;
    margin-bottom: 0; }
    @media (min-width: 768px) {
      .student.gru-class-navigation li,
      .teacher.gru-class-navigation li {
        display: block; } }
    .student.gru-class-navigation li.active,
    .teacher.gru-class-navigation li.active {
      display: block; }
      .student.gru-class-navigation li.active a, .student.gru-class-navigation li.active .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .student.gru-class-navigation li.active a > i,
      .teacher.gru-class-navigation li.active a,
      .teacher.gru-class-navigation li.active .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
      .teacher.gru-class-navigation li.active a > i {
        box-shadow: inset 0 -3px 0 #000;
        padding-left: 10px;
        padding-right: 10px;
        color: #000; }
        .student.gru-class-navigation li.active a:focus, .student.gru-class-navigation li.active .gru-class-navbar .header-panel .nav-body .app-close a > i:focus, .gru-class-navbar .header-panel .nav-body .app-close .student.gru-class-navigation li.active a > i:focus,
        .teacher.gru-class-navigation li.active a:focus,
        .teacher.gru-class-navigation li.active .gru-class-navbar .header-panel .nav-body .app-close a > i:focus, .gru-class-navbar .header-panel .nav-body .app-close
        .teacher.gru-class-navigation li.active a > i:focus {
          box-shadow: inset 0 -3px 0 #000;
          color: #000; }
        .student.gru-class-navigation li.active a:active, .student.gru-class-navigation li.active .gru-class-navbar .header-panel .nav-body .app-close a > i:active, .gru-class-navbar .header-panel .nav-body .app-close .student.gru-class-navigation li.active a > i:active,
        .teacher.gru-class-navigation li.active a:active,
        .teacher.gru-class-navigation li.active .gru-class-navbar .header-panel .nav-body .app-close a > i:active, .gru-class-navbar .header-panel .nav-body .app-close
        .teacher.gru-class-navigation li.active a > i:active {
          box-shadow: inset 0 -3px 0 #000;
          color: #000; }
    .student.gru-class-navigation li:not(.active) a, .student.gru-class-navigation li:not(.active) .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .student.gru-class-navigation li:not(.active) a > i,
    .teacher.gru-class-navigation li:not(.active) a,
    .teacher.gru-class-navigation li:not(.active) .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
    .teacher.gru-class-navigation li:not(.active) a > i {
      box-shadow: none; }
    .student.gru-class-navigation li.actions,
    .teacher.gru-class-navigation li.actions {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
      -ms-flex-align: end;
      -webkit-align-items: flex-end;
      align-items: flex-end;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      height: 39px; }
      .student.gru-class-navigation li.actions .manage-goals-cta,
      .teacher.gru-class-navigation li.actions .manage-goals-cta {
        margin-right: 10px; }
    .student.gru-class-navigation li a, .student.gru-class-navigation li .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .student.gru-class-navigation li a > i,
    .teacher.gru-class-navigation li a,
    .teacher.gru-class-navigation li .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
    .teacher.gru-class-navigation li a > i {
      color: #b8bfc4; }
      .student.gru-class-navigation li a:hover, .student.gru-class-navigation li .gru-class-navbar .header-panel .nav-body .app-close a > i:hover, .gru-class-navbar .header-panel .nav-body .app-close .student.gru-class-navigation li a > i:hover,
      .teacher.gru-class-navigation li a:hover,
      .teacher.gru-class-navigation li .gru-class-navbar .header-panel .nav-body .app-close a > i:hover, .gru-class-navbar .header-panel .nav-body .app-close
      .teacher.gru-class-navigation li a > i:hover {
        color: #000; }
      .student.gru-class-navigation li a span, .student.gru-class-navigation li .gru-class-navbar .header-panel .nav-body .app-close a > i span, .gru-class-navbar .header-panel .nav-body .app-close .student.gru-class-navigation li a > i span,
      .teacher.gru-class-navigation li a span,
      .teacher.gru-class-navigation li .gru-class-navbar .header-panel .nav-body .app-close a > i span, .gru-class-navbar .header-panel .nav-body .app-close
      .teacher.gru-class-navigation li a > i span {
        font-size: 16px;
        font-weight: 500; }

.gru-performance-table {
  min-width: 475px; }
  @media (max-width: 767px) {
    .gru-performance-table {
      overflow-x: auto; } }
  .gru-performance-table .table {
    margin: 0;
    font-size: 13px;
    background: #fff;
    -webkit-box-shadow: 0 3px 6px 1px #cbccd0;
    -moz-box-shadow: 0 3px 6px 1px #cbccd0;
    box-shadow: 0 3px 6px 1px #cbccd0;
    border-top: 2px solid #fff; }
    .gru-performance-table .table thead {
      background-color: #fff; }
      .gru-performance-table .table thead tr th {
        border: 0;
        vertical-align: top;
        padding: 5px 0 0 10px;
        height: 32px;
        text-align: center;
        border-right: 2px solid #cdd2d6;
        width: 180px; }
        .gru-performance-table .table thead tr th a, .gru-performance-table .table thead tr th .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-performance-table .table thead tr th a > i,
        .gru-performance-table .table thead tr th i {
          color: #37424b;
          vertical-align: top;
          font-weight: normal; }
          .gru-performance-table .table thead tr th a.arrow_upward, .gru-performance-table .table thead tr th .gru-class-navbar .header-panel .nav-body .app-close a > i.arrow_upward, .gru-class-navbar .header-panel .nav-body .app-close .gru-performance-table .table thead tr th a > i.arrow_upward, .gru-performance-table .table thead tr th a.arrow_downward, .gru-performance-table .table thead tr th .gru-class-navbar .header-panel .nav-body .app-close a > i.arrow_downward, .gru-class-navbar .header-panel .nav-body .app-close .gru-performance-table .table thead tr th a > i.arrow_downward,
          .gru-performance-table .table thead tr th i.arrow_upward,
          .gru-performance-table .table thead tr th i.arrow_downward {
            font-weight: bold;
            font-size: 13px;
            padding: 3px 0 0 0; }
        .gru-performance-table .table thead tr th:first-child {
          padding: 5px 17px;
          text-align: left; }
        .gru-performance-table .table thead tr th.score {
          width: 33px; }
        .gru-performance-table .table thead tr th.completion {
          width: 112px; }
        .gru-performance-table .table thead tr th.study-time {
          width: 60px; }
    .gru-performance-table .table tbody tr td,
    .gru-performance-table .table tbody tr th {
      border: 0;
      height: 35px;
      padding: 0 0px;
      vertical-align: middle; }
    .gru-performance-table .table tbody tr th {
      border-right: 2px solid #cdd2d6;
      padding: 2px 17px;
      font-weight: normal;
      vertical-align: middle;
      line-height: 14px; }
    .gru-performance-table .table tbody tr:nth-of-type(odd) {
      background-color: #f1f3f7; }
    .gru-performance-table .table tbody tr .firstrow {
      border-bottom: 2px solid #cdd2d6;
      border-top: 2px solid #cdd2d6;
      background-color: #fff; }
      .gru-performance-table .table tbody tr .firstrow td,
      .gru-performance-table .table tbody tr .firstrow th {
        height: 40px; }
      .gru-performance-table .table tbody tr .firstrow th {
        font-size: 13px; }
      .gru-performance-table .table tbody tr .firstrow td .radial-svg {
        height: inherit;
        width: inherit; }
    .gru-performance-table .table tbody tr td {
      text-align: center;
      border-right: 2px solid #cdd2d6; }
      .gru-performance-table .table tbody tr td.performance-info .score {
        border-radius: 4px;
        width: 37px;
        height: 32px;
        display: inline-table;
        color: #fff;
        text-align: center;
        margin-left: 28%; }
        .gru-performance-table .table tbody tr td.performance-info .score span {
          vertical-align: middle;
          font-size: 15px; }
      .gru-performance-table .table tbody tr td.performance-info .gru-radial-chart {
        width: 38px;
        margin: 2px auto 0; }
      .gru-performance-table .table tbody tr td.performance-info.performance-completion .completion i {
        color: #0072bc;
        font-size: 30px;
        font-weight: bold; }
      .gru-performance-table .table tbody tr td.performance-report a, .gru-performance-table .table tbody tr td.performance-report .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .gru-performance-table .table tbody tr td.performance-report a > i {
        color: #535e67; }
    .gru-performance-table .table .reportIcon {
      text-align: center;
      vertical-align: middle;
      position: relative;
      right: 11%; }
  .gru-performance-table .nodataimg {
    align: center;
    display: block;
    margin: auto;
    width: 40%; }
  .gru-performance-table .firstrow {
    border-bottom: 2px solid #cdd2d6;
    border-top: 2px solid #cdd2d6;
    background-color: #fff; }
  .gru-performance-table .no-contentcss {
    text-align: center;
    font-size: 18px; }

.student-class-milestone-course-map {
  display: grid;
  grid-template-columns: 1fr;
  column-gap: 15px;
  position: relative; }
  .student-class-milestone-course-map.student-competency-summary {
    grid-template-columns: 1fr 80px; }
  .student-class-milestone-course-map.student-dashboard-milestone {
    grid-template-columns: 1fr; }
  @media screen and (max-width: 767px) {
    .student-class-milestone-course-map.student-competency-summary {
      grid-template-columns: 1fr; } }
  .student-class-milestone-course-map .milestone-course-map-container {
    width: 100%; }
    .student-class-milestone-course-map .milestone-course-map-container .student-milestone-not-ready {
      font-size: 18px;
      line-height: 1.2;
      border-radius: 4px;
      background: #fff;
      padding: 15px;
      box-shadow: rgba(44, 33, 33, 0.4) 0 0 11px; }
    .student-class-milestone-course-map .milestone-course-map-container .ms-rescope-content-preview {
      display: grid;
      grid-template-columns: 140px 70px;
      padding-top: 15px;
      padding-bottom: 15px;
      align-items: center; }
    .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map {
      margin-bottom: 5px; }
      .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .suggested-lesson-state-errors {
        padding: 10px;
        font-size: 15px;
        text-align: center; }
      .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map.class-grade {
        box-shadow: 0 0 10px 0 #4cc32b; }
      .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map.rescope {
        display: none; }
        .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map.rescope.show-all-rescoped-content {
          display: block; }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map.rescope.show-all-rescoped-content .milestone-icon-upward-line {
            display: block; }
        .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map.rescope.class-grade-milestone {
          display: block; }
      .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map.diagnostic-end-milestone:not(.disable-milestone-item).rescope {
        display: block; }
      .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map.disable-milestone-item {
        display: none; }
        .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map.disable-milestone-item.show-all-rescoped-content {
          display: none; }
        .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map.disable-milestone-item.class-grade-milestone {
          display: none; }
      .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel {
        display: inline-grid;
        width: 100%;
        align-items: center;
        position: relative;
        grid-template-columns: 1fr 60px;
        height: 50px;
        box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5); }
        .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel.lesson-active.prev-col-path-system .milestone-info-container .milestone-icon-upward-line {
          left: 30px; }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel.lesson-active.prev-col-path-system .milestone-info-container .milestone-icon-upward-line svg {
            margin-top: 10px; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel.lesson-active.prev-col-path-system .milestone-info-container .milestone-icon-upward-line svg line {
              display: none; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel.lesson-active.prev-col-path-system .milestone-info-container .milestone-icon-upward-line svg .path-left {
              display: block; }
        .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel.lesson-active.prev-col-path-teacher .milestone-info-container .milestone-icon-upward-line {
          left: 26px; }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel.lesson-active.prev-col-path-teacher .milestone-info-container .milestone-icon-upward-line svg {
            margin-top: 10px; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel.lesson-active.prev-col-path-teacher .milestone-info-container .milestone-icon-upward-line svg line {
              display: none; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel.lesson-active.prev-col-path-teacher .milestone-info-container .milestone-icon-upward-line svg .path-right {
              display: block; }
        .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-info-container {
          height: inherit;
          background-color: #4b8fe2;
          display: inline-grid;
          width: 100%;
          grid-template-columns: 70px 1fr 50px;
          align-items: center;
          position: relative; }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-info-container.active {
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1); }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-info-container .milestone-icon-upward-line {
            position: absolute;
            top: -32px;
            left: 34px; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-info-container .milestone-icon-upward-line svg line {
              stroke: #ccc;
              stroke-width: 3; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-info-container .milestone-icon-upward-line svg path {
              stroke: #ec8f42;
              stroke-width: 2;
              fill: none;
              display: none; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-info-container .milestone-icon-upward-line.expanded-view {
              top: auto;
              bottom: 15px; }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-info-container .milestone-flag-icon {
            font-size: 18px;
            font-weight: bold;
            line-height: 1;
            letter-spacing: normal;
            text-align: center;
            border-radius: 50%;
            background: #fff;
            width: 30px;
            height: 30px;
            align-self: center;
            justify-self: center;
            position: relative;
            z-index: 1;
            cursor: pointer; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-info-container .milestone-flag-icon i {
              font-size: 16px;
              margin-top: 7px;
              margin-left: 1px;
              color: #4b8fe2; }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-info-container .milestone-title {
            cursor: pointer; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-info-container .milestone-title p {
              margin: 0;
              color: #fff;
              font-weight: bold;
              background: transparent;
              display: block;
              /* Fallback for non-webkit */
              display: -webkit-box;
              max-height: 22.5px;
              /* Fallback for non-webkit */
              font-size: 15px;
              line-height: 1.5;
              -webkit-line-clamp: 1;
              -webkit-box-orient: vertical;
              overflow: hidden;
              text-overflow: ellipsis;
              width: 100%; }

@-moz-document url-prefix() {
  .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-info-container .milestone-title p {
    overflow: hidden;
    position: relative; }
    .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-info-container .milestone-title p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-info-container .milestone-title p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-info-container .milestone-caret {
            color: #fff;
            align-self: center;
            height: 26px;
            text-align: center;
            cursor: pointer; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-info-container .milestone-caret i {
              font-size: 30px; }
        .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .performance {
          background-color: rgba(204, 204, 204, 0.8);
          height: 50px;
          align-items: center;
          display: flex;
          justify-content: center; }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .performance .milestone-peformance {
            width: 60px;
            height: 50px;
            display: grid;
            align-items: center;
            justify-items: center;
            color: #fff;
            font-weight: bold;
            border-bottom: 1px solid #fff;
            cursor: pointer;
            text-align: center;
            white-space: nowrap;
            font-size: 14px; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .performance .milestone-peformance.time-spent-milestone {
              background: #ccc;
              color: #666 !important; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .performance .milestone-peformance.grade-range-not-started {
              background: transparent;
              border-bottom: none;
              color: #666;
              background: #ccc;
              pointer-events: none; }
      .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container {
        display: none;
        box-shadow: rgba(44, 33, 33, 0.4) 0 6px 10px 0; }
        .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .no-lesson {
          text-align: center;
          font-size: 15px; }
        .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-lessons-rescope {
          background: #fff;
          height: 50px;
          align-items: center;
          justify-items: center;
          font-size: 16px;
          display: none; }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-lessons-rescope.show-message {
            display: grid;
            padding-left: 70px;
            line-height: 23px; }
        .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .lesson-icon-container {
          display: grid;
          align-items: center;
          justify-content: center;
          position: relative;
          cursor: pointer; }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .lesson-icon-container.lesson-status::before {
            content: "";
            position: absolute;
            right: 10px;
            width: 8px;
            top: 0;
            height: 8px;
            border-radius: 50%; }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .lesson-icon-container.lesson-status.status-0::before {
            background-color: #e7e8e9; }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .lesson-icon-container.lesson-status.status-1::before {
            background-color: #1aa9eb; }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .lesson-icon-container.lesson-status.status-2::before, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .lesson-icon-container.lesson-status.status-3::before, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .lesson-icon-container.lesson-status.status-4::before, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .lesson-icon-container.lesson-status.status-5::before {
            background-color: #4b8fe2; }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .lesson-icon-container i {
            position: relative;
            z-index: 1;
            width: 20px;
            height: 20px;
            background-repeat: no-repeat;
            background-size: 20px 20px;
            background-image: url("../assets/gooru/images/lesson-dark-outline.svg"); }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .lesson-icon-container .lesson-icon-upward-line {
            position: absolute;
            bottom: 0;
            left: 34px; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .lesson-icon-container .lesson-icon-upward-line svg line {
              stroke: #ccc;
              stroke-width: 3; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .lesson-icon-container .lesson-icon-upward-line svg path {
              stroke: #ec8f42;
              stroke-width: 2;
              fill: none;
              display: none; }
        .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .lesson-load-spinner {
          height: 50px;
          display: inline-flex;
          align-items: center;
          width: 100%; }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .lesson-load-spinner .three-bounce-spinner {
            margin: 0 auto; }
        .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson.rescope {
          display: none; }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson.rescope .milestone-course-map-lesson-panel {
            background-color: rgba(204, 204, 204, 0.8); }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson.rescope .diagnostic-lesson-card {
            background-color: #fff; }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson.rescope.show-all-rescoped-content {
            display: block; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson.rescope.show-all-rescoped-content .milestone-course-map-lesson-panel .domain-lesson-title {
              font-style: italic; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson.rescope.show-all-rescoped-content .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel {
              background-color: rgba(204, 204, 204, 0.8);
              font-style: italic; }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson.rescope.class-grade-milestone {
            display: block; }
        .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .diagnostic-lesson-card,
        .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .diagnostic-suggestion-lesson {
          pointer-events: none; }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .diagnostic-lesson-card.diagnostic-suggestion-lesson,
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .diagnostic-suggestion-lesson.diagnostic-suggestion-lesson {
            pointer-events: all; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .diagnostic-lesson-card.diagnostic-suggestion-lesson .lesson-icon-upward-line,
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .diagnostic-suggestion-lesson.diagnostic-suggestion-lesson .lesson-icon-upward-line {
              left: 39px;
              bottom: 5px; }
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .diagnostic-lesson-card.diagnostic-suggestion-lesson .lesson-icon-upward-line svg line,
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .diagnostic-suggestion-lesson.diagnostic-suggestion-lesson .lesson-icon-upward-line svg line {
                display: block;
                stroke: #de7a1d; }
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .diagnostic-lesson-card.diagnostic-suggestion-lesson .lesson-icon-upward-line svg path,
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .diagnostic-suggestion-lesson.diagnostic-suggestion-lesson .lesson-icon-upward-line svg path {
                display: none; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .diagnostic-lesson-card.diagnostic-suggestion-lesson .lesson-status::before,
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .diagnostic-suggestion-lesson.diagnostic-suggestion-lesson .lesson-status::before {
              display: block; }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .diagnostic-lesson-card.diagnostic-lesson-card.first-path-system .lesson-icon-upward-line,
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .diagnostic-suggestion-lesson.diagnostic-lesson-card.first-path-system .lesson-icon-upward-line {
            left: 28px;
            bottom: 5px; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .diagnostic-lesson-card.diagnostic-lesson-card.first-path-system .lesson-icon-upward-line svg line,
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .diagnostic-suggestion-lesson.diagnostic-lesson-card.first-path-system .lesson-icon-upward-line svg line {
              display: none; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .diagnostic-lesson-card.diagnostic-lesson-card.first-path-system .lesson-icon-upward-line svg path,
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .diagnostic-suggestion-lesson.diagnostic-lesson-card.first-path-system .lesson-icon-upward-line svg path {
              display: none; }
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .diagnostic-lesson-card.diagnostic-lesson-card.first-path-system .lesson-icon-upward-line svg path.path-right,
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .diagnostic-suggestion-lesson.diagnostic-lesson-card.first-path-system .lesson-icon-upward-line svg path.path-right {
                display: block; }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .diagnostic-lesson-card .lesson-status::before,
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .diagnostic-suggestion-lesson .lesson-status::before {
            display: none; }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .diagnostic-lesson-card .lesson-status .lesson-icon,
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .diagnostic-suggestion-lesson .lesson-status .lesson-icon {
            background-image: url("../assets/gooru/images/lesson-orange.svg");
            margin-left: 10px; }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .diagnostic-lesson-card .diagnostic-status,
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .diagnostic-suggestion-lesson .diagnostic-status {
            height: 50px;
            display: flex;
            align-items: center;
            font-size: 12px;
            justify-content: center;
            background-color: #de7a1d;
            color: #fff;
            font-weight: bold;
            text-transform: capitalize; }
        .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .diagnostic-end-lesson.first-path-.prev-col-path-system .lesson-icon-upward-line,
        .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .has-prev-rescope-diagnostic-end .lesson-icon-upward-line {
          left: 30px;
          bottom: 5px; }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .diagnostic-end-lesson.first-path-.prev-col-path-system .lesson-icon-upward-line svg line,
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .has-prev-rescope-diagnostic-end .lesson-icon-upward-line svg line {
            display: none; }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .diagnostic-end-lesson.first-path-.prev-col-path-system .lesson-icon-upward-line svg path,
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .has-prev-rescope-diagnostic-end .lesson-icon-upward-line svg path {
            display: none; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .diagnostic-end-lesson.first-path-.prev-col-path-system .lesson-icon-upward-line svg path.path-left,
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .has-prev-rescope-diagnostic-end .lesson-icon-upward-line svg path.path-left {
              display: block; }
        .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson.active .milestone-course-map-lesson-panel {
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.13);
          position: relative;
          padding: 10px 0 8px; }
        .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson.active .lesson-peformance {
          top: 0;
          position: absolute;
          right: 0; }
        .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson.active .description {
          margin-top: 10px;
          color: #000000; }
        .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson.active .quidingQuestion {
          line-height: 1.3;
          color: #000000; }
        .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson.active .guiding-lable {
          margin-top: 5px;
          color: #000000; }
        .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson:last-child .milestone-course-map-lesson-panel {
          border-bottom: none; }
        .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson:last-child .milestone-course-map-collection-container .no-collection {
          padding-bottom: 0; }
        .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson.prev-active .milestone-course-map-lesson-panel.first-path-.prev-col-path-system .lesson-icon-container .lesson-icon-upward-line {
          left: 30px; }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson.prev-active .milestone-course-map-lesson-panel.first-path-.prev-col-path-system .lesson-icon-container .lesson-icon-upward-line svg line {
            display: none; }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson.prev-active .milestone-course-map-lesson-panel.first-path-.prev-col-path-system .lesson-icon-container .lesson-icon-upward-line svg .path-left {
            display: block; }
        .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson.prev-active .milestone-course-map-lesson-panel.first-path-.prev-col-path-teacher .lesson-icon-container .lesson-icon-upward-line {
          left: 26px; }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson.prev-active .milestone-course-map-lesson-panel.first-path-.prev-col-path-teacher .lesson-icon-container .lesson-icon-upward-line svg line {
            display: none; }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson.prev-active .milestone-course-map-lesson-panel.first-path-.prev-col-path-teacher .lesson-icon-container .lesson-icon-upward-line svg .path-right {
            display: block; }
        .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson.disable-event {
          opacity: 0.8; }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson.disable-event .milestone-course-map-lesson-panel {
            background: #b8bfc4; }
        .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel {
          height: auto;
          background: #fff;
          display: inline-grid;
          width: 100%;
          grid-template-columns: 70px 1fr 60px;
          align-items: center;
          border-bottom: 1px solid #e3e5ea; }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel.has-activity .lesson-icon-container .lesson-icon {
            background-image: url("../assets/gooru/images/lesson-blue-outline.svg"); }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel.has-activity .lesson-icon-container .lesson-icon-upward-line svg line {
            stroke: #5c8ee2; }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel.diagnostic-lesson-card .domain-lesson-title p, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel.diagnostic-suggestion-lesson .domain-lesson-title p {
            color: #de7a1d; }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel .domain-lesson-title {
            cursor: pointer; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel .domain-lesson-title p {
              margin: 0;
              color: #666666;
              font-weight: bold;
              background: transparent;
              display: block;
              /* Fallback for non-webkit */
              display: -webkit-box;
              max-height: 19.2px;
              /* Fallback for non-webkit */
              font-size: 16px;
              line-height: 1.2;
              -webkit-line-clamp: 1;
              -webkit-box-orient: vertical;
              overflow: hidden;
              text-overflow: ellipsis;
              width: 100%; }

@-moz-document url-prefix() {
  .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel .domain-lesson-title p {
    overflow: hidden;
    position: relative; }
    .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel .domain-lesson-title p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel .domain-lesson-title p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel .domain-lesson-title p.domain-name {
                font-weight: normal;
                background: transparent;
                display: block;
                /* Fallback for non-webkit */
                display: -webkit-box;
                max-height: 15.6px;
                /* Fallback for non-webkit */
                font-size: 13px;
                line-height: 1.2;
                -webkit-line-clamp: 1;
                -webkit-box-orient: vertical;
                overflow: hidden;
                text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel .domain-lesson-title p.domain-name {
    overflow: hidden;
    position: relative; }
    .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel .domain-lesson-title p.domain-name:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel .domain-lesson-title p.domain-name:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel .lesson-peformance {
            width: 60px;
            height: 50px;
            display: grid;
            align-items: center;
            justify-items: center;
            font-weight: bold;
            color: #fff;
            cursor: pointer;
            text-align: center;
            white-space: nowrap;
            font-size: 14px; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel .lesson-peformance.time-spent-lesson {
              background: #ccc;
              color: #666 !important; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel .lesson-peformance.grade-range-not-started {
              background: transparent;
              color: #666;
              background: #ccc;
              border-bottom: 1px solid #fff;
              pointer-events: none; }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel.disable-lesson {
            pointer-events: none; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel.disable-lesson .lesson-icon-container,
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel.disable-lesson .domain-lesson-title,
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel.disable-lesson .lesson-peformance {
              opacity: 0.4; }
        .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .class-info {
          top: 15px;
          position: absolute;
          right: 10%; }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .class-info.disable-event {
            opacity: 0.5; }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .class-info.disable-tag {
            pointer-events: none;
            opacity: 0.5; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .class-info.disable-tag a, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .class-info.disable-tag .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .class-info.disable-tag a > i {
              color: #b8bfc4;
              opacity: 0.5; }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .class-info a, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .class-info .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .class-info a > i {
            color: #000; }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .class-info.info-icon {
            display: grid;
            align-items: center;
            justify-content: center;
            position: relative;
            cursor: pointer;
            top: 2px; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .class-info.info-icon .close {
              font-size: 24px; }
        .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container {
          display: none;
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.13);
          margin-bottom: 2px; }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .content-details-view {
            position: relative; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .content-details-view.path-connector-line::before {
              content: "";
              width: 2px;
              height: calc(100% + 20px);
              background-color: #e8a15f;
              display: block;
              position: absolute;
              top: -20px;
              left: 34px; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .content-details-view .attempt-head {
              background: #fff;
              height: auto;
              padding: 0 0 0 46px;
              border-bottom: 1px solid #e3e5ea; }
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .content-details-view .attempt-head::-webkit-scrollbar {
                width: 10px; }
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .content-details-view .attempt-head::-webkit-scrollbar-track {
                box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .content-details-view .attempt-head::-webkit-scrollbar-thumb {
                background-color: darkgrey;
                outline: 1px solid slategrey; }
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .content-details-view .attempt-head .item-details {
                display: flex; }
                .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .content-details-view .attempt-head .item-details .count-details {
                  display: flex; }
                  .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .content-details-view .attempt-head .item-details .count-details .collection-content-counts {
                    display: none; }
                    @media screen and (max-width: 768px) {
                      .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .content-details-view .attempt-head .item-details .count-details .collection-content-counts {
                        display: grid;
                        align-items: center;
                        justify-content: center;
                        grid-template-columns: 40px 40px 40px;
                        margin-top: 10px; } }
                    .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .content-details-view .attempt-head .item-details .count-details .collection-content-counts .resource-count {
                      width: 40px;
                      display: inline-grid;
                      align-items: center;
                      grid-template-columns: 50% 50%;
                      justify-items: center; }
                      .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .content-details-view .attempt-head .item-details .count-details .collection-content-counts .resource-count .resource-icon {
                        width: 20px;
                        height: 20px;
                        background-repeat: no-repeat;
                        background-size: 20px 20px;
                        background-image: url("../assets/gooru/images/add_resource_icon.svg");
                        opacity: 0.8; }
                    .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .content-details-view .attempt-head .item-details .count-details .collection-content-counts .question-count {
                      width: 40px;
                      display: inline-grid;
                      align-items: center;
                      grid-template-columns: 50% 50%;
                      justify-items: center; }
                      .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .content-details-view .attempt-head .item-details .count-details .collection-content-counts .question-count .question-icon {
                        width: 20px;
                        height: 20px;
                        background-repeat: no-repeat;
                        background-size: 20px 20px;
                        background-image: url("../assets/gooru/images/add_question.svg");
                        opacity: 0.8; }
                    .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .content-details-view .attempt-head .item-details .count-details .collection-content-counts .external-icon {
                      width: 20px;
                      height: 20px;
                      background-repeat: no-repeat;
                      background-size: 20px 20px;
                      background-image: url("../assets/gooru/share.png"); }
                .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .content-details-view .attempt-head .item-details .taxonomy-container {
                  display: none; }
                  .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .content-details-view .attempt-head .item-details .taxonomy-container .gru-taxonomy-tag {
                    min-width: 90px;
                    max-width: 100px;
                    height: 23px;
                    border-radius: 12px;
                    background-color: #37424b;
                    display: inline-block;
                    border: 1px solid #bbb;
                    padding: 0 3px 2px; }
                    .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .content-details-view .attempt-head .item-details .taxonomy-container .gru-taxonomy-tag .standard-tag {
                      text-align: center;
                      padding: 0; }
                      .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .content-details-view .attempt-head .item-details .taxonomy-container .gru-taxonomy-tag .standard-tag .tag-label {
                        font-size: 12px;
                        color: #fff;
                        line-height: 21px;
                        justify-content: center;
                        align-items: center;
                        display: block; }
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .content-details-view .attempt-head .description p {
                font-size: 14px;
                font-weight: normal;
                line-height: 1.33;
                letter-spacing: normal;
                margin: 20px 15px 5px;
                color: #37424b;
                display: -webkit-box;
                -webkit-line-clamp: 4;
                -webkit-box-orient: vertical;
                overflow: hidden;
                text-overflow: ellipsis; }
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .content-details-view .attempt-head .attempt-data {
                max-height: 224px;
                overflow-y: auto;
                padding-left: 15px; }
                .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .content-details-view .attempt-head .attempt-data h4 {
                  font-size: 14px;
                  font-weight: bold;
                  line-height: 1.33;
                  letter-spacing: normal;
                  color: #37424b; }
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .content-details-view .attempt-head .attempt-content {
                display: flex;
                cursor: pointer; }
                .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .content-details-view .attempt-head .attempt-content .attempt {
                  display: grid;
                  padding: 10px 0;
                  width: 110%;
                  border-top: 1px solid #c6cad4;
                  align-items: center; }
                  .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .content-details-view .attempt-head .attempt-content .attempt:last-child {
                    border-bottom: none; }
                  .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .content-details-view .attempt-head .attempt-content .attempt .attempt-date {
                    font-size: 14px;
                    font-weight: 500;
                    font-stretch: normal;
                    font-style: normal;
                    line-height: 1.14;
                    letter-spacing: normal; }
                .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .content-details-view .attempt-head .attempt-content .info {
                  background-color: #ccc;
                  width: 70px;
                  display: grid;
                  align-items: center;
                  justify-items: center;
                  font-weight: bold;
                  border-bottom: 1px solid #fff;
                  line-height: 1;
                  text-align: center;
                  cursor: pointer; }
                  .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .content-details-view .attempt-head .attempt-content .info .performance {
                    padding: 0;
                    justify-content: center;
                    display: grid;
                    align-items: center;
                    height: 55px; }
                .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .content-details-view .attempt-head .attempt-content .info-assessment {
                  width: 70px;
                  display: grid;
                  align-items: center;
                  justify-items: center;
                  color: #fff;
                  font-size: 16px;
                  font-weight: bold;
                  border-bottom: 1px solid #fff;
                  cursor: pointer; }
                  .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .content-details-view .attempt-head .attempt-content .info-assessment.grade-range-not-started {
                    background: transparent;
                    border-bottom: 1px solid #fff;
                    color: #666;
                    background: #ccc;
                    pointer-events: none; }
                  .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .content-details-view .attempt-head .attempt-content .info-assessment .performance {
                    padding: 0;
                    justify-content: center;
                    display: grid;
                    align-items: center;
                    height: 55px; }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .no-collection {
            text-align: center;
            font-size: 15px;
            padding-top: 20px;
            padding-bottom: 20px; }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .collection-load-spinner {
            height: 50px;
            display: inline-flex;
            align-items: center;
            width: 100%; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .collection-load-spinner .three-bounce-spinner {
              margin: 0 auto; }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection.disable-events {
            pointer-events: none; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection.disable-events .milestone-course-map-collection-panel .collection-icon-container,
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection.disable-events .milestone-course-map-collection-panel .collection-title-container,
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection.disable-events .milestone-course-map-collection-panel .class-info,
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection.disable-events .milestone-course-map-collection-panel .colllection-play-btn,
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection.disable-events .milestone-course-map-collection-panel .collection-content-counts,
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection.disable-events .milestone-course-map-collection-panel .collection-img-container,
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection.disable-events .milestone-course-map-collection-panel .collection-peformance {
              opacity: 0.4; }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection.rescope {
            display: none; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection.rescope .milestone-course-map-collection-panel {
              background-color: rgba(204, 204, 204, 0.6); }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection.rescope.show-all-rescoped-content {
              display: block; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection.rescope.class-grade-milestone {
              display: block; }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection:last-child .milestone-course-map-collection-panel {
            border-bottom: 1px solid #e3e5ea; }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel {
            height: 50px;
            background: #fff;
            display: inline-grid;
            width: 100%;
            grid-template-columns: 70px auto 50px 50px 120px 60px;
            align-items: center;
            border-bottom: 1px solid #ccc; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.attempt-collection-panel {
              grid-template-columns: 70px auto 50px 33px 120px 60px 60px; }
            @media screen and (max-width: 768px) {
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel {
                grid-template-columns: 70px 1fr 50px 60px 60px; }
                .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.attempt-collection-panel {
                  grid-template-columns: 70px 1fr 50px 60px 60px 60px; } }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.course-map-panel {
              grid-template-columns: 70px auto 105px 50px 50px 120px 60px; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.hidden-resource-count {
              grid-template-columns: 70px 1fr 50px 60px 60px; }
              @media screen and (max-width: 320px) {
                .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.hidden-resource-count {
                  grid-template-columns: 68px 70px 40px 42px 60px; } }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.hidden-info-icon {
              grid-template-columns: 70px 1fr 60px; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-teacher.next-coll-path-.path-teacher .collection-icon-container .collection-icon-upward-line, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-teacher.next-coll-path-system.path-teacher .collection-icon-container .collection-icon-upward-line, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-teacher.next-coll-path-teacher.path-teacher .collection-icon-container .collection-icon-upward-line {
              left: 28px; }
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-teacher.next-coll-path-.path-teacher .collection-icon-container .collection-icon-upward-line svg line, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-teacher.next-coll-path-system.path-teacher .collection-icon-container .collection-icon-upward-line svg line, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-teacher.next-coll-path-teacher.path-teacher .collection-icon-container .collection-icon-upward-line svg line {
                stroke: #ec8f42; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-system.next-coll-path-.path-teacher .collection-icon-container .collection-icon-upward-line, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-system.next-coll-path-system.path-teacher .collection-icon-container .collection-icon-upward-line, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-system.next-coll-path-teacher.path-teacher .collection-icon-container .collection-icon-upward-line {
              left: 26px; }
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-system.next-coll-path-.path-teacher .collection-icon-container .collection-icon-upward-line svg line, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-system.next-coll-path-system.path-teacher .collection-icon-container .collection-icon-upward-line svg line, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-system.next-coll-path-teacher.path-teacher .collection-icon-container .collection-icon-upward-line svg line {
                display: none; }
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-system.next-coll-path-.path-teacher .collection-icon-container .collection-icon-upward-line svg .path-left, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-system.next-coll-path-system.path-teacher .collection-icon-container .collection-icon-upward-line svg .path-left, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-system.next-coll-path-teacher.path-teacher .collection-icon-container .collection-icon-upward-line svg .path-left {
                display: block; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-.next-coll-path-.path-teacher .collection-icon-container .collection-icon-upward-line, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-.next-coll-path-system.path-teacher .collection-icon-container .collection-icon-upward-line, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-.next-coll-path-teacher.path-teacher .collection-icon-container .collection-icon-upward-line, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-route0.next-coll-path-.path-teacher .collection-icon-container .collection-icon-upward-line, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-route0.next-coll-path-system.path-teacher .collection-icon-container .collection-icon-upward-line, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-route0.next-coll-path-teacher.path-teacher .collection-icon-container .collection-icon-upward-line {
              left: 23px; }
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-.next-coll-path-.path-teacher .collection-icon-container .collection-icon-upward-line svg line, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-.next-coll-path-system.path-teacher .collection-icon-container .collection-icon-upward-line svg line, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-.next-coll-path-teacher.path-teacher .collection-icon-container .collection-icon-upward-line svg line, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-route0.next-coll-path-.path-teacher .collection-icon-container .collection-icon-upward-line svg line, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-route0.next-coll-path-system.path-teacher .collection-icon-container .collection-icon-upward-line svg line, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-route0.next-coll-path-teacher.path-teacher .collection-icon-container .collection-icon-upward-line svg line {
                display: none; }
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-.next-coll-path-.path-teacher .collection-icon-container .collection-icon-upward-line svg .path-left, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-.next-coll-path-system.path-teacher .collection-icon-container .collection-icon-upward-line svg .path-left, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-.next-coll-path-teacher.path-teacher .collection-icon-container .collection-icon-upward-line svg .path-left, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-route0.next-coll-path-.path-teacher .collection-icon-container .collection-icon-upward-line svg .path-left, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-route0.next-coll-path-system.path-teacher .collection-icon-container .collection-icon-upward-line svg .path-left, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-route0.next-coll-path-teacher.path-teacher .collection-icon-container .collection-icon-upward-line svg .path-left {
                display: block; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-teacher.next-coll-path-.path- .collection-icon-container .collection-icon-upward-line {
              left: 26px; }
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-teacher.next-coll-path-.path- .collection-icon-container .collection-icon-upward-line svg line {
                display: none; }
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-teacher.next-coll-path-.path- .collection-icon-container .collection-icon-upward-line svg .path-right {
                display: block; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-system.next-coll-path-.path- .collection-icon-container .collection-icon-upward-line, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-system.next-coll-path-system.path- .collection-icon-container .collection-icon-upward-line {
              left: 30px; }
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-system.next-coll-path-.path- .collection-icon-container .collection-icon-upward-line svg line, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-system.next-coll-path-system.path- .collection-icon-container .collection-icon-upward-line svg line {
                display: none; }
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-system.next-coll-path-.path- .collection-icon-container .collection-icon-upward-line svg .path-left, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-system.next-coll-path-system.path- .collection-icon-container .collection-icon-upward-line svg .path-left {
                display: block; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-system.next-coll-path-.path-system .collection-icon-container .collection-icon-upward-line, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-system.next-coll-path-system.path-system .collection-icon-container .collection-icon-upward-line, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-system.next-coll-path-teacher.path-system .collection-icon-container .collection-icon-upward-line {
              left: 43px; }
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-system.next-coll-path-.path-system .collection-icon-container .collection-icon-upward-line svg line, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-system.next-coll-path-system.path-system .collection-icon-container .collection-icon-upward-line svg line, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-system.next-coll-path-teacher.path-system .collection-icon-container .collection-icon-upward-line svg line {
                stroke: #ec8f42; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.path-system .collection-icon-container .collection-icon.path-system.format-collection,
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.path-system .collection-icon-container .collection-icon.path-teacher.format-collection, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.path-teacher .collection-icon-container .collection-icon.path-system.format-collection,
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.path-teacher .collection-icon-container .collection-icon.path-teacher.format-collection {
              background-image: url("../assets/gooru/images/collection-orange.svg"); }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.path-system .collection-icon-container .collection-icon.path-system.format-assessment,
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.path-system .collection-icon-container .collection-icon.path-teacher.format-assessment, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.path-teacher .collection-icon-container .collection-icon.path-system.format-assessment,
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.path-teacher .collection-icon-container .collection-icon.path-teacher.format-assessment {
              background-image: url("../assets/gooru/images/assessment-orange.svg"); }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.path-system .collection-icon.path-system, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.path-teacher .collection-icon.path-system {
              margin-left: 15px; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.path-system .collection-icon.path-teacher, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.path-teacher .collection-icon.path-teacher {
              margin-left: -15px; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-.next-coll-path-.path-system .collection-icon-container.suggested-lesson-collection .collection-icon-upward-line, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-.next-coll-path-system.path-system .collection-icon-container.suggested-lesson-collection .collection-icon-upward-line, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-.next-coll-path-teacher.path-system .collection-icon-container.suggested-lesson-collection .collection-icon-upward-line, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-route0.next-coll-path-.path-system .collection-icon-container.suggested-lesson-collection .collection-icon-upward-line, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-route0.next-coll-path-system.path-system .collection-icon-container.suggested-lesson-collection .collection-icon-upward-line, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-route0.next-coll-path-teacher.path-system .collection-icon-container.suggested-lesson-collection .collection-icon-upward-line, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-teacher.next-coll-path-.path-system .collection-icon-container.suggested-lesson-collection .collection-icon-upward-line, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-teacher.next-coll-path-system.path-system .collection-icon-container.suggested-lesson-collection .collection-icon-upward-line, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-teacher.next-coll-path-teacher.path-system .collection-icon-container.suggested-lesson-collection .collection-icon-upward-line {
              left: 30px; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-.next-coll-path-.path-system .collection-icon-container .collection-icon-upward-line line, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-.next-coll-path-system.path-system .collection-icon-container .collection-icon-upward-line line, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-.next-coll-path-teacher.path-system .collection-icon-container .collection-icon-upward-line line, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-route0.next-coll-path-.path-system .collection-icon-container .collection-icon-upward-line line, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-route0.next-coll-path-system.path-system .collection-icon-container .collection-icon-upward-line line, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-route0.next-coll-path-teacher.path-system .collection-icon-container .collection-icon-upward-line line, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-teacher.next-coll-path-.path-system .collection-icon-container .collection-icon-upward-line line, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-teacher.next-coll-path-system.path-system .collection-icon-container .collection-icon-upward-line line, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-teacher.next-coll-path-teacher.path-system .collection-icon-container .collection-icon-upward-line line {
              display: none; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-.next-coll-path-.path-system .collection-icon-container .collection-icon-upward-line .path-right, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-.next-coll-path-system.path-system .collection-icon-container .collection-icon-upward-line .path-right, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-.next-coll-path-teacher.path-system .collection-icon-container .collection-icon-upward-line .path-right, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-route0.next-coll-path-.path-system .collection-icon-container .collection-icon-upward-line .path-right, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-route0.next-coll-path-system.path-system .collection-icon-container .collection-icon-upward-line .path-right, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-route0.next-coll-path-teacher.path-system .collection-icon-container .collection-icon-upward-line .path-right, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-teacher.next-coll-path-.path-system .collection-icon-container .collection-icon-upward-line .path-right, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-teacher.next-coll-path-system.path-system .collection-icon-container .collection-icon-upward-line .path-right, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-teacher.next-coll-path-teacher.path-system .collection-icon-container .collection-icon-upward-line .path-right {
              display: block; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.has-activity .collection-icon-container .collection-icon.format-collection {
              background-image: url("../assets/gooru/images/collection-dark-blue.svg"); }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.has-activity .collection-icon-container .collection-icon.format-assessment {
              background-image: url("../assets/gooru/images/assessment-dark-blue.svg"); }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.has-activity .collection-icon-container .collection-icon-upward-line svg line {
              stroke: #5c8ee2; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.last-played-collection .colllection-play-btn {
              visibility: visible;
              opacity: 1; }
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.last-played-collection .colllection-play-btn.not-allowed-to-play {
                pointer-events: none;
                visibility: hidden; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.last-played-collection .collection-title-container {
              cursor: pointer; }
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.last-played-collection .collection-title-container p {
                color: #5c8ee2;
                font-weight: bold; }
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.last-played-collection .collection-title-container.not-allowed-to-play {
                pointer-events: none; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.last-played-collection .collection-icon {
              zoom: 1.5; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel:hover .colllection-play-btn {
              visibility: visible;
              opacity: 1;
              transition: visibility 0s linear 0s, opacity 300ms; }
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel:hover .colllection-play-btn.not-allowed-to-play {
                pointer-events: none;
                visibility: hidden; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-icon-container {
              display: grid;
              align-items: center;
              justify-content: center;
              position: relative;
              cursor: pointer; }
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-icon-container.lesson-status::before {
                content: "";
                position: absolute;
                right: 10px;
                width: 8px;
                top: 0;
                height: 8px;
                border-radius: 50%; }
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-icon-container.lesson-status.status-0::before {
                background-color: #e7e8e9; }
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-icon-container.lesson-status.status-1::before {
                background-color: #1aa9eb; }
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-icon-container.lesson-status.status-2::before, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-icon-container.lesson-status.status-3::before, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-icon-container.lesson-status.status-4::before, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-icon-container.lesson-status.status-5::before {
                background-color: #4b8fe2; }
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-icon-container.not-allowed-to-play {
                pointer-events: none; }
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-icon-container i {
                position: relative;
                z-index: 1;
                width: 20px;
                height: 20px;
                background-repeat: no-repeat;
                background-size: 20px 20px; }
                .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-icon-container i.format-collection, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-icon-container i.format-collection-external {
                  background-image: url("../assets/gooru/images/collection_gray.svg"); }
                .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-icon-container i.format-assessment, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-icon-container i.format-assessment-external {
                  background-image: url("../assets/gooru/images/assessment-gray.svg"); }
                .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-icon-container i.format-offline-activity {
                  background-image: url("../assets/gooru/images/offline.svg"); }
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-icon-container .collection-icon-upward-line {
                position: absolute;
                left: 34px;
                bottom: 0; }
                .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-icon-container .collection-icon-upward-line svg line {
                  stroke: #ccc;
                  stroke-width: 3; }
                .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-icon-container .collection-icon-upward-line svg path {
                  stroke: #ec8f42;
                  stroke-width: 2;
                  fill: none;
                  display: none; }
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-icon-container.suggested-lesson-collection .collection-icon-upward-line {
                left: 39px; }
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-icon-container.suggested-lesson-collection .collection-icon {
                margin-left: 8px; }
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-icon-container.suggested-lesson-collection.collection-icon-container .collection-icon.path-system.format-collection, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-icon-container.suggested-lesson-collection.collection-icon-container .collection-icon.path-system.format-collection-external,
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-icon-container.suggested-lesson-collection.collection-icon-container .collection-icon.path-teacher.format-collection,
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-icon-container.suggested-lesson-collection.collection-icon-container .collection-icon.path-teacher.format-collection-external {
                background-image: url("../assets/gooru/images/collection-orange.svg"); }
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-icon-container.suggested-lesson-collection.collection-icon-container .collection-icon.path-system.format-assessment, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-icon-container.suggested-lesson-collection.collection-icon-container .collection-icon.path-system.format-assessment-external,
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-icon-container.suggested-lesson-collection.collection-icon-container .collection-icon.path-teacher.format-assessment,
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-icon-container.suggested-lesson-collection.collection-icon-container .collection-icon.path-teacher.format-assessment-external {
                background-image: url("../assets/gooru/images/assessment-orange.svg"); }
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-icon-container.impersonate-collection-container {
                pointer-events: none; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .colllection-play-btn {
              color: #4a8cdb;
              visibility: hidden;
              opacity: 0;
              transition: visibility 0s linear 300ms, opacity 300ms;
              cursor: pointer;
              align-self: center;
              justify-self: center;
              height: 30px; }
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .colllection-play-btn.not-allowed-to-play {
                pointer-events: none;
                visibility: hidden; }
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .colllection-play-btn i {
                font-size: 30px;
                width: 30px; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-img-container img {
              width: 60px;
              height: 50px;
              border-bottom: 1px solid #fff; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-peformance {
              width: 60px;
              height: 50px;
              display: grid;
              align-items: center;
              justify-items: center;
              font-weight: bold;
              color: #666;
              border-bottom: 1px solid #fff;
              line-height: 1;
              text-align: center;
              cursor: pointer;
              white-space: nowrap;
              font-size: 14px; }
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-peformance.grade-range-not-started {
                background: transparent;
                color: #666;
                pointer-events: none; }
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-peformance.format-collection, .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-peformance.format-collection-external {
                background: #ccc; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-title-container {
              display: inline-flex;
              align-items: center;
              cursor: pointer;
              justify-content: space-between; }
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-title-container .assessment-external-icons,
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-title-container .collection-external-icons {
                width: 20px;
                height: 20px;
                background-size: 20px 20px;
                opacity: 0.8;
                justify-self: center;
                background-image: url("gooru/share.png");
                background-repeat: no-repeat;
                margin: auto 10px auto auto; }
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-title-container p {
                margin: 0;
                color: #545e66;
                background: transparent;
                display: block;
                /* Fallback for non-webkit */
                display: -webkit-box;
                max-height: 30px;
                /* Fallback for non-webkit */
                font-size: 15px;
                line-height: 2;
                -webkit-line-clamp: 1;
                -webkit-box-orient: vertical;
                overflow: hidden;
                text-overflow: ellipsis;
                width: auto; }

@-moz-document url-prefix() {
  .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-title-container p {
    overflow: hidden;
    position: relative; }
    .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-title-container p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-title-container p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-title-container.not-allowed-to-play {
                pointer-events: none; }
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-title-container.impersonate-title-container {
                pointer-events: none; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .attempt-count {
              cursor: pointer; }
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .attempt-count.hide-attempt-count {
                display: none; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-content-counts {
              display: grid;
              align-items: center;
              justify-content: center;
              grid-template-columns: 40px 40px 40px; }
              @media screen and (max-width: 768px) {
                .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-content-counts {
                  display: none; } }
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-content-counts .resource-count {
                width: 40px;
                display: inline-grid;
                align-items: center;
                grid-template-columns: 50% 50%;
                justify-items: center; }
                .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-content-counts .resource-count .resource-icon {
                  width: 20px;
                  height: 20px;
                  background-repeat: no-repeat;
                  background-size: 20px 20px;
                  background-image: url("../assets/gooru/images/add_resource_icon.svg");
                  opacity: 0.8; }
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-content-counts .question-count {
                width: 40px;
                display: inline-grid;
                align-items: center;
                grid-template-columns: 50% 50%;
                justify-items: center; }
                .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-content-counts .question-count .question-icon {
                  width: 20px;
                  height: 20px;
                  background-repeat: no-repeat;
                  background-size: 20px 20px;
                  background-image: url("../assets/gooru/images/add_question.svg");
                  opacity: 0.8; }
              .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-content-counts .external-icon {
                width: 20px;
                height: 20px;
                background-repeat: no-repeat;
                background-size: 20px 20px;
                background-image: url("../assets/gooru/share.png"); }
          .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container.disable-collection-container {
            pointer-events: none; }
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container.disable-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-icon-container,
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container.disable-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-title-container,
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container.disable-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .class-info,
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container.disable-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .colllection-play-btn,
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container.disable-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-content-counts,
            .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container.disable-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-peformance {
              opacity: 0.5; }
  .student-class-milestone-course-map .not-started {
    font-size: 10px;
    color: #000000;
    line-height: 15px;
    margin-top: 8px; }
  .student-class-milestone-course-map .competency-summary-graph {
    justify-self: right; }
    @media screen and (max-width: 767px) {
      .student-class-milestone-course-map .competency-summary-graph .charts.competencies-progress-graph {
        display: none; } }
  .student-class-milestone-course-map .loading-spinner {
    position: absolute;
    position: absolute;
    top: 30px;
    left: calc((100% - 100px) / 2); }

.student-class-milestone-course-map-route0 .milestone-course-map-route0-container {
  width: 100%; }
  .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 {
    margin-bottom: 5px; }
    .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-panel {
      height: 50px;
      background-color: #4b8fe2;
      box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
      display: inline-grid;
      width: 100%;
      grid-template-columns: 1fr 60px;
      align-items: center;
      cursor: pointer;
      position: relative;
      margin-top: 3px; }
      .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-panel .milestone-info-container {
        height: inherit;
        background-color: #4b8fe2;
        display: inline-grid;
        width: 100%;
        grid-template-columns: 70px 1fr 50px;
        align-items: center;
        position: relative; }
        .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-panel .milestone-info-container.active {
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1); }
        .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-panel .milestone-info-container .milestone-flag-icon {
          font-size: 18px;
          font-weight: bold;
          line-height: 1;
          letter-spacing: normal;
          text-align: center;
          border-radius: 50%;
          background: #fff;
          width: 30px;
          height: 30px;
          align-self: center;
          justify-self: center; }
          .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-panel .milestone-info-container .milestone-flag-icon i {
            font-size: 16px;
            margin-top: 7px;
            margin-left: 1px;
            color: #4b8fe2; }
        .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-panel .milestone-info-container .milestone-title p {
          margin: 0;
          color: #fff;
          font-weight: bold;
          background: transparent;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 22.5px;
          /* Fallback for non-webkit */
          font-size: 15px;
          line-height: 1.5;
          -webkit-line-clamp: 1;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis;
          width: 100%; }

@-moz-document url-prefix() {
  .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-panel .milestone-info-container .milestone-title p {
    overflow: hidden;
    position: relative; }
    .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-panel .milestone-info-container .milestone-title p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-panel .milestone-info-container .milestone-title p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
        .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-panel .milestone-info-container .milestone-caret {
          color: #fff;
          align-self: center;
          height: 26px;
          text-align: center; }
          .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-panel .milestone-info-container .milestone-caret i {
            font-size: 30px; }
      .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-panel .performance {
        background-color: rgba(204, 204, 204, 0.8);
        height: 50px;
        align-items: center;
        display: flex;
        justify-content: center; }
        .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-panel .performance .milestone-peformance {
          width: 60px;
          height: 50px;
          display: grid;
          align-items: center;
          justify-items: center;
          color: #fff;
          font-size: 16px;
          font-weight: bold;
          cursor: pointer; }
          .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-panel .performance .milestone-peformance.grade-range-not-started {
            background: transparent;
            border-bottom: none;
            color: #666;
            background: #ccc;
            pointer-events: none; }
    .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container {
      display: none;
      box-shadow: rgba(44, 33, 33, 0.4) 0px 6px 10px 0px; }
      .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .no-lesson {
        text-align: center;
        font-size: 15px; }
      .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .lesson-icon-container {
        display: grid;
        align-items: center;
        justify-content: center;
        position: relative; }
        .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .lesson-icon-container i {
          width: 20px;
          height: 20px;
          background-repeat: no-repeat;
          background-size: 20px 20px;
          background-image: url("../assets/gooru/images/lesson-dark-outline.svg"); }
        .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .lesson-icon-container .lesson-icon-upward-line {
          position: absolute;
          top: -16px;
          left: 34px; }
          .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .lesson-icon-container .lesson-icon-upward-line svg {
            stroke: #ccc;
            stroke-width: 3; }
        .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .lesson-icon-container .lesson-icon-downward-line {
          position: absolute;
          bottom: -22px;
          left: 34px; }
          .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .lesson-icon-container .lesson-icon-downward-line svg {
            stroke: #ccc;
            stroke-width: 3; }
      .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .lesson-load-spinner {
        height: 50px;
        display: inline-flex;
        align-items: center;
        width: 100%; }
        .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .lesson-load-spinner .three-bounce-spinner {
          margin: 0 auto; }
      .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson.active .milestone-course-map-route0-lesson-panel {
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.13);
        position: relative; }
      .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson:last-child .milestone-course-map-route0-lesson-panel {
        border-bottom: none; }
      .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson:last-child .milestone-course-map-route0-collection-container .no-collection {
        padding-bottom: 0; }
      .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-lesson-panel {
        height: 50px;
        background: #fff;
        display: inline-grid;
        width: 100%;
        grid-template-columns: 70px 1fr 60px;
        align-items: center;
        border-bottom: 1px solid #e3e5ea;
        cursor: pointer; }
        .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-lesson-panel.has-activity .lesson-icon-container .lesson-icon {
          background-image: url("../assets/gooru/images/lesson-blue-outline.svg"); }
        .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-lesson-panel.has-activity .lesson-icon-container .lesson-icon-downward-line svg,
        .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-lesson-panel.has-activity .lesson-icon-container .lesson-icon-upward-line svg {
          stroke: #ef8f2f; }
        .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-lesson-panel .domain-lesson-title p {
          margin: 0;
          color: #666666;
          font-weight: bold;
          background: transparent;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 19.2px;
          /* Fallback for non-webkit */
          font-size: 16px;
          line-height: 1.2;
          -webkit-line-clamp: 1;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis;
          width: 100%; }

@-moz-document url-prefix() {
  .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-lesson-panel .domain-lesson-title p {
    overflow: hidden;
    position: relative; }
    .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-lesson-panel .domain-lesson-title p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-lesson-panel .domain-lesson-title p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-lesson-panel .domain-lesson-title p.domain-name {
            font-weight: normal;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 15.6px;
            /* Fallback for non-webkit */
            font-size: 13px;
            line-height: 1.2;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-lesson-panel .domain-lesson-title p.domain-name {
    overflow: hidden;
    position: relative; }
    .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-lesson-panel .domain-lesson-title p.domain-name:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-lesson-panel .domain-lesson-title p.domain-name:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
        .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-lesson-panel .lesson-peformance {
          width: 60px;
          height: 50px;
          display: grid;
          align-items: center;
          justify-items: center;
          font-size: 16px;
          font-weight: bold;
          color: #fff;
          cursor: pointer; }
          .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-lesson-panel .lesson-peformance.grade-range-not-started {
            background: transparent;
            color: #666;
            background: #ccc;
            border-bottom: 1px solid #fff;
            pointer-events: none; }
      .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-collection-container {
        display: none; }
        .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-collection-container .no-collection {
          text-align: center;
          font-size: 15px;
          padding-top: 20px;
          padding-bottom: 20px; }
        .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-collection-container .collection-load-spinner {
          height: 50px;
          display: inline-flex;
          align-items: center;
          width: 100%; }
          .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-collection-container .collection-load-spinner .three-bounce-spinner {
            margin: 0 auto; }
        .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-collection-container .milestone-course-map-route0-collection:last-child .milestone-course-map-route0-collection-panel {
          border-bottom: 1px solid #e3e5ea; }
        .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-collection-container .milestone-course-map-route0-collection .milestone-course-map-route0-collection-panel {
          height: 50px;
          background: #fff;
          display: inline-grid;
          width: 100%;
          grid-template-columns: 70px 1fr 50px 120px 60px;
          align-items: center; }
          @media screen and (max-width: 768px) {
            .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-collection-container .milestone-course-map-route0-collection .milestone-course-map-route0-collection-panel {
              grid-template-columns: 70px 1fr 50px 60px; } }
          .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-collection-container .milestone-course-map-route0-collection .milestone-course-map-route0-collection-panel.has-activity .collection-icon-container .collection-icon.format-collection {
            background-image: url("../assets/gooru/images/collection-orange.svg"); }
          .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-collection-container .milestone-course-map-route0-collection .milestone-course-map-route0-collection-panel.has-activity .collection-icon-container .collection-icon.format-assessment {
            background-image: url("../assets/gooru/images/assessment-orange.svg"); }
          .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-collection-container .milestone-course-map-route0-collection .milestone-course-map-route0-collection-panel.has-activity .collection-icon-container .collection-icon-downward-line svg,
          .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-collection-container .milestone-course-map-route0-collection .milestone-course-map-route0-collection-panel.has-activity .collection-icon-container .collection-icon-upward-line svg {
            stroke: #ef8f2f; }
          .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-collection-container .milestone-course-map-route0-collection .milestone-course-map-route0-collection-panel.last-played-collection .colllection-play-btn {
            visibility: visible;
            opacity: 1; }
            .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-collection-container .milestone-course-map-route0-collection .milestone-course-map-route0-collection-panel.last-played-collection .colllection-play-btn.not-allowed-to-play {
              pointer-events: none;
              visibility: hidden; }
          .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-collection-container .milestone-course-map-route0-collection .milestone-course-map-route0-collection-panel.last-played-collection .collection-title-container p {
            color: #5c8ee2;
            font-weight: bold; }
          .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-collection-container .milestone-course-map-route0-collection .milestone-course-map-route0-collection-panel:hover .colllection-play-btn {
            visibility: visible;
            opacity: 1;
            transition: visibility 0s linear 0s, opacity 300ms; }
            .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-collection-container .milestone-course-map-route0-collection .milestone-course-map-route0-collection-panel:hover .colllection-play-btn.not-allowed-to-play {
              pointer-events: none;
              visibility: hidden; }
          .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-collection-container .milestone-course-map-route0-collection .milestone-course-map-route0-collection-panel .collection-icon-container {
            display: grid;
            align-items: center;
            justify-content: center;
            position: relative; }
            .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-collection-container .milestone-course-map-route0-collection .milestone-course-map-route0-collection-panel .collection-icon-container i {
              width: 20px;
              height: 20px;
              background-repeat: no-repeat;
              background-size: 20px 20px; }
              .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-collection-container .milestone-course-map-route0-collection .milestone-course-map-route0-collection-panel .collection-icon-container i.format-collection, .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-collection-container .milestone-course-map-route0-collection .milestone-course-map-route0-collection-panel .collection-icon-container i.format-collection-external {
                background-image: url("../assets/gooru/images/collection_gray.svg"); }
              .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-collection-container .milestone-course-map-route0-collection .milestone-course-map-route0-collection-panel .collection-icon-container i.format-assessment, .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-collection-container .milestone-course-map-route0-collection .milestone-course-map-route0-collection-panel .collection-icon-container i.format-assessment-external {
                background-image: url("../assets/gooru/images/assessment-gray.svg"); }
            .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-collection-container .milestone-course-map-route0-collection .milestone-course-map-route0-collection-panel .collection-icon-container .collection-icon-upward-line {
              position: absolute;
              top: -16px;
              left: 34px; }
              .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-collection-container .milestone-course-map-route0-collection .milestone-course-map-route0-collection-panel .collection-icon-container .collection-icon-upward-line svg {
                stroke: #ccc;
                stroke-width: 3; }
            .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-collection-container .milestone-course-map-route0-collection .milestone-course-map-route0-collection-panel .collection-icon-container .collection-icon-downward-line {
              position: absolute;
              bottom: -22px;
              left: 34px; }
              .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-collection-container .milestone-course-map-route0-collection .milestone-course-map-route0-collection-panel .collection-icon-container .collection-icon-downward-line svg {
                stroke: #ccc;
                stroke-width: 3; }
          .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-collection-container .milestone-course-map-route0-collection .milestone-course-map-route0-collection-panel .colllection-play-btn {
            color: #4a8cdb;
            visibility: hidden;
            opacity: 0;
            transition: visibility 0s linear 300ms, opacity 300ms;
            cursor: pointer;
            align-self: center;
            justify-self: center;
            height: 30px; }
            .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-collection-container .milestone-course-map-route0-collection .milestone-course-map-route0-collection-panel .colllection-play-btn.not-allowed-to-play {
              pointer-events: none;
              visibility: hidden; }
            .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-collection-container .milestone-course-map-route0-collection .milestone-course-map-route0-collection-panel .colllection-play-btn i {
              font-size: 30px; }
          .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-collection-container .milestone-course-map-route0-collection .milestone-course-map-route0-collection-panel .collection-img-container img {
            width: 60px;
            height: 50px;
            border-bottom: 1px solid #fff; }
          .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-collection-container .milestone-course-map-route0-collection .milestone-course-map-route0-collection-panel .collection-peformance {
            width: 60px;
            height: 50px;
            display: grid;
            align-items: center;
            justify-items: center;
            font-size: 16px;
            font-weight: bold;
            color: #fff;
            border-bottom: 1px solid #fff;
            line-height: 1;
            text-align: center; }
            .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-collection-container .milestone-course-map-route0-collection .milestone-course-map-route0-collection-panel .collection-peformance.grade-range-not-started {
              background: transparent;
              color: #666; }
            .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-collection-container .milestone-course-map-route0-collection .milestone-course-map-route0-collection-panel .collection-peformance.format-collection {
              background: #ccc; }
          .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-collection-container .milestone-course-map-route0-collection .milestone-course-map-route0-collection-panel .collection-title-container {
            display: inline-flex;
            align-items: center; }
            .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-collection-container .milestone-course-map-route0-collection .milestone-course-map-route0-collection-panel .collection-title-container p {
              margin: 0;
              color: #545e66;
              background: transparent;
              display: block;
              /* Fallback for non-webkit */
              display: -webkit-box;
              max-height: 30px;
              /* Fallback for non-webkit */
              font-size: 15px;
              line-height: 2;
              -webkit-line-clamp: 1;
              -webkit-box-orient: vertical;
              overflow: hidden;
              text-overflow: ellipsis;
              width: 100%; }

@-moz-document url-prefix() {
  .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-collection-container .milestone-course-map-route0-collection .milestone-course-map-route0-collection-panel .collection-title-container p {
    overflow: hidden;
    position: relative; }
    .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-collection-container .milestone-course-map-route0-collection .milestone-course-map-route0-collection-panel .collection-title-container p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-collection-container .milestone-course-map-route0-collection .milestone-course-map-route0-collection-panel .collection-title-container p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-collection-container .milestone-course-map-route0-collection .milestone-course-map-route0-collection-panel .collection-content-counts {
            display: grid;
            align-items: center;
            justify-content: center;
            grid-template-columns: 40px 40px 40px; }
            @media screen and (max-width: 768px) {
              .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-collection-container .milestone-course-map-route0-collection .milestone-course-map-route0-collection-panel .collection-content-counts {
                display: none; } }
            .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-collection-container .milestone-course-map-route0-collection .milestone-course-map-route0-collection-panel .collection-content-counts .resource-count {
              width: 40px;
              display: inline-grid;
              align-items: center;
              grid-template-columns: 50% 50%;
              justify-items: center; }
              .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-collection-container .milestone-course-map-route0-collection .milestone-course-map-route0-collection-panel .collection-content-counts .resource-count .resource-icon {
                width: 20px;
                height: 20px;
                background-repeat: no-repeat;
                background-size: 20px 20px;
                background-image: url("../assets/gooru/images/add_resource_icon.svg");
                opacity: 0.8; }
            .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-collection-container .milestone-course-map-route0-collection .milestone-course-map-route0-collection-panel .collection-content-counts .question-count {
              width: 40px;
              display: inline-grid;
              align-items: center;
              grid-template-columns: 50% 50%;
              justify-items: center; }
              .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-collection-container .milestone-course-map-route0-collection .milestone-course-map-route0-collection-panel .collection-content-counts .question-count .question-icon {
                width: 20px;
                height: 20px;
                background-repeat: no-repeat;
                background-size: 20px 20px;
                background-image: url("../assets/gooru/images/add_question.svg");
                opacity: 0.8; }
            .student-class-milestone-course-map-route0 .milestone-course-map-route0-container .milestone-course-map-route0 .milestone-course-map-route0-lesson-container .milestone-course-map-route0-lesson .milestone-course-map-route0-collection-container .milestone-course-map-route0-collection .milestone-course-map-route0-collection-panel .collection-content-counts .external-icon {
              width: 20px;
              height: 20px;
              background-repeat: no-repeat;
              background-size: 20px 20px;
              background-image: url("../assets/gooru/share.png"); }

.student-class-milestone-course-map-route0-preview .milestone-course-map-route0-preview-container {
  width: 100%;
  min-height: 90px;
  object-fit: contain;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 0 4px 2px #ef8f2f; }
  .student-class-milestone-course-map-route0-preview .milestone-course-map-route0-preview-container .milestone-course-map-route0-preview-header {
    display: grid;
    grid-template-columns: 100px 1fr;
    align-items: center;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 2px solid #ccc;
    cursor: pointer; }
    .student-class-milestone-course-map-route0-preview .milestone-course-map-route0-preview-container .milestone-course-map-route0-preview-header .milestone-route0-suggest-icon {
      justify-self: center;
      border-right: 2px solid #ccc;
      height: 60px; }
      .student-class-milestone-course-map-route0-preview .milestone-course-map-route0-preview-container .milestone-course-map-route0-preview-header .milestone-route0-suggest-icon i {
        font-size: 61px;
        width: 69px;
        color: #ef8f2f; }
    .student-class-milestone-course-map-route0-preview .milestone-course-map-route0-preview-container .milestone-course-map-route0-preview-header .milestone-route0-suggest-info p {
      display: inline;
      font-size: 16px;
      text-align: left;
      color: #37424b;
      line-height: 1.2; }
  .student-class-milestone-course-map-route0-preview .milestone-course-map-route0-preview-container .route0-preview-actions-container {
    display: grid;
    justify-content: end;
    grid-template-columns: 120px 120px;
    margin-top: 10px;
    padding-bottom: 10px; }
    .student-class-milestone-course-map-route0-preview .milestone-course-map-route0-preview-container .route0-preview-actions-container .accept,
    .student-class-milestone-course-map-route0-preview .milestone-course-map-route0-preview-container .route0-preview-actions-container .ignore {
      background-color: #ef8f2f;
      height: 38px;
      font-size: 13px;
      font-weight: 700;
      color: #fff;
      line-height: 38px;
      text-align: center;
      cursor: pointer;
      width: 108px;
      border-radius: 3px;
      box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);
      vertical-align: text-bottom;
      display: inline-block; }
    .student-class-milestone-course-map-route0-preview .milestone-course-map-route0-preview-container .route0-preview-actions-container .ignore {
      border-bottom-right-radius: 4px;
      background-color: #b8bfc4;
      margin-left: 5px; }
  .student-class-milestone-course-map-route0-preview .milestone-course-map-route0-preview-container .route0-preview-container {
    display: none; }
    .student-class-milestone-course-map-route0-preview .milestone-course-map-route0-preview-container .route0-preview-container .route0-preview-author-info-container {
      padding-top: 10px;
      padding-bottom: 10px;
      border-bottom: 2px solid #ccc; }
      .student-class-milestone-course-map-route0-preview .milestone-course-map-route0-preview-container .route0-preview-container .route0-preview-author-info-container .route0-preview-title {
        font-size: 16px;
        font-weight: 400;
        line-height: 1.5;
        text-align: left;
        color: #29323a;
        margin: 0;
        padding-left: 15px; }
      .student-class-milestone-course-map-route0-preview .milestone-course-map-route0-preview-container .route0-preview-container .route0-preview-author-info-container .created-by {
        font-size: 13px;
        font-weight: 400;
        line-height: 1.5;
        text-align: left;
        color: #666;
        margin: 0;
        padding-left: 15px; }
    .student-class-milestone-course-map-route0-preview .milestone-course-map-route0-preview-container .route0-preview-container .route0-preview-chart {
      padding: 15px; }
      .student-class-milestone-course-map-route0-preview .milestone-course-map-route0-preview-container .route0-preview-container .route0-preview-chart .route-suggestion-proficiency-matrix .matrix-chart {
        margin: 0 auto; }

.gru-student-show-all-class .gru-student-show-all-class-container .student-all-class-panel {
  max-width: 1400px;
  width: 100%;
  margin: 0 auto; }

.gru-student-show-all-class .gru-student-show-all-class-container .student-class-panel-head {
  padding: 0 10px;
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center; }
  .gru-student-show-all-class .gru-student-show-all-class-container .student-class-panel-head .head-titles {
    display: flex;
    align-items: center; }
    .gru-student-show-all-class .gru-student-show-all-class-container .student-class-panel-head .head-titles .back-icons-btn {
      display: flex;
      align-items: center;
      color: #fff;
      margin-right: 10px;
      text-decoration: none; }
      .gru-student-show-all-class .gru-student-show-all-class-container .student-class-panel-head .head-titles .back-icons-btn i {
        font-size: 30px; }
    .gru-student-show-all-class .gru-student-show-all-class-container .student-class-panel-head .head-titles .class-room-title {
      font-size: 30px;
      padding: 10px 0;
      font-weight: 100;
      color: #fff; }
  .gru-student-show-all-class .gru-student-show-all-class-container .student-class-panel-head .head-actions-btns {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    grid-column-gap: 10px;
    padding: 0 10px; }
    .gru-student-show-all-class .gru-student-show-all-class-container .student-class-panel-head .head-actions-btns .class-search-input {
      display: grid;
      align-items: center; }
      .gru-student-show-all-class .gru-student-show-all-class-container .student-class-panel-head .head-actions-btns .class-search-input input {
        width: 100%;
        background-color: transparent;
        color: #fff; }
    .gru-student-show-all-class .gru-student-show-all-class-container .student-class-panel-head .head-actions-btns .sorting-btn-actions {
      display: grid;
      align-items: center;
      grid-template-columns: auto auto;
      grid-column-gap: 2px; }
      .gru-student-show-all-class .gru-student-show-all-class-container .student-class-panel-head .head-actions-btns .sorting-btn-actions .alpha-sort-btn,
      .gru-student-show-all-class .gru-student-show-all-class-container .student-class-panel-head .head-actions-btns .sorting-btn-actions .time-sort-btn {
        display: grid;
        align-items: center;
        color: #fff;
        padding: 5px 15px;
        background-color: rgba(255, 255, 255, 0.3);
        border-radius: 2px;
        text-decoration: none; }

.gru-student-show-all-class .gru-student-show-all-class-container .student-class-panel-body {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  width: auto;
  justify-content: center;
  align-items: center;
  justify-content: center; }
  .gru-student-show-all-class .gru-student-show-all-class-container .student-class-panel-body .gru-student-class-current-card {
    width: 325px;
    margin: 10px; }

.gru-jump-start-courses .jump-start-container .jump-start-header-panel {
  background-color: #fff; }
  .gru-jump-start-courses .jump-start-container .jump-start-header-panel .jump-start-head {
    display: grid;
    grid-template-columns: 50px 1fr;
    grid-column-gap: 10px;
    align-items: center;
    padding: 0 10px; }
    .gru-jump-start-courses .jump-start-container .jump-start-header-panel .jump-start-head .back-button {
      display: flex;
      align-items: center;
      cursor: pointer; }
      .gru-jump-start-courses .jump-start-container .jump-start-header-panel .jump-start-head .back-button i {
        font-size: 35px; }
    .gru-jump-start-courses .jump-start-container .jump-start-header-panel .jump-start-head .header-title {
      font-size: 35px; }

.gru-jump-start-courses .jump-start-container .jump-start-panel-body {
  background-image: url("gooru/images/program-banner.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative; }
  .gru-jump-start-courses .jump-start-container .jump-start-panel-body::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #37424b;
    opacity: 0.5; }
  .gru-jump-start-courses .jump-start-container .jump-start-panel-body .jump-start-panel-section {
    width: 80%;
    margin: 0 auto;
    position: relative; }
    .gru-jump-start-courses .jump-start-container .jump-start-panel-body .jump-start-panel-section .jump-start-panel-head-message {
      width: 500px;
      background-color: #fff;
      padding: 30px;
      box-shadow: 0 5px 10px #535e67;
      height: 400px;
      display: grid;
      align-items: center; }
      .gru-jump-start-courses .jump-start-container .jump-start-panel-body .jump-start-panel-section .jump-start-panel-head-message .jump-start-message span {
        font-size: 30px;
        display: block;
        line-height: 1.3; }
        .gru-jump-start-courses .jump-start-container .jump-start-panel-body .jump-start-panel-section .jump-start-panel-head-message .jump-start-message span.jump-start-title {
          font-size: 35px;
          font-weight: bold; }
      .gru-jump-start-courses .jump-start-container .jump-start-panel-body .jump-start-panel-section .jump-start-panel-head-message .jump-start-panel-message {
        padding: 10px 0;
        font-size: 20px; }
      @media screen and (max-width: 767px) {
        .gru-jump-start-courses .jump-start-container .jump-start-panel-body .jump-start-panel-section .jump-start-panel-head-message {
          width: auto;
          height: 100%; } }

.gru-jump-start-courses .jump-start-container .jump-start-panel-cards:last-child .divider-line {
  display: none; }

.gru-jump-start-courses .jump-start-container .jump-start-panel-cards .jump-start-course-container-panel .program-course-list-panel {
  display: flex;
  flex-wrap: wrap;
  grid-row-gap: 20px;
  margin: 0 auto;
  max-width: 1400px; }

.gru-jump-start-courses .jump-start-container .jump-start-panel-cards .divider-line {
  border-bottom: 1px dashed #000000;
  width: 300px;
  margin: 10px auto;
  position: relative; }
  .gru-jump-start-courses .jump-start-container .jump-start-panel-cards .divider-line::before {
    content: "";
    width: 10px;
    height: 10px;
    border: 1px solid #000000;
    border-radius: 50%;
    position: absolute;
    top: -4px;
    left: -10px; }
  .gru-jump-start-courses .jump-start-container .jump-start-panel-cards .divider-line::after {
    content: "";
    width: 10px;
    height: 10px;
    border: 1px solid #000000;
    border-radius: 50%;
    position: absolute;
    top: -4px;
    right: -10px; }

.teacher.gru-class-statistics {
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #fff;
  border-radius: 5px;
  height: 95px;
  margin: 20px 0 15px 0;
  padding: 18px 0 16px 0;
  width: 100%; }
  @media (min-width: 480px) {
    .teacher.gru-class-statistics {
      padding: 18px 15px 16px 15px;
      width: 77%; } }
  @media (min-width: 992px) {
    .teacher.gru-class-statistics {
      width: 64%; } }
  @media (min-width: 1200px) {
    .teacher.gru-class-statistics {
      width: 45%; } }
  .teacher.gru-class-statistics div {
    margin: 0 1% 0 2%;
    text-align: center; }
    @media (min-width: 992px) {
      .teacher.gru-class-statistics div {
        margin: 0 4% 0 6%; } }
    .teacher.gru-class-statistics div p {
      color: #666;
      font-size: 15px;
      margin: -6px 0 10px 0; }
    .teacher.gru-class-statistics div span {
      color: #000;
      font-size: 18px;
      font-weight: bold; }
    .teacher.gru-class-statistics div.title-statistics {
      border-right: 2px solid #000;
      margin: 0;
      text-align: initial; }
      .teacher.gru-class-statistics div.title-statistics p {
        color: #000;
        margin: 5px 20px 0 0;
        font-size: 16px;
        font-weight: bold; }
      .teacher.gru-class-statistics div.title-statistics span {
        color: #666;
        font-size: 12px; }

.teacher-class-search-content-pull-up {
  position: fixed;
  top: 100%;
  z-index: 1031;
  width: 768px;
  left: 0;
  right: 0;
  margin: auto; }
  .teacher-class-search-content-pull-up .loading-spinner {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background: rgba(255, 255, 255, 0.3); }
  .teacher-class-search-content-pull-up .search-backdrop {
    background-color: #434c5a;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    cursor: pointer;
    opacity: 0.5; }
  .teacher-class-search-content-pull-up .backdrop-pull-ups .backdrop {
    background: none; }
  .teacher-class-search-content-pull-up .search-container {
    background: #ffffff;
    width: 768px;
    max-height: 90vh;
    height: 90vh; }
    .teacher-class-search-content-pull-up .search-container .search-header {
      height: 50px;
      display: grid;
      grid-template-columns: 50px 130px 1fr;
      border-bottom: 1px solid #ccc;
      align-items: center;
      width: 100%;
      background-color: #37424b;
      color: #fff; }
      .teacher-class-search-content-pull-up .search-container .search-header .search-pullup-close {
        width: auto;
        height: 22px; }
        .teacher-class-search-content-pull-up .search-container .search-header .search-pullup-close .arrow_downward {
          font-size: 26px;
          color: #3c4452;
          margin-left: 22px;
          cursor: pointer;
          color: #fff; }
      .teacher-class-search-content-pull-up .search-container .search-header .gooru-logo {
        height: 18px; }
        .teacher-class-search-content-pull-up .search-container .search-header .gooru-logo img {
          height: 12px; }
      .teacher-class-search-content-pull-up .search-container .search-header .search-filter-container {
        width: 130px;
        display: flex;
        align-items: center;
        font-size: 15px;
        color: #3c4452;
        font-weight: bold;
        position: relative; }
        .teacher-class-search-content-pull-up .search-container .search-header .search-filter-container span {
          height: 24px;
          color: #fff; }
        .teacher-class-search-content-pull-up .search-container .search-header .search-filter-container .arrow_drop_down {
          padding-top: 3px;
          padding-left: 2px;
          cursor: pointer; }
        .teacher-class-search-content-pull-up .search-container .search-header .search-filter-container .search-filter-container-list {
          position: absolute;
          background: #fff;
          top: -3px;
          z-index: 100;
          left: -30px;
          box-shadow: 0 2px 7px 2px rgba(0, 0, 0, 0.1);
          visibility: hidden;
          opacity: 0;
          transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; }
          .teacher-class-search-content-pull-up .search-container .search-header .search-filter-container .search-filter-container-list p {
            padding: 0;
            margin: 0;
            font-weight: normal;
            font-size: 15px;
            padding: 5px 20px; }
            .teacher-class-search-content-pull-up .search-container .search-header .search-filter-container .search-filter-container-list p.selected {
              background-color: #cacaca;
              font-weight: bold; }
            .teacher-class-search-content-pull-up .search-container .search-header .search-filter-container .search-filter-container-list p:hover {
              background-color: #cacaca;
              cursor: pointer; }
          .teacher-class-search-content-pull-up .search-container .search-header .search-filter-container .search-filter-container-list.active {
            visibility: visible;
            opacity: 1;
            transition-delay: 0s, 0s, 0.3s; }
      .teacher-class-search-content-pull-up .search-container .search-header .search-right-menu {
        display: grid;
        grid-template-columns: auto max-content; }
        .teacher-class-search-content-pull-up .search-container .search-header .search-right-menu .search-input-container {
          grid-template-columns: auto 190px auto;
          display: grid;
          position: relative;
          border: none;
          background: #fff;
          outline: none;
          border-radius: 5px;
          width: 100%; }
          .teacher-class-search-content-pull-up .search-container .search-header .search-right-menu .search-input-container .filter-items {
            display: flex;
            align-items: center;
            margin-right: 10px;
            justify-content: flex-end; }
            .teacher-class-search-content-pull-up .search-container .search-header .search-right-menu .search-input-container .filter-items .more-pointer {
              color: #bbb;
              cursor: pointer; }
            .teacher-class-search-content-pull-up .search-container .search-header .search-right-menu .search-input-container .filter-items .popover-content .filter-item {
              margin: 5px;
              width: 80px; }
            .teacher-class-search-content-pull-up .search-container .search-header .search-right-menu .search-input-container .filter-items .filter-item {
              border-radius: 9px;
              justify-content: space-around;
              display: flex;
              height: 20px;
              width: 80px;
              padding: 10px;
              margin-right: 5px;
              align-items: center;
              background-color: #898b8e; }
              .teacher-class-search-content-pull-up .search-container .search-header .search-right-menu .search-input-container .filter-items .filter-item .name {
                font-size: 12px;
                font-weight: bold;
                line-height: 1.25;
                text-align: right;
                color: #ffffff; }
              .teacher-class-search-content-pull-up .search-container .search-header .search-right-menu .search-input-container .filter-items .filter-item .clear {
                height: auto;
                margin-left: 5px; }
                .teacher-class-search-content-pull-up .search-container .search-header .search-right-menu .search-input-container .filter-items .filter-item .clear i {
                  height: 100%;
                  font-size: 12px;
                  color: #fff;
                  opacity: 1; }
          .teacher-class-search-content-pull-up .search-container .search-header .search-right-menu .search-input-container #search-content {
            -webkit-appearance: none;
            outline: none;
            border-radius: 5px;
            width: 300px;
            text-indent: 10px;
            margin-top: 4px;
            box-shadow: inset 0 0 7px 1px #ccc;
            cursor: text;
            box-shadow: none;
            color: #3c4452; }
          .teacher-class-search-content-pull-up .search-container .search-header .search-right-menu .search-input-container .search-icon {
            width: 38px;
            height: 40px;
            color: #3c4452;
            cursor: pointer;
            justify-self: end; }
            .teacher-class-search-content-pull-up .search-container .search-header .search-right-menu .search-input-container .search-icon .search {
              font-size: 24px;
              margin-top: 13px; }
            .teacher-class-search-content-pull-up .search-container .search-header .search-right-menu .search-input-container .search-icon.active {
              color: #fa9053; }
        .teacher-class-search-content-pull-up .search-container .search-header .search-right-menu .search-filter-icon {
          color: #fff;
          cursor: pointer;
          width: 50px;
          display: flex;
          margin: auto;
          justify-content: center; }
    .teacher-class-search-content-pull-up .search-container .tenant-libraries {
      max-height: calc(90vh - 50px);
      display: flex;
      width: 100%;
      overflow-y: auto;
      margin: auto;
      background-color: #f1f3f7; }
      .teacher-class-search-content-pull-up .search-container .tenant-libraries .libraries-container {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        margin: auto;
        grid-gap: 10px; }
        .teacher-class-search-content-pull-up .search-container .tenant-libraries .libraries-container .loading-spinner {
          left: 0; }
    .teacher-class-search-content-pull-up .search-container .selected-tenant-library {
      display: grid;
      grid-template-columns: 42px max-content 1fr;
      align-items: center;
      justify-content: center;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
      margin-bottom: 1px;
      height: 45px; }
      .teacher-class-search-content-pull-up .search-container .selected-tenant-library .back {
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer; }
      .teacher-class-search-content-pull-up .search-container .selected-tenant-library .library-name {
        font-weight: bold;
        font-size: 14px;
        padding-left: 5px; }
      .teacher-class-search-content-pull-up .search-container .selected-tenant-library img {
        width: 35px;
        height: 35px;
        border-radius: 50px; }
    .teacher-class-search-content-pull-up .search-container .search-content-type-filter {
      height: auto;
      background-color: #ffffff;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
      display: grid;
      width: 100%;
      position: relative; }
      .teacher-class-search-content-pull-up .search-container .search-content-type-filter .search-by-filter {
        z-index: 99; }
        .teacher-class-search-content-pull-up .search-container .search-content-type-filter .search-by-filter .search-panel .search-filter {
          display: none; }
      .teacher-class-search-content-pull-up .search-container .search-content-type-filter .filter-content-types {
        display: flex;
        align-items: center;
        padding-left: 40px; }
        .teacher-class-search-content-pull-up .search-container .search-content-type-filter .filter-content-types .filter-item {
          width: 100px;
          display: grid;
          justify-items: center;
          text-align: center;
          margin-right: 15px;
          margin-top: 11px;
          cursor: pointer;
          color: #ccc;
          border-bottom-width: 2px;
          border-color: #fff;
          border-bottom-style: solid;
          transition: border-width 0.1s ease-in-out; }
          .teacher-class-search-content-pull-up .search-container .search-content-type-filter .filter-content-types .filter-item i {
            width: 24px;
            height: 24px;
            background-repeat: no-repeat; }
          .teacher-class-search-content-pull-up .search-container .search-content-type-filter .filter-content-types .filter-item span {
            font-size: 12px;
            font-weight: bold;
            display: block;
            width: 100px;
            text-transform: capitalize; }
          .teacher-class-search-content-pull-up .search-container .search-content-type-filter .filter-content-types .filter-item.collection i {
            background-image: url("../assets/gooru/images/collection_gray.svg"); }
          .teacher-class-search-content-pull-up .search-container .search-content-type-filter .filter-content-types .filter-item.assessment i {
            background-image: url("../assets/gooru/images/assessment-gray.svg"); }
          .teacher-class-search-content-pull-up .search-container .search-content-type-filter .filter-content-types .filter-item.offline-activity i {
            background-image: url("../assets/gooru/images/offline.svg"); }
          .teacher-class-search-content-pull-up .search-container .search-content-type-filter .filter-content-types .filter-item.active, .teacher-class-search-content-pull-up .search-container .search-content-type-filter .filter-content-types .filter-item:hover {
            border-bottom: 2px solid #2ea9e9;
            color: #2ea9e9; }
            .teacher-class-search-content-pull-up .search-container .search-content-type-filter .filter-content-types .filter-item.active.collection i, .teacher-class-search-content-pull-up .search-container .search-content-type-filter .filter-content-types .filter-item:hover.collection i {
              background-image: url("/assets/gooru/images/collection-blue.svg"); }
            .teacher-class-search-content-pull-up .search-container .search-content-type-filter .filter-content-types .filter-item.active.assessment i, .teacher-class-search-content-pull-up .search-container .search-content-type-filter .filter-content-types .filter-item:hover.assessment i {
              background-image: url("/assets/gooru/images/assessment-blue.svg"); }
            .teacher-class-search-content-pull-up .search-container .search-content-type-filter .filter-content-types .filter-item.active.offline-activity i, .teacher-class-search-content-pull-up .search-container .search-content-type-filter .filter-content-types .filter-item:hover.offline-activity i {
              background-image: url("/assets/gooru/images/offline-blue.svg"); }
        .teacher-class-search-content-pull-up .search-container .search-content-type-filter .filter-content-types .create-offline-activity {
          cursor: pointer; }
    .teacher-class-search-content-pull-up .search-container .search-list-container {
      max-height: calc(90vh - 100px);
      height: 100%;
      overflow-y: auto;
      height: 100%;
      width: 100%;
      padding-top: 30px;
      padding-bottom: 30px;
      background: #f1f3f7; }
      .teacher-class-search-content-pull-up .search-container .search-list-container.show-tenant-library {
        max-height: calc(90vh - 145px); }
      .teacher-class-search-content-pull-up .search-container .search-list-container .search-list {
        display: grid;
        grid-template-columns: repeat(3, 220px);
        grid-gap: 20px;
        margin: 0 auto;
        width: 700px; }
      .teacher-class-search-content-pull-up .search-container .search-list-container::-webkit-scrollbar {
        height: 6px;
        width: 4px; }
      .teacher-class-search-content-pull-up .search-container .search-list-container::-webkit-scrollbar-thumb {
        background: #bbb;
        border: 1px solid #bbb;
        border-radius: 5px; }
  .teacher-class-search-content-pull-up .ca-datepicker-schedule-container {
    background: #fff;
    position: absolute;
    z-index: 10;
    width: inherit;
    box-shadow: 0 13px 16px 0 rgba(0, 0, 0, 0.13);
    top: 50px;
    width: auto;
    display: none; }
  @media screen and (max-width: 992px) {
    .teacher-class-search-content-pull-up .schedule-ca-datepicker-container {
      left: calc((100% - 250px) / 2) !important; }
      .teacher-class-search-content-pull-up .schedule-ca-datepicker-container .ca-datepicker-orientation-top .ca-datepicker-top {
        display: none; }
      .teacher-class-search-content-pull-up .schedule-ca-datepicker-container .ca-datepicker-orientation-bottom .ca-datepicker-bottom {
        display: none; } }
  @media screen and (max-width: 992px) and (orientation: portrait) {
    .teacher-class-search-content-pull-up .schedule-ca-datepicker-container {
      top: 49px !important; } }
  @media screen and (max-width: 992px) and (orientation: landscape) {
    .teacher-class-search-content-pull-up .schedule-ca-datepicker-container {
      top: 0 !important; } }
  @media screen and (max-width: 992px) {
    .teacher-class-search-content-pull-up .search-container .search-header .search-filter-container .search-filter-container-list p {
      padding: 10px; }
    .teacher-class-search-content-pull-up .search-container .search-list-container .search-list {
      grid-template-columns: auto;
      width: 100%;
      grid-gap: 0; }
      .teacher-class-search-content-pull-up .search-container .search-list-container .search-list .cards.dca-search-collection-card .card-panel-container {
        width: 100%;
        height: 100%;
        display: grid;
        grid-template-columns: 60px auto 30px;
        column-gap: 5px;
        min-height: 60px;
        box-shadow: none; }
        .teacher-class-search-content-pull-up .search-container .search-list-container .search-list .cards.dca-search-collection-card .card-panel-container .md-collection-thumbnail {
          width: 60px;
          height: 60px;
          grid-column: 1;
          grid-row: 1; }
        .teacher-class-search-content-pull-up .search-container .search-list-container .search-list .cards.dca-search-collection-card .card-panel-container .card-panel-header {
          background-image: unset !important;
          width: 100%;
          height: 100%;
          grid-row: 1;
          grid-column: 2;
          row-gap: 5px; }
          .teacher-class-search-content-pull-up .search-container .search-list-container .search-list .cards.dca-search-collection-card .card-panel-container .card-panel-header .info {
            position: relative;
            color: gray; }
            .teacher-class-search-content-pull-up .search-container .search-list-container .search-list .cards.dca-search-collection-card .card-panel-container .card-panel-header .info .title {
              margin-top: 5px;
              margin-bottom: 5px;
              font-weight: normal;
              background: transparent;
              display: block;
              /* Fallback for non-webkit */
              display: -webkit-box;
              max-height: 22.5px;
              /* Fallback for non-webkit */
              font-size: 15px;
              line-height: 1.5;
              -webkit-line-clamp: 1;
              -webkit-box-orient: vertical;
              overflow: hidden;
              text-overflow: ellipsis; }
    @-moz-document url-prefix() {
      .teacher-class-search-content-pull-up .search-container .search-list-container .search-list .cards.dca-search-collection-card .card-panel-container .card-panel-header .info .title {
        overflow: hidden;
        position: relative; }
        .teacher-class-search-content-pull-up .search-container .search-list-container .search-list .cards.dca-search-collection-card .card-panel-container .card-panel-header .info .title:before {
          background: transparent;
          bottom: 0;
          position: absolute;
          right: 0;
          float: right;
          content: "\2026";
          margin-left: -3rem;
          width: 3rem; }
        .teacher-class-search-content-pull-up .search-container .search-list-container .search-list .cards.dca-search-collection-card .card-panel-container .card-panel-header .info .title:after {
          content: "";
          background: transparent;
          position: absolute;
          height: 50px;
          width: 100%;
          z-index: 1; } }
          .teacher-class-search-content-pull-up .search-container .search-list-container .search-list .cards.dca-search-collection-card .card-panel-container .card-panel-header .collection-standards {
            grid-row-start: 1;
            display: grid;
            align-items: center;
            padding-left: 8px; }
            .teacher-class-search-content-pull-up .search-container .search-list-container .search-list .cards.dca-search-collection-card .card-panel-container .card-panel-header .collection-standards .gru-taxonomy-tag-list .gru-taxonomy-tag {
              min-width: 90px;
              max-width: 100px;
              height: 23px;
              border-radius: 12px;
              background-color: #2d2d2d; }
              .teacher-class-search-content-pull-up .search-container .search-list-container .search-list .cards.dca-search-collection-card .card-panel-container .card-panel-header .collection-standards .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag {
                text-align: center;
                padding: 0; }
                .teacher-class-search-content-pull-up .search-container .search-list-container .search-list .cards.dca-search-collection-card .card-panel-container .card-panel-header .collection-standards .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag .tag-label {
                  font-size: 14px;
                  font-weight: bold;
                  color: #fff;
                  line-height: 21px; }
                .teacher-class-search-content-pull-up .search-container .search-list-container .search-list .cards.dca-search-collection-card .card-panel-container .card-panel-header .collection-standards .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag .tag-caption {
                  display: none; }
            .teacher-class-search-content-pull-up .search-container .search-list-container .search-list .cards.dca-search-collection-card .card-panel-container .card-panel-header .collection-standards .gru-taxonomy-tag-list .non-visible-tags {
              width: 81px;
              height: 23px;
              border-radius: 12px;
              background-color: #2d2d2d;
              color: #fff;
              padding: 0; }
              .teacher-class-search-content-pull-up .search-container .search-list-container .search-list .cards.dca-search-collection-card .card-panel-container .card-panel-header .collection-standards .gru-taxonomy-tag-list .non-visible-tags span {
                font-weight: bold;
                font-size: 14px;
                margin-left: 10px; }
            .teacher-class-search-content-pull-up .search-container .search-list-container .search-list .cards.dca-search-collection-card .card-panel-container .card-panel-header .collection-standards .gru-taxonomy-tag-list .popover .popover-content .gru-taxonomy-tag {
              min-width: 90px;
              max-width: 100px;
              height: 23px;
              border-radius: 12px;
              background-color: #2d2d2d; }
              .teacher-class-search-content-pull-up .search-container .search-list-container .search-list .cards.dca-search-collection-card .card-panel-container .card-panel-header .collection-standards .gru-taxonomy-tag-list .popover .popover-content .gru-taxonomy-tag .standard-tag {
                text-align: center;
                padding: 0;
                width: max-content; }
                .teacher-class-search-content-pull-up .search-container .search-list-container .search-list .cards.dca-search-collection-card .card-panel-container .card-panel-header .collection-standards .gru-taxonomy-tag-list .popover .popover-content .gru-taxonomy-tag .standard-tag .tag-label {
                  font-size: 14px;
                  font-weight: bold;
                  color: #fff;
                  line-height: 21px; }
                .teacher-class-search-content-pull-up .search-container .search-list-container .search-list .cards.dca-search-collection-card .card-panel-container .card-panel-header .collection-standards .gru-taxonomy-tag-list .popover .popover-content .gru-taxonomy-tag .standard-tag .tag-caption {
                  display: none; }
            .teacher-class-search-content-pull-up .search-container .search-list-container .search-list .cards.dca-search-collection-card .card-panel-container .card-panel-header .collection-standards .gru-taxonomy-tag-list .popover .popover-content .description-tag {
              display: none; }
          .teacher-class-search-content-pull-up .search-container .search-list-container .search-list .cards.dca-search-collection-card .card-panel-container .card-panel-header:after {
            display: none; }
        .teacher-class-search-content-pull-up .search-container .search-list-container .search-list .cards.dca-search-collection-card .card-panel-container .content-count-container {
          display: none; }
        .teacher-class-search-content-pull-up .search-container .search-list-container .search-list .cards.dca-search-collection-card .card-panel-container .collection-info-container {
          height: auto;
          padding: 0;
          grid-column-start: 1;
          grid-column-end: 3;
          display: grid; }
          .teacher-class-search-content-pull-up .search-container .search-list-container .search-list .cards.dca-search-collection-card .card-panel-container .collection-info-container .collection-user-info {
            display: none; }
          .teacher-class-search-content-pull-up .search-container .search-list-container .search-list .cards.dca-search-collection-card .card-panel-container .collection-info-container .collection-description {
            height: auto;
            margin-left: 30px;
            margin-left: 15px;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 72px;
            /* Fallback for non-webkit */
            font-size: 12px;
            line-height: 1.5;
            -webkit-line-clamp: 4;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;
            margin-bottom: 5px; }
    @-moz-document url-prefix() {
      .teacher-class-search-content-pull-up .search-container .search-list-container .search-list .cards.dca-search-collection-card .card-panel-container .collection-info-container .collection-description {
        overflow: hidden;
        position: relative; }
        .teacher-class-search-content-pull-up .search-container .search-list-container .search-list .cards.dca-search-collection-card .card-panel-container .collection-info-container .collection-description:before {
          background: transparent;
          bottom: 0;
          position: absolute;
          right: 0;
          float: right;
          content: "\2026";
          margin-left: -3rem;
          width: 3rem; }
        .teacher-class-search-content-pull-up .search-container .search-list-container .search-list .cards.dca-search-collection-card .card-panel-container .collection-info-container .collection-description:after {
          content: "";
          background: transparent;
          position: absolute;
          height: 50px;
          width: 100%;
          z-index: 1; } }
          .teacher-class-search-content-pull-up .search-container .search-list-container .search-list .cards.dca-search-collection-card .card-panel-container .collection-info-container .collection-standards {
            display: none; }
        .teacher-class-search-content-pull-up .search-container .search-list-container .search-list .cards.dca-search-collection-card .card-panel-container .card-panel-footer {
          width: 30px;
          position: relative;
          grid-column: 3; }
          .teacher-class-search-content-pull-up .search-container .search-list-container .search-list .cards.dca-search-collection-card .card-panel-container .card-panel-footer .buttons-container {
            display: grid;
            width: inherit;
            height: auto;
            grid-template-columns: auto;
            align-items: center;
            justify-content: center;
            position: absolute;
            bottom: 0; }
            .teacher-class-search-content-pull-up .search-container .search-list-container .search-list .cards.dca-search-collection-card .card-panel-container .card-panel-footer .buttons-container .play-btn {
              display: none; }
            .teacher-class-search-content-pull-up .search-container .search-list-container .search-list .cards.dca-search-collection-card .card-panel-container .card-panel-footer .buttons-container .schedule-dca-content {
              order: 2; }
            .teacher-class-search-content-pull-up .search-container .search-list-container .search-list .cards.dca-search-collection-card .card-panel-container .card-panel-footer .buttons-container .dca-add-btn {
              order: 1; }
              .teacher-class-search-content-pull-up .search-container .search-list-container .search-list .cards.dca-search-collection-card .card-panel-container .card-panel-footer .buttons-container .dca-add-btn.added i.add {
                display: none; }
            .teacher-class-search-content-pull-up .search-container .search-list-container .search-list .cards.dca-search-collection-card .card-panel-container .card-panel-footer .buttons-container .dca-add-btn,
            .teacher-class-search-content-pull-up .search-container .search-list-container .search-list .cards.dca-search-collection-card .card-panel-container .card-panel-footer .buttons-container .schedule-dca-content {
              height: 30px;
              width: 30px;
              border-top: 1px solid #f2f2f2;
              justify-self: center;
              display: grid;
              align-items: center;
              justify-content: center; }
              .teacher-class-search-content-pull-up .search-container .search-list-container .search-list .cards.dca-search-collection-card .card-panel-container .card-panel-footer .buttons-container .dca-add-btn i,
              .teacher-class-search-content-pull-up .search-container .search-list-container .search-list .cards.dca-search-collection-card .card-panel-container .card-panel-footer .buttons-container .schedule-dca-content i {
                margin: 0;
                position: relative; } }

.teacher-suggestion-pull-up {
  position: fixed;
  top: 100%;
  z-index: 1031;
  width: 768px;
  left: 0;
  right: 0;
  margin: auto;
  color: #37434d; }
  .teacher-suggestion-pull-up .ca-datepicker-schedule-container {
    position: absolute;
    z-index: 1000;
    display: none; }
  .teacher-suggestion-pull-up .loading-spinner {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background: rgba(255, 255, 255, 0.3); }
  .teacher-suggestion-pull-up .backdrop {
    background-color: #434c5a;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    cursor: pointer;
    opacity: 0.8;
    background-color: #000; }
  .teacher-suggestion-pull-up .backdrop-pull-ups .backdrop {
    background: none; }
  .teacher-suggestion-pull-up .suggestion-container {
    background: #ffffff;
    width: 768px;
    max-height: 90vh;
    height: 90vh; }
    .teacher-suggestion-pull-up .suggestion-container .competency-report-header {
      display: grid;
      grid-template-columns: 30px 1fr;
      align-items: center;
      border-bottom: 1px solid #cccccc;
      box-shadow: 0 0 5px #cccccc;
      padding: 10px;
      cursor: pointer; }
      .teacher-suggestion-pull-up .suggestion-container .competency-report-header .competency-report-header-panel .competency-report-title {
        font-size: 15px;
        font-weight: bold;
        display: grid;
        grid-template-columns: 1fr; }
        .teacher-suggestion-pull-up .suggestion-container .competency-report-header .competency-report-header-panel .competency-report-title span {
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
      .teacher-suggestion-pull-up .suggestion-container .competency-report-header .competency-report-header-panel .competency-report-sub-titles {
        display: inline-flex;
        list-style: none;
        margin: 0;
        line-height: 1;
        padding: 0; }
      .teacher-suggestion-pull-up .suggestion-container .competency-report-header .competency-report-header-panel .header-title {
        display: grid;
        grid-template-columns: 50px 1fr;
        height: 100%; }
        .teacher-suggestion-pull-up .suggestion-container .competency-report-header .competency-report-header-panel .header-title .icon {
          width: 20px;
          height: 20px;
          background-size: 20px 20px;
          opacity: 0.8;
          justify-self: center;
          align-self: center;
          background-repeat: no-repeat; }
          .teacher-suggestion-pull-up .suggestion-container .competency-report-header .competency-report-header-panel .header-title .icon.assessment-external-icon, .teacher-suggestion-pull-up .suggestion-container .competency-report-header .competency-report-header-panel .header-title .icon.collection-external-icon {
            background-image: url("gooru/share.png"); }
          .teacher-suggestion-pull-up .suggestion-container .competency-report-header .competency-report-header-panel .header-title .icon.assessment {
            background-image: url("gooru/images/add_assessment.svg"); }
          .teacher-suggestion-pull-up .suggestion-container .competency-report-header .competency-report-header-panel .header-title .icon.assessment-external {
            background-image: url("gooru/images/add_assessment.svg"); }
          .teacher-suggestion-pull-up .suggestion-container .competency-report-header .competency-report-header-panel .header-title .icon.collection-external {
            background-image: url("gooru/images/add_collection.svg"); }
          .teacher-suggestion-pull-up .suggestion-container .competency-report-header .competency-report-header-panel .header-title .icon.collection {
            background-image: url("gooru/images/add_collection.svg"); }
        .teacher-suggestion-pull-up .suggestion-container .competency-report-header .competency-report-header-panel .header-title .title {
          align-items: center;
          display: flex; }
    .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel {
      height: calc(90vh - 45px);
      overflow-y: auto; }
      .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-report-student-list-panel {
        display: grid;
        grid-template-columns: 1fr 40px 40px;
        align-items: center;
        cursor: pointer; }
        .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-report-student-list-panel .sc-report-student-list .sc-report-student-profile {
          list-style: none;
          display: inline-flex;
          align-items: center;
          padding: 0;
          margin: 0; }
          .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-report-student-list-panel .sc-report-student-list .sc-report-student-profile li {
            margin: 10px;
            border: #cccccc;
            display: grid;
            align-items: center;
            text-align: center; }
            .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-report-student-list-panel .sc-report-student-list .sc-report-student-profile li img {
              width: 40px;
              height: 40px;
              border-radius: 50%; }
        .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-report-student-list-panel .sc-report-student-count {
          font-size: 16px;
          text-align: center; }
        .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-report-student-list-panel .sc-report-student-list-icon {
          display: grid;
          align-items: center;
          justify-content: center; }
          .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-report-student-list-panel .sc-report-student-list-icon i {
            font-size: 30px; }
      .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .sc-student-dropdown-list-container {
        display: none; }
        .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .sc-student-dropdown-list-container.active {
          display: block; }
        .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .sc-student-dropdown-list-container .sc-student-dropdown-list {
          display: grid;
          grid-template-columns: 70px 1fr 70px;
          align-items: center;
          padding: 5px 20px;
          font-weight: bold;
          font-size: 15px; }
          .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .sc-student-dropdown-list-container .sc-student-dropdown-list .sc-student-profile-thumbnail-container .sc-student-thumbnail {
            width: 40px;
            height: 40px;
            background-color: #cccccc;
            border-radius: 50%; }
            .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .sc-student-dropdown-list-container .sc-student-dropdown-list .sc-student-profile-thumbnail-container .sc-student-thumbnail img {
              width: 100%;
              height: 100%;
              border-radius: 50%; }
      .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-header {
        height: 50px;
        background: #f98e4e;
        display: inline-flex;
        width: 100%; }
        .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-header .suggestion-pullup-close {
          width: 70px; }
          .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-header .suggestion-pullup-close .arrow_downward {
            font-size: 26px;
            color: #fff;
            margin-top: 13px;
            margin-left: 22px;
            cursor: pointer; }
        .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-header .suggestion-back {
          display: flex;
          justify-content: center;
          align-items: center; }
          .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-header .suggestion-back .arrow_back {
            font-size: 26px;
            color: #fff;
            cursor: pointer; }
        .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-header .search-filter-container {
          width: auto;
          padding: 0 10px;
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 15px;
          color: #3c4452;
          font-weight: bold;
          position: relative; }
          .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-header .search-filter-container span {
            height: 24px;
            color: #fff; }
          .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-header .search-filter-container .arrow_drop_down {
            padding-top: 3px;
            padding-left: 2px;
            cursor: pointer; }
        .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-header .search-filter-container-list {
          position: absolute;
          background: #fff;
          top: 0px;
          z-index: 100;
          box-shadow: 0 2px 7px 2px rgba(0, 0, 0, 0.1);
          visibility: hidden;
          opacity: 0;
          transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; }
          .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-header .search-filter-container-list p {
            padding: 0;
            margin: 0;
            font-weight: normal;
            font-size: 15px;
            padding: 5px 20px; }
            .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-header .search-filter-container-list p.selected {
              background-color: #cacaca;
              font-weight: bold; }
            .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-header .search-filter-container-list p:hover {
              background-color: #cacaca;
              cursor: pointer; }
          .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-header .search-filter-container-list.active {
            visibility: visible;
            opacity: 1;
            transition-delay: 0s, 0s, 0.3s; }
        .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-header .suggestion-explore-icon {
          width: 42px;
          height: 42px;
          border-radius: 50%;
          background: #ffffff57;
          margin-top: 4px;
          box-shadow: 0 0 10px 2px rgba(255, 255, 255, 0.5); }
          .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-header .suggestion-explore-icon .explore {
            font-size: 50px;
            color: #fff;
            margin-left: -4px;
            margin-top: -4px;
            transform: rotate(90deg); }
        .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-header .suggestion-filter-container {
          width: 150px;
          margin-left: 15px;
          display: flex;
          align-items: center;
          font-size: 15px;
          color: #fff;
          font-weight: bold; }
        .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-header .suggestion-right-menu {
          width: 100%;
          display: flex;
          padding: 0 10px 0 0; }
          .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-header .suggestion-right-menu .search-input-container {
            grid-template-columns: auto 190px 40px;
            display: grid;
            position: relative;
            border: none;
            background: #fff;
            outline: none;
            border-radius: 5px;
            width: 100%;
            margin: 2px 0; }
            .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-header .suggestion-right-menu .search-input-container .filter-items {
              display: flex;
              align-items: center;
              margin-right: 10px;
              justify-content: flex-end; }
              .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-header .suggestion-right-menu .search-input-container .filter-items .more-pointer {
                color: #bbb;
                cursor: pointer; }
              .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-header .suggestion-right-menu .search-input-container .filter-items .popover-content .filter-item {
                margin: 5px;
                width: 80px; }
              .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-header .suggestion-right-menu .search-input-container .filter-items .filter-item {
                border-radius: 9px;
                justify-content: space-around;
                display: flex;
                height: 20px;
                width: 80px;
                padding: 10px;
                margin-right: 5px;
                align-items: center;
                background-color: #898b8e; }
                .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-header .suggestion-right-menu .search-input-container .filter-items .filter-item .name {
                  font-size: 12px;
                  font-weight: bold;
                  line-height: 1.25;
                  text-align: right;
                  color: #ffffff; }
                .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-header .suggestion-right-menu .search-input-container .filter-items .filter-item .clear {
                  height: auto;
                  margin-left: 5px; }
                  .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-header .suggestion-right-menu .search-input-container .filter-items .filter-item .clear i {
                    height: 100%;
                    font-size: 12px;
                    color: #fff;
                    opacity: 1; }
            .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-header .suggestion-right-menu .search-input-container #suggestion-search {
              outline: none;
              border-radius: 5px;
              width: 100%;
              text-indent: 10px;
              margin-top: 4px;
              margin-bottom: 3px;
              cursor: text;
              box-shadow: none; }
            .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-header .suggestion-right-menu .search-input-container .search-icon {
              width: 38px;
              height: 50px;
              color: #fa9053;
              cursor: pointer;
              position: absolute;
              right: 0; }
              .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-header .suggestion-right-menu .search-input-container .search-icon .search {
                font-size: 24px;
                margin-top: 10px; }
          .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-header .suggestion-right-menu .search-filter-icon {
            color: #fff;
            width: 50px;
            display: flex;
            justify-content: center;
            align-items: center;
            cursor: pointer; }
      .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-content-type-filter {
        height: 50px;
        background-color: #ffffff;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
        position: relative;
        width: 100%; }
        .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-content-type-filter .search-by-filter {
          z-index: 11; }
        .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-content-type-filter .filter-content-types {
          display: flex;
          align-items: center; }
          .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-content-type-filter .filter-content-types .filter-item {
            width: 100px;
            display: grid;
            justify-items: center;
            text-align: center;
            margin-top: 11px;
            margin-right: 15px;
            cursor: pointer;
            color: #ccc;
            border-bottom-width: 2px;
            border-color: #fff;
            border-bottom-style: solid;
            transition: border-width 0.1s ease-in-out; }
            .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-content-type-filter .filter-content-types .filter-item i {
              width: 20px;
              height: 15px;
              background-repeat: no-repeat; }
            .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-content-type-filter .filter-content-types .filter-item span {
              font-size: 12px;
              font-weight: bold;
              display: block;
              width: 100px; }
            .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-content-type-filter .filter-content-types .filter-item.collection i {
              background-image: url("../assets/gooru/images/navigation_collection.svg"); }
            .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-content-type-filter .filter-content-types .filter-item.assessment i {
              background-image: url("../assets/gooru/images/navigation_assessment.svg"); }
            .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-content-type-filter .filter-content-types .filter-item.active, .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-content-type-filter .filter-content-types .filter-item:hover {
              border-bottom: 2px solid #fa9053;
              color: #fa9053; }
              .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-content-type-filter .filter-content-types .filter-item.active.collection i, .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-content-type-filter .filter-content-types .filter-item:hover.collection i {
                background-image: url("/assets/gooru/images/collection-orange.svg"); }
              .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-content-type-filter .filter-content-types .filter-item.active.assessment i, .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .suggestion-content-type-filter .filter-content-types .filter-item:hover.assessment i {
                background-image: url("/assets/gooru/images/assessment-orange.svg"); }
      .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .selected-tenant-library {
        display: grid;
        grid-template-columns: 42px max-content 1fr;
        align-items: center;
        justify-content: center;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
        margin-bottom: 1px;
        height: 45px; }
        .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .selected-tenant-library .back {
          display: flex;
          align-items: center;
          justify-content: center;
          cursor: pointer; }
        .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .selected-tenant-library .library-name {
          font-weight: bold;
          font-size: 14px;
          padding-left: 5px; }
        .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .selected-tenant-library img {
          width: 35px;
          height: 35px;
          border-radius: 50px; }
      .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .search-list-container {
        width: 100%;
        padding-top: 30px;
        padding-bottom: 30px; }
        .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .search-list-container .search-list {
          display: grid;
          grid-template-columns: repeat(3, 220px);
          grid-gap: 20px;
          margin: 0 auto;
          width: 700px; }
          .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .search-list-container .search-list .cards.no-suggest-result-found {
            grid-column-start: 2; }
      .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .tenant-libraries {
        display: flex;
        width: 100%;
        overflow-y: auto;
        margin: auto; }
        .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .tenant-libraries .libraries-container {
          display: grid;
          grid-template-columns: repeat(2, 1fr);
          margin: auto;
          grid-gap: 10px; }
          .teacher-suggestion-pull-up .suggestion-container .suggestion-container-student-list-panel .tenant-libraries .libraries-container .loading-spinner {
            left: 0; }

.teacher-class-ca-course-map .loading-spinner {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  background: rgba(255, 255, 255, 0.3); }

.teacher-class-ca-course-map .dca-course-map-unit-container {
  max-height: calc(90vh - 50px);
  overflow-y: auto;
  height: 90vh;
  width: 100%;
  padding: 20px;
  background: #f1f3f7; }
  .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit:first-child .dca-course-map-unit-panel {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
  .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit:last-child .dca-course-map-unit-panel {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom: none; }
  .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-unit-panel {
    height: 67px;
    background: #fff;
    display: inline-grid;
    width: 100%;
    grid-template-columns: 130px 1fr;
    align-items: center;
    border-bottom: 1px solid #e3e5ea;
    cursor: pointer;
    position: relative; }
    .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-unit-panel.active {
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1); }
    .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-unit-panel .unit-name-sequence {
      font-size: 18px;
      font-weight: bold;
      line-height: 1;
      letter-spacing: normal;
      text-align: center;
      color: #3c4452;
      border-right: 1px solid #d7d7d7;
      padding-top: 8px;
      padding-bottom: 8px; }
    .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-unit-panel .unit-title p {
      margin: 0;
      padding: 0 20px;
      color: #666666;
      background: transparent;
      display: block;
      /* Fallback for non-webkit */
      display: -webkit-box;
      max-height: 27px;
      /* Fallback for non-webkit */
      font-size: 18px;
      line-height: 1.5;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      width: 100%; }

@-moz-document url-prefix() {
  .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-unit-panel .unit-title p {
    overflow: hidden;
    position: relative; }
    .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-unit-panel .unit-title p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-unit-panel .unit-title p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
  .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container {
    display: none;
    padding: 20px;
    background-image: linear-gradient(to top, #e7e7e7, #cfcfcf); }
    .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container .no-lesson {
      text-align: center;
      font-size: 15px; }
    .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container .lesson-load-spinner {
      height: 60px;
      display: inline-flex;
      align-items: center;
      width: 100%; }
      .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container .lesson-load-spinner .three-bounce-spinner {
        margin: 0 auto; }
    .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container .dca-course-map-lesson.active .dca-course-map-lesson-panel {
      border-bottom-left-radius: 0 !important;
      border-bottom-right-radius: 0 !important;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.13);
      position: relative; }
    .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container .dca-course-map-lesson:first-child .dca-course-map-lesson-panel {
      border-top-left-radius: 4px;
      border-top-right-radius: 4px; }
    .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container .dca-course-map-lesson:last-child .dca-course-map-lesson-panel {
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px;
      border-bottom: none; }
    .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container .dca-course-map-lesson:last-child .dca-course-map-collection-container .no-collection {
      padding-bottom: 0; }
    .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container .dca-course-map-lesson .dca-course-map-lesson-panel {
      height: 60px;
      background: #fff;
      display: inline-grid;
      width: 100%;
      grid-template-columns: 130px 1fr;
      align-items: center;
      border-bottom: 1px solid #e3e5ea;
      cursor: pointer; }
      .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container .dca-course-map-lesson .dca-course-map-lesson-panel .lesson-name-sequence {
        font-size: 18px;
        font-weight: bold;
        line-height: 1;
        letter-spacing: normal;
        text-align: center;
        color: #3c4452;
        border-right: 1px solid #d7d7d7;
        padding-top: 8px;
        padding-bottom: 8px; }
      .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container .dca-course-map-lesson .dca-course-map-lesson-panel .lesson-title p {
        margin: 0;
        padding: 0 20px;
        color: #666666;
        background: transparent;
        display: block;
        /* Fallback for non-webkit */
        display: -webkit-box;
        max-height: 27px;
        /* Fallback for non-webkit */
        font-size: 18px;
        line-height: 1.5;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 100%; }

@-moz-document url-prefix() {
  .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container .dca-course-map-lesson .dca-course-map-lesson-panel .lesson-title p {
    overflow: hidden;
    position: relative; }
    .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container .dca-course-map-lesson .dca-course-map-lesson-panel .lesson-title p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container .dca-course-map-lesson .dca-course-map-lesson-panel .lesson-title p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
    .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container .dca-course-map-lesson .dca-course-map-collection-container {
      display: none; }
      .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container .dca-course-map-lesson .dca-course-map-collection-container .no-collection {
        text-align: center;
        font-size: 15px;
        padding-top: 20px;
        padding-bottom: 20px; }
      .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container .dca-course-map-lesson .dca-course-map-collection-container .collection-load-spinner {
        height: 50px;
        display: inline-flex;
        align-items: center;
        width: 100%; }
        .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container .dca-course-map-lesson .dca-course-map-collection-container .collection-load-spinner .three-bounce-spinner {
          margin: 0 auto; }
      .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container .dca-course-map-lesson .dca-course-map-collection-container .dca-course-map-collection:last-child .dca-course-map-collection-panel {
        border-bottom: 1px solid #e3e5ea; }
      .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container .dca-course-map-lesson .dca-course-map-collection-container .dca-course-map-collection .dca-course-map-collection-panel {
        height: 50px;
        background: #fff;
        display: inline-grid;
        width: 100%;
        grid-template-columns: 120px 1fr 90px 80px;
        align-items: center; }
        .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container .dca-course-map-lesson .dca-course-map-collection-container .dca-course-map-collection .dca-course-map-collection-panel .collection-img-container {
          padding-left: 30px;
          cursor: pointer; }
          .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container .dca-course-map-lesson .dca-course-map-collection-container .dca-course-map-collection .dca-course-map-collection-panel .collection-img-container img {
            padding-top: 5px;
            width: 70px;
            height: 50px;
            padding-bottom: 5px; }
        .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container .dca-course-map-lesson .dca-course-map-collection-container .dca-course-map-collection .dca-course-map-collection-panel .collection-title-container {
          display: inline-flex;
          align-items: center;
          cursor: pointer; }
          .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container .dca-course-map-lesson .dca-course-map-collection-container .dca-course-map-collection .dca-course-map-collection-panel .collection-title-container i {
            width: 20px;
            height: 20px;
            background-repeat: no-repeat;
            background-size: 20px 20px;
            padding-left: 20px;
            opacity: 0.8; }
          .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container .dca-course-map-lesson .dca-course-map-collection-container .dca-course-map-collection .dca-course-map-collection-panel .collection-title-container .collection-external-icon,
          .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container .dca-course-map-lesson .dca-course-map-collection-container .dca-course-map-collection .dca-course-map-collection-panel .collection-title-container .collection-icon {
            background-image: url("../assets/gooru/images/add_collection.svg"); }
          .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container .dca-course-map-lesson .dca-course-map-collection-container .dca-course-map-collection .dca-course-map-collection-panel .collection-title-container .assessment-external-icon,
          .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container .dca-course-map-lesson .dca-course-map-collection-container .dca-course-map-collection .dca-course-map-collection-panel .collection-title-container .assessment-icon {
            background-image: url("../assets/gooru/images/add_assessment.svg"); }
          .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container .dca-course-map-lesson .dca-course-map-collection-container .dca-course-map-collection .dca-course-map-collection-panel .collection-title-container .offline-activity-icon {
            background-image: url("../assets/gooru/images/offline.svg"); }
          .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container .dca-course-map-lesson .dca-course-map-collection-container .dca-course-map-collection .dca-course-map-collection-panel .collection-title-container p {
            margin: 0;
            padding: 0 20px;
            color: #545e66;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 30px;
            /* Fallback for non-webkit */
            font-size: 15px;
            line-height: 2;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;
            width: 100%; }

@-moz-document url-prefix() {
  .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container .dca-course-map-lesson .dca-course-map-collection-container .dca-course-map-collection .dca-course-map-collection-panel .collection-title-container p {
    overflow: hidden;
    position: relative; }
    .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container .dca-course-map-lesson .dca-course-map-collection-container .dca-course-map-collection .dca-course-map-collection-panel .collection-title-container p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container .dca-course-map-lesson .dca-course-map-collection-container .dca-course-map-collection .dca-course-map-collection-panel .collection-title-container p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
        .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container .dca-course-map-lesson .dca-course-map-collection-container .dca-course-map-collection .dca-course-map-collection-panel .collection-content-counts {
          display: inline-flex;
          align-items: center;
          justify-content: space-evenly; }
          .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container .dca-course-map-lesson .dca-course-map-collection-container .dca-course-map-collection .dca-course-map-collection-panel .collection-content-counts .resource-count {
            width: 40px;
            display: inline-grid;
            align-items: center;
            grid-template-columns: 50% 50%;
            justify-items: center; }
            .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container .dca-course-map-lesson .dca-course-map-collection-container .dca-course-map-collection .dca-course-map-collection-panel .collection-content-counts .resource-count .resource-icon {
              width: 20px;
              height: 20px;
              background-repeat: no-repeat;
              background-size: 20px 20px;
              background-image: url("../assets/gooru/images/add_resource_icon.svg");
              opacity: 0.8; }
          .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container .dca-course-map-lesson .dca-course-map-collection-container .dca-course-map-collection .dca-course-map-collection-panel .collection-content-counts .question-count {
            width: 40px;
            display: inline-grid;
            align-items: center;
            grid-template-columns: 50% 50%;
            justify-items: center; }
            .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container .dca-course-map-lesson .dca-course-map-collection-container .dca-course-map-collection .dca-course-map-collection-panel .collection-content-counts .question-count .question-icon {
              width: 20px;
              height: 20px;
              background-repeat: no-repeat;
              background-size: 20px 20px;
              background-image: url("../assets/gooru/images/add_question.svg");
              opacity: 0.8; }
          .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container .dca-course-map-lesson .dca-course-map-collection-container .dca-course-map-collection .dca-course-map-collection-panel .collection-content-counts .external-icon {
            width: 20px;
            height: 20px;
            background-repeat: no-repeat;
            background-size: 20px 20px;
            background-image: url("../assets/gooru/share.png"); }
        .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container .dca-course-map-lesson .dca-course-map-collection-container .dca-course-map-collection .dca-course-map-collection-panel .collection-action-btns {
          display: inline-flex;
          align-items: center;
          height: 100%; }
          .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container .dca-course-map-lesson .dca-course-map-collection-container .dca-course-map-collection .dca-course-map-collection-panel .collection-action-btns .schedule-dca-content {
            border-left: 1px solid #e3e5ea;
            height: 100%;
            display: inline-flex;
            border-right: 1px solid #e3e5ea;
            width: 40px;
            align-items: center;
            justify-content: center;
            cursor: pointer; }
            .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container .dca-course-map-lesson .dca-course-map-collection-container .dca-course-map-collection .dca-course-map-collection-panel .collection-action-btns .schedule-dca-content.has-scheduled {
              color: #4d9840; }
            .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container .dca-course-map-lesson .dca-course-map-collection-container .dca-course-map-collection .dca-course-map-collection-panel .collection-action-btns .schedule-dca-content .schedule-dca-datepicker {
              margin-left: 8px; }
            .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container .dca-course-map-lesson .dca-course-map-collection-container .dca-course-map-collection .dca-course-map-collection-panel .collection-action-btns .schedule-dca-content .update {
              font-size: 20px;
              pointer-events: none; }
          .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container .dca-course-map-lesson .dca-course-map-collection-container .dca-course-map-collection .dca-course-map-collection-panel .collection-action-btns .add-dca-content {
            height: 100%;
            display: inline-flex;
            border-right: 1px solid #e3e5ea;
            width: 40px;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            position: relative; }
            .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container .dca-course-map-lesson .dca-course-map-collection-container .dca-course-map-collection .dca-course-map-collection-panel .collection-action-btns .add-dca-content .add {
              font-size: 20px;
              position: absolute; }
            .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container .dca-course-map-lesson .dca-course-map-collection-container .dca-course-map-collection .dca-course-map-collection-panel .collection-action-btns .add-dca-content .done {
              visibility: hidden;
              opacity: 0;
              transition: visibility 0s 0.5s, opacity 0.5s linear;
              color: #4d9840;
              font-size: 20px;
              position: absolute; }
            .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container .dca-course-map-lesson .dca-course-map-collection-container .dca-course-map-collection .dca-course-map-collection-panel .collection-action-btns .add-dca-content.added {
              pointer-events: none; }
              .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container .dca-course-map-lesson .dca-course-map-collection-container .dca-course-map-collection .dca-course-map-collection-panel .collection-action-btns .add-dca-content.added .add {
                visibility: hidden;
                opacity: 0; }
              .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit .dca-course-map-lesson-container .dca-course-map-lesson .dca-course-map-collection-container .dca-course-map-collection .dca-course-map-collection-panel .collection-action-btns .add-dca-content.added .done {
                visibility: visible;
                opacity: 1;
                transition: opacity 0.5s linear; }

.teacher-class-ca-course-map .schedule-ca-datepicker-container {
  background: #fff;
  position: absolute;
  z-index: 1;
  width: inherit;
  box-shadow: 0 13px 16px 0 rgba(0, 0, 0, 0.13);
  top: 50px;
  width: 250px;
  display: none; }
  .teacher-class-ca-course-map .schedule-ca-datepicker-container #schedule-ca-datepicker .datepicker {
    width: 100%; }
    .teacher-class-ca-course-map .schedule-ca-datepicker-container #schedule-ca-datepicker .datepicker .table-condensed {
      width: 100%; }
      .teacher-class-ca-course-map .schedule-ca-datepicker-container #schedule-ca-datepicker .datepicker .table-condensed thead tr:first-child {
        display: none; }

.teacher-ca-unscheduled-items-pullup {
  position: fixed;
  top: calc(100% - 35px);
  z-index: 1030;
  width: 960px;
  left: 0;
  right: 0;
  margin: auto; }
  @media screen and (max-width: 992px) {
    .teacher-ca-unscheduled-items-pullup {
      width: 100%; } }
  .teacher-ca-unscheduled-items-pullup .backdrop {
    background-color: #434c5a;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    cursor: pointer;
    opacity: 0.8;
    background-color: #000;
    display: none; }
  .teacher-ca-unscheduled-items-pullup.active .backdrop {
    display: block; }
  .teacher-ca-unscheduled-items-pullup.active .ca-unscheduled-items-container .ca-unscheduled-items-header {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.13); }
    .teacher-ca-unscheduled-items-pullup.active .ca-unscheduled-items-container .ca-unscheduled-items-header .unscheduled-items .unscheduled-items-month {
      visibility: visible; }
    .teacher-ca-unscheduled-items-pullup.active .ca-unscheduled-items-container .ca-unscheduled-items-header .arrow_drop_down {
      display: inline-block; }
    .teacher-ca-unscheduled-items-pullup.active .ca-unscheduled-items-container .ca-unscheduled-items-header .arrow_drop_up {
      display: none; }
  .teacher-ca-unscheduled-items-pullup .backdrop-pull-ups .backdrop {
    background: none !important; }
  .teacher-ca-unscheduled-items-pullup .loading-spinner {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0; }
  .teacher-ca-unscheduled-items-pullup .ca-unscheduled-items-container {
    background: #ffffff;
    width: 960px;
    max-height: 90vh;
    height: 90vh; }
    @media screen and (max-width: 992px) {
      .teacher-ca-unscheduled-items-pullup .ca-unscheduled-items-container {
        width: 100%; } }
    .teacher-ca-unscheduled-items-pullup .ca-unscheduled-items-container .ca-unscheduled-items-header {
      height: 35px;
      display: grid;
      grid-template-columns: 1fr 50px;
      box-shadow: 0 2px 60px 0 rgba(0, 0, 0, 0.13);
      cursor: pointer;
      align-items: center; }
      .teacher-ca-unscheduled-items-pullup .ca-unscheduled-items-container .ca-unscheduled-items-header .unscheduled-items {
        padding-left: 20px;
        font-weight: bold; }
        .teacher-ca-unscheduled-items-pullup .ca-unscheduled-items-container .ca-unscheduled-items-header .unscheduled-items .unscheduled-items-month {
          visibility: hidden; }
      .teacher-ca-unscheduled-items-pullup .ca-unscheduled-items-container .ca-unscheduled-items-header .arrow_drop_up {
        display: inline-block; }
      .teacher-ca-unscheduled-items-pullup .ca-unscheduled-items-container .ca-unscheduled-items-header .arrow_drop_down {
        display: none; }
    .teacher-ca-unscheduled-items-pullup .ca-unscheduled-items-container .ca-unscheduled-content-items {
      background-color: #f1f3f7;
      max-height: calc(90vh - 35px);
      height: calc(90vh - 35px);
      overflow-y: auto;
      padding: 20px; }
  .teacher-ca-unscheduled-items-pullup .schedule-ca-datepicker-container {
    background: #fff;
    position: absolute;
    z-index: 10;
    width: inherit;
    box-shadow: 0 13px 16px 0 rgba(0, 0, 0, 0.13);
    top: 50px;
    width: 250px;
    display: none; }
    .teacher-ca-unscheduled-items-pullup .schedule-ca-datepicker-container #schedule-ca-datepicker .datepicker {
      width: 100%; }
      .teacher-ca-unscheduled-items-pullup .schedule-ca-datepicker-container #schedule-ca-datepicker .datepicker .table-condensed {
        width: 100%; }
        .teacher-ca-unscheduled-items-pullup .schedule-ca-datepicker-container #schedule-ca-datepicker .datepicker .table-condensed thead tr:first-child {
          display: none; }

.teacher-ca-student-list-pull-up {
  position: fixed;
  bottom: -100%;
  z-index: 1031;
  width: 468px;
  left: 0;
  right: 0;
  margin: auto;
  color: #37434d; }
  @media screen and (max-width: 480px) {
    .teacher-ca-student-list-pull-up {
      width: 100%; } }
  .teacher-ca-student-list-pull-up .loading-spinner {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background: rgba(255, 255, 255, 0.3); }
  .teacher-ca-student-list-pull-up .backdrop {
    background-color: #434c5a;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    cursor: pointer;
    opacity: 0.8;
    background-color: #000; }
  .teacher-ca-student-list-pull-up .backdrop-pull-ups .backdrop {
    background: none; }
  .teacher-ca-student-list-pull-up .ca-student-list-container {
    background: #ffffff;
    width: 468px;
    max-height: 90vh;
    height: 90vh; }
    @media screen and (max-width: 480px) {
      .teacher-ca-student-list-pull-up .ca-student-list-container {
        width: 100%; } }
    .teacher-ca-student-list-pull-up .ca-student-list-container.past-activity .student-list-container .user-profile-details {
      pointer-events: none;
      cursor: default;
      opacity: 0.6; }
    .teacher-ca-student-list-pull-up .ca-student-list-container.past-activity .action-buttons .save-users {
      pointer-events: none;
      cursor: default;
      opacity: 0.6; }
    .teacher-ca-student-list-pull-up .ca-student-list-container .ca-student-list-header {
      height: 50px;
      background: #3d5f68;
      display: inline-flex;
      width: 100%; }
      .teacher-ca-student-list-pull-up .ca-student-list-container .ca-student-list-header .ca-student-selected-ctn {
        width: 150px;
        margin-left: 15px;
        display: flex;
        align-items: center;
        font-size: 15px;
        color: #fff;
        font-weight: bold; }
        @media screen and (max-width: 480px) {
          .teacher-ca-student-list-pull-up .ca-student-list-container .ca-student-list-header .ca-student-selected-ctn {
            display: none; } }
        .teacher-ca-student-list-pull-up .ca-student-list-container .ca-student-list-header .ca-student-selected-ctn span {
          padding-left: 5px; }
      .teacher-ca-student-list-pull-up .ca-student-list-container .ca-student-list-header .search-student-container {
        width: 285px;
        display: flex;
        justify-content: flex-end; }
        @media screen and (max-width: 480px) {
          .teacher-ca-student-list-pull-up .ca-student-list-container .ca-student-list-header .search-student-container {
            width: 100%; } }
        .teacher-ca-student-list-pull-up .ca-student-list-container .ca-student-list-header .search-student-container .search-input-container {
          display: flex;
          position: relative;
          border: none; }
          @media screen and (max-width: 480px) {
            .teacher-ca-student-list-pull-up .ca-student-list-container .ca-student-list-header .search-student-container .search-input-container {
              width: 100%;
              padding-left: 5px;
              padding-right: 5px; } }
          .teacher-ca-student-list-pull-up .ca-student-list-container .ca-student-list-header .search-student-container .search-input-container #student-search {
            -webkit-appearance: none;
            outline: none;
            border-radius: 5px;
            width: 265px;
            text-indent: 10px;
            margin-top: 4px;
            margin-bottom: 3px;
            box-shadow: inset 0 0 7px 1px #3d5f68;
            cursor: text; }
            @media screen and (max-width: 480px) {
              .teacher-ca-student-list-pull-up .ca-student-list-container .ca-student-list-header .search-student-container .search-input-container #student-search {
                width: 100%; } }
          .teacher-ca-student-list-pull-up .ca-student-list-container .ca-student-list-header .search-student-container .search-input-container .search-icon {
            width: 38px;
            height: 48px;
            color: #3d5f68;
            cursor: pointer;
            position: absolute;
            right: 0; }
            .teacher-ca-student-list-pull-up .ca-student-list-container .ca-student-list-header .search-student-container .search-input-container .search-icon .search {
              font-size: 24px;
              margin-top: 16px; }
    .teacher-ca-student-list-pull-up .ca-student-list-container .ca-student-list-select-ctn {
      height: 30px;
      width: 100%;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.13); }
      .teacher-ca-student-list-pull-up .ca-student-list-container .ca-student-list-select-ctn .de-select,
      .teacher-ca-student-list-pull-up .ca-student-list-container .ca-student-list-select-ctn .select-all {
        padding: 4px;
        border-radius: 0; }
    .teacher-ca-student-list-pull-up .ca-student-list-container .student-list-container {
      max-height: calc(90vh - 130px);
      height: calc(90vh - 130px);
      overflow-y: auto;
      width: 100%; }
      .teacher-ca-student-list-pull-up .ca-student-list-container .student-list-container .user-profile-details {
        display: grid;
        padding-top: 10px;
        padding-left: 15px;
        border-bottom: 1px solid #ccc;
        grid-template-columns: 50px 1fr;
        padding-bottom: 10px;
        align-items: center; }
        .teacher-ca-student-list-pull-up .ca-student-list-container .student-list-container .user-profile-details .user-profile-img {
          width: 43px;
          position: relative;
          cursor: pointer; }
          .teacher-ca-student-list-pull-up .ca-student-list-container .student-list-container .user-profile-details .user-profile-img .selected-user-for-class-activity {
            width: 29px;
            background: #f98e4e;
            border-radius: 50%;
            line-height: 19px;
            box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);
            color: #fff;
            height: 29px;
            margin-left: 6px;
            position: absolute; }
            .teacher-ca-student-list-pull-up .ca-student-list-container .student-list-container .user-profile-details .user-profile-img .selected-user-for-class-activity .done_all {
              position: relative;
              top: 3px;
              left: 3px; }
            .teacher-ca-student-list-pull-up .ca-student-list-container .student-list-container .user-profile-details .user-profile-img .selected-user-for-class-activity .de-select-user {
              position: relative;
              top: -29px;
              width: 29px;
              height: 29px;
              background: rgba(0, 0, 0, 0.2);
              border-radius: 50%;
              line-height: 19px;
              visibility: hidden;
              opacity: 0;
              transition: opacity 0.3s, visibility 0.3s; }
              .teacher-ca-student-list-pull-up .ca-student-list-container .student-list-container .user-profile-details .user-profile-img .selected-user-for-class-activity .de-select-user .close {
                font-size: 16px;
                margin-right: 6px;
                margin-top: 3px; }
            .teacher-ca-student-list-pull-up .ca-student-list-container .student-list-container .user-profile-details .user-profile-img .selected-user-for-class-activity:hover .de-select-user {
              visibility: visible;
              opacity: 1;
              transition: opacity 0.3s, visibility 0.3s; }
          .teacher-ca-student-list-pull-up .ca-student-list-container .student-list-container .user-profile-details .user-profile-img img {
            width: 29px;
            border-radius: 50%;
            margin-left: 7px;
            border-color: transparent;
            height: 29px; }
            .teacher-ca-student-list-pull-up .ca-student-list-container .student-list-container .user-profile-details .user-profile-img img.selected {
              visibility: hidden; }
        .teacher-ca-student-list-pull-up .ca-student-list-container .student-list-container .user-profile-details .username {
          width: 200px;
          background: transparent;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 15.6px;
          /* Fallback for non-webkit */
          font-size: 13px;
          line-height: 1.2;
          -webkit-line-clamp: 1;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .teacher-ca-student-list-pull-up .ca-student-list-container .student-list-container .user-profile-details .username {
    overflow: hidden;
    position: relative; }
    .teacher-ca-student-list-pull-up .ca-student-list-container .student-list-container .user-profile-details .username:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .teacher-ca-student-list-pull-up .ca-student-list-container .student-list-container .user-profile-details .username:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
    .teacher-ca-student-list-pull-up .ca-student-list-container .action-buttons {
      height: 100px;
      width: 100%;
      text-align: center; }
      .teacher-ca-student-list-pull-up .ca-student-list-container .action-buttons button {
        margin: 5px;
        font-size: 14px; }

.milestone-report .milestone-report-container {
  width: 90%;
  margin: 0 auto;
  margin-top: 40px;
  max-width: 1300px; }
  @media screen and (max-width: 480px) {
    .milestone-report .milestone-report-container {
      margin-top: 70px; } }
  .milestone-report .milestone-report-container a, .milestone-report .milestone-report-container .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .milestone-report .milestone-report-container a > i {
    color: #535e67;
    text-decoration: none; }
  .milestone-report .milestone-report-container .milestone-report-panel .milestone-by-data {
    display: grid;
    grid-template-columns: 40px 1fr;
    align-items: center;
    padding: 10px;
    background-color: #fff;
    margin: 10px 0;
    box-shadow: 0 0 5px #e3e5ea;
    font-weight: bold;
    font-size: 15px; }
    .milestone-report .milestone-report-container .milestone-report-panel .milestone-by-data .back-btn {
      display: flex;
      align-items: center; }
  .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel {
    display: grid;
    grid-template-columns: 30% 1fr;
    grid-column-gap: 10px; }
    @media screen and (max-width: 800px) {
      .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel {
        grid-template-columns: 1fr;
        grid-row-gap: 10px; }
        .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-list-panel .milstone-list-body {
          max-height: 200px;
          overflow-y: auto; }
        .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-report-detail-panel {
          width: 100%;
          overflow-x: auto; }
          .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-report-head,
          .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list {
            width: 600px; } }
    .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .flag-icon {
      background-color: #fff;
      border: 1px solid #cdd2d6;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 30px;
      height: 30px;
      margin: 0 auto; }
      .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .flag-icon.navigator-icon {
        background-image: url("gooru/images/NavMath_Logo.png");
        background-size: 100% 100%;
        visibility: hidden; }
      .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .flag-icon i {
        background-color: #cdd2d6;
        color: #fff;
        border-radius: 50%;
        width: 20px;
        height: 20px;
        margin: 0 auto;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 15px; }
    .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-list-panel {
      background-color: #fff;
      border-radius: 5px;
      height: fit-content; }
      .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-list-panel .milestone-list-head {
        padding: 10px 15px;
        font-weight: bold; }
      .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-list-panel .milstone-list-body {
        border-radius: 5px; }
        .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-list-panel .milstone-list-body .milestone-list-body-panel {
          border-bottom: 10px solid #f1f3f7; }
        .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-list-panel .milstone-list-body .navigator-milestone-list {
          display: grid;
          grid-template-columns: 1fr auto;
          align-items: center; }
          .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-list-panel .milstone-list-body .navigator-milestone-list .milestone-close {
            display: flex;
            align-items: center;
            padding: 0 10px; }
        .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-list-panel .milstone-list-body .milestone-card-items {
          display: grid;
          grid-template-columns: 40px 1fr;
          align-items: center;
          padding: 5px; }
          .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-list-panel .milstone-list-body .milestone-card-items .milestone-item span {
            line-height: 1.4;
            display: block; }
            .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-list-panel .milstone-list-body .milestone-card-items .milestone-item span.milestone-name {
              font-weight: bold; }
          .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-list-panel .milstone-list-body .milestone-card-items .milestone-item .student-list {
            display: grid;
            align-items: center;
            grid-template-columns: auto auto; }
            .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-list-panel .milstone-list-body .milestone-card-items .milestone-item .student-list .active-student-name {
              display: flex;
              align-items: center; }
              .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-list-panel .milstone-list-body .milestone-card-items .milestone-item .student-list .active-student-name span {
                padding-right: 5px;
                background: transparent;
                display: block;
                /* Fallback for non-webkit */
                display: -webkit-box;
                max-height: 19.6px;
                /* Fallback for non-webkit */
                font-size: 14px;
                line-height: 1.4;
                -webkit-line-clamp: 1;
                -webkit-box-orient: vertical;
                overflow: hidden;
                text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-list-panel .milstone-list-body .milestone-card-items .milestone-item .student-list .active-student-name span {
    overflow: hidden;
    position: relative; }
    .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-list-panel .milstone-list-body .milestone-card-items .milestone-item .student-list .active-student-name span:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-list-panel .milstone-list-body .milestone-card-items .milestone-item .student-list .active-student-name span:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
                .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-list-panel .milstone-list-body .milestone-card-items .milestone-item .student-list .active-student-name span:not(:last-child)::after {
                  content: ","; }
            .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-list-panel .milstone-list-body .milestone-card-items .milestone-item .student-list .student-count {
              text-align: right; }
            .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-list-panel .milstone-list-body .milestone-card-items .milestone-item .student-list span {
              display: inline; }
          .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-list-panel .milstone-list-body .milestone-card-items .milestone-item.no-icon {
            transform: translateX(-35px); }
          .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-list-panel .milstone-list-body .milestone-card-items.active {
            box-shadow: 0 0 5px #e3e5ea; }
            .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-list-panel .milstone-list-body .milestone-card-items.active .flag-icon {
              border: 1px solid #418137; }
              .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-list-panel .milstone-list-body .milestone-card-items.active .flag-icon i {
                background-color: #418137; }
    .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-report-detail-panel {
      background-color: #fff;
      border-radius: 5px; }
      .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-report-head {
        display: grid;
        grid-template-columns: 40px 1fr 40px;
        align-items: center;
        padding: 10px;
        box-shadow: 0 3px 5px #e3e5ea;
        font-weight: bold; }
        .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-report-head .flag-icon {
          border: 1px solid #418137; }
          .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-report-head .flag-icon i {
            background-color: #418137; }
        .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-report-head .milstone-report-head-title {
          line-height: 1.4; }
          .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-report-head .milstone-report-head-title .milestone-count-title {
            display: flex;
            align-items: center; }
            .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-report-head .milstone-report-head-title .milestone-count-title span {
              margin-right: 5px;
              padding: 0 5px;
              border-right: 1px solid #e3e5ea;
              line-height: 1.2; }
              .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-report-head .milstone-report-head-title .milestone-count-title span:last-child {
                border: none; }
          .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-report-head .milstone-report-head-title .milestone-title {
            padding: 5px; }
        .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-report-head .close-icons {
          display: grid;
          grid-template-columns: 1fr;
          align-items: center;
          justify-content: center;
          text-align: center; }
      .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-report-detail-panel .search-student-list {
        margin: 2px 0; }
        .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-report-detail-panel .search-student-list input {
          width: 100%;
          padding: 5px 20px; }
      .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list .student-table-head {
        display: grid;
        grid-template-columns: 300px repeat(3, 1fr);
        align-items: center; }
        .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list .student-table-head span {
          font-weight: bold;
          line-height: 1.4;
          padding: 10px; }
          .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list .student-table-head span.profile-head {
            padding-left: 59px; }
      .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list .student-table-body .student-table-content-card {
        display: grid;
        grid-template-columns: 300px repeat(3, 1fr);
        align-items: center; }
        .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list .student-table-body .student-table-content-card .student-profile {
          display: grid;
          grid-template-columns: 40px 1fr 50px;
          align-items: center;
          padding: 10px; }
          .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list .student-table-body .student-table-content-card .student-profile .profile-image {
            width: 30px;
            height: 30px;
            margin: 0 auto;
            background-size: 100% 100%;
            background-position: center;
            display: block;
            border-radius: 50%; }
        .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list .student-table-body .student-table-content-card span {
          padding: 10px; }
          .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list .student-table-body .student-table-content-card span.competency-code {
            width: fit-content; }
        .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list .student-table-body .student-table-content-card .avg-count {
          font-weight: bold; }
          .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list .student-table-body .student-table-content-card .avg-count.avg-count-not-started {
            color: #000000; }
          .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list .student-table-body .student-table-content-card .avg-count.avg-count-0-59 {
            color: #f46360; }
          .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list .student-table-body .student-table-content-card .avg-count.avg-count-60-69 {
            color: #de7a1d; }
          .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list .student-table-body .student-table-content-card .avg-count.avg-count-70-79 {
            color: #f8ba41; }
          .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list .student-table-body .student-table-content-card .avg-count.avg-count-80-89 {
            color: #2bcc8d; }
          .milestone-report .milestone-report-container .milestone-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list .student-table-body .student-table-content-card .avg-count.avg-count-90-100 {
            color: #2bcc8d; }

.diagnostic-report {
  width: 90%;
  margin: 0 auto;
  margin-top: 40px; }
  .diagnostic-report a, .diagnostic-report .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .diagnostic-report a > i {
    color: #535e67;
    text-decoration: none; }
  .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-by-data {
    display: grid;
    grid-template-columns: 40px 1fr;
    align-items: center;
    padding: 10px;
    background-color: #fff;
    margin: 10px 0;
    box-shadow: 0 0 5px #e3e5ea;
    font-weight: bold;
    font-size: 15px; }
    .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-by-data .back-btn {
      display: flex;
      align-items: center; }
  .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel {
    display: grid;
    grid-template-columns: 30% 1fr;
    grid-column-gap: 10px; }
    @media screen and (max-width: 768px) {
      .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel {
        grid-template-columns: 1fr;
        grid-row-gap: 10px; } }
    .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .content-icon {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 20px;
      height: 20px;
      margin: 0 auto; }
      .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .content-icon img {
        width: 100%;
        height: 100%;
        object-fit: contain; }
    .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-list-panel {
      background-color: #fff;
      border-radius: 5px;
      height: fit-content; }
      .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-list-panel .list-head .milestone-list-head {
        padding: 10px 15px;
        font-weight: bold;
        border-right: 1px solid #cfcfcf;
        cursor: pointer; }
        .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-list-panel .list-head .milestone-list-head.active {
          box-shadow: 0 0 5px #e3e5ea;
          background-color: #f1f3f7; }
      .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-list-panel .list-head.ass-list-head {
        display: grid;
        grid-template-columns: auto auto; }
      .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-list-panel .milstone-list-body {
        border-radius: 5px;
        box-shadow: 0 0 5px #e3e5ea; }
        .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-list-panel .milstone-list-body .milestone-card-items {
          display: grid;
          grid-template-columns: 40px 1fr;
          align-items: center;
          padding: 5px; }
          .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-list-panel .milstone-list-body .milestone-card-items .milestone-item span {
            line-height: 1.4;
            display: block; }
          .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-list-panel .milstone-list-body .milestone-card-items.active {
            box-shadow: 0 0 5px #e3e5ea;
            background-color: #f1f3f7; }
            .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-list-panel .milstone-list-body .milestone-card-items.active .flag-icon {
              border: 1px solid #2bcc8d; }
              .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-list-panel .milstone-list-body .milestone-card-items.active .flag-icon i {
                background-color: #2bcc8d; }
    .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel {
      background-color: #fff;
      border-radius: 5px;
      width: 100%;
      overflow-x: auto; }
      .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-report-head {
        display: grid;
        align-items: center;
        padding: 10px;
        box-shadow: 0 3px 5px #e3e5ea;
        font-weight: bold;
        min-width: 600px; }
        .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-report-head .flag-icon {
          border: 1px solid #2bcc8d; }
          .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-report-head .flag-icon i {
            background-color: #2bcc8d; }
        .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-report-head .milstone-report-head-title {
          line-height: 1.4; }
          .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-report-head .milstone-report-head-title span {
            display: block; }
        .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-report-head .download {
          line-height: 1.6;
          align-self: end; }
          .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-report-head .download .dropdown .dropdown-toggle i {
            line-height: 1.6;
            align-self: end;
            cursor: pointer; }
          .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-report-head .download .dropdown .dropdown-menu {
            padding: 10px; }
            .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-report-head .download .dropdown .dropdown-menu .csv-label label,
            .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-report-head .download .dropdown .dropdown-menu .pdf-label label {
              cursor: pointer; }
        .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-report-head .expand-icon {
          font-size: 16px;
          cursor: pointer; }
        .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-report-head .close-icons {
          display: grid;
          grid-template-columns: 1fr;
          align-items: center;
          justify-content: center;
          text-align: center; }
      .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .search-students-list {
        margin: 5px 0;
        position: relative;
        display: flex;
        align-items: center; }
        .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .search-students-list input {
          width: 100%;
          padding: 5px 20px; }
        .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .search-students-list i {
          position: absolute;
          right: 10px;
          color: #cdd2d6; }
      .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .competenct-list {
        padding: 0px 5px 0px 5px; }
        .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .competenct-list table thead tr .comp {
          width: 390px; }
        .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .competenct-list table thead tr .stud-name {
          width: 247px; }
        .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .competenct-list table .no-content {
          text-align: center;
          padding: 30px; }
        .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .competenct-list table tbody tr td .studName:not(:last-child)::after {
          content: ","; }
        .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .competenct-list table.default-table {
          display: block; }
        .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .competenct-list table.pdf-default-table {
          display: none; }
      .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list {
        min-width: 600px;
        overflow-x: auto; }
        .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list .student-table-head {
          display: grid;
          grid-template-columns: 300px repeat(3, 1fr);
          align-items: center; }
          .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list .student-table-head span {
            font-weight: bold;
            line-height: 1.4;
            padding: 10px 0; }
            .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list .student-table-head span.profile-head {
              padding-left: 50px; }
        .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list .student-table-body .student-table-content-card,
        .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list .student-pdf-table-body .student-table-content-card {
          display: grid;
          grid-template-columns: 300px repeat(3, 1fr);
          align-items: center; }
          .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list .student-table-body .student-table-content-card span,
          .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list .student-pdf-table-body .student-table-content-card span {
            padding: 10px 0; }
          .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list .student-table-body .student-table-content-card .student-profile,
          .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list .student-pdf-table-body .student-table-content-card .student-profile {
            display: grid;
            grid-template-columns: 40px 1fr;
            align-items: center;
            padding: 10px; }
            .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list .student-table-body .student-table-content-card .student-profile .profile-image,
            .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list .student-pdf-table-body .student-table-content-card .student-profile .profile-image {
              width: 30px;
              height: 30px;
              margin: 0 auto;
              display: block;
              border-radius: 50%;
              background-position: center;
              background-size: contain; }
          .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list .student-table-body .student-table-content-card .response-btn,
          .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list .student-pdf-table-body .student-table-content-card .response-btn {
            background-color: #2bcc8d;
            padding: 5px;
            border-radius: 20px;
            line-height: 1.2;
            text-align: center;
            color: #fff;
            margin: 0 10px; }
        .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list table thead tr .student-name {
          min-width: 190px; }
        .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list table thead tr .domain-competency {
          min-width: 140px;
          text-align: center; }
          .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list table thead tr .domain-competency.disable {
            pointer-events: none;
            cursor: not-allowed; }
          .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list table thead tr .domain-competency.enable {
            cursor: pointer; }
        .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list table tbody tr .student-row {
          min-width: 190px; }
        .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list table tbody tr .com-code {
          min-width: 140px;
          text-align: center; }
          .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list table tbody tr .com-code .com-cell {
            display: flex;
            justify-content: center; }
            .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list table tbody tr .com-code .com-cell .not-answered,
            .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list table tbody tr .com-code .com-cell .userAns {
              text-align: center; }
            .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list table tbody tr .com-code .com-cell div.correct {
              color: #2bcc8d; }
              .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list table tbody tr .com-code .com-cell div.correct i {
                background: url("quizzes-addon/quizzes/images/correct-answer.svg");
                width: 24px;
                height: 14px;
                display: inline-flex; }
            .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list table tbody tr .com-code .com-cell div.incorrect {
              color: #f46360; }
              .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list table tbody tr .com-code .com-cell div.incorrect i {
                background: url("quizzes-addon/quizzes/images/wrong-answer.svg");
                width: 14px;
                height: 14px;
                display: inline-flex; }
            .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list table tbody tr .com-code .com-cell div.partially-correct {
              color: #f46360 !important; }
              .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list table tbody tr .com-code .com-cell div.partially-correct i {
                background: url("quizzes-addon/quizzes/images/done_green.svg");
                width: 25px;
                height: 20px;
                display: inline-flex;
                background-repeat: no-repeat; }
            .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list table tbody tr .com-code .com-cell div {
              color: #000; }
              .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list table tbody tr .com-code .com-cell div i {
                color: #bbb; }
            .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list table tbody tr .com-code .com-cell .ans-icon {
              position: relative;
              top: 3px;
              left: 7px; }
            .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list table tbody tr .com-code .com-cell .not-answer-icon {
              position: relative;
              top: 1px;
              left: 7px; }
            .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list table tbody tr .com-code .com-cell .option:not(:last-child):after {
              content: ", "; }
            .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list table tbody tr .com-code .com-cell .ans-option .option.fib {
              text-decoration: underline; }
            .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list table tbody tr .com-code .com-cell .ans-option .option.incorrect {
              color: #ea1410 !important; }
            .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list table tbody tr .com-code .com-cell .ans-option .option.correct {
              color: #2bcc8d !important; }
            .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list table tbody tr .com-code .com-cell .ans-option .option.partially-correct {
              color: #f46360 !important; }
        .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list .student-table-body {
          display: block; }
        .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list .student-pdf-table-body {
          display: none; }
      .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel.milestone-ass-header {
        overflow-x: hidden; }
        .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel.milestone-ass-header .milestone-report-head {
          grid-template-columns: 40px 1fr 47px 27px; }
      .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel.milestone-domain-report .milestone-report-head.milestone-competency-head {
        grid-template-columns: 40px 1fr 150px 27px; }
      .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel.milestone-domain-report .milestone-report-head.milestone-student-head {
        grid-template-columns: 40px 1fr 110px 27px; }
      .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel.milestone-domain-report .milestone-report-head.disable-competency-head {
        grid-template-columns: 40px 1fr 50px; }
      .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel.milestone-domain-report .view-competencice {
        text-decoration: underline; }
        .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel.milestone-domain-report .view-competencice.disable-competency {
          display: none; }
  @media print {
    .diagnostic-report .report-container {
      display: none; }
    .diagnostic-report .pdf-download-content .pdf-container {
      display: block; }
    .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-by-data {
      display: none; }
    .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel {
      display: block; }
      .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-list-panel {
        display: none; }
      .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-report-head .download {
        display: none; }
      .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-report-head .view-competencice {
        display: none; }
      .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-report-head .expand-icon {
        display: none; }
      .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-report-head .milstone-report-head-title,
      .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-report-head .content-icon {
        display: none; }
      .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list {
        overflow-x: hidden; }
        .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list .student-table-body {
          display: none; }
          .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list .student-table-body .student-table-content-card .response-btn {
            display: none; }
        .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list .student-pdf-table-body {
          display: block; }
          .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .milestone-student-list .student-pdf-table-body .student-table-content-card .response-btn {
            display: none; }
      .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .search-students-list {
        display: none; }
      .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .competenct-list table.default-table {
        display: none; }
      .diagnostic-report .diagnostic-report-container .diagnostic-report-panel .milestone-details-list-panel .milestone-report-detail-panel .competenct-list table.pdf-default-table {
        display: block; } }

.pdf-download-content .pdf-container {
  display: none; }

.navigator-math-banner {
  background-image: url("gooru/images/navigator-math-banner.png");
  width: 100%;
  height: 225px;
  background-size: cover;
  background-color: rgba(0, 0, 0, 0.7);
  position: relative; }
  .navigator-math-banner .alert-status {
    position: absolute;
    top: 10px;
    right: 10px;
    height: 50px;
    line-height: 50px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 7px #ddd;
    box-shadow: 0 0 7px #ddd; }
    .navigator-math-banner .alert-status .status {
      padding: 0 15px; }
    .navigator-math-banner .alert-status.error {
      background-color: #f46360; }
    .navigator-math-banner .alert-status.success {
      background-color: #2bcc8d; }
  .navigator-math-banner .banner-container {
    height: 100%;
    width: 960px;
    margin: 0 auto;
    position: relative; }
    .navigator-math-banner .banner-container .class-content {
      display: flex;
      padding: 15px 0; }
      .navigator-math-banner .banner-container .class-content .banner-circle {
        width: 240px;
        height: 203px;
        background-image: url("gooru/images/NavMath_Logo.png");
        background-size: 205px 203px;
        object-fit: contain;
        background-repeat: no-repeat;
        margin-top: -3px; }
      .navigator-math-banner .banner-container .class-content .class-info {
        margin-left: 20px;
        width: calc(100% - 128px);
        line-height: 23px; }
        .navigator-math-banner .banner-container .class-content .class-info .title {
          font-size: 20px;
          font-weight: bold;
          color: #fff; }
        .navigator-math-banner .banner-container .class-content .class-info .description {
          font-size: 14px;
          font-weight: bold;
          color: #fff; }
    .navigator-math-banner .banner-container .actions .join-class {
      width: 151px;
      height: 35px;
      line-height: 35px;
      border-radius: 4px;
      background-color: #2ea9e9;
      color: #fff;
      text-align: center;
      font-size: 15px;
      font-weight: bold;
      cursor: pointer;
      position: absolute;
      right: 0px;
      top: 175px; }

.teacher-class-milestone-course-map .milestone-course-map-container {
  width: 100%; }
  .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map {
    margin-bottom: 5px;
    position: relative; }
    .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map.class-grade {
      box-shadow: 0 0 10px 0 #000; }
      .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map.class-grade .milestone-course-map-panel .milestone-info-container {
        background-color: #000; }
        .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map.class-grade .milestone-course-map-panel .milestone-info-container .milestone-title p {
          color: #fff; }
    .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel {
      display: inline-grid;
      width: 100%;
      align-items: center;
      cursor: pointer;
      position: relative;
      grid-template-columns: 1fr 60px;
      height: 50px;
      box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
      background-color: #fff; }
      .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel.sticky {
        position: fixed;
        top: 50px;
        z-index: 2; }
        @media screen and (max-width: 480px) {
          .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel.sticky {
            top: 100px; } }
      .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-info-container {
        height: inherit;
        background-color: #4b8fe2;
        display: inline-grid;
        width: 100%;
        grid-template-columns: 70px 1fr 50px;
        align-items: center;
        cursor: pointer;
        position: relative; }
        .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-info-container.active {
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1); }
        .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-info-container .milestone-icon-upward-line {
          position: absolute;
          top: -32px;
          left: 34px; }
          .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-info-container .milestone-icon-upward-line svg line {
            stroke: #ccc;
            stroke-width: 3; }
        .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-info-container .milestone-flag-icon {
          font-size: 18px;
          font-weight: bold;
          line-height: 1;
          letter-spacing: normal;
          text-align: center;
          border-radius: 50%;
          background: #fff;
          width: 30px;
          height: 30px;
          align-self: center;
          justify-self: center;
          position: relative;
          z-index: 1; }
          .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-info-container .milestone-flag-icon i {
            font-size: 16px;
            margin-top: 7px;
            margin-left: 1px;
            color: #4b8fe2; }
        .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-info-container .milestone-title p {
          margin: 0;
          color: #fff;
          font-weight: bold;
          background: transparent;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 22.5px;
          /* Fallback for non-webkit */
          font-size: 15px;
          line-height: 1.5;
          -webkit-line-clamp: 1;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis;
          width: 100%; }

@-moz-document url-prefix() {
  .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-info-container .milestone-title p {
    overflow: hidden;
    position: relative; }
    .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-info-container .milestone-title p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-info-container .milestone-title p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
        .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-info-container .milestone-caret {
          color: #fff;
          align-self: center;
          height: 26px;
          text-align: center; }
          .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-info-container .milestone-caret i {
            font-size: 30px; }
      .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-peformance {
        width: 60px;
        height: 50px;
        display: grid;
        align-items: center;
        justify-items: center;
        color: #fff;
        font-size: 16px;
        font-weight: bold;
        border-bottom: 1px solid #fff; }
        .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-peformance.time-spent-milestone {
          background: #ccc;
          color: #666 !important; }
        .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-peformance .not-started {
          font-size: 10px;
          color: #000000;
          line-height: 15px;
          margin-top: 8px; }
        .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-peformance .no-of-submissions {
          display: grid;
          align-items: center;
          grid-template-columns: auto auto;
          grid-gap: 2px;
          position: relative;
          top: -5px; }
          .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-peformance .no-of-submissions .count {
            font-size: 14px; }
          .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-peformance .no-of-submissions i {
            font-size: 20px; }
        .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-peformance.disable-event {
          background: #ccc !important; }
        .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-peformance.grade-range-not-started {
          background: transparent;
          border-bottom: none;
          color: #666; }
    .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container {
      display: none;
      box-shadow: rgba(44, 33, 33, 0.4) 0 6px 10px 0; }
      .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .no-lesson {
        text-align: center;
        font-size: 15px; }
      .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .lesson-icon-container {
        display: grid;
        align-items: center;
        justify-content: center;
        position: relative; }
        .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .lesson-icon-container i {
          position: relative;
          z-index: 1;
          width: 20px;
          height: 20px;
          background-repeat: no-repeat;
          background-size: 20px 20px;
          background-image: url("../assets/gooru/images/lesson-dark-outline.svg"); }
        .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .lesson-icon-container .lesson-icon-upward-line {
          position: absolute;
          top: -32px;
          left: 34px; }
          .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .lesson-icon-container .lesson-icon-upward-line svg line {
            stroke: #ccc;
            stroke-width: 3; }
          .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .lesson-icon-container .lesson-icon-upward-line svg path {
            stroke: #ec8f42;
            stroke-width: 2;
            fill: none;
            display: none; }
      .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .lesson-load-spinner {
        height: 50px;
        display: inline-flex;
        align-items: center;
        width: 100%; }
        .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .lesson-load-spinner .three-bounce-spinner {
          margin: 0 auto; }
      .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson.active .milestone-course-map-lesson-panel {
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.13);
        position: relative; }
      .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson:last-child .milestone-course-map-lesson-panel {
        border-bottom: none; }
      .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson:last-child .milestone-course-map-collection-container .no-collection {
        padding-bottom: 0; }
      .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson.prev-active .milestone-course-map-lesson-panel.first-path-.prev-col-path-system .lesson-icon-container .lesson-icon-upward-line {
        left: 30px; }
        .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson.prev-active .milestone-course-map-lesson-panel.first-path-.prev-col-path-system .lesson-icon-container .lesson-icon-upward-line svg line {
          display: none; }
        .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson.prev-active .milestone-course-map-lesson-panel.first-path-.prev-col-path-system .lesson-icon-container .lesson-icon-upward-line svg .path-left {
          display: block; }
      .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson.prev-active .milestone-course-map-lesson-panel.first-path-.prev-col-path-teacher .lesson-icon-container .lesson-icon-upward-line {
        left: 26px; }
        .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson.prev-active .milestone-course-map-lesson-panel.first-path-.prev-col-path-teacher .lesson-icon-container .lesson-icon-upward-line svg line {
          display: none; }
        .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson.prev-active .milestone-course-map-lesson-panel.first-path-.prev-col-path-teacher .lesson-icon-container .lesson-icon-upward-line svg .path-right {
          display: block; }
      .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel {
        height: 50px;
        background: #fff;
        display: inline-grid;
        width: 100%;
        grid-template-columns: 70px 1fr 60px;
        align-items: center;
        border-bottom: 1px solid #e3e5ea;
        cursor: pointer; }
        .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel.has-activity .lesson-icon-container .lesson-icon {
          background-image: url("../assets/gooru/images/lesson-blue-outline.svg"); }
        .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel.has-activity .lesson-icon-container .lesson-icon-upward-line svg line {
          stroke: #5c8ee2; }
        .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel .domain-lesson-title p {
          margin: 0;
          color: #666666;
          font-weight: bold;
          background: transparent;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 19.2px;
          /* Fallback for non-webkit */
          font-size: 16px;
          line-height: 1.2;
          -webkit-line-clamp: 1;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis;
          width: 100%; }

@-moz-document url-prefix() {
  .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel .domain-lesson-title p {
    overflow: hidden;
    position: relative; }
    .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel .domain-lesson-title p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel .domain-lesson-title p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel .domain-lesson-title p.domain-name {
            font-weight: normal;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 15.6px;
            /* Fallback for non-webkit */
            font-size: 13px;
            line-height: 1.2;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel .domain-lesson-title p.domain-name {
    overflow: hidden;
    position: relative; }
    .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel .domain-lesson-title p.domain-name:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel .domain-lesson-title p.domain-name:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
        .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel .lesson-peformance {
          width: 60px;
          height: 50px;
          display: grid;
          align-items: center;
          justify-items: center;
          font-size: 16px;
          font-weight: bold;
          color: #fff; }
          .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel .lesson-peformance.time-spent-lesson {
            background: #ccc;
            color: #666 !important; }
          .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel .lesson-peformance .not-started {
            font-size: 10px;
            color: #000000;
            line-height: 15px;
            margin-top: 8px; }
          .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel .lesson-peformance .no-of-submissions {
            display: grid;
            align-items: center;
            grid-template-columns: auto auto;
            grid-gap: 2px;
            position: relative;
            top: -5px; }
            .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel .lesson-peformance .no-of-submissions .count {
              font-size: 14px; }
            .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel .lesson-peformance .no-of-submissions i {
              font-size: 20px; }
          .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel .lesson-peformance.disable-event {
            background: #ccc !important; }
          .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel .lesson-peformance.grade-range-not-started {
            background: transparent;
            color: #666; }
        .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel.content-visibility {
          grid-template-columns: 70px 1fr 100px 60px; }
      .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container {
        display: none;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.13);
        margin-bottom: 2px; }
        .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .no-collection {
          text-align: center;
          font-size: 15px;
          padding-top: 20px;
          padding-bottom: 20px; }
        .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .collection-load-spinner {
          height: 50px;
          display: inline-flex;
          align-items: center;
          width: 100%; }
          .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .collection-load-spinner .three-bounce-spinner {
            margin: 0 auto; }
        .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection.disable-events {
          pointer-events: none;
          opacity: 0.5; }
        .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection:last-child .milestone-course-map-collection-panel {
          border-bottom: 1px solid #e3e5ea; }
        .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel {
          height: 50px;
          background: #fff;
          display: inline-grid;
          width: 100%;
          grid-template-columns: 70px 1fr 50px 50px 120px 60px;
          align-items: center;
          border-bottom: 1px solid #ccc; }
          @media screen and (max-width: 768px) {
            .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel {
              grid-template-columns: 70px 1fr 50px 50px 50px auto !important; } }
          .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.course-map-panel {
            grid-template-columns: 70px 1fr 105px 50px 120px 60px; }
          .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-teacher.next-coll-path-.path-teacher .collection-icon-container .collection-icon-upward-line, .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-teacher.next-coll-path-system.path-teacher .collection-icon-container .collection-icon-upward-line, .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-teacher.next-coll-path-teacher.path-teacher .collection-icon-container .collection-icon-upward-line {
            left: 28px; }
            .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-teacher.next-coll-path-.path-teacher .collection-icon-container .collection-icon-upward-line svg line, .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-teacher.next-coll-path-system.path-teacher .collection-icon-container .collection-icon-upward-line svg line, .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-teacher.next-coll-path-teacher.path-teacher .collection-icon-container .collection-icon-upward-line svg line {
              stroke: #ec8f42; }
          .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-system.next-coll-path-.path-teacher .collection-icon-container .collection-icon-upward-line, .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-system.next-coll-path-system.path-teacher .collection-icon-container .collection-icon-upward-line, .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-system.next-coll-path-teacher.path-teacher .collection-icon-container .collection-icon-upward-line {
            left: 26px; }
            .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-system.next-coll-path-.path-teacher .collection-icon-container .collection-icon-upward-line svg line, .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-system.next-coll-path-system.path-teacher .collection-icon-container .collection-icon-upward-line svg line, .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-system.next-coll-path-teacher.path-teacher .collection-icon-container .collection-icon-upward-line svg line {
              display: none; }
            .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-system.next-coll-path-.path-teacher .collection-icon-container .collection-icon-upward-line svg .path-left, .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-system.next-coll-path-system.path-teacher .collection-icon-container .collection-icon-upward-line svg .path-left, .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-system.next-coll-path-teacher.path-teacher .collection-icon-container .collection-icon-upward-line svg .path-left {
              display: block; }
          .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-.next-coll-path-.path-teacher .collection-icon-container .collection-icon-upward-line, .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-.next-coll-path-system.path-teacher .collection-icon-container .collection-icon-upward-line, .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-.next-coll-path-teacher.path-teacher .collection-icon-container .collection-icon-upward-line {
            left: 23px; }
            .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-.next-coll-path-.path-teacher .collection-icon-container .collection-icon-upward-line svg line, .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-.next-coll-path-system.path-teacher .collection-icon-container .collection-icon-upward-line svg line, .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-.next-coll-path-teacher.path-teacher .collection-icon-container .collection-icon-upward-line svg line {
              display: none; }
            .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-.next-coll-path-.path-teacher .collection-icon-container .collection-icon-upward-line svg .path-left, .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-.next-coll-path-system.path-teacher .collection-icon-container .collection-icon-upward-line svg .path-left, .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-.next-coll-path-teacher.path-teacher .collection-icon-container .collection-icon-upward-line svg .path-left {
              display: block; }
          .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-teacher.next-coll-path-.path- .collection-icon-container .collection-icon-upward-line {
            left: 26px; }
            .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-teacher.next-coll-path-.path- .collection-icon-container .collection-icon-upward-line svg line {
              display: none; }
            .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-teacher.next-coll-path-.path- .collection-icon-container .collection-icon-upward-line svg .path-right {
              display: block; }
          .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-system.next-coll-path-.path- .collection-icon-container .collection-icon-upward-line, .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-system.next-coll-path-system.path- .collection-icon-container .collection-icon-upward-line {
            left: 30px; }
            .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-system.next-coll-path-.path- .collection-icon-container .collection-icon-upward-line svg line, .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-system.next-coll-path-system.path- .collection-icon-container .collection-icon-upward-line svg line {
              display: none; }
            .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-system.next-coll-path-.path- .collection-icon-container .collection-icon-upward-line svg .path-left, .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-system.next-coll-path-system.path- .collection-icon-container .collection-icon-upward-line svg .path-left {
              display: block; }
          .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-system.next-coll-path-.path-system .collection-icon-container .collection-icon-upward-line, .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-system.next-coll-path-system.path-system .collection-icon-container .collection-icon-upward-line, .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-system.next-coll-path-teacher.path-system .collection-icon-container .collection-icon-upward-line {
            left: 43px; }
            .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-system.next-coll-path-.path-system .collection-icon-container .collection-icon-upward-line svg line, .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-system.next-coll-path-system.path-system .collection-icon-container .collection-icon-upward-line svg line, .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-system.next-coll-path-teacher.path-system .collection-icon-container .collection-icon-upward-line svg line {
              stroke: #ec8f42; }
          .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.path-system .collection-icon-container .collection-icon.path-system.format-collection,
          .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.path-system .collection-icon-container .collection-icon.path-teacher.format-collection, .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.path-teacher .collection-icon-container .collection-icon.path-system.format-collection,
          .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.path-teacher .collection-icon-container .collection-icon.path-teacher.format-collection {
            background-image: url("../assets/gooru/images/collection-orange.svg"); }
          .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.path-system .collection-icon-container .collection-icon.path-system.format-assessment,
          .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.path-system .collection-icon-container .collection-icon.path-teacher.format-assessment, .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.path-teacher .collection-icon-container .collection-icon.path-system.format-assessment,
          .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.path-teacher .collection-icon-container .collection-icon.path-teacher.format-assessment {
            background-image: url("../assets/gooru/images/assessment-orange.svg"); }
          .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.path-system .collection-icon.path-system, .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.path-teacher .collection-icon.path-system {
            margin-left: 15px; }
          .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.path-system .collection-icon.path-teacher, .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.path-teacher .collection-icon.path-teacher {
            margin-left: -15px; }
          .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-.next-coll-path-.path-system .collection-icon-container .collection-icon-upward-line line, .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-.next-coll-path-system.path-system .collection-icon-container .collection-icon-upward-line line, .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-.next-coll-path-teacher.path-system .collection-icon-container .collection-icon-upward-line line, .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-teacher.next-coll-path-.path-system .collection-icon-container .collection-icon-upward-line line, .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-teacher.next-coll-path-system.path-system .collection-icon-container .collection-icon-upward-line line, .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-teacher.next-coll-path-teacher.path-system .collection-icon-container .collection-icon-upward-line line {
            display: none; }
          .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-.next-coll-path-.path-system .collection-icon-container .collection-icon-upward-line .path-right, .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-.next-coll-path-system.path-system .collection-icon-container .collection-icon-upward-line .path-right, .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-.next-coll-path-teacher.path-system .collection-icon-container .collection-icon-upward-line .path-right, .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-teacher.next-coll-path-.path-system .collection-icon-container .collection-icon-upward-line .path-right, .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-teacher.next-coll-path-system.path-system .collection-icon-container .collection-icon-upward-line .path-right, .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.prev-coll-path-teacher.next-coll-path-teacher.path-system .collection-icon-container .collection-icon-upward-line .path-right {
            display: block; }
          .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.has-activity .collection-icon-container .collection-icon.format-collection {
            background-image: url("../assets/gooru/images/collection-dark-blue.svg"); }
          .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.has-activity .collection-icon-container .collection-icon.format-assessment {
            background-image: url("../assets/gooru/images/assessment-dark-blue.svg"); }
          .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.has-activity .collection-icon-container .collection-icon-upward-line svg line {
            stroke: #5c8ee2; }
          .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-icon-container {
            display: grid;
            align-items: center;
            justify-content: center;
            position: relative; }
            .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-icon-container i {
              position: relative;
              z-index: 1;
              width: 20px;
              height: 20px;
              background-repeat: no-repeat;
              background-size: 20px 20px; }
              .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-icon-container i.format-collection, .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-icon-container i.format-collection-external {
                background-image: url("../assets/gooru/images/collection_gray.svg"); }
              .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-icon-container i.format-assessment, .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-icon-container i.format-assessment-external {
                background-image: url("../assets/gooru/images/assessment-gray.svg"); }
              .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-icon-container i.format-offline-activity {
                background-image: url("../assets/gooru/images/offline.svg");
                width: 27px;
                height: 27px;
                background-position: center; }
            .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-icon-container .collection-icon-upward-line {
              position: absolute;
              top: -32px;
              left: 34px; }
              .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-icon-container .collection-icon-upward-line svg line {
                stroke: #ccc;
                stroke-width: 3; }
              .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-icon-container .collection-icon-upward-line svg path {
                stroke: #ec8f42;
                stroke-width: 2;
                fill: none;
                display: none; }
          .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .google-classroom-icon {
            display: grid;
            align-items: center;
            justify-content: center;
            cursor: pointer; }
            .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .google-classroom-icon i.classroom-icon {
              width: 24px;
              height: 24px;
              background-repeat: no-repeat;
              background-size: 100%;
              background-position: center;
              display: block;
              background-image: url("/assets/gooru/classroom-icon.svg"); }
          .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-go-live {
            color: #4a8cdb;
            cursor: pointer;
            align-self: center;
            justify-self: center;
            height: 30px; }
            .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-go-live i.go-live-icon {
              background-image: url("gooru/on-air-icon.png");
              display: block;
              width: 30px;
              height: 30px;
              background-size: 30px 30px; }
          .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-img-container img {
            width: 60px;
            height: 50px;
            border-bottom: 1px solid #fff; }
          .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-peformance {
            width: 60px;
            height: 50px;
            display: grid;
            align-items: center;
            justify-items: center;
            font-size: 16px;
            font-weight: bold;
            color: #fff;
            border-bottom: 1px solid #fff;
            text-align: center;
            cursor: pointer; }
            .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-peformance .time-spent {
              font-size: 14px; }
            .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-peformance .no-of-submissions {
              display: grid;
              align-items: center;
              grid-template-columns: auto auto;
              grid-gap: 2px;
              position: relative;
              top: -5px; }
              .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-peformance .no-of-submissions .count {
                font-size: 14px; }
              .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-peformance .no-of-submissions i {
                font-size: 20px; }
            .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-peformance.disable-event {
              background: #ccc !important; }
            .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-peformance.grade-range-not-started {
              background: transparent;
              color: #666; }
            .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-peformance.format-collection {
              background: #ccc; }
          .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-title-container {
            display: inline-flex;
            align-items: center;
            cursor: pointer;
            justify-content: space-between; }
            .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-title-container .assessment-external-icons,
            .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-title-container .collection-external-icons {
              width: 20px;
              height: 20px;
              background-size: 20px 20px;
              opacity: 0.8;
              justify-self: center;
              background-image: url("gooru/share.png");
              background-repeat: no-repeat;
              margin: auto 10px auto auto; }
            .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-title-container p {
              margin: 0;
              color: #545e66;
              background: transparent;
              display: block;
              /* Fallback for non-webkit */
              display: -webkit-box;
              max-height: 30px;
              /* Fallback for non-webkit */
              font-size: 15px;
              line-height: 2;
              -webkit-line-clamp: 1;
              -webkit-box-orient: vertical;
              overflow: hidden;
              text-overflow: ellipsis;
              width: auto; }

@-moz-document url-prefix() {
  .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-title-container p {
    overflow: hidden;
    position: relative; }
    .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-title-container p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-title-container p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .flu-btn {
            margin: auto;
            display: inline-block;
            border: 1px solid #bbb;
            padding: 0 3px 2px;
            border-radius: 4px;
            background-color: #2d2d2d;
            vertical-align: top;
            overflow: hidden;
            max-width: 100px;
            text-overflow: ellipsis;
            height: 27px;
            color: #000; }
            .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .flu-btn span {
              color: #fff; }
          .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-content-counts {
            display: grid;
            align-items: center;
            justify-content: center;
            grid-template-columns: 40px 40px 40px; }
            @media screen and (max-width: 768px) {
              .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-content-counts {
                display: none; } }
            .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-content-counts .resource-count {
              width: 40px;
              display: inline-grid;
              align-items: center;
              grid-template-columns: 50% 50%;
              justify-items: center; }
              .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-content-counts .resource-count .resource-icon {
                width: 20px;
                height: 20px;
                background-repeat: no-repeat;
                background-size: 20px 20px;
                background-image: url("../assets/gooru/images/add_resource_icon.svg");
                opacity: 0.8; }
            .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-content-counts .question-count {
              width: 40px;
              display: inline-grid;
              align-items: center;
              grid-template-columns: 50% 50%;
              justify-items: center; }
              .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-content-counts .question-count .question-icon {
                width: 20px;
                height: 20px;
                background-repeat: no-repeat;
                background-size: 20px 20px;
                background-image: url("../assets/gooru/images/add_question.svg");
                opacity: 0.8; }
            .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-content-counts .external-icon {
              width: 20px;
              height: 20px;
              background-repeat: no-repeat;
              background-size: 20px 20px;
              background-image: url("../assets/gooru/share.png"); }
          .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel.content-visibility {
            grid-template-columns: 70px 1fr 50px 50px 50px 120px 60px; }
        .teacher-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container.disable-container {
          opacity: 0.5;
          pointer-events: none; }
  .teacher-class-milestone-course-map .milestone-course-map-container.class-activity-milestone .milestone-course-map .milestone-course-map-panel {
    grid-template-columns: 1fr 60px; }
  .teacher-class-milestone-course-map .milestone-course-map-container.class-activity-milestone .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection.disable-events {
    pointer-events: none;
    opacity: 0.5; }
  .teacher-class-milestone-course-map .milestone-course-map-container.class-activity-milestone .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel {
    grid-template-columns: 70px 1fr 50px 50px 120px 60px; }
    @media screen and (max-width: 768px) {
      .teacher-class-milestone-course-map .milestone-course-map-container.class-activity-milestone .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel {
        grid-template-columns: 70px 1fr 50px 50px 60px; } }
    .teacher-class-milestone-course-map .milestone-course-map-container.class-activity-milestone .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-actions-btn {
      display: flex;
      grid-column-start: 4;
      grid-column-end: 5;
      grid-row-start: 1;
      cursor: pointer; }
      @media screen and (max-width: 768px) {
        .teacher-class-milestone-course-map .milestone-course-map-container.class-activity-milestone .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-actions-btn {
          grid-column-start: 3;
          grid-column-end: 4; } }
      .teacher-class-milestone-course-map .milestone-course-map-container.class-activity-milestone .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-actions-btn .add-dca-content {
        display: flex; }
        .teacher-class-milestone-course-map .milestone-course-map-container.class-activity-milestone .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-actions-btn .add-dca-content .done {
          display: none;
          color: #4d9840;
          font-size: 22px; }
        .teacher-class-milestone-course-map .milestone-course-map-container.class-activity-milestone .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-actions-btn .add-dca-content.added {
          pointer-events: none; }
          .teacher-class-milestone-course-map .milestone-course-map-container.class-activity-milestone .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-actions-btn .add-dca-content.added .add {
            display: none; }
          .teacher-class-milestone-course-map .milestone-course-map-container.class-activity-milestone .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-actions-btn .add-dca-content.added .done {
            display: block; }
    .teacher-class-milestone-course-map .milestone-course-map-container.class-activity-milestone .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-content-counts {
      grid-column-end: 6;
      grid-column-start: 5; }
      @media screen and (max-width: 768px) {
        .teacher-class-milestone-course-map .milestone-course-map-container.class-activity-milestone .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-content-counts {
          display: none; } }

.teacher-class-milestone-course-map .gru-switch .switch a label .toggle {
  width: 40px !important;
  height: 20px !important;
  border-radius: 20px; }
  .teacher-class-milestone-course-map .gru-switch .switch a label .toggle .toggle-group .toggle-on {
    left: -16px;
    top: -1px;
    font-style: italic;
    font-size: 10px;
    line-height: 4px !important;
    border-radius: 20px; }
  .teacher-class-milestone-course-map .gru-switch .switch a label .toggle .toggle-group .toggle-off {
    left: 31px;
    top: -1px;
    font-style: italic;
    font-size: 10px;
    line-height: 4px !important; }
  .teacher-class-milestone-course-map .gru-switch .switch a label .toggle .toggle-group .toggle-handle {
    top: -5px;
    border-radius: 20px;
    border: 1px solid transparent;
    font-size: 14px;
    font-weight: bold;
    background-size: 200%;
    background-position: 50%; }

.back-drop {
  z-index: 10 !important; }

.milestone-pullup-container {
  position: absolute;
  width: 75%;
  height: auto; }
  .milestone-pullup-container .section-container {
    width: 360px;
    height: auto;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 -2px 4px 2px rgba(0, 0, 0, 0.2);
    background-color: #ffffff;
    z-index: 11;
    position: fixed;
    margin: 5rem auto 5rem 40rem; }
    @media screen and (max-width: 767px) {
      .milestone-pullup-container .section-container {
        margin: auto auto auto 2rem; } }
    @media only screen and (min-width: 768px) and (max-width: 992px) {
      .milestone-pullup-container .section-container {
        margin: auto auto auto 16rem; } }
    @media only screen and (min-width: 993px) and (max-width: 1024px) {
      .milestone-pullup-container .section-container {
        margin: auto auto auto 12rem; } }
    .milestone-pullup-container .section-container .title {
      font-size: 20px;
      font-weight: 200;
      text-align: center;
      color: #37424b; }
    .milestone-pullup-container .section-container .description {
      font-size: 18px;
      font-weight: 200;
      text-align: center;
      color: #37424b; }
    .milestone-pullup-container .section-container .close-btn {
      text-align: center; }
      .milestone-pullup-container .section-container .close-btn button {
        width: 119px;
        height: 40px;
        margin: 28px 89px 0 87px;
        border: solid 1px #979797;
        background-color: #ffffff;
        outline: none; }

.teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container {
  width: 100%; }
  .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map {
    margin-bottom: 5px;
    position: relative; }
    .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map.class-grade {
      box-shadow: 0 0 10px 0 #000; }
      .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map.class-grade .milestone-course-map-panel .milestone-info-container {
        background-color: #000; }
    .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .not-started {
      font-size: 10px;
      color: #000000;
      line-height: 15px;
      margin-top: 8px; }
    .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-panel {
      display: inline-grid;
      width: 100%;
      align-items: center;
      cursor: pointer;
      position: relative;
      grid-template-columns: 1fr 60px;
      height: 50px;
      box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
      background-color: #fff; }
      .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-panel.sticky {
        position: fixed;
        top: 50px;
        z-index: 2; }
        @media screen and (max-width: 480px) {
          .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-panel.sticky {
            top: 100px; } }
      .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-info-container {
        height: inherit;
        background-color: #4b8fe2;
        display: inline-grid;
        width: 100%;
        grid-template-columns: 70px 1fr 50px;
        align-items: center;
        cursor: pointer;
        position: relative; }
        .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-info-container.active {
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1); }
        .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-info-container .milestone-icon-upward-line {
          position: absolute;
          top: -32px;
          left: 34px; }
          .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-info-container .milestone-icon-upward-line svg line {
            stroke: #ccc;
            stroke-width: 3; }
        .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-info-container .milestone-flag-icon {
          font-size: 18px;
          font-weight: bold;
          line-height: 1;
          letter-spacing: normal;
          text-align: center;
          border-radius: 50%;
          background: #fff;
          width: 30px;
          height: 30px;
          align-self: center;
          justify-self: center;
          position: relative;
          z-index: 1; }
          .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-info-container .milestone-flag-icon i {
            font-size: 16px;
            margin-top: 7px;
            margin-left: 1px;
            color: #4b8fe2; }
        .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-info-container .milestone-title p {
          margin: 0;
          color: #fff;
          font-weight: bold;
          background: transparent;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 22.5px;
          /* Fallback for non-webkit */
          font-size: 15px;
          line-height: 1.5;
          -webkit-line-clamp: 1;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis;
          width: 100%; }

@-moz-document url-prefix() {
  .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-info-container .milestone-title p {
    overflow: hidden;
    position: relative; }
    .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-info-container .milestone-title p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-info-container .milestone-title p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
        .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-info-container .milestone-caret {
          color: #fff;
          align-self: center;
          height: 26px;
          text-align: center; }
          .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-info-container .milestone-caret i {
            font-size: 30px; }
      .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-peformance {
        width: 60px;
        height: 50px;
        display: grid;
        align-items: center;
        justify-items: center;
        color: #fff;
        font-size: 16px;
        font-weight: bold;
        border-bottom: 1px solid #fff; }
        .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-peformance .no-of-submissions {
          display: grid;
          align-items: center;
          grid-template-columns: auto auto;
          grid-gap: 2px;
          position: relative;
          top: -5px; }
          .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-peformance .no-of-submissions .count {
            font-size: 14px; }
          .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-peformance .no-of-submissions i {
            font-size: 20px; }
        .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-peformance.grade-range-not-started {
          background: transparent;
          border-bottom: none;
          color: #666; }
    .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container {
      display: none; }
      .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .no-lesson {
        text-align: center;
        font-size: 15px; }
      .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .lesson-icon-container {
        display: grid;
        align-items: center;
        justify-content: center;
        position: relative; }
        .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .lesson-icon-container i {
          position: relative;
          z-index: 1;
          width: 20px;
          height: 20px;
          background-repeat: no-repeat;
          background-size: 20px 20px;
          background-image: url("../assets/gooru/images/lesson-dark-outline.svg"); }
        .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .lesson-icon-container .lesson-icon-upward-line {
          position: absolute;
          top: -32px;
          left: 34px; }
          .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .lesson-icon-container .lesson-icon-upward-line svg line {
            stroke: #ccc;
            stroke-width: 3; }
          .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .lesson-icon-container .lesson-icon-upward-line svg path {
            stroke: #ec8f42;
            stroke-width: 2;
            fill: none;
            display: none; }
      .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .lesson-load-spinner {
        height: 50px;
        display: inline-flex;
        align-items: center;
        width: 100%; }
        .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .lesson-load-spinner .three-bounce-spinner {
          margin: 0 auto; }
      .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson.active .milestone-course-map-lesson-panel {
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.13);
        position: relative; }
      .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson:last-child .milestone-course-map-lesson-panel {
        border-bottom: none; }
      .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson:last-child .milestone-course-map-lesson-plan-container .no-collection {
        padding-bottom: 0; }
      .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson.prev-active .milestone-course-map-lesson-panel.first-path-.prev-col-path-system .lesson-icon-container .lesson-icon-upward-line {
        left: 30px; }
        .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson.prev-active .milestone-course-map-lesson-panel.first-path-.prev-col-path-system .lesson-icon-container .lesson-icon-upward-line svg line {
          display: none; }
        .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson.prev-active .milestone-course-map-lesson-panel.first-path-.prev-col-path-system .lesson-icon-container .lesson-icon-upward-line svg .path-left {
          display: block; }
      .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson.prev-active .milestone-course-map-lesson-panel.first-path-.prev-col-path-teacher .lesson-icon-container .lesson-icon-upward-line {
        left: 26px; }
        .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson.prev-active .milestone-course-map-lesson-panel.first-path-.prev-col-path-teacher .lesson-icon-container .lesson-icon-upward-line svg line {
          display: none; }
        .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson.prev-active .milestone-course-map-lesson-panel.first-path-.prev-col-path-teacher .lesson-icon-container .lesson-icon-upward-line svg .path-right {
          display: block; }
      .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel {
        height: 50px;
        background: #fff;
        display: inline-grid;
        width: 100%;
        grid-template-columns: 70px 1fr 60px;
        align-items: center;
        border-bottom: 1px solid #e3e5ea;
        cursor: pointer; }
        .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel.has-activity .lesson-icon-container .lesson-icon {
          background-image: url("../assets/gooru/images/lesson-blue-outline.svg"); }
        .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel.has-activity .lesson-icon-container .lesson-icon-upward-line svg line {
          stroke: #5c8ee2; }
        .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel .domain-lesson-title p {
          margin: 0;
          color: #666666;
          font-weight: bold;
          background: transparent;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 19.2px;
          /* Fallback for non-webkit */
          font-size: 16px;
          line-height: 1.2;
          -webkit-line-clamp: 1;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis;
          width: 100%; }

@-moz-document url-prefix() {
  .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel .domain-lesson-title p {
    overflow: hidden;
    position: relative; }
    .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel .domain-lesson-title p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel .domain-lesson-title p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel .domain-lesson-title p.domain-name {
            font-weight: normal;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 15.6px;
            /* Fallback for non-webkit */
            font-size: 13px;
            line-height: 1.2;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel .domain-lesson-title p.domain-name {
    overflow: hidden;
    position: relative; }
    .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel .domain-lesson-title p.domain-name:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel .domain-lesson-title p.domain-name:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
        .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel .lesson-peformance {
          width: 60px;
          height: 50px;
          display: grid;
          align-items: center;
          justify-items: center;
          font-size: 16px;
          font-weight: bold;
          color: #fff; }
          .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel .lesson-peformance .no-of-submissions {
            display: grid;
            align-items: center;
            grid-template-columns: auto auto;
            grid-gap: 2px;
            position: relative;
            top: -5px; }
            .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel .lesson-peformance .no-of-submissions .count {
              font-size: 14px; }
            .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel .lesson-peformance .no-of-submissions i {
              font-size: 20px; }
          .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-panel .lesson-peformance.grade-range-not-started {
            background: transparent;
            color: #666; }
      .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container {
        display: none;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.13);
        margin: 0 auto;
        width: 100%;
        margin-bottom: 2px; }
        .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .no-lesson-plan {
          text-align: center;
          font-size: 15px;
          padding-top: 20px;
          padding-bottom: 20px; }
        .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .lesson-plan-load-spinner {
          height: 50px;
          display: inline-flex;
          align-items: center;
          width: 100%; }
          .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .lesson-plan-load-spinner .three-bounce-spinner {
            margin: 0 auto; }
        .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan {
          padding: 0 10px; }
          .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists {
            display: none;
            margin-bottom: 10px; }
            .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .milestone-course-map-lesson-plan-list-item .milestone-course-map-lesson-plan-list-item-title {
              display: grid;
              grid-template-columns: 1fr 50px;
              align-items: center;
              font-size: 15px;
              font-weight: 700;
              padding: 10px 30px;
              background-color: #fff;
              border-bottom: 1px solid #e3e5ea;
              cursor: pointer; }
              .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .milestone-course-map-lesson-plan-list-item .milestone-course-map-lesson-plan-list-item-title p {
                margin: 0; }
              .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .milestone-course-map-lesson-plan-list-item .milestone-course-map-lesson-plan-list-item-title .milestone-caret {
                text-align: right;
                display: grid;
                grid-template-columns: 1fr; }
            .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .milestone-course-map-lesson-plan-list-item .milestone-course-map-lesson-plan-list-item-title-description {
              border-bottom: 1px solid #e3e5ea; }
              .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .milestone-course-map-lesson-plan-list-item .milestone-course-map-lesson-plan-list-item-title-description p,
              .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .milestone-course-map-lesson-plan-list-item .milestone-course-map-lesson-plan-list-item-title-description h4 {
                margin: 0; }
              .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .milestone-course-map-lesson-plan-list-item .milestone-course-map-lesson-plan-list-item-title-description .lesson-plan-competency-container {
                display: none; }
                .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .milestone-course-map-lesson-plan-list-item .milestone-course-map-lesson-plan-list-item-title-description .lesson-plan-competency-container .lesson-plan-competency-panel {
                  display: grid;
                  grid-template-columns: Repeat(4, 1fr);
                  grid-column-gap: 10px;
                  grid-row-gap: 10px;
                  align-items: center;
                  margin: 10px;
                  padding: 0 20px; }
                  @media screen and (max-width: 768px) {
                    .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .milestone-course-map-lesson-plan-list-item .milestone-course-map-lesson-plan-list-item-title-description .lesson-plan-competency-container .lesson-plan-competency-panel {
                      grid-template-columns: Repeat(2, 1fr); } }
                  .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .milestone-course-map-lesson-plan-list-item .milestone-course-map-lesson-plan-list-item-title-description .lesson-plan-competency-container .lesson-plan-competency-panel .lesson-plan-competency-panel-box {
                    background-color: #fff; }
                    .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .milestone-course-map-lesson-plan-list-item .milestone-course-map-lesson-plan-list-item-title-description .lesson-plan-competency-container .lesson-plan-competency-panel .lesson-plan-competency-panel-box h4 {
                      border-bottom: 1px solid #ccc;
                      padding: 10px;
                      font-size: 20px;
                      color: #666; }
                    .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .milestone-course-map-lesson-plan-list-item .milestone-course-map-lesson-plan-list-item-title-description .lesson-plan-competency-container .lesson-plan-competency-panel .lesson-plan-competency-panel-box p {
                      padding: 10px;
                      font-weight: 700; }
              .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .milestone-course-map-lesson-plan-list-item .milestone-course-map-lesson-plan-list-item-title-description .lesson-plan-question-guiding-container {
                background-color: #fff;
                padding: 10px;
                display: none; }
                .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .milestone-course-map-lesson-plan-list-item .milestone-course-map-lesson-plan-list-item-title-description .lesson-plan-question-guiding-container p {
                  padding: 5px; }
              .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .milestone-course-map-lesson-plan-list-item .milestone-course-map-lesson-plan-list-item-title-description .lesson-plan-anticipated-struggle-container {
                display: none; }
                .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .milestone-course-map-lesson-plan-list-item .milestone-course-map-lesson-plan-list-item-title-description .lesson-plan-anticipated-struggle-container .lesson-plan-anticipated-struggle-descirption {
                  background-color: #fff;
                  padding: 10px 30px; }
                  .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .milestone-course-map-lesson-plan-list-item .milestone-course-map-lesson-plan-list-item-title-description .lesson-plan-anticipated-struggle-container .lesson-plan-anticipated-struggle-descirption p {
                    padding: 5px; }
                .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .milestone-course-map-lesson-plan-list-item .milestone-course-map-lesson-plan-list-item-title-description .lesson-plan-anticipated-struggle-container .lesson-plan-anticipated-struggle-alt-concept-desciption {
                  background-color: #fff;
                  margin: 10px;
                  padding: 10px; }
            .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .lesson-plan-session-panel-container {
              margin-bottom: 10px;
              padding-bottom: 5px; }
              .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .lesson-plan-session-panel-container .lesson-plan-session-panel {
                display: grid;
                grid-template-columns: 70px 1fr 70px;
                align-items: center;
                padding: 10px 0;
                background-color: #fff;
                border-bottom: 1px solid #ccc;
                box-shadow: 0 5px 5px -5px #ccc;
                margin-bottom: 1px;
                cursor: pointer; }
                .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .lesson-plan-session-panel-container .lesson-plan-session-panel .session-icon-container {
                  display: grid;
                  align-items: center;
                  justify-content: center;
                  position: relative; }
                  .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .lesson-plan-session-panel-container .lesson-plan-session-panel .session-icon-container i {
                    position: relative;
                    z-index: 1;
                    width: 20px;
                    height: 20px;
                    background-repeat: no-repeat;
                    background-size: 20px 20px;
                    background-image: url("../assets/gooru/images/lesson-dark-outline.svg"); }
                .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .lesson-plan-session-panel-container .lesson-plan-session-panel .lesson-plan-session-title p {
                  margin: 0px;
                  font-size: 15px; }
              .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .lesson-plan-session-panel-container .lesson-plan-session-panel-description {
                display: none;
                padding-bottom: 5px; }
                .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .lesson-plan-session-panel-container .lesson-plan-session-panel-description p,
                .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .lesson-plan-session-panel-container .lesson-plan-session-panel-description h4 {
                  margin: 0px; }
                .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .lesson-plan-session-panel-container .lesson-plan-session-panel-description .session-panel-structure {
                  background-color: #fff;
                  padding: 10px 30px; }
                  .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .lesson-plan-session-panel-container .lesson-plan-session-panel-description .session-panel-structure h4 {
                    margin-bottom: 10px;
                    font-size: 20px;
                    color: #666; }
                .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .lesson-plan-session-panel-container .lesson-plan-session-panel-description .lesson-plan-session-resource-container {
                  margin: 10px; }
                  .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .lesson-plan-session-panel-container .lesson-plan-session-panel-description .lesson-plan-session-resource-container .lesson-plan-resource-title {
                    margin: 10px 20px; }
                  .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .lesson-plan-session-panel-container .lesson-plan-session-panel-description .lesson-plan-session-resource-container .lesson-plan-teacher-resource-container,
                  .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .lesson-plan-session-panel-container .lesson-plan-session-panel-description .lesson-plan-session-resource-container .lesson-plan-student-resource-container {
                    background-color: #fff;
                    display: grid;
                    height: 40px;
                    align-items: center;
                    grid-template-columns: 70px 1fr 50px;
                    border-bottom: 1px solid #e3e5ea; }
                    .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .lesson-plan-session-panel-container .lesson-plan-session-panel-description .lesson-plan-session-resource-container .lesson-plan-teacher-resource-container:last-child,
                    .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .lesson-plan-session-panel-container .lesson-plan-session-panel-description .lesson-plan-session-resource-container .lesson-plan-student-resource-container:last-child {
                      border: none; }
                    .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .lesson-plan-session-panel-container .lesson-plan-session-panel-description .lesson-plan-session-resource-container .lesson-plan-teacher-resource-container p,
                    .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .lesson-plan-session-panel-container .lesson-plan-session-panel-description .lesson-plan-session-resource-container .lesson-plan-student-resource-container p {
                      display: block;
                      display: -webkit-box;
                      max-height: 19.2px;
                      font-size: 15px;
                      line-height: 1.2;
                      -webkit-line-clamp: 1;
                      -webkit-box-orient: vertical;
                      overflow: hidden;
                      text-overflow: ellipsis;
                      width: 100%;
                      cursor: pointer; }
                    .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .lesson-plan-session-panel-container .lesson-plan-session-panel-description .lesson-plan-session-resource-container .lesson-plan-teacher-resource-container .resoruce-collection-icon-container,
                    .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .lesson-plan-session-panel-container .lesson-plan-session-panel-description .lesson-plan-session-resource-container .lesson-plan-student-resource-container .resoruce-collection-icon-container {
                      display: grid;
                      align-items: center;
                      justify-content: center;
                      position: relative;
                      cursor: pointer; }
                      .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .lesson-plan-session-panel-container .lesson-plan-session-panel-description .lesson-plan-session-resource-container .lesson-plan-teacher-resource-container .resoruce-collection-icon-container i,
                      .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .lesson-plan-session-panel-container .lesson-plan-session-panel-description .lesson-plan-session-resource-container .lesson-plan-student-resource-container .resoruce-collection-icon-container i {
                        position: relative;
                        z-index: 1;
                        width: 20px;
                        height: 20px;
                        background-repeat: no-repeat;
                        background-size: 20px 20px;
                        background-image: url("../assets/gooru/images/lesson-dark-outline.svg"); }
                      .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .lesson-plan-session-panel-container .lesson-plan-session-panel-description .lesson-plan-session-resource-container .lesson-plan-teacher-resource-container .resoruce-collection-icon-container.collection i,
                      .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .lesson-plan-session-panel-container .lesson-plan-session-panel-description .lesson-plan-session-resource-container .lesson-plan-student-resource-container .resoruce-collection-icon-container.collection i {
                        background-image: url("../assets/gooru/images/collection_gray.svg"); }
                      .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .lesson-plan-session-panel-container .lesson-plan-session-panel-description .lesson-plan-session-resource-container .lesson-plan-teacher-resource-container .resoruce-collection-icon-container.resource i,
                      .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .lesson-plan-session-panel-container .lesson-plan-session-panel-description .lesson-plan-session-resource-container .lesson-plan-student-resource-container .resoruce-collection-icon-container.resource i {
                        background-image: url("../assets/gooru/images/add_resource_icon.svg"); }
                      .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .lesson-plan-session-panel-container .lesson-plan-session-panel-description .lesson-plan-session-resource-container .lesson-plan-teacher-resource-container .resoruce-collection-icon-container.assessment i,
                      .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .lesson-plan-session-panel-container .lesson-plan-session-panel-description .lesson-plan-session-resource-container .lesson-plan-student-resource-container .resoruce-collection-icon-container.assessment i {
                        background-image: url("../assets/gooru/images/assessment-gray.svg"); }
                      .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .lesson-plan-session-panel-container .lesson-plan-session-panel-description .lesson-plan-session-resource-container .lesson-plan-teacher-resource-container .resoruce-collection-icon-container.offline-activity i,
                      .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .lesson-plan-session-panel-container .lesson-plan-session-panel-description .lesson-plan-session-resource-container .lesson-plan-student-resource-container .resoruce-collection-icon-container.offline-activity i {
                        background-image: url("../assets/gooru/images/offline.svg"); }
                    .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .lesson-plan-session-panel-container .lesson-plan-session-panel-description .lesson-plan-session-resource-container .lesson-plan-teacher-resource-container .play-lesson-plan-content,
                    .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-lists .lesson-plan-session-panel-container .lesson-plan-session-panel-description .lesson-plan-session-resource-container .lesson-plan-student-resource-container .play-lesson-plan-content {
                      display: grid;
                      height: 100%;
                      width: 100%;
                      text-align: center;
                      align-items: center;
                      cursor: pointer; }
          .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan:last-child .milestone-course-map-lesson-plan-panel {
            border-bottom: 1px solid #e3e5ea; }
          .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-panel {
            height: 50px;
            background: #fff;
            display: inline-grid;
            width: 100%;
            grid-template-columns: 70px 1fr;
            align-items: center;
            border-bottom: 1px solid #ccc;
            box-shadow: 0 5px 5px -5px #ccc;
            margin-bottom: 1px; }
            .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-panel .lesson-plan-icon-container {
              display: grid;
              align-items: center;
              justify-content: center;
              position: relative; }
              .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-panel .lesson-plan-icon-container i {
                position: relative;
                z-index: 1;
                width: 20px;
                height: 20px;
                background-repeat: no-repeat;
                background-size: 20px 20px;
                background-image: url("../assets/gooru/images/lesson-dark-outline.svg"); }
            .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-panel .lesson-plan-title-container {
              display: grid;
              align-items: center;
              cursor: pointer;
              grid-template-columns: 1fr 100px; }
              .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-panel .lesson-plan-title-container p {
                margin: 0;
                color: #545e66;
                background: transparent;
                display: block;
                /* Fallback for non-webkit */
                display: -webkit-box;
                max-height: 30px;
                /* Fallback for non-webkit */
                font-size: 15px;
                line-height: 2;
                -webkit-line-clamp: 1;
                -webkit-box-orient: vertical;
                overflow: hidden;
                text-overflow: ellipsis;
                width: 100%; }

@-moz-document url-prefix() {
  .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-panel .lesson-plan-title-container p {
    overflow: hidden;
    position: relative; }
    .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-panel .lesson-plan-title-container p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .teacher-class-milestone-course-map-lesson-plan .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson .milestone-course-map-lesson-plan-container .milestone-course-map-lesson-plan .milestone-course-map-lesson-plan-panel .lesson-plan-title-container p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }

.taxonomy.gru-subject-course-picker .dropdown-menu.courses li {
  padding: 3px 20px; }
  .taxonomy.gru-subject-course-picker .dropdown-menu.courses li label {
    padding-left: 25px;
    white-space: nowrap; }

.taxonomy.gru-subject-picker .dropdown-menu li.has-children {
  position: relative; }
  .taxonomy.gru-subject-picker .dropdown-menu li.has-children.compatiable a .keyboard_arrow_left,
  .taxonomy.gru-subject-picker .dropdown-menu li.has-children.compatiable a .keyboard_arrow_right {
    display: none; }
  .taxonomy.gru-subject-picker .dropdown-menu li.has-children.compatiable .sub-menu {
    left: 0;
    top: 100%; }
  .taxonomy.gru-subject-picker .dropdown-menu li.has-children.active, .taxonomy.gru-subject-picker .dropdown-menu li.has-children.focus, .taxonomy.gru-subject-picker .dropdown-menu li.has-children:hover {
    background-color: #bddeed; }
    .taxonomy.gru-subject-picker .dropdown-menu li.has-children.active .sub-menu, .taxonomy.gru-subject-picker .dropdown-menu li.has-children.focus .sub-menu, .taxonomy.gru-subject-picker .dropdown-menu li.has-children:hover .sub-menu {
      display: block; }

.taxonomy.gru-subject-picker .dropdown-menu li a .gru-icon {
  font-size: 17px;
  vertical-align: text-top;
  height: auto;
  width: auto; }

.taxonomy.gru-subject-picker .dropdown-menu li a:hover, .taxonomy.gru-subject-picker .dropdown-menu li .gru-class-navbar .header-panel .nav-body .app-close a > i:hover, .gru-class-navbar .header-panel .nav-body .app-close .taxonomy.gru-subject-picker .dropdown-menu li a > i:hover {
  background-color: #bddeed; }

.taxonomy.gru-subject-picker .dropdown-menu li a:active + .sub-menu, .taxonomy.gru-subject-picker .dropdown-menu li .gru-class-navbar .header-panel .nav-body .app-close a > i:active + .sub-menu, .gru-class-navbar .header-panel .nav-body .app-close .taxonomy.gru-subject-picker .dropdown-menu li a > i:active + .sub-menu,
.taxonomy.gru-subject-picker .dropdown-menu li a:focus + .sub-menu,
.taxonomy.gru-subject-picker .dropdown-menu li .gru-class-navbar .header-panel .nav-body .app-close a > i:focus + .sub-menu, .gru-class-navbar .header-panel .nav-body .app-close
.taxonomy.gru-subject-picker .dropdown-menu li a > i:focus + .sub-menu {
  display: block; }

.taxonomy.gru-subject-picker .dropdown-menu .sub-menu {
  max-height: 300px;
  overflow: auto;
  top: -5px; }
  .taxonomy.gru-subject-picker .dropdown-menu .sub-menu.dropdown-menu-left {
    left: 100%; }
  .taxonomy.gru-subject-picker .dropdown-menu .sub-menu.dropdown-menu-right {
    right: 100%; }

.taxonomy.gru-subject-picker .dropdown-menu .sub-menu::-webkit-scrollbar {
  width: 10px;
  border-radius: 3px; }

.taxonomy.gru-subject-picker .dropdown-menu .sub-menu::-webkit-scrollbar-thumb {
  background: #bbb;
  border: 1px solid #bbb;
  border-radius: 5px; }

.taxonomy.gru-taxonomy-selector .category {
  display: inline-grid; }

.taxonomy.gru-taxonomy-selector .btn-empty {
  border: 1px solid #bbb;
  background-color: #fff; }

.taxonomy.gru-taxonomy-selector button {
  margin: 1px; }

.taxonomy.gru-taxonomy-selector > div {
  margin-top: 15px; }
  .taxonomy.gru-taxonomy-selector > div > label > span,
  .taxonomy.gru-taxonomy-selector > div > span.label {
    color: #666;
    padding: 0;
    display: block;
    font-size: 100%;
    font-weight: normal;
    text-align: left; }
  .taxonomy.gru-taxonomy-selector > div.subject label {
    display: block; }
    .taxonomy.gru-taxonomy-selector > div.subject label span {
      padding-bottom: 0; }
  .taxonomy.gru-taxonomy-selector > div.subject .gru-subject-picker {
    float: left; }
  .taxonomy.gru-taxonomy-selector > div.subject .tags, .taxonomy.gru-taxonomy-selector > div.subject .gru-resource-edit .body .ps-edit-resource .skills-buttons, .gru-resource-edit .body .ps-edit-resource .taxonomy.gru-taxonomy-selector > div.subject .skills-buttons {
    margin: 10px 0; }

.taxonomy.gru-taxonomy-tag {
  display: inline-block;
  border: 1px solid #bbb;
  padding: 0 3px 2px;
  border-radius: 4px;
  background-color: #fff;
  margin-bottom: 3px;
  vertical-align: top;
  overflow: hidden;
  max-width: 100px; }
  .taxonomy.gru-taxonomy-tag .standard-tag .data-label {
    max-width: 300px; }
  .taxonomy.gru-taxonomy-tag .added-tag {
    opacity: 0.5; }
  .taxonomy.gru-taxonomy-tag div {
    padding: 4px 2px 0; }
    .taxonomy.gru-taxonomy-tag div b,
    .taxonomy.gru-taxonomy-tag div span {
      display: block; }
    .taxonomy.gru-taxonomy-tag div b {
      color: #666;
      font-weight: normal;
      line-height: 1.2;
      max-width: 75px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .taxonomy.gru-taxonomy-tag div span {
      color: #bbb;
      text-transform: uppercase;
      font-size: inherit;
      line-height: 1.3; }
    .taxonomy.gru-taxonomy-tag div .text-color-white {
      color: #fff; }
  .taxonomy.gru-taxonomy-tag button {
    border: 0 none;
    margin: 0;
    background-color: transparent;
    overflow: visible;
    height: auto; }
    .taxonomy.gru-taxonomy-tag button.toggle {
      padding: 0 2px;
      text-align: left; }
    .taxonomy.gru-taxonomy-tag button:focus {
      outline: none; }
    .taxonomy.gru-taxonomy-tag button.remove i {
      font-size: 13px;
      vertical-align: top;
      color: #666; }
    .taxonomy.gru-taxonomy-tag button.add i {
      font-size: 13px;
      vertical-align: top;
      color: #666; }
  .taxonomy.gru-taxonomy-tag .tag-tooltip {
    display: none; }
  .taxonomy.gru-taxonomy-tag.read-only .popover.fade {
    background-color: #fff; }
    .taxonomy.gru-taxonomy-tag.read-only .popover.fade .arrow:after {
      border-top-color: #fff;
      border-bottom-color: #fff;
      border-left-color: transparent;
      border-right-color: transparent; }
    .taxonomy.gru-taxonomy-tag.read-only .popover.fade .popover-content {
      padding: 5px 10px 10px; }
      .taxonomy.gru-taxonomy-tag.read-only .popover.fade .popover-content span {
        color: #666;
        text-transform: none;
        font-size: 13px; }
  .taxonomy.gru-taxonomy-tag.remove {
    position: relative;
    padding-right: 18px; }
    .taxonomy.gru-taxonomy-tag.remove button.remove {
      position: absolute;
      top: 5px;
      right: 2px;
      padding: 0; }
  .taxonomy.gru-taxonomy-tag.add {
    position: relative;
    padding-right: 18px; }
    .taxonomy.gru-taxonomy-tag.add button.add {
      position: absolute;
      top: 5px;
      right: 2px;
      padding: 0; }
  .taxonomy.gru-taxonomy-tag.active {
    border-color: #535e67;
    background-color: #535e67; }
    .taxonomy.gru-taxonomy-tag.active div > b {
      color: #fff; }
    .taxonomy.gru-taxonomy-tag.active button.remove i {
      color: #eeeeee; }
    .taxonomy.gru-taxonomy-tag.active button.add i {
      color: #eeeeee; }

.panel-body .gru-taxonomy-tag-list .gru-taxonomy-tag .content.standard-tag {
  width: 100%;
  height: 100%; }

.taxonomy.gru-preview-taxonomy-tag-list .non-visible-tags-container,
.taxonomy.gru-taxonomy-tag-list .non-visible-tags-container {
  position: relative;
  display: inline-flex; }
  .taxonomy.gru-preview-taxonomy-tag-list .non-visible-tags-container .non-visible-tags,
  .taxonomy.gru-taxonomy-tag-list .non-visible-tags-container .non-visible-tags {
    display: inline-block;
    padding: 5px 0;
    cursor: pointer;
    background-color: transparent;
    border: 0 none; }
    .taxonomy.gru-preview-taxonomy-tag-list .non-visible-tags-container .non-visible-tags:active,
    .taxonomy.gru-taxonomy-tag-list .non-visible-tags-container .non-visible-tags:active {
      outline: 0 none; }
  .taxonomy.gru-preview-taxonomy-tag-list .non-visible-tags-container.tag-container,
  .taxonomy.gru-taxonomy-tag-list .non-visible-tags-container.tag-container {
    color: #fff;
    background-color: #535e67;
    border-radius: 4px;
    height: 22px;
    align-items: center;
    padding: 0 5px;
    margin-left: 5px;
    font-size: smaller; }
  .taxonomy.gru-preview-taxonomy-tag-list .non-visible-tags-container.show-description,
  .taxonomy.gru-taxonomy-tag-list .non-visible-tags-container.show-description {
    max-height: 230px;
    overflow-y: auto; }
    .taxonomy.gru-preview-taxonomy-tag-list .non-visible-tags-container.show-description .gru-taxonomy-tag,
    .taxonomy.gru-taxonomy-tag-list .non-visible-tags-container.show-description .gru-taxonomy-tag {
      max-width: 100%; }
    .taxonomy.gru-preview-taxonomy-tag-list .non-visible-tags-container.show-description .description-tag,
    .taxonomy.gru-taxonomy-tag-list .non-visible-tags-container.show-description .description-tag {
      margin: 5px 0; }
      .taxonomy.gru-preview-taxonomy-tag-list .non-visible-tags-container.show-description .description-tag .panel-body,
      .taxonomy.gru-taxonomy-tag-list .non-visible-tags-container.show-description .description-tag .panel-body {
        padding: 5px 10px;
        min-height: inherit;
        height: auto; }
  .taxonomy.gru-preview-taxonomy-tag-list .non-visible-tags-container .all-tags,
  .taxonomy.gru-taxonomy-tag-list .non-visible-tags-container .all-tags {
    display: none;
    position: absolute;
    top: 30px;
    width: fit-content;
    max-width: 100px;
    background-color: #e3e5ea;
    padding: 10px;
    border-radius: 2px;
    z-index: 100; }
    .taxonomy.gru-preview-taxonomy-tag-list .non-visible-tags-container .all-tags .close,
    .taxonomy.gru-taxonomy-tag-list .non-visible-tags-container .all-tags .close {
      display: block;
      width: 100%;
      text-align: right;
      position: relative;
      margin-bottom: 10px;
      height: 10px; }
      .taxonomy.gru-preview-taxonomy-tag-list .non-visible-tags-container .all-tags .close i,
      .taxonomy.gru-taxonomy-tag-list .non-visible-tags-container .all-tags .close i {
        position: absolute;
        width: fit-content;
        top: -5px;
        right: 0;
        font-size: 17px;
        cursor: pointer;
        left: auto;
        padding: 2px; }

.modal.gru-domain-picker .modal-dialog,
.modal.gru-standard-picker .modal-dialog {
  width: 80%; }

.modal.gru-domain-picker .taxonomy.modals.gru-domain-picker,
.modal.gru-domain-picker .taxonomy.modals.gru-standard-picker,
.modal.gru-standard-picker .taxonomy.modals.gru-domain-picker,
.modal.gru-standard-picker .taxonomy.modals.gru-standard-picker {
  max-width: 100%; }
  .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body,
  .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body,
  .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body,
  .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body {
    padding-top: 20px; }
    .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .modal-body .actions,
    .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .modal-body .actions,
    .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .modal-body .actions,
    .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .modal-body .actions {
      margin-top: 10px; }
  .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .shortcut-list ul,
  .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .selected-list ul,
  .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .shortcut-list ul,
  .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .selected-list ul,
  .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .shortcut-list ul,
  .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .selected-list ul,
  .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .shortcut-list ul,
  .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .selected-list ul {
    display: inline-block;
    list-style: none;
    padding-left: 10px; }
    .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .shortcut-list ul > li,
    .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .selected-list ul > li,
    .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .shortcut-list ul > li,
    .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .selected-list ul > li,
    .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .shortcut-list ul > li,
    .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .selected-list ul > li,
    .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .shortcut-list ul > li,
    .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .selected-list ul > li {
      display: inline-block; }
  .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .shortcut-list,
  .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .shortcut-list,
  .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .shortcut-list,
  .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .shortcut-list {
    padding-bottom: 0;
    margin-bottom: 10px;
    border-bottom: 1px solid #eeeeee; }
  .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector,
  .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector,
  .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector,
  .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector {
    margin-top: 10px;
    margin-bottom: 20px; }
    .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol,
    .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ul,
    .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol,
    .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ul,
    .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol,
    .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ul,
    .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol,
    .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ul {
      list-style: none;
      padding: 0;
      margin: 0; }
    .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector label,
    .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector label,
    .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector label,
    .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector label {
      margin-bottom: 0; }
    .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol,
    .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol,
    .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol,
    .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol {
      border: 1px solid #bbb;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li,
      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li,
      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li,
      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li {
        width: 22%; }
        .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li > strong,
        .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li > strong,
        .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li > strong,
        .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li > strong {
          background-color: #eeeeee;
          display: block;
          border-bottom: 2px solid #bbb;
          padding: 10px 15px; }
        .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li .browse-panel,
        .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li .browse-panel,
        .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li .browse-panel,
        .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li .browse-panel {
          height: 420px;
          background-color: #eeeeee;
          border-left: 1px solid #fff;
          overflow: scroll; }
          .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li .browse-panel li,
          .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li .browse-panel li,
          .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li .browse-panel li,
          .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li .browse-panel li {
            padding: 3px 15px; }
            .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li .browse-panel li a, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li .browse-panel li .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li .browse-panel li a > i,
            .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li .browse-panel li a,
            .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li .browse-panel li .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
            .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li .browse-panel li a > i,
            .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li .browse-panel li a,
            .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li .browse-panel li .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
            .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li .browse-panel li a > i,
            .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li .browse-panel li a,
            .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li .browse-panel li .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
            .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li .browse-panel li a > i {
              color: #666;
              line-height: 1.4;
              display: inline-block; }
            .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li .browse-panel li.selected,
            .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li .browse-panel li.selected,
            .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li .browse-panel li.selected,
            .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li .browse-panel li.selected {
              background-color: #c1dbee; }
            .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li .browse-panel li.active,
            .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li .browse-panel li.active,
            .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li .browse-panel li.active,
            .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li .browse-panel li.active {
              background-color: #0072bc; }
              .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li .browse-panel li.active a, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li .browse-panel li.active .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li .browse-panel li.active a > i,
              .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li .browse-panel li.active a,
              .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li .browse-panel li.active .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
              .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li .browse-panel li.active a > i,
              .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li .browse-panel li.active a,
              .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li .browse-panel li.active .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
              .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li .browse-panel li.active a > i,
              .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li .browse-panel li.active a,
              .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li .browse-panel li.active .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
              .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li .browse-panel li.active a > i {
                color: #fff; }
        .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:first-child .browse-panel,
        .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:first-child .browse-panel,
        .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:first-child .browse-panel,
        .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:first-child .browse-panel {
          border-left: 0 none; }
        .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child,
        .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child,
        .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child,
        .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child {
          width: auto;
          -webkit-box-flex: 1;
          -webkit-flex: 1;
          -ms-flex: 1;
          flex: 1; }
          .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel,
          .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel,
          .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel,
          .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel {
            background-color: #fff; }
            .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li,
            .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li,
            .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li,
            .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li {
              padding: 6px 10px 10px;
              position: relative; }
              .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li > label,
              .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li > label,
              .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li > label,
              .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li > label {
                margin-right: 20px;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex; }
                .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li > label > input,
                .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li > label > input,
                .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li > label > input,
                .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li > label > input {
                  width: 28px; }
                .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li > label > div,
                .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li > label > div,
                .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li > label > div,
                .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li > label > div {
                  -webkit-box-flex: 1;
                  -webkit-flex: 1;
                  -ms-flex: 1;
                  flex: 1; }
                  .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li > label > div > strong,
                  .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li > label > div > span,
                  .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li > label > div > strong,
                  .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li > label > div > span,
                  .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li > label > div > strong,
                  .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li > label > div > span,
                  .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li > label > div > strong,
                  .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li > label > div > span {
                    display: block;
                    line-height: 1.2; }
                  .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li > label > div > strong,
                  .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li > label > div > strong,
                  .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li > label > div > strong,
                  .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li > label > div > strong {
                    margin: 4px 0;
                    line-height: 1.2; }
              .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li button[data-toggle],
              .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li button[data-toggle],
              .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li button[data-toggle],
              .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li button[data-toggle] {
                background-color: transparent;
                border: 0 none;
                position: absolute;
                top: 5px;
                right: 5px; }
                .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li button[data-toggle] i.keyboard_arrow_up,
                .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li button[data-toggle] i.keyboard_arrow_up,
                .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li button[data-toggle] i.keyboard_arrow_up,
                .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li button[data-toggle] i.keyboard_arrow_up {
                  display: none; }
                .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li button[data-toggle].collapsed i.keyboard_arrow_up,
                .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li button[data-toggle].collapsed i.keyboard_arrow_up,
                .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li button[data-toggle].collapsed i.keyboard_arrow_up,
                .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li button[data-toggle].collapsed i.keyboard_arrow_up {
                  display: inline-block; }
                .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li button[data-toggle].collapsed i.keyboard_arrow_down,
                .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li button[data-toggle].collapsed i.keyboard_arrow_down,
                .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li button[data-toggle].collapsed i.keyboard_arrow_down,
                .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li button[data-toggle].collapsed i.keyboard_arrow_down {
                  display: none; }
                .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li button[data-toggle]:active, .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li button[data-toggle]:focus,
                .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li button[data-toggle]:active,
                .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li button[data-toggle]:focus,
                .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li button[data-toggle]:active,
                .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li button[data-toggle]:focus,
                .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li button[data-toggle]:active,
                .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li button[data-toggle]:focus {
                  outline: 0 none; }
              .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li .micro-panel .micro-competencies,
              .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li .micro-panel .micro-competencies,
              .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li .micro-panel .micro-competencies,
              .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li .micro-panel .micro-competencies {
                margin-left: 10px; }
              .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li .micro-panel > ul,
              .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li .micro-panel > ul,
              .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li .micro-panel > ul,
              .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li .micro-panel > ul {
                background-color: #fff;
                border-radius: 3px;
                border: 1px solid #bbb;
                margin: 0 10px 0; }
                .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li .micro-panel > ul > li,
                .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li .micro-panel > ul > li,
                .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li .micro-panel > ul > li,
                .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li .micro-panel > ul > li {
                  border-bottom: 1px solid #bbb; }
              .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li .micro-competencies,
              .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li .micro-competencies,
              .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li .micro-competencies,
              .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel li .micro-competencies {
                margin: 20px 0 0 20px;
                padding: 0;
                background: transparent;
                font-size: 12px; }
            .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li,
            .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li,
            .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li,
            .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li {
              padding: 0 0 5px; }
              .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .category,
              .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .category,
              .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .category,
              .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .category {
                padding: 5px 10px;
                margin: 0;
                background-color: #535e67;
                color: #fff;
                line-height: 1.3; }
              .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard,
              .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard,
              .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard,
              .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard {
                position: relative;
                padding: 10px 40px 10px 10px;
                border-bottom: 1px solid #eeeeee; }
                .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > label,
                .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > label,
                .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > label,
                .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > label {
                  display: -webkit-box;
                  display: -webkit-flex;
                  display: -ms-flexbox;
                  display: flex; }
                  .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > label strong,
                  .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > label span,
                  .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > label strong,
                  .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > label span,
                  .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > label strong,
                  .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > label span,
                  .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > label strong,
                  .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > label span {
                    display: block;
                    line-height: 1.2; }
                  .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > label strong,
                  .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > label strong,
                  .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > label strong,
                  .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > label strong {
                    margin: 4px 0;
                    line-height: 1.2; }
                .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li,
                .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li,
                .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li,
                .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li {
                  border-radius: 3px;
                  background-color: #eeeeee;
                  margin: 6px 6px 0; }
                  .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li:first-child,
                  .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li:first-child,
                  .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li:first-child,
                  .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li:first-child {
                    margin-top: 10px; }
                  .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li.no-content,
                  .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li.no-content,
                  .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li.no-content,
                  .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li.no-content {
                    border-radius: 0;
                    background-color: transparent;
                    margin: 0;
                    padding-top: 0; }
                  .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li > ul,
                  .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li > ul,
                  .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li > ul,
                  .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li > ul {
                    background-color: #fff;
                    border-radius: 3px;
                    border: 1px solid #bbb;
                    margin: 0 10px 0; }
                    .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li > ul > li,
                    .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li > ul > li,
                    .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li > ul > li,
                    .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li > ul > li {
                      border-bottom: 1px solid #bbb; }
                      .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li > ul > li > label,
                      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li > ul > li > label,
                      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li > ul > li > label,
                      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li > ul > li > label {
                        margin-right: 0; }
                        .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li > ul > li > label > div > span,
                        .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li > ul > li > label > div > span,
                        .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li > ul > li > label > div > span,
                        .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li > ul > li > label > div > span {
                          margin-top: 4px; }
                      .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li > ul > li:last-child,
                      .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li > ul > li:last-child,
                      .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li > ul > li:last-child,
                      .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard > ul > li > ul > li:last-child {
                        border-bottom: 0 none; }
                .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard:last-of-type,
                .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard:last-of-type,
                .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard:last-of-type,
                .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .browse-selector .gru-browse-selector ol > li:last-child .browse-panel.level-3 > li > .standard:last-of-type {
                  border-bottom: 0 none; }
  .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .selected-list,
  .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .selected-list,
  .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .selected-list,
  .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .selected-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .modal.gru-domain-picker .taxonomy.modals.gru-domain-picker .selected-list > span,
    .modal.gru-domain-picker .taxonomy.modals.gru-standard-picker .selected-list > span,
    .modal.gru-standard-picker .taxonomy.modals.gru-domain-picker .selected-list > span,
    .modal.gru-standard-picker .taxonomy.modals.gru-standard-picker .selected-list > span {
      display: block;
      min-width: 140px;
      text-transform: capitalize;
      margin-top: 5px; }

.modal.gru-standard-picker .modal-dialog {
  width: 86%; }

.modal.gru-century-skills .modal-dialog {
  width: 80%; }

.modal.gru-century-skills .century-skills.modals.gru-century-skills {
  max-width: 97%; }
  .modal.gru-century-skills .century-skills.modals.gru-century-skills li span.circle {
    width: 10px;
    height: 10px;
    border-radius: 100%;
    display: inline-block;
    margin: 0 2px 0 0; }
    .modal.gru-century-skills .century-skills.modals.gru-century-skills li span.circle.hewlett {
      background-color: #76b073; }
    .modal.gru-century-skills .century-skills.modals.gru-century-skills li span.circle.conley {
      background-color: #58bfec; }
    .modal.gru-century-skills .century-skills.modals.gru-century-skills li span.circle.framework {
      background-color: #ebb958; }
    .modal.gru-century-skills .century-skills.modals.gru-century-skills li span.circle.national {
      background-color: #e96f6e; }

.gru-century-skills-legend {
  border-bottom: 1px solid #cdd2d6;
  padding-bottom: 12px; }
  .gru-century-skills-legend ul {
    height: 22px;
    margin: 0;
    padding: 0; }
    .gru-century-skills-legend ul li.legend {
      list-style: none;
      border-right: 2px solid #e3e5ea;
      margin-right: 15px;
      padding-right: 15px;
      float: left; }
      .gru-century-skills-legend ul li.legend:last-child {
        border: 0; }

.gru-century-skills-content {
  margin: 20px 0 0 0; }
  .gru-century-skills-content .content {
    height: 530px; }
    .gru-century-skills-content .content .column {
      float: left;
      width: 290px;
      height: 530px;
      border-radius: 3px;
      border: 1px solid #cdd2d6; }
      .gru-century-skills-content .content .column .header {
        height: 40px;
        padding: 9px 0 0 0;
        border-bottom: 1px solid #cdd2d6;
        background-color: #f2f3f7;
        text-align: center; }
      .gru-century-skills-content .content .column .skills {
        padding: 15px 10px;
        height: 488px;
        overflow-y: auto;
        overflow-x: hidden; }
        .gru-century-skills-content .content .column .skills li {
          cursor: pointer;
          list-style: none;
          width: 270px;
          margin: 0 0 10px 0;
          line-height: 14px;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; }
          .gru-century-skills-content .content .column .skills li .categories {
            width: 55px;
            text-align: right;
            padding: 5px; }
            .gru-century-skills-content .content .column .skills li .categories span.circle {
              margin: 0 -1px; }
          .gru-century-skills-content .content .column .skills li .title {
            width: 205px;
            float: left;
            padding: 5px;
            border: 1px solid #fff; }
            .gru-century-skills-content .content .column .skills li .title.selected {
              border-color: #45515d;
              border-radius: 3px;
              background-color: #45515d;
              color: #fff; }
      .gru-century-skills-content .content .column.between {
        margin: 0 15px; }
  .gru-century-skills-content .actions {
    clear: both;
    margin: 30px 0 10px 0 !important; }

.century-skills.gru-century-skill-tag {
  display: inline-block !important;
  position: relative; }
  .century-skills.gru-century-skill-tag .content {
    border: 1px solid #bbb;
    padding: 3px 4px;
    border-radius: 4px;
    background-color: #fff;
    margin-bottom: 3px;
    vertical-align: top; }
  .century-skills.gru-century-skill-tag span {
    display: inline-block !important;
    margin: 0 !important;
    line-height: 13px; }
  .century-skills.gru-century-skill-tag .btn-skill {
    border: 1px solid #535e67;
    margin: 0 5px 5px 0;
    padding: 2px 20px 2px 5px;
    border-radius: 4px;
    background-color: #535e67;
    vertical-align: top;
    color: #fff; }
    .century-skills.gru-century-skill-tag .btn-skill .remove-skill {
      padding: 0;
      position: absolute;
      right: 10px;
      top: 5px;
      background-color: #535e67;
      border: 0; }
      .century-skills.gru-century-skill-tag .btn-skill .remove-skill i {
        font-size: inherit; }

.gru-input .form-group {
  position: relative; }
  .gru-input .form-group .visibility-hidden {
    display: none; }

.gru-input .has-feedback input {
  padding-right: 30px; }

.gru-input .clear {
  color: #b8bfc4;
  cursor: pointer;
  padding: 5px;
  pointer-events: auto;
  z-index: 10;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none; }

.proficiency.proficiency-matrix {
  margin: 0 auto;
  background-color: #fff; }
  .proficiency.proficiency-matrix .three-bounce-spinner {
    position: absolute;
    left: 33%;
    z-index: 9; }
  .proficiency.proficiency-matrix .block-container {
    position: absolute;
    display: block;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    z-index: 1;
    cursor: default; }
    .proficiency.proficiency-matrix .block-container .selected-competency {
      box-shadow: 0 0 6px 5px rgba(255, 255, 255, 0.5);
      position: relative; }
      .proficiency.proficiency-matrix .block-container .selected-competency.background0 {
        background-color: #e7e8e9; }
      .proficiency.proficiency-matrix .block-container .selected-competency.background1 {
        background-color: #4b8fe2; }
      .proficiency.proficiency-matrix .block-container .selected-competency.background2, .proficiency.proficiency-matrix .block-container .selected-competency.background3, .proficiency.proficiency-matrix .block-container .selected-competency.background4, .proficiency.proficiency-matrix .block-container .selected-competency.background5 {
        background-color: #006eb5; }
  .proficiency.proficiency-matrix .clear {
    clear: both; }
  .proficiency.proficiency-matrix .fillArea0 {
    fill: #e7e8e9; }
  .proficiency.proficiency-matrix .fillArea1 {
    fill: #4b8fe2; }
  .proficiency.proficiency-matrix .fillArea2,
  .proficiency.proficiency-matrix .fillArea3,
  .proficiency.proficiency-matrix .fillArea4,
  .proficiency.proficiency-matrix .fillArea5 {
    fill: #006eb5; }
  .proficiency.proficiency-matrix .competency-chart-tab-container {
    padding-top: 20px; }
    .proficiency.proficiency-matrix .competency-chart-tab-container .courses {
      width: 220px;
      margin-right: 30px; }
      .proficiency.proficiency-matrix .competency-chart-tab-container .courses ul {
        padding: 0;
        list-style: none;
        font-size: 15px;
        width: 100%;
        margin: 0; }
      .proficiency.proficiency-matrix .competency-chart-tab-container .courses li {
        width: 100%;
        line-height: 18px;
        font-size: 12px;
        text-align: left;
        margin-bottom: 15px; }
      .proficiency.proficiency-matrix .competency-chart-tab-container .courses li:last-child {
        border: none; }
    .proficiency.proficiency-matrix .competency-chart-tab-container .matrix-chart-container .domain-list {
      display: inline-block; }
      .proficiency.proficiency-matrix .competency-chart-tab-container .matrix-chart-container .domain-list .domain-counts {
        float: left;
        display: inline-block;
        width: 35px;
        text-align: center;
        margin-top: 0; }
    .proficiency.proficiency-matrix .competency-chart-tab-container .scroll-view {
      width: 455px;
      overflow-x: auto; }
    .proficiency.proficiency-matrix .competency-chart-tab-container .no-data {
      width: 100%;
      display: inline-block;
      text-align: center;
      font-size: 19px;
      color: #b8bfc4; }
    .proficiency.proficiency-matrix .competency-chart-tab-container .matrix-chart-container::-webkit-scrollbar {
      height: 6px;
      width: 8px; }
    .proficiency.proficiency-matrix .competency-chart-tab-container .matrix-chart-container::-webkit-scrollbar-thumb {
      background: #bbb;
      border: 1px solid #bbb;
      border-radius: 5px; }
    .proficiency.proficiency-matrix .competency-chart-tab-container #render-proficiency-matrix {
      margin-bottom: 20px;
      position: relative;
      transform: rotateX(180deg);
      -webkit-transition: -webkit-transform 0.6s ease-in;
      transition: transform 0.6s ease-in;
      -webkit-transform-style: preserve-3d;
      transform-style: preserve-3d;
      height: 450px; }
      .proficiency.proficiency-matrix .competency-chart-tab-container #render-proficiency-matrix .competency {
        stroke: #fbfbfb;
        stroke-width: 1;
        shape-rendering: crispedges;
        stroke-opacity: 0.4;
        cursor: pointer; }
        .proficiency.proficiency-matrix .competency-chart-tab-container #render-proficiency-matrix .competency.competency-more-cells {
          cursor: default; }
      .proficiency.proficiency-matrix .competency-chart-tab-container #render-proficiency-matrix line {
        stroke: #fff;
        stroke-width: 6px; }
      .proficiency.proficiency-matrix .competency-chart-tab-container #render-proficiency-matrix .skyline {
        transition-property: visibility, opacity;
        transition-duration: 0s, 1s; }
        .proficiency.proficiency-matrix .competency-chart-tab-container #render-proficiency-matrix .skyline.disable-skyline {
          opacity: 0;
          visibility: hidden;
          transition-property: opacity, visibility;
          transition-duration: 1s, 0s;
          transition-delay: 0s, 1s; }

.proficiency.subject-item-list .subject-list {
  list-style: none;
  padding: 0 0 20px;
  position: relative;
  margin-top: -15px; }
  .proficiency.subject-item-list .subject-list .list-item {
    cursor: pointer; }
  .proficiency.subject-item-list .subject-list li:nth-last-child(2) {
    top: inherit;
    bottom: 2px !important; }
  .proficiency.subject-item-list .subject-list .active-item .title span {
    font-size: 13px;
    color: #37424b;
    opacity: 1;
    font-weight: bold; }
  .proficiency.subject-item-list .subject-list .active-item .active-badge {
    width: 25px;
    height: 25px;
    right: 14px;
    top: 22px;
    background-color: #2ea9e9;
    border: 1px solid #2ea9e9; }

.proficiency.subject-item-list .subject-list:before {
  top: 30px;
  bottom: 28px;
  position: absolute;
  content: " ";
  width: 1px;
  background-color: #cccccc;
  right: 25px; }

.proficiency.subject-item-list .subject-list > li,
.proficiency.subject-item-list .subject-list > li > .title {
  margin-bottom: 5px;
  position: relative; }

.proficiency.subject-item-list .subject-list > li:after,
.proficiency.subject-item-list .subject-list > li:before {
  content: " ";
  display: table; }

.proficiency.subject-item-list .subject-list > li:after {
  clear: both; }

.proficiency.subject-item-list .subject-list > li > .title {
  text-align: right;
  top: 19px;
  padding: 4px 10px 8px 15px;
  border-radius: 5px;
  width: 80%;
  cursor: pointer; }
  .proficiency.subject-item-list .subject-list > li > .title span {
    opacity: 0.3;
    line-height: normal;
    text-align: right;
    color: #37424b; }

.proficiency.subject-item-list .subject-list > li > .active-badge {
  width: 10px;
  height: 10px;
  line-height: 36px;
  font-size: 1.2em;
  text-align: center;
  position: absolute;
  top: 30px;
  right: 20px;
  background-color: #cccccc;
  z-index: 100;
  border-radius: 50%;
  border: 1px solid #bbb; }

.proficiency.proficiency-course-matrix {
  margin: 0 auto;
  background-color: #fff; }
  .proficiency.proficiency-course-matrix .clear {
    clear: both; }
  .proficiency.proficiency-course-matrix .block-container {
    position: absolute;
    display: block;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    z-index: 1;
    cursor: default; }
    .proficiency.proficiency-course-matrix .block-container .selected-competency {
      box-shadow: 0 0 6px 5px rgba(255, 255, 255, 0.5);
      position: relative; }
  .proficiency.proficiency-course-matrix .course-matrix-container {
    padding-top: 20px; }
    .proficiency.proficiency-course-matrix .course-matrix-container .courses {
      width: 226px;
      border-right: 1px solid #cccccc; }
      .proficiency.proficiency-course-matrix .course-matrix-container .courses ul {
        padding: 0;
        list-style: none;
        font-size: 15px;
        width: 100%;
        margin: 0; }
      .proficiency.proficiency-course-matrix .course-matrix-container .courses li {
        padding-left: 20px;
        width: 100%;
        padding-right: 10px;
        line-height: 18px;
        height: 30px;
        text-align: right;
        font-size: 12px; }
      .proficiency.proficiency-course-matrix .course-matrix-container .courses li:last-child {
        border: none; }
    .proficiency.proficiency-course-matrix .course-matrix-container .matrix-container {
      width: 440px; }
    .proficiency.proficiency-course-matrix .course-matrix-container .scroll-view {
      width: 440px;
      overflow-x: auto; }
    .proficiency.proficiency-course-matrix .course-matrix-container .no-data {
      width: 100%;
      display: inline-block;
      text-align: center;
      font-size: 19px;
      color: #b8bfc4; }
    .proficiency.proficiency-course-matrix .course-matrix-container .matrix-container::-webkit-scrollbar {
      height: 6px;
      width: 8px; }
    .proficiency.proficiency-course-matrix .course-matrix-container .matrix-container::-webkit-scrollbar-thumb {
      background: #bbb;
      border: 1px solid #bbb;
      border-radius: 5px; }
    .proficiency.proficiency-course-matrix .course-matrix-container #render-proficiency-course-matrix {
      margin-left: 20px;
      margin-bottom: 20px;
      position: relative; }
      .proficiency.proficiency-course-matrix .course-matrix-container #render-proficiency-course-matrix .competency {
        stroke: #fbfbfb;
        stroke-width: 1;
        shape-rendering: crispedges;
        cursor: pointer; }

.competencies-pull-out-body {
  min-height: 900px; }
  .competencies-pull-out-body .competency-description {
    border-bottom: dashed 1px;
    padding-bottom: 10px;
    margin-bottom: 15px; }
    .competencies-pull-out-body .competency-description .text {
      margin-left: 27px;
      margin-right: 27px; }
      .competencies-pull-out-body .competency-description .text span {
        font-size: 15px;
        line-height: normal;
        text-align: left;
        color: #29323a; }
  .competencies-pull-out-body .learner-competency {
    width: 100%;
    display: inline-block;
    padding: 13px;
    border-bottom: 1px solid #979797; }
    .competencies-pull-out-body .learner-competency .competency-text {
      display: grid;
      margin-left: 15px;
      width: 80%;
      float: left; }
      .competencies-pull-out-body .learner-competency .competency-text .text {
        font-size: 16px;
        text-align: left;
        color: #29323a;
        text-transform: capitalize; }
      .competencies-pull-out-body .learner-competency .competency-text .date {
        font-size: 13px;
        color: #29323a; }
    .competencies-pull-out-body .learner-competency .icons {
      padding-left: 55px;
      font-size: 16px;
      float: left;
      margin: 8px 0; }
      .competencies-pull-out-body .learner-competency .icons .in_progress i {
        background: url("images/competencies-inProgress.svg");
        width: 30px;
        height: 30px;
        object-fit: contain;
        display: block; }
      .competencies-pull-out-body .learner-competency .icons .completed i {
        background: url("images/competencies-mastered.svg");
        width: 30.3px;
        height: 30.2px;
        object-fit: contain;
        display: block; }
  .competencies-pull-out-body .competency-accordion {
    padding-left: 40px; }

.pull-out-content .competencies-pull-out-body .pull-out-accordion-collection {
  background: #fff;
  margin: 0 auto; }
  .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .competency-items {
    padding: 5px 12px 0;
    width: 100%;
    display: table;
    border-bottom: 1px solid #cacaca; }
    .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .competency-items .assessment {
      float: left;
      margin: 2px 2px 2px -25px; }
      .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .competency-items .assessment i {
        background: url("gooru/images/add_assessment.svg");
        width: 20px;
        height: 15px;
        object-fit: contain;
        display: block; }
    .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .competency-items .collection {
      float: left;
      margin: 2px 2px 2px -25px; }
      .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .competency-items .collection i {
        background: url("gooru/images/add_collection.svg");
        width: 20px;
        height: 15px;
        object-fit: contain;
        display: block; }
    .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .competency-items .panel-title {
      display: inline-block;
      width: 65%; }
      .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .competency-items .panel-title .title {
        font-weight: bold;
        width: 95%;
        height: 20px;
        font-size: 15px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        text-transform: capitalize;
        letter-spacing: normal;
        text-align: left;
        color: #4a4a4a;
        float: left; }
        .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .competency-items .panel-title .title .caret-arrow {
          width: 10px; }
      .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .competency-items .panel-title .sub-title {
        font-size: 13px;
        color: #eeeeee; }
    .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .competency-items .panel-info {
      float: right;
      line-height: 20px; }
      .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .competency-items .panel-info .status {
        display: inline-block;
        text-align: right;
        font-size: 14px; }
      .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .competency-items .panel-info .time {
        font-size: 14px;
        display: inline-block;
        width: 82px;
        text-align: right; }
  .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-body {
    padding: 3px !important;
    max-height: 230px;
    overflow-y: auto; }
  .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-body::-webkit-scrollbar {
    height: 6px;
    width: 8px; }
  .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-body::-webkit-scrollbar-thumb {
    background: #bbb;
    border: 1px solid #bbb;
    border-radius: 5px; }
  .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body {
    padding: 3px !important; }
    .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group .assessment {
      float: left;
      margin: 13px -25px; }
      .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group .assessment i {
        background: url("gooru/images/add_assessment.svg");
        width: 26px;
        height: 20px;
        object-fit: contain;
        display: block; }
    .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group .resource-icon.video i, .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group .resource-icon.webpage i, .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group .resource-icon.interactive i, .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group .resource-icon.text i, .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group .resource-icon.audio i, .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group .resource-icon.image i, .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group .resource-icon.question i, .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group .collection-accordion .collection-content .collection-body .resource-content .resource-header .video i, .collection-accordion .collection-content .collection-body .resource-content .resource-header .video .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group i, .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group .collection-accordion .collection-content .collection-body .resource-content .resource-header .webpage i, .collection-accordion .collection-content .collection-body .resource-content .resource-header .webpage .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group i, .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group .collection-accordion .collection-content .collection-body .resource-content .resource-header .interactive i, .collection-accordion .collection-content .collection-body .resource-content .resource-header .interactive .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group i, .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group .collection-accordion .collection-content .collection-body .resource-content .resource-header .text i, .collection-accordion .collection-content .collection-body .resource-content .resource-header .text .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group i, .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group .collection-accordion .collection-content .collection-body .resource-content .resource-header .audio i, .collection-accordion .collection-content .collection-body .resource-content .resource-header .audio .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group i, .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group .collection-accordion .collection-content .collection-body .resource-content .resource-header .image i, .collection-accordion .collection-content .collection-body .resource-content .resource-header .image .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group i, .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group .collection-accordion .collection-content .collection-body .resource-content .resource-header .question i, .collection-accordion .collection-content .collection-body .resource-content .resource-header .question .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group i {
      -webkit-background-size: 20px 20px;
      background-size: 20px 20px;
      height: 20px;
      width: 20px;
      display: block; }
    .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group .resource-icon {
      float: left;
      margin: 9px -25px; }
      .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group .resource-icon.video i {
        background-image: url("gooru/images/video-resource-green.svg"); }
      .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group .resource-icon.webpage i {
        background-image: url("gooru/images/website-resource-green.svg"); }
      .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group .resource-icon.interactive i {
        background-image: url("gooru/images/interactive-resource-green.svg"); }
      .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group .resource-icon.text i {
        background-image: url("gooru/images/text-resource-green.svg"); }
      .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group .resource-icon.audio i {
        background-image: url("gooru/images/audio-resource-green.svg"); }
      .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group .resource-icon.image i {
        background-image: url("gooru/images/image-resource-green.svg"); }
      .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group .resource-icon.question i {
        background-image: url("gooru/images/question-resource-green.svg"); }
    .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group .items {
      height: 40px;
      padding: 8px;
      border-bottom: 1px solid #cacaca; }
      .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group .items .title {
        width: 65%;
        display: inline-block;
        float: left;
        background: #fff;
        display: block;
        /* Fallback for non-webkit */
        display: -webkit-box;
        max-height: 18px;
        /* Fallback for non-webkit */
        font-size: 15px;
        line-height: 1.2;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group .items .title {
    overflow: hidden;
    position: relative; }
    .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group .items .title:before {
      background: #fff;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group .items .title:after {
      content: "";
      background: #fff;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
      .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group .items .panel-info {
        float: right; }
        .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group .items .panel-info .time {
          padding: 10px;
          font-size: 16px; }

.learner-proficiency-pull-up {
  background-color: #fff; }
  .learner-proficiency-pull-up .proficiency-pull-up .header {
    height: 97px;
    background-color: #fff;
    display: flex;
    border-bottom: 1px solid;
    padding: 9px 0 9px 20px; }
    .learner-proficiency-pull-up .proficiency-pull-up .header .left-panel {
      margin-right: 24px; }
      .learner-proficiency-pull-up .proficiency-pull-up .header .left-panel .avatar {
        width: 75px;
        height: 75px;
        border-radius: 50%;
        background-size: cover; }
    .learner-proficiency-pull-up .proficiency-pull-up .header .right-panel {
      width: calc(100% - 185px); }
      .learner-proficiency-pull-up .proficiency-pull-up .header .right-panel .student-info {
        width: 100%;
        font-size: 18px;
        color: #37424b;
        text-transform: capitalize; }
      .learner-proficiency-pull-up .proficiency-pull-up .header .right-panel .taxonomy-info {
        display: grid;
        /* The container <div> - needed to position the dropdown content */
        /* Dropdown Content (Hidden by Default) */
        /* Show the dropdown menu on hover */ }
        .learner-proficiency-pull-up .proficiency-pull-up .header .right-panel .taxonomy-info .active-category {
          cursor: default; }
        .learner-proficiency-pull-up .proficiency-pull-up .header .right-panel .taxonomy-info .dropdown {
          position: relative;
          display: inline-block;
          width: max-content; }
          .learner-proficiency-pull-up .proficiency-pull-up .header .right-panel .taxonomy-info .dropdown .active-item {
            display: flex;
            cursor: pointer;
            height: 25px; }
            .learner-proficiency-pull-up .proficiency-pull-up .header .right-panel .taxonomy-info .dropdown .active-item .label {
              min-width: 170px;
              font-size: 17px;
              font-weight: bold;
              color: #303a42;
              padding: 0;
              text-align: left; }
            .learner-proficiency-pull-up .proficiency-pull-up .header .right-panel .taxonomy-info .dropdown .active-item .icon {
              font-size: 17px;
              font-weight: bold;
              color: #303a42; }
        .learner-proficiency-pull-up .proficiency-pull-up .header .right-panel .taxonomy-info .dropdown-content {
          display: none;
          position: absolute;
          background-color: #fff;
          min-width: 187px;
          box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
          max-height: 150px;
          overflow-y: auto;
          z-index: 1;
          border-top: 1px solid; }
          .learner-proficiency-pull-up .proficiency-pull-up .header .right-panel .taxonomy-info .dropdown-content .list-item {
            height: 30px;
            line-height: 30px;
            padding-left: 15px;
            cursor: pointer; }
            .learner-proficiency-pull-up .proficiency-pull-up .header .right-panel .taxonomy-info .dropdown-content .list-item.active, .learner-proficiency-pull-up .proficiency-pull-up .header .right-panel .taxonomy-info .dropdown-content .list-item:hover {
              background-color: #e3e5ea; }
        .learner-proficiency-pull-up .proficiency-pull-up .header .right-panel .taxonomy-info .dropdown:hover .dropdown-content {
          display: block; }
  .learner-proficiency-pull-up .proficiency-pull-up .body {
    padding: 10px 30px 0;
    background-color: #f7f7f7;
    height: calc(90vh - 100px);
    overflow: auto; }
    .learner-proficiency-pull-up .proficiency-pull-up .body .proficiency-chart .learner-proficiency-domain-matrix .chart-area {
      width: 100%; }
    .learner-proficiency-pull-up .proficiency-pull-up .body .not-tagged {
      font-size: 15px;
      margin-top: 30px;
      text-align: center; }
    .learner-proficiency-pull-up .proficiency-pull-up .body .proficiency-tags .last-updated {
      text-align: right;
      margin-top: 15px;
      margin-right: 30px;
      font-size: 12px; }
    .learner-proficiency-pull-up .proficiency-pull-up .body .proficiency-tags .proficiency-legends {
      margin: 15px auto auto;
      width: max-content;
      display: grid;
      grid-template-columns: auto auto auto auto auto auto;
      justify-content: space-around; }
      .learner-proficiency-pull-up .proficiency-pull-up .body .proficiency-tags .proficiency-legends .legend {
        display: flex;
        margin-right: 30px; }
        .learner-proficiency-pull-up .proficiency-pull-up .body .proficiency-tags .proficiency-legends .legend .box {
          display: block;
          width: 15.6px;
          height: 15.6px;
          transform: rotate(90deg);
          margin-right: 8.4px; }
        .learner-proficiency-pull-up .proficiency-pull-up .body .proficiency-tags .proficiency-legends .legend .box-baseline,
        .learner-proficiency-pull-up .proficiency-pull-up .body .proficiency-tags .proficiency-legends .legend .box-grade-line {
          width: 18px;
          height: 5px;
          margin-top: 4px;
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
          margin-right: 8.4px; }
        .learner-proficiency-pull-up .proficiency-pull-up .body .proficiency-tags .proficiency-legends .legend .box-skyline {
          width: 18px;
          height: 10px;
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
          margin-right: 8.4px; }
        .learner-proficiency-pull-up .proficiency-pull-up .body .proficiency-tags .proficiency-legends .legend .title {
          line-height: 13px;
          font-size: 12px;
          color: #535e66; }
        .learner-proficiency-pull-up .proficiency-pull-up .body .proficiency-tags .proficiency-legends .legend.mastered .box {
          background-color: #0072bc; }
        .learner-proficiency-pull-up .proficiency-pull-up .body .proficiency-tags .proficiency-legends .legend.in-progress .box {
          background-color: #00ace9; }
        .learner-proficiency-pull-up .proficiency-pull-up .body .proficiency-tags .proficiency-legends .legend.not-started .box {
          background-color: #cdcdcd; }
        .learner-proficiency-pull-up .proficiency-pull-up .body .proficiency-tags .proficiency-legends .legend.skyline .box-skyline {
          background-color: #fff; }
        .learner-proficiency-pull-up .proficiency-pull-up .body .proficiency-tags .proficiency-legends .legend.baseline .box-baseline {
          background-color: #37424b; }
        .learner-proficiency-pull-up .proficiency-pull-up .body .proficiency-tags .proficiency-legends .legend.grade-line .box-grade-line {
          background-color: #c77; }

.learner-proficiency-domain-matrix {
  margin: 0 auto;
  background-color: #fff; }
  .learner-proficiency-domain-matrix .popover {
    width: 160px;
    box-shadow: 0 2px 5px 2px rgba(0, 0, 0, 0.7); }
    .learner-proficiency-domain-matrix .popover .popover-title {
      font-weight: bold;
      font-size: 13px;
      background-color: #fff;
      border-bottom: none; }
    .learner-proficiency-domain-matrix .popover .popover-content {
      padding-top: 0; }
  .learner-proficiency-domain-matrix .show-tooltip + .tooltip {
    visibility: visible; }
  .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container::-webkit-scrollbar, .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container::-webkit-scrollbar, .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart::-webkit-scrollbar, .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart #render-proficiency-matrix::-webkit-scrollbar, .learner-proficiency-domain-matrix .chart-area .domain-list::-webkit-scrollbar, .learner-proficiency-domain-matrix .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .competencies-container::-webkit-scrollbar, .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .learner-proficiency-domain-matrix .competencies-container::-webkit-scrollbar, .learner-proficiency-domain-matrix .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .student-list-container::-webkit-scrollbar, .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .learner-proficiency-domain-matrix .student-list-container::-webkit-scrollbar, .learner-proficiency-domain-matrix .add-data.assessment-performance-data-by-question .performance-data-container .right-container .question-list-container::-webkit-scrollbar, .add-data.assessment-performance-data-by-question .performance-data-container .right-container .learner-proficiency-domain-matrix .question-list-container::-webkit-scrollbar, .learner-proficiency-domain-matrix .add-data.collection-performance-data .collection-performance-container.collection-performance .resource-list-container .resources-container::-webkit-scrollbar, .add-data.collection-performance-data .collection-performance-container.collection-performance .resource-list-container .learner-proficiency-domain-matrix .resources-container::-webkit-scrollbar, .learner-proficiency-domain-matrix .student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list::-webkit-scrollbar, .student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .learner-proficiency-domain-matrix .grade-list::-webkit-scrollbar, .learner-proficiency-domain-matrix .student_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list::-webkit-scrollbar, .student_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .learner-proficiency-domain-matrix .grade-list::-webkit-scrollbar, .learner-proficiency-domain-matrix
  .teacher_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list::-webkit-scrollbar,
  .teacher_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .learner-proficiency-domain-matrix .grade-list::-webkit-scrollbar {
    height: 6px;
    width: 8px; }
  .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container::-webkit-scrollbar-thumb, .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container::-webkit-scrollbar-thumb, .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart::-webkit-scrollbar-thumb, .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart #render-proficiency-matrix::-webkit-scrollbar-thumb, .learner-proficiency-domain-matrix .chart-area .domain-list::-webkit-scrollbar-thumb, .learner-proficiency-domain-matrix .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .competencies-container::-webkit-scrollbar-thumb, .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .learner-proficiency-domain-matrix .competencies-container::-webkit-scrollbar-thumb, .learner-proficiency-domain-matrix .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .student-list-container::-webkit-scrollbar-thumb, .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .learner-proficiency-domain-matrix .student-list-container::-webkit-scrollbar-thumb, .learner-proficiency-domain-matrix .add-data.assessment-performance-data-by-question .performance-data-container .right-container .question-list-container::-webkit-scrollbar-thumb, .add-data.assessment-performance-data-by-question .performance-data-container .right-container .learner-proficiency-domain-matrix .question-list-container::-webkit-scrollbar-thumb, .learner-proficiency-domain-matrix .add-data.collection-performance-data .collection-performance-container.collection-performance .resource-list-container .resources-container::-webkit-scrollbar-thumb, .add-data.collection-performance-data .collection-performance-container.collection-performance .resource-list-container .learner-proficiency-domain-matrix .resources-container::-webkit-scrollbar-thumb, .learner-proficiency-domain-matrix .student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list::-webkit-scrollbar-thumb, .student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .learner-proficiency-domain-matrix .grade-list::-webkit-scrollbar-thumb, .learner-proficiency-domain-matrix .student_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list::-webkit-scrollbar-thumb, .student_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .learner-proficiency-domain-matrix .grade-list::-webkit-scrollbar-thumb, .learner-proficiency-domain-matrix
  .teacher_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list::-webkit-scrollbar-thumb,
  .teacher_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .learner-proficiency-domain-matrix .grade-list::-webkit-scrollbar-thumb {
    background: #bbb;
    border: 1px solid #bbb;
    border-radius: 5px; }
  .learner-proficiency-domain-matrix .three-bounce-spinner {
    position: absolute;
    margin-left: 0;
    z-index: 9;
    bottom: 50%; }
  .learner-proficiency-domain-matrix .competency-tooltip-content {
    position: absolute;
    background-color: #fff;
    display: none;
    padding: 5px;
    border-radius: 2px;
    box-shadow: 0 0 10px #e3e5ea;
    width: 150px;
    z-index: 100; }
    .learner-proficiency-domain-matrix .competency-tooltip-content span {
      display: block; }
      .learner-proficiency-domain-matrix .competency-tooltip-content span.competency-status {
        background: transparent;
        display: block;
        /* Fallback for non-webkit */
        display: -webkit-box;
        max-height: 26.4px;
        /* Fallback for non-webkit */
        font-size: 12px;
        line-height: 1.1;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .learner-proficiency-domain-matrix .competency-tooltip-content span.competency-status {
    overflow: hidden;
    position: relative; }
    .learner-proficiency-domain-matrix .competency-tooltip-content span.competency-status:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .learner-proficiency-domain-matrix .competency-tooltip-content span.competency-status:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
  .learner-proficiency-domain-matrix .clear {
    clear: both; }
  .learner-proficiency-domain-matrix .fillArea-1 {
    fill: #f0f0f0; }
  .learner-proficiency-domain-matrix .fillArea0 {
    fill: #e7e8e9; }
  .learner-proficiency-domain-matrix .fillArea1 {
    fill: #1aa9eb; }
  .learner-proficiency-domain-matrix .fillArea2,
  .learner-proficiency-domain-matrix .fillArea3,
  .learner-proficiency-domain-matrix .fillArea4,
  .learner-proficiency-domain-matrix .fillArea5 {
    fill: #4b8fe2; }
  .learner-proficiency-domain-matrix .ani-mastery-cell.fillArea1, .learner-proficiency-domain-matrix .ani-mastery-cell.fillArea2, .learner-proficiency-domain-matrix .ani-mastery-cell.fillArea3, .learner-proficiency-domain-matrix .ani-mastery-cell.fillArea4, .learner-proficiency-domain-matrix .ani-mastery-cell.fillArea5 {
    fill: #e7e8e9; }
  .learner-proficiency-domain-matrix .actions {
    grid-template-columns: auto max-content max-content;
    display: grid;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5);
    align-items: center; }
    .learner-proficiency-domain-matrix .actions .fwc-panel {
      display: flex;
      align-items: center;
      padding-left: 10px; }
      .learner-proficiency-domain-matrix .actions .fwc-panel .fwc-toggle {
        margin-top: 5px; }
    .learner-proficiency-domain-matrix .actions .toggle-chart {
      width: max-content;
      padding: 0 15px;
      height: 25px;
      border-radius: 45px;
      background-color: #4190e0;
      font-size: 12px;
      color: #fff;
      cursor: pointer;
      display: grid;
      grid-template-columns: auto auto;
      align-items: center;
      justify-self: end;
      align-self: center;
      margin: 8px 8px 8px 0;
      display: none; }
      .learner-proficiency-domain-matrix .actions .toggle-chart i {
        font-size: 15px; }
  .learner-proficiency-domain-matrix .chart-area {
    background-color: #f7f7f7;
    display: grid !important;
    grid-template-rows: auto auto; }
    .learner-proficiency-domain-matrix .chart-area .showHelpIcon {
      grid-row-start: 1;
      width: fit-content;
      margin: 10px 0 0 10px; }
    .learner-proficiency-domain-matrix .chart-area .matrix-chart {
      min-height: inherit;
      grid-row-start: 2;
      overflow: auto; }
      .learner-proficiency-domain-matrix .chart-area .matrix-chart #render-proficiency-matrix .stop-top {
        stop-color: #37424b; }
      .learner-proficiency-domain-matrix .chart-area .matrix-chart #render-proficiency-matrix .stop-bottom {
        stop-color: #687782; }
      .learner-proficiency-domain-matrix .chart-area .matrix-chart #render-proficiency-matrix .selected-competency {
        position: absolute; }
        .learner-proficiency-domain-matrix .chart-area .matrix-chart #render-proficiency-matrix .selected-competency.background0 {
          box-shadow: 0 0 6px 5px rgba(0, 0, 0, 0.5);
          background-color: #e7e8e9; }
        .learner-proficiency-domain-matrix .chart-area .matrix-chart #render-proficiency-matrix .selected-competency.background1 {
          box-shadow: 0 0 6px 5px rgba(0, 0, 0, 0.5);
          background-color: #1aa9eb; }
        .learner-proficiency-domain-matrix .chart-area .matrix-chart #render-proficiency-matrix .selected-competency.background2, .learner-proficiency-domain-matrix .chart-area .matrix-chart #render-proficiency-matrix .selected-competency.background3, .learner-proficiency-domain-matrix .chart-area .matrix-chart #render-proficiency-matrix .selected-competency.background4, .learner-proficiency-domain-matrix .chart-area .matrix-chart #render-proficiency-matrix .selected-competency.background5 {
          box-shadow: 0 0 6px 5px #dedfe0;
          background-color: #4b8fe2; }
        .learner-proficiency-domain-matrix .chart-area .matrix-chart #render-proficiency-matrix .selected-competency.dark-backfill {
          background-color: #37424b; }
      .learner-proficiency-domain-matrix .chart-area .matrix-chart #render-proficiency-matrix.highlight svg #cell-container rect {
        opacity: 0.3;
        stroke-width: 1; }
        .learner-proficiency-domain-matrix .chart-area .matrix-chart #render-proficiency-matrix.highlight svg #cell-container rect.active {
          opacity: 1;
          stroke-width: 2; }
        .learner-proficiency-domain-matrix .chart-area .matrix-chart #render-proficiency-matrix.highlight svg #cell-container rect.active-cell {
          opacity: 1;
          stroke-width: 3; }
      .learner-proficiency-domain-matrix .chart-area .matrix-chart #render-proficiency-matrix.highlight svg #skyline-container {
        opacity: 0; }
      .learner-proficiency-domain-matrix .chart-area .matrix-chart #render-proficiency-matrix .domain-highlight {
        fill: none;
        stroke: #000;
        stroke-width: 1px; }
    .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container {
      display: flex;
      width: 100%;
      justify-content: center; }
      .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container.no-grade .domain-chart-container {
        max-width: 840px; }
        @media print {
          .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container.no-grade .domain-chart-container {
            max-width: 500px; } }
      .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container {
        max-width: none;
        overflow-x: auto;
        overflow-y: hidden;
        margin: 0 auto; }
        .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart {
          height: calc(100vh - 370px);
          display: grid;
          grid-template-columns: auto;
          align-items: end;
          width: max-content;
          overflow-y: auto; }
          .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart.show-gut #render-proficiency-matrix svg #cell-container rect.no-framework {
            fill: url("#linearGradient"); }
          .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart.disable-student-performance #render-proficiency-matrix .fillArea-1,
          .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart.disable-student-performance #render-proficiency-matrix .fillArea0,
          .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart.disable-student-performance #render-proficiency-matrix .fillArea1,
          .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart.disable-student-performance #render-proficiency-matrix .fillArea2,
          .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart.disable-student-performance #render-proficiency-matrix .fillArea3,
          .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart.disable-student-performance #render-proficiency-matrix .fillArea4,
          .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart.disable-student-performance #render-proficiency-matrix .fillArea5 {
            fill: #e7e8e9; }
          .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart.disable-student-performance #render-proficiency-matrix #skyline-group polyline {
            display: none; }
          .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart #popover {
            width: 234px;
            height: 100px;
            border-radius: 2px;
            z-index: 1;
            text-align: justify;
            padding: 5px;
            -ms-transform: rotate(180deg);
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            transform: rotate(180deg);
            position: absolute;
            background-color: #fff;
            box-shadow: 0 2px 5px 2px rgba(0, 0, 0, 0.7);
            display: block; }
            @media screen and (max-width: 500px) {
              .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart #popover {
                zoom: 0.7; } }
            .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart #popover .custom-transform {
              -ms-transform: rotateY(180deg);
              -webkit-transform: rotateY(180deg);
              -moz-transform: rotateY(180deg);
              -o-transform: rotateY(180deg);
              transform: rotateY(180deg); }
            .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart #popover span.title {
              display: block;
              font-weight: bold;
              font-size: 13px; }
            .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart #popover:before {
              content: "";
              display: inline-block;
              background-color: transparent;
              position: absolute;
              z-index: 1;
              width: 0;
              top: 100%;
              right: 15px;
              height: 0;
              border-left: 8px solid transparent;
              border-right: 8px solid transparent;
              border-top: 10px solid #fff; }
          .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart #render-proficiency-matrix {
            position: relative;
            transform: rotateX(180deg);
            -webkit-transition: -webkit-transform 0.6s ease-in;
            transition: transform 0.6s ease-in;
            -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
            height: auto; }
            .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart #render-proficiency-matrix .competency,
            .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart #render-proficiency-matrix .competency-cell {
              cursor: pointer;
              stroke: #fff;
              stroke-width: 1;
              shape-rendering: crispedges;
              stroke-opacity: 0.7; }
            .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart #render-proficiency-matrix #active-competency-group .active-competency {
              box-shadow: 0 -1px 5px 3px rgba(0, 0, 0, 0.5); }
            .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart #render-proficiency-matrix #gradeline-group,
            .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart #render-proficiency-matrix #skyline-group {
              filter: url(#back-shadow); }
              .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart #render-proficiency-matrix #gradeline-group polyline,
              .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart #render-proficiency-matrix #skyline-group polyline {
                fill: none; }
                .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart #render-proficiency-matrix #gradeline-group polyline.hidden-line,
                .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart #render-proficiency-matrix #skyline-group polyline.hidden-line {
                  display: none; }
              .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart #render-proficiency-matrix #gradeline-group#skyline-group polyline,
              .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart #render-proficiency-matrix #skyline-group#skyline-group polyline {
                stroke-width: 6px;
                stroke: #fff;
                animation: polylineDash 8s linear forwards; }
              .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart #render-proficiency-matrix #gradeline-group#gradeline-group polyline,
              .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart #render-proficiency-matrix #skyline-group#gradeline-group polyline {
                stroke-width: 3px;
                stroke: #8fd383;
                animation: polylineDash 4s linear forwards; }

@keyframes polylineDash {
  to {
    stroke-dashoffset: 0; } }
            .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart #render-proficiency-matrix #domains-group .mask-applied {
              opacity: 0.4;
              background-color: #fff; }
            .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart #render-proficiency-matrix #baseline-container line {
              stroke: #37424b;
              stroke-width: 2px; }
            .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart #render-proficiency-matrix .boundary-line {
              stroke: #8fd383;
              stroke-width: 4px; }
            .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart #render-proficiency-matrix .class-boundary-line {
              stroke: #8fd383;
              stroke-width: 4px; }
        .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container.chart-data-render {
          cursor: progress; }
          .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container.chart-data-render #render-proficiency-matrix .competency,
          .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container.chart-data-render #render-proficiency-matrix .competency-cell {
            cursor: progress; }
    .learner-proficiency-domain-matrix .chart-area .matrix-chart .domains-info-list {
      height: 40px;
      display: inline-flex; }
      .learner-proficiency-domain-matrix .chart-area .matrix-chart .domains-info-list .domain-info {
        font-size: 12px;
        font-weight: bold;
        cursor: pointer;
        height: 40px;
        line-height: normal;
        border-bottom: 1px solid;
        display: grid;
        grid-template-columns: auto auto;
        align-items: center;
        justify-content: center; }
        .learner-proficiency-domain-matrix .chart-area .matrix-chart .domains-info-list .domain-info .domain-name {
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap; }
        .learner-proficiency-domain-matrix .chart-area .matrix-chart .domains-info-list .domain-info.active {
          border-bottom: 3px solid #b8bfc4; }
        .learner-proficiency-domain-matrix .chart-area .matrix-chart .domains-info-list .domain-info .close-domain {
          height: 40px;
          line-height: 4; }
        .learner-proficiency-domain-matrix .chart-area .matrix-chart .domains-info-list .domain-info i {
          font-size: 15px; }
        .learner-proficiency-domain-matrix .chart-area .matrix-chart .domains-info-list .domain-info.collapsed {
          visibility: hidden;
          border: unset; }
    .learner-proficiency-domain-matrix .chart-area .matrix-chart .domains-seq-list {
      display: flex;
      text-align: center;
      height: 33px;
      line-height: 30px;
      width: max-content; }
      .learner-proficiency-domain-matrix .chart-area .matrix-chart .domains-seq-list .domain-seq {
        font-weight: bold;
        cursor: pointer; }
        .learner-proficiency-domain-matrix .chart-area .matrix-chart .domains-seq-list .domain-seq .domain-value {
          padding: 5px;
          display: block; }
        .learner-proficiency-domain-matrix .chart-area .matrix-chart .domains-seq-list .domain-seq .topics-seq-list {
          display: none;
          color: #535e67; }
        .learner-proficiency-domain-matrix .chart-area .matrix-chart .domains-seq-list .domain-seq.expanded {
          width: unset !important; }
          .learner-proficiency-domain-matrix .chart-area .matrix-chart .domains-seq-list .domain-seq.expanded .domain-value {
            display: none; }
          .learner-proficiency-domain-matrix .chart-area .matrix-chart .domains-seq-list .domain-seq.expanded .topics-seq-list {
            display: flex; }
            @media screen and (max-width: 550px) {
              .learner-proficiency-domain-matrix .chart-area .matrix-chart .domains-seq-list .domain-seq.expanded .topics-seq-list :not(.topic-seq:nth-child(5n + 1)) {
                visibility: hidden; } }
            .learner-proficiency-domain-matrix .chart-area .matrix-chart .domains-seq-list .domain-seq.expanded .topics-seq-list .topic-seq.active {
              color: #29323a; }
    .learner-proficiency-domain-matrix .chart-area .domain-list {
      margin-left: 12px;
      max-height: 62vh;
      overflow-y: auto;
      justify-self: left; }
      .learner-proficiency-domain-matrix .chart-area .domain-list .domain {
        font-size: 12px;
        color: #37424b;
        display: flex;
        margin-bottom: 3px; }
        .learner-proficiency-domain-matrix .chart-area .domain-list .domain .sequence {
          margin-right: 10px;
          width: 20px;
          text-align: right; }
        .learner-proficiency-domain-matrix .chart-area .domain-list .domain .name {
          line-height: 18px;
          width: calc(100% - 20px); }

.competency-content-info .competency-content-container .title {
  font-size: 15px;
  font-weight: bold;
  color: #4a4a4a;
  padding-left: 15px;
  padding-bottom: 8px;
  border-bottom: 1px dashed #4a4a4a; }

.competency-content-info .competency-content-container .content-count-container {
  display: flex;
  margin-bottom: 30px; }
  .competency-content-info .competency-content-container .content-count-container .content-count {
    width: calc(100% / 8);
    height: 98px;
    text-align: center;
    border: 1px solid #979797;
    display: grid;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    padding-top: 10px; }
    .competency-content-info .competency-content-container .content-count-container .content-count:nth-child(1n + 1) {
      border-right: none; }
    .competency-content-info .competency-content-container .content-count-container .content-count:last-child {
      border-right: 1px solid #979797; }
    .competency-content-info .competency-content-container .content-count-container .content-count .icon i {
      background-size: 32px 32px;
      width: 32px;
      height: 32px;
      display: block; }
      .competency-content-info .competency-content-container .content-count-container .content-count .icon i.course {
        background-image: url("../assets/gooru/images/course.svg"); }
      .competency-content-info .competency-content-container .content-count-container .content-count .icon i.unit {
        background-image: url("../assets/gooru/images/unit-gray.svg");
        background-size: 23px 23px;
        width: 23px;
        height: 23px; }
      .competency-content-info .competency-content-container .content-count-container .content-count .icon i.lesson {
        background-image: url("../assets/gooru/images/lesson-dark.svg"); }
      .competency-content-info .competency-content-container .content-count-container .content-count .icon i.rubric {
        background-image: url("../assets/gooru/images/add_rubric.svg"); }
      .competency-content-info .competency-content-container .content-count-container .content-count .icon i.assessment {
        background-image: url("../assets/gooru/images/assessment-gray.svg"); }
      .competency-content-info .competency-content-container .content-count-container .content-count .icon i.collection {
        background-image: url("../assets/gooru/images/collection_gray.svg"); }
      .competency-content-info .competency-content-container .content-count-container .content-count .icon i.resource {
        background-image: url("../assets/gooru/images/resource-gray.svg"); }
      .competency-content-info .competency-content-container .content-count-container .content-count .icon i.question {
        background-image: url("../assets/gooru/images/question-gray.svg"); }
    .competency-content-info .competency-content-container .content-count-container .content-count .count {
      font-size: 20px;
      color: #4a4a4a; }
    .competency-content-info .competency-content-container .content-count-container .content-count.default-click {
      cursor: default; }
  .competency-content-info .competency-content-container .content-count-container .tooltip .tooltip-inner {
    text-transform: capitalize; }
  .competency-content-info .competency-content-container .content-count-container.disable {
    pointer-events: none;
    opacity: 0.5; }

.competency-content-info .competency-content-container .prerequisites-cotainer {
  margin-bottom: 30px; }
  .competency-content-info .competency-content-container .prerequisites-cotainer .title {
    text-transform: uppercase; }
  .competency-content-info .competency-content-container .prerequisites-cotainer .prerequisites-info-container {
    display: grid;
    grid-template-columns: 100px auto;
    margin-top: 30px; }
    .competency-content-info .competency-content-container .prerequisites-cotainer .prerequisites-info-container .prerequisite-code {
      border-right: 1px solid #979797;
      padding-right: 15px;
      padding-bottom: 15px; }
      .competency-content-info .competency-content-container .prerequisites-cotainer .prerequisites-info-container .prerequisite-code span.code {
        width: max-content;
        padding: 0 8px;
        border: 1px solid #e1e1e1;
        height: 18px;
        border-radius: 9px;
        font-size: 10px;
        font-weight: bold;
        color: #4a4a4a;
        margin-bottom: 15px; }
    .competency-content-info .competency-content-container .prerequisites-cotainer .prerequisites-info-container .prerequisite-title {
      font-size: 12px;
      color: #4a4a4a;
      margin-bottom: 15px;
      margin-left: 15px; }

.competency-content-info .competency-content-container .signature-content-container {
  margin-bottom: 30px; }
  .competency-content-info .competency-content-container .signature-content-container .title {
    text-transform: uppercase; }
  .competency-content-info .competency-content-container .signature-content-container .signature-item {
    display: flex;
    border-bottom: 1px solid #979797; }
    .competency-content-info .competency-content-container .signature-content-container .signature-item .thumbnail-container {
      width: 87px;
      height: 54px;
      display: block;
      background-size: 87px 54px;
      background-repeat: no-repeat; }
    .competency-content-info .competency-content-container .signature-content-container .signature-item .title-container {
      height: 54px;
      line-height: 54px;
      margin-left: 22px; }

.route-suggestion-proficiency-matrix .matrix-chart {
  overflow: auto;
  margin: 8px; }
  .route-suggestion-proficiency-matrix .matrix-chart::-webkit-scrollbar {
    height: 6px;
    width: 8px; }
  .route-suggestion-proficiency-matrix .matrix-chart::-webkit-scrollbar-thumb {
    background: #bbb;
    border: 1px solid #bbb;
    border-radius: 5px; }
  .route-suggestion-proficiency-matrix .matrix-chart .scrollable-chart {
    height: 370px;
    overflow-y: auto;
    width: max-content; }
    .route-suggestion-proficiency-matrix .matrix-chart .scrollable-chart::-webkit-scrollbar {
      height: 6px;
      width: 8px; }
    .route-suggestion-proficiency-matrix .matrix-chart .scrollable-chart::-webkit-scrollbar-thumb {
      background: #bbb;
      border: 1px solid #bbb;
      border-radius: 5px; }
    .route-suggestion-proficiency-matrix .matrix-chart .scrollable-chart #route-suggestion-chart {
      margin-bottom: 20px;
      position: relative;
      transform: rotateX(180deg);
      -webkit-transition: -webkit-transform 0.6s ease-in;
      transition: transform 0.6s ease-in;
      -webkit-transform-style: preserve-3d;
      transform-style: preserve-3d; }
      .route-suggestion-proficiency-matrix .matrix-chart .scrollable-chart #route-suggestion-chart .competency {
        stroke: #fbfbfb;
        stroke-width: 1;
        shape-rendering: crispedges;
        stroke-opacity: 0.4; }
  .route-suggestion-proficiency-matrix .matrix-chart .domain-sequence {
    display: inline-block; }
    .route-suggestion-proficiency-matrix .matrix-chart .domain-sequence .domain-counts {
      float: left;
      display: inline-block;
      width: 30px;
      text-align: center;
      margin-top: 0;
      cursor: pointer; }

.ca-date-picker-container {
  box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.13);
  background-color: #fff; }
  .ca-date-picker-container .backdrop {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -9;
    cursor: pointer;
    opacity: 0.8;
    background-color: #000; }
  .ca-date-picker-container .ca-date-nav-container {
    width: 100%;
    position: relative;
    display: grid;
    grid-template-columns: 50px 1fr 50px;
    align-items: center;
    justify-items: center;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.13);
    height: auto; }
    .ca-date-picker-container .ca-date-nav-container .next-cal-arrow,
    .ca-date-picker-container .ca-date-nav-container .prev-cal-arrow {
      cursor: pointer;
      user-select: none; }
      .ca-date-picker-container .ca-date-nav-container .next-cal-arrow i,
      .ca-date-picker-container .ca-date-nav-container .prev-cal-arrow i {
        display: flex;
        font-size: 30px;
        pointer-events: none; }
      .ca-date-picker-container .ca-date-nav-container .next-cal-arrow.disable,
      .ca-date-picker-container .ca-date-nav-container .prev-cal-arrow.disable {
        pointer-events: none; }
    .ca-date-picker-container .ca-date-nav-container .cal-mm-yyyy {
      display: inline-flex;
      font-weight: bold;
      pointer-events: none;
      width: max-content; }
      .ca-date-picker-container .ca-date-nav-container .cal-mm-yyyy .arrow_drop_down,
      .ca-date-picker-container .ca-date-nav-container .cal-mm-yyyy .arrow_drop_up {
        display: none;
        pointer-events: none;
        height: 20px;
        align-self: center; }
      .ca-date-picker-container .ca-date-nav-container .cal-mm-yyyy.ca-date-picker-toggle {
        cursor: pointer;
        pointer-events: all;
        font-size: 24px; }
        .ca-date-picker-container .ca-date-nav-container .cal-mm-yyyy.ca-date-picker-toggle .arrow_drop_up {
          display: none; }
        .ca-date-picker-container .ca-date-nav-container .cal-mm-yyyy.ca-date-picker-toggle .arrow_drop_down {
          display: inline-block; }
        .ca-date-picker-container .ca-date-nav-container .cal-mm-yyyy.ca-date-picker-toggle.active .arrow_drop_up {
          display: inline-block; }
        .ca-date-picker-container .ca-date-nav-container .cal-mm-yyyy.ca-date-picker-toggle.active .arrow_drop_down {
          display: none; }
  .ca-date-picker-container .ca-datepicker-container {
    background: #fff;
    z-index: 1;
    width: inherit; }
    .ca-date-picker-container .ca-datepicker-container hr {
      margin: 0; }
    .ca-date-picker-container .ca-datepicker-container .ca-datepicker-today {
      text-align: center;
      text-transform: uppercase;
      font-weight: bold;
      padding-top: 4px;
      padding-bottom: 4px;
      background-color: #2bcc8d;
      color: #fff;
      cursor: pointer; }
    .ca-date-picker-container .ca-datepicker-container.ca-date-picker-toggle {
      display: none; }
    .ca-date-picker-container .ca-datepicker-container #ca-datepicker.disable,
    .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.disable {
      pointer-events: none;
      opacity: 0.5; }
    .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker,
    .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker {
      width: 100%; }
      .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker .table-condensed,
      .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker .table-condensed {
        width: 100%; }
        .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker .table-condensed thead tr:first-child,
        .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker .table-condensed thead tr:first-child {
          display: none; }
        .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker .table-condensed thead tr:nth-child(2),
        .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker .table-condensed thead tr:nth-child(2) {
          display: grid;
          width: 100%;
          justify-content: center;
          grid-template-columns: repeat(7, 1fr);
          min-height: 25px; }
        .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker .table-condensed tbody,
        .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker .table-condensed tbody {
          display: grid; }
          .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker .table-condensed tbody tr,
          .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker .table-condensed tbody tr {
            display: grid;
            width: 100%;
            justify-content: center;
            grid-template-columns: repeat(7, 1fr);
            min-height: 25px; }
            .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker .table-condensed tbody tr td,
            .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker .table-condensed tbody tr td {
              width: 100%;
              height: 100%; }
        .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker .table-condensed tr td.disabled:hover,
        .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker .table-condensed tr td.new:hover,
        .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker .table-condensed tr td.no-activities:hover,
        .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker .table-condensed tr td.old:hover,
        .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker .table-condensed tr td.disabled:hover,
        .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker .table-condensed tr td.new:hover,
        .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker .table-condensed tr td.no-activities:hover,
        .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker .table-condensed tr td.old:hover {
          background: none;
          font-weight: normal;
          color: #999; }
        .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker .table-condensed tr td.disabled,
        .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker .table-condensed tr td.new,
        .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker .table-condensed tr td.no-activities,
        .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker .table-condensed tr td.old,
        .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker .table-condensed tr td.disabled,
        .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker .table-condensed tr td.new,
        .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker .table-condensed tr td.no-activities,
        .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker .table-condensed tr td.old {
          pointer-events: none;
          font-weight: normal;
          color: #999; }
        .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker .table-condensed tr td.day:hover,
        .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker .table-condensed tr td.day:hover {
          background: none;
          font-weight: bold;
          color: #000; }
        .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker .table-condensed tr td.has-activities,
        .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker .table-condensed tr td.has-activities {
          font-weight: bold;
          color: #000; }
        .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker .table-condensed tr td.has-activities:before,
        .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker .table-condensed tr td.has-activities:before {
          content: "";
          display: inline-block;
          background-color: #000;
          width: 3px;
          height: 3px;
          position: relative;
          bottom: -10px;
          left: 10px; }
        .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker .table-condensed tr td.today:hover,
        .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker .table-condensed tr td.today:hover {
          background-color: #fde19a;
          background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a); }
        .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker .table-condensed tr td.active,
        .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker .table-condensed tr td.active {
          background-color: #4b8fe2;
          background-image: unset;
          color: #fff;
          text-shadow: none; }
          .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker .table-condensed tr td.active:hover,
          .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker .table-condensed tr td.active:hover {
            background-color: #4b8fe2;
            background-image: unset; }
  .ca-date-picker-container.ca-datepicker-orientation-top .ca-datepicker-top {
    display: inline-block; }
  .ca-date-picker-container.ca-datepicker-orientation-bottom .ca-datepicker-bottom {
    display: inline-block; }
  .ca-date-picker-container .ca-datepicker-top {
    position: absolute;
    right: -7px;
    bottom: -14px;
    color: #fff;
    display: none; }
  .ca-date-picker-container .ca-datepicker-bottom {
    position: absolute;
    right: -7px;
    top: -14px;
    color: #fff;
    display: none; }
  .ca-date-picker-container.ca-datepicker-orientation-center .ca-datepicker-bottom,
  .ca-date-picker-container.ca-datepicker-orientation-center .ca-datepicker-top {
    right: 0;
    left: calc(100% / 2); }
  .ca-date-picker-container.ca-datepicker-orientation-left .ca-datepicker-bottom,
  .ca-date-picker-container.ca-datepicker-orientation-left .ca-datepicker-top {
    right: 0;
    left: 2px; }

.teacher-panel .teacher.class-atc-view {
  margin-bottom: 30px; }
  .teacher-panel .teacher.class-atc-view .class-view {
    color: #37424b;
    min-height: 320px;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
    padding: 15px; }
    .teacher-panel .teacher.class-atc-view .class-view .body {
      position: relative; }
      .teacher-panel .teacher.class-atc-view .class-view .body .not-started {
        text-align: center;
        font-size: 15px; }
      .teacher-panel .teacher.class-atc-view .class-view .body .no-subject {
        color: #37424b; }
      .teacher-panel .teacher.class-atc-view .class-view .body .class-nav {
        width: 42px;
        height: 92px;
        top: 150px;
        background-color: #fff;
        position: absolute;
        cursor: pointer; }
        .teacher-panel .teacher.class-atc-view .class-view .body .class-nav i {
          font-size: 37px;
          line-height: 87px; }
        .teacher-panel .teacher.class-atc-view .class-view .body .class-nav.disable {
          pointer-events: none; }
      .teacher-panel .teacher.class-atc-view .class-view .body .nav-previous {
        left: -35px;
        box-shadow: 2px 0 9px 2px rgba(0, 0, 0, 0.25); }
      .teacher-panel .teacher.class-atc-view .class-view .body .nav-next {
        right: -35px;
        box-shadow: -2px 1px 5px 3px rgba(0, 0, 0, 0.25); }
    .teacher-panel .teacher.class-atc-view .class-view .footer .class-performance {
      margin: auto;
      width: 300px; }
      .teacher-panel .teacher.class-atc-view .class-view .footer .class-performance .title {
        font-size: 13px;
        font-weight: bold;
        color: #37424b;
        text-align: center;
        text-transform: uppercase; }
        .teacher-panel .teacher.class-atc-view .class-view .footer .class-performance .title span {
          padding-bottom: 8px;
          width: 200px;
          border-bottom: 1px solid; }
      .teacher-panel .teacher.class-atc-view .class-view .footer .class-performance .no-performance {
        text-align: center;
        font-size: 25px; }
    .teacher-panel .teacher.class-atc-view .class-view .footer .actions {
      width: 120px;
      margin: auto;
      display: flex;
      margin-top: 15px; }
      .teacher-panel .teacher.class-atc-view .class-view .footer .actions .course-map,
      .teacher-panel .teacher.class-atc-view .class-view .footer .actions .dca,
      .teacher-panel .teacher.class-atc-view .class-view .footer .actions .students {
        width: 40px;
        height: 40px;
        padding: 12px;
        border: 1px solid #e3e5ea;
        cursor: pointer; }
        .teacher-panel .teacher.class-atc-view .class-view .footer .actions .course-map.not-started,
        .teacher-panel .teacher.class-atc-view .class-view .footer .actions .dca.not-started,
        .teacher-panel .teacher.class-atc-view .class-view .footer .actions .students.not-started {
          pointer-events: none; }
        .teacher-panel .teacher.class-atc-view .class-view .footer .actions .course-map .icon,
        .teacher-panel .teacher.class-atc-view .class-view .footer .actions .dca .icon,
        .teacher-panel .teacher.class-atc-view .class-view .footer .actions .students .icon {
          width: 35px;
          height: 30px;
          display: block; }
      .teacher-panel .teacher.class-atc-view .class-view .footer .actions .dca i {
        background-image: url("gooru/images/teacher-landing-class-activities.svg");
        background-repeat: no-repeat;
        background-size: 13px; }
      .teacher-panel .teacher.class-atc-view .class-view .footer .actions .course-map i {
        background-image: url("gooru/images/teacher-landing-course-map.svg");
        background-repeat: no-repeat;
        background-size: 15px; }
      .teacher-panel .teacher.class-atc-view .class-view .footer .actions .students i {
        background-image: url("gooru/images/account-circle.svg");
        background-repeat: no-repeat;
        background-size: 15px; }

.class-performance-chart {
  width: 110px;
  height: 110px;
  margin: auto; }
  .class-performance-chart svg {
    width: 100%;
    height: 100%; }
  .class-performance-chart .performance-score {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    font-size: 30px;
    line-height: 100px;
    font-weight: bold; }

.atc-chart svg {
  width: 865px;
  height: 442px;
  overflow: scroll; }

.atc-chart .axis path,
.atc-chart .axis line {
  fill: none;
  stroke: #fff;
  stroke-dasharray: 4;
  opacity: 0.5; }

.atc-chart .line {
  fill: none;
  stroke: blue; }

.atc-chart .tick text,
.atc-chart .placeholder {
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  fill: #fff; }

.atc-chart .placeholder {
  font-size: 14px;
  text-transform: uppercase; }

.atc-chart .tick line {
  opacity: 0.5; }

.atc-chart .student-profile {
  clip-path: circle(50% at 50% 50%);
  -webkit-clip-path: circle(50% at 50% 50%);
  cursor: pointer; }

.atc-chart text.student-info {
  font-size: 10px;
  text-align: center;
  fill: #fff;
  text-transform: uppercase; }

.atc-chart .reset {
  float: right;
  font-size: 13px;
  font-weight: bold;
  color: #202e32;
  box-shadow: 2px 0px 9px 2px rgba(0, 0, 0, 0.25);
  text-align: center;
  width: 77px;
  height: 30px;
  line-height: 30px;
  position: absolute;
  right: -12px;
  top: -5px;
  cursor: pointer;
  background-color: #fff; }

.atc-chart .no-subject {
  text-align: center;
  font-size: 20px;
  height: 150px;
  line-height: 150px; }

.atc-chart .header-container .class-name {
  font-size: 25px;
  font-weight: bold;
  color: #fff;
  margin-left: 15px; }

@media only screen and (max-width: 768px) {
  .atc-chart {
    zoom: 0.9; } }

@media only screen and (max-width: 640px) {
  .atc-chart {
    zoom: 0.7; } }

@media only screen and (max-width: 480px) {
  .atc-chart {
    zoom: 0.6; } }

@media only screen and (max-width: 360px) {
  .atc-chart {
    zoom: 0.59; } }

.atc-tooltip {
  background-color: #fff;
  box-shadow: -2px 1px 5px 3px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  padding: 8px; }
  .atc-tooltip div {
    background-color: #fff; }
    .atc-tooltip div span {
      font-weight: bold; }

.navigator-atc-view .reset-zoom {
  padding: 0 8px;
  height: 26px;
  line-height: 26px;
  border-radius: 5px;
  background-color: #fff;
  cursor: pointer;
  color: #202e32;
  width: max-content;
  margin-top: 15px;
  font-size: 12px; }

.navigator-atc-view svg.navigator-atc-chart {
  background-color: #202e32;
  letter-spacing: normal; }
  .navigator-atc-view svg.navigator-atc-chart #grade-list {
    width: 100%;
    padding: 2px;
    background-color: transparent;
    font-size: 13px;
    cursor: pointer;
    box-shadow: none;
    color: #fff;
    border: none;
    text-transform: uppercase;
    font-weight: bold; }
    .navigator-atc-view svg.navigator-atc-chart #grade-list:active, .navigator-atc-view svg.navigator-atc-chart #grade-list:focus {
      box-shadow: none;
      border: none; }
    .navigator-atc-view svg.navigator-atc-chart #grade-list option {
      color: #535e67;
      padding: 3px;
      cursor: pointer; }
  .navigator-atc-view svg.navigator-atc-chart .exclude-inferred {
    position: fixed;
    display: grid;
    grid-template-columns: 200px 200px 1fr;
    width: auto;
    column-gap: 40px;
    color: #fff;
    zoom: inherit;
    margin-top: -1px; }
    .navigator-atc-view svg.navigator-atc-chart .exclude-inferred input {
      position: relative; }
    .navigator-atc-view svg.navigator-atc-chart .exclude-inferred .initial-skyline {
      padding-left: 15px; }
      .navigator-atc-view svg.navigator-atc-chart .exclude-inferred .initial-skyline.disable-event {
        opacity: 0.5; }
      .navigator-atc-view svg.navigator-atc-chart .exclude-inferred .initial-skyline span {
        padding-left: 10px; }
    .navigator-atc-view svg.navigator-atc-chart .exclude-inferred .grade-grid {
      margin-left: auto;
      display: grid;
      grid-template-columns: 1fr auto;
      grid-column-gap: 5px;
      align-items: center; }
      .navigator-atc-view svg.navigator-atc-chart .exclude-inferred .grade-grid.disable-event {
        opacity: 0.5;
        -webkit-opacity: 0.5; }
      .navigator-atc-view svg.navigator-atc-chart .exclude-inferred .grade-grid input {
        margin: 0;
        position: relative; }
    @media screen and (max-width: 750px) {
      .navigator-atc-view svg.navigator-atc-chart .exclude-inferred {
        grid-template-columns: repeat(3, auto); } }
    @media screen and (max-width: 480px) {
      .navigator-atc-view svg.navigator-atc-chart .exclude-inferred {
        -webkit-transform: scale(0.5);
        -webkit-transform-origin: 0; } }
  .navigator-atc-view svg.navigator-atc-chart .x.axis .tick line,
  .navigator-atc-view svg.navigator-atc-chart .y.axis .tick line {
    stroke: #fff;
    stroke-dasharray: 4;
    opacity: 0.5; }
  .navigator-atc-view svg.navigator-atc-chart .x.axis.x.axis .tick line,
  .navigator-atc-view svg.navigator-atc-chart .y.axis.x.axis .tick line {
    opacity: 1; }
  .navigator-atc-view svg.navigator-atc-chart .x.axis.x.axis.no-grid .tick line,
  .navigator-atc-view svg.navigator-atc-chart .y.axis.x.axis.no-grid .tick line {
    opacity: 0; }
  .navigator-atc-view svg.navigator-atc-chart .x1.axis path {
    display: none; }
  .navigator-atc-view svg.navigator-atc-chart .axis path.domain {
    stroke: #fff;
    stroke-width: 2px;
    fill: none; }
  .navigator-atc-view svg.navigator-atc-chart .tick text {
    fill: #fff;
    font-size: 13px;
    font-weight: bold; }
  .navigator-atc-view svg.navigator-atc-chart .tick.no-label text {
    display: none; }
  .navigator-atc-view svg.navigator-atc-chart .node-point {
    z-index: 999; }
    .navigator-atc-view svg.navigator-atc-chart .node-point .student-profile,
    .navigator-atc-view svg.navigator-atc-chart .node-point .student-profile-details {
      clip-path: circle(50% at 50% 50%);
      -webkit-clip-path: circle(50% at 50% 50%);
      cursor: pointer; }
      .navigator-atc-view svg.navigator-atc-chart .node-point .student-profile.initial-skyline,
      .navigator-atc-view svg.navigator-atc-chart .node-point .student-profile-details.initial-skyline {
        clip-path: unset;
        -webkit-clip-path: unset; }
  .navigator-atc-view svg.navigator-atc-chart .student-profile-details .position-arrow .arrow_drop_down {
    color: #cfe2f3; }
  .navigator-atc-view svg.navigator-atc-chart .student-profile-details .position-count {
    background-color: #cfe2f3;
    text-align: center; }
    .navigator-atc-view svg.navigator-atc-chart .student-profile-details .position-count .total-count {
      font-size: 10px;
      color: #000000; }
  .navigator-atc-view svg.navigator-atc-chart .placeholder {
    fill: #fff;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: normal; }
    .navigator-atc-view svg.navigator-atc-chart .placeholder.skyline {
      text-transform: unset; }

.navigator-atc-view .navigator-atc-chart-skyline .position-arrow .arrow_drop_down {
  color: #cfe2f3; }

.navigator-atc-view .navigator-atc-chart-skyline .position-count {
  background-color: #cfe2f3;
  text-align: center; }
  .navigator-atc-view .navigator-atc-chart-skyline .position-count .total-count {
    font-size: 10px;
    color: #000000; }

.navigator-atc-view .active-student-container {
  width: 32px;
  height: 32px;
  position: absolute;
  z-index: 999; }
  @media screen and (max-width: 992px) {
    .navigator-atc-view .active-student-container {
      width: 64px;
      height: 64px; } }
  .navigator-atc-view .active-student-container .student-performance-container {
    border-radius: 50%;
    width: 32px;
    height: 32px;
    display: grid;
    justify-content: center;
    align-items: center; }
    @media screen and (max-width: 992px) {
      .navigator-atc-view .active-student-container .student-performance-container {
        width: 66px;
        height: 66px; } }
    .navigator-atc-view .active-student-container .student-performance-container .student-thumbnail-container {
      display: block;
      width: 24px;
      height: 24px;
      background-size: 24px 24px;
      background-repeat: no-repeat;
      border-radius: 50%; }
      @media screen and (max-width: 992px) {
        .navigator-atc-view .active-student-container .student-performance-container .student-thumbnail-container {
          width: 60px;
          height: 60px;
          background-size: 60px 60px; } }

.navigator-atc-tooltip {
  visibility: hidden;
  position: absolute;
  z-index: 99; }
  .navigator-atc-tooltip .tooltip-container {
    width: 390px;
    height: 200px;
    padding: 8px;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); }
    @media screen and (max-width: 480px) {
      .navigator-atc-tooltip .tooltip-container {
        width: 90%; } }
    .navigator-atc-tooltip .tooltip-container .header-container {
      display: grid;
      grid-template-columns: 75px auto;
      border-bottom: 1px solid #979797;
      padding-bottom: 5px;
      align-items: end;
      height: 75px;
      align-items: center; }
      .navigator-atc-tooltip .tooltip-container .header-container .dp-container {
        border-radius: 50%;
        height: 68px;
        width: 68px;
        display: grid;
        align-items: center;
        justify-content: center; }
        .navigator-atc-tooltip .tooltip-container .header-container .dp-container img {
          width: 60px;
          height: 60px;
          border-radius: 50%; }
      .navigator-atc-tooltip .tooltip-container .header-container .student-info .student-name {
        font-size: 20px;
        font-weight: bold;
        color: #37424b;
        text-transform: capitalize;
        overflow: hidden;
        display: grid;
        text-overflow: ellipsis;
        white-space: nowrap; }
      .navigator-atc-tooltip .tooltip-container .header-container .student-info .grade-info span {
        font-size: 15px;
        color: #37424b; }
      .navigator-atc-tooltip .tooltip-container .header-container .student-info .grade-info .title-container {
        font-weight: bold; }
      .navigator-atc-tooltip .tooltip-container .header-container .student-info .grade-info .grade-level {
        padding-left: 8px; }
      .navigator-atc-tooltip .tooltip-container .header-container .competency-status-count {
        font-size: 13px;
        font-weight: bold;
        justify-self: right; }
        .navigator-atc-tooltip .tooltip-container .header-container .competency-status-count .mastered {
          color: #0072bc; }
        .navigator-atc-tooltip .tooltip-container .header-container .competency-status-count .inprogress {
          color: #4b8fe2; }
        .navigator-atc-tooltip .tooltip-container .header-container .competency-status-count .not-started {
          color: #979797;
          font-weight: bold; }
      .navigator-atc-tooltip .tooltip-container .header-container .close-tooltip {
        position: absolute;
        right: 8px;
        display: none; }
        @media screen and (max-width: 768px) {
          .navigator-atc-tooltip .tooltip-container .header-container .close-tooltip {
            display: block; } }
    .navigator-atc-tooltip .tooltip-container .body-container {
      display: grid;
      row-gap: 5px; }
      .navigator-atc-tooltip .tooltip-container .body-container .info-container {
        display: grid;
        grid-template-columns: 105px auto auto;
        align-items: center; }
      .navigator-atc-tooltip .tooltip-container .body-container .progress-container {
        padding-left: 105px;
        color: #37424b;
        font-size: 13px;
        font-weight: bold; }
      .navigator-atc-tooltip .tooltip-container .body-container .performance-container .performance-bar-container {
        width: 160px;
        background-color: rgba(191, 191, 191, 0.5);
        height: 10px;
        border-radius: 10px; }
        .navigator-atc-tooltip .tooltip-container .body-container .performance-container .performance-bar-container .performance-bar {
          height: inherit;
          display: block;
          border-top-left-radius: 10px;
          border-bottom-left-radius: 10px; }
      .navigator-atc-tooltip .tooltip-container .body-container .performance-container .performance-percentage {
        font-size: 15px;
        font-weight: bold;
        justify-self: right; }
      .navigator-atc-tooltip .tooltip-container .body-container .competencies-container {
        cursor: pointer; }
        .navigator-atc-tooltip .tooltip-container .body-container .competencies-container .competency-count-container {
          width: 126px;
          height: 24px;
          display: flex; }
          .navigator-atc-tooltip .tooltip-container .body-container .competencies-container .competency-count-container .count-box {
            height: inherit;
            display: block; }
          .navigator-atc-tooltip .tooltip-container .body-container .competencies-container .competency-count-container .mastered-count {
            background-color: #4b8fe2; }
          .navigator-atc-tooltip .tooltip-container .body-container .competencies-container .competency-count-container .inprogress-count {
            background-color: #1aa9eb; }
          .navigator-atc-tooltip .tooltip-container .body-container .competencies-container .competency-count-container .not-started-count {
            background-color: #e7e8e9; }
        .navigator-atc-tooltip .tooltip-container .body-container .competencies-container .competency-counts {
          height: 18px; }
        .navigator-atc-tooltip .tooltip-container .body-container .competencies-container .competency-count {
          justify-self: right;
          margin-right: auto; }
          .navigator-atc-tooltip .tooltip-container .body-container .competencies-container .competency-count span {
            font-size: 12px;
            font-weight: bold;
            color: #475159; }
          .navigator-atc-tooltip .tooltip-container .body-container .competencies-container .competency-count .mastered {
            color: #4b8fe2; }
          .navigator-atc-tooltip .tooltip-container .body-container .competencies-container .competency-count .inprogress {
            color: #1aa9eb; }
          .navigator-atc-tooltip .tooltip-container .body-container .competencies-container .competency-count .not-started {
            color: #475159; }
          .navigator-atc-tooltip .tooltip-container .body-container .competencies-container .competency-count .inferred {
            color: #4b8fe2;
            font-size: 11px; }
      .navigator-atc-tooltip .tooltip-container .body-container .title-container {
        font-size: 15px;
        font-weight: bold;
        color: #37424b; }
  .navigator-atc-tooltip.active {
    visibility: visible;
    display: grid;
    justify-items: center; }
    @media screen and (max-width: 992px) {
      .navigator-atc-tooltip.active {
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: rgba(44, 66, 74, 0.4);
        position: fixed; }
        .navigator-atc-tooltip.active .tooltip-container {
          bottom: 0;
          position: absolute;
          z-index: 9999;
          zoom: 2; } }

.student-section {
  overflow: hidden auto;
  position: absolute;
  top: 195px;
  max-height: 360px; }
  @media screen and (max-width: 480px) {
    .student-section {
      top: 37em; } }

.navigator-atc-student-list {
  position: absolute;
  z-index: 98;
  visibility: hidden; }
  .navigator-atc-student-list .student-list-card {
    width: 340px;
    min-height: 105px;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); }
    .navigator-atc-student-list .student-list-card .list-card-header {
      display: grid;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
      padding: 12px 15px; }
      .navigator-atc-student-list .student-list-card .list-card-header .header-title {
        font-weight: bolder;
        font-size: 13px; }
      .navigator-atc-student-list .student-list-card .list-card-header .header-info {
        font-size: 12px;
        line-height: 15px; }
      .navigator-atc-student-list .student-list-card .list-card-header .close-card {
        display: none;
        position: absolute;
        right: 8px;
        top: 8px; }
        @media screen and (max-width: 992px) {
          .navigator-atc-student-list .student-list-card .list-card-header .close-card {
            display: block; } }
    .navigator-atc-student-list .student-list-card .list-card-body {
      display: grid;
      overflow-y: auto;
      max-height: 175px; }
      .navigator-atc-student-list .student-list-card .list-card-body .student-info {
        height: 35px;
        display: grid;
        grid-template-columns: 30px 1fr auto 45px;
        column-gap: 5px;
        align-items: center;
        cursor: pointer;
        border-bottom: 1px solid #eeeeee;
        padding-left: 5px; }
        .navigator-atc-student-list .student-list-card .list-card-body .student-info > .student-perf, .navigator-atc-student-list .student-list-card .list-card-body .student-info:last-child {
          border: none; }
        .navigator-atc-student-list .student-list-card .list-card-body .student-info .student-thumbnail img {
          width: 30px;
          height: 30px;
          border-radius: 50%; }
        .navigator-atc-student-list .student-list-card .list-card-body .student-info .student-name {
          text-transform: capitalize;
          font-size: 13px;
          line-height: 13px;
          background: transparent;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 26px;
          /* Fallback for non-webkit */
          font-size: 13px;
          line-height: 1;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .navigator-atc-student-list .student-list-card .list-card-body .student-info .student-name {
    overflow: hidden;
    position: relative; }
    .navigator-atc-student-list .student-list-card .list-card-body .student-info .student-name:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .navigator-atc-student-list .student-list-card .list-card-body .student-info .student-name:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
        .navigator-atc-student-list .student-list-card .list-card-body .student-info .mastered-info {
          display: grid;
          justify-content: right;
          align-items: center;
          line-height: 17px; }
          .navigator-atc-student-list .student-list-card .list-card-body .student-info .mastered-info .mastered-count {
            font-weight: bold;
            text-align: right;
            font-size: 12px; }
          .navigator-atc-student-list .student-list-card .list-card-body .student-info .mastered-info .mastered-label {
            font-size: 12px; }
        .navigator-atc-student-list .student-list-card .list-card-body .student-info .student-perf {
          height: inherit;
          color: #fff;
          line-height: 35px;
          text-align: center;
          font-size: 12px;
          font-weight: bold;
          border-bottom: 1px solid #eeeeee; }
      .navigator-atc-student-list .student-list-card .list-card-body::-webkit-scrollbar {
        height: 6px;
        width: 8px; }
      .navigator-atc-student-list .student-list-card .list-card-body::-webkit-scrollbar-thumb {
        background: #bbb;
        border: 1px solid #bbb;
        border-radius: 5px; }
  .navigator-atc-student-list.active {
    visibility: visible;
    display: grid;
    justify-items: center; }
    @media screen and (max-width: 992px) {
      .navigator-atc-student-list.active {
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: rgba(44, 66, 74, 0.4);
        position: fixed; }
        .navigator-atc-student-list.active .student-list-card {
          bottom: 0;
          position: absolute;
          z-index: 9999;
          zoom: 2; } }

.class-atc-view {
  margin-bottom: 15px; }
  .class-atc-view .ca-datepicker-schedule-container {
    position: absolute;
    z-index: 1000;
    display: none; }
  .class-atc-view .performance-overview-header {
    display: grid;
    grid-template-columns: auto;
    justify-items: space-between;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.13);
    background-color: #fff;
    width: 93.5em;
    margin: auto;
    align-items: center;
    margin-bottom: 5px; }
    @media screen and (min-width: 1025px) and (max-width: 1200px) {
      .class-atc-view .performance-overview-header {
        width: 75em;
        margin: auto auto 5px; } }
    @media (max-width: 1024px) {
      .class-atc-view .performance-overview-header {
        width: auto;
        margin: 0 10px 5px; } }
    .class-atc-view .performance-overview-header .class-grade {
      padding-left: 15px;
      display: grid;
      grid-template-columns: auto auto auto;
      align-items: center;
      justify-content: center; }
      .class-atc-view .performance-overview-header .class-grade .clear-class {
        display: grid;
        cursor: pointer; }
      .class-atc-view .performance-overview-header .class-grade .class-title {
        font-weight: bold;
        font-size: 18px; }
    .class-atc-view .performance-overview-header .class-selector {
      justify-self: center;
      position: relative;
      cursor: pointer; }
      .class-atc-view .performance-overview-header .class-selector .view-class-label {
        display: grid;
        grid-template-columns: auto auto;
        align-items: center;
        font-weight: bold;
        font-size: 20px; }
        .class-atc-view .performance-overview-header .class-selector .view-class-label .toggle-icon {
          display: grid; }
      .class-atc-view .performance-overview-header .class-selector .multi-class-list {
        display: none;
        position: absolute;
        background-color: #fff;
        top: 41px;
        min-width: 250px;
        max-width: 360px;
        padding: 8px;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.13); }
        .class-atc-view .performance-overview-header .class-selector .multi-class-list .multi-class-info {
          height: 30px;
          line-height: 30px;
          font-size: 14px; }
    .class-atc-view .performance-overview-header .month {
      background-color: #fff;
      margin: auto;
      box-shadow: none;
      grid-template-columns: 50px auto 50px;
      justify-content: center;
      display: inline-flex;
      font-weight: 700;
      cursor: pointer; }
    .class-atc-view .performance-overview-header .month-picker .backdrop {
      display: none; }
    .class-atc-view .performance-overview-header .month-picker .ca-date-nav-container {
      background-color: #fff;
      margin: auto;
      box-shadow: none;
      grid-template-columns: 50px auto 50px;
      justify-content: center; }
      .class-atc-view .performance-overview-header .month-picker .ca-date-nav-container .ca-date-picker-toggle {
        pointer-events: none; }
        .class-atc-view .performance-overview-header .month-picker .ca-date-nav-container .ca-date-picker-toggle i {
          display: none; }
      .class-atc-view .performance-overview-header .month-picker .ca-date-nav-container .cal-mm-yyyy {
        font-size: 24px;
        pointer-events: all;
        cursor: pointer; }
    .class-atc-view .performance-overview-header .month-picker .ca-datepicker-container {
      box-shadow: none;
      display: none;
      position: absolute;
      z-index: 15;
      background-color: white;
      width: 450px;
      left: 0;
      margin: auto;
      right: 0; }
      @media screen and (max-width: 500px) {
        .class-atc-view .performance-overview-header .month-picker .ca-datepicker-container {
          box-shadow: 0 13px 16px 0 rgba(0, 0, 0, 0.13);
          width: fit-content; } }
    .class-atc-view .performance-overview-header .month-picker .ca-monthpicker-container {
      box-shadow: none; }
      @media screen and (max-width: 768px) {
        .class-atc-view .performance-overview-header .month-picker .ca-monthpicker-container #ca-monthpicker .datepicker .table-condensed tbody tr td {
          grid-template-columns: repeat(3, 1fr); } }
    .class-atc-view .performance-overview-header .month-picker.current-month .ca-date-picker-container .ca-date-nav-container .next-cal-arrow {
      pointer-events: none;
      opacity: 0.5; }
    .class-atc-view .performance-overview-header .month-picker.start-month .ca-date-picker-container .ca-date-nav-container .prev-cal-arrow {
      pointer-events: none;
      opacity: 0.5; }
  .class-atc-view .common-container {
    display: flex;
    max-width: 1235px;
    width: 100%;
    margin: 0 auto;
    padding: 5px;
    justify-content: space-between;
    flex-wrap: wrap; }
    @media screen and (max-width: 1200px) {
      .class-atc-view .common-container {
        max-width: 987px; } }
    @media screen and (max-width: 767px) {
      .class-atc-view .common-container {
        max-width: auto;
        width: 100%;
        padding: 10px; } }
    @media screen and (max-width: 767px) {
      .class-atc-view .common-container.no-diagnostic-card {
        max-width: auto;
        width: 100%; } }
    .class-atc-view .common-container.no-diagnostic-card .class-progress-container,
    .class-atc-view .common-container.no-diagnostic-card .competencies-container,
    .class-atc-view .common-container.no-diagnostic-card .diagnostic-container,
    .class-atc-view .common-container.no-diagnostic-card .milestone-container {
      width: 370px; }
      .class-atc-view .common-container.no-diagnostic-card .class-progress-container.competencies-container .competencies-list-container,
      .class-atc-view .common-container.no-diagnostic-card .competencies-container.competencies-container .competencies-list-container,
      .class-atc-view .common-container.no-diagnostic-card .diagnostic-container.competencies-container .competencies-list-container,
      .class-atc-view .common-container.no-diagnostic-card .milestone-container.competencies-container .competencies-list-container {
        justify-content: center; }
      .class-atc-view .common-container.no-diagnostic-card .class-progress-container.milestone-container .milestone-list-container,
      .class-atc-view .common-container.no-diagnostic-card .competencies-container.milestone-container .milestone-list-container,
      .class-atc-view .common-container.no-diagnostic-card .diagnostic-container.milestone-container .milestone-list-container,
      .class-atc-view .common-container.no-diagnostic-card .milestone-container.milestone-container .milestone-list-container {
        text-align: center; }
      @media screen and (max-width: 768px) {
        .class-atc-view .common-container.no-diagnostic-card .class-progress-container,
        .class-atc-view .common-container.no-diagnostic-card .competencies-container,
        .class-atc-view .common-container.no-diagnostic-card .diagnostic-container,
        .class-atc-view .common-container.no-diagnostic-card .milestone-container {
          width: 100%;
          max-width: auto;
          overflow: hidden;
          margin: 5px 0; } }
    .class-atc-view .common-container .class-progress-container .textlbl {
      position: absolute;
      background-color: #bbb;
      padding: 5px;
      color: #000000;
      border-radius: 5px;
      width: 250px;
      opacity: 0; }
    .class-atc-view .common-container .class-progress-container #sel_data {
      overflow: auto;
      height: 220px;
      text-align: center; }
      .class-atc-view .common-container .class-progress-container #sel_data::-webkit-scrollbar {
        height: 5px; }
      .class-atc-view .common-container .class-progress-container #sel_data::-webkit-scrollbar-track {
        box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }
      .class-atc-view .common-container .class-progress-container #sel_data::-webkit-scrollbar-thumb {
        background-color: #a9a9a9;
        outline: 1px solid slategrey; }
    .class-atc-view .common-container .class-progress-container .learning-status {
      text-align: center;
      color: #000000;
      font-size: inherit; }
    .class-atc-view .common-container .class-progress-container .list-container {
      height: 185px !important; }
    .class-atc-view .common-container .class-progress-container .axis line,
    .class-atc-view .common-container .class-progress-container .axis path {
      fill: none;
      stroke: #000000;
      shape-rendering: crispEdges; }
    .class-atc-view .common-container .class-progress-container .instructions {
      display: flex;
      color: #000000;
      justify-content: center; }
      .class-atc-view .common-container .class-progress-container .instructions .list {
        display: flex;
        align-items: center;
        height: 30px;
        margin-left: 10px;
        font-size: inherit; }
        .class-atc-view .common-container .class-progress-container .instructions .list .title {
          line-height: normal; }
        .class-atc-view .common-container .class-progress-container .instructions .list .box-started {
          background-color: #84b7dd;
          display: block;
          width: 15.6px;
          height: 15.6px;
          transform: rotate(90deg);
          margin-right: 8.4px; }
        .class-atc-view .common-container .class-progress-container .instructions .list .box-completed {
          background-color: #37424b;
          display: block;
          width: 15.6px;
          height: 15.6px;
          transform: rotate(90deg);
          margin-right: 8.4px; }
    .class-atc-view .common-container .class-progress-container .no-data-section {
      text-align: center;
      padding-top: 90px; }
      .class-atc-view .common-container .class-progress-container .no-data-section .no-data {
        color: #000000;
        font-size: 18px; }
    .class-atc-view .common-container .class-progress-container,
    .class-atc-view .common-container .competencies-container,
    .class-atc-view .common-container .diagnostic-container,
    .class-atc-view .common-container .milestone-container {
      width: 290px;
      margin: 5px;
      height: 295px;
      background-color: #fff;
      border-radius: 5px;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25); }
      @media screen and (max-width: 1200px) {
        .class-atc-view .common-container .class-progress-container,
        .class-atc-view .common-container .competencies-container,
        .class-atc-view .common-container .diagnostic-container,
        .class-atc-view .common-container .milestone-container {
          margin: 5px 0; } }
      @media screen and (max-width: 768px) {
        .class-atc-view .common-container .class-progress-container,
        .class-atc-view .common-container .competencies-container,
        .class-atc-view .common-container .diagnostic-container,
        .class-atc-view .common-container .milestone-container {
          width: 100%;
          max-width: auto;
          overflow: hidden;
          margin: 5px 0; } }
      .class-atc-view .common-container .class-progress-container .header-container,
      .class-atc-view .common-container .competencies-container .header-container,
      .class-atc-view .common-container .diagnostic-container .header-container,
      .class-atc-view .common-container .milestone-container .header-container {
        display: grid;
        grid-template-columns: 1fr 40px;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
        cursor: pointer; }
        .class-atc-view .common-container .class-progress-container .header-container .click-hide,
        .class-atc-view .common-container .competencies-container .header-container .click-hide,
        .class-atc-view .common-container .diagnostic-container .header-container .click-hide,
        .class-atc-view .common-container .milestone-container .header-container .click-hide {
          cursor: default; }
        .class-atc-view .common-container .class-progress-container .header-container .action-buton,
        .class-atc-view .common-container .competencies-container .header-container .action-buton,
        .class-atc-view .common-container .diagnostic-container .header-container .action-buton,
        .class-atc-view .common-container .milestone-container .header-container .action-buton {
          display: flex;
          color: #535e67;
          justify-content: center;
          align-items: center;
          background-color: #fff;
          border-radius: 5px; }
        .class-atc-view .common-container .class-progress-container .header-container .header,
        .class-atc-view .common-container .competencies-container .header-container .header,
        .class-atc-view .common-container .diagnostic-container .header-container .header,
        .class-atc-view .common-container .milestone-container .header-container .header {
          height: 35px;
          display: grid !important;
          grid-template-columns: auto 30px;
          align-items: center;
          padding-left: 16px;
          color: #535e67;
          font-weight: bold;
          font-size: 12px; }
          .class-atc-view .common-container .class-progress-container .header-container .header .showHelpIcon,
          .class-atc-view .common-container .competencies-container .header-container .header .showHelpIcon,
          .class-atc-view .common-container .diagnostic-container .header-container .header .showHelpIcon,
          .class-atc-view .common-container .milestone-container .header-container .header .showHelpIcon {
            padding-top: 5px; }
      .class-atc-view .common-container .class-progress-container .sub-title,
      .class-atc-view .common-container .competencies-container .sub-title,
      .class-atc-view .common-container .diagnostic-container .sub-title,
      .class-atc-view .common-container .milestone-container .sub-title {
        font-size: 12px;
        font-weight: bold;
        line-height: 1.45;
        color: #37424b;
        margin: 10px 0 0 16px;
        opacity: 0.5; }
      .class-atc-view .common-container .class-progress-container .total-students .common-container,
      .class-atc-view .common-container .competencies-container .total-students .common-container,
      .class-atc-view .common-container .diagnostic-container .total-students .common-container,
      .class-atc-view .common-container .milestone-container .total-students .common-container {
        display: grid;
        grid-template-columns: 1fr 1fr;
        align-items: baseline;
        margin-top: 5px; }
        .class-atc-view .common-container .class-progress-container .total-students .common-container .competency,
        .class-atc-view .common-container .competencies-container .total-students .common-container .competency,
        .class-atc-view .common-container .diagnostic-container .total-students .common-container .competency,
        .class-atc-view .common-container .milestone-container .total-students .common-container .competency {
          margin: auto; }
        .class-atc-view .common-container .class-progress-container .total-students .common-container .competency,
        .class-atc-view .common-container .class-progress-container .total-students .common-container .totals,
        .class-atc-view .common-container .competencies-container .total-students .common-container .competency,
        .class-atc-view .common-container .competencies-container .total-students .common-container .totals,
        .class-atc-view .common-container .diagnostic-container .total-students .common-container .competency,
        .class-atc-view .common-container .diagnostic-container .total-students .common-container .totals,
        .class-atc-view .common-container .milestone-container .total-students .common-container .competency,
        .class-atc-view .common-container .milestone-container .total-students .common-container .totals {
          display: grid;
          grid-template-columns: 30px 1fr;
          align-items: baseline; }
          .class-atc-view .common-container .class-progress-container .total-students .common-container .competency .icons,
          .class-atc-view .common-container .class-progress-container .total-students .common-container .totals .icons,
          .class-atc-view .common-container .competencies-container .total-students .common-container .competency .icons,
          .class-atc-view .common-container .competencies-container .total-students .common-container .totals .icons,
          .class-atc-view .common-container .diagnostic-container .total-students .common-container .competency .icons,
          .class-atc-view .common-container .diagnostic-container .total-students .common-container .totals .icons,
          .class-atc-view .common-container .milestone-container .total-students .common-container .competency .icons,
          .class-atc-view .common-container .milestone-container .total-students .common-container .totals .icons {
            margin: 8px 5px auto auto; }
          .class-atc-view .common-container .class-progress-container .total-students .common-container .competency .user-icon,
          .class-atc-view .common-container .class-progress-container .total-students .common-container .totals .user-icon,
          .class-atc-view .common-container .competencies-container .total-students .common-container .competency .user-icon,
          .class-atc-view .common-container .competencies-container .total-students .common-container .totals .user-icon,
          .class-atc-view .common-container .diagnostic-container .total-students .common-container .competency .user-icon,
          .class-atc-view .common-container .diagnostic-container .total-students .common-container .totals .user-icon,
          .class-atc-view .common-container .milestone-container .total-students .common-container .competency .user-icon,
          .class-atc-view .common-container .milestone-container .total-students .common-container .totals .user-icon {
            background-image: url("gooru/profile.png");
            width: 18px;
            height: 18px;
            background-size: 18px 18px;
            justify-self: center;
            align-self: center;
            background-repeat: no-repeat;
            display: block; }
          .class-atc-view .common-container .class-progress-container .total-students .common-container .competency .competency-icon,
          .class-atc-view .common-container .class-progress-container .total-students .common-container .totals .competency-icon,
          .class-atc-view .common-container .competencies-container .total-students .common-container .competency .competency-icon,
          .class-atc-view .common-container .competencies-container .total-students .common-container .totals .competency-icon,
          .class-atc-view .common-container .diagnostic-container .total-students .common-container .competency .competency-icon,
          .class-atc-view .common-container .diagnostic-container .total-students .common-container .totals .competency-icon,
          .class-atc-view .common-container .milestone-container .total-students .common-container .competency .competency-icon,
          .class-atc-view .common-container .milestone-container .total-students .common-container .totals .competency-icon {
            background-image: url("gooru/competency-icon.png");
            width: 18px;
            height: 18px;
            background-size: 18px 18px;
            justify-self: center;
            align-self: center;
            background-repeat: no-repeat;
            display: block; }
          .class-atc-view .common-container .class-progress-container .total-students .common-container .competency .counts,
          .class-atc-view .common-container .class-progress-container .total-students .common-container .totals .counts,
          .class-atc-view .common-container .competencies-container .total-students .common-container .competency .counts,
          .class-atc-view .common-container .competencies-container .total-students .common-container .totals .counts,
          .class-atc-view .common-container .diagnostic-container .total-students .common-container .competency .counts,
          .class-atc-view .common-container .diagnostic-container .total-students .common-container .totals .counts,
          .class-atc-view .common-container .milestone-container .total-students .common-container .competency .counts,
          .class-atc-view .common-container .milestone-container .total-students .common-container .totals .counts {
            display: grid; }
            .class-atc-view .common-container .class-progress-container .total-students .common-container .competency .counts .total,
            .class-atc-view .common-container .class-progress-container .total-students .common-container .totals .counts .total,
            .class-atc-view .common-container .competencies-container .total-students .common-container .competency .counts .total,
            .class-atc-view .common-container .competencies-container .total-students .common-container .totals .counts .total,
            .class-atc-view .common-container .diagnostic-container .total-students .common-container .competency .counts .total,
            .class-atc-view .common-container .diagnostic-container .total-students .common-container .totals .counts .total,
            .class-atc-view .common-container .milestone-container .total-students .common-container .competency .counts .total,
            .class-atc-view .common-container .milestone-container .total-students .common-container .totals .counts .total {
              color: #0072bc;
              font-size: 11px;
              height: 15px; }
            .class-atc-view .common-container .class-progress-container .total-students .common-container .competency .counts .count,
            .class-atc-view .common-container .class-progress-container .total-students .common-container .totals .counts .count,
            .class-atc-view .common-container .competencies-container .total-students .common-container .competency .counts .count,
            .class-atc-view .common-container .competencies-container .total-students .common-container .totals .counts .count,
            .class-atc-view .common-container .diagnostic-container .total-students .common-container .competency .counts .count,
            .class-atc-view .common-container .diagnostic-container .total-students .common-container .totals .counts .count,
            .class-atc-view .common-container .milestone-container .total-students .common-container .competency .counts .count,
            .class-atc-view .common-container .milestone-container .total-students .common-container .totals .counts .count {
              font-size: 11px;
              height: 15px; }
              .class-atc-view .common-container .class-progress-container .total-students .common-container .competency .counts .count .number,
              .class-atc-view .common-container .class-progress-container .total-students .common-container .totals .counts .count .number,
              .class-atc-view .common-container .competencies-container .total-students .common-container .competency .counts .count .number,
              .class-atc-view .common-container .competencies-container .total-students .common-container .totals .counts .count .number,
              .class-atc-view .common-container .diagnostic-container .total-students .common-container .competency .counts .count .number,
              .class-atc-view .common-container .diagnostic-container .total-students .common-container .totals .counts .count .number,
              .class-atc-view .common-container .milestone-container .total-students .common-container .competency .counts .count .number,
              .class-atc-view .common-container .milestone-container .total-students .common-container .totals .counts .count .number {
                font-weight: bold; }
      .class-atc-view .common-container .class-progress-container .list-container,
      .class-atc-view .common-container .competencies-container .list-container,
      .class-atc-view .common-container .diagnostic-container .list-container,
      .class-atc-view .common-container .milestone-container .list-container {
        height: 224px; }
        .class-atc-view .common-container .class-progress-container .list-container .details-container,
        .class-atc-view .common-container .competencies-container .list-container .details-container,
        .class-atc-view .common-container .diagnostic-container .list-container .details-container,
        .class-atc-view .common-container .milestone-container .list-container .details-container {
          display: grid;
          height: 56px;
          align-items: center;
          grid-template-columns: auto 48px; }
          .class-atc-view .common-container .class-progress-container .list-container .details-container .title-container,
          .class-atc-view .common-container .competencies-container .list-container .details-container .title-container,
          .class-atc-view .common-container .diagnostic-container .list-container .details-container .title-container,
          .class-atc-view .common-container .milestone-container .list-container .details-container .title-container {
            display: grid;
            margin-left: 16px; }
            .class-atc-view .common-container .class-progress-container .list-container .details-container .title-container .text,
            .class-atc-view .common-container .competencies-container .list-container .details-container .title-container .text,
            .class-atc-view .common-container .diagnostic-container .list-container .details-container .title-container .text,
            .class-atc-view .common-container .milestone-container .list-container .details-container .title-container .text {
              color: #0072bc;
              font-size: 11px;
              height: 15px; }
            .class-atc-view .common-container .class-progress-container .list-container .details-container .title-container .title,
            .class-atc-view .common-container .competencies-container .list-container .details-container .title-container .title,
            .class-atc-view .common-container .diagnostic-container .list-container .details-container .title-container .title,
            .class-atc-view .common-container .milestone-container .list-container .details-container .title-container .title {
              color: #0a0909;
              font-size: 14px; }
          .class-atc-view .common-container .class-progress-container .list-container .details-container .performance,
          .class-atc-view .common-container .competencies-container .list-container .details-container .performance,
          .class-atc-view .common-container .diagnostic-container .list-container .details-container .performance,
          .class-atc-view .common-container .milestone-container .list-container .details-container .performance {
            text-align: center;
            height: inherit;
            font-weight: bold;
            color: #0a0909;
            padding-top: 17px;
            width: 48px;
            height: 56px; }
          .class-atc-view .common-container .class-progress-container .list-container .details-container.time-spent,
          .class-atc-view .common-container .competencies-container .list-container .details-container.time-spent,
          .class-atc-view .common-container .diagnostic-container .list-container .details-container.time-spent,
          .class-atc-view .common-container .milestone-container .list-container .details-container.time-spent {
            display: none; }
      .class-atc-view .common-container .class-progress-container .competencies-list-container,
      .class-atc-view .common-container .competencies-container .competencies-list-container,
      .class-atc-view .common-container .diagnostic-container .competencies-list-container,
      .class-atc-view .common-container .milestone-container .competencies-list-container {
        height: 200px;
        display: flex; }
        @media screen and (max-width: 767px) {
          .class-atc-view .common-container .class-progress-container .competencies-list-container,
          .class-atc-view .common-container .competencies-container .competencies-list-container,
          .class-atc-view .common-container .diagnostic-container .competencies-list-container,
          .class-atc-view .common-container .milestone-container .competencies-list-container {
            justify-content: center; } }
        @media screen and (max-width: 767px) {
          .class-atc-view .common-container .class-progress-container .competencies-list-container #graft_data,
          .class-atc-view .common-container .competencies-container .competencies-list-container #graft_data,
          .class-atc-view .common-container .diagnostic-container .competencies-list-container #graft_data,
          .class-atc-view .common-container .milestone-container .competencies-list-container #graft_data {
            display: flex;
            justify-content: center; } }
        .class-atc-view .common-container .class-progress-container .competencies-list-container #graft_data .percentage_color,
        .class-atc-view .common-container .competencies-container .competencies-list-container #graft_data .percentage_color,
        .class-atc-view .common-container .diagnostic-container .competencies-list-container #graft_data .percentage_color,
        .class-atc-view .common-container .milestone-container .competencies-list-container #graft_data .percentage_color {
          opacity: 0.5; }
        .class-atc-view .common-container .class-progress-container .competencies-list-container svg,
        .class-atc-view .common-container .competencies-container .competencies-list-container svg,
        .class-atc-view .common-container .diagnostic-container .competencies-list-container svg,
        .class-atc-view .common-container .milestone-container .competencies-list-container svg {
          height: 100%; }
        .class-atc-view .common-container .class-progress-container .competencies-list-container path.slice,
        .class-atc-view .common-container .competencies-container .competencies-list-container path.slice,
        .class-atc-view .common-container .diagnostic-container .competencies-list-container path.slice,
        .class-atc-view .common-container .milestone-container .competencies-list-container path.slice {
          stroke-width: 2px; }
        .class-atc-view .common-container .class-progress-container .competencies-list-container polyline,
        .class-atc-view .common-container .competencies-container .competencies-list-container polyline,
        .class-atc-view .common-container .diagnostic-container .competencies-list-container polyline,
        .class-atc-view .common-container .milestone-container .competencies-list-container polyline {
          opacity: 0.3;
          stroke: black;
          stroke-width: 2px;
          fill: none; }
        .class-atc-view .common-container .class-progress-container .competencies-list-container .competencies-list,
        .class-atc-view .common-container .competencies-container .competencies-list-container .competencies-list,
        .class-atc-view .common-container .diagnostic-container .competencies-list-container .competencies-list,
        .class-atc-view .common-container .milestone-container .competencies-list-container .competencies-list {
          height: auto;
          align-self: center;
          padding-top: 0; }
          .class-atc-view .common-container .class-progress-container .competencies-list-container .competencies-list .list,
          .class-atc-view .common-container .competencies-container .competencies-list-container .competencies-list .list,
          .class-atc-view .common-container .diagnostic-container .competencies-list-container .competencies-list .list,
          .class-atc-view .common-container .milestone-container .competencies-list-container .competencies-list .list {
            display: grid;
            grid-template-columns: 20px 1fr;
            padding-bottom: 4px;
            align-items: center; }
            .class-atc-view .common-container .class-progress-container .competencies-list-container .competencies-list .list .list-details,
            .class-atc-view .common-container .competencies-container .competencies-list-container .competencies-list .list .list-details,
            .class-atc-view .common-container .diagnostic-container .competencies-list-container .competencies-list .list .list-details,
            .class-atc-view .common-container .milestone-container .competencies-list-container .competencies-list .list .list-details {
              display: grid;
              font-size: 12px; }
              .class-atc-view .common-container .class-progress-container .competencies-list-container .competencies-list .list .list-details .labels,
              .class-atc-view .common-container .competencies-container .competencies-list-container .competencies-list .list .list-details .labels,
              .class-atc-view .common-container .diagnostic-container .competencies-list-container .competencies-list .list .list-details .labels,
              .class-atc-view .common-container .milestone-container .competencies-list-container .competencies-list .list .list-details .labels {
                display: flex;
                height: 20px;
                border-bottom: 1px solid #a9a9a9; }
                .class-atc-view .common-container .class-progress-container .competencies-list-container .competencies-list .list .list-details .labels .title,
                .class-atc-view .common-container .competencies-container .competencies-list-container .competencies-list .list .list-details .labels .title,
                .class-atc-view .common-container .diagnostic-container .competencies-list-container .competencies-list .list .list-details .labels .title,
                .class-atc-view .common-container .milestone-container .competencies-list-container .competencies-list .list .list-details .labels .title {
                  width: 52px; }
                .class-atc-view .common-container .class-progress-container .competencies-list-container .competencies-list .list .list-details .labels .competency-icon,
                .class-atc-view .common-container .competencies-container .competencies-list-container .competencies-list .list .list-details .labels .competency-icon,
                .class-atc-view .common-container .diagnostic-container .competencies-list-container .competencies-list .list .list-details .labels .competency-icon,
                .class-atc-view .common-container .milestone-container .competencies-list-container .competencies-list .list .list-details .labels .competency-icon {
                  background-image: url("gooru/competency-icon.png");
                  width: 15px;
                  height: 15px;
                  background-size: 15px 15px;
                  justify-self: center;
                  align-self: center;
                  background-repeat: no-repeat;
                  display: block;
                  margin-left: 5px; }
              .class-atc-view .common-container .class-progress-container .competencies-list-container .competencies-list .list .list-details .value,
              .class-atc-view .common-container .competencies-container .competencies-list-container .competencies-list .list .list-details .value,
              .class-atc-view .common-container .diagnostic-container .competencies-list-container .competencies-list .list .list-details .value,
              .class-atc-view .common-container .milestone-container .competencies-list-container .competencies-list .list .list-details .value {
                display: flex;
                height: 16px; }
                .class-atc-view .common-container .class-progress-container .competencies-list-container .competencies-list .list .list-details .value .title,
                .class-atc-view .common-container .competencies-container .competencies-list-container .competencies-list .list .list-details .value .title,
                .class-atc-view .common-container .diagnostic-container .competencies-list-container .competencies-list .list .list-details .value .title,
                .class-atc-view .common-container .milestone-container .competencies-list-container .competencies-list .list .list-details .value .title {
                  width: 52px; }
                .class-atc-view .common-container .class-progress-container .competencies-list-container .competencies-list .list .list-details .value .user-icon,
                .class-atc-view .common-container .competencies-container .competencies-list-container .competencies-list .list .list-details .value .user-icon,
                .class-atc-view .common-container .diagnostic-container .competencies-list-container .competencies-list .list .list-details .value .user-icon,
                .class-atc-view .common-container .milestone-container .competencies-list-container .competencies-list .list .list-details .value .user-icon {
                  background-image: url("gooru/profile.png");
                  width: 15px;
                  height: 15px;
                  background-size: 15px 15px;
                  justify-self: center;
                  align-self: center;
                  background-repeat: no-repeat;
                  display: block;
                  margin-left: 5px; }
      .class-atc-view .common-container .class-progress-container .milestone-list-container,
      .class-atc-view .common-container .competencies-container .milestone-list-container,
      .class-atc-view .common-container .diagnostic-container .milestone-list-container,
      .class-atc-view .common-container .milestone-container .milestone-list-container {
        height: 210px;
        overflow-y: hidden; }
        .class-atc-view .common-container .class-progress-container .milestone-list-container::-webkit-scrollbar,
        .class-atc-view .common-container .competencies-container .milestone-list-container::-webkit-scrollbar,
        .class-atc-view .common-container .diagnostic-container .milestone-list-container::-webkit-scrollbar,
        .class-atc-view .common-container .milestone-container .milestone-list-container::-webkit-scrollbar {
          height: 5px; }
        .class-atc-view .common-container .class-progress-container .milestone-list-container::-webkit-scrollbar-track,
        .class-atc-view .common-container .competencies-container .milestone-list-container::-webkit-scrollbar-track,
        .class-atc-view .common-container .diagnostic-container .milestone-list-container::-webkit-scrollbar-track,
        .class-atc-view .common-container .milestone-container .milestone-list-container::-webkit-scrollbar-track {
          box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }
        .class-atc-view .common-container .class-progress-container .milestone-list-container::-webkit-scrollbar-thumb,
        .class-atc-view .common-container .competencies-container .milestone-list-container::-webkit-scrollbar-thumb,
        .class-atc-view .common-container .diagnostic-container .milestone-list-container::-webkit-scrollbar-thumb,
        .class-atc-view .common-container .milestone-container .milestone-list-container::-webkit-scrollbar-thumb {
          background-color: #a9a9a9;
          outline: 1px solid slategrey; }
        .class-atc-view .common-container .class-progress-container .milestone-list-container.no-data,
        .class-atc-view .common-container .competencies-container .milestone-list-container.no-data,
        .class-atc-view .common-container .diagnostic-container .milestone-list-container.no-data,
        .class-atc-view .common-container .milestone-container .milestone-list-container.no-data {
          margin: 10px; }
        .class-atc-view .common-container .class-progress-container .milestone-list-container .no-milestone-chart,
        .class-atc-view .common-container .competencies-container .milestone-list-container .no-milestone-chart,
        .class-atc-view .common-container .diagnostic-container .milestone-list-container .no-milestone-chart,
        .class-atc-view .common-container .milestone-container .milestone-list-container .no-milestone-chart {
          color: #0a0909; }
        .class-atc-view .common-container .class-progress-container .milestone-list-container .bar,
        .class-atc-view .common-container .competencies-container .milestone-list-container .bar,
        .class-atc-view .common-container .diagnostic-container .milestone-list-container .bar,
        .class-atc-view .common-container .milestone-container .milestone-list-container .bar {
          fill: steelblue; }
        .class-atc-view .common-container .class-progress-container .milestone-list-container .y-axis-student,
        .class-atc-view .common-container .competencies-container .milestone-list-container .y-axis-student,
        .class-atc-view .common-container .diagnostic-container .milestone-list-container .y-axis-student,
        .class-atc-view .common-container .milestone-container .milestone-list-container .y-axis-student {
          font-size: 12px; }
        .class-atc-view .common-container .class-progress-container .milestone-list-container .bar:hover,
        .class-atc-view .common-container .competencies-container .milestone-list-container .bar:hover,
        .class-atc-view .common-container .diagnostic-container .milestone-list-container .bar:hover,
        .class-atc-view .common-container .milestone-container .milestone-list-container .bar:hover {
          fill: lightblue; }
        .class-atc-view .common-container .class-progress-container .milestone-list-container .axis text,
        .class-atc-view .common-container .competencies-container .milestone-list-container .axis text,
        .class-atc-view .common-container .diagnostic-container .milestone-list-container .axis text,
        .class-atc-view .common-container .milestone-container .milestone-list-container .axis text {
          font: 10px sans-serif;
          letter-spacing: normal; }
        .class-atc-view .common-container .class-progress-container .milestone-list-container .axis line,
        .class-atc-view .common-container .class-progress-container .milestone-list-container .axis path,
        .class-atc-view .common-container .competencies-container .milestone-list-container .axis line,
        .class-atc-view .common-container .competencies-container .milestone-list-container .axis path,
        .class-atc-view .common-container .diagnostic-container .milestone-list-container .axis line,
        .class-atc-view .common-container .diagnostic-container .milestone-list-container .axis path,
        .class-atc-view .common-container .milestone-container .milestone-list-container .axis line,
        .class-atc-view .common-container .milestone-container .milestone-list-container .axis path {
          fill: none;
          stroke: #000;
          shape-rendering: crispEdges; }
        .class-atc-view .common-container .class-progress-container .milestone-list-container .tooltip,
        .class-atc-view .common-container .competencies-container .milestone-list-container .tooltip,
        .class-atc-view .common-container .diagnostic-container .milestone-list-container .tooltip,
        .class-atc-view .common-container .milestone-container .milestone-list-container .tooltip {
          position: absolute;
          padding: 10px;
          font: 12px sans-serif;
          background: #222222;
          color: #fff;
          border: 0;
          border-radius: 8px;
          pointer-events: none;
          opacity: 0.9;
          visibility: hidden; }
    .class-atc-view .common-container .diagnostic-container {
      background-color: #fff;
      border-radius: 5px;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25); }
      .class-atc-view .common-container .diagnostic-container .header-container {
        display: grid;
        grid-template-columns: 1fr 40px;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25); }
        .class-atc-view .common-container .diagnostic-container .header-container .action-buton {
          display: flex;
          color: #535e67;
          justify-content: center;
          align-items: center;
          border-radius: 5px; }
        .class-atc-view .common-container .diagnostic-container .header-container .diagnostic-header {
          height: 35px;
          display: grid !important;
          grid-template-columns: auto 30px;
          align-items: center;
          padding-left: 16px;
          color: #535e67;
          font-weight: bold;
          font-size: 12px; }
          .class-atc-view .common-container .diagnostic-container .header-container .diagnostic-header .showHelpIcon {
            padding-top: 5px; }
      .class-atc-view .common-container .diagnostic-container .list-container {
        height: 215px;
        overflow: auto; }
        @media screen and (min-width: 993px) and (max-width: 1024px) {
          .class-atc-view .common-container .diagnostic-container .list-container {
            max-height: 165px; } }
        .class-atc-view .common-container .diagnostic-container .list-container .details-container {
          display: grid;
          height: 56px;
          align-items: center;
          grid-template-columns: 48px auto 48px; }
          .class-atc-view .common-container .diagnostic-container .list-container .details-container .icons {
            background-image: url("gooru/images/add_assessment.svg");
            width: 20px;
            height: 20px;
            background-size: 20px 20px;
            opacity: 0.8;
            justify-self: center;
            align-self: center;
            background-repeat: no-repeat; }
          .class-atc-view .common-container .diagnostic-container .list-container .details-container .count {
            margin: auto;
            font-weight: bold; }
          .class-atc-view .common-container .diagnostic-container .list-container .details-container .count,
          .class-atc-view .common-container .diagnostic-container .list-container .details-container .title {
            color: #0a0909;
            font-size: 14px;
            line-height: 1.33; }
        .class-atc-view .common-container .diagnostic-container .list-container .details-containers {
          display: grid;
          height: 56px;
          align-items: center;
          grid-template-columns: 48px auto 48px; }
          .class-atc-view .common-container .diagnostic-container .list-container .details-containers .icons {
            background-image: url("gooru/images/domain-icon.png");
            width: 48px;
            height: 48px;
            background-size: 48px 48px;
            opacity: 1;
            justify-self: center;
            align-self: center;
            background-repeat: no-repeat; }
          .class-atc-view .common-container .diagnostic-container .list-container .details-containers .title-containers {
            color: #37424b;
            display: grid; }
            .class-atc-view .common-container .diagnostic-container .list-container .details-containers .title-containers .text {
              font-size: 11px;
              height: 15px; }
            .class-atc-view .common-container .diagnostic-container .list-container .details-containers .title-containers .title {
              font-size: 14px; }
        .class-atc-view .common-container .diagnostic-container .list-container .no-list {
          margin: 10px;
          color: #0a0909; }
        .class-atc-view .common-container .diagnostic-container .list-container .coming-soon {
          color: #0a0909;
          display: flex;
          align-items: center;
          height: 100%;
          justify-content: center;
          font-size: 18px; }
  .class-atc-view .data-view-container {
    display: grid;
    grid-template-columns: auto 304px;
    column-gap: 11px;
    justify-content: center;
    max-width: 93.5em;
    margin: 0 auto; }
    @media screen and (min-width: 993px) and (max-width: 1200px) {
      .class-atc-view .data-view-container {
        zoom: 0.8; } }
    .class-atc-view .data-view-container .chart-container {
      justify-self: center;
      width: 100%; }
      .class-atc-view .data-view-container .chart-container .chart-area {
        background-color: #202e32;
        border-radius: 4px;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.13);
        -webkit-text-size-adjust: auto; }
      .class-atc-view .data-view-container .chart-container .class-info-container {
        display: grid;
        grid-template-columns: auto auto;
        justify-content: space-between;
        margin: 0 15px; }
        .class-atc-view .data-view-container .chart-container .class-info-container .class-info .class-name {
          font-size: 25px;
          font-weight: bold;
          color: #fff;
          line-height: 27px;
          margin-top: 8px; }
        .class-atc-view .data-view-container .chart-container .class-info-container .class-info .until-month {
          font-size: 12px;
          display: flex !important;
          color: white; }
        .class-atc-view .data-view-container .chart-container .class-info-container .total-competencies {
          line-height: 27px;
          margin-top: 8px;
          grid-column-start: 3;
          display: grid !important;
          grid-template-columns: auto 30px; }
          .class-atc-view .data-view-container .chart-container .class-info-container .total-competencies .competency-details {
            display: grid; }
            .class-atc-view .data-view-container .chart-container .class-info-container .total-competencies .competency-details .competency-count {
              font-size: 25px;
              font-weight: bold;
              color: #fff;
              text-align: right;
              cursor: pointer; }
            .class-atc-view .data-view-container .chart-container .class-info-container .total-competencies .competency-details .competency-label {
              font-size: 12px;
              text-align: right;
              color: #fff; }
            .class-atc-view .data-view-container .chart-container .class-info-container .total-competencies .competency-details .show-filter-dropdown {
              position: relative; }
              .class-atc-view .data-view-container .chart-container .class-info-container .total-competencies .competency-details .show-filter-dropdown .filter-list {
                list-style: none;
                padding: 0;
                margin: 0;
                display: flex;
                justify-content: flex-end; }
                .class-atc-view .data-view-container .chart-container .class-info-container .total-competencies .competency-details .show-filter-dropdown .filter-list li {
                  margin: 0 5px;
                  border: 1px solid #fff;
                  color: #fff;
                  padding: 5px;
                  cursor: pointer;
                  font-size: 12px;
                  border-radius: 2px;
                  line-height: 1;
                  transition: 0.2s; }
                  .class-atc-view .data-view-container .chart-container .class-info-container .total-competencies .competency-details .show-filter-dropdown .filter-list li.active {
                    background-color: #fff;
                    color: #535e67; }
          .class-atc-view .data-view-container .chart-container .class-info-container .total-competencies .showHelpIcon {
            color: #fff; }
    .class-atc-view .data-view-container .data-analysis-cards-container {
      width: 304px; }
      .class-atc-view .data-view-container .data-analysis-cards-container .competency-card-container {
        background-color: #fff;
        border: 1px solid #cccccc;
        border-radius: 5px;
        box-shadow: 0 0 2px #cccccc;
        margin-bottom: 10px; }
        .class-atc-view .data-view-container .data-analysis-cards-container .competency-card-container .header-container {
          display: grid;
          grid-template-columns: 1fr 40px;
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25); }
          .class-atc-view .data-view-container .data-analysis-cards-container .competency-card-container .header-container .action-buton {
            display: flex;
            color: #535e67;
            justify-content: center;
            align-items: center;
            background-color: #fff;
            border-radius: 5px;
            cursor: pointer; }
          .class-atc-view .data-view-container .data-analysis-cards-container .competency-card-container .header-container .title-container {
            width: 100%;
            height: 35px;
            display: flex;
            align-items: center;
            padding-left: 16px;
            color: #535e67;
            font-weight: bold;
            font-size: 12px;
            line-height: 1; }
          .class-atc-view .data-view-container .data-analysis-cards-container .competency-card-container .header-container .learning-growth-container {
            width: 100%;
            height: 35px;
            display: grid !important;
            grid-template-columns: auto 30px;
            align-items: center;
            padding-left: 16px;
            color: #535e67;
            font-weight: bold;
            font-size: 12px;
            line-height: 1; }
        .class-atc-view .data-view-container .data-analysis-cards-container .competency-card-container .competency-card-list {
          height: 342px;
          overflow-y: auto;
          padding: 10px; }
          .class-atc-view .data-view-container .data-analysis-cards-container .competency-card-container .competency-card-list::-webkit-scrollbar {
            width: 5px; }
          .class-atc-view .data-view-container .data-analysis-cards-container .competency-card-container .competency-card-list::-webkit-scrollbar-track {
            box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }
          .class-atc-view .data-view-container .data-analysis-cards-container .competency-card-container .competency-card-list::-webkit-scrollbar-thumb {
            background-color: #a9a9a9;
            outline: 1px solid slategrey; }
        .class-atc-view .data-view-container .data-analysis-cards-container .competency-card-container .competency-struggling-container {
          display: grid;
          grid-template-columns: 1fr 40px 30px;
          align-items: center;
          cursor: pointer;
          height: 50px; }
          .class-atc-view .data-view-container .data-analysis-cards-container .competency-card-container .competency-struggling-container .competency-heading .competency-heading-title {
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
            width: 200px;
            color: #0a0909;
            font-size: 14px; }
            @media screen and (min-width: 480px) and (max-width: 992px) {
              .class-atc-view .data-view-container .data-analysis-cards-container .competency-card-container .competency-struggling-container .competency-heading .competency-heading-title {
                width: calc(100vw - 150px); } }
          .class-atc-view .data-view-container .data-analysis-cards-container .competency-card-container .competency-struggling-container .competency-heading .competency-sub-heading {
            padding: 0;
            list-style: none;
            display: flex;
            font-size: 10px;
            width: 200px;
            color: #0072bc;
            font-size: 11px;
            margin: 0; }
            @media screen and (min-width: 480px) and (max-width: 992px) {
              .class-atc-view .data-view-container .data-analysis-cards-container .competency-card-container .competency-struggling-container .competency-heading .competency-sub-heading {
                width: calc(100vw - 150px); } }
            .class-atc-view .data-view-container .data-analysis-cards-container .competency-card-container .competency-struggling-container .competency-heading .competency-sub-heading li {
              padding: 0 5px;
              line-height: 1;
              overflow: hidden;
              text-overflow: ellipsis;
              white-space: nowrap; }
              .class-atc-view .data-view-container .data-analysis-cards-container .competency-card-container .competency-struggling-container .competency-heading .competency-sub-heading li:first-child {
                border-right: 1px solid;
                padding-left: 0; }
              .class-atc-view .data-view-container .data-analysis-cards-container .competency-card-container .competency-struggling-container .competency-heading .competency-sub-heading li:last-child {
                border: none; }
          .class-atc-view .data-view-container .data-analysis-cards-container .competency-card-container .competency-struggling-container .competency-icon {
            font-size: 13px;
            text-align: center;
            display: grid;
            color: #de7a1d;
            padding-bottom: 7px; }
          .class-atc-view .data-view-container .data-analysis-cards-container .competency-card-container .competency-struggling-container .competency-count {
            text-align: center;
            position: relative; }
            .class-atc-view .data-view-container .data-analysis-cards-container .competency-card-container .competency-struggling-container .competency-count .student-count {
              position: absolute;
              width: 15px;
              height: 15px;
              top: -6px;
              background-color: #fff;
              border-radius: 50%;
              border: 1px solid #cccccc;
              right: 0;
              display: flex;
              align-items: center;
              justify-content: center;
              font-size: 10px; }
            .class-atc-view .data-view-container .data-analysis-cards-container .competency-card-container .competency-struggling-container .competency-count i {
              font-size: 20px; }
      .class-atc-view .data-view-container .data-analysis-cards-container .activities-count-container {
        width: 305px;
        height: auto;
        border-radius: 4px;
        box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
        background-color: #fff;
        margin: 15px 0;
        cursor: pointer; }
        .class-atc-view .data-view-container .data-analysis-cards-container .activities-count-container .header-container {
          display: grid;
          grid-template-columns: 1fr 40px;
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25); }
          .class-atc-view .data-view-container .data-analysis-cards-container .activities-count-container .header-container .action-buton {
            display: flex;
            color: #535e67;
            justify-content: center;
            align-items: center;
            background-color: #fff;
            border-radius: 5px; }
          .class-atc-view .data-view-container .data-analysis-cards-container .activities-count-container .header-container .header {
            height: 35px;
            display: grid !important;
            grid-template-columns: auto 30px;
            align-items: center;
            padding-left: 16px;
            color: #535e67;
            font-weight: bold;
            font-size: 12px; }
            .class-atc-view .data-view-container .data-analysis-cards-container .activities-count-container .header-container .header .showHelpIcon {
              padding-top: 5px; }
        .class-atc-view .data-view-container .data-analysis-cards-container .activities-count-container .activities-container {
          display: grid;
          grid-template-columns: 48px auto 48px;
          height: 39px; }
          .class-atc-view .data-view-container .data-analysis-cards-container .activities-count-container .activities-container .dca-pin {
            background-image: url("gooru/pin.png");
            width: 20px;
            height: 20px;
            background-size: 20px 20px;
            opacity: 0.8;
            justify-self: center;
            align-self: center;
            background-repeat: no-repeat; }
          .class-atc-view .data-view-container .data-analysis-cards-container .activities-count-container .activities-container .activity-count {
            font-size: 14px;
            font-weight: bold;
            color: #37424b;
            margin: auto; }
          .class-atc-view .data-view-container .data-analysis-cards-container .activities-count-container .activities-container .activities-info {
            font-size: 12px;
            font-weight: bold;
            color: #37424b;
            margin: auto auto auto 0; }
    .class-atc-view .data-view-container.regular-class {
      grid-template-columns: auto; }
      .class-atc-view .data-view-container.regular-class .atc-chart {
        position: relative;
        background-color: #202e32;
        border-radius: 4px;
        margin: auto; }
        .class-atc-view .data-view-container.regular-class .atc-chart .reset {
          position: unset;
          right: 0;
          float: unset; }
    @media screen and (max-width: 1024px) {
      .class-atc-view .data-view-container .chart-container {
        overflow: hidden; }
        .class-atc-view .data-view-container .chart-container .chart-area {
          zoom: inherit; } }
    @media screen and (max-width: 992px) {
      .class-atc-view .data-view-container {
        grid-template-columns: 98%;
        row-gap: 15px; }
        .class-atc-view .data-view-container .chart-container .chart-area {
          margin: auto;
          zoom: unset;
          width: fit-content; }
        .class-atc-view .data-view-container .data-analysis-cards-container {
          width: 100%;
          margin-top: 5px; }
          .class-atc-view .data-view-container .data-analysis-cards-container .activities-count-container {
            width: 100%; } }
    @media screen and (min-width: 750px) and (max-width: 991px) {
      .class-atc-view .data-view-container .chart-container .chart-area {
        zoom: 0.8; } }
    @media screen and (min-width: 601px) and (max-width: 749px) {
      .class-atc-view .data-view-container .chart-container .chart-area {
        zoom: 0.6; } }
    @media screen and (min-width: 481px) and (max-width: 600px) {
      .class-atc-view .data-view-container .chart-container .chart-area {
        zoom: 0.5; } }
    @media screen and (min-width: 361px) and (max-width: 480px) {
      .class-atc-view .data-view-container .chart-container .chart-area {
        zoom: 0.39; } }
    @media screen and (width: 375px) {
      .class-atc-view .data-view-container .chart-container .chart-area {
        zoom: 0.39; } }
    @media screen and (max-width: 360px) {
      .class-atc-view .data-view-container .chart-container .chart-area {
        zoom: 0.37; } }
    @media screen and (max-width: 320px) {
      .class-atc-view .data-view-container .chart-container .chart-area {
        zoom: 0.35; } }
    @media screen and (min-width: 568px) and (max-width: 736px) and (orientation: landscape) {
      .class-atc-view .data-view-container .chart-container .chart-area {
        zoom: 0.7; } }
  .class-atc-view .data-not-available {
    text-align: center;
    margin: 30px 0; }
  .class-atc-view .loading-spinner {
    position: absolute;
    top: 50%;
    left: 50%; }

.pull-up.competency-completion-report {
  background: #fff;
  position: fixed;
  top: 100%;
  z-index: 1000;
  width: 50vw;
  left: 0;
  right: 0;
  margin: 0 auto; }
  .pull-up.competency-completion-report .backdrop {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    cursor: pointer;
    opacity: 0.8;
    background-color: #000; }
  .pull-up.competency-completion-report .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container::-webkit-scrollbar, .learner-proficiency-domain-matrix .chart-area .matrix-chart .pull-up.competency-completion-report .chart-container::-webkit-scrollbar, .pull-up.competency-completion-report .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container::-webkit-scrollbar, .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .pull-up.competency-completion-report .domain-chart-container::-webkit-scrollbar, .pull-up.competency-completion-report .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart::-webkit-scrollbar, .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .pull-up.competency-completion-report .scrollable-chart::-webkit-scrollbar, .pull-up.competency-completion-report .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart #render-proficiency-matrix::-webkit-scrollbar, .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart .pull-up.competency-completion-report #render-proficiency-matrix::-webkit-scrollbar, .pull-up.competency-completion-report .learner-proficiency-domain-matrix .chart-area .domain-list::-webkit-scrollbar, .learner-proficiency-domain-matrix .chart-area .pull-up.competency-completion-report .domain-list::-webkit-scrollbar, .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .competencies-container::-webkit-scrollbar, .pull-up.competency-completion-report .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .student-list-container::-webkit-scrollbar, .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .pull-up.competency-completion-report .student-list-container::-webkit-scrollbar, .pull-up.competency-completion-report .add-data.assessment-performance-data-by-question .performance-data-container .right-container .question-list-container::-webkit-scrollbar, .add-data.assessment-performance-data-by-question .performance-data-container .right-container .pull-up.competency-completion-report .question-list-container::-webkit-scrollbar, .pull-up.competency-completion-report .add-data.collection-performance-data .collection-performance-container.collection-performance .resource-list-container .resources-container::-webkit-scrollbar, .add-data.collection-performance-data .collection-performance-container.collection-performance .resource-list-container .pull-up.competency-completion-report .resources-container::-webkit-scrollbar, .pull-up.competency-completion-report .student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list::-webkit-scrollbar, .student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .pull-up.competency-completion-report .grade-list::-webkit-scrollbar, .pull-up.competency-completion-report .student_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list::-webkit-scrollbar, .student_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .pull-up.competency-completion-report .grade-list::-webkit-scrollbar, .pull-up.competency-completion-report
  .teacher_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list::-webkit-scrollbar,
  .teacher_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .pull-up.competency-completion-report .grade-list::-webkit-scrollbar {
    height: 6px;
    width: 4px; }
  .pull-up.competency-completion-report .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container::-webkit-scrollbar-thumb, .learner-proficiency-domain-matrix .chart-area .matrix-chart .pull-up.competency-completion-report .chart-container::-webkit-scrollbar-thumb, .pull-up.competency-completion-report .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container::-webkit-scrollbar-thumb, .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .pull-up.competency-completion-report .domain-chart-container::-webkit-scrollbar-thumb, .pull-up.competency-completion-report .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart::-webkit-scrollbar-thumb, .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .pull-up.competency-completion-report .scrollable-chart::-webkit-scrollbar-thumb, .pull-up.competency-completion-report .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart #render-proficiency-matrix::-webkit-scrollbar-thumb, .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart .pull-up.competency-completion-report #render-proficiency-matrix::-webkit-scrollbar-thumb, .pull-up.competency-completion-report .learner-proficiency-domain-matrix .chart-area .domain-list::-webkit-scrollbar-thumb, .learner-proficiency-domain-matrix .chart-area .pull-up.competency-completion-report .domain-list::-webkit-scrollbar-thumb, .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .competencies-container::-webkit-scrollbar-thumb, .pull-up.competency-completion-report .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .student-list-container::-webkit-scrollbar-thumb, .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .pull-up.competency-completion-report .student-list-container::-webkit-scrollbar-thumb, .pull-up.competency-completion-report .add-data.assessment-performance-data-by-question .performance-data-container .right-container .question-list-container::-webkit-scrollbar-thumb, .add-data.assessment-performance-data-by-question .performance-data-container .right-container .pull-up.competency-completion-report .question-list-container::-webkit-scrollbar-thumb, .pull-up.competency-completion-report .add-data.collection-performance-data .collection-performance-container.collection-performance .resource-list-container .resources-container::-webkit-scrollbar-thumb, .add-data.collection-performance-data .collection-performance-container.collection-performance .resource-list-container .pull-up.competency-completion-report .resources-container::-webkit-scrollbar-thumb, .pull-up.competency-completion-report .student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list::-webkit-scrollbar-thumb, .student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .pull-up.competency-completion-report .grade-list::-webkit-scrollbar-thumb, .pull-up.competency-completion-report .student_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list::-webkit-scrollbar-thumb, .student_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .pull-up.competency-completion-report .grade-list::-webkit-scrollbar-thumb, .pull-up.competency-completion-report
  .teacher_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list::-webkit-scrollbar-thumb,
  .teacher_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .pull-up.competency-completion-report .grade-list::-webkit-scrollbar-thumb {
    background: #bbb;
    border: 1px solid #bbb;
    border-radius: 5px; }
  .pull-up.competency-completion-report .competency-completion-report-container {
    background: #fff;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
    border-radius: 4px; }
    .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container {
      margin: 0 8px; }
      .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .title-container {
        height: 40px;
        font-size: 15px;
        font-weight: bold;
        color: #37424b;
        text-transform: uppercase;
        display: grid;
        grid-template-columns: auto auto;
        align-items: center;
        justify-content: left;
        column-gap: 8px;
        border-bottom: 1px solid #37424b; }
        .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .title-container .close-pullup {
          cursor: pointer; }
          .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .title-container .close-pullup i {
            line-height: 40px; }
      .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .competencies-container {
        height: 83vh;
        overflow-y: auto;
        padding-bottom: 35px;
        padding-right: 5px; }
        .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .competencies-container .competency-container .competency-completion-info-container {
          border-bottom: 2px solid rgba(0, 0, 0, 0.3);
          display: grid;
          grid-template-columns: 70% auto auto;
          align-items: center;
          padding: 5px 0;
          margin-left: 15px;
          cursor: pointer; }
          .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .competencies-container .competency-container .competency-completion-info-container .competency-info .competency-name {
            font-size: 14px;
            font-weight: bold;
            color: #37424b; }
          .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .competencies-container .competency-container .competency-completion-info-container .competency-info .competency-code {
            font-size: 10px;
            font-weight: bold;
            color: #37424b; }
          .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .competencies-container .competency-container .competency-completion-info-container .competency-suggestion {
            width: 20px;
            height: 20px;
            background-size: 20px 20px;
            opacity: 0.8;
            justify-self: center;
            background-repeat: no-repeat;
            display: block;
            background-image: url("gooru/images/add_collection.svg"); }
          .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .competencies-container .competency-container .competency-completion-info-container .competency-completion-performance {
            display: grid;
            justify-content: right; }
            .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .competencies-container .competency-container .competency-completion-info-container .competency-completion-performance .completion-percentage {
              font-size: 15px;
              font-weight: bold;
              text-align: right;
              color: #3a444d; }
            .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .competencies-container .competency-container .competency-completion-info-container .competency-completion-performance .completion-box {
              display: block;
              height: 10px;
              width: 100px;
              background-color: rgba(191, 191, 191, 0.5); }
              .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .competencies-container .competency-container .competency-completion-info-container .competency-completion-performance .completion-box span {
                height: inherit;
                float: right; }
          .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .competencies-container .competency-container .competency-completion-info-container .competency-toggle {
            cursor: pointer;
            justify-self: center; }
        .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .competencies-container .competency-container .users-completion-container .user-completion-container {
          display: grid;
          grid-template-columns: auto auto; }
          .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .competencies-container .competency-container .users-completion-container .user-completion-container .user-info {
            display: grid;
            grid-template-columns: 30px auto;
            column-gap: 8px;
            height: 40px;
            align-items: center; }
            .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .competencies-container .competency-container .users-completion-container .user-completion-container .user-info .user-thumbnail {
              width: 30px;
              height: 30px;
              background-size: 30px 30px;
              display: block;
              background-repeat: no-repeat;
              border-radius: 50%;
              cursor: pointer; }
              .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .competencies-container .competency-container .users-completion-container .user-completion-container .user-info .user-thumbnail i.tick-icon {
                display: none; }
              .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .competencies-container .competency-container .users-completion-container .user-completion-container .user-info .user-thumbnail.selected-student {
                background-image: unset !important;
                background-color: #f98e4e; }
                .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .competencies-container .competency-container .users-completion-container .user-completion-container .user-info .user-thumbnail.selected-student i.tick-icon {
                  display: block;
                  text-align: center;
                  line-height: 30px;
                  color: #fff; }
            .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .competencies-container .competency-container .users-completion-container .user-completion-container .user-info .user-name {
              border-bottom: 1px solid rgba(0, 0, 0, 0.3);
              height: inherit;
              line-height: 40px;
              text-transform: capitalize;
              font-size: 14px; }
          .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .competencies-container .competency-container .users-completion-container .user-completion-container .user-competency-status {
            display: grid;
            justify-content: right;
            grid-template-columns: auto auto;
            align-items: center;
            column-gap: 10px;
            border-bottom: 1px solid rgba(0, 0, 0, 0.3); }
            .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .competencies-container .competency-container .users-completion-container .user-completion-container .user-competency-status .competency-status-text {
              font-size: 14px;
              text-align: right;
              color: #3a444d; }
            .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .competencies-container .competency-container .users-completion-container .user-completion-container .user-competency-status .competency-status-color {
              width: 30px;
              height: 30px;
              display: block;
              box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.13); }
          .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .competencies-container .competency-container .users-completion-container .user-completion-container .user-completion-performance {
            display: grid;
            justify-content: right;
            grid-template-columns: auto auto;
            align-items: center;
            column-gap: 5px;
            border-bottom: 1px solid rgba(0, 0, 0, 0.3); }
            .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .competencies-container .competency-container .users-completion-container .user-completion-container .user-completion-performance .completion-percentage {
              font-size: 15px;
              font-weight: bold;
              text-align: right;
              color: #3a444d; }
            .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .competencies-container .competency-container .users-completion-container .user-completion-container .user-completion-performance .completion-box {
              display: block;
              height: 10px;
              width: 100px;
              background-color: rgba(191, 191, 191, 0.5); }
              .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .competencies-container .competency-container .users-completion-container .user-completion-container .user-completion-performance .completion-box span {
                height: inherit;
                float: right; }
        .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .competencies-container .competency-container .users-completion-container .user-data-not-available {
          text-align: center; }
        .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .competencies-container .competency-container.collapsed .competency-completion-info-container .competency-toggle .arrow_drop_up {
          display: none; }
        .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .competencies-container .competency-container.collapsed .competency-completion-info-container .competency-toggle .arrow_drop_down {
          display: block; }
        .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .competencies-container .competency-container.collapsed .users-completion-container {
          display: none; }
        .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .competencies-container .competency-container.expanded .competency-completion-info-container .competency-toggle .arrow_drop_up {
          display: block; }
        .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .competencies-container .competency-container.expanded .competency-completion-info-container .competency-toggle .arrow_drop_down {
          display: none; }
        .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .competencies-container .competency-container.expanded .users-completion-container {
          display: block; }
        .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .competencies-container .competency-container.empty-suggestion .users-completion-container .user-completion-container .user-info .selected-student {
          background-color: rgba(55, 66, 75, 0.7); }
        .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .competencies-container .data-not-available {
          text-align: center; }
  @media screen and (max-width: 768px) {
    .pull-up.competency-completion-report {
      width: 100%; }
      .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .competencies-container .competency-container .competency-completion-info-container {
        grid-template-columns: 50% 1fr auto; } }
  .pull-up.competency-completion-report .trigger-suggestion {
    display: grid;
    grid-template-columns: 40px auto 1fr auto auto;
    position: absolute;
    bottom: 0;
    width: 100%;
    background: #fff;
    height: 40px;
    align-items: center;
    justify-content: left;
    padding: 0 23px 0 11px;
    box-shadow: 1px 15px 20px 20px rgba(0, 0, 0, 0.13);
    background-color: #f98e4e; }
    .pull-up.competency-completion-report .trigger-suggestion .clear-suggestion {
      color: #fff;
      font-size: 24px;
      opacity: 1;
      font-weight: 600;
      cursor: pointer;
      height: 40px; }
      .pull-up.competency-completion-report .trigger-suggestion .clear-suggestion i {
        line-height: 40px; }
    .pull-up.competency-completion-report .trigger-suggestion .selected-all {
      display: grid;
      grid-template-columns: auto auto;
      align-items: center;
      column-gap: 8px; }
      .pull-up.competency-completion-report .trigger-suggestion .selected-all .selected-icon {
        width: 30px;
        height: 30px;
        display: block;
        background-repeat: no-repeat;
        border-radius: 50%;
        cursor: pointer;
        background-color: #fff;
        text-align: center;
        display: grid;
        align-items: center; }
        .pull-up.competency-completion-report .trigger-suggestion .selected-all .selected-icon i {
          color: #f98e4e; }
      .pull-up.competency-completion-report .trigger-suggestion .selected-all .unselect i {
        color: gray; }
      .pull-up.competency-completion-report .trigger-suggestion .selected-all .selected-all-text {
        height: 40px;
        font-size: 16px;
        color: #fff;
        font-weight: 600;
        line-height: 40px;
        text-transform: capitalize; }
    .pull-up.competency-completion-report .trigger-suggestion .selected-student-count {
      height: 40px;
      font-size: 16px;
      color: #fff;
      font-weight: 600;
      line-height: 40px; }
    .pull-up.competency-completion-report .trigger-suggestion .label-text, .pull-up.competency-completion-report .trigger-suggestion .gru-class-setup .class-setup-container .panel-body-container .class-info-container .class-grade-label, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .pull-up.competency-completion-report .trigger-suggestion .class-grade-label, .pull-up.competency-completion-report .trigger-suggestion
    .gru-class-setup .class-setup-container .panel-body-container .class-info-container .class-roster-label,
    .gru-class-setup .class-setup-container .panel-body-container .class-info-container .pull-up.competency-completion-report .trigger-suggestion .class-roster-label, .pull-up.competency-completion-report .trigger-suggestion .gru-class-setup .class-setup-container .panel-body-container .class-info-container .class-title, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .pull-up.competency-completion-report .trigger-suggestion .class-title, .pull-up.competency-completion-report .trigger-suggestion .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .description-label, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .pull-up.competency-completion-report .trigger-suggestion .description-label, .pull-up.competency-completion-report .trigger-suggestion .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .description-info, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .pull-up.competency-completion-report .trigger-suggestion .description-info, .pull-up.competency-completion-report .trigger-suggestion .gru-class-setup .class-setup-container .panel-body-container .class-info-container .confirmation-label, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .pull-up.competency-completion-report .trigger-suggestion .confirmation-label {
      color: #fff;
      text-transform: uppercase;
      font-size: 12px;
      font-weight: 600;
      margin-right: 30px;
      justify-self: end; }
    .pull-up.competency-completion-report .trigger-suggestion .students-suggestion {
      height: 40px;
      justify-self: end;
      position: relative;
      cursor: pointer; }
      .pull-up.competency-completion-report .trigger-suggestion .students-suggestion i.explore {
        line-height: 40px;
        color: #fff;
        transform: rotate(90deg); }
      .pull-up.competency-completion-report .trigger-suggestion .students-suggestion .suggestion-count {
        width: 16px;
        border-radius: 50%;
        background: #fff;
        position: absolute;
        line-height: 14px;
        top: 5px;
        height: 16px;
        left: 14px;
        color: #37424a;
        border: 1px solid #37424a;
        font-size: 9px;
        text-align: center; }
    .pull-up.competency-completion-report .trigger-suggestion.empty-suggestion {
      background-color: #fff; }
      .pull-up.competency-completion-report .trigger-suggestion.empty-suggestion .students-suggestion {
        display: grid;
        align-items: center; }
        .pull-up.competency-completion-report .trigger-suggestion.empty-suggestion .students-suggestion i.collection-icon {
          width: 20px;
          height: 20px;
          background-size: 20px 20px;
          opacity: 0.8;
          justify-self: center;
          background-repeat: no-repeat;
          display: block;
          background-image: url("gooru/images/add_collection.svg"); }
      .pull-up.competency-completion-report .trigger-suggestion.empty-suggestion .clear-suggestion,
      .pull-up.competency-completion-report .trigger-suggestion.empty-suggestion .selected-student-count,
      .pull-up.competency-completion-report .trigger-suggestion.empty-suggestion .label-text,
      .pull-up.competency-completion-report .trigger-suggestion.empty-suggestion .gru-class-setup .class-setup-container .panel-body-container .class-info-container .class-grade-label, .gru-class-setup .class-setup-container .panel-body-container .class-info-container
      .pull-up.competency-completion-report .trigger-suggestion.empty-suggestion .class-grade-label,
      .pull-up.competency-completion-report .trigger-suggestion.empty-suggestion
      .gru-class-setup .class-setup-container .panel-body-container .class-info-container .class-roster-label,
      .gru-class-setup .class-setup-container .panel-body-container .class-info-container
      .pull-up.competency-completion-report .trigger-suggestion.empty-suggestion .class-roster-label,
      .pull-up.competency-completion-report .trigger-suggestion.empty-suggestion .gru-class-setup .class-setup-container .panel-body-container .class-info-container .class-title, .gru-class-setup .class-setup-container .panel-body-container .class-info-container
      .pull-up.competency-completion-report .trigger-suggestion.empty-suggestion .class-title,
      .pull-up.competency-completion-report .trigger-suggestion.empty-suggestion .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .description-label, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container
      .pull-up.competency-completion-report .trigger-suggestion.empty-suggestion .description-label,
      .pull-up.competency-completion-report .trigger-suggestion.empty-suggestion .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .description-info, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container
      .pull-up.competency-completion-report .trigger-suggestion.empty-suggestion .description-info,
      .pull-up.competency-completion-report .trigger-suggestion.empty-suggestion .gru-class-setup .class-setup-container .panel-body-container .class-info-container .confirmation-label, .gru-class-setup .class-setup-container .panel-body-container .class-info-container
      .pull-up.competency-completion-report .trigger-suggestion.empty-suggestion .confirmation-label,
      .pull-up.competency-completion-report .trigger-suggestion.empty-suggestion .selected-all-text {
        color: #37424b; }
      .pull-up.competency-completion-report .trigger-suggestion.empty-suggestion .selected-all .selected-icon {
        background-color: #37424b; }
        .pull-up.competency-completion-report .trigger-suggestion.empty-suggestion .selected-all .selected-icon i.tick-icon {
          color: #fff; }

.student.class.performance {
  margin: 20px 0; }
  .student.class.performance .performance-table-wrapper {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.07), 0 2px 4px 0 rgba(0, 0, 0, 0.5); }
  .student.class.performance .navigation {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-color: #37424b;
    height: auto;
    max-height: 890px;
    color: #949a9f;
    padding: 0;
    font-size: 19px;
    width: 20%;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.07), 0 2px 4px 0 rgba(0, 0, 0, 0.5); }
    @media (min-width: 768px) {
      .student.class.performance .navigation {
        width: 20%;
        float: left; } }
  .student.class.performance .fullcontent {
    padding: 0;
    width: 100% !important; }
  .student.class.performance .menucontent {
    padding: 0;
    width: 80% !important; }
  .student.class.performance .content {
    padding: 0;
    width: 80%;
    padding-left: 10px;
    padding-right: 10px;
    float: left; }
    .student.class.performance .content .panel-header {
      height: 45px; }
      .student.class.performance .content .panel-header h1 {
        float: left;
        font-size: 24px;
        margin: 2px 0 0 0;
        width: auto; }
      .student.class.performance .content .panel-header button {
        float: right;
        padding: 6px 10px 6px 8px; }
        @media (max-width: 480px) {
          .student.class.performance .content .panel-header button.download {
            float: left;
            display: block;
            margin: 10px 0; } }
      .student.class.performance .content .panel-header p {
        float: left;
        font-size: 18px;
        margin: 15px 0 0 0;
        line-height: 20px;
        width: 100%; }
    .student.class.performance .content .filters {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      height: auto;
      width: 100%;
      padding: 6px 0 0 0;
      margin: 0 0 10px; }
      .student.class.performance .content .filters .radios-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: end;
        align-items: end; }
        .student.class.performance .content .filters .radios-container input[type="radio"] {
          height: 25px;
          margin-left: 20px; }
        .student.class.performance .content .filters .radios-container label {
          padding-left: 0; }
        .student.class.performance .content .filters .radios-container > :last-child {
          margin-right: 0; }
      .student.class.performance .content .filters .performance-scale {
        float: right;
        margin: 5px 0 0 0;
        right: 15px; }
  .student.class.performance .classrooms-reports {
    width: 189.2px;
    height: 22px;
    border-radius: 12px;
    background-color: #b8bfc4; }
  .student.class.performance .widthradiobtns {
    width: 58%;
    float: left; }
  .student.class.performance .widthscale {
    width: 42%; }
  .student.class.performance .topPadding {
    padding-top: 20px; }
  .student.class.performance .scaleBackgroundPadding {
    width: 50.2px;
    height: 20px;
    object-fit: contain;
    border-radius: 19px;
    background-color: #f46360; }
  .student.class.performance .selectedButton {
    width: 95px;
    height: 20px;
    border-radius: 12px;
    background-color: #ffffff;
    margin-top: 1px;
    margin-left: 1px;
    margin-right: 1px; }
  .student.class.performance .radioNormalButton {
    width: 92px;
    height: 20px;
    border-radius: 12px;
    background-color: #b8bfc4; }
  .student.class.performance .normalButtonType {
    width: 92px;
    height: 10px;
    font-size: 12px;
    line-height: 1;
    text-align: center;
    color: #ffffff;
    margin-top: 4px; }
  .student.class.performance .selectedButtonType {
    width: 92px;
    height: 10px;
    font-size: 12px;
    line-height: 1;
    text-align: center;
    color: #0072be;
    margin-top: 4px; }

.content.rubric.preview > article {
  min-width: 0; }
  .content.rubric.preview > article > header {
    width: 100%;
    margin-bottom: 20px;
    padding: 0; }
    @media (min-width: 992px) {
      .content.rubric.preview > article > header {
        padding-bottom: 0 !important; } }
    .content.rubric.preview > article > header * {
      color: #fff; }
    .content.rubric.preview > article > header .header-content {
      padding: 15px 5%; }
      @media (min-width: 992px) {
        .content.rubric.preview > article > header .header-content {
          padding: 15px 0;
          width: 90%;
          margin: 0 auto; } }
      .content.rubric.preview > article > header .header-content .btn-back {
        border: 0;
        padding: 0;
        background-color: transparent;
        font-size: 17px;
        outline: none; }
        .content.rubric.preview > article > header .header-content .btn-back .gru-icon {
          vertical-align: text-top; }
      @media (min-width: 768px) {
        .content.rubric.preview > article > header .header-content .heading {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
          justify-content: space-between; } }
      .content.rubric.preview > article > header .header-content .heading .information {
        width: 100%; }
        @media (min-width: 768px) {
          .content.rubric.preview > article > header .header-content .heading .information {
            width: 85%; } }
        .content.rubric.preview > article > header .header-content .heading .information h1 {
          text-transform: capitalize;
          background: #37424b;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 28.8px;
          /* Fallback for non-webkit */
          font-size: 24px;
          line-height: 1.2;
          -webkit-line-clamp: 1;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .content.rubric.preview > article > header .header-content .heading .information h1 {
    overflow: hidden;
    position: relative; }
    .content.rubric.preview > article > header .header-content .heading .information h1:before {
      background: #37424b;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .content.rubric.preview > article > header .header-content .heading .information h1:after {
      content: "";
      background: #37424b;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          @media (min-width: 480px) {
            .content.rubric.preview > article > header .header-content .heading .information h1 {
              background: #37424b;
              display: block;
              /* Fallback for non-webkit */
              display: -webkit-box;
              max-height: 40.8px;
              /* Fallback for non-webkit */
              font-size: 34px;
              line-height: 1.2;
              -webkit-line-clamp: 1;
              -webkit-box-orient: vertical;
              overflow: hidden;
              text-overflow: ellipsis; }
            @-moz-document url-prefix() {
              .content.rubric.preview > article > header .header-content .heading .information h1 {
                overflow: hidden;
                position: relative; }
                .content.rubric.preview > article > header .header-content .heading .information h1:before {
                  background: #37424b;
                  bottom: 0;
                  position: absolute;
                  right: 0;
                  float: right;
                  content: "\2026";
                  margin-left: -3rem;
                  width: 3rem; }
                .content.rubric.preview > article > header .header-content .heading .information h1:after {
                  content: "";
                  background: #37424b;
                  position: absolute;
                  height: 50px;
                  width: 100%;
                  z-index: 1; } } }
        .content.rubric.preview > article > header .header-content .heading .information .details {
          margin-top: 10px;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; }
          .content.rubric.preview > article > header .header-content .heading .information .details .type {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center; }
            .content.rubric.preview > article > header .header-content .heading .information .details .type i {
              display: block;
              height: 49px;
              width: 30px;
              vertical-align: top; }
              .content.rubric.preview > article > header .header-content .heading .information .details .type i.rubric-icon {
                background: url("gooru/images/rubric-white.svg") no-repeat;
                background-size: contain;
                height: 20px;
                width: 30px; }
            .content.rubric.preview > article > header .header-content .heading .information .details .type span {
              padding-left: 15px; }
          .content.rubric.preview > article > header .header-content .heading .information .details .tags, .content.rubric.preview > article > header .header-content .heading .information .details .gru-resource-edit .body .ps-edit-resource .skills-buttons, .gru-resource-edit .body .ps-edit-resource .content.rubric.preview > article > header .header-content .heading .information .details .skills-buttons {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: stretch;
            -ms-flex-align: stretch;
            -webkit-align-items: stretch;
            align-items: stretch;
            margin-left: 10px;
            padding-left: 10px;
            border-left: 2px solid #535e67; }
            .content.rubric.preview > article > header .header-content .heading .information .details .tags .taxonomy.gru-taxonomy-tag, .content.rubric.preview > article > header .header-content .heading .information .details .gru-resource-edit .body .ps-edit-resource .skills-buttons .taxonomy.gru-taxonomy-tag, .gru-resource-edit .body .ps-edit-resource .content.rubric.preview > article > header .header-content .heading .information .details .skills-buttons .taxonomy.gru-taxonomy-tag {
              border-color: #535e67;
              background-color: #535e67;
              color: #fff;
              margin-right: 5px; }
            .content.rubric.preview > article > header .header-content .heading .information .details .tags .taxonomy.gru-taxonomy-tag-list, .content.rubric.preview > article > header .header-content .heading .information .details .gru-resource-edit .body .ps-edit-resource .skills-buttons .taxonomy.gru-taxonomy-tag-list, .gru-resource-edit .body .ps-edit-resource .content.rubric.preview > article > header .header-content .heading .information .details .skills-buttons .taxonomy.gru-taxonomy-tag-list {
              display: -webkit-box;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: end;
              -ms-flex-align: end;
              -webkit-align-items: flex-end;
              align-items: flex-end; }
      .content.rubric.preview > article > header .header-content .heading .publisher {
        margin-top: 10px; }
        .content.rubric.preview > article > header .header-content .heading .publisher img {
          border-top-right-radius: 50%;
          border-top-left-radius: 50%;
          border-bottom-right-radius: 50%;
          border-bottom-left-radius: 50%;
          height: 1.7rem;
          width: 1.7rem;
          vertical-align: middle;
          margin: 0 5px; }
        @media (min-width: 768px) {
          .content.rubric.preview > article > header .header-content .heading .publisher {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center;
            border-left: 2px solid #535e67;
            padding-left: 20px;
            margin: 0 0 0 10px;
            min-width: 125px;
            max-width: 115px; }
            .content.rubric.preview > article > header .header-content .heading .publisher span.owner {
              white-space: nowrap;
              overflow: hidden;
              text-overflow: ellipsis;
              max-width: 115px; }
            .content.rubric.preview > article > header .header-content .heading .publisher img {
              height: 2.3rem;
              width: 2.3rem;
              margin: 3px 0; } }
    @media (min-width: 992px) {
      .content.rubric.preview > article > header {
        top: 63px;
        padding-bottom: 30px; } }
  .content.rubric.preview > article .preview {
    margin: 24px; }
    .content.rubric.preview > article .preview .preview-panel h2 {
      display: inline-block;
      font-size: 24px;
      padding: 0;
      margin: 0;
      line-height: 34px; }
    .content.rubric.preview > article .preview h3 {
      font-size: 17px; }
    .content.rubric.preview > article .preview .preview-panel .header {
      margin: 0 0 10px 24px; }
    .content.rubric.preview > article .preview .preview-panel .panel-body {
      padding-top: 24px; }
      .content.rubric.preview > article .preview .preview-panel .panel-body .gru-preview-url {
        width: 96%;
        height: 90%; }
        .content.rubric.preview > article .preview .preview-panel .panel-body .gru-preview-url .preview.show-url {
          margin: 0 24px; }
    .content.rubric.preview > article .preview .preview-panel .has-rubric {
      min-height: 500px; }
    .content.rubric.preview > article .preview .panel {
      border-radius: 6px;
      margin-bottom: 18px; }
      .content.rubric.preview > article .preview .panel .panel-heading {
        border-top-right-radius: 6px;
        border-top-left-radius: 6px;
        background-color: #fff;
        padding-top: 10px; }
        .content.rubric.preview > article .preview .panel .panel-heading h3 {
          color: #666;
          display: inline-block; }
        .content.rubric.preview > article .preview .panel .panel-heading div.border-bottom {
          padding-bottom: 15px;
          border-bottom: 1px solid #eeeeee;
          margin-bottom: 0; }
    .content.rubric.preview > article .preview .category-panel .panel {
      margin-bottom: 0; }
    .content.rubric.preview > article .preview .category-panel .gru-category {
      padding: 5px 0;
      margin: 0; }
      .content.rubric.preview > article .preview .category-panel .gru-category .title {
        cursor: default; }

.competency-report-pull-up {
  position: fixed;
  top: 100%;
  z-index: 1031;
  width: 768px;
  left: 0;
  right: 0;
  margin: auto;
  color: #37434d;
  display: block;
  background-color: #fff; }
  .competency-report-pull-up .competency-report {
    background-color: #fff; }
    .competency-report-pull-up .competency-report .competency-report-header {
      display: flex;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
      display: grid;
      grid-template-columns: 60px 1fr 50px; }
      .competency-report-pull-up .competency-report .competency-report-header.disable-student-performance {
        grid-template-columns: 1fr 50px;
        padding-left: 15px; }
        .competency-report-pull-up .competency-report .competency-report-header.disable-student-performance .competency-status {
          display: none; }
        .competency-report-pull-up .competency-report .competency-report-header.disable-student-performance .report-info .competency-status {
          display: none; }
      .competency-report-pull-up .competency-report .competency-report-header .competency-status {
        width: 24px;
        height: 24px;
        justify-self: center;
        margin: auto; }
        .competency-report-pull-up .competency-report .competency-report-header .competency-status.status-0 {
          opacity: 0.3;
          background-color: #e7e8e9; }
        .competency-report-pull-up .competency-report .competency-report-header .competency-status.status-1 {
          background-color: #1aa9eb; }
        .competency-report-pull-up .competency-report .competency-report-header .competency-status.status-2, .competency-report-pull-up .competency-report .competency-report-header .competency-status.status-3, .competency-report-pull-up .competency-report .competency-report-header .competency-status.status-4, .competency-report-pull-up .competency-report .competency-report-header .competency-status.status-5 {
          background-color: #4b8fe2; }
        @media screen and (max-width: 767px) {
          .competency-report-pull-up .competency-report .competency-report-header .competency-status.status-0, .competency-report-pull-up .competency-report .competency-report-header .competency-status.status-1, .competency-report-pull-up .competency-report .competency-report-header .competency-status.status-2, .competency-report-pull-up .competency-report .competency-report-header .competency-status.status-3, .competency-report-pull-up .competency-report .competency-report-header .competency-status.status-4, .competency-report-pull-up .competency-report .competency-report-header .competency-status.status-5 {
            margin: 20px 10px 10px 10px; } }
      .competency-report-pull-up .competency-report .competency-report-header .report-info {
        width: 100%;
        display: grid;
        grid-template-columns: 1fr 1fr 1fr; }
        .competency-report-pull-up .competency-report .competency-report-header .report-info .title-section {
          width: 100%;
          font-size: 16px;
          color: #37424b; }
          .competency-report-pull-up .competency-report .competency-report-header .report-info .title-section .title-content {
            display: grid; }
          .competency-report-pull-up .competency-report .competency-report-header .report-info .title-section .thumbnail-student-img {
            width: 29px;
            border-radius: 50%;
            border-color: transparent;
            height: 29px; }
          .competency-report-pull-up .competency-report .competency-report-header .report-info .title-section .domain-name {
            font-size: 10px;
            font-style: italic;
            color: #37424b; }
          .competency-report-pull-up .competency-report .competency-report-header .report-info .title-section .title-content .competency-code {
            font-size: 12px;
            font-weight: bold;
            color: #37424b; }
          .competency-report-pull-up .competency-report .competency-report-header .report-info .title-section .title-content .type {
            text-transform: uppercase; }
          .competency-report-pull-up .competency-report .competency-report-header .report-info .title-section .title {
            text-transform: capitalize; }
          .competency-report-pull-up .competency-report .competency-report-header .report-info .title-section .title,
          .competency-report-pull-up .competency-report .competency-report-header .report-info .title-section .type {
            height: 21px;
            line-height: 21px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis; }
          .competency-report-pull-up .competency-report .competency-report-header .report-info .title-section.content {
            margin: auto; }
            .competency-report-pull-up .competency-report .competency-report-header .report-info .title-section.content .type {
              font-size: 20px;
              font-weight: bold;
              color: #36424a; }
        .competency-report-pull-up .competency-report .competency-report-header .report-info .competency-status {
          width: 100%;
          color: #37424b;
          font-size: 16px;
          height: 100%;
          display: flex;
          align-items: center; }
          .competency-report-pull-up .competency-report .competency-report-header .report-info .competency-status .badge {
            background-image: url("gooru/gooru-edu-rights-badge.png");
            width: 69px;
            height: 60px;
            background-size: cover;
            background-color: #fff;
            margin-left: 15px;
            margin-top: -8px; }
      .competency-report-pull-up .competency-report .competency-report-header .close-pullup {
        opacity: 0.5;
        align-items: center;
        display: flex;
        justify-content: center; }
        .competency-report-pull-up .competency-report .competency-report-header .close-pullup i {
          font-size: 28px; }
      @media screen and (max-width: 767px) {
        .competency-report-pull-up .competency-report .competency-report-header {
          display: flex; }
          .competency-report-pull-up .competency-report .competency-report-header .report-info {
            grid-template-columns: auto;
            padding-left: 10px; } }
    .competency-report-pull-up .competency-report .body {
      height: 80vh;
      min-height: 135px;
      width: 760px;
      overflow-x: hidden;
      overflow-y: auto;
      width: 100%; }
  @media screen and (max-width: 992px) {
    .competency-report-pull-up {
      width: 100vw; }
      .competency-report-pull-up .competency-report .body {
        width: 100vw; }
        .competency-report-pull-up .competency-report .body .collection-accordion .collection-content .collection-header .collection-info .title {
          width: 73%; } }

.course-competency-report .domain-list .domain {
  margin-bottom: 30px; }
  .course-competency-report .domain-list .domain .domain-header {
    display: flex;
    border-bottom: dashed 2px #979797;
    padding-bottom: 5px; }
    .course-competency-report .domain-list .domain .domain-header .title {
      font-size: 18px;
      font-weight: bold;
      color: #4a4a4a;
      width: 83%;
      cursor: pointer; }
    .course-competency-report .domain-list .domain .domain-header .info {
      width: calc(100% - 83%);
      font-size: 15px;
      color: #4a4a4a;
      text-align: right;
      opacity: 0.7; }
  .course-competency-report .domain-list .domain .domain-body {
    margin-top: 15px;
    max-width: 760px;
    position: relative;
    display: flex; }
    .course-competency-report .domain-list .domain .domain-body .student-competencies {
      display: flex;
      width: 645px;
      overflow-x: auto; }
      .course-competency-report .domain-list .domain .domain-body .student-competencies .student-competency {
        width: calc(100% / 8);
        min-width: 50px; }
        .course-competency-report .domain-list .domain .domain-body .student-competencies .student-competency .student-thumbnail {
          border-radius: 50%;
          width: 38px;
          height: 38px;
          background-size: cover;
          margin: 10px auto auto; }
      .course-competency-report .domain-list .domain .domain-body .student-competencies::-webkit-scrollbar {
        background: transparent;
        width: 0px; }
    .course-competency-report .domain-list .domain .domain-body .arrow {
      height: 250px; }
      .course-competency-report .domain-list .domain .domain-body .arrow i {
        font-size: 40px;
        line-height: 250px;
        cursor: pointer; }
      .course-competency-report .domain-list .domain .domain-body .arrow.next {
        position: absolute;
        right: 0px; }
      .course-competency-report .domain-list .domain .domain-body .arrow.disabled {
        opacity: 0.5;
        pointer-events: none; }

.domain-competency-report {
  overflow: hidden; }
  .domain-competency-report .individual-domain-competency-report .student-competencies {
    display: flex;
    margin-top: 8px;
    width: max-content; }
    .domain-competency-report .individual-domain-competency-report .student-competencies .students {
      margin-top: 166px; }
      .domain-competency-report .individual-domain-competency-report .student-competencies .students.competency-slider-visible {
        margin-top: 166px; }
      .domain-competency-report .individual-domain-competency-report .student-competencies .students .name-filter {
        display: flex;
        height: 37px; }
        .domain-competency-report .individual-domain-competency-report .student-competencies .students .name-filter .first-header,
        .domain-competency-report .individual-domain-competency-report .student-competencies .students .name-filter .last-header {
          display: flex;
          width: 50%;
          cursor: pointer; }
          .domain-competency-report .individual-domain-competency-report .student-competencies .students .name-filter .first-header.active,
          .domain-competency-report .individual-domain-competency-report .student-competencies .students .name-filter .last-header.active {
            cursor: default; }
      .domain-competency-report .individual-domain-competency-report .student-competencies .students .student-info {
        width: 260px;
        min-width: 260px;
        max-width: 260px;
        margin-top: 4px;
        display: flex;
        height: 39px;
        border-bottom: 1px solid 151, 151, 151, 0.2; }
        .domain-competency-report .individual-domain-competency-report .student-competencies .students .student-info .thumbnail {
          width: 30px;
          height: 30px;
          border-radius: 50%;
          background-size: cover;
          margin-bottom: 0; }
        .domain-competency-report .individual-domain-competency-report .student-competencies .students .student-info .name {
          color: #37424b;
          text-transform: capitalize;
          margin: 0 5px;
          background: transparent;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 24px;
          /* Fallback for non-webkit */
          font-size: 10px;
          line-height: 1.2;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis;
          line-height: 3.2; }

@-moz-document url-prefix() {
  .domain-competency-report .individual-domain-competency-report .student-competencies .students .student-info .name {
    overflow: hidden;
    position: relative; }
    .domain-competency-report .individual-domain-competency-report .student-competencies .students .student-info .name:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .domain-competency-report .individual-domain-competency-report .student-competencies .students .student-info .name:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
    .domain-competency-report .individual-domain-competency-report .student-competencies .student-competencies-list {
      width: 455px;
      position: relative; }
      .domain-competency-report .individual-domain-competency-report .student-competencies .student-competencies-list .competencies-list {
        max-width: 455px;
        margin-top: 23px;
        overflow-x: auto; }
        .domain-competency-report .individual-domain-competency-report .student-competencies .student-competencies-list .competencies-list .competency-codes {
          margin-left: 10px;
          display: flex; }
          .domain-competency-report .individual-domain-competency-report .student-competencies .student-competencies-list .competencies-list .competency-codes .rotate-vertical {
            line-height: 1;
            writing-mode: vertical-rl;
            height: 180px;
            min-width: 30px;
            display: grid;
            font-weight: bold;
            transform: rotate(180deg);
            /* Saf3.1+, Chrome */
            -moz-transform: rotate(180deg);
            /* FF3.5+ */
            -o-transform: rotate(180deg);
            /* Opera 10.5 */
            -webkit-transform: rotate(180deg); }
            .domain-competency-report .individual-domain-competency-report .student-competencies .student-competencies-list .competencies-list .competency-codes .rotate-vertical:not(:first-child) {
              margin-left: 16px; }
            .domain-competency-report .individual-domain-competency-report .student-competencies .student-competencies-list .competencies-list .competency-codes .rotate-vertical .code {
              margin-top: 4px; }
            .domain-competency-report .individual-domain-competency-report .student-competencies .student-competencies-list .competencies-list .competency-codes .rotate-vertical .desc {
              cursor: default;
              margin: 4px auto auto;
              word-spacing: 2px;
              line-height: 1.2em; }
        .domain-competency-report .individual-domain-competency-report .student-competencies .student-competencies-list .competencies-list .competencies {
          display: flex; }
          .domain-competency-report .individual-domain-competency-report .student-competencies .student-competencies-list .competencies-list .competencies .competency {
            padding: 0 8px;
            height: 37px;
            margin-top: 6px;
            border-bottom: 1px solid 151, 151, 151, 0.2; }
            .domain-competency-report .individual-domain-competency-report .student-competencies .student-competencies-list .competencies-list .competencies .competency rect {
              cursor: pointer; }
        .domain-competency-report .individual-domain-competency-report .student-competencies .student-competencies-list .competencies-list::-webkit-scrollbar {
          background: transparent;
          width: 0; }
      .domain-competency-report .individual-domain-competency-report .student-competencies .student-competencies-list .next,
      .domain-competency-report .individual-domain-competency-report .student-competencies .student-competencies-list .previous {
        position: absolute;
        top: 0;
        cursor: pointer; }
        .domain-competency-report .individual-domain-competency-report .student-competencies .student-competencies-list .next i,
        .domain-competency-report .individual-domain-competency-report .student-competencies .student-competencies-list .previous i {
          font-size: 30px; }
        .domain-competency-report .individual-domain-competency-report .student-competencies .student-competencies-list .next.disabled,
        .domain-competency-report .individual-domain-competency-report .student-competencies .student-competencies-list .previous.disabled {
          cursor: default;
          opacity: 0.5; }
      .domain-competency-report .individual-domain-competency-report .student-competencies .student-competencies-list .previous {
        left: 0; }
      .domain-competency-report .individual-domain-competency-report .student-competencies .student-competencies-list .next {
        right: 0; }

.competency-content-report {
  overflow: hidden; }
  .competency-content-report .no-framework-message {
    font-style: italic;
    text-align: center;
    padding-top: 10px; }
  .competency-content-report .competency-performance .competency-name {
    font-size: 15px;
    color: #29323a;
    padding: 20px 15px;
    margin: auto;
    border-bottom: dashed 1px #979797;
    border-bottom-width: thin; }
  .competency-content-report .competency-performance .toggle-view {
    font-size: 15px;
    font-weight: bold;
    color: #4496fa;
    margin: 10px 50px;
    cursor: pointer;
    width: max-content;
    text-transform: uppercase; }

.collection-accordion .collection-content {
  margin-left: 15px; }
  @media screen and (max-width: 568px) {
    .collection-accordion .collection-content {
      margin-left: 0; } }
  .collection-accordion .collection-content .collection-header {
    margin-top: 15px;
    display: flex; }
    .collection-accordion .collection-content .collection-header .assessment {
      margin: 7px 15px 0 0; }
      .collection-accordion .collection-content .collection-header .assessment i {
        background: url("gooru/images/assessment-gray.svg");
        width: 20px;
        height: 15px;
        object-fit: contain;
        display: block; }
    .collection-accordion .collection-content .collection-header .collection {
      margin: 7px 15px 0 0; }
      .collection-accordion .collection-content .collection-header .collection i {
        background: url("gooru/images/collection_gray.svg");
        width: 20px;
        height: 15px;
        object-fit: contain;
        display: block; }
    .collection-accordion .collection-content .collection-header .collection-info {
      border-bottom: 1px solid #cacaca;
      padding-bottom: 8px;
      width: 98%;
      display: flex; }
      .collection-accordion .collection-content .collection-header .collection-info .title {
        width: 77%;
        font-size: 15px;
        color: #4a4a4a;
        display: flex; }
        .collection-accordion .collection-content .collection-header .collection-info .title .clickable {
          display: flex;
          width: 100%; }
      .collection-accordion .collection-content .collection-header .collection-info .collection-status {
        width: calc(100% - 78.2%);
        display: flex; }
        .collection-accordion .collection-content .collection-header .collection-info .collection-status .score,
        .collection-accordion .collection-content .collection-header .collection-info .collection-status .time {
          width: 50%;
          text-align: center; }
        .collection-accordion .collection-content .collection-header .collection-info .collection-status .time {
          font-size: 15px;
          color: #4a4a4a; }
  .collection-accordion .collection-content .collection-body .resource-content .resource-header {
    margin-left: 30px;
    display: flex; }
    .collection-accordion .collection-content .collection-body .resource-content .resource-header > div {
      margin-top: 4px; }
    .collection-accordion .collection-content .collection-body .resource-content .resource-header .resource-info {
      border-bottom: 1px solid #cacaca;
      padding-bottom: 8px;
      margin-top: 7px;
      width: 100%;
      display: flex; }
    .collection-accordion .collection-content .collection-body .resource-content .resource-header .title {
      font-size: 15px;
      color: #4a4a4a;
      padding-left: 7px;
      display: flex;
      width: 57%; }
    .collection-accordion .collection-content .collection-body .resource-content .resource-header .resource-report {
      width: calc(100% - 57%);
      padding-left: 85px;
      display: flex; }
      .collection-accordion .collection-content .collection-body .resource-content .resource-header .resource-report .answer {
        margin-top: 7px;
        padding-left: 39px; }
        .collection-accordion .collection-content .collection-body .resource-content .resource-header .resource-report .answer .correct i {
          background: url("../assets/images/tick-green.svg");
          width: 21px;
          height: 20px;
          object-fit: contain;
          display: block;
          margin-left: -4px; }
        .collection-accordion .collection-content .collection-body .resource-content .resource-header .resource-report .answer .wrong i {
          background: url("../assets/images/wrong-answer.svg") no-repeat;
          width: 21px;
          height: 20px;
          object-fit: contain;
          display: block; }
      .collection-accordion .collection-content .collection-body .resource-content .resource-header .resource-report .answer,
      .collection-accordion .collection-content .collection-body .resource-content .resource-header .resource-report .time {
        width: 50%;
        text-align: center; }
      .collection-accordion .collection-content .collection-body .resource-content .resource-header .resource-report .time {
        font-size: 15px;
        color: #4a4a4a;
        text-transform: lowercase; }
    .collection-accordion .collection-content .collection-body .resource-content .resource-header .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group .resource-icon.video i, .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group .resource-icon.video .collection-accordion .collection-content .collection-body .resource-content .resource-header i, .collection-accordion .collection-content .collection-body .resource-content .resource-header .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group .resource-icon.webpage i, .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group .resource-icon.webpage .collection-accordion .collection-content .collection-body .resource-content .resource-header i, .collection-accordion .collection-content .collection-body .resource-content .resource-header .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group .resource-icon.interactive i, .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group .resource-icon.interactive .collection-accordion .collection-content .collection-body .resource-content .resource-header i, .collection-accordion .collection-content .collection-body .resource-content .resource-header .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group .resource-icon.text i, .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group .resource-icon.text .collection-accordion .collection-content .collection-body .resource-content .resource-header i, .collection-accordion .collection-content .collection-body .resource-content .resource-header .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group .resource-icon.audio i, .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group .resource-icon.audio .collection-accordion .collection-content .collection-body .resource-content .resource-header i, .collection-accordion .collection-content .collection-body .resource-content .resource-header .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group .resource-icon.image i, .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group .resource-icon.image .collection-accordion .collection-content .collection-body .resource-content .resource-header i, .collection-accordion .collection-content .collection-body .resource-content .resource-header .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group .resource-icon.question i, .pull-out-content .competencies-pull-out-body .pull-out-accordion-collection .panel-collapse .panel-body .panel-group .resource-icon.question .collection-accordion .collection-content .collection-body .resource-content .resource-header i, .collection-accordion .collection-content .collection-body .resource-content .resource-header .video i, .collection-accordion .collection-content .collection-body .resource-content .resource-header .webpage i, .collection-accordion .collection-content .collection-body .resource-content .resource-header .interactive i, .collection-accordion .collection-content .collection-body .resource-content .resource-header .text i, .collection-accordion .collection-content .collection-body .resource-content .resource-header .audio i, .collection-accordion .collection-content .collection-body .resource-content .resource-header .image i, .collection-accordion .collection-content .collection-body .resource-content .resource-header .question i {
      -webkit-background-size: 20px 20px;
      background-size: 20px 20px !important;
      height: 20px;
      width: 20px;
      display: block;
      margin: 7px 30px 0 10px; }
    .collection-accordion .collection-content .collection-body .resource-content .resource-header .video i {
      background: url("../assets/images/video-resource-green.svg"); }
    .collection-accordion .collection-content .collection-body .resource-content .resource-header .webpage i {
      background: url("../assets/images/website-resource-green.svg"); }
    .collection-accordion .collection-content .collection-body .resource-content .resource-header .interactive i {
      background: url("../assets/images/interactive-resource-green.svg"); }
    .collection-accordion .collection-content .collection-body .resource-content .resource-header .text i {
      background: url("../assets/images/text-resource-green.svg"); }
    .collection-accordion .collection-content .collection-body .resource-content .resource-header .audio i {
      background: url("../assets/images/audio-resource-green.svg"); }
    .collection-accordion .collection-content .collection-body .resource-content .resource-header .image i {
      background: url("../assets/images/image-resource-green.svg"); }
    .collection-accordion .collection-content .collection-body .resource-content .resource-header .question i {
      background: url("../assets/images/question-resource-green.svg"); }
  .collection-accordion .collection-content .collection-body .not-found {
    font-size: 14px;
    margin-left: 43%;
    padding: 10px;
    font-weight: bold; }

.collection-accordion.expanded .collection-body {
  display: block; }

.collection-accordion.collapsed .collection-body {
  display: none; }

.activity-list-pull-up {
  position: absolute;
  z-index: 1031;
  width: 100%;
  left: 0;
  right: 0;
  margin: auto;
  top: 100%;
  color: #37434d;
  display: block;
  background-color: #fff; }
  @media screen and (max-width: 680px) {
    .activity-list-pull-up {
      margin-top: 60px; } }
  .activity-list-pull-up .activity-list {
    background-color: #fff; }
    .activity-list-pull-up .activity-list .activity-list-header {
      height: 60px;
      padding: 8px 15px;
      display: flex;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); }
      .activity-list-pull-up .activity-list .activity-list-header .header-info {
        width: 96%;
        font-size: 16px;
        text-transform: uppercase;
        color: #37424b; }
      .activity-list-pull-up .activity-list .activity-list-header .close-pullup {
        padding-top: 10px;
        opacity: 0.5; }
        .activity-list-pull-up .activity-list .activity-list-header .close-pullup i {
          font-size: 28px; }
    .activity-list-pull-up .activity-list .activity-list-body {
      height: 80vh;
      min-height: 135px;
      max-width: 760px;
      overflow-x: hidden;
      overflow-y: auto;
      padding: 8px;
      margin-top: 5px; }
      .activity-list-pull-up .activity-list .activity-list-body .activity-contents {
        display: grid;
        grid-gap: 8px;
        grid-template-columns: auto auto;
        justify-content: space-around; }
        .activity-list-pull-up .activity-list .activity-list-body .activity-contents.cards-2 {
          grid-template-columns: auto auto; }
        .activity-list-pull-up .activity-list .activity-list-body .activity-contents.cards-1 {
          grid-template-columns: auto; }
      .activity-list-pull-up .activity-list .activity-list-body .show-more-results {
        color: #666; }
  @media screen and (max-width: 800px) {
    .activity-list-pull-up {
      width: 100vw;
      top: 45px !important;
      margin-right: 2%; } }
  @media screen and (max-width: 800px) and (max-width: 729px) {
    .activity-list-pull-up .activity-list .activity-list-body .activity-contents {
      grid-template-columns: auto auto; } }
  @media screen and (max-width: 800px) and (max-width: 480px) {
    .activity-list-pull-up .activity-list .activity-list-body .activity-contents {
      grid-template-columns: auto; } }

.gru-class-grade {
  background-color: #000;
  height: calc(100vh - 50px);
  width: 100vw;
  overflow-x: auto; }
  .gru-class-grade .class-grade-container {
    width: 1220px;
    margin: auto; }
    .gru-class-grade .class-grade-container .info {
      font-size: 40px;
      font-style: italic;
      text-align: center;
      color: #fff;
      margin: 50px 0; }
    .gru-class-grade .class-grade-container .grades-container {
      display: grid;
      grid-template-columns: auto auto auto auto auto auto;
      align-items: center; }
      .gru-class-grade .class-grade-container .grades-container .grade-container .grade-info {
        width: 175px;
        height: 175px;
        border-radius: 3px;
        margin: 0 2px;
        background-color: #4a97d7;
        opacity: 0.3;
        box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.07); }
        .gru-class-grade .class-grade-container .grades-container .grade-container .grade-info .title {
          font-size: 14px;
          text-align: center;
          color: #fff;
          line-height: 70px; }
        .gru-class-grade .class-grade-container .grades-container .grade-container .grade-info .level {
          font-size: 140px;
          font-weight: bolder;
          text-align: center;
          color: #fff;
          line-height: 75px; }
      .gru-class-grade .class-grade-container .grades-container .grade-container.class-grade {
        height: 220px; }
        .gru-class-grade .class-grade-container .grades-container .grade-container.class-grade .grade-info {
          opacity: 1;
          height: 220px;
          width: 220px;
          margin: 0 50px; }
          .gru-class-grade .class-grade-container .grades-container .grade-container.class-grade .grade-info .level {
            line-height: 115px; }
    .gru-class-grade .class-grade-container .next {
      width: 86px;
      height: 30px;
      border-radius: 3px;
      background-color: #4a97d7;
      box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);
      line-height: 30px;
      text-align: center;
      margin: 30px auto 0;
      color: #fff;
      cursor: pointer; }

.student-inspect-destination .popover {
  width: 160px;
  box-shadow: 0 2px 5px 2px rgba(0, 0, 0, 0.7); }
  .student-inspect-destination .popover .popover-title {
    font-weight: bold;
    font-size: 13px;
    background-color: #fff;
    border-bottom: none; }
  .student-inspect-destination .popover .popover-content {
    padding-top: 0; }

.student-inspect-destination .custom-loader {
  top: 0;
  left: 0; }
  @media screen and (min-width: 993px) {
    .student-inspect-destination .custom-loader {
      width: 100% !important; } }

@media screen and (max-width: 469px) {
  .student-inspect-destination .button-container-box {
    height: auto;
    padding: 20px 0; } }

.student-inspect-destination .custom-height {
  max-height: calc(85vh - 185px) !important;
  overflow-y: auto !important; }

@media screen and (min-width: 901px) {
  .student-inspect-destination .student-inspect-destination-carousel-sm {
    display: none; } }

.student-inspect-destination .student-inspect-destination-sm {
  display: none; }

.student-inspect-destination .selecte-destination-container {
  display: flex;
  flex-direction: column; }
  .student-inspect-destination .selecte-destination-container .grade-info .gru-dropdown .btn-group button {
    padding: 0;
    line-height: 0.8em;
    font-size: 30px;
    color: #8fd383; }
    .student-inspect-destination .selecte-destination-container .grade-info .gru-dropdown .btn-group button .caret {
      width: 14px;
      height: 12px;
      border-top: 8px dashed;
      border-right: 7px solid transparent;
      border-left: 7px solid transparent;
      color: #565f61; }
  .student-inspect-destination .selecte-destination-container .grade-info .gru-dropdown .btn-group .btn-default:active, .student-inspect-destination .selecte-destination-container .grade-info .gru-dropdown .btn-group .introjs-tooltipbuttons .introjs-prevbutton:active, .introjs-tooltipbuttons .student-inspect-destination .selecte-destination-container .grade-info .gru-dropdown .btn-group .introjs-prevbutton:active,
  .student-inspect-destination .selecte-destination-container .grade-info .gru-dropdown .btn-group .btn-default:hover,
  .student-inspect-destination .selecte-destination-container .grade-info .gru-dropdown .btn-group .introjs-tooltipbuttons .introjs-prevbutton:hover, .introjs-tooltipbuttons
  .student-inspect-destination .selecte-destination-container .grade-info .gru-dropdown .btn-group .introjs-prevbutton:hover {
    box-shadow: none;
    background-color: #fff;
    background-image: none; }
  .student-inspect-destination .selecte-destination-container .grade-info .gru-dropdown .btn-group.open .dropdown-toggle,
  .student-inspect-destination .selecte-destination-container .grade-info .gru-dropdown .btn-group.open .dropdown-toggle:hover {
    box-shadow: none;
    background-color: #fff; }

.student-inspect-destination .inspect-destination-container {
  display: flex;
  grid-template-columns: 100%;
  justify-content: center;
  background-color: #fff; }
  @media screen and (min-width: 481px) and (max-width: 799px) {
    .student-inspect-destination .inspect-destination-container {
      margin-top: 80px; } }
  @media screen and (max-width: 900px) {
    .student-inspect-destination .inspect-destination-container {
      grid-template-columns: 1fr; } }
  .student-inspect-destination .inspect-destination-container .destination-chart-container {
    padding: 40px 8px 8px;
    border-right: 1px solid #bbb;
    width: 100%;
    position: absolute; }
    @media screen and (max-width: 900px) {
      .student-inspect-destination .inspect-destination-container .destination-chart-container {
        order: 2;
        grid-row: 2;
        border-right: 0 solid #bbb; } }
    .student-inspect-destination .inspect-destination-container .destination-chart-container .learner-proficiency-domain-matrix {
      zoom: 1; }
      @media screen and (max-width: 1129px) {
        .student-inspect-destination .inspect-destination-container .destination-chart-container .learner-proficiency-domain-matrix {
          zoom: 0.7; } }
  @media screen and (max-width: 1129px) and (min-width: 901px) {
    .student-inspect-destination .inspect-destination-container .destination-chart-container .learner-proficiency-domain-matrix {
      zoom: 0.7;
      margin-top: 40%; } }
      @media screen and (min-width: 1130px) and (max-width: 1250px) {
        .student-inspect-destination .inspect-destination-container .destination-chart-container .learner-proficiency-domain-matrix {
          zoom: 0.9;
          margin-top: 65px; } }
      .student-inspect-destination .inspect-destination-container .destination-chart-container .learner-proficiency-domain-matrix .actions,
      .student-inspect-destination .inspect-destination-container .destination-chart-container .learner-proficiency-domain-matrix .domains-info-list {
        display: none; }
      .student-inspect-destination .inspect-destination-container .destination-chart-container .learner-proficiency-domain-matrix .chart-area {
        background-color: #fff; }
        .student-inspect-destination .inspect-destination-container .destination-chart-container .learner-proficiency-domain-matrix .chart-area .domain-chart-container .scrollable-chart {
          height: calc(100vh - 150px); }
          .student-inspect-destination .inspect-destination-container .destination-chart-container .learner-proficiency-domain-matrix .chart-area .domain-chart-container .scrollable-chart #render-proficiency-matrix {
            pointer-events: none; }
        @media screen and (max-width: 799px) {
          .student-inspect-destination .inspect-destination-container .destination-chart-container .learner-proficiency-domain-matrix .chart-area .domain-chart-container .proficiency {
            height: calc(100vh - 280px); } }
        @media screen and (min-width: 800px) and (max-width: 900px) {
          .student-inspect-destination .inspect-destination-container .destination-chart-container .learner-proficiency-domain-matrix .chart-area .domain-chart-container .proficiency {
            height: calc(100vh - 180px); } }
        .student-inspect-destination .inspect-destination-container .destination-chart-container .learner-proficiency-domain-matrix .chart-area .domain-chart-container .domains-seq-list {
          pointer-events: none; }
  .student-inspect-destination .inspect-destination-container .destination {
    order: initial;
    grid-row: auto; }
  .student-inspect-destination .inspect-destination-container .competency-level-container {
    padding-top: 30px;
    overflow-y: auto;
    color: #535e67;
    position: relative;
    width: 35%;
    background-color: #fff;
    box-shadow: 0 0 11px 3px #e3e5ea;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    margin: 30px 5px 0 auto; }
    @media screen and (max-width: 900px) {
      .student-inspect-destination .inspect-destination-container .competency-level-container {
        display: none;
        order: 1;
        grid-row: 1;
        max-height: 180px;
        overflow-x: auto; } }
  @media screen and (max-width: 900px) and (max-width: 799px) {
    .student-inspect-destination .inspect-destination-container .competency-level-container {
      padding-top: 55px; } }
    .student-inspect-destination .inspect-destination-container .competency-level-container .scroll-div {
      max-height: calc(90vh - 100px);
      overflow-y: auto; }
      @media screen and (max-width: 900px) {
        .student-inspect-destination .inspect-destination-container .competency-level-container .scroll-div {
          width: max-content;
          display: flex;
          align-items: center; } }
    .student-inspect-destination .inspect-destination-container .competency-level-container p {
      margin-bottom: 0;
      font-size: 15px; }
    .student-inspect-destination .inspect-destination-container .competency-level-container .proficiency-info {
      transition: visibility 1s linear, opacity 1s linear;
      opacity: 0;
      pointer-events: none; }
      .student-inspect-destination .inspect-destination-container .competency-level-container .proficiency-info.active {
        visibility: visible;
        opacity: 1;
        pointer-events: visible; }
    .student-inspect-destination .inspect-destination-container .competency-level-container .grade-title {
      height: 50px;
      font-size: 23px;
      line-height: 1;
      color: #535e67;
      text-transform: capitalize;
      display: flex;
      align-items: baseline;
      column-gap: 10px; }
    .student-inspect-destination .inspect-destination-container .competency-level-container ol {
      list-style: none;
      font-size: 15px;
      padding-top: 20px; }
      .student-inspect-destination .inspect-destination-container .competency-level-container ol li {
        padding-bottom: 10px;
        transition: visibility 1s linear, opacity 1s linear;
        opacity: 0;
        display: none; }
        .student-inspect-destination .inspect-destination-container .competency-level-container ol li.active {
          visibility: visible;
          opacity: 0.5;
          display: block; }
        .student-inspect-destination .inspect-destination-container .competency-level-container ol li.active-bold {
          opacity: 1; }
        .student-inspect-destination .inspect-destination-container .competency-level-container ol li i {
          padding-right: 10px; }
    .student-inspect-destination .inspect-destination-container .competency-level-container .grade-description {
      width: 100%;
      padding-right: 83px;
      font-size: 15px;
      white-space: normal;
      text-align: justify;
      color: #535e67; }
      .student-inspect-destination .inspect-destination-container .competency-level-container .grade-description .desc-title {
        font-size: 16px;
        font-weight: bold; }
    .student-inspect-destination .inspect-destination-container .competency-level-container .competency-level-list {
      margin-top: 5px;
      display: grid;
      grid-gap: 3px;
      grid-template-rows: auto auto;
      display: none; }
      .student-inspect-destination .inspect-destination-container .competency-level-container .competency-level-list .in-progress-container,
      .student-inspect-destination .inspect-destination-container .competency-level-container .competency-level-list .mastery-container,
      .student-inspect-destination .inspect-destination-container .competency-level-container .competency-level-list .not-started-container,
      .student-inspect-destination .inspect-destination-container .competency-level-container .competency-level-list .skyline-container {
        display: grid;
        grid-gap: 15px;
        align-items: center;
        grid-template-columns: 40px auto; }
        .student-inspect-destination .inspect-destination-container .competency-level-container .competency-level-list .in-progress-container .legend,
        .student-inspect-destination .inspect-destination-container .competency-level-container .competency-level-list .mastery-container .legend,
        .student-inspect-destination .inspect-destination-container .competency-level-container .competency-level-list .not-started-container .legend,
        .student-inspect-destination .inspect-destination-container .competency-level-container .competency-level-list .skyline-container .legend {
          width: 40px;
          height: 40px; }
        .student-inspect-destination .inspect-destination-container .competency-level-container .competency-level-list .in-progress-container span.explanatory-title,
        .student-inspect-destination .inspect-destination-container .competency-level-container .competency-level-list .mastery-container span.explanatory-title,
        .student-inspect-destination .inspect-destination-container .competency-level-container .competency-level-list .not-started-container span.explanatory-title,
        .student-inspect-destination .inspect-destination-container .competency-level-container .competency-level-list .skyline-container span.explanatory-title {
          font-weight: bold; }
        .student-inspect-destination .inspect-destination-container .competency-level-container .competency-level-list .in-progress-container .label,
        .student-inspect-destination .inspect-destination-container .competency-level-container .competency-level-list .mastery-container .label,
        .student-inspect-destination .inspect-destination-container .competency-level-container .competency-level-list .not-started-container .label,
        .student-inspect-destination .inspect-destination-container .competency-level-container .competency-level-list .skyline-container .label {
          font-size: 20px;
          color: #535e67;
          text-align: start;
          font-weight: normal;
          padding: 0; }
      .student-inspect-destination .inspect-destination-container .competency-level-container .competency-level-list .in-progress-container .legend {
        background-color: #97c5e5; }
      .student-inspect-destination .inspect-destination-container .competency-level-container .competency-level-list .not-started-container .legend {
        background-color: #e7e8e9; }
      .student-inspect-destination .inspect-destination-container .competency-level-container .competency-level-list .skyline-container {
        height: 40px; }
        .student-inspect-destination .inspect-destination-container .competency-level-container .competency-level-list .skyline-container .legend {
          width: 40px;
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
          height: 10px;
          background-color: #fff; }
      .student-inspect-destination .inspect-destination-container .competency-level-container .competency-level-list .mastery-container .legend {
        background-color: #4990e2; }
    .student-inspect-destination .inspect-destination-container .competency-level-container .show-destination {
      bottom: 20px;
      color: #fff;
      align-items: center;
      cursor: pointer;
      justify-content: center;
      height: 40px;
      display: grid;
      grid-template-columns: 30px auto;
      background-color: #4b8fe2;
      border-radius: 45px;
      font-size: 18px;
      padding-left: 15px;
      padding-right: 15px;
      width: 225px; }
    .student-inspect-destination .inspect-destination-container .competency-level-container .button-container-destination {
      cursor: pointer;
      padding: 20px; }
      .student-inspect-destination .inspect-destination-container .competency-level-container .button-container-destination.audio {
        padding-right: 0; }
      .student-inspect-destination .inspect-destination-container .competency-level-container .button-container-destination.skip-all {
        padding-left: 0; }
      @media screen and (max-width: 900px) {
        .student-inspect-destination .inspect-destination-container .competency-level-container .button-container-destination {
          width: 100%;
          position: fixed;
          bottom: 0;
          left: 0; } }
      .student-inspect-destination .inspect-destination-container .competency-level-container .button-container-destination .text-align-center {
        text-align: center;
        margin: auto; }
      .student-inspect-destination .inspect-destination-container .competency-level-container .button-container-destination .destination-grid {
        display: grid;
        align-items: center; }
        @media screen and (max-width: 992px) {
          .student-inspect-destination .inspect-destination-container .competency-level-container .button-container-destination .destination-grid {
            display: flex;
            flex-wrap: wrap; } }
      .student-inspect-destination .inspect-destination-container .competency-level-container .button-container-destination .show-route-div {
        display: grid;
        justify-content: center;
        align-items: center; }
        .student-inspect-destination .inspect-destination-container .competency-level-container .button-container-destination .show-route-div.move-center {
          justify-content: center; }
      .student-inspect-destination .inspect-destination-container .competency-level-container .button-container-destination .change-level,
      .student-inspect-destination .inspect-destination-container .competency-level-container .button-container-destination .next-route {
        height: 27px;
        border-radius: 20px;
        font-size: 14px;
        padding-left: 13px;
        padding-right: 13px;
        align-items: center;
        justify-content: center;
        margin: 10px;
        color: #fff;
        text-transform: capitalize;
        display: flex; }
        .student-inspect-destination .inspect-destination-container .competency-level-container .button-container-destination .change-level.audio,
        .student-inspect-destination .inspect-destination-container .competency-level-container .button-container-destination .next-route.audio {
          background-color: #fff;
          color: #000000;
          border: 1px solid #bbb;
          font-size: 14px;
          width: 120px; }
      .student-inspect-destination .inspect-destination-container .competency-level-container .button-container-destination .next-route {
        width: 95px;
        text-align: center; }
      .student-inspect-destination .inspect-destination-container .competency-level-container .button-container-destination .change-level {
        display: flex;
        line-height: normal; }
  .student-inspect-destination .inspect-destination-container .baseline-loader {
    margin: auto;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    background-color: #000000;
    opacity: 0.6;
    z-index: 9999; }
  .student-inspect-destination .inspect-destination-container .student-milestone-not-ready {
    font-size: 24px;
    line-height: 1.2;
    box-shadow: rgba(44, 33, 33, 0.4) 0 0 11px;
    padding: 15px;
    border-radius: 4px;
    margin: 10px 15px; }
  .student-inspect-destination .inspect-destination-container .grade-data-container {
    width: 35%;
    padding-top: 30px;
    margin-left: auto;
    margin-top: 30px;
    z-index: 1;
    background-color: #fff;
    box-shadow: 0 0 15px #bbb;
    transition: visibility 1s linear, opacity 1s linear; }
    .student-inspect-destination .inspect-destination-container .grade-data-container .grade-title {
      height: 50px;
      font-size: 30px;
      line-height: 0.8em;
      color: #8fd383;
      text-transform: capitalize;
      display: flex;
      column-gap: 10px;
      align-items: center;
      margin-left: 30px; }
      .student-inspect-destination .inspect-destination-container .grade-data-container .grade-title .audio-icon {
        width: 16px;
        height: 16px;
        background-size: 16px 16px;
        background-repeat: no-repeat;
        display: block;
        margin: 0 4px;
        cursor: pointer;
        background-image: url("gooru/images/audio-resource-dark.svg") !important; }
        .student-inspect-destination .inspect-destination-container .grade-data-container .grade-title .audio-icon.playing {
          background-image: url("gooru/images/audio-resource-blue.svg") !important; }
    .student-inspect-destination .inspect-destination-container .grade-data-container ul {
      font-size: 15px; }
      .student-inspect-destination .inspect-destination-container .grade-data-container ul li {
        padding-bottom: 10px;
        transition: visibility 1s linear, opacity 1s linear;
        opacity: 0;
        display: none; }
        .student-inspect-destination .inspect-destination-container .grade-data-container ul li.active {
          visibility: visible;
          opacity: 0.5;
          display: block; }
        .student-inspect-destination .inspect-destination-container .grade-data-container ul li.active-bold {
          opacity: 1; }
        .student-inspect-destination .inspect-destination-container .grade-data-container ul li i {
          padding-right: 10px; }
    .student-inspect-destination .inspect-destination-container .grade-data-container .grade-description {
      margin-top: 10px;
      color: #37424b;
      max-height: calc(85vh - 185px);
      overflow-y: auto;
      width: 96%; }
      .student-inspect-destination .inspect-destination-container .grade-data-container .grade-description::-webkit-scrollbar {
        height: 6px;
        width: 8px;
        background-color: #fff; }
      .student-inspect-destination .inspect-destination-container .grade-data-container .grade-description::-webkit-scrollbar-thumb {
        background: #bbb;
        border: 1px solid #bbb;
        border-radius: 5px; }
      .student-inspect-destination .inspect-destination-container .grade-data-container .grade-description p {
        transition: visibility 1s linear, opacity 1s linear;
        opacity: 0; }
        .student-inspect-destination .inspect-destination-container .grade-data-container .grade-description p.active {
          visibility: visible;
          opacity: 0.5; }
        .student-inspect-destination .inspect-destination-container .grade-data-container .grade-description p.active-bold {
          visibility: visible;
          opacity: 1; }
      .student-inspect-destination .inspect-destination-container .grade-data-container .grade-description ol li {
        line-height: 1.4; }
    .student-inspect-destination .inspect-destination-container .grade-data-container .button-container {
      align-items: center;
      cursor: pointer;
      padding: 10px;
      width: auto;
      justify-content: center;
      display: block;
      background-color: #fff;
      box-shadow: 10px 10px 15px #bbb;
      transition: visibility 1s linear, opacity 1s linear;
      opacity: 0;
      pointer-events: none; }
      .student-inspect-destination .inspect-destination-container .grade-data-container .button-container.active {
        visibility: visible;
        opacity: 1;
        pointer-events: visible; }
      .student-inspect-destination .inspect-destination-container .grade-data-container .button-container .text-align-center {
        text-align: center; }
      .student-inspect-destination .inspect-destination-container .grade-data-container .button-container .show-route-div {
        display: flex;
        grid-template-columns: 29% 19% 30% 22%;
        justify-content: center;
        align-items: center; }
        .student-inspect-destination .inspect-destination-container .grade-data-container .button-container .show-route-div.route, .student-inspect-destination .inspect-destination-container .grade-data-container .button-container .show-route-div.routes {
          justify-content: flex-start;
          column-gap: 30px;
          padding-left: 20px; }
          .student-inspect-destination .inspect-destination-container .grade-data-container .button-container .show-route-div.route .button-container-destination.audio .audio, .student-inspect-destination .inspect-destination-container .grade-data-container .button-container .show-route-div.routes .button-container-destination.audio .audio {
            background-color: #fff;
            color: #000000;
            border: 1px solid #bbb;
            font-size: 14px;
            width: 120px;
            padding: 0;
            height: 28px; }
        .student-inspect-destination .inspect-destination-container .grade-data-container .button-container .show-route-div.show-all-button {
          padding-left: 20px;
          column-gap: 20px; }
          .student-inspect-destination .inspect-destination-container .grade-data-container .button-container .show-route-div.show-all-button .change-level-btn {
            line-height: 1; }
            .student-inspect-destination .inspect-destination-container .grade-data-container .button-container .show-route-div.show-all-button .change-level-btn .change-level {
              line-height: 1; }
          .student-inspect-destination .inspect-destination-container .grade-data-container .button-container .show-route-div.show-all-button .change-level-btn,
          .student-inspect-destination .inspect-destination-container .grade-data-container .button-container .show-route-div.show-all-button .show-route-btn {
            column-gap: 5px; }
        .student-inspect-destination .inspect-destination-container .grade-data-container .button-container .show-route-div .change-level-btn,
        .student-inspect-destination .inspect-destination-container .grade-data-container .button-container .show-route-div .show-route-btn {
          display: flex;
          align-items: center;
          column-gap: 10px; }
          .student-inspect-destination .inspect-destination-container .grade-data-container .button-container .show-route-div .change-level-btn a, .student-inspect-destination .inspect-destination-container .grade-data-container .button-container .show-route-div .change-level-btn .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .student-inspect-destination .inspect-destination-container .grade-data-container .button-container .show-route-div .change-level-btn a > i,
          .student-inspect-destination .inspect-destination-container .grade-data-container .button-container .show-route-div .show-route-btn a,
          .student-inspect-destination .inspect-destination-container .grade-data-container .button-container .show-route-div .show-route-btn .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
          .student-inspect-destination .inspect-destination-container .grade-data-container .button-container .show-route-div .show-route-btn a > i {
            display: flex; }
        .student-inspect-destination .inspect-destination-container .grade-data-container .button-container .show-route-div .show-route {
          width: 45%; }
        .student-inspect-destination .inspect-destination-container .grade-data-container .button-container .show-route-div .line-hight {
          line-height: 1.3; }
        .student-inspect-destination .inspect-destination-container .grade-data-container .button-container .show-route-div .text-1 {
          width: 31%; }
        .student-inspect-destination .inspect-destination-container .grade-data-container .button-container .show-route-div .text-2 {
          width: 30%; }
      .student-inspect-destination .inspect-destination-container .grade-data-container .button-container .change-level,
      .student-inspect-destination .inspect-destination-container .grade-data-container .button-container .next-route {
        height: 28px;
        background-color: #4b8fe2;
        border-radius: 20px;
        font-size: 13px;
        padding-left: 13px;
        padding-right: 13px;
        align-items: center;
        justify-content: center;
        margin: 10px;
        color: #fff;
        width: fit-content; }
      .student-inspect-destination .inspect-destination-container .grade-data-container .button-container .next-route {
        width: 100px;
        padding-top: 3px;
        text-align: center; }
      .student-inspect-destination .inspect-destination-container .grade-data-container .button-container .change-level {
        display: flex;
        line-height: normal; }
    .student-inspect-destination .inspect-destination-container .grade-data-container .location-update-container {
      width: auto;
      background-color: #fff;
      display: grid;
      grid-template-columns: 50px 1fr;
      box-shadow: 0 10px 15px #bbb;
      position: fixed; }
      .student-inspect-destination .inspect-destination-container .grade-data-container .location-update-container .text-align-center {
        text-align: center; }
      .student-inspect-destination .inspect-destination-container .grade-data-container .location-update-container .icon-container {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 10px; }
      .student-inspect-destination .inspect-destination-container .grade-data-container .location-update-container .buttons {
        display: flex;
        justify-content: flex-start;
        text-align: center; }
        .student-inspect-destination .inspect-destination-container .grade-data-container .location-update-container .buttons.grid-buttons {
          display: grid;
          justify-content: center;
          padding: 5px;
          grid-template-columns: auto auto auto auto;
          text-align: center;
          align-items: center;
          grid-column-gap: 10px; }
        .student-inspect-destination .inspect-destination-container .grade-data-container .location-update-container .buttons.grid-buttons-level-select {
          display: grid;
          justify-content: space-evenly;
          align-items: center;
          padding: 5px;
          grid-template-columns: auto auto auto auto;
          grid-column-gap: 10px; }
          @media screen and (max-width: 1271px) {
            .student-inspect-destination .inspect-destination-container .grade-data-container .location-update-container .buttons.grid-buttons-level-select span {
              line-height: 1.3; } }
        .student-inspect-destination .inspect-destination-container .grade-data-container .location-update-container .buttons .show-route {
          width: 40%; }
        .student-inspect-destination .inspect-destination-container .grade-data-container .location-update-container .buttons .diagnostic-button,
        .student-inspect-destination .inspect-destination-container .grade-data-container .location-update-container .buttons .grade-button,
        .student-inspect-destination .inspect-destination-container .grade-data-container .location-update-container .buttons .next-button {
          height: 32px;
          background-color: #4b8fe2;
          border-radius: 20px;
          font-size: 13px;
          padding: 4px 10px;
          align-items: center;
          justify-content: center;
          margin: 10px;
          color: #fff;
          cursor: pointer;
          width: fit-content !important;
          margin: 0 auto; }
        .student-inspect-destination .inspect-destination-container .grade-data-container .location-update-container .buttons .next-enabled {
          line-height: 1; }
        .student-inspect-destination .inspect-destination-container .grade-data-container .location-update-container .buttons .diagnostic-button {
          width: 200px; }
          @media screen and (max-width: 1222px) {
            .student-inspect-destination .inspect-destination-container .grade-data-container .location-update-container .buttons .diagnostic-button {
              height: auto;
              line-height: 1.2; } }
        .student-inspect-destination .inspect-destination-container .grade-data-container .location-update-container .buttons .grade-button {
          width: 150px; }
          @media screen and (max-width: 1222px) {
            .student-inspect-destination .inspect-destination-container .grade-data-container .location-update-container .buttons .grade-button {
              height: auto;
              line-height: 1.2; } }
        .student-inspect-destination .inspect-destination-container .grade-data-container .location-update-container .buttons .next-button {
          width: 100px;
          background-color: #2bcc8d; }
          @media screen and (max-width: 1222px) {
            .student-inspect-destination .inspect-destination-container .grade-data-container .location-update-container .buttons .next-button {
              line-height: 1.2;
              height: auto; } }
          .student-inspect-destination .inspect-destination-container .grade-data-container .location-update-container .buttons .next-button.disabled {
            pointer-events: none;
            opacity: 0.5; }
        .student-inspect-destination .inspect-destination-container .grade-data-container .location-update-container .buttons .math-grade-button {
          position: relative; }
          .student-inspect-destination .inspect-destination-container .grade-data-container .location-update-container .buttons .math-grade-button.level-selected {
            display: grid;
            grid-template-columns: auto auto;
            grid-column-gap: 10px; }
          .student-inspect-destination .inspect-destination-container .grade-data-container .location-update-container .buttons .math-grade-button .grade-list {
            position: absolute;
            background: #fff;
            width: max-content;
            bottom: 50px;
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
            border: 1px solid #bbb;
            text-align: left;
            left: -25px;
            height: auto;
            max-height: 400px;
            overflow: auto; }
            .student-inspect-destination .inspect-destination-container .grade-data-container .location-update-container .buttons .math-grade-button .grade-list .my-location {
              padding: 10px;
              border-bottom: 2px solid #bbb;
              cursor: default; }
            .student-inspect-destination .inspect-destination-container .grade-data-container .location-update-container .buttons .math-grade-button .grade-list .grade-div {
              padding: 10px; }
            .student-inspect-destination .inspect-destination-container .grade-data-container .location-update-container .buttons .math-grade-button .grade-list .grade-div:hover {
              background-color: #ecebeb;
              cursor: pointer; }
  .student-inspect-destination .inspect-destination-container .header-top {
    color: #535e67;
    position: relative;
    background-color: #fff;
    box-shadow: 0 0 11px 3px #e3e5ea;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    margin: 30px auto 0 10px;
    display: flex;
    column-gap: 20px;
    height: 60px;
    align-items: center; }
    @media screen and (max-width: 900px) {
      .student-inspect-destination .inspect-destination-container .header-top {
        display: none;
        order: 1;
        grid-row: 1;
        max-height: 180px;
        overflow-x: auto; } }
  @media screen and (max-width: 900px) and (max-width: 799px) {
    .student-inspect-destination .inspect-destination-container .header-top {
      padding-top: 55px; } }
    .student-inspect-destination .inspect-destination-container .header-top .facet {
      padding-right: 30px; }
    .student-inspect-destination .inspect-destination-container .header-top .facet,
    .student-inspect-destination .inspect-destination-container .header-top .my-location {
      border-right: 1px solid; }
    .student-inspect-destination .inspect-destination-container .header-top .my-location {
      display: grid !important; }
      .student-inspect-destination .inspect-destination-container .header-top .my-location .body-div,
      .student-inspect-destination .inspect-destination-container .header-top .my-location .header-div {
        display: flex; }
    .student-inspect-destination .inspect-destination-container .header-top .diagnostic .diagnostic-button {
      height: 27px;
      background-color: #4b8fe2;
      border-radius: 20px;
      font-size: 13px;
      padding: 2px 10px 4px;
      align-items: center;
      justify-content: center;
      margin: 10px 25px 10px 10px;
      color: #fff;
      cursor: pointer;
      width: fit-content; }
    .student-inspect-destination .inspect-destination-container .header-top .common-class {
      display: flex;
      height: 47px; }
      .student-inspect-destination .inspect-destination-container .header-top .common-class .header-title {
        display: grid;
        padding-left: 10px; }
        .student-inspect-destination .inspect-destination-container .header-top .common-class .header-title span {
          font-size: 13px;
          font-weight: bold; }
        .student-inspect-destination .inspect-destination-container .header-top .common-class .header-title .title {
          color: #4990e2; }
      .student-inspect-destination .inspect-destination-container .header-top .common-class .info-item {
        margin: auto;
        padding-left: 10px;
        padding-right: 30px; }
        .student-inspect-destination .inspect-destination-container .header-top .common-class .info-item span {
          color: #000000;
          font-size: 20px; }
      .student-inspect-destination .inspect-destination-container .header-top .common-class .edit-container {
        margin: auto; }
      .student-inspect-destination .inspect-destination-container .header-top .common-class .edit-icon {
        margin: auto;
        padding-right: 30px;
        cursor: pointer;
        position: relative; }
        .student-inspect-destination .inspect-destination-container .header-top .common-class .edit-icon i {
          font-size: 20px; }
      .student-inspect-destination .inspect-destination-container .header-top .common-class .math-grade-button {
        position: absolute;
        width: 26%;
        margin-top: 5px; }
        .student-inspect-destination .inspect-destination-container .header-top .common-class .math-grade-button .grade-list {
          background: #fff;
          width: 100%;
          bottom: 67px;
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
          text-align: left;
          left: 12px;
          height: auto;
          max-height: 400px;
          overflow: auto; }
          .student-inspect-destination .inspect-destination-container .header-top .common-class .math-grade-button .grade-list .my-location {
            padding: 10px;
            border-bottom: 2px solid #bbb;
            cursor: default; }
          .student-inspect-destination .inspect-destination-container .header-top .common-class .math-grade-button .grade-list .grade-div {
            padding: 10px;
            display: grid;
            grid-template-columns: 1fr 30px; }
            .student-inspect-destination .inspect-destination-container .header-top .common-class .math-grade-button .grade-list .grade-div .selected-icon {
              background: url("/assets/gooru/images/check-circle-light-blue.svg") no-repeat center !important;
              background-size: contain;
              border: none;
              display: block;
              width: 20px;
              height: 20px;
              margin: auto; }
          .student-inspect-destination .inspect-destination-container .header-top .common-class .math-grade-button .grade-list .grade-div:hover {
            background-color: #ecebeb;
            cursor: pointer; }
  .student-inspect-destination .inspect-destination-container .course-container {
    width: 50%;
    padding-top: 30px;
    padding-left: 20px;
    position: relative;
    border-radius: 5px;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
    background-color: #fff;
    margin: 10px 0 0 auto; }
    .student-inspect-destination .inspect-destination-container .course-container .student-class-milestone-course-map-route0 {
      width: 100%; }
    .student-inspect-destination .inspect-destination-container .course-container .pre-study-title {
      font-size: 30px;
      color: #37424b;
      line-height: 0.8em;
      padding-left: 20px; }
    .student-inspect-destination .inspect-destination-container .course-container .course-description {
      font-size: 15px;
      color: #525659;
      line-height: 23px;
      box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.3);
      margin-left: 4px; }
      .student-inspect-destination .inspect-destination-container .course-container .course-description div {
        width: 100%;
        margin: auto; }
    .student-inspect-destination .inspect-destination-container .course-container .assigned-course-title {
      font-size: 30px;
      text-align: justify;
      white-space: nowrap;
      line-height: 0.8em;
      color: #535e67;
      margin-bottom: 10px;
      padding-left: 20px;
      padding-top: 10px; }
    .student-inspect-destination .inspect-destination-container .course-container .route0-container {
      margin-top: 20px;
      box-shadow: 0 0 6px 6px #ef8f2f;
      background-color: #fff;
      margin-left: 4px; }
      .student-inspect-destination .inspect-destination-container .course-container .route0-container.milestone {
        box-shadow: none;
        padding-bottom: 20px; }
        .student-inspect-destination .inspect-destination-container .course-container .route0-container.milestone .student-class-milestone-course-map-route0,
        .student-inspect-destination .inspect-destination-container .course-container .route0-container.milestone .student-class-milestone-course-map-route0-preview {
          width: 100%; }
      .student-inspect-destination .inspect-destination-container .course-container .route0-container .route0-comment {
        display: grid;
        grid-template-columns: 85px auto;
        align-items: center;
        padding-bottom: 8px;
        padding-top: 8px;
        cursor: pointer; }
        .student-inspect-destination .inspect-destination-container .course-container .route0-container .route0-comment .suggestion-icon {
          align-items: center;
          color: #de7a1d; }
          .student-inspect-destination .inspect-destination-container .course-container .route0-container .route0-comment .suggestion-icon i {
            font-size: 50px;
            margin-left: 15px; }
        .student-inspect-destination .inspect-destination-container .course-container .route0-container .route0-comment .suggestion-note {
          margin: 0 15px;
          font-size: 16px;
          color: #37424b;
          line-height: 19px; }
      .student-inspect-destination .inspect-destination-container .course-container .route0-container .route0-accordion-container {
        border-top: 1px solid #d7d7d7; }
        .student-inspect-destination .inspect-destination-container .course-container .route0-container .route0-accordion-container .gru-accordion-course {
          padding-top: 0;
          border-bottom: 1px solid #d7d7d7; }
          .student-inspect-destination .inspect-destination-container .course-container .route0-container .route0-accordion-container .gru-accordion-course .gru-accordion-unit .unit {
            padding-left: 7px !important; }
    .student-inspect-destination .inspect-destination-container .course-container .route0-action {
      height: 65px;
      grid-gap: 15px;
      display: grid;
      grid-template-columns: auto auto;
      align-items: center;
      padding-bottom: 8px;
      padding-top: 8px;
      justify-content: end; }
      .student-inspect-destination .inspect-destination-container .course-container .route0-action .accept {
        background-color: #de7a1d;
        width: 100px;
        height: 30px;
        border-radius: 45px;
        display: grid;
        box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);
        color: #fff;
        grid-template-columns: 30px auto;
        align-items: center;
        justify-content: center;
        cursor: pointer; }
        .student-inspect-destination .inspect-destination-container .course-container .route0-action .accept i {
          background-image: url("gooru/images/baseline-add.svg");
          background-repeat: no-repeat;
          width: 20px;
          height: 20px;
          background-size: 20px 20px;
          display: block;
          margin-top: 2px; }
      .student-inspect-destination .inspect-destination-container .course-container .route0-action .ignore {
        width: 86px;
        height: 30px;
        display: grid;
        grid-template-columns: 20px auto;
        align-items: center;
        justify-content: space-evenly;
        border-radius: 45px;
        background-color: #b8bfc4;
        box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);
        color: #fff;
        line-height: 30px;
        text-align: center;
        cursor: pointer; }
        .student-inspect-destination .inspect-destination-container .course-container .route0-action .ignore i {
          background-image: url("gooru/images/baseline-close.svg");
          background-repeat: no-repeat;
          width: 20px;
          height: 20px;
          background-size: 20px 20px;
          display: block;
          margin-top: 2px; }
    .student-inspect-destination .inspect-destination-container .course-container .course-map-accordion-container {
      max-height: calc(73vh - 271px);
      box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.3);
      margin-left: 4px;
      overflow-y: auto;
      background: #fff; }
      .student-inspect-destination .inspect-destination-container .course-container .course-map-accordion-container .student-milestone-not-ready {
        font-size: 24px;
        line-height: 1.2;
        box-shadow: rgba(44, 33, 33, 0.4) 0 0 11px;
        padding: 15px;
        border-radius: 4px; }
      .student-inspect-destination .inspect-destination-container .course-container .course-map-accordion-container.milestone {
        overflow: unset;
        box-shadow: none; }
        .student-inspect-destination .inspect-destination-container .course-container .course-map-accordion-container.milestone .student-class-milestone-course-map {
          width: 100%;
          padding-top: 20px; }
      .student-inspect-destination .inspect-destination-container .course-container .course-map-accordion-container::-webkit-scrollbar {
        height: 6px;
        width: 8px;
        background-color: #fff; }
      .student-inspect-destination .inspect-destination-container .course-container .course-map-accordion-container::-webkit-scrollbar-thumb {
        background: #bbb;
        border: 1px solid #bbb;
        border-radius: 5px; }
    .student-inspect-destination .inspect-destination-container .course-container .study-course-container {
      align-items: center;
      padding: 10px;
      width: auto;
      position: inherit;
      justify-content: center;
      display: block;
      background-color: #fff;
      column-gap: 10px; }
    .student-inspect-destination .inspect-destination-container .course-container .study-grid {
      display: flex;
      grid-template-columns: 100%;
      align-items: center;
      justify-content: center;
      margin: auto; }
    .student-inspect-destination .inspect-destination-container .course-container .study-course {
      color: #fff;
      align-items: center;
      cursor: pointer;
      justify-content: space-evenly;
      height: 28px;
      display: grid;
      grid-template-columns: 30px auto;
      background-color: #4b8fe2;
      border-radius: 20px;
      font-size: 13px;
      padding-left: 15px;
      padding-right: 15px;
      z-index: 10;
      width: fit-content; }
      .student-inspect-destination .inspect-destination-container .course-container .study-course.no-milestone {
        pointer-events: none;
        opacity: 0.8; }
    .student-inspect-destination .inspect-destination-container .course-container .start-study-info {
      padding-top: 8px; }

.student-inspect-destination .loading-spinner {
  position: absolute;
  left: 50%;
  top: 50%; }

.student-inspect-destination .lp-compute-inprogress {
  align-self: center;
  justify-self: center;
  z-index: 1; }
  .student-inspect-destination .lp-compute-inprogress span {
    font-size: 40px;
    display: flex;
    align-items: center;
    width: 300px;
    margin: 0 auto; }
  .student-inspect-destination .lp-compute-inprogress .compute-icon {
    background: url("gooru/images/ellipsis-loading-icon.svg") no-repeat;
    display: block;
    background-size: 150px 150px;
    width: 150px;
    height: 150px;
    margin: 0 auto; }
  .student-inspect-destination .lp-compute-inprogress p {
    padding-top: 20px;
    font-size: 35px;
    line-height: 1.2;
    margin: 0;
    text-align: center;
    padding-right: 20px; }

.app-container,
.outer-container {
  padding-top: 55px !important;
  padding-bottom: 40px; }
  @media screen and (max-width: 799px) {
    .app-container,
    .outer-container {
      padding-top: 40px; } }

.app-container-ps-login {
  padding-bottom: 0px;
  background-color: #f5f5f5; }

.student-inspect-carousel-slider {
  margin: 0 auto;
  padding: 10px; }
  .student-inspect-carousel-slider .grade-title {
    font-size: 26px;
    line-height: 0.8em;
    color: #535e67;
    text-transform: capitalize;
    display: flex;
    align-items: baseline;
    column-gap: 10px; }
    .student-inspect-carousel-slider .grade-title .audio-icon {
      width: 16px;
      height: 16px;
      background-size: 16px 16px;
      background-repeat: no-repeat;
      display: block;
      margin: 0 4px;
      cursor: pointer;
      background-image: url("../assets/gooru/images/audio-resource-dark.svg") !important; }
      .student-inspect-carousel-slider .grade-title .audio-icon.playing {
        background-image: url("../assets/gooru/images/audio-resource-blue.svg") !important; }
    @media screen and (max-width: 500px) {
      .student-inspect-carousel-slider .grade-title {
        font-size: 20px;
        line-height: 1; } }
  .student-inspect-carousel-slider .grade-description {
    width: 100%;
    font-size: 15px;
    white-space: normal;
    text-align: justify;
    color: #535e67; }
    .student-inspect-carousel-slider .grade-description .desc-title {
      font-size: 16px;
      font-weight: bold; }
  .student-inspect-carousel-slider #carouselExampleSlidesOnly {
    height: 80px;
    display: flex;
    align-items: center;
    width: calc(100% - 70px);
    margin: 0 auto; }
    .student-inspect-carousel-slider #carouselExampleSlidesOnly .carousel-control {
      opacity: 1;
      background: none; }
      .student-inspect-carousel-slider #carouselExampleSlidesOnly .carousel-control.left {
        z-index: 2;
        width: 23px;
        left: -35px; }
        .student-inspect-carousel-slider #carouselExampleSlidesOnly .carousel-control.left .small-arrow-left {
          width: 23px;
          height: 23px;
          display: block;
          background-image: url("../assets/gooru/images/small-arrow-left.svg");
          background-repeat: no-repeat;
          position: relative;
          top: 45%; }
      .student-inspect-carousel-slider #carouselExampleSlidesOnly .carousel-control.right {
        z-index: 2;
        width: 23px;
        right: -35px; }
        .student-inspect-carousel-slider #carouselExampleSlidesOnly .carousel-control.right .small-arrow-right {
          width: 23px;
          height: 23px;
          display: block;
          background-image: url("../assets/gooru/images/small-arrow-right.svg");
          background-repeat: no-repeat;
          position: relative;
          top: 45%; }
    .student-inspect-carousel-slider #carouselExampleSlidesOnly .carousel-inner .item li {
      list-style: none;
      font-size: 14px; }
    .student-inspect-carousel-slider #carouselExampleSlidesOnly .carousel-inner p {
      margin-bottom: 0;
      font-size: 15px; }
    .student-inspect-carousel-slider #carouselExampleSlidesOnly .carousel-inner .proficiency-info {
      transition: visibility 1s linear, opacity 1s linear;
      opacity: 0; }
      .student-inspect-carousel-slider #carouselExampleSlidesOnly .carousel-inner .proficiency-info.active {
        visibility: visible;
        opacity: 1; }
    .student-inspect-carousel-slider #carouselExampleSlidesOnly .carousel-inner .competency-level-list {
      margin-top: 5px;
      display: grid;
      grid-gap: 3px;
      grid-template-rows: auto auto;
      justify-content: center;
      grid-template-columns: auto auto;
      grid-column-gap: 10px; }
      @media screen and (max-width: 450px) {
        .student-inspect-carousel-slider #carouselExampleSlidesOnly .carousel-inner .competency-level-list {
          grid-template-columns: 1fr; } }
      .student-inspect-carousel-slider #carouselExampleSlidesOnly .carousel-inner .competency-level-list .in-progress-container,
      .student-inspect-carousel-slider #carouselExampleSlidesOnly .carousel-inner .competency-level-list .mastery-container,
      .student-inspect-carousel-slider #carouselExampleSlidesOnly .carousel-inner .competency-level-list .not-started-container,
      .student-inspect-carousel-slider #carouselExampleSlidesOnly .carousel-inner .competency-level-list .skyline-container {
        display: grid;
        grid-gap: 15px;
        align-items: center;
        grid-template-columns: 40px auto; }
        .student-inspect-carousel-slider #carouselExampleSlidesOnly .carousel-inner .competency-level-list .in-progress-container .legend,
        .student-inspect-carousel-slider #carouselExampleSlidesOnly .carousel-inner .competency-level-list .mastery-container .legend,
        .student-inspect-carousel-slider #carouselExampleSlidesOnly .carousel-inner .competency-level-list .not-started-container .legend,
        .student-inspect-carousel-slider #carouselExampleSlidesOnly .carousel-inner .competency-level-list .skyline-container .legend {
          width: 40px;
          height: 20px; }
        .student-inspect-carousel-slider #carouselExampleSlidesOnly .carousel-inner .competency-level-list .in-progress-container span.explanatory-title,
        .student-inspect-carousel-slider #carouselExampleSlidesOnly .carousel-inner .competency-level-list .mastery-container span.explanatory-title,
        .student-inspect-carousel-slider #carouselExampleSlidesOnly .carousel-inner .competency-level-list .not-started-container span.explanatory-title,
        .student-inspect-carousel-slider #carouselExampleSlidesOnly .carousel-inner .competency-level-list .skyline-container span.explanatory-title {
          font-weight: bold; }
        .student-inspect-carousel-slider #carouselExampleSlidesOnly .carousel-inner .competency-level-list .in-progress-container .label,
        .student-inspect-carousel-slider #carouselExampleSlidesOnly .carousel-inner .competency-level-list .mastery-container .label,
        .student-inspect-carousel-slider #carouselExampleSlidesOnly .carousel-inner .competency-level-list .not-started-container .label,
        .student-inspect-carousel-slider #carouselExampleSlidesOnly .carousel-inner .competency-level-list .skyline-container .label {
          font-size: 12px;
          color: #535e67;
          text-align: start;
          font-weight: normal;
          padding: 0; }
      .student-inspect-carousel-slider #carouselExampleSlidesOnly .carousel-inner .competency-level-list .in-progress-container .legend {
        background-color: #97c5e5; }
      .student-inspect-carousel-slider #carouselExampleSlidesOnly .carousel-inner .competency-level-list .not-started-container .legend {
        background-color: #e7e8e9; }
      .student-inspect-carousel-slider #carouselExampleSlidesOnly .carousel-inner .competency-level-list .skyline-container {
        height: 20px; }
        .student-inspect-carousel-slider #carouselExampleSlidesOnly .carousel-inner .competency-level-list .skyline-container .legend {
          width: 40px;
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
          height: 10px;
          background-color: #fff; }
      .student-inspect-carousel-slider #carouselExampleSlidesOnly .carousel-inner .competency-level-list .mastery-container .legend {
        background-color: #4990e2; }
  .student-inspect-carousel-slider .button-container-destination {
    bottom: 0;
    align-items: center;
    cursor: pointer;
    padding: 10px;
    width: 50%;
    position: fixed;
    justify-content: center;
    display: block;
    background-color: #fff;
    box-shadow: 10px 10px 15px #bbb;
    border: 1px solid #bbb; }
    @media screen and (max-width: 900px) {
      .student-inspect-carousel-slider .button-container-destination {
        width: 100%;
        position: fixed;
        bottom: 0;
        left: 0; } }
    .student-inspect-carousel-slider .button-container-destination .text-align-center {
      text-align: center; }
    .student-inspect-carousel-slider .button-container-destination .destination-grid {
      display: grid;
      align-items: center; }
      @media screen and (max-width: 992px) {
        .student-inspect-carousel-slider .button-container-destination .destination-grid {
          display: flex;
          flex-wrap: wrap; } }
    .student-inspect-carousel-slider .button-container-destination .show-route-div {
      display: grid;
      justify-content: center;
      align-items: center; }
    .student-inspect-carousel-slider .button-container-destination .change-level,
    .student-inspect-carousel-slider .button-container-destination .next-route {
      height: 32px;
      border-radius: 20px;
      font-size: 16px;
      padding-left: 15px;
      padding-right: 15px;
      align-items: center;
      justify-content: center;
      margin: 10px;
      color: #fff;
      text-transform: capitalize; }
    .student-inspect-carousel-slider .button-container-destination .next-route {
      width: 120px;
      text-align: center; }
    .student-inspect-carousel-slider .button-container-destination .change-level {
      display: flex; }
  .student-inspect-carousel-slider .proficiency-info {
    transition: visibility 1s linear, opacity 1s linear;
    opacity: 0; }
    .student-inspect-carousel-slider .proficiency-info.active {
      visibility: visible;
      opacity: 1; }

.student-inspect-competency-chart {
  margin: 0 auto; }
  .student-inspect-competency-chart .three-bounce-spinner {
    position: absolute;
    left: 33%;
    z-index: 9; }
  .student-inspect-competency-chart .clear {
    clear: both; }
  .student-inspect-competency-chart .chart-container .graded-chart-container {
    display: grid;
    justify-items: center; }
    .student-inspect-competency-chart .chart-container .graded-chart-container .domain-chart {
      overflow: auto;
      width: 100%; }
      .student-inspect-competency-chart .chart-container .graded-chart-container .domain-chart .competency-cell {
        fill: #e7e8e9; }
        .student-inspect-competency-chart .chart-container .graded-chart-container .domain-chart .competency-cell.status-0 {
          fill: #e7e8e9; }
        .student-inspect-competency-chart .chart-container .graded-chart-container .domain-chart .competency-cell.route0-suggest-competency {
          fill: #ef8f2f; }
        .student-inspect-competency-chart .chart-container .graded-chart-container .domain-chart .competency-cell.status-1.active {
          fill: #4b8fe2; }
        .student-inspect-competency-chart .chart-container .graded-chart-container .domain-chart .competency-cell.status-2.active, .student-inspect-competency-chart .chart-container .graded-chart-container .domain-chart .competency-cell.status-3.active, .student-inspect-competency-chart .chart-container .graded-chart-container .domain-chart .competency-cell.status-4.active, .student-inspect-competency-chart .chart-container .graded-chart-container .domain-chart .competency-cell.status-5.active {
          fill: #006eb5; }
      .student-inspect-competency-chart .chart-container .graded-chart-container .domain-chart::-webkit-scrollbar {
        height: 6px;
        width: 8px; }
      .student-inspect-competency-chart .chart-container .graded-chart-container .domain-chart::-webkit-scrollbar-thumb {
        background: #bbb;
        border: 1px solid #bbb;
        border-radius: 5px; }
      .student-inspect-competency-chart .chart-container .graded-chart-container .domain-chart .scrollable-chart {
        overflow-y: auto;
        width: max-content;
        height: calc(100vh - 130px);
        -webkit-transition: -webkit-transform 0.6s ease-in;
        transition: transform 0.6s ease-in;
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d; }
        .student-inspect-competency-chart .chart-container .graded-chart-container .domain-chart .scrollable-chart::-webkit-scrollbar {
          height: 6px;
          width: 8px; }
        .student-inspect-competency-chart .chart-container .graded-chart-container .domain-chart .scrollable-chart::-webkit-scrollbar-thumb {
          background: #bbb;
          border: 1px solid #bbb;
          border-radius: 5px; }
        .student-inspect-competency-chart .chart-container .graded-chart-container .domain-chart .scrollable-chart #popover {
          width: 234px;
          height: max-content;
          border-radius: 2px;
          z-index: 1;
          text-align: justify;
          padding: 5px;
          -ms-transform: rotate(180deg);
          -webkit-transform: rotate(180deg);
          -moz-transform: rotate(180deg);
          -o-transform: rotate(180deg);
          transform: rotate(180deg);
          position: absolute;
          background-color: #fff;
          box-shadow: 0 2px 5px 2px rgba(0, 0, 0, 0.7);
          display: block; }
          .student-inspect-competency-chart .chart-container .graded-chart-container .domain-chart .scrollable-chart #popover .custom-transform {
            -ms-transform: rotateY(180deg);
            -webkit-transform: rotateY(180deg);
            -moz-transform: rotateY(180deg);
            -o-transform: rotateY(180deg);
            transform: rotateY(180deg); }
          .student-inspect-competency-chart .chart-container .graded-chart-container .domain-chart .scrollable-chart #popover span.title {
            display: block;
            font-weight: bold;
            font-size: 13px; }
          .student-inspect-competency-chart .chart-container .graded-chart-container .domain-chart .scrollable-chart #popover:before {
            content: "";
            display: inline-block;
            background-color: transparent;
            position: absolute;
            z-index: 1;
            width: 0;
            top: 100%;
            right: 15px;
            height: 0;
            border-left: 8px solid transparent;
            border-right: 8px solid transparent;
            border-top: 10px solid #fff; }
        .student-inspect-competency-chart .chart-container .graded-chart-container .domain-chart .scrollable-chart #student-inspect-competency-chart {
          position: relative;
          transform: rotateX(180deg);
          box-shadow: 0 -2px 4px 0 rgba(44, 33, 33, 0.4);
          top: 75px; }
          .student-inspect-competency-chart .chart-container .graded-chart-container .domain-chart .scrollable-chart #student-inspect-competency-chart.proficiency #popover,
          .student-inspect-competency-chart .chart-container .graded-chart-container .domain-chart .scrollable-chart #student-inspect-competency-chart.proficiency .domain-boundary-line {
            visibility: hidden; }
          .student-inspect-competency-chart .chart-container .graded-chart-container .domain-chart .scrollable-chart #student-inspect-competency-chart .competency {
            stroke: #535e67;
            stroke-width: 1;
            shape-rendering: crispedges;
            stroke-opacity: 0.7; }
          .student-inspect-competency-chart .chart-container .graded-chart-container .domain-chart .scrollable-chart #student-inspect-competency-chart #skyline-group.apply-filter {
            filter: url(#shadow); }
          .student-inspect-competency-chart .chart-container .graded-chart-container .domain-chart .scrollable-chart #student-inspect-competency-chart #skyline-group polyline {
            stroke: #fff;
            stroke-width: 6px;
            fill: none; }
            .student-inspect-competency-chart .chart-container .graded-chart-container .domain-chart .scrollable-chart #student-inspect-competency-chart #skyline-group polyline.active {
              animation: drawLine linear 5s forwards; }
          .student-inspect-competency-chart .chart-container .graded-chart-container .domain-chart .scrollable-chart #student-inspect-competency-chart #gradeline-group {
            filter: url(#back-shadow); }
            .student-inspect-competency-chart .chart-container .graded-chart-container .domain-chart .scrollable-chart #student-inspect-competency-chart #gradeline-group polyline {
              stroke: #8fd383;
              stroke-width: 4px;
              fill: none; }
              .student-inspect-competency-chart .chart-container .graded-chart-container .domain-chart .scrollable-chart #student-inspect-competency-chart #gradeline-group polyline.active {
                animation: drawLine linear 5s forwards; }
          .student-inspect-competency-chart .chart-container .graded-chart-container .domain-chart .scrollable-chart #student-inspect-competency-chart .skyline {
            transition-property: visibility, opacity;
            transition-duration: 0s, 1s; }
  .student-inspect-competency-chart .chart-container .domain-sequence {
    width: max-content;
    display: inline-block; }
    .student-inspect-competency-chart .chart-container .domain-sequence .domain-counts {
      float: left;
      display: inline-block;
      width: 32px;
      text-align: center;
      margin-top: 0;
      font-weight: bold;
      color: #535e67;
      display: inline-block;
      cursor: pointer; }

@keyframes drawLine {
  to {
    stroke-dashoffset: 0; } }

.student-destination-course-map-container .units-container {
  box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.3); }
  .student-destination-course-map-container .units-container::-webkit-scrollbar {
    height: 6px;
    width: 8px; }
  .student-destination-course-map-container .units-container::-webkit-scrollbar-thumb {
    background: #fff;
    border: 1px solid #fff;
    border-radius: 5px; }
  .student-destination-course-map-container .units-container .u-container {
    height: auto; }
    .student-destination-course-map-container .units-container .u-container .header {
      height: 67px;
      border-radius: 4px;
      border-bottom: solid 1px #e3e5ea;
      display: grid;
      align-items: center; }
      .student-destination-course-map-container .units-container .u-container .header .title {
        font-size: 16px;
        color: #666666;
        cursor: pointer;
        padding-left: 15px; }
      .student-destination-course-map-container .units-container .u-container .header .sequence {
        font-size: 16px;
        font-weight: bold;
        color: #000000;
        height: 30px;
        border-right: solid 1px #e3e5ea; }
    .student-destination-course-map-container .units-container .u-container .unit-header {
      padding-left: 15px;
      grid-template-columns: 80px auto; }
    .student-destination-course-map-container .units-container .u-container .unit-body .lessons-container {
      margin: 0; }
      .student-destination-course-map-container .units-container .u-container .unit-body .lessons-container .l-container .lesson-header {
        padding-left: 30px;
        grid-template-columns: 80px auto; }
      .student-destination-course-map-container .units-container .u-container .unit-body .lessons-container .l-container .lesson-body .collections-container .c-container .collection-header {
        grid-template-columns: 80px auto;
        padding-left: 15px; }
        .student-destination-course-map-container .units-container .u-container .unit-body .lessons-container .l-container .lesson-body .collections-container .c-container .collection-header .collection-thumbnail {
          width: 75px;
          height: inherit;
          background-size: 75px 65px;
          background-repeat: no-repeat; }
        .student-destination-course-map-container .units-container .u-container .unit-body .lessons-container .l-container .lesson-body .collections-container .c-container .collection-header .collection-title {
          cursor: default; }
      .student-destination-course-map-container .units-container .u-container .unit-body .lessons-container .l-container.collapsed .body {
        display: none; }
      .student-destination-course-map-container .units-container .u-container .unit-body .lessons-container .l-container.expanded .body {
        display: grid; }
    .student-destination-course-map-container .units-container .u-container.collapsed .body {
      display: none; }
    .student-destination-course-map-container .units-container .u-container.expanded .body {
      display: grid; }

.student-destination-course-map-container .no-data-available {
  background-color: #fff;
  font-size: 15px; }

.student-inspect-destination-xs {
  position: fixed;
  top: calc(100% - 140px);
  z-index: 1031;
  width: 100%;
  left: 0;
  right: 0;
  margin: auto;
  color: #37434d; }
  .student-inspect-destination-xs.public-class {
    top: calc(100% - 160px); }
    .student-inspect-destination-xs.public-class .pull-up-container .pull-up-header {
      height: 90px; }
      .student-inspect-destination-xs.public-class .pull-up-container .pull-up-header .selecte-destination-container .grade-info .gru-dropdown .btn-group button {
        font-size: 16px;
        font-weight: bold;
        color: #4990e2; }
        .student-inspect-destination-xs.public-class .pull-up-container .pull-up-header .selecte-destination-container .grade-info .gru-dropdown .btn-group button .caret {
          width: 11px;
          height: 7px;
          border-top: 6px dashed;
          border-right: 5px solid transparent;
          border-left: 5px solid transparent; }
  .student-inspect-destination-xs .backdrop {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    cursor: pointer;
    opacity: 0.6;
    background-color: #000; }
  .student-inspect-destination-xs .pull-up-container {
    background: #fff;
    max-height: 90vh;
    height: 90vh;
    width: 100%; }
    .student-inspect-destination-xs .pull-up-container .student-class-milestone-course-map {
      padding-top: 10px; }
      @media screen and (max-width: 992px) {
        .student-inspect-destination-xs .pull-up-container .student-class-milestone-course-map {
          max-height: calc(100% - 160px);
          overflow-y: auto; } }
    .student-inspect-destination-xs .pull-up-container .student-milestone-not-ready {
      padding: 10px;
      font-size: 18px;
      line-height: 1.2; }
    .student-inspect-destination-xs .pull-up-container .btn-container {
      color: #fff;
      align-items: center;
      cursor: pointer;
      justify-content: center;
      box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.3);
      display: grid;
      right: 20px;
      top: -30px;
      position: absolute;
      background-color: #4a8cdb;
      width: 57px;
      height: 57px;
      border-radius: 45px; }
      .student-inspect-destination-xs .pull-up-container .btn-container.no-milestone {
        pointer-events: none;
        opacity: 0.8; }
    .student-inspect-destination-xs .pull-up-container .pull-up-header {
      box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.3);
      padding: 10px;
      height: 70px;
      width: 100%; }
      .student-inspect-destination-xs .pull-up-container .pull-up-header .grade-title {
        width: 200px;
        font-size: 16px;
        font-weight: bold;
        color: #4990e2; }
      .student-inspect-destination-xs .pull-up-container .pull-up-header .counts {
        width: 62px;
        height: 16px;
        object-fit: contain;
        font-size: 12px;
        font-weight: bold;
        text-align: left;
        color: rgba(0, 0, 0, 0.87); }
    .student-inspect-destination-xs .pull-up-container .button-content {
      display: flex;
      align-items: center; }
      .student-inspect-destination-xs .pull-up-container .button-content .change-level,
      .student-inspect-destination-xs .pull-up-container .button-content .next-route {
        height: 32px;
        background-color: #4b8fe2;
        border-radius: 20px;
        font-size: 13px;
        padding-top: 4px;
        padding-left: 15px;
        padding-right: 15px;
        align-items: center;
        justify-content: center;
        margin: 10px;
        color: #fff;
        width: 173px;
        text-align: center; }
        @media screen and (max-width: 400px) {
          .student-inspect-destination-xs .pull-up-container .button-content .change-level,
          .student-inspect-destination-xs .pull-up-container .button-content .next-route {
            width: fit-content; } }
      .student-inspect-destination-xs .pull-up-container .button-content .change-level {
        display: flex; }
      .student-inspect-destination-xs .pull-up-container .button-content .button-container {
        width: 100%;
        position: fixed;
        bottom: 0;
        display: flex;
        box-shadow: 10px 10px 15px #bbb;
        border: 1px solid #bbb;
        background: #fff; }
        .student-inspect-destination-xs .pull-up-container .button-content .button-container .show-route-div {
          display: flex;
          justify-content: space-between;
          width: 100%; }
          .student-inspect-destination-xs .pull-up-container .button-content .button-container .show-route-div .show-route-description,
          .student-inspect-destination-xs .pull-up-container .button-content .button-container .show-route-div .show-location-description {
            display: none; }
          .student-inspect-destination-xs .pull-up-container .button-content .button-container .show-route-div .show-route-btn,
          .student-inspect-destination-xs .pull-up-container .button-content .button-container .show-route-div .change-level-btn {
            display: flex;
            align-items: center; }
            .student-inspect-destination-xs .pull-up-container .button-content .button-container .show-route-div .show-route-btn a, .student-inspect-destination-xs .pull-up-container .button-content .button-container .show-route-div .show-route-btn .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .student-inspect-destination-xs .pull-up-container .button-content .button-container .show-route-div .show-route-btn a > i,
            .student-inspect-destination-xs .pull-up-container .button-content .button-container .show-route-div .change-level-btn a,
            .student-inspect-destination-xs .pull-up-container .button-content .button-container .show-route-div .change-level-btn .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
            .student-inspect-destination-xs .pull-up-container .button-content .button-container .show-route-div .change-level-btn a > i {
              display: flex; }
    .student-inspect-destination-xs .pull-up-container .pull-up-content {
      height: 100%;
      width: 100%;
      overflow-y: auto;
      overflow-x: hidden; }
      .student-inspect-destination-xs .pull-up-container .pull-up-content .study-course-container {
        bottom: 0;
        align-items: center;
        cursor: pointer;
        padding: 10px;
        width: 50%;
        position: fixed;
        justify-content: center;
        display: block;
        background-color: #fff;
        box-shadow: 10px 10px 15px #bbb;
        border: 1px solid #bbb; }
      .student-inspect-destination-xs .pull-up-container .pull-up-content .study-grid {
        display: grid;
        grid-template-columns: 49% 35%;
        align-items: center;
        justify-content: center;
        width: 100%;
        z-index: 2; }
      .student-inspect-destination-xs .pull-up-container .pull-up-content .study-course {
        color: #fff;
        align-items: center;
        cursor: pointer;
        justify-content: space-evenly;
        height: 32px;
        display: grid;
        grid-template-columns: 30px auto;
        background-color: #4b8fe2;
        border-radius: 20px;
        font-size: 13px;
        padding-left: 15px;
        padding-right: 15px;
        z-index: 10;
        width: fit-content;
        margin: 0 auto; }
        @media screen and (max-width: 430px) {
          .student-inspect-destination-xs .pull-up-container .pull-up-content .study-course {
            line-height: 1.2;
            height: auto;
            padding: 5px; } }
        .student-inspect-destination-xs .pull-up-container .pull-up-content .study-course.no-milestone {
          pointer-events: none;
          opacity: 0.8; }
      .student-inspect-destination-xs .pull-up-container .pull-up-content .button-container {
        bottom: 0;
        align-items: center;
        cursor: pointer;
        padding: 10px;
        width: 100%;
        position: absolute;
        justify-content: center;
        display: block;
        background-color: #fff;
        box-shadow: 10px 10px 15px #bbb;
        border: 1px solid #bbb; }
        .student-inspect-destination-xs .pull-up-container .pull-up-content .button-container .text-align-center {
          text-align: center; }
        .student-inspect-destination-xs .pull-up-container .pull-up-content .button-container .show-route-div {
          display: grid;
          grid-template-columns: 29% 19% 30% 22%;
          justify-content: center;
          align-items: center; }
          .student-inspect-destination-xs .pull-up-container .pull-up-content .button-container .show-route-div .show-route {
            width: 45%; }
          .student-inspect-destination-xs .pull-up-container .pull-up-content .button-container .show-route-div .line-hight {
            line-height: 1.3; }
        .student-inspect-destination-xs .pull-up-container .pull-up-content .button-container .change-level,
        .student-inspect-destination-xs .pull-up-container .pull-up-content .button-container .next-route {
          height: 32px;
          background-color: #4b8fe2;
          border-radius: 20px;
          font-size: 13px;
          padding-left: 15px;
          padding-right: 15px;
          align-items: center;
          justify-content: center;
          margin: 10px;
          color: #fff;
          width: fit-content; }
        .student-inspect-destination-xs .pull-up-container .pull-up-content .button-container .next-route {
          width: 100px;
          padding-top: 4px;
          text-align: center; }
        .student-inspect-destination-xs .pull-up-container .pull-up-content .button-container .change-level {
          display: flex; }
      .student-inspect-destination-xs .pull-up-container .pull-up-content .location-update-container {
        bottom: 0;
        padding: 10px;
        width: 100%;
        background-color: #fff;
        display: grid;
        box-shadow: 10px 10px 15px #bbb;
        border: 1px solid #bbb;
        position: absolute; }
        .student-inspect-destination-xs .pull-up-container .pull-up-content .location-update-container .text-align-center {
          text-align: center; }
        .student-inspect-destination-xs .pull-up-container .pull-up-content .location-update-container .icon-container {
          position: absolute;
          padding: 10px; }
        .student-inspect-destination-xs .pull-up-container .pull-up-content .location-update-container .buttons {
          display: flex;
          justify-content: flex-start;
          text-align: center; }
          .student-inspect-destination-xs .pull-up-container .pull-up-content .location-update-container .buttons.grid-buttons {
            display: grid;
            justify-content: center;
            grid-template-columns: 40% 60%;
            text-align: center;
            align-items: center; }
            @media screen and (max-width: 720px) {
              .student-inspect-destination-xs .pull-up-container .pull-up-content .location-update-container .buttons.grid-buttons {
                grid-template-columns: 1fr; } }
            .student-inspect-destination-xs .pull-up-container .pull-up-content .location-update-container .buttons.grid-buttons .diagnostic-btn-container {
              display: flex;
              justify-content: center; }
          .student-inspect-destination-xs .pull-up-container .pull-up-content .location-update-container .buttons.grid-buttons-level-select {
            display: grid;
            justify-content: space-evenly;
            align-items: center; }
          .student-inspect-destination-xs .pull-up-container .pull-up-content .location-update-container .buttons .show-route {
            width: 40%; }
          .student-inspect-destination-xs .pull-up-container .pull-up-content .location-update-container .buttons .diagnostic-button,
          .student-inspect-destination-xs .pull-up-container .pull-up-content .location-update-container .buttons .grade-button,
          .student-inspect-destination-xs .pull-up-container .pull-up-content .location-update-container .buttons .next-button {
            height: 32px;
            background-color: #4b8fe2;
            border-radius: 20px;
            font-size: 13px;
            padding: 4px 15px;
            align-items: center;
            justify-content: center;
            margin: 10px;
            color: #fff;
            cursor: pointer;
            width: fit-content !important;
            margin: 0 auto; }
            @media screen and (max-width: 350px) {
              .student-inspect-destination-xs .pull-up-container .pull-up-content .location-update-container .buttons .diagnostic-button,
              .student-inspect-destination-xs .pull-up-container .pull-up-content .location-update-container .buttons .grade-button,
              .student-inspect-destination-xs .pull-up-container .pull-up-content .location-update-container .buttons .next-button {
                padding: 4px 10px; } }
          .student-inspect-destination-xs .pull-up-container .pull-up-content .location-update-container .buttons .diagnostic-button {
            width: 200px; }
            @media screen and (max-width: 430px) {
              .student-inspect-destination-xs .pull-up-container .pull-up-content .location-update-container .buttons .diagnostic-button {
                line-height: 1.2;
                height: auto; } }
          .student-inspect-destination-xs .pull-up-container .pull-up-content .location-update-container .buttons .grade-button {
            width: 150px; }
            @media screen and (max-width: 430px) {
              .student-inspect-destination-xs .pull-up-container .pull-up-content .location-update-container .buttons .grade-button {
                line-height: 1.2;
                height: auto; } }
          .student-inspect-destination-xs .pull-up-container .pull-up-content .location-update-container .buttons .next-button {
            width: 100px;
            background-color: #2bcc8d; }
            .student-inspect-destination-xs .pull-up-container .pull-up-content .location-update-container .buttons .next-button.disabled {
              pointer-events: none;
              opacity: 0.5; }
          .student-inspect-destination-xs .pull-up-container .pull-up-content .location-update-container .buttons .math-grade-button {
            position: relative; }
            .student-inspect-destination-xs .pull-up-container .pull-up-content .location-update-container .buttons .math-grade-button.level-selected {
              display: grid;
              grid-template-columns: 1fr 1fr; }
            .student-inspect-destination-xs .pull-up-container .pull-up-content .location-update-container .buttons .math-grade-button .grade-list {
              position: absolute;
              background: #fff;
              width: 90%;
              bottom: 67px;
              box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
              border: 1px solid #bbb;
              text-align: left;
              left: 12px; }
              .student-inspect-destination-xs .pull-up-container .pull-up-content .location-update-container .buttons .math-grade-button .grade-list .my-location {
                padding: 10px;
                border-bottom: 2px solid #bbb;
                cursor: default; }
              .student-inspect-destination-xs .pull-up-container .pull-up-content .location-update-container .buttons .math-grade-button .grade-list .grade-div {
                padding: 10px; }
              .student-inspect-destination-xs .pull-up-container .pull-up-content .location-update-container .buttons .math-grade-button .grade-list .grade-div:hover {
                background-color: #ecebeb;
                cursor: pointer; }
      .student-inspect-destination-xs .pull-up-container .pull-up-content .destination-container {
        overflow-y: auto;
        padding: 10px;
        max-height: calc(100% - 200px); }
        .student-inspect-destination-xs .pull-up-container .pull-up-content .destination-container .grade-description {
          margin-top: 10px;
          color: #37424b; }
      .student-inspect-destination-xs .pull-up-container .pull-up-content .assigned-course-title {
        text-align: center;
        color: #535e67;
        font-size: 20px; }
      .student-inspect-destination-xs .pull-up-container .pull-up-content .route0-container {
        margin: 20px 5px 5px;
        box-shadow: 0 0 6px 6px #ef8f2f;
        background-color: #fff;
        margin-left: 4px; }
        .student-inspect-destination-xs .pull-up-container .pull-up-content .route0-container .route0-comment {
          display: grid;
          grid-template-columns: 85px auto;
          align-items: center;
          padding-bottom: 8px;
          padding-top: 8px;
          cursor: pointer; }
          .student-inspect-destination-xs .pull-up-container .pull-up-content .route0-container .route0-comment .suggestion-icon {
            align-items: center;
            color: #de7a1d; }
            .student-inspect-destination-xs .pull-up-container .pull-up-content .route0-container .route0-comment .suggestion-icon i {
              font-size: 50px;
              margin-left: 15px; }
          .student-inspect-destination-xs .pull-up-container .pull-up-content .route0-container .route0-comment .suggestion-note {
            margin: 0 15px;
            font-size: 16px;
            color: #37424b;
            line-height: 19px; }
        .student-inspect-destination-xs .pull-up-container .pull-up-content .route0-container .route0-accordion-container {
          border-top: 1px solid #d7d7d7; }
          .student-inspect-destination-xs .pull-up-container .pull-up-content .route0-container .route0-accordion-container .gru-accordion-course {
            padding-top: 0;
            border-bottom: 1px solid #d7d7d7; }
            .student-inspect-destination-xs .pull-up-container .pull-up-content .route0-container .route0-accordion-container .gru-accordion-course .gru-accordion-unit .unit {
              padding-left: 7px !important; }
              .student-inspect-destination-xs .pull-up-container .pull-up-content .route0-container .route0-accordion-container .gru-accordion-course .gru-accordion-unit .unit .panel-title {
                width: 100%; }
                .student-inspect-destination-xs .pull-up-container .pull-up-content .route0-container .route0-accordion-container .gru-accordion-course .gru-accordion-unit .unit .panel-title .title {
                  max-width: 100%; }
            .student-inspect-destination-xs .pull-up-container .pull-up-content .route0-container .route0-accordion-container .gru-accordion-course .gru-accordion-lesson .panel-title {
              width: 100%; }
              .student-inspect-destination-xs .pull-up-container .pull-up-content .route0-container .route0-accordion-container .gru-accordion-course .gru-accordion-lesson .panel-title .title {
                max-width: 100%; }
      .student-inspect-destination-xs .pull-up-container .pull-up-content .route0-action {
        height: 65px;
        grid-gap: 15px;
        display: grid;
        grid-template-columns: auto auto;
        align-items: center;
        padding-bottom: 8px;
        padding-top: 8px;
        justify-content: end; }
        .student-inspect-destination-xs .pull-up-container .pull-up-content .route0-action .accept {
          background-color: #de7a1d;
          width: 100px;
          height: 30px;
          border-radius: 45px;
          display: grid;
          box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);
          color: #fff;
          grid-template-columns: 30px auto;
          align-items: center;
          justify-content: center;
          cursor: pointer; }
          .student-inspect-destination-xs .pull-up-container .pull-up-content .route0-action .accept i {
            background-image: url("gooru/images/baseline-add.svg");
            background-repeat: no-repeat;
            width: 20px;
            height: 20px;
            background-size: 20px 20px;
            display: block;
            margin-top: 2px; }
        .student-inspect-destination-xs .pull-up-container .pull-up-content .route0-action .ignore {
          width: 86px;
          height: 30px;
          display: grid;
          grid-template-columns: 20px auto;
          align-items: center;
          justify-content: space-evenly;
          border-radius: 45px;
          background-color: #b8bfc4;
          box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);
          color: #fff;
          line-height: 30px;
          text-align: center;
          cursor: pointer; }
          .student-inspect-destination-xs .pull-up-container .pull-up-content .route0-action .ignore i {
            background-image: url("gooru/images/baseline-close.svg");
            background-repeat: no-repeat;
            width: 20px;
            height: 20px;
            background-size: 20px 20px;
            display: block;
            margin-top: 2px; }
      .student-inspect-destination-xs .pull-up-container .pull-up-content .course-map-accordion-container {
        max-height: calc(100% - 100px);
        overflow-y: auto;
        height: 100%;
        margin: 10px auto auto; }

.grade.free-response-question-grade {
  position: fixed;
  top: 100%;
  z-index: 1031;
  width: 768px;
  left: 0;
  right: 0;
  margin: auto;
  color: #37434d; }
  .grade.free-response-question-grade .popover {
    border: 0;
    padding: 0; }
    .grade.free-response-question-grade .popover .popover-title {
      text-align: center; }
      .grade.free-response-question-grade .popover .popover-title .close-popover {
        position: absolute;
        right: 5px;
        color: #37434d;
        cursor: pointer; }
  .grade.free-response-question-grade .backdrop {
    background-color: #434c5a;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    cursor: pointer;
    opacity: 0.8;
    background-color: #000; }
  .grade.free-response-question-grade .backdrop-pull-ups .backdrop {
    background: none !important; }
  .grade.free-response-question-grade .loading-spinner {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0; }
  .grade.free-response-question-grade .rubric-file-preview-container {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 5%;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    visibility: hidden; }
    .grade.free-response-question-grade .rubric-file-preview-container .rubric-file-preview {
      width: 90%;
      height: 90vh;
      margin: 0 auto;
      background: #fff;
      text-align: center;
      border-radius: 8px; }
      .grade.free-response-question-grade .rubric-file-preview-container .rubric-file-preview iframe {
        width: 100%;
        height: 100%;
        padding: 20px 20px 70px; }
      .grade.free-response-question-grade .rubric-file-preview-container .rubric-file-preview .rubric-file-preview-close {
        height: 20px; }
        .grade.free-response-question-grade .rubric-file-preview-container .rubric-file-preview .rubric-file-preview-close .close {
          color: #ccc;
          margin-right: 20px;
          font-size: 24px;
          margin-top: 20px; }
  .grade.free-response-question-grade .caught-up-container {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 30%;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    display: none; }
    .grade.free-response-question-grade .caught-up-container .caught-up {
      width: 400px;
      height: 300px;
      margin: 0 auto;
      background: #fff;
      text-align: center;
      border-radius: 8px; }
      .grade.free-response-question-grade .caught-up-container .caught-up .caught-up-tick-container {
        position: relative;
        padding-top: 100px;
        padding-bottom: 28px; }
        .grade.free-response-question-grade .caught-up-container .caught-up .caught-up-tick-container hr {
          margin: 0;
          border-width: 1px;
          border-color: #2bcc8d;
          margin-left: 20px;
          margin-right: 20px;
          border-color: #2bcc8d; }
        .grade.free-response-question-grade .caught-up-container .caught-up .caught-up-tick-container .caught-up-tick {
          position: absolute;
          width: 90px;
          height: 80px;
          background: #fff;
          display: block;
          left: 40%;
          margin-top: -38px;
          padding-left: 8px; }
          .grade.free-response-question-grade .caught-up-container .caught-up .caught-up-tick-container .caught-up-tick span {
            display: block;
            height: 75px;
            width: 75px;
            border-radius: 50%;
            color: #2bcc8d;
            border: 2px solid #2bcc8d; }
            .grade.free-response-question-grade .caught-up-container .caught-up .caught-up-tick-container .caught-up-tick span i {
              font-size: 40px;
              margin-top: 15px; }
  .grade.free-response-question-grade .free-response-question-grade-container {
    background: #ffffff;
    width: 768px;
    max-height: 90vh;
    height: 90vh; }
    .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-header {
      height: 50px;
      display: grid;
      grid-template-columns: 1fr 50px 50px;
      grid-column-gap: 10px;
      align-items: center;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
      width: 100%;
      position: relative; }
      .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-header .frq-report-title {
        width: calc(100% - 50px); }
        .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-header .frq-report-title .collection-icon {
          width: 34px;
          height: 38px;
          background-repeat: no-repeat;
          background-size: 25px 25px;
          display: inline-block;
          float: left; }
          .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-header .frq-report-title .collection-icon.assessment {
            background-image: url("../assets/gooru/images/assessment-gray.svg"); }
          .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-header .frq-report-title .collection-icon.collection {
            background-image: url("../assets/gooru/images/collection_gray.svg"); }
        .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-header .frq-report-title .title {
          width: 100%;
          font-size: 16px;
          line-height: 20px;
          padding-left: 15px;
          letter-spacing: normal;
          padding-top: 10px;
          color: #37424b; }
          .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-header .frq-report-title .title p {
            margin: 0; }
      .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-header .frq-grade-breadcrumb {
        display: flex; }
        .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-header .frq-grade-breadcrumb.dca-context .lesson-title,
        .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-header .frq-grade-breadcrumb.dca-context .unit-title {
          display: none; }
        .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-header .frq-grade-breadcrumb.dca-context .collection-title {
          padding-left: 10px; }
          .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-header .frq-grade-breadcrumb.dca-context .collection-title .gru-icon {
            display: none; }
        .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-header .frq-grade-breadcrumb .unit-title {
          display: grid;
          grid-template-columns: 50px auto;
          align-items: center;
          max-width: 195px; }
          .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-header .frq-grade-breadcrumb .unit-title p {
            max-width: 150px;
            margin: 0;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 33.6px;
            /* Fallback for non-webkit */
            font-size: 14px;
            line-height: 1.2;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-header .frq-grade-breadcrumb .unit-title p {
    overflow: hidden;
    position: relative; }
    .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-header .frq-grade-breadcrumb .unit-title p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-header .frq-grade-breadcrumb .unit-title p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-header .frq-grade-breadcrumb .unit-title .unit-icon {
            width: 100px;
            height: 50px;
            background-image: url("../assets/gooru/images/unit.svg");
            background-repeat: no-repeat;
            background-size: 30px 30px;
            background-position: 12px 12px; }
        .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-header .frq-grade-breadcrumb .lesson-title {
          display: grid;
          grid-template-columns: 25px 40px auto;
          align-items: center;
          max-width: 195px; }
          .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-header .frq-grade-breadcrumb .lesson-title .keyboard_arrow_right {
            margin-right: 5px; }
          .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-header .frq-grade-breadcrumb .lesson-title p {
            margin: 0;
            max-width: 150px;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 33.6px;
            /* Fallback for non-webkit */
            font-size: 14px;
            line-height: 1.2;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-header .frq-grade-breadcrumb .lesson-title p {
    overflow: hidden;
    position: relative; }
    .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-header .frq-grade-breadcrumb .lesson-title p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-header .frq-grade-breadcrumb .lesson-title p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-header .frq-grade-breadcrumb .lesson-title .lesson-icon {
            width: 75px;
            height: 50px;
            background-image: url("../assets/gooru/images/lesson.svg");
            background-repeat: no-repeat;
            background-size: 30px 30px;
            background-position: 0 11px; }
        .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-header .frq-grade-breadcrumb .collection-title {
          display: grid;
          grid-template-columns: 25px 40px auto;
          align-items: center;
          max-width: 300px; }
          .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-header .frq-grade-breadcrumb .collection-title p {
            margin: 0;
            max-width: 260px;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 33.6px;
            /* Fallback for non-webkit */
            font-size: 14px;
            line-height: 1.2;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-header .frq-grade-breadcrumb .collection-title p {
    overflow: hidden;
    position: relative; }
    .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-header .frq-grade-breadcrumb .collection-title p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-header .frq-grade-breadcrumb .collection-title p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-header .frq-grade-breadcrumb .collection-title .collection-icon {
            width: 40px;
            height: 50px;
            background-repeat: no-repeat;
            background-size: 30px 30px;
            background-position: 0 12px; }
            .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-header .frq-grade-breadcrumb .collection-title .collection-icon.assessment {
              background-image: url("../assets/gooru/images/assessment-gray.svg"); }
            .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-header .frq-grade-breadcrumb .collection-title .collection-icon.collection {
              background-image: url("../assets/gooru/images/collection_gray.svg"); }
      .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-header .collection-performance-score {
        visibility: hidden; }
      .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-header .frq-grade-close-pullup {
        width: 50px;
        height: 20px; }
        .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-header .frq-grade-close-pullup .close {
          color: #ccc;
          margin-right: 20px;
          font-size: 24px; }
    .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body {
      display: grid;
      grid-template-columns: 1fr 1fr;
      max-height: calc(90vh - 50px);
      height: calc(90vh - 50px);
      overflow-y: auto;
      width: 100%; }
      .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel {
        width: 765px; }
        .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .frq-grade-left-panel-header {
          border-bottom: solid 1px #37424b;
          grid-template-columns: 90px 1fr 80px;
          display: grid;
          height: 80px;
          align-items: center;
          justify-items: center; }
          .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .frq-grade-left-panel-header .frq-grade-count {
            font-size: 40px;
            font-weight: bold;
            color: #e6e6e6; }
          .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .frq-grade-left-panel-header .frq-self-grade {
            height: 79px;
            background: #8dc496;
            text-align: center;
            line-height: 1.5;
            visibility: hidden; }
            .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .frq-grade-left-panel-header .frq-self-grade span {
              font-size: 10px;
              color: #37424b;
              height: 15px; }
            .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .frq-grade-left-panel-header .frq-self-grade .performance-score {
              font-size: 25px;
              font-weight: bold;
              text-align: center;
              color: #37424b;
              height: 49px;
              padding-top: 10px; }
          .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .frq-grade-left-panel-header .frq-grade-students {
            width: 175px;
            height: 60px;
            margin-right: 22px; }
            .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .frq-grade-left-panel-header .frq-grade-students .frq-grade-students-carousel #frq-grade-students-carousel-wrapper .user-profile-img {
              display: grid;
              align-items: center;
              justify-content: center;
              width: 100%;
              cursor: default; }
              .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .frq-grade-left-panel-header .frq-grade-students .frq-grade-students-carousel #frq-grade-students-carousel-wrapper .user-profile-img img {
                width: 45px;
                border-radius: 50%;
                border-color: transparent;
                height: 45px;
                justify-self: center; }
              .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .frq-grade-left-panel-header .frq-grade-students .frq-grade-students-carousel #frq-grade-students-carousel-wrapper .user-profile-img span {
                font-size: 12px;
                font-weight: bold;
                color: #5d5d5d; }
            .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .frq-grade-left-panel-header .frq-grade-students .frq-grade-students-carousel #frq-grade-students-carousel-wrapper .carousel-control {
              opacity: 1;
              background: none; }
              .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .frq-grade-left-panel-header .frq-grade-students .frq-grade-students-carousel #frq-grade-students-carousel-wrapper .carousel-control.in-active {
                opacity: 0.3;
                pointer-events: none; }
              .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .frq-grade-left-panel-header .frq-grade-students .frq-grade-students-carousel #frq-grade-students-carousel-wrapper .carousel-control.left {
                z-index: 2;
                width: 20px;
                left: 30px; }
                .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .frq-grade-left-panel-header .frq-grade-students .frq-grade-students-carousel #frq-grade-students-carousel-wrapper .carousel-control.left i {
                  line-height: 50px;
                  color: #000; }
              .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .frq-grade-left-panel-header .frq-grade-students .frq-grade-students-carousel #frq-grade-students-carousel-wrapper .carousel-control.right {
                z-index: 2;
                width: 20px;
                right: 30px; }
                .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .frq-grade-left-panel-header .frq-grade-students .frq-grade-students-carousel #frq-grade-students-carousel-wrapper .carousel-control.right i {
                  line-height: 50px;
                  color: #000; }
        .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .student-carousel-containers .student-info {
          display: grid;
          width: 100%;
          height: 56px;
          border-bottom: 1px solid #37424b;
          background-color: #fff; }
          .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .student-carousel-containers .student-info.self-grade {
            grid-template-columns: 50px 1fr 50px 50px 70px; }
          .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .student-carousel-containers .student-info.no-self-grade {
            grid-template-columns: 50px 1fr 50px 50px; }
          .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .student-carousel-containers .student-info .self-grade-section .scores {
            font-weight: bold;
            text-align: center;
            color: #37424b;
            padding-top: 10px; }
          .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .student-carousel-containers .student-info .carousel-control {
            opacity: 1;
            background: none;
            display: contents;
            text-shadow: unset; }
            .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .student-carousel-containers .student-info .carousel-control.in-active {
              opacity: 0.3;
              pointer-events: none; }
              .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .student-carousel-containers .student-info .carousel-control.in-active i {
                opacity: 0.3; }
            .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .student-carousel-containers .student-info .carousel-control.left, .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .student-carousel-containers .student-info .carousel-control.right {
              z-index: 2;
              width: 20px; }
              .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .student-carousel-containers .student-info .carousel-control.left i, .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .student-carousel-containers .student-info .carousel-control.right i {
                line-height: 50px;
                color: #000; }
              .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .student-carousel-containers .student-info .carousel-control.left.left, .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .student-carousel-containers .student-info .carousel-control.right.left {
                left: 30px; }
              .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .student-carousel-containers .student-info .carousel-control.left.right, .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .student-carousel-containers .student-info .carousel-control.right.right {
                right: 30px; }
          .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .student-carousel-containers .student-info .icon {
            margin: auto; }
            .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .student-carousel-containers .student-info .icon span {
              cursor: pointer; }
          .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .student-carousel-containers .student-info .frq-grade-students {
            width: 100%;
            height: 100%; }
            .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .student-carousel-containers .student-info .frq-grade-students .frq-grade-students-carousel {
              padding-top: 5px; }
              .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .student-carousel-containers .student-info .frq-grade-students .frq-grade-students-carousel #frq-grade-students-carousel-wrapper .user-profile-img {
                display: flex;
                align-items: center;
                justify-content: start;
                width: 100%;
                cursor: default; }
                .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .student-carousel-containers .student-info .frq-grade-students .frq-grade-students-carousel #frq-grade-students-carousel-wrapper .user-profile-img .count-and-name {
                  display: grid;
                  padding-left: 10px; }
                .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .student-carousel-containers .student-info .frq-grade-students .frq-grade-students-carousel #frq-grade-students-carousel-wrapper .user-profile-img img {
                  width: 32px;
                  height: 32px;
                  border-radius: 50%;
                  border-color: transparent;
                  justify-self: center; }
                .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .student-carousel-containers .student-info .frq-grade-students .frq-grade-students-carousel #frq-grade-students-carousel-wrapper .user-profile-img span {
                  font-size: 12px;
                  font-weight: bold;
                  color: #37424b;
                  text-transform: capitalize; }
          .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .student-carousel-containers .student-info .self-grade-section {
            height: 96%;
            width: 100%;
            padding: 5px; }
            .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .student-carousel-containers .student-info .self-grade-section .label {
              font-size: 10px;
              text-align: center;
              color: #37424b;
              padding: 0;
              display: block; }
            .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .student-carousel-containers .student-info .self-grade-section .score {
              font-size: 25px;
              font-weight: bold;
              text-align: center;
              color: #37424b; }
        .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .students-list {
          padding: 10px 15px 15px; }
          .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .students-list .search-navigation {
            position: relative; }
            .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .students-list .search-navigation .search-keyword .search-box {
              width: 100%;
              margin: 13px 9px 3px 0;
              outline: none;
              box-shadow: none;
              padding-bottom: 5px;
              border-bottom: solid 1px #4b8fe2; }
            .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .students-list .search-navigation .search-keyword .search-icon {
              position: absolute;
              right: 10px;
              top: 10px; }
              .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .students-list .search-navigation .search-keyword .search-icon .clear,
              .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .students-list .search-navigation .search-keyword .search-icon .search {
                cursor: pointer; }
          .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .students-list .list-container .user-profile-img {
            display: flex;
            align-items: center;
            height: 56px;
            cursor: pointer; }
            .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .students-list .list-container .user-profile-img .profile-img {
              display: flex; }
              .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .students-list .list-container .user-profile-img .profile-img img {
                width: 32px;
                border-radius: 50%;
                border-color: transparent;
                height: 32px;
                justify-self: center; }
              .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .students-list .list-container .user-profile-img .profile-img .circle-gray,
              .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .students-list .list-container .user-profile-img .profile-img .circle-green {
                width: 8px;
                height: 8px;
                border-radius: 50%;
                display: block; }
              .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .students-list .list-container .user-profile-img .profile-img .circle-gray {
                background-color: #b8bfc4; }
              .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .students-list .list-container .user-profile-img .profile-img .circle-green {
                background-color: #2bcc8d; }
            .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .students-list .list-container .user-profile-img .count-and-name {
              display: grid;
              padding-left: 10px;
              color: #37424b; }
              .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .students-list .list-container .user-profile-img .count-and-name .count {
                font-size: 11px;
                height: 13px; }
              .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .students-list .list-container .user-profile-img .count-and-name .name {
                font-size: 14px;
                font-weight: 300; }
            .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .students-list .list-container .user-profile-img span {
              font-size: 12px;
              font-weight: bold;
              color: #37424b;
              text-transform: capitalize; }
        .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .frq-grade-left-panel-body {
          padding-left: 20px;
          padding-right: 20px; }
          .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .frq-grade-left-panel-body .frq-question-answer-info .audio-player {
            display: grid;
            grid-template-columns: auto auto;
            justify-content: center;
            align-items: center;
            column-gap: 25px;
            margin-bottom: 10px; }
            .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .frq-grade-left-panel-body .frq-question-answer-info .audio-player .audio-play {
              width: 24px;
              height: 24px;
              display: block; }
              .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .frq-grade-left-panel-body .frq-question-answer-info .audio-player .audio-play i {
                width: inherit;
                height: inherit;
                background-color: #4b8fe2;
                color: #fff;
                border-radius: 50%;
                display: block;
                text-align: center;
                line-height: 24px;
                cursor: pointer; }
            .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .frq-grade-left-panel-body .frq-question-answer-info .audio-player .audio-progress {
              width: 96px;
              height: 8px;
              background-color: rgba(216, 216, 216, 0.8);
              display: block;
              position: relative;
              border-radius: 5px; }
              .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .frq-grade-left-panel-body .frq-question-answer-info .audio-player .audio-progress .progress-filling {
                width: 0;
                position: absolute;
                left: 0;
                height: inherit;
                border-radius: 5px;
                background-color: #42b8ef; }
                .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .frq-grade-left-panel-body .frq-question-answer-info .audio-player .audio-progress .progress-filling .progress-pointer {
                  width: 16px;
                  height: 16px;
                  background-color: #0072bc;
                  right: -8px;
                  top: -4px;
                  display: block;
                  border-radius: 50%;
                  position: absolute; }
          .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .frq-grade-left-panel-body .frq-question-answer-info,
          .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .frq-grade-left-panel-body .frq-question-info {
            padding-top: 15px; }
            .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .frq-grade-left-panel-body .frq-question-answer-info .sayout-question-type,
            .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .frq-grade-left-panel-body .frq-question-info .sayout-question-type {
              padding: 5px 0;
              font-size: 15px; }
              .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .frq-grade-left-panel-body .frq-question-answer-info .sayout-question-type .correct,
              .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .frq-grade-left-panel-body .frq-question-info .sayout-question-type .correct {
                color: #2bcc8d; }
            .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .frq-grade-left-panel-body .frq-question-answer-info .underline-question-type,
            .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .frq-grade-left-panel-body .frq-question-info .underline-question-type {
              padding: 5px 0;
              font-size: 15px; }
              .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .frq-grade-left-panel-body .frq-question-answer-info .underline-question-type .correct,
              .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .frq-grade-left-panel-body .frq-question-info .underline-question-type .correct {
                color: #2bcc8d; }
              .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .frq-grade-left-panel-body .frq-question-answer-info .underline-question-type .error,
              .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .frq-grade-left-panel-body .frq-question-info .underline-question-type .error {
                color: #ff0000; }
            .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .frq-grade-left-panel-body .frq-question-answer-info .serp-question-answers,
            .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .frq-grade-left-panel-body .frq-question-info .serp-question-answers {
              font-size: 15px;
              padding: 5px 0; }
            .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .frq-grade-left-panel-body .frq-question-answer-info .frq-header,
            .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .frq-grade-left-panel-body .frq-question-info .frq-header {
              font-size: 25px;
              color: #37424b;
              word-break: break-all;
              line-height: 1;
              display: grid; }
            .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .frq-grade-left-panel-body .frq-question-answer-info span input,
            .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .frq-grade-left-panel-body .frq-question-info span input {
              text-align: center;
              background: none;
              font-size: 14px;
              border-bottom: 1px solid #6d6d6d;
              font-weight: bold;
              overflow: hidden; }
            .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .frq-grade-left-panel-body .frq-question-answer-info p,
            .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-left-panel .frq-grade-left-panel-body .frq-question-info p {
              font-size: 13px;
              line-height: 1.15;
              color: #37424b;
              word-break: break-word; }
      .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-right-panel {
        background-color: #37424b; }
        .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-right-panel .frq-grade-right-panel-header {
          height: 79px;
          grid-template-columns: 1fr 80px;
          display: grid;
          align-items: center;
          justify-items: center;
          margin-left: 3%; }
          .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-right-panel .frq-grade-right-panel-header .frq-grade-info .frq-grade-info-title {
            font-size: 25px;
            line-height: 1.09;
            color: #ffffff;
            display: block; }
            .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-right-panel .frq-grade-right-panel-header .frq-grade-info .frq-grade-info-title .rubric-attachment {
              color: #03a9f4;
              cursor: pointer; }
          .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-right-panel .frq-grade-right-panel-header .frq-grade-info .frq-grade-info-desc {
            font-size: 13px;
            line-height: 1.15;
            color: #ffffff;
            display: block; }
          .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-right-panel .frq-grade-right-panel-header .frq-grade-score {
            width: 100%;
            height: 100%;
            background-color: #5d676f;
            padding-top: 10px;
            text-align: center; }
            .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-right-panel .frq-grade-right-panel-header .frq-grade-score span {
              font-size: 20px;
              font-weight: bold;
              color: #37424b;
              line-height: 1.5; }
            .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-right-panel .frq-grade-right-panel-header .frq-grade-score hr {
              margin: 0 15px;
              border-width: 2px;
              border-color: #37424b; }
        .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-right-panel .frq-grade-right-panel-body {
          color: #fff;
          padding-left: 20px;
          padding-right: 20px;
          padding-top: 40px; }
          .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-right-panel .frq-grade-right-panel-body .frq-grade-rubric-grading {
            width: 200px;
            font-size: 30px;
            line-height: 0.2;
            text-align: center;
            margin: 0 auto;
            padding-bottom: 20px; }
            .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-right-panel .frq-grade-right-panel-body .frq-grade-rubric-grading .studentScore input {
              text-align: center;
              font-size: 30px;
              color: #fff; }
            .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-right-panel .frq-grade-right-panel-body .frq-grade-rubric-grading .score {
              margin-right: 8%; }
          .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-right-panel .frq-grade-right-panel-body .frq-grade-rubric-categories .frq-grade-rubric-category {
            padding-bottom: 15px; }
            .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-right-panel .frq-grade-right-panel-body .frq-grade-rubric-categories .frq-grade-rubric-category.comment-active .frq-grade-rubric-level-container .mode_comment {
              opacity: 1 !important; }
            .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-right-panel .frq-grade-right-panel-body .frq-grade-rubric-categories .frq-grade-rubric-category .frq-grade-rubric-category-info {
              display: inline-flex; }
              .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-right-panel .frq-grade-right-panel-body .frq-grade-rubric-categories .frq-grade-rubric-category .frq-grade-rubric-category-info p {
                font-size: 13px;
                font-weight: bold;
                color: #ffffff;
                line-height: 1.2; }
            .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-right-panel .frq-grade-right-panel-body .frq-grade-rubric-categories .frq-grade-rubric-category .frq-grade-rubric-level-container {
              display: flex;
              align-items: center;
              height: 25px; }
              .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-right-panel .frq-grade-right-panel-body .frq-grade-rubric-categories .frq-grade-rubric-category .frq-grade-rubric-level-container .frq-grade-rubric-category-info {
                width: 290px; }
                .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-right-panel .frq-grade-right-panel-body .frq-grade-rubric-categories .frq-grade-rubric-category .frq-grade-rubric-level-container .frq-grade-rubric-category-info p {
                  margin: 0; }
              .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-right-panel .frq-grade-right-panel-body .frq-grade-rubric-categories .frq-grade-rubric-category .frq-grade-rubric-level-container .frq-grade-rubric-levels {
                width: 290px;
                background-color: #5d666f;
                border-radius: 16px;
                display: flex;
                align-items: center;
                justify-content: space-between;
                padding: 3px;
                color: #37424b;
                position: relative; }
                .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-right-panel .frq-grade-right-panel-body .frq-grade-rubric-categories .frq-grade-rubric-category .frq-grade-rubric-level-container .frq-grade-rubric-levels.active, .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-right-panel .frq-grade-right-panel-body .frq-grade-rubric-categories .frq-grade-rubric-category .frq-grade-rubric-level-container .frq-grade-rubric-levels.no-progress {
                  background-color: transparent;
                  border-radius: 0; }
                .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-right-panel .frq-grade-right-panel-body .frq-grade-rubric-categories .frq-grade-rubric-category .frq-grade-rubric-level-container .frq-grade-rubric-levels.no-progress .frq-grade-info-no-level,
                .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-right-panel .frq-grade-right-panel-body .frq-grade-rubric-categories .frq-grade-rubric-category .frq-grade-rubric-level-container .frq-grade-rubric-levels.no-progress .frq-grade-info-popover {
                  opacity: 0.3; }
                  .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-right-panel .frq-grade-right-panel-body .frq-grade-rubric-categories .frq-grade-rubric-category .frq-grade-rubric-level-container .frq-grade-rubric-levels.no-progress .frq-grade-info-no-level.selected,
                  .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-right-panel .frq-grade-right-panel-body .frq-grade-rubric-categories .frq-grade-rubric-category .frq-grade-rubric-level-container .frq-grade-rubric-levels.no-progress .frq-grade-info-popover.selected {
                    opacity: 1 !important;
                    background-color: #4b9147; }
                .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-right-panel .frq-grade-right-panel-body .frq-grade-rubric-categories .frq-grade-rubric-category .frq-grade-rubric-level-container .frq-grade-rubric-levels i {
                  height: 20px;
                  width: 20px;
                  border-radius: 50%;
                  background-color: #ffff;
                  cursor: pointer;
                  position: relative;
                  z-index: 1; }
                .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-right-panel .frq-grade-right-panel-body .frq-grade-rubric-categories .frq-grade-rubric-category .frq-grade-rubric-level-container .frq-grade-rubric-levels .progress-bar {
                  position: absolute;
                  height: 26px;
                  display: block;
                  border-radius: 16px;
                  margin-left: -3px;
                  width: 0; }
                .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-right-panel .frq-grade-right-panel-body .frq-grade-rubric-categories .frq-grade-rubric-category .frq-grade-rubric-level-container .frq-grade-rubric-levels .popover .popover-title {
                  text-align: center; }
                .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-right-panel .frq-grade-right-panel-body .frq-grade-rubric-categories .frq-grade-rubric-category .frq-grade-rubric-level-container .frq-grade-rubric-levels .popover .popover-content {
                  text-align: center;
                  background-color: #fff; }
              .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-right-panel .frq-grade-right-panel-body .frq-grade-rubric-categories .frq-grade-rubric-category .frq-grade-rubric-level-container .frq-grade-clear {
                height: 18px;
                width: 25px;
                padding-left: 4px;
                pointer-events: none; }
                .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-right-panel .frq-grade-right-panel-body .frq-grade-rubric-categories .frq-grade-rubric-category .frq-grade-rubric-level-container .frq-grade-clear .clear {
                  font-size: 18px;
                  visibility: hidden; }
                .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-right-panel .frq-grade-right-panel-body .frq-grade-rubric-categories .frq-grade-rubric-category .frq-grade-rubric-level-container .frq-grade-clear.active {
                  pointer-events: all; }
                  .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-right-panel .frq-grade-right-panel-body .frq-grade-rubric-categories .frq-grade-rubric-category .frq-grade-rubric-level-container .frq-grade-clear.active .clear {
                    visibility: visible;
                    cursor: pointer; }
              .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-right-panel .frq-grade-right-panel-body .frq-grade-rubric-categories .frq-grade-rubric-category .frq-grade-rubric-level-container .frq-grade-comment {
                height: 20px;
                width: 30px; }
                .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-right-panel .frq-grade-right-panel-body .frq-grade-rubric-categories .frq-grade-rubric-category .frq-grade-rubric-level-container .frq-grade-comment .mode_comment {
                  opacity: 0.2;
                  cursor: pointer; }
            .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-right-panel .frq-grade-right-panel-body .frq-grade-rubric-categories .frq-grade-rubric-category .frq-grade-comment-section {
              padding-top: 20px;
              display: none; }
              .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-right-panel .frq-grade-right-panel-body .frq-grade-rubric-categories .frq-grade-rubric-category .frq-grade-comment-section textarea {
                font-size: 16px;
                font-style: italic;
                color: #ffffff;
                background-color: #37424b; }
          .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-right-panel .frq-grade-right-panel-body .frq-grade-general-comment-container {
            padding-top: 20px; }
            .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-right-panel .frq-grade-right-panel-body .frq-grade-general-comment-container textarea {
              font-size: 16px;
              font-style: italic;
              color: #ffffff;
              background-color: #37424b; }
          .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-right-panel .frq-grade-right-panel-body .frq-grade-action-btns {
            text-align: center;
            padding-top: 20px;
            padding-bottom: 40px; }
            .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-right-panel .frq-grade-right-panel-body .frq-grade-action-btns.disable-event {
              pointer-events: none;
              cursor: default;
              opacity: 0.5; }
            .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-right-panel .frq-grade-right-panel-body .frq-grade-action-btns .confirm {
              width: 100px;
              height: 40px;
              border-radius: 4px;
              background: #4b8fe2;
              font-size: 15px;
              font-weight: bold;
              text-align: center;
              color: #ffffff;
              text-transform: uppercase; }
              .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .frq-grade-right-panel .frq-grade-right-panel-body .frq-grade-action-btns .confirm:active {
                background: #4b8fe2;
                box-shadow: none; }
      .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .row.questions {
        height: 15%;
        display: initial; }
        .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .row.questions .col-sm-12.col-md-6 .gru-questions .summary-report-questions .question-container {
          border: 0; }
          .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .row.questions .col-sm-12.col-md-6 .gru-questions .summary-report-questions .question-container .answer-container {
            display: initial;
            grid-template-columns: none; }
      .grade.free-response-question-grade .free-response-question-grade-container .frq-grade-body .question-line {
        border-top: 1px solid #35424b;
        background-color: #f0f0f0; }
    .grade.free-response-question-grade .free-response-question-grade-container .btn.confirm.btn-primary.btn-lg, .grade.free-response-question-grade .free-response-question-grade-container .btn-group-lg > .btn.confirm.btn-primary, .grade.free-response-question-grade .free-response-question-grade-container .introjs-tooltipbuttons .btn-group-lg > .btn.confirm.introjs-nextbutton, .introjs-tooltipbuttons .grade.free-response-question-grade .free-response-question-grade-container .btn-group-lg > .btn.confirm.introjs-nextbutton, .grade.free-response-question-grade .free-response-question-grade-container .introjs-tooltipbuttons .btn-group-lg > .confirm.introjs-nextbutton.introjs-button, .introjs-tooltipbuttons .grade.free-response-question-grade .free-response-question-grade-container .btn-group-lg > .confirm.introjs-nextbutton.introjs-button, .grade.free-response-question-grade .free-response-question-grade-container .introjs-tooltipbuttons .btn-group-lg > .btn.confirm.introjs-skipbutton, .introjs-tooltipbuttons .grade.free-response-question-grade .free-response-question-grade-container .btn-group-lg > .btn.confirm.introjs-skipbutton, .grade.free-response-question-grade .free-response-question-grade-container .introjs-tooltipbuttons .btn-group-lg > .confirm.introjs-skipbutton.introjs-button, .introjs-tooltipbuttons .grade.free-response-question-grade .free-response-question-grade-container .btn-group-lg > .confirm.introjs-skipbutton.introjs-button, .grade.free-response-question-grade .free-response-question-grade-container .introjs-tooltipbuttons .btn-group-lg > .confirm.btn-primary.introjs-button, .introjs-tooltipbuttons .grade.free-response-question-grade .free-response-question-grade-container .btn-group-lg > .confirm.btn-primary.introjs-button, .grade.free-response-question-grade .free-response-question-grade-container .introjs-tooltipbuttons .btn.confirm.btn-lg.introjs-nextbutton, .introjs-tooltipbuttons .grade.free-response-question-grade .free-response-question-grade-container .btn.confirm.btn-lg.introjs-nextbutton, .grade.free-response-question-grade .free-response-question-grade-container .introjs-tooltipbuttons .confirm.btn-lg.introjs-nextbutton.introjs-button, .introjs-tooltipbuttons .grade.free-response-question-grade .free-response-question-grade-container .confirm.btn-lg.introjs-nextbutton.introjs-button, .grade.free-response-question-grade .free-response-question-grade-container .introjs-tooltipbuttons .btn.confirm.btn-lg.introjs-skipbutton, .introjs-tooltipbuttons .grade.free-response-question-grade .free-response-question-grade-container .btn.confirm.btn-lg.introjs-skipbutton, .grade.free-response-question-grade .free-response-question-grade-container .introjs-tooltipbuttons .confirm.btn-lg.introjs-skipbutton.introjs-button, .introjs-tooltipbuttons .grade.free-response-question-grade .free-response-question-grade-container .confirm.btn-lg.introjs-skipbutton.introjs-button, .grade.free-response-question-grade .free-response-question-grade-container .introjs-tooltipbuttons .confirm.btn-primary.btn-lg.introjs-button, .introjs-tooltipbuttons .grade.free-response-question-grade .free-response-question-grade-container .confirm.btn-primary.btn-lg.introjs-button {
      margin-left: 45%; }

.activity-course-card .card-panel-container {
  width: 220px;
  height: 384px;
  object-fit: contain;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.07); }
  .activity-course-card .card-panel-container .card-panel-header {
    width: 220px;
    height: 130px;
    object-fit: contain;
    background-color: transparent;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 0;
    position: relative;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
    .activity-course-card .card-panel-container .card-panel-header .info {
      color: #fff;
      position: absolute;
      z-index: 10; }
      .activity-course-card .card-panel-container .card-panel-header .info .title {
        padding-left: 10px;
        padding-right: 10px;
        width: 100%;
        height: 42px;
        margin-top: 88px;
        font-weight: bold;
        background: transparent;
        display: block;
        /* Fallback for non-webkit */
        display: -webkit-box;
        max-height: 39px;
        /* Fallback for non-webkit */
        font-size: 13px;
        line-height: 1.5;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .activity-course-card .card-panel-container .card-panel-header .info .title {
    overflow: hidden;
    position: relative; }
    .activity-course-card .card-panel-container .card-panel-header .info .title:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .activity-course-card .card-panel-container .card-panel-header .info .title:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
    .activity-course-card .card-panel-container .card-panel-header::after {
      display: block;
      position: absolute;
      z-index: 9;
      background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #000 100%);
      margin-top: 52px;
      height: 60%;
      width: 100%;
      content: ""; }
  .activity-course-card .card-panel-container .unit-count-container {
    height: 25px;
    width: 100%;
    border-bottom: 1px solid #63727d; }
    .activity-course-card .card-panel-container .unit-count-container .icon {
      background-size: 15px 15px;
      width: 15px;
      height: 15px;
      display: block;
      float: left;
      margin-right: 6px;
      margin-top: 5px;
      background-image: url("../assets/gooru/images/unit.svg");
      margin-left: 10px; }
    .activity-course-card .card-panel-container .unit-count-container span {
      font-size: 14px; }
  .activity-course-card .card-panel-container .course-info-container {
    height: 150px;
    border-bottom: 1px solid #f2f2f2;
    padding: 15px; }
    .activity-course-card .card-panel-container .course-info-container .course-user-info {
      height: 30px;
      cursor: default;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .activity-course-card .card-panel-container .course-info-container .course-user-info .created-by {
        font-style: italic;
        width: 60px; }
      .activity-course-card .card-panel-container .course-info-container .course-user-info .img-container {
        width: 20px;
        height: 20px;
        overflow: hidden;
        border-radius: 50px;
        margin-left: 10px; }
        .activity-course-card .card-panel-container .course-info-container .course-user-info .img-container img {
          width: 100%; }
      .activity-course-card .card-panel-container .course-info-container .course-user-info .username {
        margin-left: 10px;
        max-width: 90px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        color: #0072bc; }
    .activity-course-card .card-panel-container .course-info-container .course-description {
      background: transparent;
      display: block;
      /* Fallback for non-webkit */
      display: -webkit-box;
      max-height: 58.5px;
      /* Fallback for non-webkit */
      font-size: 13px;
      line-height: 1.5;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .activity-course-card .card-panel-container .course-info-container .course-description {
    overflow: hidden;
    position: relative; }
    .activity-course-card .card-panel-container .course-info-container .course-description:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .activity-course-card .card-panel-container .course-info-container .course-description:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
    .activity-course-card .card-panel-container .course-info-container .course-standards {
      margin-top: 10px; }
      .activity-course-card .card-panel-container .course-info-container .course-standards .taxonomy-tag .content {
        font-size: 12px;
        width: 130px;
        height: 32px; }
      .activity-course-card .card-panel-container .course-info-container .course-standards .non-visible-tags {
        padding: 2px;
        font-size: 12px; }
  .activity-course-card .card-panel-container .card-panel-footer .buttons-container {
    height: 36px;
    border-bottom: 1px solid #f2f2f2; }
    .activity-course-card .card-panel-container .card-panel-footer .buttons-container .play-btn {
      width: 45px;
      border-right: 1px solid #f2f2f2; }
      .activity-course-card .card-panel-container .card-panel-footer .buttons-container .play-btn i {
        margin-left: -62px;
        margin-top: 7px;
        color: #0072bc;
        cursor: pointer; }
  .activity-course-card .card-panel-container .card-panel-footer .course-prefs-container .left-arc {
    display: block;
    height: 15px;
    width: 9px;
    position: relative;
    background: #f1f2f7;
    border-top-right-radius: 12.5px;
    border-bottom-right-radius: 12.5px;
    z-index: 1;
    top: -8px; }
  .activity-course-card .card-panel-container .card-panel-footer .course-prefs-container .right-arc {
    display: block;
    height: 15px;
    width: 9px;
    position: relative;
    background: #f1f2f7;
    border-top-left-radius: 12.5px;
    border-bottom-left-radius: 12.5px;
    margin-left: 211px;
    z-index: 1;
    top: -22px; }
  .activity-course-card .card-panel-container .card-panel-footer .course-prefs-container .course-prefs {
    width: 73.3px;
    height: 43px;
    float: left;
    background-color: #0072bc;
    position: relative;
    top: -30px; }
    .activity-course-card .card-panel-container .card-panel-footer .course-prefs-container .course-prefs .count {
      font-size: 15px;
      font-weight: bold;
      text-align: center;
      color: #fff;
      line-height: 1;
      margin-top: 9px; }
    .activity-course-card .card-panel-container .card-panel-footer .course-prefs-container .course-prefs .title {
      font-size: 10px;
      text-align: center;
      color: #fff;
      line-height: 1; }
  .activity-course-card .card-panel-container .card-panel-footer.disable-footer {
    pointer-events: none;
    opacity: 0.5; }
  .activity-course-card .card-panel-container .panel-footer-container .actions-container {
    height: 36px;
    border-bottom: 1px solid #f2f2f2;
    background-color: #fff;
    display: grid;
    grid-template-columns: auto auto;
    justify-content: space-between; }
    .activity-course-card .card-panel-container .panel-footer-container .actions-container .right-aligned {
      display: grid;
      grid-template-columns: auto auto; }
    .activity-course-card .card-panel-container .panel-footer-container .actions-container .action-btn {
      display: grid;
      justify-content: center;
      align-items: center;
      width: 45px;
      height: 36px; }
      .activity-course-card .card-panel-container .panel-footer-container .actions-container .action-btn i {
        cursor: pointer; }
    .activity-course-card .card-panel-container .panel-footer-container .actions-container .play-btn {
      border-right: 1px solid #f2f2f2; }
      .activity-course-card .card-panel-container .panel-footer-container .actions-container .play-btn i {
        color: #0072bc; }
    .activity-course-card .card-panel-container .panel-footer-container .actions-container .edit-btn {
      border-left: 1px solid #f2f2f2; }

.activity-assessment-card .card-panel-container {
  width: 220px;
  height: 384px;
  object-fit: contain;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.07); }
  .activity-assessment-card .card-panel-container .card-panel-header {
    width: 220px;
    height: 130px;
    object-fit: contain;
    background-color: transparent;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 0;
    position: relative;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
    .activity-assessment-card .card-panel-container .card-panel-header .info {
      color: #fff;
      position: absolute;
      z-index: 10; }
      .activity-assessment-card .card-panel-container .card-panel-header .info .title {
        padding-left: 10px;
        padding-right: 10px;
        width: 100%;
        height: 42px;
        margin-top: 88px;
        font-weight: bold;
        background: transparent;
        display: block;
        /* Fallback for non-webkit */
        display: -webkit-box;
        max-height: 39px;
        /* Fallback for non-webkit */
        font-size: 13px;
        line-height: 1.5;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .activity-assessment-card .card-panel-container .card-panel-header .info .title {
    overflow: hidden;
    position: relative; }
    .activity-assessment-card .card-panel-container .card-panel-header .info .title:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .activity-assessment-card .card-panel-container .card-panel-header .info .title:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
    .activity-assessment-card .card-panel-container .card-panel-header::after {
      display: block;
      position: absolute;
      z-index: 9;
      background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #000 100%);
      margin-top: 52px;
      height: 60%;
      width: 100%;
      content: ""; }
  .activity-assessment-card .card-panel-container .question-count-container {
    height: 25px;
    width: 100%;
    border-bottom: 1px solid #63727d; }
    .activity-assessment-card .card-panel-container .question-count-container .icon {
      background-size: 15px 15px;
      width: 15px;
      height: 15px;
      display: block;
      float: left;
      margin-right: 6px;
      margin-top: 5px;
      background-image: url("../assets/gooru/images/question-icon.svg");
      margin-left: 10px; }
    .activity-assessment-card .card-panel-container .question-count-container span {
      font-size: 14px; }
  .activity-assessment-card .card-panel-container .assessment-info-container {
    height: 150px;
    border-bottom: 1px solid #f2f2f2;
    padding: 15px; }
    .activity-assessment-card .card-panel-container .assessment-info-container .assessment-user-info {
      height: 30px;
      cursor: default;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .activity-assessment-card .card-panel-container .assessment-info-container .assessment-user-info .created-by {
        font-style: italic;
        width: 60px; }
      .activity-assessment-card .card-panel-container .assessment-info-container .assessment-user-info .img-container {
        width: 20px;
        height: 20px;
        overflow: hidden;
        border-radius: 50px;
        margin-left: 10px; }
        .activity-assessment-card .card-panel-container .assessment-info-container .assessment-user-info .img-container img {
          width: 100%; }
      .activity-assessment-card .card-panel-container .assessment-info-container .assessment-user-info .username {
        margin-left: 10px;
        max-width: 92px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        color: #0072bc; }
    .activity-assessment-card .card-panel-container .assessment-info-container .assessment-description {
      background: transparent;
      display: block;
      /* Fallback for non-webkit */
      display: -webkit-box;
      max-height: 58.5px;
      /* Fallback for non-webkit */
      font-size: 13px;
      line-height: 1.5;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .activity-assessment-card .card-panel-container .assessment-info-container .assessment-description {
    overflow: hidden;
    position: relative; }
    .activity-assessment-card .card-panel-container .assessment-info-container .assessment-description:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .activity-assessment-card .card-panel-container .assessment-info-container .assessment-description:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
    .activity-assessment-card .card-panel-container .assessment-info-container .assessment-standards {
      margin-top: 10px; }
      .activity-assessment-card .card-panel-container .assessment-info-container .assessment-standards .taxonomy-tag {
        width: 70%; }
        .activity-assessment-card .card-panel-container .assessment-info-container .assessment-standards .taxonomy-tag .content {
          font-size: 12px;
          width: 130px;
          height: 32px; }
      .activity-assessment-card .card-panel-container .assessment-info-container .assessment-standards .non-visible-tags {
        padding: 2px;
        font-size: 12px; }
  .activity-assessment-card .card-panel-container .card-panel-footer .buttons-container {
    height: 36px;
    border-bottom: 1px solid #f2f2f2;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .activity-assessment-card .card-panel-container .card-panel-footer .buttons-container .play-btn,
    .activity-assessment-card .card-panel-container .card-panel-footer .buttons-container .suggest-btn {
      width: 45px;
      border-right: 1px solid #f2f2f2;
      display: flex;
      justify-content: center; }
      .activity-assessment-card .card-panel-container .card-panel-footer .buttons-container .play-btn i,
      .activity-assessment-card .card-panel-container .card-panel-footer .buttons-container .suggest-btn i {
        color: #0072bc;
        cursor: pointer; }
        .activity-assessment-card .card-panel-container .card-panel-footer .buttons-container .play-btn i.explore,
        .activity-assessment-card .card-panel-container .card-panel-footer .buttons-container .suggest-btn i.explore {
          color: #e8a15f; }
  .activity-assessment-card .card-panel-container .card-panel-footer .assessment-prefs-container .left-arc {
    display: block;
    height: 15px;
    width: 9px;
    position: relative;
    background: #f1f2f7;
    border-top-right-radius: 12.5px;
    border-bottom-right-radius: 12.5px;
    z-index: 1;
    top: -8px; }
  .activity-assessment-card .card-panel-container .card-panel-footer .assessment-prefs-container .right-arc {
    display: block;
    height: 15px;
    width: 9px;
    position: relative;
    background: #f1f2f7;
    border-top-left-radius: 12.5px;
    border-bottom-left-radius: 12.5px;
    margin-left: 211px;
    z-index: 1;
    top: -22px; }
  .activity-assessment-card .card-panel-container .card-panel-footer .assessment-prefs-container .assessment-prefs {
    width: 73.3px;
    height: 43px;
    float: left;
    background-color: #0072bc;
    position: relative;
    top: -30px; }
    .activity-assessment-card .card-panel-container .card-panel-footer .assessment-prefs-container .assessment-prefs .count {
      font-size: 15px;
      font-weight: bold;
      text-align: center;
      color: #fff;
      line-height: 1;
      margin-top: 9px; }
    .activity-assessment-card .card-panel-container .card-panel-footer .assessment-prefs-container .assessment-prefs .title {
      font-size: 10px;
      text-align: center;
      color: #fff;
      line-height: 1; }
  .activity-assessment-card .card-panel-container .card-panel-footer.disable-footer {
    pointer-events: none;
    opacity: 0.5; }

.activity-collection-card .card-panel-container {
  width: 220px;
  height: 384px;
  object-fit: contain;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.07); }
  .activity-collection-card .card-panel-container .card-panel-header {
    width: 220px;
    height: 130px;
    object-fit: contain;
    background-color: transparent;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 0;
    position: relative;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
    .activity-collection-card .card-panel-container .card-panel-header .info {
      color: #fff;
      position: absolute;
      z-index: 10; }
      .activity-collection-card .card-panel-container .card-panel-header .info .title {
        padding-left: 10px;
        padding-right: 10px;
        width: 100%;
        height: 42px;
        margin-top: 88px;
        font-weight: bold;
        background: transparent;
        display: block;
        /* Fallback for non-webkit */
        display: -webkit-box;
        max-height: 39px;
        /* Fallback for non-webkit */
        font-size: 13px;
        line-height: 1.5;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .activity-collection-card .card-panel-container .card-panel-header .info .title {
    overflow: hidden;
    position: relative; }
    .activity-collection-card .card-panel-container .card-panel-header .info .title:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .activity-collection-card .card-panel-container .card-panel-header .info .title:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
    .activity-collection-card .card-panel-container .card-panel-header::after {
      display: block;
      position: absolute;
      z-index: 9;
      background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #000 100%);
      margin-top: 52px;
      height: 60%;
      width: 100%;
      content: ""; }
  .activity-collection-card .card-panel-container .content-count-container {
    height: 25px;
    width: 100%;
    border-bottom: 1px solid #63727d; }
    .activity-collection-card .card-panel-container .content-count-container .icon {
      background-size: 15px 15px;
      width: 15px;
      height: 15px;
      display: block;
      float: left;
      margin-right: 6px;
      margin-top: 5px;
      margin-left: 10px; }
    .activity-collection-card .card-panel-container .content-count-container span {
      font-size: 14px; }
    .activity-collection-card .card-panel-container .content-count-container .question .icon {
      background-image: url("../assets/gooru/images/question-icon.svg"); }
    .activity-collection-card .card-panel-container .content-count-container .resource .icon {
      background-image: url("../assets/gooru/images/resource-icon.svg"); }
  .activity-collection-card .card-panel-container .collection-info-container {
    height: 150px;
    border-bottom: 1px solid #f2f2f2;
    padding: 15px; }
    .activity-collection-card .card-panel-container .collection-info-container .collection-user-info {
      height: 30px;
      cursor: default;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .activity-collection-card .card-panel-container .collection-info-container .collection-user-info .created-by {
        font-style: italic;
        width: 60px; }
      .activity-collection-card .card-panel-container .collection-info-container .collection-user-info .img-container {
        width: 20px;
        height: 20px;
        overflow: hidden;
        border-radius: 50px;
        margin-left: 10px; }
        .activity-collection-card .card-panel-container .collection-info-container .collection-user-info .img-container img {
          width: 100%; }
      .activity-collection-card .card-panel-container .collection-info-container .collection-user-info .username {
        margin-left: 10px;
        max-width: 92px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        color: #0072bc; }
    .activity-collection-card .card-panel-container .collection-info-container .collection-description {
      background: transparent;
      display: block;
      /* Fallback for non-webkit */
      display: -webkit-box;
      max-height: 58.5px;
      /* Fallback for non-webkit */
      font-size: 13px;
      line-height: 1.5;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .activity-collection-card .card-panel-container .collection-info-container .collection-description {
    overflow: hidden;
    position: relative; }
    .activity-collection-card .card-panel-container .collection-info-container .collection-description:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .activity-collection-card .card-panel-container .collection-info-container .collection-description:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
    .activity-collection-card .card-panel-container .collection-info-container .collection-standards {
      margin-top: 10px; }
      .activity-collection-card .card-panel-container .collection-info-container .collection-standards .taxonomy-tag {
        width: 70%; }
        .activity-collection-card .card-panel-container .collection-info-container .collection-standards .taxonomy-tag .content {
          font-size: 12px;
          width: 130px;
          height: 32px; }
      .activity-collection-card .card-panel-container .collection-info-container .collection-standards .non-visible-tags {
        padding: 2px;
        font-size: 12px; }
  .activity-collection-card .card-panel-container .card-panel-footer .buttons-container {
    height: 36px;
    border-bottom: 1px solid #f2f2f2;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .activity-collection-card .card-panel-container .card-panel-footer .buttons-container .play-btn,
    .activity-collection-card .card-panel-container .card-panel-footer .buttons-container .suggest-btn {
      width: 45px;
      border-right: 1px solid #f2f2f2;
      display: flex;
      justify-content: center; }
      .activity-collection-card .card-panel-container .card-panel-footer .buttons-container .play-btn i,
      .activity-collection-card .card-panel-container .card-panel-footer .buttons-container .suggest-btn i {
        color: #0072bc;
        cursor: pointer; }
        .activity-collection-card .card-panel-container .card-panel-footer .buttons-container .play-btn i.explore,
        .activity-collection-card .card-panel-container .card-panel-footer .buttons-container .suggest-btn i.explore {
          color: #e8a15f; }
  .activity-collection-card .card-panel-container .card-panel-footer .collection-prefs-container .left-arc {
    display: block;
    height: 15px;
    width: 9px;
    position: relative;
    background: #f1f2f7;
    border-top-right-radius: 12.5px;
    border-bottom-right-radius: 12.5px;
    z-index: 1;
    top: -8px; }
  .activity-collection-card .card-panel-container .card-panel-footer .collection-prefs-container .right-arc {
    display: block;
    height: 15px;
    width: 9px;
    position: relative;
    background: #f1f2f7;
    border-top-left-radius: 12.5px;
    border-bottom-left-radius: 12.5px;
    margin-left: 211px;
    z-index: 1;
    top: -22px; }
  .activity-collection-card .card-panel-container .card-panel-footer .collection-prefs-container .collection-prefs {
    width: 73.3px;
    height: 43px;
    float: left;
    background-color: #0072bc;
    position: relative;
    top: -30px; }
    .activity-collection-card .card-panel-container .card-panel-footer .collection-prefs-container .collection-prefs .count {
      font-size: 15px;
      font-weight: bold;
      text-align: center;
      color: #fff;
      line-height: 1;
      margin-top: 9px; }
    .activity-collection-card .card-panel-container .card-panel-footer .collection-prefs-container .collection-prefs .title {
      font-size: 10px;
      text-align: center;
      color: #fff;
      line-height: 1; }
  .activity-collection-card .card-panel-container .card-panel-footer.disable-footer {
    opacity: 0.5;
    pointer-events: none; }

.activity-lesson-card .card-panel-container {
  width: 220px;
  height: 348px;
  object-fit: contain;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.07); }
  .activity-lesson-card .card-panel-container .card-panel-header {
    width: 220px;
    height: 130px;
    object-fit: contain;
    background-color: transparent;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 0;
    position: relative;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background-size: 50px 50px;
    background-position-x: 86px;
    background-position-y: 15px;
    background-image: url("../assets/gooru/images/lesson-green.svg"); }
    .activity-lesson-card .card-panel-container .card-panel-header .info {
      color: #0072bc;
      position: absolute;
      z-index: 10; }
      .activity-lesson-card .card-panel-container .card-panel-header .info .title {
        padding-left: 10px;
        padding-right: 10px;
        width: 100%;
        height: 42px;
        margin-top: 88px;
        background: transparent;
        display: block;
        /* Fallback for non-webkit */
        display: -webkit-box;
        max-height: 39px;
        /* Fallback for non-webkit */
        font-size: 13px;
        line-height: 1.5;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .activity-lesson-card .card-panel-container .card-panel-header .info .title {
    overflow: hidden;
    position: relative; }
    .activity-lesson-card .card-panel-container .card-panel-header .info .title:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .activity-lesson-card .card-panel-container .card-panel-header .info .title:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
  .activity-lesson-card .card-panel-container .lesson-format-container {
    height: 25px;
    width: 100%;
    border-bottom: 1px solid #63727d;
    border-top: 1px solid #63727d; }
    .activity-lesson-card .card-panel-container .lesson-format-container .icon {
      background-size: 15px 15px;
      width: 15px;
      height: 15px;
      display: block;
      float: left;
      margin-right: 6px;
      margin-top: 5px;
      margin-left: 10px; }
    .activity-lesson-card .card-panel-container .lesson-format-container span {
      font-size: 14px; }
    .activity-lesson-card .card-panel-container .lesson-format-container .assessment .icon {
      background-image: url("../assets/gooru/images/assessment-gray.svg"); }
    .activity-lesson-card .card-panel-container .lesson-format-container .collection .icon {
      background-image: url("../assets/gooru/images/collection_gray.svg"); }
    .activity-lesson-card .card-panel-container .lesson-format-container .visibility i {
      margin-right: 20px; }
  .activity-lesson-card .card-panel-container .lesson-info-container {
    height: 150px;
    border-bottom: 1px solid #f2f2f2;
    padding: 15px; }
    .activity-lesson-card .card-panel-container .lesson-info-container .lesson-user-info {
      height: 30px;
      cursor: default;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .activity-lesson-card .card-panel-container .lesson-info-container .lesson-user-info .created-by {
        font-style: italic;
        margin-right: 10px; }
      .activity-lesson-card .card-panel-container .lesson-info-container .lesson-user-info .img-container {
        width: 20px;
        height: 20px;
        overflow: hidden;
        border-radius: 50px; }
        .activity-lesson-card .card-panel-container .lesson-info-container .lesson-user-info .img-container img {
          width: 100%; }
      .activity-lesson-card .card-panel-container .lesson-info-container .lesson-user-info .username {
        margin-left: 10px;
        max-width: 170px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        color: #0072bc; }
    .activity-lesson-card .card-panel-container .lesson-info-container .lesson-description {
      background: transparent;
      display: block;
      /* Fallback for non-webkit */
      display: -webkit-box;
      max-height: 58.5px;
      /* Fallback for non-webkit */
      font-size: 13px;
      line-height: 1.5;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .activity-lesson-card .card-panel-container .lesson-info-container .lesson-description {
    overflow: hidden;
    position: relative; }
    .activity-lesson-card .card-panel-container .lesson-info-container .lesson-description:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .activity-lesson-card .card-panel-container .lesson-info-container .lesson-description:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
    .activity-lesson-card .card-panel-container .lesson-info-container .lesson-standards {
      margin-top: 10px; }
      .activity-lesson-card .card-panel-container .lesson-info-container .lesson-standards .taxonomy-tag {
        width: 70%; }
        .activity-lesson-card .card-panel-container .lesson-info-container .lesson-standards .taxonomy-tag .content {
          font-size: 12px;
          width: 130px;
          height: 32px; }
      .activity-lesson-card .card-panel-container .lesson-info-container .lesson-standards .non-visible-tags {
        padding: 2px;
        font-size: 12px; }
  .activity-lesson-card .card-panel-container .card-panel-footer .lesson-prefs-container .left-arc {
    display: block;
    height: 15px;
    width: 9px;
    position: relative;
    background: #f1f2f7;
    border-top-right-radius: 12.5px;
    border-bottom-right-radius: 12.5px;
    z-index: 1;
    top: -8px; }
  .activity-lesson-card .card-panel-container .card-panel-footer .lesson-prefs-container .right-arc {
    display: block;
    height: 15px;
    width: 9px;
    position: relative;
    background: #f1f2f7;
    border-top-left-radius: 12.5px;
    border-bottom-left-radius: 12.5px;
    margin-left: 211px;
    z-index: 1;
    top: -22px; }
  .activity-lesson-card .card-panel-container .card-panel-footer .lesson-prefs-container .lesson-prefs {
    width: 73.3px;
    height: 43px;
    float: left;
    background-color: #0072bc;
    position: relative;
    top: -30px; }
    .activity-lesson-card .card-panel-container .card-panel-footer .lesson-prefs-container .lesson-prefs .count {
      font-size: 15px;
      font-weight: bold;
      text-align: center;
      color: #fff;
      line-height: 1;
      margin-top: 9px; }
    .activity-lesson-card .card-panel-container .card-panel-footer .lesson-prefs-container .lesson-prefs .title {
      font-size: 10px;
      text-align: center;
      color: #fff;
      line-height: 1; }
  .activity-lesson-card .card-panel-container .card-panel-footer.disable-footer {
    pointer-events: none;
    opacity: 0.5; }

.activity-unit-card .card-panel-container {
  width: 220px;
  height: 348px;
  object-fit: contain;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.07); }
  .activity-unit-card .card-panel-container .card-panel-header {
    width: 220px;
    height: 130px;
    object-fit: contain;
    background-color: transparent;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 0;
    position: relative;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background-size: 50px 50px;
    background-position-x: 86px;
    background-position-y: 15px;
    background-image: url("../assets/gooru/images/unit-green.svg"); }
    .activity-unit-card .card-panel-container .card-panel-header .info {
      color: #0072bc;
      position: absolute;
      z-index: 10; }
      .activity-unit-card .card-panel-container .card-panel-header .info .title {
        padding-left: 10px;
        padding-right: 10px;
        width: 100%;
        height: 42px;
        margin-top: 88px;
        background: transparent;
        display: block;
        /* Fallback for non-webkit */
        display: -webkit-box;
        max-height: 39px;
        /* Fallback for non-webkit */
        font-size: 13px;
        line-height: 1.5;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .activity-unit-card .card-panel-container .card-panel-header .info .title {
    overflow: hidden;
    position: relative; }
    .activity-unit-card .card-panel-container .card-panel-header .info .title:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .activity-unit-card .card-panel-container .card-panel-header .info .title:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
  .activity-unit-card .card-panel-container .unit-format-container {
    height: 25px;
    width: 100%;
    border-bottom: 1px solid #63727d;
    border-top: 1px solid #63727d; }
    .activity-unit-card .card-panel-container .unit-format-container .icon {
      background-size: 15px 15px;
      width: 15px;
      height: 15px;
      display: block;
      float: left;
      margin-right: 6px;
      margin-top: 5px;
      margin-left: 10px; }
    .activity-unit-card .card-panel-container .unit-format-container span {
      font-size: 14px; }
    .activity-unit-card .card-panel-container .unit-format-container .assessment .icon {
      background-image: url("../assets/gooru/images/assessment-gray.svg"); }
    .activity-unit-card .card-panel-container .unit-format-container .collection .icon {
      background-image: url("../assets/gooru/images/collection_gray.svg"); }
    .activity-unit-card .card-panel-container .unit-format-container .visibility i {
      margin-right: 20px; }
  .activity-unit-card .card-panel-container .unit-info-container {
    height: 150px;
    border-bottom: 1px solid #f2f2f2;
    padding: 15px; }
    .activity-unit-card .card-panel-container .unit-info-container .unit-user-info {
      height: 30px;
      cursor: default;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .activity-unit-card .card-panel-container .unit-info-container .unit-user-info .created-by {
        font-style: italic;
        margin-right: 10px; }
      .activity-unit-card .card-panel-container .unit-info-container .unit-user-info .img-container {
        width: 20px;
        height: 20px;
        overflow: hidden;
        border-radius: 50px; }
        .activity-unit-card .card-panel-container .unit-info-container .unit-user-info .img-container img {
          width: 100%; }
      .activity-unit-card .card-panel-container .unit-info-container .unit-user-info .username {
        margin-left: 10px;
        max-width: 170px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        color: #0072bc; }
    .activity-unit-card .card-panel-container .unit-info-container .unit-description {
      background: transparent;
      display: block;
      /* Fallback for non-webkit */
      display: -webkit-box;
      max-height: 58.5px;
      /* Fallback for non-webkit */
      font-size: 13px;
      line-height: 1.5;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .activity-unit-card .card-panel-container .unit-info-container .unit-description {
    overflow: hidden;
    position: relative; }
    .activity-unit-card .card-panel-container .unit-info-container .unit-description:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .activity-unit-card .card-panel-container .unit-info-container .unit-description:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
    .activity-unit-card .card-panel-container .unit-info-container .unit-standards {
      margin-top: 10px; }
      .activity-unit-card .card-panel-container .unit-info-container .unit-standards .taxonomy-tag {
        width: 70%; }
        .activity-unit-card .card-panel-container .unit-info-container .unit-standards .taxonomy-tag .content {
          font-size: 12px;
          width: 130px;
          height: 32px; }
      .activity-unit-card .card-panel-container .unit-info-container .unit-standards .non-visible-tags {
        padding: 2px;
        font-size: 12px; }
  .activity-unit-card .card-panel-container .card-panel-footer .unit-prefs-container .left-arc {
    display: block;
    height: 15px;
    width: 9px;
    position: relative;
    background: #f1f2f7;
    border-top-right-radius: 12.5px;
    border-bottom-right-radius: 12.5px;
    z-index: 1;
    top: -8px; }
  .activity-unit-card .card-panel-container .card-panel-footer .unit-prefs-container .right-arc {
    display: block;
    height: 15px;
    width: 9px;
    position: relative;
    background: #f1f2f7;
    border-top-left-radius: 12.5px;
    border-bottom-left-radius: 12.5px;
    margin-left: 211px;
    z-index: 1;
    top: -22px; }
  .activity-unit-card .card-panel-container .card-panel-footer .unit-prefs-container .unit-prefs {
    width: 73.3px;
    height: 43px;
    float: left;
    background-color: #0072bc;
    position: relative;
    top: -30px; }
    .activity-unit-card .card-panel-container .card-panel-footer .unit-prefs-container .unit-prefs .count {
      font-size: 15px;
      font-weight: bold;
      text-align: center;
      color: #fff;
      line-height: 1;
      margin-top: 9px; }
    .activity-unit-card .card-panel-container .card-panel-footer .unit-prefs-container .unit-prefs .title {
      font-size: 10px;
      text-align: center;
      color: #fff;
      line-height: 1; }
  .activity-unit-card .card-panel-container .card-panel-footer.disable-footer {
    pointer-events: none;
    opacity: 0.5; }

.activity-question-card .card-panel-container {
  width: 220px;
  height: 384px;
  object-fit: contain;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.07); }
  .activity-question-card .card-panel-container .card-panel-header {
    width: 220px;
    height: 130px;
    object-fit: contain;
    background-color: transparent;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 0;
    position: relative;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background-size: 70px 70px;
    background-position-x: 75px;
    background-position-y: 6px;
    background-image: url("../assets/gooru/images/question-green.svg"); }
    .activity-question-card .card-panel-container .card-panel-header .info {
      color: #0072bc;
      position: absolute;
      z-index: 10; }
      .activity-question-card .card-panel-container .card-panel-header .info .title {
        padding-left: 10px;
        padding-right: 10px;
        width: 100%;
        height: 42px;
        margin-top: 88px;
        background: transparent;
        display: block;
        /* Fallback for non-webkit */
        display: -webkit-box;
        max-height: 39px;
        /* Fallback for non-webkit */
        font-size: 13px;
        line-height: 1.5;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .activity-question-card .card-panel-container .card-panel-header .info .title {
    overflow: hidden;
    position: relative; }
    .activity-question-card .card-panel-container .card-panel-header .info .title:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .activity-question-card .card-panel-container .card-panel-header .info .title:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
  .activity-question-card .card-panel-container .question-format-container {
    height: 25px;
    width: 100%;
    border-bottom: 1px solid #63727d;
    border-top: 1px solid #63727d;
    padding-left: 15px; }
    .activity-question-card .card-panel-container .question-format-container .icon {
      background-size: 15px 15px;
      width: 15px;
      height: 15px;
      display: block;
      float: left;
      margin-right: 6px;
      margin-top: 5px;
      background-image: url("../assets/gooru/images/unit-icon.svg");
      margin-left: 10px; }
    .activity-question-card .card-panel-container .question-format-container span {
      font-size: 14px;
      text-transform: capitalize;
      float: left; }
    .activity-question-card .card-panel-container .question-format-container .visibility i {
      margin-right: 20px; }
  .activity-question-card .card-panel-container .question-info-container {
    height: 150px;
    border-bottom: 1px solid #f2f2f2;
    padding: 15px; }
    .activity-question-card .card-panel-container .question-info-container .question-user-info {
      height: 30px;
      cursor: default;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .activity-question-card .card-panel-container .question-info-container .question-user-info .created-by {
        font-style: italic;
        margin-right: 10px; }
      .activity-question-card .card-panel-container .question-info-container .question-user-info .img-container {
        width: 20px;
        height: 20px;
        overflow: hidden;
        border-radius: 50px; }
        .activity-question-card .card-panel-container .question-info-container .question-user-info .img-container img {
          width: 100%; }
      .activity-question-card .card-panel-container .question-info-container .question-user-info .username {
        margin-left: 10px;
        max-width: 87px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        color: #0072bc; }
    .activity-question-card .card-panel-container .question-info-container .question-description {
      background: transparent;
      display: block;
      /* Fallback for non-webkit */
      display: -webkit-box;
      max-height: 58.5px;
      /* Fallback for non-webkit */
      font-size: 13px;
      line-height: 1.5;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .activity-question-card .card-panel-container .question-info-container .question-description {
    overflow: hidden;
    position: relative; }
    .activity-question-card .card-panel-container .question-info-container .question-description:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .activity-question-card .card-panel-container .question-info-container .question-description:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
    .activity-question-card .card-panel-container .question-info-container .question-standards {
      margin-top: 10px; }
      .activity-question-card .card-panel-container .question-info-container .question-standards .taxonomy-tag {
        width: 70%; }
        .activity-question-card .card-panel-container .question-info-container .question-standards .taxonomy-tag .content {
          font-size: 12px;
          width: 130px;
          height: 32px; }
      .activity-question-card .card-panel-container .question-info-container .question-standards .non-visible-tags {
        padding: 2px;
        font-size: 12px; }
  .activity-question-card .card-panel-container .card-panel-footer .buttons-container {
    height: 36px;
    border-bottom: 1px solid #f2f2f2; }
    .activity-question-card .card-panel-container .card-panel-footer .buttons-container .play-btn {
      cursor: pointer;
      width: 45px;
      border-right: 1px solid #f2f2f2; }
      .activity-question-card .card-panel-container .card-panel-footer .buttons-container .play-btn i {
        margin-left: -62px;
        margin-top: 7px;
        color: #0072bc; }
  .activity-question-card .card-panel-container .card-panel-footer .question-prefs-container .left-arc {
    display: block;
    height: 15px;
    width: 9px;
    position: relative;
    background: #f1f2f7;
    border-top-right-radius: 12.5px;
    border-bottom-right-radius: 12.5px;
    z-index: 1;
    top: -8px; }
  .activity-question-card .card-panel-container .card-panel-footer .question-prefs-container .right-arc {
    display: block;
    height: 15px;
    width: 9px;
    position: relative;
    background: #f1f2f7;
    border-top-left-radius: 12.5px;
    border-bottom-left-radius: 12.5px;
    margin-left: 211px;
    z-index: 1;
    top: -22px; }
  .activity-question-card .card-panel-container .card-panel-footer .question-prefs-container .question-prefs {
    width: 73.3px;
    height: 43px;
    float: left;
    background-color: #0072bc;
    position: relative;
    top: -30px; }
    .activity-question-card .card-panel-container .card-panel-footer .question-prefs-container .question-prefs .count {
      font-size: 15px;
      font-weight: bold;
      text-align: center;
      color: #fff;
      line-height: 1;
      margin-top: 9px; }
    .activity-question-card .card-panel-container .card-panel-footer .question-prefs-container .question-prefs .title {
      font-size: 10px;
      text-align: center;
      color: #fff;
      line-height: 1; }
  .activity-question-card .card-panel-container .card-panel-footer.disable-footer {
    pointer-events: none;
    opacity: 0.5; }

.activity-resource-card .card-panel-container {
  width: 220px;
  height: 384px;
  object-fit: contain;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.07); }
  .activity-resource-card .card-panel-container .card-panel-header {
    width: 220px;
    height: 130px;
    object-fit: contain;
    background-color: transparent;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 0;
    position: relative;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background-size: 70px 70px;
    background-position-x: 75px;
    background-position-y: 6px; }
    .activity-resource-card .card-panel-container .card-panel-header.webpage {
      background-image: url("../assets/gooru/images/website-resource-green.svg"); }
    .activity-resource-card .card-panel-container .card-panel-header.audio {
      background-image: url("../assets/gooru/images/audio-resource-green.svg"); }
    .activity-resource-card .card-panel-container .card-panel-header.video {
      background-image: url("../assets/gooru/images/video-resource-green.svg"); }
    .activity-resource-card .card-panel-container .card-panel-header.interactive {
      background-image: url("../assets/gooru/images/interactive-resource-green.svg"); }
    .activity-resource-card .card-panel-container .card-panel-header.image {
      background-image: url("../assets/gooru/images/image-resource-green.svg"); }
    .activity-resource-card .card-panel-container .card-panel-header.text {
      background-image: url("../assets/gooru/images/text-resource-green.svg"); }
    .activity-resource-card .card-panel-container .card-panel-header .info {
      color: #0072bc;
      position: absolute;
      z-index: 10; }
      .activity-resource-card .card-panel-container .card-panel-header .info .title {
        padding-left: 10px;
        padding-right: 10px;
        width: 85%;
        height: 42px;
        display: block !important;
        margin-top: 88px;
        background: transparent;
        display: block;
        /* Fallback for non-webkit */
        display: -webkit-box;
        max-height: 39px;
        /* Fallback for non-webkit */
        font-size: 13px;
        line-height: 1.5;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .activity-resource-card .card-panel-container .card-panel-header .info .title {
    overflow: hidden;
    position: relative; }
    .activity-resource-card .card-panel-container .card-panel-header .info .title:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .activity-resource-card .card-panel-container .card-panel-header .info .title:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
  .activity-resource-card .card-panel-container .resource-format-container {
    height: 25px;
    width: 100%;
    border-bottom: 1px solid #63727d;
    border-top: 1px solid #63727d;
    padding-left: 15px; }
    .activity-resource-card .card-panel-container .resource-format-container .icon {
      background-size: 15px 15px;
      width: 15px;
      height: 15px;
      display: block;
      float: left;
      margin-right: 6px;
      margin-top: 5px;
      background-image: url("../assets/gooru/images/unit-icon.svg");
      margin-left: 10px; }
    .activity-resource-card .card-panel-container .resource-format-container span {
      font-size: 14px;
      text-transform: capitalize;
      float: left; }
    .activity-resource-card .card-panel-container .resource-format-container .visibility i {
      margin-right: 20px; }
  .activity-resource-card .card-panel-container .resource-info-container {
    height: 150px;
    border-bottom: 1px solid #f2f2f2;
    padding: 15px; }
    .activity-resource-card .card-panel-container .resource-info-container .resource-user-info {
      height: 30px;
      cursor: default;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .activity-resource-card .card-panel-container .resource-info-container .resource-user-info .created-by {
        font-style: italic;
        margin-right: 10px; }
      .activity-resource-card .card-panel-container .resource-info-container .resource-user-info .img-container {
        width: 20px;
        height: 20px;
        overflow: hidden;
        border-radius: 50px; }
        .activity-resource-card .card-panel-container .resource-info-container .resource-user-info .img-container img {
          width: 100%; }
      .activity-resource-card .card-panel-container .resource-info-container .resource-user-info .username {
        margin-left: 10px;
        max-width: 87px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        color: #0072bc; }
    .activity-resource-card .card-panel-container .resource-info-container .resource-description {
      background: transparent;
      display: block;
      /* Fallback for non-webkit */
      display: -webkit-box;
      max-height: 58.5px;
      /* Fallback for non-webkit */
      font-size: 13px;
      line-height: 1.5;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .activity-resource-card .card-panel-container .resource-info-container .resource-description {
    overflow: hidden;
    position: relative; }
    .activity-resource-card .card-panel-container .resource-info-container .resource-description:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .activity-resource-card .card-panel-container .resource-info-container .resource-description:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
    .activity-resource-card .card-panel-container .resource-info-container .resource-standards {
      margin-top: 10px; }
      .activity-resource-card .card-panel-container .resource-info-container .resource-standards .taxonomy-tag {
        width: 70%; }
        .activity-resource-card .card-panel-container .resource-info-container .resource-standards .taxonomy-tag .content {
          font-size: 12px;
          width: 130px;
          height: 32px; }
      .activity-resource-card .card-panel-container .resource-info-container .resource-standards .non-visible-tags {
        padding: 2px;
        font-size: 12px; }
  .activity-resource-card .card-panel-container .card-panel-footer .buttons-container {
    height: 36px;
    border-bottom: 1px solid #f2f2f2; }
    .activity-resource-card .card-panel-container .card-panel-footer .buttons-container .play-btn {
      width: 45px;
      border-right: 1px solid #f2f2f2;
      cursor: pointer; }
      .activity-resource-card .card-panel-container .card-panel-footer .buttons-container .play-btn i {
        margin-left: -62px;
        margin-top: 7px;
        color: #0072bc; }
  .activity-resource-card .card-panel-container .card-panel-footer .resource-prefs-container .left-arc {
    display: block;
    height: 15px;
    width: 9px;
    position: relative;
    background: #f1f2f7;
    border-top-right-radius: 12.5px;
    border-bottom-right-radius: 12.5px;
    z-index: 1;
    top: -8px; }
  .activity-resource-card .card-panel-container .card-panel-footer .resource-prefs-container .right-arc {
    display: block;
    height: 15px;
    width: 9px;
    position: relative;
    background: #f1f2f7;
    border-top-left-radius: 12.5px;
    border-bottom-left-radius: 12.5px;
    margin-left: 211px;
    z-index: 1;
    top: -22px; }
  .activity-resource-card .card-panel-container .card-panel-footer .resource-prefs-container .resource-prefs {
    width: 73.3px;
    height: 43px;
    float: left;
    background-color: #0072bc;
    position: relative;
    top: -30px; }
    .activity-resource-card .card-panel-container .card-panel-footer .resource-prefs-container .resource-prefs .count {
      font-size: 15px;
      font-weight: bold;
      text-align: center;
      color: #fff;
      line-height: 1;
      margin-top: 9px; }
    .activity-resource-card .card-panel-container .card-panel-footer .resource-prefs-container .resource-prefs .title {
      font-size: 10px;
      text-align: center;
      color: #fff;
      line-height: 1; }
  .activity-resource-card .card-panel-container .card-panel-footer.disable-footer {
    pointer-events: none;
    opacity: 0.5; }

.inspect-competency.student-domain-performance .performance-container {
  background-color: #f1f4f4;
  min-height: calc(100vh - 40px); }
  .inspect-competency.student-domain-performance .performance-container .performance-header-container {
    min-height: 200px; }
    .inspect-competency.student-domain-performance .performance-container .performance-header-container .proficiency-info {
      display: grid;
      grid-template-columns: auto auto;
      height: 64px; }
      .inspect-competency.student-domain-performance .performance-container .performance-header-container .proficiency-info .subject {
        font-size: 30px;
        color: #fff;
        margin-left: 15px; }
      .inspect-competency.student-domain-performance .performance-container .performance-header-container .proficiency-info .students-count {
        font-size: 15px;
        font-weight: bold;
        color: #fff;
        justify-self: right;
        display: grid;
        grid-template-columns: auto 30px;
        justify-content: center;
        align-items: center;
        margin-right: 44px; }
        .inspect-competency.student-domain-performance .performance-container .performance-header-container .proficiency-info .students-count .toggle-view {
          display: grid;
          justify-content: right;
          cursor: pointer;
          margin-top: 3px; }
    .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container {
      display: grid;
      grid-template-columns: 228px auto;
      position: relative;
      position: relative; }
      .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .scroll-controller {
        position: absolute;
        width: 100%; }
        .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .scroll-controller .left,
        .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .scroll-controller .right {
          position: absolute;
          top: 75px;
          cursor: pointer;
          width: 32px;
          background-color: rgba(160, 203, 243, 0.5);
          border-radius: 50%;
          height: 32px; }
          .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .scroll-controller .left i,
          .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .scroll-controller .right i {
            font-size: 25px;
            color: #fff;
            text-align: center;
            line-height: 32px; }
          .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .scroll-controller .left.disabled,
          .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .scroll-controller .right.disabled {
            cursor: default;
            opacity: 0.5; }
        .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .scroll-controller .left {
          left: 238px;
          margin: 0 4px; }
        .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .scroll-controller .right {
          right: 16px;
          margin-left: 4px; }
      .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .course-coverage-container {
        width: 224px;
        padding: 16px 15px;
        background-color: #fff;
        margin-bottom: 8px; }
        .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .course-coverage-container .title {
          color: #37424b;
          text-transform: capitalize;
          font-size: 15px;
          line-height: 1.07;
          height: 33px;
          margin-bottom: 9px; }
        .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .course-coverage-container .course-competency-metrics {
          line-height: 15px; }
          .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .course-coverage-container .course-competency-metrics .students-metric {
            font-size: 12px;
            font-weight: 600;
            color: #37424b;
            text-transform: uppercase;
            height: 24px;
            line-height: 24px; }
          .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .course-coverage-container .course-competency-metrics .metrics-title {
            font-size: 12px;
            font-weight: bold;
            color: #37424b; }
          .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .course-coverage-container .course-competency-metrics .metrics .metric-count {
            font-size: 12px;
            font-weight: bold;
            text-transform: uppercase; }
          .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .course-coverage-container .course-competency-metrics .metrics .mastered {
            color: #0c70bb; }
          .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .course-coverage-container .course-competency-metrics .metrics .in-progress {
            color: #24ade6; }
          .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .course-coverage-container .course-competency-metrics .metrics .not-started {
            color: #37424b;
            opacity: 0.5; }
      .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .domains-coverage-container {
        display: flex;
        overflow-x: hidden; }
        .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .domains-coverage-container .domain-coverage-count {
          min-width: 224px;
          padding: 16px 15px;
          background-color: #fff;
          margin: 0 4px 8px;
          cursor: pointer; }
          .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .domains-coverage-container .domain-coverage-count .domain-name {
            text-transform: capitalize;
            height: 50px;
            margin-bottom: 10px;
            color: #37424b;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 32.1px;
            /* Fallback for non-webkit */
            font-size: 15px;
            line-height: 1.07;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;
            max-height: 33.1px;
            margin-bottom: 16px; }

@-moz-document url-prefix() {
  .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .domains-coverage-container .domain-coverage-count .domain-name {
    overflow: hidden;
    position: relative; }
    .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .domains-coverage-container .domain-coverage-count .domain-name:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .domains-coverage-container .domain-coverage-count .domain-name:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .domains-coverage-container .domain-coverage-count .coverage-count .count-container {
            display: flex;
            width: 191px;
            height: 24px;
            margin-bottom: 8px; }
            .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .domains-coverage-container .domain-coverage-count .coverage-count .count-container.disable-student-performance .mastered-count,
            .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .domains-coverage-container .domain-coverage-count .coverage-count .count-container.disable-student-performance .inprogress-count,
            .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .domains-coverage-container .domain-coverage-count .coverage-count .count-container.disable-student-performance .notstarted-count {
              background-color: #e7e8e9; }
            .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .domains-coverage-container .domain-coverage-count .coverage-count .count-container span {
              height: inherit; }
            .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .domains-coverage-container .domain-coverage-count .coverage-count .count-container .mastered-count {
              background-color: #4b8fe2; }
            .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .domains-coverage-container .domain-coverage-count .coverage-count .count-container .inprogress-count {
              background-color: #1aa9eb; }
            .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .domains-coverage-container .domain-coverage-count .coverage-count .count-container .notstarted-count {
              background-color: #e7e8e9; }
          .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .domains-coverage-container .domain-coverage-count .coverage-count .competency-metrics {
            line-height: 15px; }
            .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .domains-coverage-container .domain-coverage-count .coverage-count .competency-metrics .title {
              font-size: 12px;
              font-weight: bold;
              text-transform: uppercase;
              color: #37424b; }
            .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .domains-coverage-container .domain-coverage-count .coverage-count .competency-metrics .metrics .metric-count {
              font-size: 12px;
              font-weight: bold;
              text-transform: uppercase; }
            .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .domains-coverage-container .domain-coverage-count .coverage-count .competency-metrics .metrics .mastered {
              color: #4b8fe2; }
            .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .domains-coverage-container .domain-coverage-count .coverage-count .competency-metrics .metrics .in-progress {
              color: #1aa9eb; }
            .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .domains-coverage-container .domain-coverage-count .coverage-count .competency-metrics .metrics .not-started {
              color: #37424b;
              opacity: 0.5; }
        .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .domains-coverage-container.scrollable-margin {
          margin-right: 8px; }
  .inspect-competency.student-domain-performance .performance-container .performance-body-container {
    display: grid;
    grid-template-columns: 228px auto;
    position: relative;
    padding-bottom: 8px;
    max-height: calc(100vh - 280px);
    overflow-y: auto; }
    .inspect-competency.student-domain-performance .performance-container .performance-body-container .tab-container {
      min-height: 48px;
      line-height: 48px; }
    .inspect-competency.student-domain-performance .performance-container .performance-body-container .students-container {
      padding-left: 15px;
      width: 224px;
      background-color: #fff; }
      .inspect-competency.student-domain-performance .performance-container .performance-body-container .students-container .student-container {
        display: grid;
        grid-template-columns: 35px auto;
        align-items: center;
        cursor: pointer; }
        .inspect-competency.student-domain-performance .performance-container .performance-body-container .students-container .student-container .thumbnail-container {
          width: 30px;
          height: 30px;
          background-size: 30px 30px;
          border: none;
          display: block;
          border-radius: 50%;
          margin: 5px 0; }
        .inspect-competency.student-domain-performance .performance-container .performance-body-container .students-container .student-container .student-name {
          color: #37424b;
          text-transform: capitalize;
          background: transparent;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 36.4px;
          /* Fallback for non-webkit */
          font-size: 14px;
          line-height: 1.3;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .inspect-competency.student-domain-performance .performance-container .performance-body-container .students-container .student-container .student-name {
    overflow: hidden;
    position: relative; }
    .inspect-competency.student-domain-performance .performance-container .performance-body-container .students-container .student-container .student-name:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .inspect-competency.student-domain-performance .performance-container .performance-body-container .students-container .student-container .student-name:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
    .inspect-competency.student-domain-performance .performance-container .performance-body-container .domains-performance-container {
      overflow: hidden; }
      .inspect-competency.student-domain-performance .performance-container .performance-body-container .domains-performance-container .domain-performance-container {
        display: flex; }
        .inspect-competency.student-domain-performance .performance-container .performance-body-container .domains-performance-container .domain-performance-container .tab-container {
          min-width: 224px;
          margin: 0 4px;
          display: grid;
          background-color: #fff;
          height: 48px;
          padding: 0 15px;
          grid-template-columns: 134px auto;
          align-items: center; }
        .inspect-competency.student-domain-performance .performance-container .performance-body-container .domains-performance-container .domain-performance-container .performance-chart-container {
          margin-right: 4px; }
          .inspect-competency.student-domain-performance .performance-container .performance-body-container .domains-performance-container .domain-performance-container .performance-chart-container.disable-student-performance-chart .student-domain-performance .chart svg .fill-0,
          .inspect-competency.student-domain-performance .performance-container .performance-body-container .domains-performance-container .domain-performance-container .performance-chart-container.disable-student-performance-chart .student-domain-performance .chart svg .fill-1,
          .inspect-competency.student-domain-performance .performance-container .performance-body-container .domains-performance-container .domain-performance-container .performance-chart-container.disable-student-performance-chart .student-domain-performance .chart svg .fill-2,
          .inspect-competency.student-domain-performance .performance-container .performance-body-container .domains-performance-container .domain-performance-container .performance-chart-container.disable-student-performance-chart .student-domain-performance .chart svg .fill-3,
          .inspect-competency.student-domain-performance .performance-container .performance-body-container .domains-performance-container .domain-performance-container .performance-chart-container.disable-student-performance-chart .student-domain-performance .chart svg .fill-4,
          .inspect-competency.student-domain-performance .performance-container .performance-body-container .domains-performance-container .domain-performance-container .performance-chart-container.disable-student-performance-chart .student-domain-performance .chart svg .fill-5 {
            fill: #e7e8e9; }
          .inspect-competency.student-domain-performance .performance-container .performance-body-container .domains-performance-container .domain-performance-container .performance-chart-container .student-domain-performance .chart {
            display: grid;
            align-items: center;
            grid-template-columns: auto; }
        .inspect-competency.student-domain-performance .performance-container .performance-body-container .domains-performance-container .domain-performance-container .competency-count-container {
          font-size: 12px;
          font-weight: bold;
          line-height: 48px;
          height: inherit; }
          .inspect-competency.student-domain-performance .performance-container .performance-body-container .domains-performance-container .domain-performance-container .competency-count-container .mastered {
            color: #4b8fe2; }
          .inspect-competency.student-domain-performance .performance-container .performance-body-container .domains-performance-container .domain-performance-container .competency-count-container .in-progress {
            color: #1aa9eb; }
          .inspect-competency.student-domain-performance .performance-container .performance-body-container .domains-performance-container .domain-performance-container .competency-count-container .not-started {
            color: #37424b;
            opacity: 0.5; }
    .inspect-competency.student-domain-performance .performance-container .performance-body-container .scroll-controller .left,
    .inspect-competency.student-domain-performance .performance-container .performance-body-container .scroll-controller .right {
      position: absolute;
      top: 0;
      cursor: pointer;
      width: 32px;
      background-color: rgba(160, 203, 243, 0.5);
      border-radius: 50%;
      height: 32px; }
      .inspect-competency.student-domain-performance .performance-container .performance-body-container .scroll-controller .left i,
      .inspect-competency.student-domain-performance .performance-container .performance-body-container .scroll-controller .right i {
        font-size: 25px;
        color: #fff;
        text-align: center;
        line-height: 32px; }
      .inspect-competency.student-domain-performance .performance-container .performance-body-container .scroll-controller .left.disabled,
      .inspect-competency.student-domain-performance .performance-container .performance-body-container .scroll-controller .right.disabled {
        cursor: default;
        opacity: 0.5; }
    .inspect-competency.student-domain-performance .performance-container .performance-body-container .scroll-controller .left {
      left: 228px;
      margin: 0 4px; }
    .inspect-competency.student-domain-performance .performance-container .performance-body-container .scroll-controller .right {
      right: 8px;
      margin-left: 4px; }
    .inspect-competency.student-domain-performance .performance-container .performance-body-container::-webkit-scrollbar {
      height: 6px;
      width: 8px; }
    .inspect-competency.student-domain-performance .performance-container .performance-body-container::-webkit-scrollbar-thumb {
      background: #bbb;
      border: 1px solid #bbb;
      border-radius: 5px; }
  @media screen and (max-width: 639px) {
    .inspect-competency.student-domain-performance .performance-container .performance-header-container {
      min-height: unset; }
      .inspect-competency.student-domain-performance .performance-container .performance-header-container .proficiency-info .subject {
        font-size: 24px;
        margin-top: 6px; }
      .inspect-competency.student-domain-performance .performance-container .performance-header-container .proficiency-info .students-count {
        margin-right: 0; }
        .inspect-competency.student-domain-performance .performance-container .performance-header-container .proficiency-info .students-count .count-container {
          display: none; }
      .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container {
        grid-template-columns: auto; }
        .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .course-coverage-container {
          display: none; }
        .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .domains-coverage-container {
          margin: 0;
          position: relative; }
          .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .domains-coverage-container .domain-coverage-count {
            min-width: 100vw;
            margin: 0;
            padding: 15px 50px; }
            .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .domains-coverage-container .domain-coverage-count .domain-name {
              font-size: 15px;
              font-weight: bold;
              line-height: 1.07;
              color: #37424b;
              text-align: center; }
            .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .domains-coverage-container .domain-coverage-count .coverage-count .count-container {
              margin: auto; }
            .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .domains-coverage-container .domain-coverage-count .coverage-count .competency-metrics {
              display: none; }
          .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .domains-coverage-container .scroll-controller {
            position: fixed; }
            .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .domains-coverage-container .scroll-controller .left,
            .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .domains-coverage-container .scroll-controller .right {
              position: absolute;
              top: 40px;
              cursor: pointer; }
              .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .domains-coverage-container .scroll-controller .left i,
              .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .domains-coverage-container .scroll-controller .right i {
                font-size: 30px;
                color: #405d66;
                text-align: center;
                line-height: 32px; }
              .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .domains-coverage-container .scroll-controller .left.disabled,
              .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .domains-coverage-container .scroll-controller .right.disabled {
                cursor: default;
                opacity: 0.5; }
            .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .domains-coverage-container .scroll-controller .left {
              left: 8px; }
            .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .domains-coverage-container .scroll-controller .right {
              left: 88vw; }
    .inspect-competency.student-domain-performance .performance-container .performance-body-container {
      grid-template-columns: 150px auto; }
      .inspect-competency.student-domain-performance .performance-container .performance-body-container .students-container {
        width: 150px; }
        .inspect-competency.student-domain-performance .performance-container .performance-body-container .students-container .student-container .student-name {
          font-size: 12px;
          font-weight: bold;
          line-height: 1.2;
          color: #3e5e67; }
      .inspect-competency.student-domain-performance .performance-container .performance-body-container .domains-performance-container {
        margin: 0; }
        .inspect-competency.student-domain-performance .performance-container .performance-body-container .domains-performance-container .domain-performance-container .tab-container {
          min-width: calc(100vw - 150px); } }
  @media screen and (min-width: 1035px) {
    .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .domains-coverage-container {
      width: 924px;
      justify-self: auto; }
    .inspect-competency.student-domain-performance .performance-container .performance-body-container .domains-performance-container {
      width: 100%;
      justify-self: auto; } }
  @media screen and (min-width: 569px) and (max-width: 1024px) {
    .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .domains-coverage-container {
      width: 100%;
      margin: auto !important; }
    .inspect-competency.student-domain-performance .performance-container .performance-body-container .domains-performance-container {
      margin: auto !important; } }
  @media screen and (min-width: 993px) and (max-width: 1024px) {
    .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .domains-coverage-container {
      width: 698px; }
    .inspect-competency.student-domain-performance .performance-container .performance-body-container .domains-performance-container {
      width: 100%; } }
  @media screen and (min-width: 669px) and (max-width: 992px) {
    .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .domains-coverage-container {
      width: 464px; }
    .inspect-competency.student-domain-performance .performance-container .performance-body-container .domains-performance-container {
      width: 100%; } }
  @media screen and (min-width: 569px) and (max-width: 768px) {
    .inspect-competency.student-domain-performance .performance-container .performance-header-container .competency-coverage-container .domains-coverage-container {
      width: 232px; }
    .inspect-competency.student-domain-performance .performance-container .performance-body-container .domains-performance-container {
      width: 100%; } }
  @media screen and (max-width: 568px) {
    .inspect-competency.student-domain-performance .performance-container .performance-body-container {
      overflow-x: hidden; } }
  @media screen and (max-width: 320px) {
    .inspect-competency.student-domain-performance .performance-container .performance-body-container .domains-performance-container .domain-performance-container .tab-container .competency-count-container {
      display: none; } }

.inspect.student-domain-competency-performance {
  display: grid;
  grid-template-columns: 70% 30%;
  grid-gap: 10px;
  height: calc(100vh - 120px); }
  .inspect.student-domain-competency-performance .inspect-competency .competency-info-pull-up.open {
    height: 385px; }
  .inspect.student-domain-competency-performance .inspect-competency .competency-info-pull-up.expand {
    height: calc(100% - 100px); }
  .inspect.student-domain-competency-performance .domain-right-panel {
    position: relative;
    height: inherit; }
    .inspect.student-domain-competency-performance .domain-right-panel .domain-info-pull-up .domain-panel-header {
      display: none; }
    .inspect.student-domain-competency-performance .domain-right-panel .competency-info-pull-up .body .learning-map-content .activity-list-pull-up {
      height: 100%; }
      .inspect.student-domain-competency-performance .domain-right-panel .competency-info-pull-up .body .learning-map-content .activity-list-pull-up .activity-list .activity-list-body {
        height: 70vh; }
  .inspect.student-domain-competency-performance .domain-competency-performance-container {
    padding-left: 15px;
    height: inherit;
    background-color: #fff; }
    .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-header-container {
      border-bottom: 1px solid; }
      .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-header-container .domain-details {
        display: grid;
        border-bottom: 1px dashed #fff; }
        .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-header-container .domain-details .domain-info {
          display: flex;
          justify-content: center;
          align-items: center;
          justify-self: left;
          width: 100%; }
          .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-header-container .domain-details .domain-info .back-arrow {
            cursor: pointer; }
            .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-header-container .domain-details .domain-info .back-arrow i {
              color: #37424b;
              font-size: 20px;
              font-weight: bold; }
          .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-header-container .domain-details .domain-info .domain-name {
            color: #37424b;
            font-size: 20px;
            font-weight: bold; }
        .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-header-container .domain-details .center-content {
          display: flex;
          align-items: center;
          width: 100%;
          justify-content: center; }
          @media screen and (max-width: 480px) {
            .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-header-container .domain-details .center-content {
              display: grid;
              grid-template-columns: auto 1fr auto; } }
          .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-header-container .domain-details .center-content .move-left,
          .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-header-container .domain-details .center-content .move-right {
            display: flex; }
            .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-header-container .domain-details .center-content .move-left.disabled,
            .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-header-container .domain-details .center-content .move-right.disabled {
              opacity: 0.3;
              pointer-events: none; }
            .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-header-container .domain-details .center-content .move-left i,
            .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-header-container .domain-details .center-content .move-right i {
              font-size: 45px;
              color: #37424b;
              cursor: pointer; }
              @media screen and (max-width: 767px) {
                .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-header-container .domain-details .center-content .move-left i,
                .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-header-container .domain-details .center-content .move-right i {
                  font-size: 25px; } }
    .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container {
      background-color: #fff;
      display: grid;
      overflow-x: auto;
      grid-template-columns: auto auto;
      justify-content: left;
      height: calc(100% - 46px);
      grid-template-rows: 70px auto; }
      @media screen and (max-width: 680px) {
        .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container {
          height: calc(100% - 80px); } }
      .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .table-relative-column {
        position: sticky;
        z-index: 1;
        background-color: #fff;
        left: 0; }
      .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .table-fixed-column {
        position: absolute; }
      .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .table-scroll-column {
        margin-left: 10px; }
        @media screen and (max-width: 768px) {
          .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .table-scroll-column {
            margin-left: 50px; } }
      .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .table-scroll-column-moving {
        margin-left: 0; }
      .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .topic-label {
        color: #37424b;
        font-size: 13px;
        font-weight: bold;
        height: 30px;
        line-height: 30px;
        width: 200px;
        grid-column-start: 1;
        grid-row: 1;
        background: #fff;
        height: 70px;
        padding-right: 15px;
        left: 0;
        position: sticky; }
        .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .topic-label.fixed-container {
          position: absolute;
          z-index: 99; }
      .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .competencies-info {
        display: flex;
        grid-column: 2;
        grid-row: 1; }
        .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .competencies-info .topic-coverage {
          display: grid; }
          .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .competencies-info .topic-coverage .topic-seq {
            text-align: center;
            color: #37424b;
            font-size: 13px;
            font-weight: bold;
            border-bottom: 1px solid #37424b;
            width: 95%;
            height: 30px;
            line-height: 30px; }
          .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .competencies-info .topic-coverage .topic-competencies {
            display: flex; }
        .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .competencies-info .competency-info {
          height: 40px;
          width: 40px;
          display: grid; }
          .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .competencies-info .competency-info .info-icon {
            width: 40px;
            height: 40px;
            background-size: 20px 20px;
            background-image: url("gooru/info-outline-light-gray.svg");
            background-position: center;
            background-repeat: no-repeat;
            cursor: pointer; }
      .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container.show-competency .competencies-info .competency-info .info-icon {
        opacity: 0.3; }
      .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container.show-competency .competencies-info .competency-info.active .info-icon {
        opacity: 1; }
      .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container.show-competency .students-competencies-performance-container .student-competencies-perf-container .competencies-performance-container .competency-performance {
        opacity: 0.3; }
        .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container.show-competency .students-competencies-performance-container .student-competencies-perf-container .competencies-performance-container .competency-performance.active {
          opacity: 1; }
      .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .students-competencies-performance-container {
        grid-column-start: 1;
        grid-column-end: 3;
        grid-row: 2; }
        .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .students-competencies-performance-container .student-competencies-perf-container {
          display: grid;
          grid-template-columns: 200px auto; }
          .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .students-competencies-performance-container .student-competencies-perf-container.fixed-container {
            position: relative; }
            .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .students-competencies-performance-container .student-competencies-perf-container.fixed-container .students-list {
              position: absolute;
              z-index: 99;
              background-color: #fff; }
              .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .students-competencies-performance-container .student-competencies-perf-container.fixed-container .students-list .student-container {
                width: 200px; }
            .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .students-competencies-performance-container .student-competencies-perf-container.fixed-container .competencies-list {
              margin-left: 10px; }
          .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .students-competencies-performance-container .student-competencies-perf-container .student-container {
            display: grid;
            grid-template-columns: 35px auto;
            align-items: center;
            border-bottom: 1px solid 151, 151, 151, 0.2;
            height: 40px; }
            .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .students-competencies-performance-container .student-competencies-perf-container .student-container:first-child {
              border-top: 1px solid 151, 151, 151, 0.2; }
            .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .students-competencies-performance-container .student-competencies-perf-container .student-container .user-profile-img {
              display: flex;
              align-items: center;
              justify-content: center; }
              .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .students-competencies-performance-container .student-competencies-perf-container .student-container .user-profile-img .selected-user-for-suggestion {
                width: 29px;
                background: #f98e4e;
                border-radius: 50%;
                line-height: 19px;
                box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);
                color: #fff;
                height: 29px; }
                .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .students-competencies-performance-container .student-competencies-perf-container .student-container .user-profile-img .selected-user-for-suggestion .done_all {
                  position: relative;
                  top: 3px;
                  left: 3px; }
                .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .students-competencies-performance-container .student-competencies-perf-container .student-container .user-profile-img .selected-user-for-suggestion .de-select-user {
                  position: relative;
                  top: -29px;
                  width: 29px;
                  height: 29px;
                  background: rgba(0, 0, 0, 0.2);
                  border-radius: 50%;
                  line-height: 19px;
                  visibility: hidden;
                  opacity: 0;
                  transition: opacity 0.3s, visibility 0.3s; }
                  .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .students-competencies-performance-container .student-competencies-perf-container .student-container .user-profile-img .selected-user-for-suggestion .de-select-user .close {
                    font-size: 16px;
                    margin-right: 6px;
                    margin-top: 3px; }
                .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .students-competencies-performance-container .student-competencies-perf-container .student-container .user-profile-img .selected-user-for-suggestion:hover .de-select-user {
                  visibility: visible;
                  opacity: 1;
                  transition: opacity 0.3s, visibility 0.3s; }
              .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .students-competencies-performance-container .student-competencies-perf-container .student-container .user-profile-img img {
                width: 29px;
                border-radius: 50%;
                border-color: transparent;
                height: 29px; }
                .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .students-competencies-performance-container .student-competencies-perf-container .student-container .user-profile-img img.selected {
                  visibility: hidden; }
            .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .students-competencies-performance-container .student-competencies-perf-container .student-container .student-name {
              color: #37424b;
              text-transform: capitalize;
              background: transparent;
              display: block;
              /* Fallback for non-webkit */
              display: -webkit-box;
              max-height: 36.4px;
              /* Fallback for non-webkit */
              font-size: 14px;
              line-height: 1.3;
              -webkit-line-clamp: 2;
              -webkit-box-orient: vertical;
              overflow: hidden;
              text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .students-competencies-performance-container .student-competencies-perf-container .student-container .student-name {
    overflow: hidden;
    position: relative; }
    .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .students-competencies-performance-container .student-competencies-perf-container .student-container .student-name:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .students-competencies-performance-container .student-competencies-perf-container .student-container .student-name:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .students-competencies-performance-container .student-competencies-perf-container .competencies-list.disable-student-performance .competencies-performance-container .competency-performance .check-circle.status-0, .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .students-competencies-performance-container .student-competencies-perf-container .competencies-list.disable-student-performance .competencies-performance-container .competency-performance .check-circle.status-1, .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .students-competencies-performance-container .student-competencies-perf-container .competencies-list.disable-student-performance .competencies-performance-container .competency-performance .check-circle.status-2, .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .students-competencies-performance-container .student-competencies-perf-container .competencies-list.disable-student-performance .competencies-performance-container .competency-performance .check-circle.status-3, .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .students-competencies-performance-container .student-competencies-perf-container .competencies-list.disable-student-performance .competencies-performance-container .competency-performance .check-circle.status-4, .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .students-competencies-performance-container .student-competencies-perf-container .competencies-list.disable-student-performance .competencies-performance-container .competency-performance .check-circle.status-5 {
            background-color: #e7e8e9;
            background-image: unset; }
          .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .students-competencies-performance-container .student-competencies-perf-container .competencies-list .competencies-performance-container {
            display: flex;
            width: max-content; }
            .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .students-competencies-performance-container .student-competencies-perf-container .competencies-list .competencies-performance-container .competency-performance {
              min-height: 40px;
              width: 40px;
              display: grid;
              justify-content: center;
              align-items: center;
              cursor: pointer; }
              .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .students-competencies-performance-container .student-competencies-perf-container .competencies-list .competencies-performance-container .competency-performance .check-circle {
                height: 39px;
                width: 39px;
                background-size: 20px 20px;
                background-position: center;
                background-repeat: no-repeat; }
                .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .students-competencies-performance-container .student-competencies-perf-container .competencies-list .competencies-performance-container .competency-performance .check-circle.status-0 {
                  background-color: #e7e8e9; }
                .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .students-competencies-performance-container .student-competencies-perf-container .competencies-list .competencies-performance-container .competency-performance .check-circle.status-1 {
                  background-color: #1aa9eb;
                  background-image: url("gooru/images/check-circle-mastered.svg"); }
                .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .students-competencies-performance-container .student-competencies-perf-container .competencies-list .competencies-performance-container .competency-performance .check-circle.status-2, .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .students-competencies-performance-container .student-competencies-perf-container .competencies-list .competencies-performance-container .competency-performance .check-circle.status-3, .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .students-competencies-performance-container .student-competencies-perf-container .competencies-list .competencies-performance-container .competency-performance .check-circle.status-4, .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .students-competencies-performance-container .student-competencies-perf-container .competencies-list .competencies-performance-container .competency-performance .check-circle.status-5 {
                  background-color: #4b8fe2;
                  background-position: center;
                  background-repeat: no-repeat;
                  background-image: url("gooru/images/check-circle-mastered.svg"); }
        .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .students-competencies-performance-container::-webkit-scrollbar {
          height: 6px;
          width: 8px; }
        .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .students-competencies-performance-container::-webkit-scrollbar-thumb {
          background: #bbb;
          border: 1px solid #bbb;
          border-radius: 5px; }
      .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container::-webkit-scrollbar {
        height: 6px;
        width: 8px; }
      .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container::-webkit-scrollbar-thumb {
        background: #bbb;
        border: 1px solid #bbb;
        border-radius: 5px; }
    @media screen and (max-width: 992px) {
      .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-header-container .competency-performance-chartlist .domain-scroll-controller .move-left:focus, .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-header-container .competency-performance-chartlist .domain-scroll-controller .move-left:hover,
      .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-header-container .competency-performance-chartlist .domain-scroll-controller .move-right:focus,
      .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-header-container .competency-performance-chartlist .domain-scroll-controller .move-right:hover {
        background-color: none; } }
    @media screen and (max-width: 481px) {
      .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-header-container {
        padding: 5px; }
      .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container {
        padding: 5px; } }
    @media screen and (max-width: 568px) {
      .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container .students-container .student-container .student-name {
        font-size: 12px; }
      .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-header-container {
        min-height: unset; }
        .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-header-container .domain-details {
          border-bottom: none; }
          .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-header-container .domain-details .competency-count {
            margin-top: 7px; }
          .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-header-container .domain-details .domain-info .back-arrow {
            margin-top: 8px; }
        .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-header-container .competency-performance-chartlist {
          display: none; } }
    @media screen and (max-width: 480px) {
      .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-header-container .domain-details .domain-info .domain-name {
        margin: auto; } }
    @media screen and (max-width: 767px) {
      .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-header-container .domain-details .domain-info .domain-name {
        font-size: 16px; }
      .inspect.student-domain-competency-performance .domain-competency-performance-container .performance-body-container {
        grid-template-columns: 150px auto;
        padding: 0; } }
  .inspect.student-domain-competency-performance .gru-pull-out .pull-out-less-content-container .pull-out-content {
    padding: 0 5px 5px;
    width: inherit; }
    .inspect.student-domain-competency-performance .gru-pull-out .pull-out-less-content-container .pull-out-content .learning-map-content {
      width: inherit; }
      .inspect.student-domain-competency-performance .gru-pull-out .pull-out-less-content-container .pull-out-content .learning-map-content .activity-list-pull-up {
        width: inherit;
        right: unset;
        height: calc(100% - 100px); }
        .inspect.student-domain-competency-performance .gru-pull-out .pull-out-less-content-container .pull-out-content .learning-map-content .activity-list-pull-up .activity-list .activity-list-body {
          height: calc(90vh - 10px); }
          .inspect.student-domain-competency-performance .gru-pull-out .pull-out-less-content-container .pull-out-content .learning-map-content .activity-list-pull-up .activity-list .activity-list-body .activity-contents {
            grid-template-columns: unset; }

@media screen and (max-width: 767px) {
  .inspect.student-domain-competency-performance {
    grid-template-columns: 100%; }
    .inspect.student-domain-competency-performance .domain-competency-performance-container {
      padding: 0; }
    .inspect.student-domain-competency-performance .domain-right-panel {
      display: none; } }

.class-container-report {
  display: flex;
  margin-bottom: 5px; }
  .class-container-report .search-input-container {
    display: flex;
    position: relative;
    border: none; }
    @media screen and (max-width: 480px) {
      .class-container-report .search-input-container {
        width: 100%;
        padding-left: 5px;
        padding-right: 5px; } }
    .class-container-report .search-input-container #studentDomainLocal {
      -webkit-appearance: none;
      outline: none;
      border-radius: 5px;
      width: 219px;
      height: 38px;
      text-indent: 10px;
      margin-top: 4px;
      margin-bottom: 3px;
      margin-left: 5px;
      cursor: text;
      font-size: inherit; }
      @media screen and (max-width: 480px) {
        .class-container-report .search-input-container #studentDomainLocal {
          width: 100%; } }
    .class-container-report .search-input-container .custom-search-icon {
      width: 16px;
      height: 17px;
      color: #666;
      cursor: pointer;
      position: absolute;
      right: 0;
      margin-top: -6px;
      margin-right: 15px; }
      .class-container-report .search-input-container .custom-search-icon .search {
        font-size: 24px;
        margin-top: 16px; }

.student-class-search-container {
  background: white;
  width: 242px;
  display: flex;
  border-radius: 5px; }

i#ember6854 {
  font-size: 14px; }

.class-container {
  display: flex;
  justify-content: center; }

.custom-class-icon {
  margin-top: 5px; }

.student-class-proficiency-search {
  outline: none;
  border: none;
  margin-left: 10px; }

.inspect.student-class-proficiency {
  background-color: #f1f4f4;
  min-height: calc(100vh - 51px); }
  .inspect.student-class-proficiency .class-proficiency-container .header-container .proficiency-info {
    display: grid;
    grid-template-columns: auto auto; }
    .inspect.student-class-proficiency .class-proficiency-container .header-container .proficiency-info .subject {
      font-size: 30px;
      color: #fff;
      margin-left: 15px; }
    .inspect.student-class-proficiency .class-proficiency-container .header-container .proficiency-info .students-count {
      margin-top: 10px;
      font-size: 15px;
      font-weight: bold;
      color: #fff;
      justify-self: right;
      display: grid;
      grid-template-columns: auto 30px;
      justify-content: center;
      align-items: center;
      margin-right: 44px; }
      .inspect.student-class-proficiency .class-proficiency-container .header-container .proficiency-info .students-count .toggle-view {
        display: grid;
        justify-content: right;
        cursor: pointer;
        margin-top: 5px; }
  .inspect.student-class-proficiency .class-proficiency-container .body-container {
    padding: 10px 50px; }
    .inspect.student-class-proficiency .class-proficiency-container .body-container .proficiency-cards-container {
      display: flex;
      flex-wrap: wrap;
      justify-content: center; }
      .inspect.student-class-proficiency .class-proficiency-container .body-container .proficiency-cards-container .proficiency-card-container {
        background-color: #fff;
        border-radius: 5px;
        margin: 5px;
        min-width: 230px;
        cursor: pointer; }
        .inspect.student-class-proficiency .class-proficiency-container .body-container .proficiency-cards-container .proficiency-card-container .card-header {
          margin: 10px;
          border-bottom: 1px solid #979797;
          display: grid;
          grid-template-columns: 55px auto;
          padding-bottom: 10px; }
          .inspect.student-class-proficiency .class-proficiency-container .body-container .proficiency-cards-container .proficiency-card-container .card-header .thumbnail-container {
            width: 47px;
            height: 47px;
            background-size: 47px 47px;
            display: block;
            border-radius: 50%;
            border: none; }
          .inspect.student-class-proficiency .class-proficiency-container .body-container .proficiency-cards-container .proficiency-card-container .card-header .student-name .first-name,
          .inspect.student-class-proficiency .class-proficiency-container .body-container .proficiency-cards-container .proficiency-card-container .card-header .student-name .last-name {
            text-transform: capitalize;
            opacity: 0.9;
            font-size: 13px;
            color: #000000; }
        .inspect.student-class-proficiency .class-proficiency-container .body-container .proficiency-cards-container .proficiency-card-container .card-body {
          padding: 5px 10px; }
          .inspect.student-class-proficiency .class-proficiency-container .body-container .proficiency-cards-container .proficiency-card-container .card-body.disable-student-performance .proficiency-view svg .fill-0,
          .inspect.student-class-proficiency .class-proficiency-container .body-container .proficiency-cards-container .proficiency-card-container .card-body.disable-student-performance .proficiency-view svg .fill-1,
          .inspect.student-class-proficiency .class-proficiency-container .body-container .proficiency-cards-container .proficiency-card-container .card-body.disable-student-performance .proficiency-view svg .fill-2,
          .inspect.student-class-proficiency .class-proficiency-container .body-container .proficiency-cards-container .proficiency-card-container .card-body.disable-student-performance .proficiency-view svg .fill-3,
          .inspect.student-class-proficiency .class-proficiency-container .body-container .proficiency-cards-container .proficiency-card-container .card-body.disable-student-performance .proficiency-view svg .fill-4,
          .inspect.student-class-proficiency .class-proficiency-container .body-container .proficiency-cards-container .proficiency-card-container .card-body.disable-student-performance .proficiency-view svg .fill-5 {
            fill: #e7e8e9; }
          .inspect.student-class-proficiency .class-proficiency-container .body-container .proficiency-cards-container .proficiency-card-container .card-body.disable-student-performance .proficiency-view svg #skyline-group polyline {
            display: none; }
  @media screen and (max-width: 481px) {
    .inspect.student-class-proficiency .class-proficiency-container .header-container {
      padding: 5px; }
      .inspect.student-class-proficiency .class-proficiency-container .header-container .proficiency-info .subject {
        font-size: 24px; }
      .inspect.student-class-proficiency .class-proficiency-container .header-container .proficiency-info .students-count {
        margin-right: 0px; }
        .inspect.student-class-proficiency .class-proficiency-container .header-container .proficiency-info .students-count .count-container {
          display: none; }
    .inspect.student-class-proficiency .class-proficiency-container .body-container {
      padding: 5px; }
      .inspect.student-class-proficiency .class-proficiency-container .body-container .proficiency-cards-container .proficiency-card-container {
        margin: 5px auto; } }

.search-input-container {
  display: flex;
  position: relative;
  border: none; }
  @media screen and (max-width: 480px) {
    .search-input-container {
      width: 100%;
      padding-left: 5px;
      padding-right: 5px; } }
  .search-input-container #studentWeeklyLocal {
    -webkit-appearance: none;
    outline: none;
    width: 280px;
    height: 38px;
    text-indent: 10px;
    margin-top: 4px;
    border-radius: 5px;
    margin-bottom: 3px;
    margin-left: 5px;
    cursor: text;
    font-size: inherit; }
    @media screen and (max-width: 480px) {
      .search-input-container #studentWeeklyLocal {
        width: 100%; } }
  .search-input-container .custom-search-icon {
    width: 16px;
    height: 17px;
    color: #666;
    cursor: pointer;
    position: absolute;
    right: 0;
    margin-top: -6px;
    margin-right: 15px; }
    .search-input-container .custom-search-icon .search {
      font-size: 24px;
      margin-top: 16px; }

.student-class-proficiency-download-pdf {
  margin: 10px; }

@media print {
  .class-container {
    display: none !important; }
  .proficiency-card-container {
    margin-top: 10vw !important; } }

.student-weekly-search-container {
  width: 26%;
  padding-left: 10px;
  margin-left: 10px; }

.tooltip-inner {
  color: #fff !important;
  text-transform: initial !important;
  background-color: #4d5557;
  opacity: 100%; }

.weekly-report.student-weekly-report {
  padding: 30px;
  width: 100%;
  height: 100%;
  padding-top: 15px; }
  .weekly-report.student-weekly-report a, .weekly-report.student-weekly-report .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .weekly-report.student-weekly-report a > i {
    color: #535e67;
    text-decoration: none; }
  .weekly-report.student-weekly-report .dropdown .dropdown-toggle .material-icons {
    font-size: 24px; }
  .weekly-report.student-weekly-report .dropdown .dropdown-menu {
    padding: 5px 15px; }
  .weekly-report.student-weekly-report .weekly-report-container {
    background-color: #fff; }
    .weekly-report.student-weekly-report .weekly-report-container.individual-student-report .body-container {
      height: calc(100vh - 200px); }
    .weekly-report.student-weekly-report .weekly-report-container .go-back-to-peformance {
      display: flex;
      align-items: center;
      padding: 5px;
      background-color: #bbb;
      border-radius: 50%;
      margin: 0 10px;
      color: #fff; }
    .weekly-report.student-weekly-report .weekly-report-container .report-period-selector {
      position: relative;
      padding-right: 15px;
      grid-gap: 5px;
      align-items: center;
      width: 100%;
      display: flex; }
      .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .showHelpIcon {
        align-self: auto; }
        .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .showHelpIcon .material-icons {
          font-size: 17px;
          color: #535e67; }
      @media screen and (max-width: 568px) {
        .weekly-report.student-weekly-report .weekly-report-container .report-period-selector {
          display: flex;
          flex-direction: column;
          align-items: flex-start; } }
      @media screen and (max-width: 370px) {
        .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .custom-range-shower {
          display: none; } }
      .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .search-student-container {
        width: 100%; }
        .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .search-student-container .search-input-container {
          display: flex;
          align-items: center;
          padding: 5px 10px;
          min-width: 400px; }
          @media screen and (max-width: 850px) {
            .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .search-student-container .search-input-container {
              min-width: auto; } }
          .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .search-student-container .search-input-container input {
            width: 100%;
            box-shadow: none;
            border-bottom: 1px solid #cccccc;
            height: 40px; }
            .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .search-student-container .search-input-container input::placeholder {
              font-style: italic; }
          .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .search-student-container .search-input-container .search-icon {
            display: flex;
            align-items: center;
            position: relative;
            left: -18px;
            cursor: pointer; }
      .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .center-gap {
        width: 100%; }
      .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .custom-range-shower {
        padding: 0 10px; }
      .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .active-period {
        height: 50px;
        line-height: 50px;
        justify-content: flex-end;
        cursor: pointer;
        grid-gap: 3px;
        display: flex;
        width: 100%;
        white-space: nowrap;
        max-width: 300px; }
        @media screen and (max-width: 568px) {
          .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .active-period {
            justify-content: end; } }
        .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .active-period .report-period-text {
          font-size: 14px;
          font-weight: bold;
          color: #35424a; }
          @media screen and (max-width: 320px) {
            .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .active-period .report-period-text {
              font-size: 13px; } }
        .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .active-period .next-cal-arrow,
        .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .active-period .prev-cal-arrow {
          display: flex;
          align-items: center; }
          .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .active-period .next-cal-arrow.disable,
          .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .active-period .prev-cal-arrow.disable {
            pointer-events: none;
            opacity: 0.5; }
        .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .active-period .showHelpIcon .material-icons {
          font-size: 17px;
          color: #535e67; }
        .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .active-period .datepicker {
          display: grid;
          align-items: center;
          grid-template-columns: repeat(4, auto);
          column-gap: 5px; }
          .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .active-period .datepicker i {
            display: flex;
            font-size: 20px; }
      .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container {
        display: none;
        position: absolute;
        z-index: 15;
        background-color: #fff;
        right: 15px;
        top: 50px; }
        @media screen and (max-width: 320px) {
          .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container {
            right: 0px; } }
        .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .date-range-selector {
          display: flex;
          justify-content: space-around;
          padding: 5px;
          background-color: #fff; }
          @media screen and (max-width: 320px) {
            .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .date-range-selector {
              margin-left: 10px; } }
          .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .date-range-selector span.active, .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .date-range-selector span:hover {
            color: #000;
            cursor: pointer; }
          .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .date-range-selector span.disabled {
            pointer-events: none; }
        .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container.open {
          display: block; }
        .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker {
          background-color: #fff; }
          @media screen and (max-width: 768px) {
            .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-monthpicker-container #ca-monthpicker .datepicker .table-condensed tbody tr td {
              grid-template-columns: repeat(3, 1fr); } }
        .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container,
        .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker,
        .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container {
          box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.13), -2px 2px 3px rgba(0, 0, 0, 0.13); }
          .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .backdrop,
          .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .backdrop,
          .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .backdrop {
            opacity: 0.5; }
          .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-date-nav-container,
          .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-week-nav-container,
          .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-date-nav-container,
          .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-week-nav-container,
          .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-date-nav-container,
          .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-week-nav-container {
            height: 40px;
            z-index: 2;
            background-color: #fff; }
            .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-date-nav-container .ca-date-picker-toggle,
            .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-week-nav-container .ca-date-picker-toggle,
            .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-date-nav-container .ca-date-picker-toggle,
            .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-week-nav-container .ca-date-picker-toggle,
            .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-date-nav-container .ca-date-picker-toggle,
            .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-week-nav-container .ca-date-picker-toggle {
              pointer-events: none;
              font-size: 20px; }
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-date-nav-container .ca-date-picker-toggle i,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-week-nav-container .ca-date-picker-toggle i,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-date-nav-container .ca-date-picker-toggle i,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-week-nav-container .ca-date-picker-toggle i,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-date-nav-container .ca-date-picker-toggle i,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-week-nav-container .ca-date-picker-toggle i {
                display: none; }
          .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container,
          .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container,
          .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container,
          .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container,
          .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container,
          .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container {
            display: grid;
            padding-bottom: 0; }
            .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container .ca-datepicker-today,
            .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container .ca-datepicker-today,
            .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container .ca-datepicker-today,
            .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container .ca-datepicker-today,
            .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container .ca-datepicker-today,
            .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container .ca-datepicker-today {
              height: 40px;
              box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
              background-color: #4b8fe2; }
            .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker,
            .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker,
            .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker,
            .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker,
            .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker,
            .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker,
            .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker,
            .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker,
            .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker,
            .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker,
            .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker,
            .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker {
              grid-row-start: 1;
              padding: 10px 20px 20px; }
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker .table-condensed tr td.no-activities,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker .table-condensed tr td.no-activities,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker .table-condensed tr td.no-activities,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker .table-condensed tr td.no-activities,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker .table-condensed tr td.no-activities,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker .table-condensed tr td.no-activities,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker .table-condensed tr td.no-activities,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker .table-condensed tr td.no-activities,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker .table-condensed tr td.no-activities,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker .table-condensed tr td.no-activities,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker .table-condensed tr td.no-activities,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker .table-condensed tr td.no-activities {
                pointer-events: none; }
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody .tooltip,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody .tooltip,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody .tooltip,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody .tooltip,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody .tooltip,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody .tooltip,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody .tooltip,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody .tooltip,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody .tooltip,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody .tooltip,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody .tooltip,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody .tooltip {
                z-index: 9999;
                visibility: visible; }
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities td,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities td,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities td,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities td,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities td,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities td,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities td,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities td,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities td,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities td,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities td,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities td {
                pointer-events: none; }
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities:hover,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities:hover,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities:hover,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities:hover,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities:hover,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities:hover,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities:hover,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities:hover,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities:hover,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities:hover,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities:hover,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities:hover {
                pointer-events: all; }
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active, .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover {
                border-radius: 50px;
                background-color: #d2e3fc; }
                .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td, .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td,
                .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td,
                .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td,
                .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td,
                .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td,
                .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td,
                .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td,
                .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td,
                .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td,
                .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td,
                .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td,
                .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td {
                  color: #4b8fe2; }
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active, .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active {
                    background: none;
                    width: auto;
                    height: auto; }
                    .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before, .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                    .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                    .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                    .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                    .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                    .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                    .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                    .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                    .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                    .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                    .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                    .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                    .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                    .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                    .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                    .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                    .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                    .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                    .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                    .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                    .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                    .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                    .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before {
                      content: ""; }
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) {
                display: grid;
                width: 100%;
                justify-content: center;
                grid-template-columns: repeat(7, 1fr); }
                .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow {
                  height: 40px;
                  width: 40px;
                  justify-self: center; }
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
              .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr {
                display: grid;
                width: 100%;
                justify-content: center;
                grid-template-columns: repeat(7, 1fr); }
                .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td {
                  height: 36px;
                  width: auto;
                  justify-self: center;
                  margin: auto; }
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before {
                    position: relative;
                    left: 50%;
                    transform: translateX(-50%); }
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active {
                    background-color: #d2e3fc;
                    background-image: -webkit-linear-gradient(top, #d2e3fc, #d2e3fc);
                    border-radius: 50%;
                    display: flex;
                    margin: auto;
                    align-items: center;
                    justify-content: center;
                    color: #4b8fe2;
                    width: 40px;
                    height: 40px; }
                    .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                    .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                    .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                    .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                    .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                    .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                    .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                    .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                    .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                    .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                    .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                    .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before {
                      content: none; }
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                  .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today {
                    background-color: #4b8fe2;
                    background-image: -webkit-linear-gradient(top, #4b8fe2, #4b8fe2);
                    border-radius: 50%;
                    display: flex;
                    margin: auto;
                    align-items: center;
                    justify-content: center;
                    color: #fff;
                    width: 40px;
                    height: 40px;
                    pointer-events: auto; }
                    .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                    .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                    .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                    .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                    .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                    .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                    .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                    .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                    .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                    .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                    .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                    .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before {
                      content: none; }
        .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-daterange-picker {
          position: relative; }
          .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-daterange-picker .backdrop {
            opacity: 0.5;
            background-color: #000; }
          .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-daterange-picker .content-thumbnail {
            display: none; }
          .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-daterange-picker .ca-datepicker-body {
            position: relative;
            transform: none;
            left: 0;
            top: 0; }
            .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .ca-daterange-picker .ca-datepicker-body .date-info {
              display: none; }
        .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .all-time .backdrop {
          position: fixed;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          z-index: -9;
          cursor: pointer;
          opacity: 0.5;
          background-color: #000; }
        .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .date-range-picker-container .all-time .date-range {
          height: 40px;
          z-index: 2;
          background-color: #fff;
          width: 320px;
          display: grid;
          grid-template-columns: 1fr 20px 1fr;
          justify-self: center;
          position: relative;
          display: grid;
          align-items: center;
          justify-items: center;
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.13); }
      .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .report-download {
        justify-content: center;
        display: flex;
        border-radius: 50px;
        cursor: pointer;
        color: #5295d8; }
        @media screen and (max-width: 568px) {
          .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .report-download {
            margin-left: 10px; } }
        .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .report-download .report-download-icon {
          display: flex; }
          .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .report-download .report-download-icon .class-progress-report-preview,
          .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .report-download .report-download-icon .individual-student-report-preview {
            display: flex; }
            .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .report-download .report-download-icon .class-progress-report-preview .class-report-container,
            .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .report-download .report-download-icon .class-progress-report-preview .individual-report-container,
            .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .report-download .report-download-icon .individual-student-report-preview .class-report-container,
            .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .report-download .report-download-icon .individual-student-report-preview .individual-report-container {
              display: flex; }
          .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .report-download .report-download-icon .print-preview {
            display: flex;
            align-items: center; }
      .weekly-report.student-weekly-report .weekly-report-container .report-period-selector .report-container {
        display: none; }
    .weekly-report.student-weekly-report .weekly-report-container .header-container {
      display: grid;
      grid-template-columns: 300px 1fr;
      justify-content: left;
      border-bottom: 1px solid #f2f2f2;
      border-top: 1px solid #f2f2f2; }
      .weekly-report.student-weekly-report .weekly-report-container .header-container .header-left {
        font-size: 13px;
        font-weight: bold;
        color: #34424b;
        text-transform: uppercase;
        padding-left: 10px;
        justify-self: left;
        align-self: center;
        display: flex;
        align-items: center; }
        .weekly-report.student-weekly-report .weekly-report-container .header-container .header-left .go-back-to-peformance {
          display: none; }
      .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right {
        display: grid;
        grid-template-columns: repeat(11, 1fr);
        padding-right: 10px; }
        .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .label-text, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .gru-class-setup .class-setup-container .panel-body-container .class-info-container .class-grade-label, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .class-grade-label, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right
        .gru-class-setup .class-setup-container .panel-body-container .class-info-container .class-roster-label,
        .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .class-roster-label, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .gru-class-setup .class-setup-container .panel-body-container .class-info-container .class-title, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .class-title, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .description-label, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .description-label, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .description-info, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .description-info, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .gru-class-setup .class-setup-container .panel-body-container .class-info-container .confirmation-label, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .confirmation-label {
          font-size: 14px;
          font-weight: bold;
          text-transform: uppercase;
          cursor: pointer; }
        .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .competencies-label {
          display: grid;
          grid-column-start: 1;
          grid-column-end: 6;
          border-right: 1px solid #f2f2f2; }
          .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .competencies-label .label-text, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .competencies-label .gru-class-setup .class-setup-container .panel-body-container .class-info-container .class-grade-label, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .competencies-label .class-grade-label, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .competencies-label
          .gru-class-setup .class-setup-container .panel-body-container .class-info-container .class-roster-label,
          .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .competencies-label .class-roster-label, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .competencies-label .gru-class-setup .class-setup-container .panel-body-container .class-info-container .class-title, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .competencies-label .class-title, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .competencies-label .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .description-label, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .competencies-label .description-label, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .competencies-label .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .description-info, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .competencies-label .description-info, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .competencies-label .gru-class-setup .class-setup-container .panel-body-container .class-info-container .confirmation-label, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .competencies-label .confirmation-label {
            justify-self: center;
            font-size: 14px;
            font-weight: bold;
            color: #37424b;
            cursor: pointer; }
            @media only screen and (max-width: 768px) {
              .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .competencies-label .label-text .showHelpIcon, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .competencies-label .gru-class-setup .class-setup-container .panel-body-container .class-info-container .class-grade-label .showHelpIcon, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .competencies-label .class-grade-label .showHelpIcon, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .competencies-label
              .gru-class-setup .class-setup-container .panel-body-container .class-info-container .class-roster-label .showHelpIcon,
              .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .competencies-label .class-roster-label .showHelpIcon, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .competencies-label .gru-class-setup .class-setup-container .panel-body-container .class-info-container .class-title .showHelpIcon, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .competencies-label .class-title .showHelpIcon, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .competencies-label .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .description-label .showHelpIcon, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .competencies-label .description-label .showHelpIcon, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .competencies-label .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .description-info .showHelpIcon, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .competencies-label .description-info .showHelpIcon, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .competencies-label .gru-class-setup .class-setup-container .panel-body-container .class-info-container .confirmation-label .showHelpIcon, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .competencies-label .confirmation-label .showHelpIcon {
                padding-left: 0px; } }
            .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .competencies-label .label-text .showHelpIcon .material-icons, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .competencies-label .gru-class-setup .class-setup-container .panel-body-container .class-info-container .class-grade-label .showHelpIcon .material-icons, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .competencies-label .class-grade-label .showHelpIcon .material-icons, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .competencies-label
            .gru-class-setup .class-setup-container .panel-body-container .class-info-container .class-roster-label .showHelpIcon .material-icons,
            .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .competencies-label .class-roster-label .showHelpIcon .material-icons, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .competencies-label .gru-class-setup .class-setup-container .panel-body-container .class-info-container .class-title .showHelpIcon .material-icons, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .competencies-label .class-title .showHelpIcon .material-icons, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .competencies-label .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .description-label .showHelpIcon .material-icons, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .competencies-label .description-label .showHelpIcon .material-icons, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .competencies-label .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .description-info .showHelpIcon .material-icons, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .competencies-label .description-info .showHelpIcon .material-icons, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .competencies-label .gru-class-setup .class-setup-container .panel-body-container .class-info-container .confirmation-label .showHelpIcon .material-icons, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .competencies-label .confirmation-label .showHelpIcon .material-icons {
              font-size: 17px;
              color: #535e67; }
          .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .competencies-label .sub-header-section {
            display: grid;
            grid-template-columns: repeat(5, 1fr);
            justify-content: center; }
            .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .competencies-label .sub-header-section div {
              justify-self: center;
              font-size: 12px;
              color: #34424b;
              text-transform: uppercase;
              text-align: center;
              cursor: pointer; }
        .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .timespent-label {
          display: grid;
          grid-column-start: 6;
          grid-column-end: 9;
          border-right: 1px solid #f2f2f2; }
          .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .timespent-label .label-text, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .timespent-label .gru-class-setup .class-setup-container .panel-body-container .class-info-container .class-grade-label, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .timespent-label .class-grade-label, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .timespent-label
          .gru-class-setup .class-setup-container .panel-body-container .class-info-container .class-roster-label,
          .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .timespent-label .class-roster-label, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .timespent-label .gru-class-setup .class-setup-container .panel-body-container .class-info-container .class-title, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .timespent-label .class-title, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .timespent-label .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .description-label, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .timespent-label .description-label, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .timespent-label .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .description-info, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .timespent-label .description-info, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .timespent-label .gru-class-setup .class-setup-container .panel-body-container .class-info-container .confirmation-label, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .timespent-label .confirmation-label {
            justify-self: center;
            color: #34424b; }
            @media only screen and (max-width: 768px) {
              .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .timespent-label .label-text .showHelpIcon, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .timespent-label .gru-class-setup .class-setup-container .panel-body-container .class-info-container .class-grade-label .showHelpIcon, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .timespent-label .class-grade-label .showHelpIcon, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .timespent-label
              .gru-class-setup .class-setup-container .panel-body-container .class-info-container .class-roster-label .showHelpIcon,
              .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .timespent-label .class-roster-label .showHelpIcon, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .timespent-label .gru-class-setup .class-setup-container .panel-body-container .class-info-container .class-title .showHelpIcon, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .timespent-label .class-title .showHelpIcon, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .timespent-label .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .description-label .showHelpIcon, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .timespent-label .description-label .showHelpIcon, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .timespent-label .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .description-info .showHelpIcon, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .timespent-label .description-info .showHelpIcon, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .timespent-label .gru-class-setup .class-setup-container .panel-body-container .class-info-container .confirmation-label .showHelpIcon, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .timespent-label .confirmation-label .showHelpIcon {
                padding-left: 0px; } }
            .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .timespent-label .label-text .showHelpIcon .material-icons, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .timespent-label .gru-class-setup .class-setup-container .panel-body-container .class-info-container .class-grade-label .showHelpIcon .material-icons, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .timespent-label .class-grade-label .showHelpIcon .material-icons, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .timespent-label
            .gru-class-setup .class-setup-container .panel-body-container .class-info-container .class-roster-label .showHelpIcon .material-icons,
            .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .timespent-label .class-roster-label .showHelpIcon .material-icons, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .timespent-label .gru-class-setup .class-setup-container .panel-body-container .class-info-container .class-title .showHelpIcon .material-icons, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .timespent-label .class-title .showHelpIcon .material-icons, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .timespent-label .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .description-label .showHelpIcon .material-icons, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .timespent-label .description-label .showHelpIcon .material-icons, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .timespent-label .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .description-info .showHelpIcon .material-icons, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .timespent-label .description-info .showHelpIcon .material-icons, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .timespent-label .gru-class-setup .class-setup-container .panel-body-container .class-info-container .confirmation-label .showHelpIcon .material-icons, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .timespent-label .confirmation-label .showHelpIcon .material-icons {
              font-size: 17px;
              color: #535e67; }
          .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .timespent-label .sub-header-section {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            justify-content: center;
            mar: 280px; }
            .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .timespent-label .sub-header-section div {
              justify-self: center;
              font-size: 12px;
              color: #34424b;
              text-transform: uppercase; }
        .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .average-score-label,
        .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .badge-earned-label,
        .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .diagnostic-label,
        .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .suggestion-taken-label {
          font-size: 13px;
          font-weight: bold;
          color: #34424b;
          align-self: center;
          text-align: center; }
          @media only screen and (max-width: 768px) {
            .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .average-score-label .showHelpIcon,
            .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .badge-earned-label .showHelpIcon,
            .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .diagnostic-label .showHelpIcon,
            .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .suggestion-taken-label .showHelpIcon {
              padding-left: 0px; } }
          .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .average-score-label .showHelpIcon .material-icons,
          .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .badge-earned-label .showHelpIcon .material-icons,
          .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .diagnostic-label .showHelpIcon .material-icons,
          .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .suggestion-taken-label .showHelpIcon .material-icons {
            font-size: 17px;
            color: #535e67; }
      .weekly-report.student-weekly-report .weekly-report-container .header-container.student-competencies-activate {
        grid-template-columns: 200px 1fr;
        padding: 10px 0; }
        .weekly-report.student-weekly-report .weekly-report-container .header-container.student-competencies-activate .header-left {
          padding: 0; }
          .weekly-report.student-weekly-report .weekly-report-container .header-container.student-competencies-activate .header-left .go-back-to-peformance {
            display: flex; }
        .weekly-report.student-weekly-report .weekly-report-container .header-container.student-competencies-activate .report-period-selector {
          justify-content: flex-end; }
          .weekly-report.student-weekly-report .weekly-report-container .header-container.student-competencies-activate .report-period-selector .report-download {
            display: none; }
        .weekly-report.student-weekly-report .weekly-report-container .header-container.student-competencies-activate .header-right {
          grid-template-columns: 235px 1fr;
          display: none; }
          .weekly-report.student-weekly-report .weekly-report-container .header-container.student-competencies-activate .header-right .competencies-label {
            grid-column-end: 1;
            border-right: 0; }
            .weekly-report.student-weekly-report .weekly-report-container .header-container.student-competencies-activate .header-right .competencies-label .label-text, .weekly-report.student-weekly-report .weekly-report-container .header-container.student-competencies-activate .header-right .competencies-label .gru-class-setup .class-setup-container .panel-body-container .class-info-container .class-grade-label, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container.student-competencies-activate .header-right .competencies-label .class-grade-label, .weekly-report.student-weekly-report .weekly-report-container .header-container.student-competencies-activate .header-right .competencies-label
            .gru-class-setup .class-setup-container .panel-body-container .class-info-container .class-roster-label,
            .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container.student-competencies-activate .header-right .competencies-label .class-roster-label, .weekly-report.student-weekly-report .weekly-report-container .header-container.student-competencies-activate .header-right .competencies-label .gru-class-setup .class-setup-container .panel-body-container .class-info-container .class-title, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container.student-competencies-activate .header-right .competencies-label .class-title, .weekly-report.student-weekly-report .weekly-report-container .header-container.student-competencies-activate .header-right .competencies-label .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .description-label, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .weekly-report.student-weekly-report .weekly-report-container .header-container.student-competencies-activate .header-right .competencies-label .description-label, .weekly-report.student-weekly-report .weekly-report-container .header-container.student-competencies-activate .header-right .competencies-label .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .description-info, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .weekly-report.student-weekly-report .weekly-report-container .header-container.student-competencies-activate .header-right .competencies-label .description-info, .weekly-report.student-weekly-report .weekly-report-container .header-container.student-competencies-activate .header-right .competencies-label .gru-class-setup .class-setup-container .panel-body-container .class-info-container .confirmation-label, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container.student-competencies-activate .header-right .competencies-label .confirmation-label {
              justify-self: center; }
            .weekly-report.student-weekly-report .weekly-report-container .header-container.student-competencies-activate .header-right .competencies-label .sub-header-section {
              grid-template-columns: repeat(4, 1fr);
              justify-content: left;
              text-align: left; }
              .weekly-report.student-weekly-report .weekly-report-container .header-container.student-competencies-activate .header-right .competencies-label .sub-header-section .gained-header,
              .weekly-report.student-weekly-report .weekly-report-container .header-container.student-competencies-activate .header-right .competencies-label .sub-header-section .inprogress-header {
                justify-self: left;
                padding-right: 10px; }
          .weekly-report.student-weekly-report .weekly-report-container .header-container.student-competencies-activate .header-right .average-score-label,
          .weekly-report.student-weekly-report .weekly-report-container .header-container.student-competencies-activate .header-right .badge-earned-label,
          .weekly-report.student-weekly-report .weekly-report-container .header-container.student-competencies-activate .header-right .diagnostic-label,
          .weekly-report.student-weekly-report .weekly-report-container .header-container.student-competencies-activate .header-right .suggestion-taken-label,
          .weekly-report.student-weekly-report .weekly-report-container .header-container.student-competencies-activate .header-right .timespent-label {
            display: none !important; }
        .weekly-report.student-weekly-report .weekly-report-container .header-container.student-competencies-activate .student-info-container {
          display: none; }
      .weekly-report.student-weekly-report .weekly-report-container .header-container .student-info-container {
        display: grid;
        grid-template-columns: 32px 1fr;
        justify-content: left;
        column-gap: 8px;
        align-items: center; }
        .weekly-report.student-weekly-report .weekly-report-container .header-container .student-info-container .student-thumbnail {
          width: 32px;
          height: 32px;
          background-size: 32px;
          display: block;
          border-radius: 50%; }
        .weekly-report.student-weekly-report .weekly-report-container .header-container .student-info-container .student-name {
          font-size: 13px;
          color: #000;
          text-transform: capitalize;
          display: grid;
          height: 40px;
          align-items: center; }
    .weekly-report.student-weekly-report .weekly-report-container .body-container {
      display: grid;
      grid-template-columns: 1fr;
      height: calc(100vh - 260px); }
      .weekly-report.student-weekly-report .weekly-report-container .body-container::-webkit-scrollbar {
        height: 6px;
        width: 10px; }
      .weekly-report.student-weekly-report .weekly-report-container .body-container::-webkit-scrollbar-thumb {
        background: #bbb;
        border: 1px solid #bbb;
        border-radius: 5px; }
      .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll {
        display: grid;
        grid-template-columns: 300px 1fr;
        height: calc(100vh - 260px);
        overflow: hidden;
        overflow-y: auto; }
        .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll::-webkit-scrollbar {
          height: 6px;
          width: 5px; }
        .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll::-webkit-scrollbar-thumb {
          background: #bbb;
          border: 1px solid #bbb;
          border-radius: 5px; }
        .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-left .student-info-container {
          height: 45px;
          display: grid;
          grid-template-columns: 32px 1fr;
          justify-content: left;
          column-gap: 8px;
          align-items: center;
          padding-left: 10px;
          border-bottom: 1px solid #f2f2f2;
          cursor: pointer;
          pointer-events: none;
          margin: 0; }
          .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-left .student-info-container.data-available {
            pointer-events: unset; }
          .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-left .student-info-container:last-child {
            border: none; }
          .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-left .student-info-container .student-thumbnail {
            width: 32px;
            height: 32px;
            background-size: 32px;
            display: block;
            border-radius: 50%; }
            .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-left .student-info-container .student-thumbnail .active-student-data {
              display: none; }
          .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-left .student-info-container .student-name {
            font-size: 13px;
            color: #000;
            text-transform: capitalize;
            display: grid;
            height: 40px;
            align-items: center; }
          .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-left .student-info-container.active-student {
            background-color: #798f93; }
            .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-left .student-info-container.active-student .student-name {
              color: #fff; }
        .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .disable-student-performance {
          height: 100%;
          justify-content: center;
          display: flex;
          font-size: 15px;
          border-left: 1px solid #f2f2f2;
          margin-top: 20px; }
        .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .student-summary-container {
          display: grid;
          grid-template-columns: auto;
          height: 45px;
          line-height: 45px;
          border-bottom: 1px solid #f2f2f2; }
          @media screen and (min-width: 993px) and (max-width: 1200px) {
            .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .student-summary-container {
              width: 1035px; } }
          .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .student-summary-container .summary-container {
            display: grid;
            grid-template-columns: repeat(11, 1fr);
            cursor: pointer;
            pointer-events: none; }
            @media screen and (max-width: 568px) {
              .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .student-summary-container .summary-container {
                padding-right: 15px; } }
            .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .student-summary-container .summary-container.data-available {
              pointer-events: unset; }
            .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .student-summary-container .summary-container .gained-competencies,
            .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .student-summary-container .summary-container .inferred-competencies,
            .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .student-summary-container .summary-container .inprogress-competencies,
            .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .student-summary-container .summary-container .reinferred-competencies {
              display: grid;
              grid-template-columns: auto auto;
              align-items: center;
              justify-content: center;
              column-gap: 8px; }
              .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .student-summary-container .summary-container .gained-competencies .competency-status,
              .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .student-summary-container .summary-container .inferred-competencies .competency-status,
              .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .student-summary-container .summary-container .inprogress-competencies .competency-status,
              .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .student-summary-container .summary-container .reinferred-competencies .competency-status {
                width: 8px;
                height: 8px;
                border-radius: 50%;
                display: block; }
              .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .student-summary-container .summary-container .gained-competencies .competency-count,
              .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .student-summary-container .summary-container .inferred-competencies .competency-count,
              .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .student-summary-container .summary-container .inprogress-competencies .competency-count,
              .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .student-summary-container .summary-container .reinferred-competencies .competency-count {
                font-size: 13px;
                color: #000; }
              .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .student-summary-container .summary-container .gained-competencies.active-student,
              .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .student-summary-container .summary-container .inferred-competencies.active-student,
              .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .student-summary-container .summary-container .inprogress-competencies.active-student,
              .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .student-summary-container .summary-container .reinferred-competencies.active-student {
                background-color: #798f93; }
                .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .student-summary-container .summary-container .gained-competencies.active-student .competency-count,
                .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .student-summary-container .summary-container .inferred-competencies.active-student .competency-count,
                .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .student-summary-container .summary-container .inprogress-competencies.active-student .competency-count,
                .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .student-summary-container .summary-container .reinferred-competencies.active-student .competency-count {
                  color: #fff;
                  font-weight: bold; }
            .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .student-summary-container .summary-container .assessment-timespent,
            .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .student-summary-container .summary-container .collection-timespent,
            .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .student-summary-container .summary-container .total-timespent {
              justify-self: center; }
              .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .student-summary-container .summary-container .assessment-timespent .time-spent,
              .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .student-summary-container .summary-container .collection-timespent .time-spent,
              .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .student-summary-container .summary-container .total-timespent .time-spent {
                font-size: 13px;
                color: #000; }
            .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .student-summary-container .summary-container .diagnostic {
              justify-self: center;
              color: #979797;
              text-align: center;
              font-size: 13px; }
            .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .student-summary-container .summary-container .badge-earned {
              justify-self: center; }
              .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .student-summary-container .summary-container .badge-earned .badge {
                background-color: #e5be34;
                width: auto;
                height: auto;
                border-radius: 50%;
                text-align: center;
                line-height: 24px;
                padding: 0; }
                .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .student-summary-container .summary-container .badge-earned .badge .badge-count {
                  font-size: 13px;
                  color: #fff;
                  padding: 8px; }
            .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .student-summary-container .summary-container .average-score {
              justify-self: center; }
              .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .student-summary-container .summary-container .average-score .score {
                font-size: 16px;
                font-weight: bold; }
                .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .student-summary-container .summary-container .average-score .score.score-range-not-started {
                  color: #000000; }
                .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .student-summary-container .summary-container .average-score .score.score-range-0-59 {
                  color: #f46360; }
                .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .student-summary-container .summary-container .average-score .score.score-range-60-69 {
                  color: #de7a1d; }
                .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .student-summary-container .summary-container .average-score .score.score-range-70-79 {
                  color: #f8ba41; }
                .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .student-summary-container .summary-container .average-score .score.score-range-80-89 {
                  color: #2bcc8d; }
                .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .student-summary-container .summary-container .average-score .score.score-range-90-100 {
                  color: #2bcc8d; }
            .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .student-summary-container .summary-container .suggestion-taken {
              justify-self: center; }
              @media screen and (max-width: 568px) {
                .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .student-summary-container .summary-container .suggestion-taken {
                  margin-right: 23px; } }
              .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .student-summary-container .summary-container .suggestion-taken .suggestion-count {
                font-size: 16px;
                font-weight: bold;
                color: #f89e1b; }
          .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .student-summary-container:last-child {
            border: none; }
      .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container {
        padding: 5px 15px 15px;
        overflow-y: auto;
        background-color: #798f93; }
        .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container::-webkit-scrollbar {
          height: 6px;
          width: 8px; }
        .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container::-webkit-scrollbar-thumb {
          background: #bbb;
          border: 1px solid #bbb;
          border-radius: 5px; }
        .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .student-competency-info {
          border-bottom: 2px solid #fff; }
          .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .student-competency-info:last-child {
            border-bottom: 0; }
          .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .student-competency-info .report-date {
            padding: 10px;
            font-size: 13px;
            color: #fff;
            font-weight: bold;
            cursor: pointer;
            display: grid;
            grid-template-columns: 35px 1fr 100px; }
          .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .student-competency-info .competency-info {
            display: inline-flex;
            flex-wrap: wrap; }
            .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .student-competency-info .competency-info .competency-card-panel {
              display: grid;
              width: 360px;
              margin: 8px;
              border-radius: 4px;
              background-color: #fff;
              grid-template-rows: auto 1fr;
              box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
              height: max-content; }
              .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .student-competency-info .competency-info .competency-card-panel .code-info {
                display: grid;
                column-gap: 4px;
                align-items: center;
                padding: 8px 8px 0;
                height: max-content;
                padding-bottom: 10px; }
                .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .student-competency-info .competency-info .competency-card-panel .code-info .display-code {
                  display: grid;
                  grid-column: 1;
                  font-size: 11px;
                  color: #37424b; }
                  .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .student-competency-info .competency-info .competency-card-panel .code-info .display-code .code {
                    font-weight: bold;
                    display: grid;
                    grid-template-columns: auto 1fr;
                    grid-gap: 10px; }
                    .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .student-competency-info .competency-info .competency-card-panel .code-info .display-code .code .taxonomy-container .gru-taxonomy-tag-list .gru-taxonomy-tag {
                      display: none; }
                    .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .student-competency-info .competency-info .competency-card-panel .code-info .display-code .code .taxonomy-container .gru-taxonomy-tag-list .non-visible-tags {
                      width: 30px;
                      height: 23px;
                      border-radius: 12px;
                      background-color: #b8bfc4;
                      padding: 0;
                      display: flex;
                      align-items: center;
                      justify-content: center; }
                      .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .student-competency-info .competency-info .competency-card-panel .code-info .display-code .code .taxonomy-container .gru-taxonomy-tag-list .non-visible-tags span {
                        font-weight: bold;
                        font-size: 11px; }
                    .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .student-competency-info .competency-info .competency-card-panel .code-info .display-code .code .taxonomy-container .gru-taxonomy-tag-list .all-tags .gru-taxonomy-tag {
                      display: block; }
                  .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .student-competency-info .competency-info .competency-card-panel .code-info .display-code .title {
                    font-size: 12px;
                    color: #37424b; }
              .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .student-competency-info .competency-info .competency-card-panel .competency-desc {
                padding: 0 8px 8px;
                color: #37424b;
                font-size: 12px; }
              .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .student-competency-info .competency-info .competency-card-panel .activity-row {
                display: grid;
                height: 48px;
                border-top: 1px solid #f2f2f2;
                grid-template-columns: 48px 1fr 48px 48px 48px;
                cursor: pointer; }
                .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .student-competency-info .competency-info .competency-card-panel .activity-row .type {
                  background-repeat: no-repeat;
                  width: 20px;
                  height: 20px;
                  background-size: 20px 20px;
                  display: block;
                  margin: auto; }
                  .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .student-competency-info .competency-info .competency-card-panel .activity-row .type.assessment,
                  .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .student-competency-info .competency-info .competency-card-panel .activity-row .type .assessment-external {
                    background-image: url("gooru/images/add_assessment.svg"); }
                  .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .student-competency-info .competency-info .competency-card-panel .activity-row .type.collection,
                  .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .student-competency-info .competency-info .competency-card-panel .activity-row .type .collection-external {
                    background-image: url("gooru/images/add_collection.svg"); }
                  .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .student-competency-info .competency-info .competency-card-panel .activity-row .type.offline-activity {
                    background-image: url("gooru/images/offline.svg"); }
                .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .student-competency-info .competency-info .competency-card-panel .activity-row .title {
                  display: grid;
                  align-items: center; }
                  .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .student-competency-info .competency-info .competency-card-panel .activity-row .title .title-text {
                    font-size: 12px;
                    color: #37424b; }
                .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .student-competency-info .competency-info .competency-card-panel .activity-row .assessment-external-icons,
                .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .student-competency-info .competency-info .competency-card-panel .activity-row .collection-external-icons {
                  width: 20px;
                  height: 20px;
                  background-size: 20px 20px;
                  opacity: 0.8;
                  justify-self: center;
                  background-image: url("gooru/share.png");
                  background-repeat: no-repeat;
                  margin: auto 10px auto auto; }
                .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .student-competency-info .competency-info .competency-card-panel .activity-row .timespent {
                  background-color: #b8bfc4;
                  text-align: center;
                  cursor: pointer;
                  color: #37424b;
                  line-height: 1;
                  display: flex;
                  align-items: center;
                  justify-content: center;
                  font-size: 12px;
                  font-weight: bold; }
                  .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .student-competency-info .competency-info .competency-card-panel .activity-row .timespent.no-performance {
                    pointer-events: none; }
                .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .student-competency-info .competency-info .competency-card-panel .activity-row .percentage {
                  padding-top: 15px;
                  text-align: center;
                  cursor: pointer;
                  color: #fff;
                  font-size: 13px;
                  font-weight: bold; }
                  .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .student-competency-info .competency-info .competency-card-panel .activity-row .percentage.grade-range-not-started, .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .student-competency-info .competency-info .competency-card-panel .activity-row .percentage.score-range-not-started {
                    color: #37424b;
                    pointer-events: none; }
              .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .student-competency-info .competency-info .competency-card-panel .activity-content {
                border-left: 10px solid #ccc;
                display: none; }
                .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .student-competency-info .competency-info .competency-card-panel .activity-content .resource-info {
                  display: grid;
                  height: 48px;
                  border-top: 1px solid #f2f2f2;
                  grid-template-columns: 48px 1fr 50px;
                  align-items: center; }
                  .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .student-competency-info .competency-info .competency-card-panel .activity-content .resource-info .resource-icon {
                    background-repeat: no-repeat;
                    width: 20px;
                    height: 20px;
                    background-size: 20px 20px;
                    display: block;
                    margin: auto; }
                    .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .student-competency-info .competency-info .competency-card-panel .activity-content .resource-info .resource-icon.question {
                      background: url("gooru/images/question-resource.svg");
                      background-repeat: no-repeat;
                      background-size: 20px 20px;
                      width: 20px;
                      height: 20px; }
                    .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .student-competency-info .competency-info .competency-card-panel .activity-content .resource-info .resource-icon.video_resource {
                      background-image: url("gooru/images/video-resource.svg");
                      background-repeat: no-repeat;
                      background-size: 20px 20px;
                      width: 20px;
                      height: 20px; }
                    .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .student-competency-info .competency-info .competency-card-panel .activity-content .resource-info .resource-icon.webpage_resource {
                      background-image: url("gooru/images/website-resource.svg");
                      background-repeat: no-repeat;
                      background-size: 20px 20px;
                      width: 20px;
                      height: 20px; }
                    .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .student-competency-info .competency-info .competency-card-panel .activity-content .resource-info .resource-icon.interactive_resource {
                      background-image: url("gooru/images/interactive-resource.svg");
                      background-repeat: no-repeat;
                      background-size: 20px 20px;
                      width: 20px;
                      height: 20px; }
                    .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .student-competency-info .competency-info .competency-card-panel .activity-content .resource-info .resource-icon.image_resource {
                      background-image: url("gooru/images/image-resource.svg");
                      background-repeat: no-repeat;
                      background-size: 20px 20px;
                      width: 20px;
                      height: 20px; }
                    .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .student-competency-info .competency-info .competency-card-panel .activity-content .resource-info .resource-icon.text_resource {
                      background-image: url("gooru/images/text-resource.svg");
                      background-repeat: no-repeat;
                      background-size: 20px 20px;
                      width: 20px;
                      height: 20px; }
                    .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .student-competency-info .competency-info .competency-card-panel .activity-content .resource-info .resource-icon.audio_resource {
                      background: url("gooru/images/audio-resource.svg");
                      background-repeat: no-repeat;
                      background-size: 20px 20px;
                      width: 20px;
                      height: 20px; }
                  .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .student-competency-info .competency-info .competency-card-panel .activity-content .resource-info .timespent {
                    justify-content: center;
                    display: flex;
                    font-size: 12px; }
                  .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .student-competency-info .competency-info .competency-card-panel .activity-content .resource-info .title {
                    display: grid;
                    align-items: center; }
                    .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .student-competency-info .competency-info .competency-card-panel .activity-content .resource-info .title .title-text {
                      font-size: 12px;
                      color: #37424b; }
        .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .column-one,
        .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .column-two {
          display: flex;
          flex-flow: row wrap;
          width: 50%;
          display: none; }
        .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .competencies-panel-header {
          cursor: pointer;
          color: #ffffff;
          padding: 20px 10px 10px;
          font-size: 13px;
          font-weight: bold;
          display: grid;
          grid-template-columns: 35px 1fr; }
        .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .competency-list {
          color: #ffffff;
          padding: 10px 45px;
          font-size: 13px;
          font-weight: bold; }
          .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .competency-list .header {
            display: grid;
            grid-template-columns: 10% 90%; }
            @media only screen and (max-width: 768px) {
              .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .competency-list .header {
                grid-template-columns: 100px 1fr; } }
            .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .competency-list .header .students-summary-report-data,
            .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .competency-list .header .sub-header-section {
              display: grid;
              grid-gap: 10px;
              grid-template-rows: max-content;
              min-width: 100px; }
              @media screen and (max-width: 568px) {
                .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .competency-list .header .students-summary-report-data .summary-list .gru-taxonomy-tag-list,
                .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .competency-list .header .sub-header-section .summary-list .gru-taxonomy-tag-list {
                  display: flex; } }
              .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .competency-list .header .students-summary-report-data .summary-list .gru-taxonomy-tag-list .gru-taxonomy-tag,
              .weekly-report.student-weekly-report .weekly-report-container .body-container .student-competency-activity-container .competency-list .header .sub-header-section .summary-list .gru-taxonomy-tag-list .gru-taxonomy-tag {
                margin-right: 5px; }
      .weekly-report.student-weekly-report .weekly-report-container .body-container.student-competencies-activate {
        grid-template-columns: 400px 1fr;
        overflow: hidden; }
        .weekly-report.student-weekly-report .weekly-report-container .body-container.student-competencies-activate .body-scroll {
          grid-template-columns: 200px 1fr;
          height: calc(100vh - 200px); }
          .weekly-report.student-weekly-report .weekly-report-container .body-container.student-competencies-activate .body-scroll .body-right .student-summary-container {
            grid-template-columns: 1fr; }
            .weekly-report.student-weekly-report .weekly-report-container .body-container.student-competencies-activate .body-scroll .body-right .student-summary-container .summary-container {
              grid-template-columns: repeat(4, 1fr);
              color: #fff;
              font-weight: bold;
              display: none; }
              .weekly-report.student-weekly-report .weekly-report-container .body-container.student-competencies-activate .body-scroll .body-right .student-summary-container .summary-container .gained-competencies,
              .weekly-report.student-weekly-report .weekly-report-container .body-container.student-competencies-activate .body-scroll .body-right .student-summary-container .summary-container .inferred-competencies,
              .weekly-report.student-weekly-report .weekly-report-container .body-container.student-competencies-activate .body-scroll .body-right .student-summary-container .summary-container .inprogress-competencies,
              .weekly-report.student-weekly-report .weekly-report-container .body-container.student-competencies-activate .body-scroll .body-right .student-summary-container .summary-container .reinferred-competencies {
                justify-content: center; }
            .weekly-report.student-weekly-report .weekly-report-container .body-container.student-competencies-activate .body-scroll .body-right .student-summary-container .active-student-data {
              justify-self: center;
              text-align: right;
              height: 45px;
              background-color: #798f93;
              width: 100%;
              cursor: pointer;
              color: #fff;
              padding: 0 10px; }
              .weekly-report.student-weekly-report .weekly-report-container .body-container.student-competencies-activate .body-scroll .body-right .student-summary-container .active-student-data i.clear {
                line-height: 45px; }
          .weekly-report.student-weekly-report .weekly-report-container .body-container.student-competencies-activate .body-scroll .body-right .assessment-timespent,
          .weekly-report.student-weekly-report .weekly-report-container .body-container.student-competencies-activate .body-scroll .body-right .average-score,
          .weekly-report.student-weekly-report .weekly-report-container .body-container.student-competencies-activate .body-scroll .body-right .badge-earned,
          .weekly-report.student-weekly-report .weekly-report-container .body-container.student-competencies-activate .body-scroll .body-right .collection-timespent,
          .weekly-report.student-weekly-report .weekly-report-container .body-container.student-competencies-activate .body-scroll .body-right .diagnostic,
          .weekly-report.student-weekly-report .weekly-report-container .body-container.student-competencies-activate .body-scroll .body-right .suggestion-taken,
          .weekly-report.student-weekly-report .weekly-report-container .body-container.student-competencies-activate .body-scroll .body-right .total-timespent {
            display: none; }
    .weekly-report.student-weekly-report .weekly-report-container .warning-message {
      display: flex;
      height: calc(100vh - 260px);
      padding: 10px;
      justify-content: center;
      font-size: 20px;
      line-height: 1.5;
      color: #ff9800;
      column-gap: 5px;
      align-items: center; }
  @media screen and (max-width: 1024px) {
    .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll {
      grid-template-columns: 200px 1fr; }
    .weekly-report.student-weekly-report .weekly-report-container .header-container {
      grid-template-columns: 200px 1fr; } }
  @media screen and (max-width: 1200px) {
    .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll {
      grid-template-columns: 200px 1fr; }
    .weekly-report.student-weekly-report .weekly-report-container .header-container {
      grid-template-columns: 200px 1fr; } }
  @media screen and (max-width: 1200px) {
    .weekly-report.student-weekly-report {
      padding: 0 8px; }
      .weekly-report.student-weekly-report .weekly-report-container {
        overflow: hidden; }
        .weekly-report.student-weekly-report .weekly-report-container .header-container {
          grid-template-columns: 120px 1fr; }
          .weekly-report.student-weekly-report .weekly-report-container .header-container .header-left {
            font-size: 12px; }
          .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right {
            width: calc(100vw - 150px);
            overflow-x: hidden; }
            .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .competencies-label,
            .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .timespent-label {
              grid-column: auto; }
              .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .competencies-label .sub-header-section .header-data,
              .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .timespent-label .sub-header-section .header-data {
                font-size: 10px; }
            .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .competencies-label {
              padding-right: 5px; }
            .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .header-data {
              min-width: 80px;
              font-size: 11px;
              padding: inherit;
              margin-right: 15px; }
              .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .header-data.total-header {
                text-align: center; }
            .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .label-text, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .gru-class-setup .class-setup-container .panel-body-container .class-info-container .class-grade-label, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .class-grade-label, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right
            .gru-class-setup .class-setup-container .panel-body-container .class-info-container .class-roster-label,
            .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .class-roster-label, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .gru-class-setup .class-setup-container .panel-body-container .class-info-container .class-title, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .class-title, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .description-label, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .description-label, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .description-info, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .description-info, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .gru-class-setup .class-setup-container .panel-body-container .class-info-container .confirmation-label, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .confirmation-label {
              font-size: 12px; }
              .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .label-text.badge-earned-label, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .gru-class-setup .class-setup-container .panel-body-container .class-info-container .badge-earned-label.class-grade-label, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .badge-earned-label.class-grade-label, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right
              .gru-class-setup .class-setup-container .panel-body-container .class-info-container .badge-earned-label.class-roster-label,
              .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .badge-earned-label.class-roster-label, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .gru-class-setup .class-setup-container .panel-body-container .class-info-container .badge-earned-label.class-title, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .badge-earned-label.class-title, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .badge-earned-label.description-label, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .badge-earned-label.description-label, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .badge-earned-label.description-info, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .badge-earned-label.description-info, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .gru-class-setup .class-setup-container .panel-body-container .class-info-container .badge-earned-label.confirmation-label, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .badge-earned-label.confirmation-label {
                min-width: auto; } }
            @media only screen and (max-width: 1200px) and (max-width: 768px) {
              .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .label-text.badge-earned-label, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .gru-class-setup .class-setup-container .panel-body-container .class-info-container .badge-earned-label.class-grade-label, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .badge-earned-label.class-grade-label, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right
              .gru-class-setup .class-setup-container .panel-body-container .class-info-container .badge-earned-label.class-roster-label,
              .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .badge-earned-label.class-roster-label, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .gru-class-setup .class-setup-container .panel-body-container .class-info-container .badge-earned-label.class-title, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .badge-earned-label.class-title, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .badge-earned-label.description-label, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .badge-earned-label.description-label, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .badge-earned-label.description-info, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .badge-earned-label.description-info, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .gru-class-setup .class-setup-container .panel-body-container .class-info-container .badge-earned-label.confirmation-label, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .badge-earned-label.confirmation-label {
                margin-left: 10px; } }
  @media screen and (max-width: 1200px) {
          .weekly-report.student-weekly-report .weekly-report-container .header-container.student-competencies-activate {
            grid-template-columns: 200px 1fr; } }
        @media only screen and (max-width: 1200px) and (max-width: 768px) {
          .weekly-report.student-weekly-report .weekly-report-container .header-container.student-competencies-activate {
            grid-template-columns: 1fr; } }
  @media screen and (max-width: 1200px) {
            .weekly-report.student-weekly-report .weekly-report-container .header-container.student-competencies-activate .header-right .competencies-label {
              display: none; }
        .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll {
          grid-template-columns: 120px 1fr;
          width: 100vw; }
          .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-left .student-info-container.active-student .student-thumbnail {
            position: relative;
            background-image: unset !important; }
            .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-left .student-info-container.active-student .student-thumbnail .active-student-data {
              display: block;
              position: absolute;
              width: 32px;
              height: 32px;
              text-align: center; }
              .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-left .student-info-container.active-student .student-thumbnail .active-student-data i {
                line-height: 32px; }
          .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right {
            width: calc(100vw - 150px);
            overflow-x: auto; } }
        @media only screen and (max-width: 1200px) and (min-width: 768px) and (max-width: 768px) {
          .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right {
            width: calc(100vh - 150px); } }
  @media screen and (max-width: 1200px) {
            .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .student-summary-container .column-data {
              min-width: 80px;
              text-align: center; }
        .weekly-report.student-weekly-report .weekly-report-container .body-container.student-competencies-activate {
          grid-template-columns: 200px 1fr; }
          .weekly-report.student-weekly-report .weekly-report-container .body-container.student-competencies-activate .body-scroll {
            grid-template-columns: 200px 1fr;
            height: calc(100vh - 200px); }
            .weekly-report.student-weekly-report .weekly-report-container .body-container.student-competencies-activate .body-scroll .body-right {
              display: none; } }
  @media screen and (min-width: 1200px) {
    .weekly-report.student-weekly-report {
      padding: 0 8px; } }
  @media screen and (max-width: 992px) {
    .weekly-report.student-weekly-report {
      padding: 0 8px; }
      .weekly-report.student-weekly-report .weekly-report-container {
        overflow: hidden; }
        .weekly-report.student-weekly-report .weekly-report-container .header-container {
          grid-template-columns: 120px 1fr; }
          .weekly-report.student-weekly-report .weekly-report-container .header-container .header-left {
            font-size: 12px; }
          .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right {
            width: calc(100vw - 150px);
            grid-template-columns: repeat(5, 1fr);
            overflow-x: hidden; }
            .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .competencies-label,
            .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .timespent-label {
              grid-column: auto; }
              .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .competencies-label .sub-header-section .header-data,
              .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .timespent-label .sub-header-section .header-data {
                font-size: 10px; }
            .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .competencies-label {
              padding-right: 5px; }
            .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .header-data {
              min-width: 73px;
              font-size: 11px;
              padding: inherit;
              margin-right: 3px; }
              .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .header-data.total-header {
                text-align: center; }
            .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .label-text, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .gru-class-setup .class-setup-container .panel-body-container .class-info-container .class-grade-label, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .class-grade-label, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right
            .gru-class-setup .class-setup-container .panel-body-container .class-info-container .class-roster-label,
            .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .class-roster-label, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .gru-class-setup .class-setup-container .panel-body-container .class-info-container .class-title, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .class-title, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .description-label, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .description-label, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .description-info, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .description-info, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .gru-class-setup .class-setup-container .panel-body-container .class-info-container .confirmation-label, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .confirmation-label {
              font-size: 12px; }
              .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .label-text.badge-earned-label, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .gru-class-setup .class-setup-container .panel-body-container .class-info-container .badge-earned-label.class-grade-label, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .badge-earned-label.class-grade-label, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right
              .gru-class-setup .class-setup-container .panel-body-container .class-info-container .badge-earned-label.class-roster-label,
              .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .badge-earned-label.class-roster-label, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .gru-class-setup .class-setup-container .panel-body-container .class-info-container .badge-earned-label.class-title, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .badge-earned-label.class-title, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .badge-earned-label.description-label, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .badge-earned-label.description-label, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .badge-earned-label.description-info, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .badge-earned-label.description-info, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .gru-class-setup .class-setup-container .panel-body-container .class-info-container .badge-earned-label.confirmation-label, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .badge-earned-label.confirmation-label {
                min-width: auto; } }
            @media only screen and (max-width: 992px) and (max-width: 768px) {
              .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .label-text.badge-earned-label, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .gru-class-setup .class-setup-container .panel-body-container .class-info-container .badge-earned-label.class-grade-label, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .badge-earned-label.class-grade-label, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right
              .gru-class-setup .class-setup-container .panel-body-container .class-info-container .badge-earned-label.class-roster-label,
              .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .badge-earned-label.class-roster-label, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .gru-class-setup .class-setup-container .panel-body-container .class-info-container .badge-earned-label.class-title, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .badge-earned-label.class-title, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .badge-earned-label.description-label, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .badge-earned-label.description-label, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .badge-earned-label.description-info, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .badge-earned-label.description-info, .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .gru-class-setup .class-setup-container .panel-body-container .class-info-container .badge-earned-label.confirmation-label, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .weekly-report.student-weekly-report .weekly-report-container .header-container .header-right .badge-earned-label.confirmation-label {
                margin-left: 10px; } }
  @media screen and (max-width: 992px) {
          .weekly-report.student-weekly-report .weekly-report-container .header-container.student-competencies-activate {
            grid-template-columns: 200px 1fr; } }
        @media only screen and (max-width: 992px) and (max-width: 768px) {
          .weekly-report.student-weekly-report .weekly-report-container .header-container.student-competencies-activate {
            grid-template-columns: 1fr; } }
  @media screen and (max-width: 992px) {
            .weekly-report.student-weekly-report .weekly-report-container .header-container.student-competencies-activate .header-right .competencies-label {
              display: none; }
        .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll {
          grid-template-columns: 120px 1fr;
          width: 100vw; }
          .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-left .student-info-container .student-name {
            display: grid;
            line-height: 15px; }
          .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right {
            width: calc(100vw - 150px);
            overflow-x: auto; } }
        @media only screen and (max-width: 992px) and (min-width: 768px) and (max-width: 768px) {
          .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right {
            width: calc(100vh - 150px); } }
  @media screen and (max-width: 992px) {
            .weekly-report.student-weekly-report .weekly-report-container .body-container .body-scroll .body-right .student-summary-container .column-data {
              min-width: 80px;
              text-align: center; }
        .weekly-report.student-weekly-report .weekly-report-container .body-container.student-competencies-activate {
          grid-template-columns: 200px 1fr; }
          .weekly-report.student-weekly-report .weekly-report-container .body-container.student-competencies-activate .body-scroll {
            width: 100%;
            grid-template-columns: 200px 1fr; }
            .weekly-report.student-weekly-report .weekly-report-container .body-container.student-competencies-activate .body-scroll .body-right {
              display: none; } }
  @media screen and (max-width: 480px) {
    .weekly-report.student-weekly-report .weekly-report-container .body-container.student-competencies-activate {
      grid-template-columns: 150px 1fr; }
      .weekly-report.student-weekly-report .weekly-report-container .body-container.student-competencies-activate .body-scroll {
        grid-template-columns: 150px 1fr; }
    .weekly-report.student-weekly-report .weekly-report-container .body-container .body-left .student-info-container.active-student .student-thumbnail {
      position: relative;
      background-image: unset !important; }
      .weekly-report.student-weekly-report .weekly-report-container .body-container .body-left .student-info-container.active-student .student-thumbnail .active-student-data {
        display: block;
        position: absolute;
        width: 32px;
        height: 32px;
        text-align: center; }
        .weekly-report.student-weekly-report .weekly-report-container .body-container .body-left .student-info-container.active-student .student-thumbnail .active-student-data i {
          line-height: 32px; } }

.student-competency-progress-report-card .student-competency-progress-report-card-container .student-card-panel {
  display: grid;
  width: 360px;
  margin: 8px;
  border-radius: 4px;
  background-color: #fff;
  grid-template-rows: auto 1fr;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  height: max-content; }
  .student-competency-progress-report-card .student-competency-progress-report-card-container .student-card-panel .code-info {
    display: grid;
    grid-template-columns: auto 45px;
    column-gap: 4px;
    align-items: center;
    padding: 8px 8px 0;
    height: max-content;
    padding-bottom: 10px; }
    .student-competency-progress-report-card .student-competency-progress-report-card-container .student-card-panel .code-info .display-code {
      display: grid;
      grid-column: 1;
      font-size: 11px;
      color: #37424b; }
      .student-competency-progress-report-card .student-competency-progress-report-card-container .student-card-panel .code-info .display-code .code {
        font-weight: bold; }
      .student-competency-progress-report-card .student-competency-progress-report-card-container .student-card-panel .code-info .display-code .short-desc {
        font-size: 12px;
        color: #37424b; }
    .student-competency-progress-report-card .student-competency-progress-report-card-container .student-card-panel .code-info .competency-status {
      text-align: center; }
      .student-competency-progress-report-card .student-competency-progress-report-card-container .student-card-panel .code-info .competency-status .status {
        width: 24px;
        height: 24px;
        justify-self: right;
        display: block;
        grid-column: 2;
        margin: auto; }
      .student-competency-progress-report-card .student-competency-progress-report-card-container .student-card-panel .code-info .competency-status .status-value {
        font-size: 8px;
        line-height: 1.3; }
  .student-competency-progress-report-card .student-competency-progress-report-card-container .student-card-panel .competency-name {
    padding: 0 8px 8px;
    color: #37424b;
    font-size: 12px; }
  .student-competency-progress-report-card .student-competency-progress-report-card-container .student-card-panel .activity-row {
    display: grid;
    height: 48px;
    border-top: 1px solid #f2f2f2;
    grid-template-columns: 48px 1fr 48px 48px; }
    .student-competency-progress-report-card .student-competency-progress-report-card-container .student-card-panel .activity-row .type {
      background-repeat: no-repeat;
      width: 20px;
      height: 20px;
      background-size: 20px 20px;
      display: block;
      margin: auto; }
      .student-competency-progress-report-card .student-competency-progress-report-card-container .student-card-panel .activity-row .type.assessment,
      .student-competency-progress-report-card .student-competency-progress-report-card-container .student-card-panel .activity-row .type .assessment-external {
        background-image: url("gooru/images/add_assessment.svg"); }
      .student-competency-progress-report-card .student-competency-progress-report-card-container .student-card-panel .activity-row .type.collection,
      .student-competency-progress-report-card .student-competency-progress-report-card-container .student-card-panel .activity-row .type .collection-external {
        background-image: url("gooru/images/add_collection.svg"); }
      .student-competency-progress-report-card .student-competency-progress-report-card-container .student-card-panel .activity-row .type.offline-activity {
        background-image: url("gooru/images/offline.svg"); }
    .student-competency-progress-report-card .student-competency-progress-report-card-container .student-card-panel .activity-row .title {
      display: grid; }
      .student-competency-progress-report-card .student-competency-progress-report-card-container .student-card-panel .activity-row .title .title-text {
        font-size: 12px;
        color: #37424b;
        padding-top: 5px; }
      .student-competency-progress-report-card .student-competency-progress-report-card-container .student-card-panel .activity-row .title .date {
        opacity: 0.7;
        font-size: 11px;
        line-height: 1.45;
        color: #37424b;
        padding-bottom: 5px; }
    .student-competency-progress-report-card .student-competency-progress-report-card-container .student-card-panel .activity-row .timespent {
      background-color: #b8bfc4;
      text-align: center;
      cursor: pointer;
      color: #37424b;
      line-height: 1;
      display: flex;
      align-items: center;
      justify-content: center; }
      .student-competency-progress-report-card .student-competency-progress-report-card-container .student-card-panel .activity-row .timespent.no-performance {
        pointer-events: none; }
    .student-competency-progress-report-card .student-competency-progress-report-card-container .student-card-panel .activity-row .percentage {
      padding-top: 15px;
      text-align: center;
      cursor: pointer;
      color: #fff; }
      .student-competency-progress-report-card .student-competency-progress-report-card-container .student-card-panel .activity-row .percentage.grade-range-not-started, .student-competency-progress-report-card .student-competency-progress-report-card-container .student-card-panel .activity-row .percentage.score-range-not-started {
        color: #37424b;
        pointer-events: none; }
  .student-competency-progress-report-card .student-competency-progress-report-card-container .student-card-panel .inferred-competency-panel .competency-header-section {
    display: grid;
    grid-template-columns: 64px 1fr;
    align-items: center;
    padding: 8px 0;
    height: auto; }
    .student-competency-progress-report-card .student-competency-progress-report-card-container .student-card-panel .inferred-competency-panel .competency-header-section .info-row {
      display: flex;
      align-items: center;
      justify-content: space-evenly; }
      .student-competency-progress-report-card .student-competency-progress-report-card-container .student-card-panel .inferred-competency-panel .competency-header-section .info-row .competency-status {
        width: 8px;
        height: 8px; }
      .student-competency-progress-report-card .student-competency-progress-report-card-container .student-card-panel .inferred-competency-panel .competency-header-section .info-row .icon {
        height: 24px; }
    .student-competency-progress-report-card .student-competency-progress-report-card-container .student-card-panel .inferred-competency-panel .competency-header-section .inferred-competency-title {
      font-size: 11px;
      font-weight: bold;
      font-style: italic;
      color: #37424b;
      border-bottom: solid 1px #dfdfdf; }
  .student-competency-progress-report-card .student-competency-progress-report-card-container .student-card-panel .inferred-competency-panel .inferred-competency-list {
    padding-top: 8px;
    padding-bottom: 16px;
    display: grid;
    grid-template-columns: 64px 1fr;
    grid-row-gap: 10px; }
    .student-competency-progress-report-card .student-competency-progress-report-card-container .student-card-panel .inferred-competency-panel .inferred-competency-list .row-item {
      grid-column-start: 2; }
      .student-competency-progress-report-card .student-competency-progress-report-card-container .student-card-panel .inferred-competency-panel .inferred-competency-list .row-item .competency-code {
        font-size: 11px;
        font-weight: bold;
        color: #37424b;
        text-decoration: underline;
        float: left;
        padding-right: 5px; }
      .student-competency-progress-report-card .student-competency-progress-report-card-container .student-card-panel .inferred-competency-panel .inferred-competency-list .row-item .competency-desc {
        line-height: 1.3;
        text-align: justify;
        color: #37424b;
        padding: 0 8px 0 5px;
        background: #fff;
        display: block;
        /* Fallback for non-webkit */
        display: -webkit-box;
        max-height: 31.2px;
        /* Fallback for non-webkit */
        font-size: 13px;
        line-height: 1.2;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .student-competency-progress-report-card .student-competency-progress-report-card-container .student-card-panel .inferred-competency-panel .inferred-competency-list .row-item .competency-desc {
    overflow: hidden;
    position: relative; }
    .student-competency-progress-report-card .student-competency-progress-report-card-container .student-card-panel .inferred-competency-panel .inferred-competency-list .row-item .competency-desc:before {
      background: #fff;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .student-competency-progress-report-card .student-competency-progress-report-card-container .student-card-panel .inferred-competency-panel .inferred-competency-list .row-item .competency-desc:after {
      content: "";
      background: #fff;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }

.student-data-by-standard {
  width: 90%;
  margin: 0 auto;
  max-width: 1300px; }
  .student-data-by-standard a, .student-data-by-standard .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .student-data-by-standard a > i {
    color: #535e67;
    text-decoration: none; }
  .student-data-by-standard .student-data-by-standard-container {
    display: grid;
    grid-template-columns: 30% 1fr;
    margin-top: 20px;
    grid-column-gap: 10px; }
    @media screen and (max-width: 800px) {
      .student-data-by-standard .student-data-by-standard-container {
        grid-template-columns: 1fr 1fr; }
        .student-data-by-standard .student-data-by-standard-container .student-list-container {
          min-width: 300px; } }
    @media print {
      .student-data-by-standard .student-data-by-standard-container {
        grid-template-columns: 1fr; }
        .student-data-by-standard .student-data-by-standard-container .student-data-by-standard-panel {
          display: none; } }
    .student-data-by-standard .student-data-by-standard-container .student-data-by-standard-panel {
      background-color: #fff;
      border-radius: 5px; }
      .student-data-by-standard .student-data-by-standard-container .student-data-by-standard-panel .domain-data-panel-header {
        box-shadow: 0 2px 3px #e3e5ea; }
        .student-data-by-standard .student-data-by-standard-container .student-data-by-standard-panel .domain-data-panel-header .class-framework-details-card {
          display: grid;
          grid-template-columns: 40px 1fr 40px;
          align-items: center;
          padding: 10px;
          grid-column-gap: 10px; }
          .student-data-by-standard .student-data-by-standard-container .student-data-by-standard-panel .domain-data-panel-header .class-framework-details-card .fwk-code {
            font-weight: bold;
            text-shadow: 0 0 4px #e3e5ea;
            text-align: center;
            font-size: 12px; }
          .student-data-by-standard .student-data-by-standard-container .student-data-by-standard-panel .domain-data-panel-header .class-framework-details-card .category-grade span {
            display: block;
            line-height: 1.4; }
            .student-data-by-standard .student-data-by-standard-container .student-data-by-standard-panel .domain-data-panel-header .class-framework-details-card .category-grade span.category-title {
              font-weight: bold;
              font-size: 12px; }
          .student-data-by-standard .student-data-by-standard-container .student-data-by-standard-panel .domain-data-panel-header .class-framework-details-card .edit-btn {
            display: grid;
            align-items: center;
            justify-content: center; }
            .student-data-by-standard .student-data-by-standard-container .student-data-by-standard-panel .domain-data-panel-header .class-framework-details-card .edit-btn .dropdown #domain-dropdown {
              font-size: 30px;
              padding: 5px;
              cursor: pointer;
              border: none;
              background: none; }
            .student-data-by-standard .student-data-by-standard-container .student-data-by-standard-panel .domain-data-panel-header .class-framework-details-card .edit-btn .dropdown .dropdown-menu {
              padding: 10px;
              max-height: 300px;
              overflow-y: auto; }
              .student-data-by-standard .student-data-by-standard-container .student-data-by-standard-panel .domain-data-panel-header .class-framework-details-card .edit-btn .dropdown .dropdown-menu .dropdown-item {
                display: grid;
                grid-template-columns: 25px 1fr;
                align-items: center;
                cursor: pointer;
                padding: 5px;
                width: 300px; }
                .student-data-by-standard .student-data-by-standard-container .student-data-by-standard-panel .domain-data-panel-header .class-framework-details-card .edit-btn .dropdown .dropdown-menu .dropdown-item input {
                  pointer-events: none;
                  margin: 0; }
                .student-data-by-standard .student-data-by-standard-container .student-data-by-standard-panel .domain-data-panel-header .class-framework-details-card .edit-btn .dropdown .dropdown-menu .dropdown-item span {
                  white-space: nowrap;
                  text-overflow: ellipsis;
                  overflow: hidden; }
      .student-data-by-standard .student-data-by-standard-container .student-data-by-standard-panel .domain-data-panel-body .search-domains {
        padding: 5px;
        display: flex;
        align-items: center;
        border-bottom: 2px solid #e3e5ea;
        margin: 0 20px; }
        .student-data-by-standard .student-data-by-standard-container .student-data-by-standard-panel .domain-data-panel-body .search-domains input {
          border: none;
          width: 100%;
          box-shadow: none; }
          .student-data-by-standard .student-data-by-standard-container .student-data-by-standard-panel .domain-data-panel-body .search-domains input::placeholder {
            font-style: italic;
            color: #b8bfc4; }
        .student-data-by-standard .student-data-by-standard-container .student-data-by-standard-panel .domain-data-panel-body .search-domains i {
          font-size: 20px;
          color: #b8bfc4; }
      .student-data-by-standard .student-data-by-standard-container .student-data-by-standard-panel .domain-data-panel-body .domain-accordion-panel {
        padding: 10px 0; }
        .student-data-by-standard .student-data-by-standard-container .student-data-by-standard-panel .domain-data-panel-body .domain-accordion-panel .header-panel {
          display: grid;
          grid-template-columns: 40px 1fr 40px;
          align-items: center;
          padding: 5px; }
          .student-data-by-standard .student-data-by-standard-container .student-data-by-standard-panel .domain-data-panel-body .domain-accordion-panel .header-panel .card-title span {
            display: block;
            line-height: 1.4; }
            .student-data-by-standard .student-data-by-standard-container .student-data-by-standard-panel .domain-data-panel-body .domain-accordion-panel .header-panel .card-title span.count {
              font-weight: bold;
              font-size: 12px; }
            .student-data-by-standard .student-data-by-standard-container .student-data-by-standard-panel .domain-data-panel-body .domain-accordion-panel .header-panel .card-title span.title {
              background: transparent;
              display: block;
              /* Fallback for non-webkit */
              display: -webkit-box;
              max-height: 19.6px;
              /* Fallback for non-webkit */
              font-size: 14px;
              line-height: 1.4;
              -webkit-line-clamp: 1;
              -webkit-box-orient: vertical;
              overflow: hidden;
              text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .student-data-by-standard .student-data-by-standard-container .student-data-by-standard-panel .domain-data-panel-body .domain-accordion-panel .header-panel .card-title span.title {
    overflow: hidden;
    position: relative; }
    .student-data-by-standard .student-data-by-standard-container .student-data-by-standard-panel .domain-data-panel-body .domain-accordion-panel .header-panel .card-title span.title:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .student-data-by-standard .student-data-by-standard-container .student-data-by-standard-panel .domain-data-panel-body .domain-accordion-panel .header-panel .card-title span.title:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .student-data-by-standard .student-data-by-standard-container .student-data-by-standard-panel .domain-data-panel-body .domain-accordion-panel .header-panel .icon-tag {
            display: grid;
            align-items: center;
            justify-content: center; }
            .student-data-by-standard .student-data-by-standard-container .student-data-by-standard-panel .domain-data-panel-body .domain-accordion-panel .header-panel .icon-tag.count-icon {
              border-radius: 50%;
              color: #fff;
              width: 30px;
              height: 30px;
              margin: 0 auto;
              font-weight: bold;
              font-size: 12px;
              position: relative; }
              .student-data-by-standard .student-data-by-standard-container .student-data-by-standard-panel .domain-data-panel-body .domain-accordion-panel .header-panel .icon-tag.count-icon::before {
                content: "";
                position: absolute;
                width: 30px;
                height: 30px;
                border-radius: 50%;
                border: 2px solid #fff;
                left: 0;
                top: 0;
                transform: scale(0.9); }
              .student-data-by-standard .student-data-by-standard-container .student-data-by-standard-panel .domain-data-panel-body .domain-accordion-panel .header-panel .icon-tag.count-icon.domain-count {
                background-color: #535e67; }
              .student-data-by-standard .student-data-by-standard-container .student-data-by-standard-panel .domain-data-panel-body .domain-accordion-panel .header-panel .icon-tag.count-icon.topic-count {
                background-color: #b8bfc4; }
              .student-data-by-standard .student-data-by-standard-container .student-data-by-standard-panel .domain-data-panel-body .domain-accordion-panel .header-panel .icon-tag.count-icon.comp-count {
                background-color: #0072bc; }
        .student-data-by-standard .student-data-by-standard-container .student-data-by-standard-panel .domain-data-panel-body .domain-accordion-panel .domain-panel-card .domain-panel-card-body {
          padding-left: 10px; }
          .student-data-by-standard .student-data-by-standard-container .student-data-by-standard-panel .domain-data-panel-body .domain-accordion-panel .domain-panel-card .domain-panel-card-body .topic-panel-card-body {
            padding-left: 10px; }
            .student-data-by-standard .student-data-by-standard-container .student-data-by-standard-panel .domain-data-panel-body .domain-accordion-panel .domain-panel-card .domain-panel-card-body .topic-panel-card-body .competency-card-panel {
              cursor: pointer; }
              .student-data-by-standard .student-data-by-standard-container .student-data-by-standard-panel .domain-data-panel-body .domain-accordion-panel .domain-panel-card .domain-panel-card-body .topic-panel-card-body .competency-card-panel .comp-close-icon {
                visibility: hidden; }
              .student-data-by-standard .student-data-by-standard-container .student-data-by-standard-panel .domain-data-panel-body .domain-accordion-panel .domain-panel-card .domain-panel-card-body .topic-panel-card-body .competency-card-panel.active {
                box-shadow: 0 0 3px #e3e5ea; }
                .student-data-by-standard .student-data-by-standard-container .student-data-by-standard-panel .domain-data-panel-body .domain-accordion-panel .domain-panel-card .domain-panel-card-body .topic-panel-card-body .competency-card-panel.active .comp-close-icon {
                  visibility: visible; }
    .student-data-by-standard .student-data-by-standard-container .competency-details-views-panel {
      background-color: #fff;
      border-radius: 5px;
      height: fit-content;
      overflow-x: auto; }
      .student-data-by-standard .student-data-by-standard-container .competency-details-views-panel .competency-description-header {
        display: grid;
        grid-template-columns: 1fr 1fr;
        align-items: center;
        padding: 10px 5px; }
        .student-data-by-standard .student-data-by-standard-container .competency-details-views-panel .competency-description-header .competency-content-card {
          display: grid;
          grid-template-columns: 40px 1fr 40px;
          align-items: center; }
          .student-data-by-standard .student-data-by-standard-container .competency-details-views-panel .competency-description-header .competency-content-card .comp-count {
            text-align: center;
            width: 30px;
            height: 30px;
            font-weight: bold;
            background-color: #0072bc;
            color: #fff;
            display: grid;
            align-items: center;
            border-radius: 50%;
            font-size: 14px;
            margin: 0 auto;
            position: relative; }
            .student-data-by-standard .student-data-by-standard-container .competency-details-views-panel .competency-description-header .competency-content-card .comp-count::before {
              content: "";
              position: absolute;
              width: 30px;
              height: 30px;
              border-radius: 50%;
              border: 2px solid #fff;
              left: 0;
              top: 0;
              transform: scale(0.9); }
          .student-data-by-standard .student-data-by-standard-container .competency-details-views-panel .competency-description-header .competency-content-card .description span {
            font-weight: bold;
            font-size: 12px;
            display: grid;
            grid-template-columns: auto 1fr;
            align-items: center;
            grid-column-gap: 5px; }
            .student-data-by-standard .student-data-by-standard-container .competency-details-views-panel .competency-description-header .competency-content-card .description span .competency-name {
              background: transparent;
              display: block;
              /* Fallback for non-webkit */
              display: -webkit-box;
              max-height: 16.8px;
              /* Fallback for non-webkit */
              font-size: 12px;
              line-height: 1.4;
              -webkit-line-clamp: 1;
              -webkit-box-orient: vertical;
              overflow: hidden;
              text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .student-data-by-standard .student-data-by-standard-container .competency-details-views-panel .competency-description-header .competency-content-card .description span .competency-name {
    overflow: hidden;
    position: relative; }
    .student-data-by-standard .student-data-by-standard-container .competency-details-views-panel .competency-description-header .competency-content-card .description span .competency-name:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .student-data-by-standard .student-data-by-standard-container .competency-details-views-panel .competency-description-header .competency-content-card .description span .competency-name:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .student-data-by-standard .student-data-by-standard-container .competency-details-views-panel .competency-description-header .competency-content-card .description p {
            line-height: 1.4; }
          .student-data-by-standard .student-data-by-standard-container .competency-details-views-panel .competency-description-header .competency-content-card .action-buttons {
            margin-bottom: auto; }
            .student-data-by-standard .student-data-by-standard-container .competency-details-views-panel .competency-description-header .competency-content-card .action-buttons span {
              display: block;
              text-align: center;
              align-items: baseline;
              margin-bottom: 20px; }
              .student-data-by-standard .student-data-by-standard-container .competency-details-views-panel .competency-description-header .competency-content-card .action-buttons span.print-icon {
                cursor: pointer; }
              .student-data-by-standard .student-data-by-standard-container .competency-details-views-panel .competency-description-header .competency-content-card .action-buttons span.suggestion-icon {
                position: relative; }
                .student-data-by-standard .student-data-by-standard-container .competency-details-views-panel .competency-description-header .competency-content-card .action-buttons span.suggestion-icon i {
                  color: #de7a1d; }
                .student-data-by-standard .student-data-by-standard-container .competency-details-views-panel .competency-description-header .competency-content-card .action-buttons span.suggestion-icon .sugg-count {
                  position: absolute;
                  width: 20px;
                  height: 20px;
                  border-radius: 50%;
                  border: 1px solid #de7a1d;
                  color: #de7a1d;
                  font-size: 12px;
                  background-color: #fff;
                  top: -5px;
                  right: 4px;
                  display: flex;
                  align-items: center;
                  justify-content: center; }
        .student-data-by-standard .student-data-by-standard-container .competency-details-views-panel .competency-description-header .performance-chart-container {
          display: flex;
          justify-content: center;
          align-items: center;
          text-align: center; }
      .student-data-by-standard .student-data-by-standard-container .competency-details-views-panel .student-list-container .student-list-panel .student-list-header {
        display: grid;
        grid-template-columns: 1fr 1fr;
        align-items: center;
        font-weight: bold;
        box-shadow: 0 0 10px #e3e5ea;
        padding: 10px; }
        .student-data-by-standard .student-data-by-standard-container .competency-details-views-panel .student-list-container .student-list-panel .student-list-header span.student-head {
          margin-left: 40px; }
        .student-data-by-standard .student-data-by-standard-container .competency-details-views-panel .student-list-container .student-list-panel .student-list-header span:last-child {
          text-align: right; }
      .student-data-by-standard .student-data-by-standard-container .competency-details-views-panel .student-list-container .student-list-panel .student-list-body .student-detail-card {
        display: grid;
        grid-template-columns: 50px 1fr 50px 60px;
        align-items: center;
        box-shadow: 0 3px 4px #e3e5ea;
        height: 50px; }
        .student-data-by-standard .student-data-by-standard-container .competency-details-views-panel .student-list-container .student-list-panel .student-list-body .student-detail-card .profile-icons {
          width: 30px;
          height: 30px;
          margin: 0 auto;
          display: flex;
          align-items: center; }
          .student-data-by-standard .student-data-by-standard-container .competency-details-views-panel .student-list-container .student-list-panel .student-list-body .student-detail-card .profile-icons img {
            width: 100%;
            height: 100%;
            border-radius: 50%; }
        .student-data-by-standard .student-data-by-standard-container .competency-details-views-panel .student-list-container .student-list-panel .student-list-body .student-detail-card .suggestion-icon {
          position: relative; }
          .student-data-by-standard .student-data-by-standard-container .competency-details-views-panel .student-list-container .student-list-panel .student-list-body .student-detail-card .suggestion-icon i {
            color: #de7a1d; }
          .student-data-by-standard .student-data-by-standard-container .competency-details-views-panel .student-list-container .student-list-panel .student-list-body .student-detail-card .suggestion-icon .sugg-count {
            position: absolute;
            width: 20px;
            height: 20px;
            border-radius: 50%;
            border: 1px solid #de7a1d;
            color: #de7a1d;
            font-size: 12px;
            background-color: #fff;
            top: -5px;
            right: 10px;
            display: flex;
            align-items: center;
            justify-content: center; }
        .student-data-by-standard .student-data-by-standard-container .competency-details-views-panel .student-list-container .student-list-panel .student-list-body .student-detail-card .performance {
          font-weight: bold;
          text-align: center;
          width: 100%;
          height: 100%;
          display: grid;
          align-items: center; }

.students-progress-report {
  overflow-y: auto; }
  .students-progress-report .students-progress-report-container {
    background-color: #535e67;
    padding: 10px;
    min-width: 600px;
    overflow-x: auto; }
    .students-progress-report .students-progress-report-container .assessments-icon,
    .students-progress-report .students-progress-report-container .collections-icon,
    .students-progress-report .students-progress-report-container .lesson-blue,
    .students-progress-report .students-progress-report-container .mastered-icon {
      width: 20px;
      height: 20px;
      margin: 0 auto;
      display: block; }
      .students-progress-report .students-progress-report-container .assessments-icon img,
      .students-progress-report .students-progress-report-container .collections-icon img,
      .students-progress-report .students-progress-report-container .lesson-blue img,
      .students-progress-report .students-progress-report-container .mastered-icon img {
        width: 100%;
        height: 100%; }
    .students-progress-report .students-progress-report-container .student-basic-details {
      background-color: #fff; }
      .students-progress-report .students-progress-report-container .student-basic-details .student-details-section {
        display: grid;
        grid-template-columns: 1fr 1fr;
        padding: 10px;
        grid-column-gap: 20px; }
        .students-progress-report .students-progress-report-container .student-basic-details .student-details-section .student-profile-section {
          display: grid;
          grid-template-columns: 60px 1fr;
          align-items: center; }
          .students-progress-report .students-progress-report-container .student-basic-details .student-details-section .student-profile-section .profile-icon {
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 50%;
            width: 50px;
            height: 50px;
            margin: 0 auto; }
            .students-progress-report .students-progress-report-container .student-basic-details .student-details-section .student-profile-section .profile-icon img {
              width: 100%;
              height: 100%;
              border-radius: 50%; }
          .students-progress-report .students-progress-report-container .student-basic-details .student-details-section .student-profile-section .student-grade-name span {
            display: block;
            line-height: 1.4; }
            .students-progress-report .students-progress-report-container .student-basic-details .student-details-section .student-profile-section .student-grade-name span.name {
              font-size: 15px;
              font-weight: bold; }
        .students-progress-report .students-progress-report-container .student-basic-details .student-details-section .student-external-options {
          display: grid;
          grid-template-columns: 40px 1fr 50px;
          align-items: center; }
          .students-progress-report .students-progress-report-container .student-basic-details .student-details-section .student-external-options .dropdown .dropdown-toggle .material-icons {
            font-size: 24px; }
          .students-progress-report .students-progress-report-container .student-basic-details .student-details-section .student-external-options .dropdown .dropdown-menu {
            padding: 5px 15px; }
          .students-progress-report .students-progress-report-container .student-basic-details .student-details-section .student-external-options .student-time-period .calendar_today {
            text-align: center;
            font-size: 20px; }
          .students-progress-report .students-progress-report-container .student-basic-details .student-details-section .student-external-options .student-time-period span {
            display: block;
            line-height: 1.4; }
            .students-progress-report .students-progress-report-container .student-basic-details .student-details-section .student-external-options .student-time-period span.title {
              font-weight: bold; }
            .students-progress-report .students-progress-report-container .student-basic-details .student-details-section .student-external-options .student-time-period span.date {
              font-weight: 15px; }
          .students-progress-report .students-progress-report-container .student-basic-details .student-details-section .student-external-options .icon-box {
            display: flex;
            align-items: center;
            justify-content: center;
            color: #0072bc;
            cursor: pointer; }
        .students-progress-report .students-progress-report-container .student-basic-details .student-details-section .date-wise-report-button {
          border-radius: 25px;
          width: 170px;
          margin-left: 25px; }
      .students-progress-report .students-progress-report-container .student-basic-details .student-performance-section {
        display: grid;
        grid-template-columns: 1fr 1fr; }
        .students-progress-report .students-progress-report-container .student-basic-details .student-performance-section .count-card {
          display: grid;
          grid-template-columns: 40px 1fr;
          align-items: center;
          padding: 10px; }
          .students-progress-report .students-progress-report-container .student-basic-details .student-performance-section .count-card i {
            text-align: center; }
          .students-progress-report .students-progress-report-container .student-basic-details .student-performance-section .count-card.mastered i {
            color: #0072bc; }
          .students-progress-report .students-progress-report-container .student-basic-details .student-performance-section .count-card.inprogress i {
            color: #84b7dd; }
          .students-progress-report .students-progress-report-container .student-basic-details .student-performance-section .count-card .card-titles span {
            display: block;
            line-height: 1.4; }
            .students-progress-report .students-progress-report-container .student-basic-details .student-performance-section .count-card .card-titles span.title {
              font-weight: bold; }
        .students-progress-report .students-progress-report-container .student-basic-details .student-performance-section .student-timespent-activties-panel .activites-counts {
          display: grid;
          grid-template-columns: 1fr 1fr;
          align-items: center; }
    .students-progress-report .students-progress-report-container .student-analytic-report {
      display: flex;
      justify-content: space-evenly;
      align-items: center;
      margin: 10px 0;
      background-color: #fff;
      padding: 20px 10px; }
      .students-progress-report .students-progress-report-container .student-analytic-report .analytic-panel {
        text-align: center; }
        .students-progress-report .students-progress-report-container .student-analytic-report .analytic-panel .hide-panel {
          display: none; }
        .students-progress-report .students-progress-report-container .student-analytic-report .analytic-panel span {
          display: block;
          line-height: 1.4; }
          .students-progress-report .students-progress-report-container .student-analytic-report .analytic-panel span.analytic-icons {
            text-align: center;
            color: #0072bc;
            padding: 10px;
            height: 45px;
            width: 45px;
            margin: 0 auto; }
            .students-progress-report .students-progress-report-container .student-analytic-report .analytic-panel span.analytic-icons.mastered-icon {
              transform: scale(1.5); }
            .students-progress-report .students-progress-report-container .student-analytic-report .analytic-panel span.analytic-icons img {
              width: 100%;
              height: 100%; }
            .students-progress-report .students-progress-report-container .student-analytic-report .analytic-panel span.analytic-icons.suggest-icon {
              color: #de7a1d;
              position: relative; }
              .students-progress-report .students-progress-report-container .student-analytic-report .analytic-panel span.analytic-icons.suggest-icon .suggest-count {
                position: absolute;
                width: 20px;
                height: 20px;
                background-color: #fff;
                color: #de7a1d;
                border: 1px solid #de7a1d;
                border-radius: 50%;
                font-size: 12px;
                top: 0px;
                right: 40%; }
          .students-progress-report .students-progress-report-container .student-analytic-report .analytic-panel span.title {
            font-weight: bold; }
    .students-progress-report .students-progress-report-container .activity-content-list-container {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-column-gap: 10px; }
      @media screen and (max-width: 850px) {
        .students-progress-report .students-progress-report-container .activity-content-list-container {
          grid-template-columns: 1fr; } }
      .students-progress-report .students-progress-report-container .activity-content-list-container .competencies-mastered-list-panel {
        background-color: #fff; }
        .students-progress-report .students-progress-report-container .activity-content-list-container .competencies-mastered-list-panel .title-head {
          padding: 10px;
          font-weight: bold; }
        .students-progress-report .students-progress-report-container .activity-content-list-container .competencies-mastered-list-panel .no-content-message {
          padding: 10px; }
      .students-progress-report .students-progress-report-container .activity-content-list-container .competencies-progress-list .title-head {
        padding: 10px;
        font-weight: bold; }
      .students-progress-report .students-progress-report-container .activity-content-list-container .competencies-progress-list .competencies-target-list,
      .students-progress-report .students-progress-report-container .activity-content-list-container .competencies-progress-list .competencies-areas-concern {
        background-color: #fff;
        margin-bottom: 10px; }
      .students-progress-report .students-progress-report-container .activity-content-list-container .competencies-progress-list .no-content-message {
        padding: 10px; }
    .students-progress-report .students-progress-report-container .activity-content-list-container-datewise {
      display: grid;
      grid-template-columns: 1fr;
      grid-column-gap: 10px; }
      @media screen and (max-width: 850px) {
        .students-progress-report .students-progress-report-container .activity-content-list-container-datewise {
          grid-template-columns: 1fr; } }
      .students-progress-report .students-progress-report-container .activity-content-list-container-datewise .competencies-mastered-list-panel {
        background-color: #fff; }
        .students-progress-report .students-progress-report-container .activity-content-list-container-datewise .competencies-mastered-list-panel .title-head {
          padding: 10px;
          font-weight: bold; }
        .students-progress-report .students-progress-report-container .activity-content-list-container-datewise .competencies-mastered-list-panel .student-competency-info {
          border-bottom: 2px solid #535e67; }
          .students-progress-report .students-progress-report-container .activity-content-list-container-datewise .competencies-mastered-list-panel .student-competency-info span i {
            font-size: 24px; }
          .students-progress-report .students-progress-report-container .activity-content-list-container-datewise .competencies-mastered-list-panel .student-competency-info .gru-cp-activity-card:last-child {
            margin-bottom: 5px; }
          .students-progress-report .students-progress-report-container .activity-content-list-container-datewise .competencies-mastered-list-panel .student-competency-info .report-date {
            padding: 10px 10px 0 10px;
            font-size: 13px;
            font-weight: 700;
            cursor: pointer;
            display: grid;
            grid-template-columns: 35px 1fr 100px; }
          .students-progress-report .students-progress-report-container .activity-content-list-container-datewise .competencies-mastered-list-panel .student-competency-info .competency-info {
            display: grid;
            grid-template-columns: 1fr 1fr;
            grid-column-gap: 10px; }
            @media screen and (max-width: 850px) {
              .students-progress-report .students-progress-report-container .activity-content-list-container-datewise .competencies-mastered-list-panel .student-competency-info .competency-info {
                grid-template-columns: 1fr; } }
      .students-progress-report .students-progress-report-container .activity-content-list-container-datewise .competencies-progress-list .title-head {
        padding: 10px;
        font-weight: bold; }
      .students-progress-report .students-progress-report-container .activity-content-list-container-datewise .competencies-progress-list .competencies-target-list,
      .students-progress-report .students-progress-report-container .activity-content-list-container-datewise .competencies-progress-list .competencies-areas-concern {
        background-color: #fff;
        margin-bottom: 10px; }

.gru-cp-activity-card {
  border-bottom: 1px solid #f1f3f7;
  page-break-inside: avoid; }
  .gru-cp-activity-card:last-child {
    border: none; }
  .gru-cp-activity-card .cp-activity-container .cp-card-panel {
    display: grid;
    grid-template-columns: 40px 1fr 25px auto 50px;
    align-items: center;
    grid-column-gap: 4px;
    height: 50px; }
    .gru-cp-activity-card .cp-activity-container .cp-card-panel.cp-collection-card {
      grid-template-columns: 40px 1fr 25px 50px; }
    .gru-cp-activity-card .cp-activity-container .cp-card-panel.hide-score {
      grid-template-columns: 40px 1fr 25px; }
    .gru-cp-activity-card .cp-activity-container .cp-card-panel.signature-content .competency-title {
      color: #de7a1d; }
    .gru-cp-activity-card .cp-activity-container .cp-card-panel .date-section {
      text-align: center; }
      .gru-cp-activity-card .cp-activity-container .cp-card-panel .date-section span {
        display: block;
        line-height: 1.2;
        font-weight: bold;
        text-shadow: 3px 2px 5px #e3e5ea; }
    .gru-cp-activity-card .cp-activity-container .cp-card-panel .competency-title span {
      display: block;
      line-height: 1.2;
      background: transparent;
      display: block;
      /* Fallback for non-webkit */
      display: -webkit-box;
      max-height: 16.8px;
      /* Fallback for non-webkit */
      font-size: 14px;
      line-height: 1.2;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .gru-cp-activity-card .cp-activity-container .cp-card-panel .competency-title span {
    overflow: hidden;
    position: relative; }
    .gru-cp-activity-card .cp-activity-container .cp-card-panel .competency-title span:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .gru-cp-activity-card .cp-activity-container .cp-card-panel .competency-title span:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
      .gru-cp-activity-card .cp-activity-container .cp-card-panel .competency-title span.attempts-title {
        font-size: 11px;
        font-weight: normal; }
      .gru-cp-activity-card .cp-activity-container .cp-card-panel .competency-title span.title {
        font-weight: bold; }
      .gru-cp-activity-card .cp-activity-container .cp-card-panel .competency-title span.code {
        display: grid;
        grid-template-columns: auto auto auto; }
    .gru-cp-activity-card .cp-activity-container .cp-card-panel .attempts-count {
      text-align: center; }
      .gru-cp-activity-card .cp-activity-container .cp-card-panel .attempts-count span {
        display: block;
        line-height: 1.2;
        font-weight: bold;
        text-shadow: 3px 2px 5px #e3e5ea; }
    .gru-cp-activity-card .cp-activity-container .cp-card-panel .performance-score {
      width: 100%;
      height: 100%;
      text-align: center;
      vertical-align: middle;
      font-weight: bold;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 14px;
      line-height: 1.4; }
    .gru-cp-activity-card .cp-activity-container .cp-card-panel .type {
      background-repeat: no-repeat;
      width: 20px;
      height: 20px;
      background-size: 20px 20px;
      display: block;
      margin: auto; }
      .gru-cp-activity-card .cp-activity-container .cp-card-panel .type.assessment, .gru-cp-activity-card .cp-activity-container .cp-card-panel .type.assessment-external {
        background-image: url("gooru/images/add_assessment.svg"); }
      .gru-cp-activity-card .cp-activity-container .cp-card-panel .type.collection, .gru-cp-activity-card .cp-activity-container .cp-card-panel .type.collection-external {
        background-image: url("gooru/images/add_collection.svg"); }
      .gru-cp-activity-card .cp-activity-container .cp-card-panel .type.offline-activity {
        background-image: url("gooru/images/offline.svg"); }
    .gru-cp-activity-card .cp-activity-container .cp-card-panel .assessment-external-icons,
    .gru-cp-activity-card .cp-activity-container .cp-card-panel .collection-external-icons {
      width: 18px;
      height: 18px;
      background-repeat: no-repeat;
      background-size: 100%;
      background-position: center;
      display: block;
      background-image: url("/assets/gooru/share.png"); }

.student-data-standard-chart .student-data-standard-chart-container {
  display: grid;
  grid-template-columns: 1fr 400px;
  grid-column-gap: 10px;
  max-width: 1300px;
  width: 98%;
  margin: 0 auto; }
  @media print {
    .student-data-standard-chart .student-data-standard-chart-container {
      grid-template-columns: 550px 400px; }
      .student-data-standard-chart .student-data-standard-chart-container .topic-info-pull-up {
        display: none; } }
  @media screen and (max-width: 800px) {
    .student-data-standard-chart .student-data-standard-chart-container {
      grid-template-columns: 1fr;
      grid-row-gap: 10px; }
      .student-data-standard-chart .student-data-standard-chart-container .student-data-standard-chart-panel {
        width: 93%;
        margin: 0 auto;
        overflow-x: auto; } }
  .student-data-standard-chart .student-data-standard-chart-container .student-data-standard-chart-panel {
    background-color: #f7f7f7;
    padding: 10px;
    display: grid;
    align-items: center; }
    .student-data-standard-chart .student-data-standard-chart-container .student-data-standard-chart-panel .standard-chart {
      display: flex; }
      .student-data-standard-chart .student-data-standard-chart-container .student-data-standard-chart-panel .standard-chart .go-back i {
        cursor: pointer; }
    .student-data-standard-chart .student-data-standard-chart-container .student-data-standard-chart-panel .data-standard-chart-header-container {
      display: flex;
      align-items: center; }
      .student-data-standard-chart .student-data-standard-chart-container .student-data-standard-chart-panel .data-standard-chart-header-container .standard-header-title {
        color: #36424b;
        font-size: 18px;
        margin-left: 15px;
        position: relative;
        top: -4px; }
    .student-data-standard-chart .student-data-standard-chart-container .student-data-standard-chart-panel .standard-title {
      font-size: 16px;
      font-weight: bold;
      height: max-content;
      margin-left: 21px;
      line-height: normal;
      letter-spacing: normal;
      color: #36424b;
      display: flex;
      margin: 0 auto; }
      .student-data-standard-chart .student-data-standard-chart-container .student-data-standard-chart-panel .standard-title.legend .box {
        display: block;
        width: 16.6px;
        height: 16.6px;
        transform: rotate(90deg);
        margin-right: 8.4px;
        background-color: #1aa9eb;
        margin-top: 2px; }
    .student-data-standard-chart .student-data-standard-chart-container .student-data-standard-chart-panel .learner-proficiency-domain-matrix {
      display: grid;
      align-items: center;
      background-color: #f7f7f7; }
      .student-data-standard-chart .student-data-standard-chart-container .student-data-standard-chart-panel .learner-proficiency-domain-matrix .actions {
        display: none; }
      .student-data-standard-chart .student-data-standard-chart-container .student-data-standard-chart-panel .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart {
        height: calc(100vh - 270px); }
        .student-data-standard-chart .student-data-standard-chart-container .student-data-standard-chart-panel .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart svg #topic-group .competency-cell {
          fill: #e7e8e9; }
          .student-data-standard-chart .student-data-standard-chart-container .student-data-standard-chart-panel .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart svg #topic-group .competency-cell.class-grade-competency {
            fill: #1aa9eb; }
        .student-data-standard-chart .student-data-standard-chart-container .student-data-standard-chart-panel .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart svg #competencies-group .competency-cell {
          fill: #e7e8e9; }
          .student-data-standard-chart .student-data-standard-chart-container .student-data-standard-chart-panel .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart svg #competencies-group .competency-cell.class-grade-domain-competency {
            fill: #1aa9eb; }
  .student-data-standard-chart .student-data-standard-chart-container .domain-panel-list-component .gru-standard-domain-panel .domain-list {
    height: calc(90vh - 140px); }

.student-standard-list-pull-up {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  background-color: #fff;
  z-index: 100;
  height: 100%; }
  .student-standard-list-pull-up .ca-datepicker-schedule-container {
    position: absolute;
    z-index: 1000;
    display: none; }
  @media screen and (max-width: 800px) {
    .student-standard-list-pull-up {
      top: 60%; } }
  .student-standard-list-pull-up a, .student-standard-list-pull-up .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .student-standard-list-pull-up a > i {
    color: #535e67;
    text-decoration: none; }
  @media screen and (max-width: 800px) {
    .student-standard-list-pull-up .student-standard-list-container.pullUp {
      position: absolute;
      width: 100%;
      background-color: #fff; } }
  .student-standard-list-pull-up .student-standard-list-container .student-standard-list-panel .student-list-panel-head {
    padding: 10px;
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    box-shadow: 0 3px 5px #e3e5ea;
    grid-column-gap: 10px; }
    .student-standard-list-pull-up .student-standard-list-container .student-standard-list-panel .student-list-panel-head .title span {
      display: block;
      line-height: 1.4; }
    .student-standard-list-pull-up .student-standard-list-container .student-standard-list-panel .student-list-panel-head .close-icon {
      display: flex;
      align-items: center;
      padding: 0; }
      .student-standard-list-pull-up .student-standard-list-container .student-standard-list-panel .student-list-panel-head .close-icon i {
        font-size: 25px; }
  .student-standard-list-pull-up .student-standard-list-container .student-standard-list-panel .student-list-panel-body .select-competency-details {
    display: grid;
    grid-template-columns: 1fr auto;
    padding: 10px;
    height: 150px;
    overflow-y: auto; }
    .student-standard-list-pull-up .student-standard-list-container .student-standard-list-panel .student-list-panel-body .select-competency-details .competency-description-section .competency-title-head {
      font-weight: bold; }
    .student-standard-list-pull-up .student-standard-list-container .student-standard-list-panel .student-list-panel-body .select-competency-details .competency-description-section .description {
      display: block; }
    .student-standard-list-pull-up .student-standard-list-container .student-standard-list-panel .student-list-panel-body .select-competency-details .action-button {
      display: grid; }
      .student-standard-list-pull-up .student-standard-list-container .student-standard-list-panel .student-list-panel-body .select-competency-details .action-button .suggestion-icon {
        color: #de7a1d;
        position: relative; }
        .student-standard-list-pull-up .student-standard-list-container .student-standard-list-panel .student-list-panel-body .select-competency-details .action-button .suggestion-icon .sugg-count {
          position: absolute;
          border: 1px solid #e3e5ea;
          background-color: #fff;
          width: 22px;
          height: 22px;
          display: grid;
          align-items: center;
          justify-content: center;
          top: -10px;
          right: 10px;
          border-radius: 50%; }
      .student-standard-list-pull-up .student-standard-list-container .student-standard-list-panel .student-list-panel-body .select-competency-details .action-button .print-icon {
        color: #47a8e7; }
  .student-standard-list-pull-up .student-standard-list-container .student-standard-list-panel .student-list-panel-body .student-list-content-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 5px 9px; }
    .student-standard-list-pull-up .student-standard-list-container .student-standard-list-panel .student-list-panel-body .student-list-content-head .label-student {
      margin-left: 20px;
      font-weight: bold; }
    .student-standard-list-pull-up .student-standard-list-container .student-standard-list-panel .student-list-panel-body .student-list-content-head .class-container-proficiency .search-input-container {
      display: flex;
      position: relative;
      border: none; }
      @media screen and (max-width: 480px) {
        .student-standard-list-pull-up .student-standard-list-container .student-standard-list-panel .student-list-panel-body .student-list-content-head .class-container-proficiency .search-input-container {
          width: 100%;
          padding-left: 5px;
          padding-right: 5px; } }
      .student-standard-list-pull-up .student-standard-list-container .student-standard-list-panel .student-list-panel-body .student-list-content-head .class-container-proficiency .search-input-container #studentDomainLocal {
        -webkit-appearance: none;
        outline: none;
        width: 219px;
        height: 38px;
        text-indent: 10px;
        margin-top: 4px;
        margin-bottom: 3px;
        font-size: inherit;
        margin-left: 5px;
        cursor: text; }
        @media screen and (max-width: 480px) {
          .student-standard-list-pull-up .student-standard-list-container .student-standard-list-panel .student-list-panel-body .student-list-content-head .class-container-proficiency .search-input-container #studentDomainLocal {
            width: 100%; } }
      .student-standard-list-pull-up .student-standard-list-container .student-standard-list-panel .student-list-panel-body .student-list-content-head .class-container-proficiency .search-input-container .custom-search-icon {
        width: 16px;
        height: 17px;
        color: #666;
        cursor: pointer;
        position: absolute;
        right: 0;
        margin-top: -6px;
        margin-right: 15px; }
        .student-standard-list-pull-up .student-standard-list-container .student-standard-list-panel .student-list-panel-body .student-list-content-head .class-container-proficiency .search-input-container .custom-search-icon .search {
          font-size: 24px;
          margin-top: 16px; }
  .student-standard-list-pull-up .student-standard-list-container .student-standard-list-panel .student-list-panel-body .student-list-content-section {
    overflow: hidden;
    height: calc(100vh - 400px);
    overflow-y: auto; }
    .student-standard-list-pull-up .student-standard-list-container .student-standard-list-panel .student-list-panel-body .student-list-content-section .no-content-message {
      padding: 10px;
      text-align: center;
      color: #2bcc8d;
      display: block; }
    .student-standard-list-pull-up .student-standard-list-container .student-standard-list-panel .student-list-panel-body .student-list-content-section .student-detail-card {
      display: grid;
      grid-template-columns: 40px 1fr 40px 50px;
      align-items: center;
      height: 50px; }
      @media print {
        .student-standard-list-pull-up .student-standard-list-container .student-standard-list-panel .student-list-panel-body .student-list-content-section .student-detail-card .grade-range-0-59 {
          background: #f46360 !important; }
        .student-standard-list-pull-up .student-standard-list-container .student-standard-list-panel .student-list-panel-body .student-list-content-section .student-detail-card .grade-range-60-69 {
          background: #de7a1d !important; }
        .student-standard-list-pull-up .student-standard-list-container .student-standard-list-panel .student-list-panel-body .student-list-content-section .student-detail-card .grade-range-70-79 {
          background: #f8ba41 !important; }
        .student-standard-list-pull-up .student-standard-list-container .student-standard-list-panel .student-list-panel-body .student-list-content-section .student-detail-card .grade-range-80-89 {
          background: #2bcc8d !important; }
        .student-standard-list-pull-up .student-standard-list-container .student-standard-list-panel .student-list-panel-body .student-list-content-section .student-detail-card .grade-range-90-100 {
          background: #2bcc8d !important; } }
      .student-standard-list-pull-up .student-standard-list-container .student-standard-list-panel .student-list-panel-body .student-list-content-section .student-detail-card .profile-icons {
        width: 30px;
        height: 30px;
        border-radius: 50%;
        margin: 0 auto;
        display: grid;
        align-items: center; }
        .student-standard-list-pull-up .student-standard-list-container .student-standard-list-panel .student-list-panel-body .student-list-content-section .student-detail-card .profile-icons img {
          width: 100%;
          height: 100%;
          border-radius: 50%; }
      .student-standard-list-pull-up .student-standard-list-container .student-standard-list-panel .student-list-panel-body .student-list-content-section .student-detail-card .student-name {
        background: transparent;
        display: block;
        /* Fallback for non-webkit */
        display: -webkit-box;
        max-height: 16.8px;
        /* Fallback for non-webkit */
        font-size: 14px;
        line-height: 1.2;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .student-standard-list-pull-up .student-standard-list-container .student-standard-list-panel .student-list-panel-body .student-list-content-section .student-detail-card .student-name {
    overflow: hidden;
    position: relative; }
    .student-standard-list-pull-up .student-standard-list-container .student-standard-list-panel .student-list-panel-body .student-list-content-section .student-detail-card .student-name:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .student-standard-list-pull-up .student-standard-list-container .student-standard-list-panel .student-list-panel-body .student-list-content-section .student-detail-card .student-name:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
      .student-standard-list-pull-up .student-standard-list-container .student-standard-list-panel .student-list-panel-body .student-list-content-section .student-detail-card .suggestion-icon {
        color: #de7a1d;
        position: relative; }
        .student-standard-list-pull-up .student-standard-list-container .student-standard-list-panel .student-list-panel-body .student-list-content-section .student-detail-card .suggestion-icon .sugg-count {
          position: absolute;
          border: 1px solid #e3e5ea;
          background-color: #fff;
          width: 22px;
          height: 22px;
          display: grid;
          align-items: center;
          justify-content: center;
          top: -10px;
          right: 10px;
          border-radius: 50%; }
      .student-standard-list-pull-up .student-standard-list-container .student-standard-list-panel .student-list-panel-body .student-list-content-section .student-detail-card .performance {
        width: 100%;
        height: 100%;
        display: grid;
        align-items: center;
        justify-content: center;
        font-weight: bold; }
  @media print {
    .student-standard-list-pull-up .print-preview {
      display: none !important; }
    .student-standard-list-pull-up .gru-standard-domain-panel-container {
      display: none !important; } }

@media screen and (max-width: 800px) {
  .gru-standard-domain-panel-container.pullUp .student-standard-list-pull-up {
    top: 0; } }

.student-min-proficiency {
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  background-color: #fff; }
  .student-min-proficiency .student-min-proficiency-container .panel-head {
    display: flex; }
    .student-min-proficiency .student-min-proficiency-container .panel-head a, .student-min-proficiency .student-min-proficiency-container .panel-head .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .student-min-proficiency .student-min-proficiency-container .panel-head a > i {
      display: flex;
      align-items: center;
      padding: 5px;
      background-color: #bbb;
      border-radius: 50%;
      margin: 10px;
      color: #fff; }
    .student-min-proficiency .student-min-proficiency-container .panel-head .search-container {
      cursor: pointer;
      max-width: 350px;
      display: flex;
      margin: 10px; }
      .student-min-proficiency .student-min-proficiency-container .panel-head .search-container input {
        width: 320px;
        font-style: italic; }
        @media screen and (max-width: 567px) {
          .student-min-proficiency .student-min-proficiency-container .panel-head .search-container input {
            width: 100%; } }
      .student-min-proficiency .student-min-proficiency-container .panel-head .search-container label {
        align-items: center;
        display: flex; }
  .student-min-proficiency .student-min-proficiency-container .student-proficiency-table-section .student-list-panel {
    display: grid;
    grid-template-columns: 300px 1fr;
    align-items: center;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 10px; }
    @media screen and (max-width: 599px) {
      .student-min-proficiency .student-min-proficiency-container .student-proficiency-table-section .student-list-panel {
        grid-template-columns: 150px 1fr; } }
    .student-min-proficiency .student-min-proficiency-container .student-proficiency-table-section .student-list-panel .student-head-section .student-head-item {
      border: 1px solid #e3e5ea;
      height: 40px;
      display: flex;
      align-items: center;
      padding: 5px 10px; }
    .student-min-proficiency .student-min-proficiency-container .student-proficiency-table-section .student-list-panel .student-head-section .student-name-list .student-details {
      font-weight: bold;
      height: 40px;
      display: flex;
      align-items: center;
      border: 1px solid #e3e5ea;
      border-top: none;
      padding: 5px 10px; }
      .student-min-proficiency .student-min-proficiency-container .student-proficiency-table-section .student-list-panel .student-head-section .student-name-list .student-details.active-student {
        border-top: 2px solid #0072bc;
        border-left: 2px solid #0072bc;
        border-bottom: 2px solid #0072bc;
        color: #0072bc; }
      .student-min-proficiency .student-min-proficiency-container .student-proficiency-table-section .student-list-panel .student-head-section .student-name-list .student-details span {
        display: flex;
        align-items: center; }
        .student-min-proficiency .student-min-proficiency-container .student-proficiency-table-section .student-list-panel .student-head-section .student-name-list .student-details span.student-profile {
          width: 20px;
          height: 20px;
          background-color: #e3e5ea;
          border-radius: 50%;
          margin-right: 5px; }
      .student-min-proficiency .student-min-proficiency-container .student-proficiency-table-section .student-list-panel .student-head-section .student-name-list .student-details .student-img {
        width: 30px;
        height: 30px;
        display: block;
        border-radius: 50%; }
        .student-min-proficiency .student-min-proficiency-container .student-proficiency-table-section .student-list-panel .student-head-section .student-name-list .student-details .student-img img {
          width: 100%;
          border-radius: 100%; }
      .student-min-proficiency .student-min-proficiency-container .student-proficiency-table-section .student-list-panel .student-head-section .student-name-list .student-details .student-name {
        padding-left: 10px;
        text-transform: capitalize; }
    .student-min-proficiency .student-min-proficiency-container .student-proficiency-table-section .student-list-panel .student-body-section {
      overflow-x: auto;
      -ms-overflow-style: none;
      /* Internet Explorer 10+ */
      scrollbar-width: none;
      /* Firefox */ }
      .student-min-proficiency .student-min-proficiency-container .student-proficiency-table-section .student-list-panel .student-body-section::-webkit-scrollbar {
        display: none;
        /* Safari and Chrome */ }
      @media screen and (max-width: 1150px) {
        .student-min-proficiency .student-min-proficiency-container .student-proficiency-table-section .student-list-panel .student-body-section .student-proficiency-list-container {
          width: max-content; } }
      .student-min-proficiency .student-min-proficiency-container .student-proficiency-table-section .student-list-panel .student-body-section .proficiency-panel-head {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        align-items: center;
        height: 40px; }
        .student-min-proficiency .student-min-proficiency-container .student-proficiency-table-section .student-list-panel .student-body-section .proficiency-panel-head span {
          padding: 5px 10px;
          display: flex;
          justify-content: center;
          width: 100%;
          height: 100%;
          border: 1px solid #e3e5ea;
          border-left: none; }
      .student-min-proficiency .student-min-proficiency-container .student-proficiency-table-section .student-list-panel .student-body-section .proficiency-item-list .proficiency-panel {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        align-items: center;
        height: 40px;
        border-bottom: 1px solid #e3e5ea; }
        .student-min-proficiency .student-min-proficiency-container .student-proficiency-table-section .student-list-panel .student-body-section .proficiency-item-list .proficiency-panel.active-student {
          border-top: 2px solid #0072bc;
          border-right: 2px solid #0072bc;
          border-bottom: 2px solid #0072bc;
          color: #0072bc; }
        .student-min-proficiency .student-min-proficiency-container .student-proficiency-table-section .student-list-panel .student-body-section .proficiency-item-list .proficiency-panel .count-panel {
          border-right: 1px solid #e3e5ea;
          padding: 5px 10px;
          justify-content: center;
          display: flex;
          align-items: center;
          width: 100%;
          height: 100%; }
  .student-min-proficiency .student-min-proficiency-container .student-proficiency-table-section .no-record {
    display: flex;
    justify-content: center;
    padding-bottom: 10px;
    font-size: 12px;
    font-weight: bold; }

.chrono-header {
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-columns: 1fr 70px; }
  .chrono-header .timeline-container {
    display: grid;
    grid-template-columns: 70px 1fr 70px; }
    .chrono-header .timeline-container .start-date {
      flex-direction: row-reverse; }
    .chrono-header .timeline-container .end-date,
    .chrono-header .timeline-container .start-date {
      font-size: 12px;
      font-weight: bold;
      justify-content: center;
      display: flex;
      align-items: center;
      color: #211238;
      padding: 6px; }
      .chrono-header .timeline-container .end-date .loader,
      .chrono-header .timeline-container .start-date .loader {
        width: 20px;
        height: 20px; }
        .chrono-header .timeline-container .end-date .loader i,
        .chrono-header .timeline-container .start-date .loader i {
          background-image: url("gooru/images/player-loader.svg");
          display: block;
          width: 100%;
          height: 100%;
          background-repeat: no-repeat;
          background-position: center;
          background-size: 20px 20px; }
    .chrono-header .timeline-container .student-activities {
      display: grid;
      grid-template-columns: 1fr max-content 45%;
      overflow-x: auto;
      overflow-y: hidden; }
      .chrono-header .timeline-container .student-activities::-webkit-scrollbar {
        height: 6px;
        width: 5px;
        opacity: 0.5; }
      .chrono-header .timeline-container .student-activities::-webkit-scrollbar-thumb {
        background: #bbb;
        border: 1px solid #bbb;
        border-radius: 8px; }
    .chrono-header .timeline-container .left-timeline-activities svg {
      float: right; }
    .chrono-header .timeline-container .active-timeline-resource,
    .chrono-header .timeline-container .left-timeline-activities,
    .chrono-header .timeline-container .right-timeline-activities {
      height: 70px; }
      .chrono-header .timeline-container .active-timeline-resource svg,
      .chrono-header .timeline-container .left-timeline-activities svg,
      .chrono-header .timeline-container .right-timeline-activities svg {
        height: 70px; }
        .chrono-header .timeline-container .active-timeline-resource svg .suggestion-curve,
        .chrono-header .timeline-container .active-timeline-resource svg .suggestion-line,
        .chrono-header .timeline-container .left-timeline-activities svg .suggestion-curve,
        .chrono-header .timeline-container .left-timeline-activities svg .suggestion-line,
        .chrono-header .timeline-container .right-timeline-activities svg .suggestion-curve,
        .chrono-header .timeline-container .right-timeline-activities svg .suggestion-line {
          stroke-width: 2;
          fill: none;
          stroke: #f9944b; }
        .chrono-header .timeline-container .active-timeline-resource svg .curve,
        .chrono-header .timeline-container .active-timeline-resource svg .line,
        .chrono-header .timeline-container .left-timeline-activities svg .curve,
        .chrono-header .timeline-container .left-timeline-activities svg .line,
        .chrono-header .timeline-container .right-timeline-activities svg .curve,
        .chrono-header .timeline-container .right-timeline-activities svg .line {
          stroke-width: 2;
          stroke: #0094dc;
          fill: none; }
      .chrono-header .timeline-container .active-timeline-resource .assessment-img, .chrono-header .timeline-container .active-timeline-resource .collection-img, .chrono-header .chrono-header-xs .timeline-container .active-timeline-resource .student-activities foreignObject.active-resource .resource-icon.assessment-img, .chrono-header-xs .chrono-header .timeline-container .active-timeline-resource .student-activities foreignObject.active-resource .resource-icon.assessment-img, .chrono-header .chrono-header-xs .timeline-container .student-activities foreignObject.active-resource .active-timeline-resource .resource-icon.assessment-img, .chrono-header-xs .chrono-header .timeline-container .student-activities foreignObject.active-resource .active-timeline-resource .resource-icon.assessment-img, .chrono-header .chrono-header-xs .timeline-container .active-timeline-resource .student-activities foreignObject.active-resource .resource-icon.collection-img, .chrono-header-xs .chrono-header .timeline-container .active-timeline-resource .student-activities foreignObject.active-resource .resource-icon.collection-img, .chrono-header .chrono-header-xs .timeline-container .student-activities foreignObject.active-resource .active-timeline-resource .resource-icon.collection-img, .chrono-header-xs .chrono-header .timeline-container .student-activities foreignObject.active-resource .active-timeline-resource .resource-icon.collection-img, .chrono-header .timeline-container .active-timeline-resource .search-by-filter .search-panel .search-filter .filters li.collections .icon, .search-by-filter .search-panel .search-filter .filters li.collections .chrono-header .timeline-container .active-timeline-resource .icon, .chrono-header .timeline-container .active-timeline-resource .search-by-filter .search-panel .search-filter .filters li.assessments .icon, .search-by-filter .search-panel .search-filter .filters li.assessments .chrono-header .timeline-container .active-timeline-resource .icon, .chrono-header .timeline-container .active-timeline-resource .search-by-filter .search-panel .search-filter .filters li.resources .icon, .search-by-filter .search-panel .search-filter .filters li.resources .chrono-header .timeline-container .active-timeline-resource .icon, .chrono-header .timeline-container .active-timeline-resource .search-by-filter .search-panel .search-filter .filters li.questions .icon, .search-by-filter .search-panel .search-filter .filters li.questions .chrono-header .timeline-container .active-timeline-resource .icon, .chrono-header .timeline-container .active-timeline-resource .search-by-filter .search-panel .search-filter .filters li.rubrics .icon, .search-by-filter .search-panel .search-filter .filters li.rubrics .chrono-header .timeline-container .active-timeline-resource .icon, .chrono-header .timeline-container .active-timeline-resource .search-by-filter .search-panel .search-filter .filters li.courses .icon, .search-by-filter .search-panel .search-filter .filters li.courses .chrono-header .timeline-container .active-timeline-resource .icon, .chrono-header .timeline-container .active-timeline-resource .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .video .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .video .chrono-header .timeline-container .active-timeline-resource .icon, .chrono-header .timeline-container .active-timeline-resource .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .web-page .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .web-page .chrono-header .timeline-container .active-timeline-resource .icon, .chrono-header .timeline-container .active-timeline-resource .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactive .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactive .chrono-header .timeline-container .active-timeline-resource .icon, .chrono-header .timeline-container .active-timeline-resource .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .image .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .image .chrono-header .timeline-container .active-timeline-resource .icon, .chrono-header .timeline-container .active-timeline-resource .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .text .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .text .chrono-header .timeline-container .active-timeline-resource .icon, .chrono-header .timeline-container .active-timeline-resource .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .audio .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .audio .chrono-header .timeline-container .active-timeline-resource .icon, .chrono-header .timeline-container .active-timeline-resource .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactiveVideo .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactiveVideo .chrono-header .timeline-container .active-timeline-resource .icon, .chrono-header .timeline-container .active-timeline-resource .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactiveSlide .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactiveSlide .chrono-header .timeline-container .active-timeline-resource .icon, .chrono-header .timeline-container .active-timeline-resource .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactivePersonalityQuiz .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactivePersonalityQuiz .chrono-header .timeline-container .active-timeline-resource .icon, .chrono-header .timeline-container .active-timeline-resource .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .dragAndDropResource .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .dragAndDropResource .chrono-header .timeline-container .active-timeline-resource .icon, .chrono-header .timeline-container .active-timeline-resource .library-search-header .filters-container .filters .list.collection .icon, .library-search-header .filters-container .filters .list.collection .chrono-header .timeline-container .active-timeline-resource .icon, .chrono-header .timeline-container .active-timeline-resource .library-search-header .filters-container .filters .list.assessment .icon, .library-search-header .filters-container .filters .list.assessment .chrono-header .timeline-container .active-timeline-resource .icon, .chrono-header .timeline-container .active-timeline-resource .library-search-header .filters-container .filters .list.resource .icon, .library-search-header .filters-container .filters .list.resource .chrono-header .timeline-container .active-timeline-resource .icon, .chrono-header .timeline-container .active-timeline-resource .library-search-header .filters-container .filters .list.questions .icon, .library-search-header .filters-container .filters .list.questions .chrono-header .timeline-container .active-timeline-resource .icon, .chrono-header .timeline-container .active-timeline-resource .library-search-header .filters-container .filters .list.rubric .icon, .library-search-header .filters-container .filters .list.rubric .chrono-header .timeline-container .active-timeline-resource .icon, .chrono-header .timeline-container .active-timeline-resource .library-search-header .filters-container .filters .list.course .icon, .library-search-header .filters-container .filters .list.course .chrono-header .timeline-container .active-timeline-resource .icon, .chrono-header .timeline-container .active-timeline-resource .library-search-header .filters-container .filters .list.question .icon, .library-search-header .filters-container .filters .list.question .chrono-header .timeline-container .active-timeline-resource .icon, .chrono-header .timeline-container .active-timeline-resource .library-search-header .filters-container .filters .list.offline-activity .icon, .library-search-header .filters-container .filters .list.offline-activity .chrono-header .timeline-container .active-timeline-resource .icon, .chrono-header .timeline-container .active-timeline-resource .student-suggestion-container .panel .suggested-contents .suggestion-panel .source .class-activity, .student-suggestion-container .panel .suggested-contents .suggestion-panel .source .chrono-header .timeline-container .active-timeline-resource .class-activity, .chrono-header .timeline-container .left-timeline-activities .assessment-img, .chrono-header .timeline-container .left-timeline-activities .collection-img,
      .chrono-header .chrono-header-xs .timeline-container .left-timeline-activities .student-activities foreignObject.active-resource .resource-icon.assessment-img, .chrono-header-xs
      .chrono-header .timeline-container .left-timeline-activities .student-activities foreignObject.active-resource .resource-icon.assessment-img,
      .chrono-header .chrono-header-xs .timeline-container .student-activities foreignObject.active-resource .left-timeline-activities .resource-icon.assessment-img, .chrono-header-xs
      .chrono-header .timeline-container .student-activities foreignObject.active-resource .left-timeline-activities .resource-icon.assessment-img,
      .chrono-header .chrono-header-xs .timeline-container .left-timeline-activities .student-activities foreignObject.active-resource .resource-icon.collection-img, .chrono-header-xs
      .chrono-header .timeline-container .left-timeline-activities .student-activities foreignObject.active-resource .resource-icon.collection-img,
      .chrono-header .chrono-header-xs .timeline-container .student-activities foreignObject.active-resource .left-timeline-activities .resource-icon.collection-img, .chrono-header-xs
      .chrono-header .timeline-container .student-activities foreignObject.active-resource .left-timeline-activities .resource-icon.collection-img,
      .chrono-header .timeline-container .left-timeline-activities .search-by-filter .search-panel .search-filter .filters li.collections .icon, .search-by-filter .search-panel .search-filter .filters li.collections
      .chrono-header .timeline-container .left-timeline-activities .icon,
      .chrono-header .timeline-container .left-timeline-activities .search-by-filter .search-panel .search-filter .filters li.assessments .icon, .search-by-filter .search-panel .search-filter .filters li.assessments
      .chrono-header .timeline-container .left-timeline-activities .icon,
      .chrono-header .timeline-container .left-timeline-activities .search-by-filter .search-panel .search-filter .filters li.resources .icon, .search-by-filter .search-panel .search-filter .filters li.resources
      .chrono-header .timeline-container .left-timeline-activities .icon,
      .chrono-header .timeline-container .left-timeline-activities .search-by-filter .search-panel .search-filter .filters li.questions .icon, .search-by-filter .search-panel .search-filter .filters li.questions
      .chrono-header .timeline-container .left-timeline-activities .icon,
      .chrono-header .timeline-container .left-timeline-activities .search-by-filter .search-panel .search-filter .filters li.rubrics .icon, .search-by-filter .search-panel .search-filter .filters li.rubrics
      .chrono-header .timeline-container .left-timeline-activities .icon,
      .chrono-header .timeline-container .left-timeline-activities .search-by-filter .search-panel .search-filter .filters li.courses .icon, .search-by-filter .search-panel .search-filter .filters li.courses
      .chrono-header .timeline-container .left-timeline-activities .icon,
      .chrono-header .timeline-container .left-timeline-activities .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .video .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .video
      .chrono-header .timeline-container .left-timeline-activities .icon,
      .chrono-header .timeline-container .left-timeline-activities .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .web-page .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .web-page
      .chrono-header .timeline-container .left-timeline-activities .icon,
      .chrono-header .timeline-container .left-timeline-activities .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactive .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactive
      .chrono-header .timeline-container .left-timeline-activities .icon,
      .chrono-header .timeline-container .left-timeline-activities .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .image .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .image
      .chrono-header .timeline-container .left-timeline-activities .icon,
      .chrono-header .timeline-container .left-timeline-activities .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .text .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .text
      .chrono-header .timeline-container .left-timeline-activities .icon,
      .chrono-header .timeline-container .left-timeline-activities .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .audio .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .audio
      .chrono-header .timeline-container .left-timeline-activities .icon,
      .chrono-header .timeline-container .left-timeline-activities .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactiveVideo .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactiveVideo
      .chrono-header .timeline-container .left-timeline-activities .icon,
      .chrono-header .timeline-container .left-timeline-activities .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactiveSlide .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactiveSlide
      .chrono-header .timeline-container .left-timeline-activities .icon,
      .chrono-header .timeline-container .left-timeline-activities .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactivePersonalityQuiz .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactivePersonalityQuiz
      .chrono-header .timeline-container .left-timeline-activities .icon,
      .chrono-header .timeline-container .left-timeline-activities .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .dragAndDropResource .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .dragAndDropResource
      .chrono-header .timeline-container .left-timeline-activities .icon,
      .chrono-header .timeline-container .left-timeline-activities .library-search-header .filters-container .filters .list.collection .icon, .library-search-header .filters-container .filters .list.collection
      .chrono-header .timeline-container .left-timeline-activities .icon,
      .chrono-header .timeline-container .left-timeline-activities .library-search-header .filters-container .filters .list.assessment .icon, .library-search-header .filters-container .filters .list.assessment
      .chrono-header .timeline-container .left-timeline-activities .icon,
      .chrono-header .timeline-container .left-timeline-activities .library-search-header .filters-container .filters .list.resource .icon, .library-search-header .filters-container .filters .list.resource
      .chrono-header .timeline-container .left-timeline-activities .icon,
      .chrono-header .timeline-container .left-timeline-activities .library-search-header .filters-container .filters .list.questions .icon, .library-search-header .filters-container .filters .list.questions
      .chrono-header .timeline-container .left-timeline-activities .icon,
      .chrono-header .timeline-container .left-timeline-activities .library-search-header .filters-container .filters .list.rubric .icon, .library-search-header .filters-container .filters .list.rubric
      .chrono-header .timeline-container .left-timeline-activities .icon,
      .chrono-header .timeline-container .left-timeline-activities .library-search-header .filters-container .filters .list.course .icon, .library-search-header .filters-container .filters .list.course
      .chrono-header .timeline-container .left-timeline-activities .icon,
      .chrono-header .timeline-container .left-timeline-activities .library-search-header .filters-container .filters .list.question .icon, .library-search-header .filters-container .filters .list.question
      .chrono-header .timeline-container .left-timeline-activities .icon,
      .chrono-header .timeline-container .left-timeline-activities .library-search-header .filters-container .filters .list.offline-activity .icon, .library-search-header .filters-container .filters .list.offline-activity
      .chrono-header .timeline-container .left-timeline-activities .icon,
      .chrono-header .timeline-container .left-timeline-activities .student-suggestion-container .panel .suggested-contents .suggestion-panel .source .class-activity, .student-suggestion-container .panel .suggested-contents .suggestion-panel .source
      .chrono-header .timeline-container .left-timeline-activities .class-activity, .chrono-header .timeline-container .right-timeline-activities .assessment-img, .chrono-header .timeline-container .right-timeline-activities .collection-img,
      .chrono-header .chrono-header-xs .timeline-container .right-timeline-activities .student-activities foreignObject.active-resource .resource-icon.assessment-img, .chrono-header-xs
      .chrono-header .timeline-container .right-timeline-activities .student-activities foreignObject.active-resource .resource-icon.assessment-img,
      .chrono-header .chrono-header-xs .timeline-container .student-activities foreignObject.active-resource .right-timeline-activities .resource-icon.assessment-img, .chrono-header-xs
      .chrono-header .timeline-container .student-activities foreignObject.active-resource .right-timeline-activities .resource-icon.assessment-img,
      .chrono-header .chrono-header-xs .timeline-container .right-timeline-activities .student-activities foreignObject.active-resource .resource-icon.collection-img, .chrono-header-xs
      .chrono-header .timeline-container .right-timeline-activities .student-activities foreignObject.active-resource .resource-icon.collection-img,
      .chrono-header .chrono-header-xs .timeline-container .student-activities foreignObject.active-resource .right-timeline-activities .resource-icon.collection-img, .chrono-header-xs
      .chrono-header .timeline-container .student-activities foreignObject.active-resource .right-timeline-activities .resource-icon.collection-img,
      .chrono-header .timeline-container .right-timeline-activities .search-by-filter .search-panel .search-filter .filters li.collections .icon, .search-by-filter .search-panel .search-filter .filters li.collections
      .chrono-header .timeline-container .right-timeline-activities .icon,
      .chrono-header .timeline-container .right-timeline-activities .search-by-filter .search-panel .search-filter .filters li.assessments .icon, .search-by-filter .search-panel .search-filter .filters li.assessments
      .chrono-header .timeline-container .right-timeline-activities .icon,
      .chrono-header .timeline-container .right-timeline-activities .search-by-filter .search-panel .search-filter .filters li.resources .icon, .search-by-filter .search-panel .search-filter .filters li.resources
      .chrono-header .timeline-container .right-timeline-activities .icon,
      .chrono-header .timeline-container .right-timeline-activities .search-by-filter .search-panel .search-filter .filters li.questions .icon, .search-by-filter .search-panel .search-filter .filters li.questions
      .chrono-header .timeline-container .right-timeline-activities .icon,
      .chrono-header .timeline-container .right-timeline-activities .search-by-filter .search-panel .search-filter .filters li.rubrics .icon, .search-by-filter .search-panel .search-filter .filters li.rubrics
      .chrono-header .timeline-container .right-timeline-activities .icon,
      .chrono-header .timeline-container .right-timeline-activities .search-by-filter .search-panel .search-filter .filters li.courses .icon, .search-by-filter .search-panel .search-filter .filters li.courses
      .chrono-header .timeline-container .right-timeline-activities .icon,
      .chrono-header .timeline-container .right-timeline-activities .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .video .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .video
      .chrono-header .timeline-container .right-timeline-activities .icon,
      .chrono-header .timeline-container .right-timeline-activities .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .web-page .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .web-page
      .chrono-header .timeline-container .right-timeline-activities .icon,
      .chrono-header .timeline-container .right-timeline-activities .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactive .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactive
      .chrono-header .timeline-container .right-timeline-activities .icon,
      .chrono-header .timeline-container .right-timeline-activities .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .image .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .image
      .chrono-header .timeline-container .right-timeline-activities .icon,
      .chrono-header .timeline-container .right-timeline-activities .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .text .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .text
      .chrono-header .timeline-container .right-timeline-activities .icon,
      .chrono-header .timeline-container .right-timeline-activities .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .audio .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .audio
      .chrono-header .timeline-container .right-timeline-activities .icon,
      .chrono-header .timeline-container .right-timeline-activities .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactiveVideo .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactiveVideo
      .chrono-header .timeline-container .right-timeline-activities .icon,
      .chrono-header .timeline-container .right-timeline-activities .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactiveSlide .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactiveSlide
      .chrono-header .timeline-container .right-timeline-activities .icon,
      .chrono-header .timeline-container .right-timeline-activities .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactivePersonalityQuiz .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactivePersonalityQuiz
      .chrono-header .timeline-container .right-timeline-activities .icon,
      .chrono-header .timeline-container .right-timeline-activities .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .dragAndDropResource .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .dragAndDropResource
      .chrono-header .timeline-container .right-timeline-activities .icon,
      .chrono-header .timeline-container .right-timeline-activities .library-search-header .filters-container .filters .list.collection .icon, .library-search-header .filters-container .filters .list.collection
      .chrono-header .timeline-container .right-timeline-activities .icon,
      .chrono-header .timeline-container .right-timeline-activities .library-search-header .filters-container .filters .list.assessment .icon, .library-search-header .filters-container .filters .list.assessment
      .chrono-header .timeline-container .right-timeline-activities .icon,
      .chrono-header .timeline-container .right-timeline-activities .library-search-header .filters-container .filters .list.resource .icon, .library-search-header .filters-container .filters .list.resource
      .chrono-header .timeline-container .right-timeline-activities .icon,
      .chrono-header .timeline-container .right-timeline-activities .library-search-header .filters-container .filters .list.questions .icon, .library-search-header .filters-container .filters .list.questions
      .chrono-header .timeline-container .right-timeline-activities .icon,
      .chrono-header .timeline-container .right-timeline-activities .library-search-header .filters-container .filters .list.rubric .icon, .library-search-header .filters-container .filters .list.rubric
      .chrono-header .timeline-container .right-timeline-activities .icon,
      .chrono-header .timeline-container .right-timeline-activities .library-search-header .filters-container .filters .list.course .icon, .library-search-header .filters-container .filters .list.course
      .chrono-header .timeline-container .right-timeline-activities .icon,
      .chrono-header .timeline-container .right-timeline-activities .library-search-header .filters-container .filters .list.question .icon, .library-search-header .filters-container .filters .list.question
      .chrono-header .timeline-container .right-timeline-activities .icon,
      .chrono-header .timeline-container .right-timeline-activities .library-search-header .filters-container .filters .list.offline-activity .icon, .library-search-header .filters-container .filters .list.offline-activity
      .chrono-header .timeline-container .right-timeline-activities .icon,
      .chrono-header .timeline-container .right-timeline-activities .student-suggestion-container .panel .suggested-contents .suggestion-panel .source .class-activity, .student-suggestion-container .panel .suggested-contents .suggestion-panel .source
      .chrono-header .timeline-container .right-timeline-activities .class-activity {
        display: block;
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        background-size: 11px 12px;
        background-position: center;
        cursor: pointer; }
      .chrono-header .timeline-container .active-timeline-resource .suggestion-activity,
      .chrono-header .timeline-container .left-timeline-activities .suggestion-activity,
      .chrono-header .timeline-container .right-timeline-activities .suggestion-activity {
        r: 10;
        fill: #f9944b; }
      .chrono-header .timeline-container .active-timeline-resource .activity,
      .chrono-header .timeline-container .left-timeline-activities .activity,
      .chrono-header .timeline-container .right-timeline-activities .activity {
        r: 10;
        fill: #0094dc; }
      .chrono-header .timeline-container .active-timeline-resource .assessment-img,
      .chrono-header .timeline-container .left-timeline-activities .assessment-img,
      .chrono-header .timeline-container .right-timeline-activities .assessment-img {
        background-image: url("gooru/images/assessment-white.svg"); }
      .chrono-header .timeline-container .active-timeline-resource .collection-img,
      .chrono-header .timeline-container .left-timeline-activities .collection-img,
      .chrono-header .timeline-container .right-timeline-activities .collection-img {
        background-image: url("gooru/images/navigation_collection_selected.svg"); }
    .chrono-header .timeline-container .active-timeline-resource {
      width: 100px;
      height: 70px;
      margin-left: -2px;
      margin-right: -4px; }
      .chrono-header .timeline-container .active-timeline-resource svg {
        width: 100px;
        height: 100%; }
      .chrono-header .timeline-container .active-timeline-resource .active {
        stroke: #0094dc;
        fill: #fff;
        r: 30;
        cy: 35;
        cx: 50; }
        .chrono-header .timeline-container .active-timeline-resource .active.suggested {
          stroke: #f9944b; }
      .chrono-header .timeline-container .active-timeline-resource foreignObject {
        x: 32;
        y: 21;
        width: 36.7px;
        height: 27.5px; }
      .chrono-header .timeline-container .active-timeline-resource .active-assessment {
        background-image: url("gooru/images/assessment-white.svg");
        display: block;
        width: 36.7px;
        height: 27.5px;
        background-repeat: no-repeat;
        background-position: center;
        cursor: pointer; }
      .chrono-header .timeline-container .active-timeline-resource .active-collection {
        background-image: url("gooru/images/navigation_collection_selected.svg");
        display: block;
        width: 36.7px;
        height: 27.5px;
        background-repeat: no-repeat;
        background-position: center;
        cursor: pointer; }
    .chrono-header .timeline-container .timeline-actvities {
      height: 70px;
      width: 100%;
      display: grid;
      align-items: center;
      overflow-x: auto; }
      .chrono-header .timeline-container .timeline-actvities .active {
        stroke: #359649;
        fill: #fff;
        r: 30; }
      .chrono-header .timeline-container .timeline-actvities .suggestion-activity {
        r: 11;
        fill: #f9944b; }
      .chrono-header .timeline-container .timeline-actvities .activity {
        r: 11;
        fill: #0094dc; }
      .chrono-header .timeline-container .timeline-actvities .suggestion-curve,
      .chrono-header .timeline-container .timeline-actvities .suggestion-line {
        stroke-width: 2;
        fill: none;
        stroke: #f9944b; }
      .chrono-header .timeline-container .timeline-actvities .curve,
      .chrono-header .timeline-container .timeline-actvities .line {
        stroke-width: 2;
        stroke: #0094dc;
        fill: none; }
      .chrono-header .timeline-container .timeline-actvities .active-assessment {
        background-image: url("gooru/images/assessment-white.svg");
        display: block;
        width: 36.7px;
        background-color: green;
        height: 27.5px;
        background-repeat: no-repeat;
        background-position: center;
        cursor: pointer; }
      .chrono-header .timeline-container .timeline-actvities .active-collection {
        background-image: url("gooru/images/navigation_collection_selected.svg");
        display: block;
        width: 36.7px;
        background-color: green;
        height: 27.5px;
        background-repeat: no-repeat;
        background-position: center;
        cursor: pointer; }
      .chrono-header .timeline-container .timeline-actvities .assessment-img, .chrono-header .timeline-container .timeline-actvities .collection-img, .chrono-header .chrono-header-xs .timeline-container .timeline-actvities .student-activities foreignObject.active-resource .resource-icon.assessment-img, .chrono-header-xs .chrono-header .timeline-container .timeline-actvities .student-activities foreignObject.active-resource .resource-icon.assessment-img, .chrono-header .chrono-header-xs .timeline-container .student-activities foreignObject.active-resource .timeline-actvities .resource-icon.assessment-img, .chrono-header-xs .chrono-header .timeline-container .student-activities foreignObject.active-resource .timeline-actvities .resource-icon.assessment-img, .chrono-header .chrono-header-xs .timeline-container .timeline-actvities .student-activities foreignObject.active-resource .resource-icon.collection-img, .chrono-header-xs .chrono-header .timeline-container .timeline-actvities .student-activities foreignObject.active-resource .resource-icon.collection-img, .chrono-header .chrono-header-xs .timeline-container .student-activities foreignObject.active-resource .timeline-actvities .resource-icon.collection-img, .chrono-header-xs .chrono-header .timeline-container .student-activities foreignObject.active-resource .timeline-actvities .resource-icon.collection-img, .chrono-header .timeline-container .timeline-actvities .search-by-filter .search-panel .search-filter .filters li.collections .icon, .search-by-filter .search-panel .search-filter .filters li.collections .chrono-header .timeline-container .timeline-actvities .icon, .chrono-header .timeline-container .timeline-actvities .search-by-filter .search-panel .search-filter .filters li.assessments .icon, .search-by-filter .search-panel .search-filter .filters li.assessments .chrono-header .timeline-container .timeline-actvities .icon, .chrono-header .timeline-container .timeline-actvities .search-by-filter .search-panel .search-filter .filters li.resources .icon, .search-by-filter .search-panel .search-filter .filters li.resources .chrono-header .timeline-container .timeline-actvities .icon, .chrono-header .timeline-container .timeline-actvities .search-by-filter .search-panel .search-filter .filters li.questions .icon, .search-by-filter .search-panel .search-filter .filters li.questions .chrono-header .timeline-container .timeline-actvities .icon, .chrono-header .timeline-container .timeline-actvities .search-by-filter .search-panel .search-filter .filters li.rubrics .icon, .search-by-filter .search-panel .search-filter .filters li.rubrics .chrono-header .timeline-container .timeline-actvities .icon, .chrono-header .timeline-container .timeline-actvities .search-by-filter .search-panel .search-filter .filters li.courses .icon, .search-by-filter .search-panel .search-filter .filters li.courses .chrono-header .timeline-container .timeline-actvities .icon, .chrono-header .timeline-container .timeline-actvities .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .video .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .video .chrono-header .timeline-container .timeline-actvities .icon, .chrono-header .timeline-container .timeline-actvities .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .web-page .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .web-page .chrono-header .timeline-container .timeline-actvities .icon, .chrono-header .timeline-container .timeline-actvities .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactive .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactive .chrono-header .timeline-container .timeline-actvities .icon, .chrono-header .timeline-container .timeline-actvities .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .image .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .image .chrono-header .timeline-container .timeline-actvities .icon, .chrono-header .timeline-container .timeline-actvities .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .text .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .text .chrono-header .timeline-container .timeline-actvities .icon, .chrono-header .timeline-container .timeline-actvities .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .audio .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .audio .chrono-header .timeline-container .timeline-actvities .icon, .chrono-header .timeline-container .timeline-actvities .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactiveVideo .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactiveVideo .chrono-header .timeline-container .timeline-actvities .icon, .chrono-header .timeline-container .timeline-actvities .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactiveSlide .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactiveSlide .chrono-header .timeline-container .timeline-actvities .icon, .chrono-header .timeline-container .timeline-actvities .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactivePersonalityQuiz .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactivePersonalityQuiz .chrono-header .timeline-container .timeline-actvities .icon, .chrono-header .timeline-container .timeline-actvities .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .dragAndDropResource .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .dragAndDropResource .chrono-header .timeline-container .timeline-actvities .icon, .chrono-header .timeline-container .timeline-actvities .library-search-header .filters-container .filters .list.collection .icon, .library-search-header .filters-container .filters .list.collection .chrono-header .timeline-container .timeline-actvities .icon, .chrono-header .timeline-container .timeline-actvities .library-search-header .filters-container .filters .list.assessment .icon, .library-search-header .filters-container .filters .list.assessment .chrono-header .timeline-container .timeline-actvities .icon, .chrono-header .timeline-container .timeline-actvities .library-search-header .filters-container .filters .list.resource .icon, .library-search-header .filters-container .filters .list.resource .chrono-header .timeline-container .timeline-actvities .icon, .chrono-header .timeline-container .timeline-actvities .library-search-header .filters-container .filters .list.questions .icon, .library-search-header .filters-container .filters .list.questions .chrono-header .timeline-container .timeline-actvities .icon, .chrono-header .timeline-container .timeline-actvities .library-search-header .filters-container .filters .list.rubric .icon, .library-search-header .filters-container .filters .list.rubric .chrono-header .timeline-container .timeline-actvities .icon, .chrono-header .timeline-container .timeline-actvities .library-search-header .filters-container .filters .list.course .icon, .library-search-header .filters-container .filters .list.course .chrono-header .timeline-container .timeline-actvities .icon, .chrono-header .timeline-container .timeline-actvities .library-search-header .filters-container .filters .list.question .icon, .library-search-header .filters-container .filters .list.question .chrono-header .timeline-container .timeline-actvities .icon, .chrono-header .timeline-container .timeline-actvities .library-search-header .filters-container .filters .list.offline-activity .icon, .library-search-header .filters-container .filters .list.offline-activity .chrono-header .timeline-container .timeline-actvities .icon, .chrono-header .timeline-container .timeline-actvities .student-suggestion-container .panel .suggested-contents .suggestion-panel .source .class-activity, .student-suggestion-container .panel .suggested-contents .suggestion-panel .source .chrono-header .timeline-container .timeline-actvities .class-activity {
        display: block;
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        background-position: center;
        cursor: pointer; }
      .chrono-header .timeline-container .timeline-actvities .assessment-img {
        background-image: url("gooru/images/assessment-white.svg"); }
      .chrono-header .timeline-container .timeline-actvities .collection-img {
        background-image: url("gooru/images/navigation_collection_selected.svg"); }
  .chrono-header .performance {
    display: flex;
    cursor: pointer;
    height: 70px; }
    .chrono-header .performance .score {
      height: 30px;
      font-size: 22px;
      font-weight: bold;
      line-height: normal;
      margin: auto;
      color: #fff; }

.chrono-header-xs {
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-rows: 1fr 70px; }
  .chrono-header-xs .timeline-container {
    display: grid;
    grid-template-rows: 59px 1fr 59px; }
    .chrono-header-xs .timeline-container .start-date {
      flex-direction: row-reverse; }
    .chrono-header-xs .timeline-container .end-date,
    .chrono-header-xs .timeline-container .start-date {
      font-size: 12px;
      font-weight: bold;
      justify-content: center;
      display: flex;
      align-items: center;
      color: #211238; }
      .chrono-header-xs .timeline-container .end-date .loader,
      .chrono-header-xs .timeline-container .start-date .loader {
        width: 20px;
        height: 20px; }
        .chrono-header-xs .timeline-container .end-date .loader i,
        .chrono-header-xs .timeline-container .start-date .loader i {
          background-image: url("gooru/images/player-loader.svg");
          display: block;
          width: 100%;
          height: 100%;
          background-repeat: no-repeat;
          background-position: center;
          background-size: 20px 20px; }
    .chrono-header-xs .timeline-container .student-activities {
      display: grid;
      overflow: auto;
      grid-template-rows: 1fr 50px 35%;
      height: calc(100vh - 250px); }
      .chrono-header-xs .timeline-container .student-activities .left-timeline-activities {
        display: flex;
        justify-content: center;
        align-items: flex-end; }
        .chrono-header-xs .timeline-container .student-activities .left-timeline-activities .suggestion-curve,
        .chrono-header-xs .timeline-container .student-activities .left-timeline-activities .suggestion-line {
          stroke-width: 2;
          fill: none;
          stroke: #f9944b; }
        .chrono-header-xs .timeline-container .student-activities .left-timeline-activities .curve,
        .chrono-header-xs .timeline-container .student-activities .left-timeline-activities .line {
          stroke-width: 2;
          stroke: #0094dc;
          fill: none; }
      .chrono-header-xs .timeline-container .student-activities .right-timeline-activities {
        display: flex;
        justify-content: center;
        align-items: start; }
        .chrono-header-xs .timeline-container .student-activities .right-timeline-activities .suggestion-curve,
        .chrono-header-xs .timeline-container .student-activities .right-timeline-activities .suggestion-line {
          stroke-width: 2;
          fill: none;
          stroke: #f9944b; }
        .chrono-header-xs .timeline-container .student-activities .right-timeline-activities .curve,
        .chrono-header-xs .timeline-container .student-activities .right-timeline-activities .line {
          stroke-width: 2;
          stroke: #0094dc;
          fill: none; }
      .chrono-header-xs .timeline-container .student-activities .active-timeline-resource {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center; }
        .chrono-header-xs .timeline-container .student-activities .active-timeline-resource .center-activities {
          height: 100%;
          width: 100%; }
          .chrono-header-xs .timeline-container .student-activities .active-timeline-resource .center-activities .suggestion-curve,
          .chrono-header-xs .timeline-container .student-activities .active-timeline-resource .center-activities .suggestion-line {
            stroke-width: 2;
            fill: none;
            stroke: #f9944b; }
          .chrono-header-xs .timeline-container .student-activities .active-timeline-resource .center-activities .curve,
          .chrono-header-xs .timeline-container .student-activities .active-timeline-resource .center-activities .line {
            stroke-width: 2;
            stroke: #0094dc;
            fill: none; }
      .chrono-header-xs .timeline-container .student-activities #activities {
        display: flex;
        justify-content: center; }
        .chrono-header-xs .timeline-container .student-activities #activities .suggestion-curve,
        .chrono-header-xs .timeline-container .student-activities #activities .suggestion-line {
          stroke-width: 2;
          fill: none;
          stroke: #f9944b; }
        .chrono-header-xs .timeline-container .student-activities #activities .curve,
        .chrono-header-xs .timeline-container .student-activities #activities .line {
          stroke-width: 2;
          stroke: #0094dc;
          fill: none; }
      .chrono-header-xs .timeline-container .student-activities foreignObject.active-resource .resource-icon.assessment-img, .chrono-header-xs .timeline-container .student-activities foreignObject.active-resource .resource-icon.collection-img, .chrono-header-xs .timeline-container .student-activities .assessment-img, .chrono-header-xs .timeline-container .student-activities .collection-img, .chrono-header-xs .timeline-container .student-activities .search-by-filter .search-panel .search-filter .filters li.collections .icon, .search-by-filter .search-panel .search-filter .filters li.collections .chrono-header-xs .timeline-container .student-activities .icon, .chrono-header-xs .timeline-container .student-activities .search-by-filter .search-panel .search-filter .filters li.assessments .icon, .search-by-filter .search-panel .search-filter .filters li.assessments .chrono-header-xs .timeline-container .student-activities .icon, .chrono-header-xs .timeline-container .student-activities .search-by-filter .search-panel .search-filter .filters li.resources .icon, .search-by-filter .search-panel .search-filter .filters li.resources .chrono-header-xs .timeline-container .student-activities .icon, .chrono-header-xs .timeline-container .student-activities .search-by-filter .search-panel .search-filter .filters li.questions .icon, .search-by-filter .search-panel .search-filter .filters li.questions .chrono-header-xs .timeline-container .student-activities .icon, .chrono-header-xs .timeline-container .student-activities .search-by-filter .search-panel .search-filter .filters li.rubrics .icon, .search-by-filter .search-panel .search-filter .filters li.rubrics .chrono-header-xs .timeline-container .student-activities .icon, .chrono-header-xs .timeline-container .student-activities .search-by-filter .search-panel .search-filter .filters li.courses .icon, .search-by-filter .search-panel .search-filter .filters li.courses .chrono-header-xs .timeline-container .student-activities .icon, .chrono-header-xs .timeline-container .student-activities .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .video .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .video .chrono-header-xs .timeline-container .student-activities .icon, .chrono-header-xs .timeline-container .student-activities .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .web-page .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .web-page .chrono-header-xs .timeline-container .student-activities .icon, .chrono-header-xs .timeline-container .student-activities .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactive .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactive .chrono-header-xs .timeline-container .student-activities .icon, .chrono-header-xs .timeline-container .student-activities .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .image .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .image .chrono-header-xs .timeline-container .student-activities .icon, .chrono-header-xs .timeline-container .student-activities .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .text .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .text .chrono-header-xs .timeline-container .student-activities .icon, .chrono-header-xs .timeline-container .student-activities .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .audio .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .audio .chrono-header-xs .timeline-container .student-activities .icon, .chrono-header-xs .timeline-container .student-activities .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactiveVideo .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactiveVideo .chrono-header-xs .timeline-container .student-activities .icon, .chrono-header-xs .timeline-container .student-activities .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactiveSlide .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactiveSlide .chrono-header-xs .timeline-container .student-activities .icon, .chrono-header-xs .timeline-container .student-activities .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactivePersonalityQuiz .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactivePersonalityQuiz .chrono-header-xs .timeline-container .student-activities .icon, .chrono-header-xs .timeline-container .student-activities .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .dragAndDropResource .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .dragAndDropResource .chrono-header-xs .timeline-container .student-activities .icon, .chrono-header-xs .timeline-container .student-activities .library-search-header .filters-container .filters .list.collection .icon, .library-search-header .filters-container .filters .list.collection .chrono-header-xs .timeline-container .student-activities .icon, .chrono-header-xs .timeline-container .student-activities .library-search-header .filters-container .filters .list.assessment .icon, .library-search-header .filters-container .filters .list.assessment .chrono-header-xs .timeline-container .student-activities .icon, .chrono-header-xs .timeline-container .student-activities .library-search-header .filters-container .filters .list.resource .icon, .library-search-header .filters-container .filters .list.resource .chrono-header-xs .timeline-container .student-activities .icon, .chrono-header-xs .timeline-container .student-activities .library-search-header .filters-container .filters .list.questions .icon, .library-search-header .filters-container .filters .list.questions .chrono-header-xs .timeline-container .student-activities .icon, .chrono-header-xs .timeline-container .student-activities .library-search-header .filters-container .filters .list.rubric .icon, .library-search-header .filters-container .filters .list.rubric .chrono-header-xs .timeline-container .student-activities .icon, .chrono-header-xs .timeline-container .student-activities .library-search-header .filters-container .filters .list.course .icon, .library-search-header .filters-container .filters .list.course .chrono-header-xs .timeline-container .student-activities .icon, .chrono-header-xs .timeline-container .student-activities .library-search-header .filters-container .filters .list.question .icon, .library-search-header .filters-container .filters .list.question .chrono-header-xs .timeline-container .student-activities .icon, .chrono-header-xs .timeline-container .student-activities .library-search-header .filters-container .filters .list.offline-activity .icon, .library-search-header .filters-container .filters .list.offline-activity .chrono-header-xs .timeline-container .student-activities .icon, .chrono-header-xs .timeline-container .student-activities .student-suggestion-container .panel .suggested-contents .suggestion-panel .source .class-activity, .student-suggestion-container .panel .suggested-contents .suggestion-panel .source .chrono-header-xs .timeline-container .student-activities .class-activity {
        display: block;
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        background-size: 11px 12px;
        background-position: center;
        cursor: pointer; }
      .chrono-header-xs .timeline-container .student-activities .suggestion-activity {
        r: 10;
        fill: #f9944b; }
      .chrono-header-xs .timeline-container .student-activities .activity {
        r: 10;
        fill: #0094dc; }
      .chrono-header-xs .timeline-container .student-activities circle.active-resource {
        display: none; }
      .chrono-header-xs .timeline-container .student-activities foreignObject.active-resource {
        height: 40px;
        width: 40px; }
        .chrono-header-xs .timeline-container .student-activities foreignObject.active-resource .resource-icon.assessment-img {
          background-image: url("gooru/images/assessment-blue.svg");
          background-size: contain; }
        .chrono-header-xs .timeline-container .student-activities foreignObject.active-resource .resource-icon.collection-img {
          background-image: url("gooru/images/collection-blue.svg");
          background-size: contain; }
      .chrono-header-xs .timeline-container .student-activities .assessment-img {
        background-image: url("gooru/images/assessment-white.svg"); }
      .chrono-header-xs .timeline-container .student-activities .collection-img {
        background-image: url("gooru/images/navigation_collection_selected.svg"); }
    .chrono-header-xs .timeline-container::-webkit-scrollbar {
      height: 6px;
      width: 5px;
      opacity: 0.5; }
    .chrono-header-xs .timeline-container::-webkit-scrollbar-thumb {
      background: #bbb;
      border: 1px solid #bbb;
      border-radius: 8px; }
  .chrono-header-xs .performance {
    display: flex;
    cursor: pointer;
    height: 70px; }
    .chrono-header-xs .performance .score {
      height: 30px;
      font-size: 22px;
      font-weight: bold;
      line-height: normal;
      margin: auto;
      color: #fff; }

.card.student-activity {
  width: 100%;
  height: 100%;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
  background-color: #fff;
  display: grid;
  grid-template-rows: max-content max-content auto;
  border-radius: 4px;
  padding: 1px; }
  .card.student-activity .card-container {
    width: inherit;
    height: inherit; }
    .card.student-activity .card-container .collection-img {
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      border-radius: 8px 8px 0 0;
      height: 167px; }
    .card.student-activity .card-container .no-resource {
      text-align: center;
      padding: 8px;
      height: 56vh;
      display: flex;
      align-items: center; }
      .card.student-activity .card-container .no-resource span {
        font-size: 18px; }
    .card.student-activity .card-container .collection-performance {
      height: 50px;
      width: 100%;
      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
      display: flex;
      flex-direction: row;
      border-bottom: 1px solid rgba(109, 65, 65, 0.2); }
      .card.student-activity .card-container .collection-performance .icon-assessment,
      .card.student-activity .card-container .collection-performance .icon-assessment-external {
        width: 20%;
        background-image: url("gooru/images/add_assessment.svg");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 54%;
        opacity: 0.8; }
      .card.student-activity .card-container .collection-performance .icon-collection,
      .card.student-activity .card-container .collection-performance .icon-collection-external {
        width: 20%;
        background-image: url("gooru/images/add_collection.svg");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 54%;
        opacity: 0.8; }
      .card.student-activity .card-container .collection-performance .icon-offline-activity {
        width: 20%;
        background-image: url("gooru/images/offline.svg");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 37%;
        opacity: 0.8; }
      .card.student-activity .card-container .collection-performance .title {
        display: flex;
        align-items: center;
        width: calc(100% - 40%); }
        .card.student-activity .card-container .collection-performance .title span {
          width: 157px;
          height: 20px;
          font-size: 15px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #5d5d5d; }
      .card.student-activity .card-container .collection-performance .performance {
        width: 20%;
        height: 51px;
        display: flex;
        cursor: pointer; }
        .card.student-activity .card-container .collection-performance .performance.disable {
          pointer-events: none; }
        .card.student-activity .card-container .collection-performance .performance .score,
        .card.student-activity .card-container .collection-performance .performance .time-spent {
          font-weight: bold;
          line-height: normal;
          margin: auto;
          color: #fff; }
        .card.student-activity .card-container .collection-performance .performance .score {
          font-size: 14px; }
        .card.student-activity .card-container .collection-performance .performance .time-spent {
          font-size: 14px; }
    .card.student-activity .card-container .collections {
      max-height: 155px;
      border-radius: 8px;
      overflow-y: auto;
      width: 100%; }
      .card.student-activity .card-container .collections::-webkit-scrollbar {
        height: 6px;
        width: 5px;
        background-color: #fff; }
      .card.student-activity .card-container .collections::-webkit-scrollbar-thumb {
        background: #bbb;
        border: 1px solid #bbb;
        border-radius: 8px; }
      .card.student-activity .card-container .collections .resource {
        background-color: #fff;
        width: 100%;
        display: flex;
        flex-direction: row;
        height: 50px;
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
        border-bottom: 1px solid rgba(109, 65, 65, 0.2); }
        .card.student-activity .card-container .collections .resource .question-img {
          width: 20%;
          background-image: url("gooru/images/collection-question-gray.svg");
          background-repeat: no-repeat;
          background-position: center;
          background-size: 40%;
          opacity: 0.5; }
        .card.student-activity .card-container .collections .resource .task-img, .card.student-activity .card-container .collections .resource .resource-img.video, .card.student-activity .card-container .collections .resource .resource-img.question, .card.student-activity .card-container .collections .resource .resource-img.webpage, .card.student-activity .card-container .collections .resource .resource-img.interactive, .card.student-activity .card-container .collections .resource .resource-img.image, .card.student-activity .card-container .collections .resource .resource-img.text, .card.student-activity .card-container .collections .resource .resource-img.audio_resource, .card.student-activity .card-container .collections .oca-student-activity-report-pull-up .oca-student-activity-report-container .resources-report-container .resource .resource-container .resource-icon .resource-img.video, .oca-student-activity-report-pull-up .oca-student-activity-report-container .resources-report-container .card.student-activity .card-container .collections .resource .resource-container .resource-icon .resource-img.video, .card.student-activity .card-container .collections .oca-student-activity-report-pull-up .oca-student-activity-report-container .resources-report-container .resource .resource-container .resource-icon .resource-img.question, .oca-student-activity-report-pull-up .oca-student-activity-report-container .resources-report-container .card.student-activity .card-container .collections .resource .resource-container .resource-icon .resource-img.question, .card.student-activity .card-container .collections .oca-student-activity-report-pull-up .oca-student-activity-report-container .resources-report-container .resource .resource-container .resource-icon .resource-img.webpage, .oca-student-activity-report-pull-up .oca-student-activity-report-container .resources-report-container .card.student-activity .card-container .collections .resource .resource-container .resource-icon .resource-img.webpage, .card.student-activity .card-container .collections .oca-student-activity-report-pull-up .oca-student-activity-report-container .resources-report-container .resource .resource-container .resource-icon .resource-img.interactive, .oca-student-activity-report-pull-up .oca-student-activity-report-container .resources-report-container .card.student-activity .card-container .collections .resource .resource-container .resource-icon .resource-img.interactive, .card.student-activity .card-container .collections .oca-student-activity-report-pull-up .oca-student-activity-report-container .resources-report-container .resource .resource-container .resource-icon .resource-img.image, .oca-student-activity-report-pull-up .oca-student-activity-report-container .resources-report-container .card.student-activity .card-container .collections .resource .resource-container .resource-icon .resource-img.image, .card.student-activity .card-container .collections .oca-student-activity-report-pull-up .oca-student-activity-report-container .resources-report-container .resource .resource-container .resource-icon .resource-img.text, .oca-student-activity-report-pull-up .oca-student-activity-report-container .resources-report-container .card.student-activity .card-container .collections .resource .resource-container .resource-icon .resource-img.text, .card.student-activity .card-container .collections .oca-student-activity-report-pull-up .oca-student-activity-report-container .resources-report-container .resource .resource-container .resource-icon .resource-img.audio_resource, .oca-student-activity-report-pull-up .oca-student-activity-report-container .resources-report-container .card.student-activity .card-container .collections .resource .resource-container .resource-icon .resource-img.audio_resource {
          background-repeat: no-repeat;
          background-position: center;
          background-size: 40%;
          width: 20%;
          opacity: 0.5; }
        .card.student-activity .card-container .collections .resource .task-img {
          background: url("gooru/images/text-resource-dark.svg");
          background-repeat: no-repeat;
          background-position: center;
          background-size: 40%; }
        .card.student-activity .card-container .collections .resource .resource-img.video {
          background-image: url("gooru/images/video-resource-dark.svg"); }
        .card.student-activity .card-container .collections .resource .resource-img.question {
          background-image: url("gooru/images/collection-question-gray.svg"); }
        .card.student-activity .card-container .collections .resource .resource-img.webpage {
          background: url("quizzes-addon/quizzes/images/website-resource-dark.svg");
          background-repeat: no-repeat;
          background-position: center;
          background-size: 40%; }
        .card.student-activity .card-container .collections .resource .resource-img.interactive {
          background: url("quizzes-addon/quizzes/images/interactive-resource-dark.svg");
          background-repeat: no-repeat;
          background-position: center;
          background-size: 40%; }
        .card.student-activity .card-container .collections .resource .resource-img.image {
          background: url("quizzes-addon/quizzes/images/image-resource-dark.svg");
          background-repeat: no-repeat;
          background-position: center;
          background-size: 40%; }
        .card.student-activity .card-container .collections .resource .resource-img.text {
          background: url("quizzes-addon/quizzes/images/text-resource-dark.svg");
          background-repeat: no-repeat;
          background-position: center;
          background-size: 40%; }
        .card.student-activity .card-container .collections .resource .resource-img.audio_resource {
          background: url("quizzes-addon/quizzes/images/audio-resource-dark.svg");
          background-repeat: no-repeat;
          background-position: center;
          background-size: 40%; }
        .card.student-activity .card-container .collections .resource .collection-info {
          width: 80%;
          margin-top: auto; }
          .card.student-activity .card-container .collections .resource .collection-info .title {
            width: 80%;
            height: 17px;
            margin: 0;
            padding: 3px;
            font-size: 12px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: normal;
            letter-spacing: normal;
            color: #4c5667; }
          .card.student-activity .card-container .collections .resource .collection-info .type {
            width: 69px;
            height: 13px;
            opacity: 0.5;
            padding: 3px;
            font-size: 11px;
            font-weight: normal;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.456 !important;
            letter-spacing: normal;
            color: #5d5d5d; }

.gru-add-content-popup-card {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  overflow-y: auto;
  z-index: 1000; }
  .gru-add-content-popup-card .backdrop {
    position: fixed;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    z-index: 1; }
  .gru-add-content-popup-card .gru-add-content-popup-card-container {
    width: 400px;
    margin: 0 auto;
    z-index: 2;
    min-height: 200px;
    background-color: #fff;
    margin-top: 100px;
    position: relative; }
    @media screen and (max-width: 400px) {
      .gru-add-content-popup-card .gru-add-content-popup-card-container {
        width: 100%;
        margin-top: 0px; } }
    .gru-add-content-popup-card .gru-add-content-popup-card-container .content-popup-body-section .content-popup-header {
      padding: 10px; }
      .gru-add-content-popup-card .gru-add-content-popup-card-container .content-popup-body-section .content-popup-header .content-popup-title {
        display: grid;
        grid-template-columns: 1fr 20px;
        align-items: center;
        font-size: 15px;
        font-weight: bold;
        padding-bottom: 5px;
        color: #3e5e67; }
        .gru-add-content-popup-card .gru-add-content-popup-card-container .content-popup-body-section .content-popup-header .content-popup-title span {
          display: grid;
          align-items: center;
          cursor: pointer; }
          .gru-add-content-popup-card .gru-add-content-popup-card-container .content-popup-body-section .content-popup-header .content-popup-title span i {
            color: #535e67;
            font-size: 20px; }
      .gru-add-content-popup-card .gru-add-content-popup-card-container .content-popup-body-section .content-popup-header .description {
        line-height: 1.4; }
    .gru-add-content-popup-card .gru-add-content-popup-card-container .content-popup-body-section .content-popup-images-section {
      width: 100%;
      height: 200px;
      background-size: cover;
      background-position: center;
      background-color: #00458a;
      position: relative; }
      .gru-add-content-popup-card .gru-add-content-popup-card-container .content-popup-body-section .content-popup-images-section::after {
        position: absolute;
        content: "";
        left: 0;
        width: 100%;
        height: 100%;
        background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.8));
        bottom: 0;
        z-index: 2; }
      .gru-add-content-popup-card .gru-add-content-popup-card-container .content-popup-body-section .content-popup-images-section .image-title {
        display: flex;
        justify-content: space-around;
        align-items: center; }
        .gru-add-content-popup-card .gru-add-content-popup-card-container .content-popup-body-section .content-popup-images-section .image-title .icon {
          margin-top: 10px;
          margin-left: 10px;
          background-color: #29323a;
          border-radius: 5px;
          padding: 11px;
          width: 16px;
          height: 16px;
          background-repeat: no-repeat;
          background-size: 15px 15px;
          background-position: center; }
          .gru-add-content-popup-card .gru-add-content-popup-card-container .content-popup-body-section .content-popup-images-section .image-title .icon.collection {
            background-image: url("../assets/gooru/images/collection-white.svg"); }
        .gru-add-content-popup-card .gru-add-content-popup-card-container .content-popup-body-section .content-popup-images-section .image-title .collection-code {
          padding: 0 5px;
          background-color: #29323a;
          border-radius: 20px;
          margin: 0 auto;
          margin-right: 10px;
          margin-top: 10px;
          font-size: 13px;
          color: #f1f3f7; }
      .gru-add-content-popup-card .gru-add-content-popup-card-container .content-popup-body-section .content-popup-images-section .content-title {
        position: absolute;
        bottom: 0;
        padding: 10px;
        width: 100%;
        display: block;
        color: #fff;
        z-index: 3;
        font-weight: bold;
        text-transform: capitalize; }
    .gru-add-content-popup-card .gru-add-content-popup-card-container .content-popup-body-section .video-time-card {
      position: static; }

.ui-timepicker-container {
  z-index: 1001 !important; }

.gru-video-conference-card .gru-video-conference-card-container .conference-header {
  display: grid;
  grid-template-columns: 25px 1fr 50px;
  grid-column-gap: 10px;
  align-items: center;
  padding: 10px;
  box-shadow: 0 1px 1px #cdd2d6; }
  .gru-video-conference-card .gru-video-conference-card-container .conference-header.no-switch {
    opacity: 0.5;
    pointer-events: none; }
  .gru-video-conference-card .gru-video-conference-card-container .conference-header span {
    display: grid;
    align-items: center; }
    .gru-video-conference-card .gru-video-conference-card-container .conference-header span .videocam {
      color: #fff;
      background-color: #29323a;
      border-radius: 3px;
      width: fit-content;
      padding: 0 2px;
      font-size: 16px; }
    .gru-video-conference-card .gru-video-conference-card-container .conference-header span.conference_icon .gru-switch {
      padding: 0; }
      .gru-video-conference-card .gru-video-conference-card-container .conference-header span.conference_icon .gru-switch .toggle.btn, .gru-video-conference-card .gru-video-conference-card-container .conference-header span.conference_icon .gru-switch .introjs-tooltipbuttons .toggle.introjs-button, .introjs-tooltipbuttons .gru-video-conference-card .gru-video-conference-card-container .conference-header span.conference_icon .gru-switch .toggle.introjs-button {
        width: 40px !important;
        height: 20px !important;
        border-radius: 20px; }
        .gru-video-conference-card .gru-video-conference-card-container .conference-header span.conference_icon .gru-switch .toggle.btn .toggle-group .toggle-handle, .gru-video-conference-card .gru-video-conference-card-container .conference-header span.conference_icon .gru-switch .introjs-tooltipbuttons .toggle.introjs-button .toggle-group .toggle-handle, .introjs-tooltipbuttons .gru-video-conference-card .gru-video-conference-card-container .conference-header span.conference_icon .gru-switch .toggle.introjs-button .toggle-group .toggle-handle,
        .gru-video-conference-card .gru-video-conference-card-container .conference-header span.conference_icon .gru-switch .toggle.btn .toggle-group .toggle-off,
        .gru-video-conference-card .gru-video-conference-card-container .conference-header span.conference_icon .gru-switch .introjs-tooltipbuttons .toggle.introjs-button .toggle-group .toggle-off, .introjs-tooltipbuttons
        .gru-video-conference-card .gru-video-conference-card-container .conference-header span.conference_icon .gru-switch .toggle.introjs-button .toggle-group .toggle-off,
        .gru-video-conference-card .gru-video-conference-card-container .conference-header span.conference_icon .gru-switch .toggle.btn .toggle-group .toggle-on,
        .gru-video-conference-card .gru-video-conference-card-container .conference-header span.conference_icon .gru-switch .introjs-tooltipbuttons .toggle.introjs-button .toggle-group .toggle-on, .introjs-tooltipbuttons
        .gru-video-conference-card .gru-video-conference-card-container .conference-header span.conference_icon .gru-switch .toggle.introjs-button .toggle-group .toggle-on {
          border-radius: 20px; }
        .gru-video-conference-card .gru-video-conference-card-container .conference-header span.conference_icon .gru-switch .toggle.btn .toggle-group .toggle-off, .gru-video-conference-card .gru-video-conference-card-container .conference-header span.conference_icon .gru-switch .introjs-tooltipbuttons .toggle.introjs-button .toggle-group .toggle-off, .introjs-tooltipbuttons .gru-video-conference-card .gru-video-conference-card-container .conference-header span.conference_icon .gru-switch .toggle.introjs-button .toggle-group .toggle-off,
        .gru-video-conference-card .gru-video-conference-card-container .conference-header span.conference_icon .gru-switch .toggle.btn .toggle-group .toggle-on,
        .gru-video-conference-card .gru-video-conference-card-container .conference-header span.conference_icon .gru-switch .introjs-tooltipbuttons .toggle.introjs-button .toggle-group .toggle-on, .introjs-tooltipbuttons
        .gru-video-conference-card .gru-video-conference-card-container .conference-header span.conference_icon .gru-switch .toggle.introjs-button .toggle-group .toggle-on {
          font-style: italic;
          font-size: 10px;
          line-height: 4px !important; }
        .gru-video-conference-card .gru-video-conference-card-container .conference-header span.conference_icon .gru-switch .toggle.btn .toggle-group .toggle-on, .gru-video-conference-card .gru-video-conference-card-container .conference-header span.conference_icon .gru-switch .introjs-tooltipbuttons .toggle.introjs-button .toggle-group .toggle-on, .introjs-tooltipbuttons .gru-video-conference-card .gru-video-conference-card-container .conference-header span.conference_icon .gru-switch .toggle.introjs-button .toggle-group .toggle-on {
          left: -13px; }
        .gru-video-conference-card .gru-video-conference-card-container .conference-header span.conference_icon .gru-switch .toggle.btn .toggle-group .toggle-off, .gru-video-conference-card .gru-video-conference-card-container .conference-header span.conference_icon .gru-switch .introjs-tooltipbuttons .toggle.introjs-button .toggle-group .toggle-off, .introjs-tooltipbuttons .gru-video-conference-card .gru-video-conference-card-container .conference-header span.conference_icon .gru-switch .toggle.introjs-button .toggle-group .toggle-off {
          left: 33px; }
        .gru-video-conference-card .gru-video-conference-card-container .conference-header span.conference_icon .gru-switch .toggle.btn .toggle-group .toggle-handle, .gru-video-conference-card .gru-video-conference-card-container .conference-header span.conference_icon .gru-switch .introjs-tooltipbuttons .toggle.introjs-button .toggle-group .toggle-handle, .introjs-tooltipbuttons .gru-video-conference-card .gru-video-conference-card-container .conference-header span.conference_icon .gru-switch .toggle.introjs-button .toggle-group .toggle-handle {
          left: -1px; }
        .gru-video-conference-card .gru-video-conference-card-container .conference-header span.conference_icon .gru-switch .toggle.btn.off .toggle-group .toggle-handle, .gru-video-conference-card .gru-video-conference-card-container .conference-header span.conference_icon .gru-switch .introjs-tooltipbuttons .toggle.off.introjs-button .toggle-group .toggle-handle, .introjs-tooltipbuttons .gru-video-conference-card .gru-video-conference-card-container .conference-header span.conference_icon .gru-switch .toggle.off.introjs-button .toggle-group .toggle-handle {
          left: 2px; }
    .gru-video-conference-card .gru-video-conference-card-container .conference-header span.conference_icon.disabled-btn {
      pointer-events: none;
      opacity: 0.5;
      cursor: default; }
  .gru-video-conference-card .gru-video-conference-card-container .conference-header.disable {
    opacity: 0.5; }
    .gru-video-conference-card .gru-video-conference-card-container .conference-header.disable .conference_icon {
      pointer-events: none; }

.gru-video-conference-card .gru-video-conference-card-container .conferenc-time-input {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  grid-column-gap: 20px;
  padding: 10px; }
  .gru-video-conference-card .gru-video-conference-card-container .conferenc-time-input .start-time,
  .gru-video-conference-card .gru-video-conference-card-container .conferenc-time-input .end-time {
    display: grid;
    grid-template-columns: 1fr; }
    .gru-video-conference-card .gru-video-conference-card-container .conferenc-time-input .start-time input,
    .gru-video-conference-card .gru-video-conference-card-container .conferenc-time-input .end-time input {
      width: 100%;
      outline: none; }

.gru-video-conference-card .gru-video-conference-card-container .meeting-url {
  padding-left: 11px; }

.gru-video-conference-card .gru-video-conference-card-container #meet-url {
  width: 300px; }

.gru-video-conference-card .gru-video-conference-card-container .add-activity {
  text-transform: uppercase;
  font-size: 14px;
  color: #4b8fe2;
  font-weight: bold;
  width: 100%;
  text-align: center;
  cursor: pointer;
  padding: 15px 10px; }
  .gru-video-conference-card .gru-video-conference-card-container .add-activity.disabled-btn {
    pointer-events: none;
    opacity: 0.5;
    cursor: default; }

.gru-video-conference-card .gru-video-conference-card-container .update-activity {
  display: flex;
  justify-content: space-around;
  padding: 20px;
  text-transform: uppercase;
  font-size: 14px;
  color: #4b8fe2;
  font-weight: bold;
  width: 100%;
  text-align: center; }
  .gru-video-conference-card .gru-video-conference-card-container .update-activity span {
    cursor: pointer; }
    .gru-video-conference-card .gru-video-conference-card-container .update-activity span.off-update {
      opacity: 0.5;
      pointer-events: none; }

.gru-student-class-progress-report-popup {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  overflow-y: auto;
  z-index: 1000; }
  .gru-student-class-progress-report-popup .backdrop {
    position: fixed;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 1; }
  .gru-student-class-progress-report-popup .class-progress-report-container {
    padding: 2em;
    background-color: #fff;
    border-radius: 0.5em;
    box-shadow: 2px 3px 7px 2px rgba(0, 0, 0, 0.02);
    z-index: 2;
    position: relative;
    height: calc(100vh - 40px);
    overflow-y: scroll;
    font-size: 11px;
    margin: 20px; }
    .gru-student-class-progress-report-popup .class-progress-report-container::-webkit-scrollbar {
      height: 6px;
      width: 8px; }
    .gru-student-class-progress-report-popup .class-progress-report-container::-webkit-scrollbar-thumb {
      background: #bbb;
      border: 1px solid #bbb;
      border-radius: 5px; }
    .gru-student-class-progress-report-popup .class-progress-report-container .header-container {
      width: 100%;
      border-bottom: 2px solid;
      position: relative; }
      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector {
        position: relative;
        display: grid;
        grid-template-columns: auto 1fr;
        padding: 10px 0;
        justify-items: center; }
        .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .go-back-to-peformance {
          display: flex;
          align-items: center;
          padding: 5px;
          background-color: #bbb;
          border-radius: 50%;
          margin: 0 10px;
          color: #fff; }
        .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .active-period {
          justify-content: center;
          cursor: pointer;
          grid-gap: 3px;
          display: flex; }
          .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .active-period .report-period-text {
            font-size: 14px;
            font-weight: bold;
            color: #35424a; }
          .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .active-period .prev-cal-arrow,
          .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .active-period .next-cal-arrow {
            display: flex;
            align-items: center; }
            .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .active-period .prev-cal-arrow.disable,
            .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .active-period .next-cal-arrow.disable {
              pointer-events: none;
              opacity: 0.3; }
          .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .active-period .datepicker {
            display: grid;
            align-items: center;
            grid-template-columns: repeat(4, auto);
            column-gap: 5px; }
            .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .active-period .datepicker i {
              display: flex;
              font-size: 20px; }
        .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container {
          display: none;
          position: absolute;
          z-index: 15;
          background-color: #fff;
          top: 40px;
          font-size: 13px; }
          .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .date-range-selector {
            display: flex;
            justify-content: space-around;
            padding: 5px;
            background-color: #fff; }
            .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .date-range-selector span.active, .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .date-range-selector span:hover {
              color: #000;
              cursor: pointer; }
            .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .date-range-selector span.disabled {
              pointer-events: none; }
          .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .backdrop,
          .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .backdrop,
          .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .backdrop,
          .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca.ca-daterange-picker .backdrop {
            display: none; }
          .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container.open {
            display: block; }
          .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker {
            background-color: #fff; }
            @media screen and (max-width: 768px) {
              .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-monthpicker-container #ca-monthpicker .datepicker .table-condensed tbody tr td {
                grid-template-columns: repeat(3, 1fr); } }
          .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container,
          .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker,
          .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container {
            box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.13), -2px 2px 3px rgba(0, 0, 0, 0.13); }
            .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .backdrop,
            .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .backdrop,
            .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .backdrop {
              opacity: 0.5;
              background-color: #000; }
            .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-date-nav-container,
            .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-week-nav-container,
            .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-date-nav-container,
            .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-week-nav-container,
            .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-date-nav-container,
            .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-week-nav-container {
              height: 40px;
              z-index: 2;
              background-color: #fff; }
              .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-date-nav-container .ca-date-picker-toggle,
              .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-week-nav-container .ca-date-picker-toggle,
              .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-date-nav-container .ca-date-picker-toggle,
              .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-week-nav-container .ca-date-picker-toggle,
              .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-date-nav-container .ca-date-picker-toggle,
              .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-week-nav-container .ca-date-picker-toggle {
                pointer-events: none;
                font-size: 20px; }
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-date-nav-container .ca-date-picker-toggle i,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-week-nav-container .ca-date-picker-toggle i,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-date-nav-container .ca-date-picker-toggle i,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-week-nav-container .ca-date-picker-toggle i,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-date-nav-container .ca-date-picker-toggle i,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-week-nav-container .ca-date-picker-toggle i {
                  display: none; }
            .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container,
            .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container,
            .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container,
            .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container,
            .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container,
            .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container {
              display: grid;
              padding-bottom: 0; }
              .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container .ca-datepicker-today,
              .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container .ca-datepicker-today,
              .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container .ca-datepicker-today,
              .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container .ca-datepicker-today,
              .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container .ca-datepicker-today,
              .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container .ca-datepicker-today {
                height: 40px;
                box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
                background-color: #4b8fe2; }
              .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker,
              .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker,
              .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker,
              .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker,
              .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker,
              .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker,
              .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker,
              .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker,
              .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker,
              .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker,
              .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker,
              .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker {
                grid-row-start: 1;
                padding: 10px 20px 20px; }
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker .table-condensed tr td.no-activities,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker .table-condensed tr td.no-activities,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker .table-condensed tr td.no-activities,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker .table-condensed tr td.no-activities,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker .table-condensed tr td.no-activities,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker .table-condensed tr td.no-activities,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker .table-condensed tr td.no-activities,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker .table-condensed tr td.no-activities,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker .table-condensed tr td.no-activities,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker .table-condensed tr td.no-activities,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker .table-condensed tr td.no-activities,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker .table-condensed tr td.no-activities {
                  pointer-events: none; }
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody .tooltip,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody .tooltip,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody .tooltip,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody .tooltip,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody .tooltip,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody .tooltip,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody .tooltip,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody .tooltip,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody .tooltip,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody .tooltip,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody .tooltip,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody .tooltip {
                  z-index: 9999;
                  visibility: visible; }
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities td,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities td,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities td,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities td,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities td,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities td,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities td,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities td,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities td,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities td,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities td,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities td {
                  pointer-events: none; }
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities:hover,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities:hover,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities:hover,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities:hover,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities:hover,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities:hover,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities:hover,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities:hover,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities:hover,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities:hover,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities:hover,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities:hover {
                  pointer-events: all; }
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active, .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover {
                  border-radius: 50px;
                  background-color: #d2e3fc; }
                  .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td, .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td,
                  .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                  .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td,
                  .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                  .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td,
                  .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                  .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td,
                  .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                  .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td,
                  .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                  .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td,
                  .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                  .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td,
                  .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                  .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td,
                  .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                  .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td,
                  .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                  .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td,
                  .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                  .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td,
                  .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                  .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td {
                    color: #4b8fe2; }
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active, .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active {
                      background: none;
                      width: auto;
                      height: auto; }
                      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before, .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before {
                        content: ""; }
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) {
                  display: grid;
                  width: 100%;
                  justify-content: center;
                  grid-template-columns: repeat(7, 1fr); }
                  .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                  .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                  .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                  .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                  .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                  .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                  .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                  .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                  .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                  .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                  .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                  .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow {
                    height: 40px;
                    width: 40px;
                    justify-self: center; }
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
                .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr {
                  display: grid;
                  width: 100%;
                  justify-content: center;
                  grid-template-columns: repeat(7, 1fr); }
                  .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                  .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                  .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                  .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                  .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                  .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                  .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                  .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                  .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                  .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                  .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                  .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td {
                    height: 36px;
                    width: auto;
                    justify-self: center;
                    margin: auto; }
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before {
                      position: relative;
                      left: 50%;
                      transform: translateX(-50%); }
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active {
                      background-color: #d2e3fc;
                      background-image: -webkit-linear-gradient(top, #d2e3fc, #d2e3fc);
                      border-radius: 50%;
                      display: flex;
                      margin: auto;
                      align-items: center;
                      justify-content: center;
                      color: #4b8fe2;
                      width: 40px;
                      height: 40px; }
                      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before {
                        content: none; }
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                    .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today {
                      background-color: #4b8fe2;
                      background-image: -webkit-linear-gradient(top, #4b8fe2, #4b8fe2);
                      border-radius: 50%;
                      display: flex;
                      margin: auto;
                      align-items: center;
                      justify-content: center;
                      color: #fff;
                      width: 40px;
                      height: 40px;
                      pointer-events: auto; }
                      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before {
                        content: none; }
          .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-daterange-picker {
            position: relative; }
            .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-daterange-picker .backdrop {
              opacity: 0.5;
              background-color: #000; }
            .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-daterange-picker .content-thumbnail {
              display: none; }
            .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-daterange-picker .ca-datepicker-body {
              position: relative;
              transform: none;
              left: 0;
              top: 0; }
              .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .ca-daterange-picker .ca-datepicker-body .date-info {
                display: none; }
          .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .all-time .backdrop {
            position: fixed;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: -9;
            cursor: pointer;
            opacity: 0.5;
            background-color: #000; }
          .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .date-range-picker-container .all-time .date-range {
            height: 40px;
            z-index: 2;
            background-color: #fff;
            width: 327px;
            display: grid;
            grid-template-columns: 1fr 20px 1fr;
            justify-self: center;
            position: relative;
            display: grid;
            align-items: center;
            justify-items: center;
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.13); }
        .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .report-download {
          color: #fff;
          width: 35px;
          justify-content: center;
          display: flex;
          background: #0a0a0a;
          border-radius: 50px;
          height: 35px;
          cursor: pointer; }
          .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .report-download .report-download-icon {
            display: flex;
            width: 100%; }
            .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .report-download .report-download-icon .individual-student-report-preview {
              display: flex;
              justify-content: center;
              align-items: center;
              width: 100%; }
              .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .report-download .report-download-icon .individual-student-report-preview .individual-report-container {
                display: flex; }
        .gru-student-class-progress-report-popup .class-progress-report-container .header-container .report-period-selector .report-container {
          display: none; }
      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .student-details {
        display: grid;
        grid-template-columns: 50px auto 50px;
        column-gap: 5px; }
        .gru-student-class-progress-report-popup .class-progress-report-container .header-container .student-details .thumbnail-container {
          width: 47px;
          height: 47px;
          background-size: 47px 47px !important;
          display: block;
          border-radius: 50%;
          border: none; }
        .gru-student-class-progress-report-popup .class-progress-report-container .header-container .student-details .student-name {
          text-transform: capitalize;
          opacity: 0.9;
          font-size: 13px;
          color: #000000;
          display: flex;
          align-items: center; }
      .gru-student-class-progress-report-popup .class-progress-report-container .header-container .class-name {
        padding: 5px 0px;
        font-size: 12px; }
    .gru-student-class-progress-report-popup .class-progress-report-container .report-summery .report {
      width: 100%;
      margin-top: 20px; }
      .gru-student-class-progress-report-popup .class-progress-report-container .report-summery .report tr td,
      .gru-student-class-progress-report-popup .class-progress-report-container .report-summery .report tr th {
        border: 1px solid black;
        border-collapse: collapse;
        padding: 5px;
        text-align: center;
        height: 40px;
        font-size: 13px; }
    .gru-student-class-progress-report-popup .class-progress-report-container .student-competency {
      overflow-y: auto;
      background-color: #798f93;
      margin: 20px 0px; }
      .gru-student-class-progress-report-popup .class-progress-report-container .student-competency .student-competency-info {
        border-bottom: 2px solid #fff; }
        .gru-student-class-progress-report-popup .class-progress-report-container .student-competency .student-competency-info:last-child {
          border-bottom: 0; }
        .gru-student-class-progress-report-popup .class-progress-report-container .student-competency .student-competency-info .report-date {
          padding: 10px;
          font-size: 13px;
          color: #fff;
          font-weight: bold;
          cursor: pointer;
          display: grid;
          grid-template-columns: 35px 1fr 100px; }
        .gru-student-class-progress-report-popup .class-progress-report-container .student-competency .student-competency-info .competency-info {
          display: inline-flex;
          flex-wrap: wrap; }
          .gru-student-class-progress-report-popup .class-progress-report-container .student-competency .student-competency-info .competency-info .competency-card-panel {
            display: grid;
            width: 360px;
            margin: 8px;
            border-radius: 4px;
            background-color: #fff;
            grid-template-rows: auto 1fr;
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
            height: max-content; }
            .gru-student-class-progress-report-popup .class-progress-report-container .student-competency .student-competency-info .competency-info .competency-card-panel .code-info {
              display: grid;
              column-gap: 4px;
              align-items: center;
              padding: 8px 8px 0;
              height: max-content;
              padding-bottom: 10px; }
              .gru-student-class-progress-report-popup .class-progress-report-container .student-competency .student-competency-info .competency-info .competency-card-panel .code-info .display-code {
                display: grid;
                grid-column: 1;
                font-size: 11px;
                color: #37424b; }
                .gru-student-class-progress-report-popup .class-progress-report-container .student-competency .student-competency-info .competency-info .competency-card-panel .code-info .display-code .code {
                  font-weight: bold;
                  display: grid;
                  grid-template-columns: auto 1fr;
                  grid-gap: 10px; }
                  .gru-student-class-progress-report-popup .class-progress-report-container .student-competency .student-competency-info .competency-info .competency-card-panel .code-info .display-code .code .taxonomy-container .gru-taxonomy-tag-list .gru-taxonomy-tag {
                    display: none; }
                  .gru-student-class-progress-report-popup .class-progress-report-container .student-competency .student-competency-info .competency-info .competency-card-panel .code-info .display-code .code .taxonomy-container .gru-taxonomy-tag-list .non-visible-tags {
                    width: 50px;
                    height: 23px;
                    border-radius: 12px;
                    background-color: #b8bfc4;
                    padding: 0;
                    display: flex;
                    align-items: center;
                    justify-content: center; }
                    .gru-student-class-progress-report-popup .class-progress-report-container .student-competency .student-competency-info .competency-info .competency-card-panel .code-info .display-code .code .taxonomy-container .gru-taxonomy-tag-list .non-visible-tags span {
                      font-weight: bold;
                      font-size: 12px;
                      margin-left: 10px; }
                  .gru-student-class-progress-report-popup .class-progress-report-container .student-competency .student-competency-info .competency-info .competency-card-panel .code-info .display-code .code .taxonomy-container .gru-taxonomy-tag-list .all-tags .gru-taxonomy-tag {
                    display: block; }
                .gru-student-class-progress-report-popup .class-progress-report-container .student-competency .student-competency-info .competency-info .competency-card-panel .code-info .display-code .title {
                  font-size: 12px;
                  color: #37424b; }
            .gru-student-class-progress-report-popup .class-progress-report-container .student-competency .student-competency-info .competency-info .competency-card-panel .competency-desc {
              padding: 0 8px 8px;
              color: #37424b;
              font-size: 12px; }
            .gru-student-class-progress-report-popup .class-progress-report-container .student-competency .student-competency-info .competency-info .competency-card-panel .activity-row {
              display: grid;
              height: 48px;
              border-top: 1px solid #f2f2f2;
              grid-template-columns: 48px 1fr 48px 48px 48px;
              cursor: pointer; }
              .gru-student-class-progress-report-popup .class-progress-report-container .student-competency .student-competency-info .competency-info .competency-card-panel .activity-row .type {
                background-repeat: no-repeat;
                width: 20px;
                height: 20px;
                background-size: 20px 20px;
                display: block;
                margin: auto; }
                .gru-student-class-progress-report-popup .class-progress-report-container .student-competency .student-competency-info .competency-info .competency-card-panel .activity-row .type.assessment,
                .gru-student-class-progress-report-popup .class-progress-report-container .student-competency .student-competency-info .competency-info .competency-card-panel .activity-row .type .assessment-external {
                  background-image: url("gooru/images/add_assessment.svg"); }
                .gru-student-class-progress-report-popup .class-progress-report-container .student-competency .student-competency-info .competency-info .competency-card-panel .activity-row .type.collection,
                .gru-student-class-progress-report-popup .class-progress-report-container .student-competency .student-competency-info .competency-info .competency-card-panel .activity-row .type .collection-external {
                  background-image: url("gooru/images/add_collection.svg"); }
                .gru-student-class-progress-report-popup .class-progress-report-container .student-competency .student-competency-info .competency-info .competency-card-panel .activity-row .type.offline-activity {
                  background-image: url("gooru/images/offline.svg"); }
              .gru-student-class-progress-report-popup .class-progress-report-container .student-competency .student-competency-info .competency-info .competency-card-panel .activity-row .title {
                display: grid;
                align-items: center; }
                .gru-student-class-progress-report-popup .class-progress-report-container .student-competency .student-competency-info .competency-info .competency-card-panel .activity-row .title .title-text {
                  font-size: 12px;
                  color: #37424b; }
              .gru-student-class-progress-report-popup .class-progress-report-container .student-competency .student-competency-info .competency-info .competency-card-panel .activity-row .assessment-external-icons,
              .gru-student-class-progress-report-popup .class-progress-report-container .student-competency .student-competency-info .competency-info .competency-card-panel .activity-row .collection-external-icons {
                width: 20px;
                height: 20px;
                background-size: 20px 20px;
                opacity: 0.8;
                justify-self: center;
                background-image: url("gooru/share.png");
                background-repeat: no-repeat;
                margin: auto 10px auto auto; }
              .gru-student-class-progress-report-popup .class-progress-report-container .student-competency .student-competency-info .competency-info .competency-card-panel .activity-row .timespent {
                background-color: #b8bfc4;
                text-align: center;
                cursor: pointer;
                color: #37424b;
                line-height: 1;
                display: flex;
                align-items: center;
                justify-content: center;
                font-size: 12px;
                font-weight: bold; }
                .gru-student-class-progress-report-popup .class-progress-report-container .student-competency .student-competency-info .competency-info .competency-card-panel .activity-row .timespent.no-performance {
                  pointer-events: none; }
              .gru-student-class-progress-report-popup .class-progress-report-container .student-competency .student-competency-info .competency-info .competency-card-panel .activity-row .percentage {
                padding-top: 15px;
                text-align: center;
                cursor: pointer;
                color: #fff;
                font-size: 13px;
                font-weight: bold; }
                .gru-student-class-progress-report-popup .class-progress-report-container .student-competency .student-competency-info .competency-info .competency-card-panel .activity-row .percentage.grade-range-not-started, .gru-student-class-progress-report-popup .class-progress-report-container .student-competency .student-competency-info .competency-info .competency-card-panel .activity-row .percentage.score-range-not-started {
                  color: #37424b;
                  pointer-events: none; }
            .gru-student-class-progress-report-popup .class-progress-report-container .student-competency .student-competency-info .competency-info .competency-card-panel .activity-content {
              border-left: 10px solid #ccc;
              display: none; }
              .gru-student-class-progress-report-popup .class-progress-report-container .student-competency .student-competency-info .competency-info .competency-card-panel .activity-content .resource-info {
                display: grid;
                height: 48px;
                border-top: 1px solid #f2f2f2;
                grid-template-columns: 48px 1fr 48px;
                align-items: center; }
                .gru-student-class-progress-report-popup .class-progress-report-container .student-competency .student-competency-info .competency-info .competency-card-panel .activity-content .resource-info .resource-icon {
                  background-repeat: no-repeat;
                  width: 20px;
                  height: 20px;
                  background-size: 20px 20px;
                  display: block;
                  margin: auto; }
                  .gru-student-class-progress-report-popup .class-progress-report-container .student-competency .student-competency-info .competency-info .competency-card-panel .activity-content .resource-info .resource-icon.question {
                    background: url("gooru/images/question-resource.svg");
                    background-repeat: no-repeat;
                    background-size: 20px 20px;
                    width: 20px;
                    height: 20px; }
                  .gru-student-class-progress-report-popup .class-progress-report-container .student-competency .student-competency-info .competency-info .competency-card-panel .activity-content .resource-info .resource-icon.video_resource {
                    background-image: url("gooru/images/video-resource.svg");
                    background-repeat: no-repeat;
                    background-size: 20px 20px;
                    width: 20px;
                    height: 20px; }
                  .gru-student-class-progress-report-popup .class-progress-report-container .student-competency .student-competency-info .competency-info .competency-card-panel .activity-content .resource-info .resource-icon.webpage_resource {
                    background-image: url("gooru/images/website-resource.svg");
                    background-repeat: no-repeat;
                    background-size: 20px 20px;
                    width: 20px;
                    height: 20px; }
                  .gru-student-class-progress-report-popup .class-progress-report-container .student-competency .student-competency-info .competency-info .competency-card-panel .activity-content .resource-info .resource-icon.interactive_resource {
                    background-image: url("gooru/images/interactive-resource.svg");
                    background-repeat: no-repeat;
                    background-size: 20px 20px;
                    width: 20px;
                    height: 20px; }
                  .gru-student-class-progress-report-popup .class-progress-report-container .student-competency .student-competency-info .competency-info .competency-card-panel .activity-content .resource-info .resource-icon.image_resource {
                    background-image: url("gooru/images/image-resource.svg");
                    background-repeat: no-repeat;
                    background-size: 20px 20px;
                    width: 20px;
                    height: 20px; }
                  .gru-student-class-progress-report-popup .class-progress-report-container .student-competency .student-competency-info .competency-info .competency-card-panel .activity-content .resource-info .resource-icon.text_resource {
                    background-image: url("gooru/images/text-resource.svg");
                    background-repeat: no-repeat;
                    background-size: 20px 20px;
                    width: 20px;
                    height: 20px; }
                  .gru-student-class-progress-report-popup .class-progress-report-container .student-competency .student-competency-info .competency-info .competency-card-panel .activity-content .resource-info .resource-icon.audio_resource {
                    background: url("gooru/images/audio-resource.svg");
                    background-repeat: no-repeat;
                    background-size: 20px 20px;
                    width: 20px;
                    height: 20px; }
                .gru-student-class-progress-report-popup .class-progress-report-container .student-competency .student-competency-info .competency-info .competency-card-panel .activity-content .resource-info .timespent {
                  justify-content: center;
                  display: flex; }
                .gru-student-class-progress-report-popup .class-progress-report-container .student-competency .student-competency-info .competency-info .competency-card-panel .activity-content .resource-info .title {
                  display: grid;
                  align-items: center; }
                  .gru-student-class-progress-report-popup .class-progress-report-container .student-competency .student-competency-info .competency-info .competency-card-panel .activity-content .resource-info .title .title-text {
                    font-size: 12px;
                    color: #37424b; }
    .gru-student-class-progress-report-popup .class-progress-report-container .student-competency-activity-container {
      padding: 20px 15px 15px;
      overflow-y: auto;
      background-color: #798f93;
      display: none; }
      .gru-student-class-progress-report-popup .class-progress-report-container .student-competency-activity-container::-webkit-scrollbar {
        height: 6px;
        width: 8px; }
      .gru-student-class-progress-report-popup .class-progress-report-container .student-competency-activity-container::-webkit-scrollbar-thumb {
        background: #bbb;
        border: 1px solid #bbb;
        border-radius: 5px; }
      .gru-student-class-progress-report-popup .class-progress-report-container .student-competency-activity-container .column-one,
      .gru-student-class-progress-report-popup .class-progress-report-container .student-competency-activity-container .column-two {
        display: flex;
        flex-flow: row wrap;
        width: 50%; }
    .gru-student-class-progress-report-popup .class-progress-report-container .student-timespent-activity-container {
      overflow-y: auto;
      background-color: #798f93;
      height: 100%;
      overflow-y: auto; }
      .gru-student-class-progress-report-popup .class-progress-report-container .student-timespent-activity-container::-webkit-scrollbar {
        height: 6px;
        width: 8px; }
      .gru-student-class-progress-report-popup .class-progress-report-container .student-timespent-activity-container::-webkit-scrollbar-thumb {
        background: #bbb;
        border: 1px solid #bbb;
        border-radius: 5px; }
      .gru-student-class-progress-report-popup .class-progress-report-container .student-timespent-activity-container .activity-date {
        padding: 15px;
        font-size: 13px;
        color: #fff;
        font-weight: bold; }
      .gru-student-class-progress-report-popup .class-progress-report-container .student-timespent-activity-container .activity-container {
        padding: 5px;
        display: inline-flex;
        flex-wrap: wrap; }
        .gru-student-class-progress-report-popup .class-progress-report-container .student-timespent-activity-container .activity-container .activity-info {
          display: grid;
          grid-template-columns: 48px 250px 48px 48px;
          height: 48px;
          border: 1px solid #f2f2f2;
          background-color: #fff;
          margin: 5px;
          border-radius: 3px;
          align-items: center;
          text-align: center; }
          .gru-student-class-progress-report-popup .class-progress-report-container .student-timespent-activity-container .activity-container .activity-info .type {
            background-repeat: no-repeat;
            width: 20px;
            height: 20px;
            background-size: 20px 20px;
            display: block;
            margin: auto; }
            .gru-student-class-progress-report-popup .class-progress-report-container .student-timespent-activity-container .activity-container .activity-info .type.assessment,
            .gru-student-class-progress-report-popup .class-progress-report-container .student-timespent-activity-container .activity-container .activity-info .type .assessment-external {
              background-image: url("gooru/images/add_assessment.svg"); }
            .gru-student-class-progress-report-popup .class-progress-report-container .student-timespent-activity-container .activity-container .activity-info .type.collection,
            .gru-student-class-progress-report-popup .class-progress-report-container .student-timespent-activity-container .activity-container .activity-info .type .collection-external {
              background-image: url("gooru/images/add_collection.svg"); }
            .gru-student-class-progress-report-popup .class-progress-report-container .student-timespent-activity-container .activity-container .activity-info .type.offline-activity {
              background-image: url("gooru/images/offline.svg"); }
          .gru-student-class-progress-report-popup .class-progress-report-container .student-timespent-activity-container .activity-container .activity-info .title-text {
            text-align: left; }
          .gru-student-class-progress-report-popup .class-progress-report-container .student-timespent-activity-container .activity-container .activity-info .timespent {
            background-color: #b8bfc4;
            text-align: center;
            cursor: pointer;
            color: #37424b;
            line-height: 1;
            display: flex;
            align-items: center;
            justify-content: center;
            height: 100%; }
            .gru-student-class-progress-report-popup .class-progress-report-container .student-timespent-activity-container .activity-container .activity-info .timespent.no-performance {
              pointer-events: none; }
          .gru-student-class-progress-report-popup .class-progress-report-container .student-timespent-activity-container .activity-container .activity-info .percentage {
            text-align: center;
            cursor: pointer; }

.scorm-file {
  height: 95%;
  width: 97%;
  margin: 20px 20px 0; }
  @media only screen and (max-width: 768px) {
    .scorm-file {
      width: 95%;
      margin: 25px 10px 0; } }

.scorm-footer {
  position: fixed;
  bottom: 0;
  height: 40px;
  background: #fff;
  right: 0;
  z-index: 999;
  width: 100%;
  background-color: #fff;
  box-shadow: 0 -1px 4px 0 rgba(0, 0, 0, 0.5);
  padding: 0 10px;
  display: grid;
  grid-template-columns: 1fr 100px; }
  @media screen and (max-width: 767px) {
    .scorm-footer {
      height: 50px; } }
  .scorm-footer .collection-info {
    height: 40px;
    display: grid;
    margin: auto auto auto 0;
    grid-template-columns: 56px auto; }
    .scorm-footer .collection-info .icon-container {
      display: flex;
      justify-content: center;
      align-items: center;
      background-repeat: no-repeat;
      background-position: center;
      background-size: 25px 25px; }
      .scorm-footer .collection-info .icon-container.collection {
        background-image: url("gooru/images/add_collection.svg"); }
      .scorm-footer .collection-info .icon-container.assessment {
        background-image: url("gooru/images/add_assessment.svg"); }
    .scorm-footer .collection-info .title-container {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      font-family: "Montserrat";
      font-size: 14px;
      color: #37424b; }
  .scorm-footer .close {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 88px;
    height: 25px;
    border-radius: 20px;
    margin: auto;
    background-color: #2bcc8d;
    color: #fff;
    cursor: pointer;
    opacity: 1;
    font-size: 14px;
    font-weight: bold; }

.learner-proficiency-chart .learner-proficiency-standard-chart-container {
  display: grid;
  grid-template-columns: 1fr 400px;
  grid-column-gap: 10px;
  max-width: 1300px;
  width: 98%;
  margin: 0 auto; }
  @media print {
    .learner-proficiency-chart .learner-proficiency-standard-chart-container {
      grid-template-columns: 550px 400px; } }
  @media screen and (max-width: 800px) {
    .learner-proficiency-chart .learner-proficiency-standard-chart-container {
      grid-template-columns: 1fr;
      grid-row-gap: 10px; }
      .learner-proficiency-chart .learner-proficiency-standard-chart-container .learner-proficiency-standard-chart-panel {
        width: 93%;
        margin: 0 auto;
        overflow-x: auto; } }
  .learner-proficiency-chart .learner-proficiency-standard-chart-container .learner-proficiency-standard-chart-panel {
    background-color: #f7f7f7;
    padding: 10px;
    display: grid;
    align-items: center; }
    .learner-proficiency-chart .learner-proficiency-standard-chart-container .learner-proficiency-standard-chart-panel .standard-chart {
      display: flex;
      align-items: center; }
      .learner-proficiency-chart .learner-proficiency-standard-chart-container .learner-proficiency-standard-chart-panel .standard-chart .go-back {
        background-color: #fff;
        height: 40px;
        border-radius: 50%;
        width: 40px;
        text-align: center;
        padding-top: 8px;
        margin-bottom: 5px; }
        .learner-proficiency-chart .learner-proficiency-standard-chart-container .learner-proficiency-standard-chart-panel .standard-chart .go-back i {
          cursor: pointer; }
    .learner-proficiency-chart .learner-proficiency-standard-chart-container .learner-proficiency-standard-chart-panel .data-standard-chart-header-container {
      display: flex;
      justify-content: space-between;
      border-bottom: 1px solid #32404b; }
      .learner-proficiency-chart .learner-proficiency-standard-chart-container .learner-proficiency-standard-chart-panel .data-standard-chart-header-container .left-panel {
        display: flex; }
      .learner-proficiency-chart .learner-proficiency-standard-chart-container .learner-proficiency-standard-chart-panel .data-standard-chart-header-container .standard-header-title {
        color: #36424b;
        font-size: 18px;
        margin-left: 15px;
        position: relative;
        top: -4px;
        display: grid; }
        .learner-proficiency-chart .learner-proficiency-standard-chart-container .learner-proficiency-standard-chart-panel .data-standard-chart-header-container .standard-header-title .title {
          height: auto;
          font-size: 17px; }
        .learner-proficiency-chart .learner-proficiency-standard-chart-container .learner-proficiency-standard-chart-panel .data-standard-chart-header-container .standard-header-title .competencies {
          text-transform: uppercase;
          font-size: 14px; }
      .learner-proficiency-chart .learner-proficiency-standard-chart-container .learner-proficiency-standard-chart-panel .data-standard-chart-header-container .panel-header .taxonomy-info {
        display: grid;
        width: 100%;
        justify-content: end;
        padding-right: 10px; }
        .learner-proficiency-chart .learner-proficiency-standard-chart-container .learner-proficiency-standard-chart-panel .data-standard-chart-header-container .panel-header .taxonomy-info .col-1 {
          /* Dropdown Content (Hidden by Default) */ }
          .learner-proficiency-chart .learner-proficiency-standard-chart-container .learner-proficiency-standard-chart-panel .data-standard-chart-header-container .panel-header .taxonomy-info .col-1 .dropdown-menu {
            max-height: 400px;
            overflow: auto; }
          .learner-proficiency-chart .learner-proficiency-standard-chart-container .learner-proficiency-standard-chart-panel .data-standard-chart-header-container .panel-header .taxonomy-info .col-1 .dropdown-menu > li {
            padding: 3px 25px; }
          .learner-proficiency-chart .learner-proficiency-standard-chart-container .learner-proficiency-standard-chart-panel .data-standard-chart-header-container .panel-header .taxonomy-info .col-1 .dropdown .dropbtn {
            margin: 0;
            height: 30px;
            background-color: transparent;
            color: #000000;
            padding: 3px;
            font-size: 16px;
            text-transform: capitalize;
            border: none;
            align-items: center;
            display: flex !important; }
          .learner-proficiency-chart .learner-proficiency-standard-chart-container .learner-proficiency-standard-chart-panel .data-standard-chart-header-container .panel-header .taxonomy-info .col-1 .label {
            font-size: 17px;
            font-weight: bold;
            color: #303a42;
            padding: 0;
            text-align: left;
            margin-right: 10px; }
          .learner-proficiency-chart .learner-proficiency-standard-chart-container .learner-proficiency-standard-chart-panel .data-standard-chart-header-container .panel-header .taxonomy-info .col-1 .dropdown {
            position: relative;
            display: inline-block;
            width: max-content; }
            .learner-proficiency-chart .learner-proficiency-standard-chart-container .learner-proficiency-standard-chart-panel .data-standard-chart-header-container .panel-header .taxonomy-info .col-1 .dropdown .dropbtn {
              display: flex !important; }
            .learner-proficiency-chart .learner-proficiency-standard-chart-container .learner-proficiency-standard-chart-panel .data-standard-chart-header-container .panel-header .taxonomy-info .col-1 .dropdown .active-item {
              display: flex;
              cursor: pointer;
              height: 25px; }
              .learner-proficiency-chart .learner-proficiency-standard-chart-container .learner-proficiency-standard-chart-panel .data-standard-chart-header-container .panel-header .taxonomy-info .col-1 .dropdown .active-item .label {
                font-size: 17px;
                font-weight: bold;
                color: #303a42;
                padding: 0;
                text-align: left; }
              .learner-proficiency-chart .learner-proficiency-standard-chart-container .learner-proficiency-standard-chart-panel .data-standard-chart-header-container .panel-header .taxonomy-info .col-1 .dropdown .active-item .icon {
                font-size: 17px;
                font-weight: bold;
                color: #303a42; }
              .learner-proficiency-chart .learner-proficiency-standard-chart-container .learner-proficiency-standard-chart-panel .data-standard-chart-header-container .panel-header .taxonomy-info .col-1 .dropdown .active-item.active-subject .label {
                min-width: 0; }
              .learner-proficiency-chart .learner-proficiency-standard-chart-container .learner-proficiency-standard-chart-panel .data-standard-chart-header-container .panel-header .taxonomy-info .col-1 .dropdown .active-item.active-subject .icon i {
                line-height: 0; }
          .learner-proficiency-chart .learner-proficiency-standard-chart-container .learner-proficiency-standard-chart-panel .data-standard-chart-header-container .panel-header .taxonomy-info .col-1 .dropdown-menu > li {
            font-weight: bold;
            text-align: left;
            white-space: nowrap;
            cursor: pointer; }
          .learner-proficiency-chart .learner-proficiency-standard-chart-container .learner-proficiency-standard-chart-panel .data-standard-chart-header-container .panel-header .taxonomy-info .col-1 .dropdown-menu > li.active {
            background-color: #bbb; }
          .learner-proficiency-chart .learner-proficiency-standard-chart-container .learner-proficiency-standard-chart-panel .data-standard-chart-header-container .panel-header .taxonomy-info .col-1 .dropdown-content {
            display: none;
            position: absolute;
            background-color: #fff;
            min-width: 187px;
            box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
            max-height: 150px;
            overflow-y: auto;
            z-index: 1;
            border-top: 1px solid; }
            .learner-proficiency-chart .learner-proficiency-standard-chart-container .learner-proficiency-standard-chart-panel .data-standard-chart-header-container .panel-header .taxonomy-info .col-1 .dropdown-content .list-item {
              height: 30px;
              line-height: 30px;
              padding-left: 15px;
              cursor: pointer; }
              .learner-proficiency-chart .learner-proficiency-standard-chart-container .learner-proficiency-standard-chart-panel .data-standard-chart-header-container .panel-header .taxonomy-info .col-1 .dropdown-content .list-item.active, .learner-proficiency-chart .learner-proficiency-standard-chart-container .learner-proficiency-standard-chart-panel .data-standard-chart-header-container .panel-header .taxonomy-info .col-1 .dropdown-content .list-item:hover {
                background-color: #e3e5ea; }
            .learner-proficiency-chart .learner-proficiency-standard-chart-container .learner-proficiency-standard-chart-panel .data-standard-chart-header-container .panel-header .taxonomy-info .col-1 .dropdown-content li.active i {
              font-size: 20px;
              color: #000000; }
            .learner-proficiency-chart .learner-proficiency-standard-chart-container .learner-proficiency-standard-chart-panel .data-standard-chart-header-container .panel-header .taxonomy-info .col-1 .dropdown-content li.active > a > span {
              color: #000000; }
    .learner-proficiency-chart .learner-proficiency-standard-chart-container .learner-proficiency-standard-chart-panel .standard-title {
      font-size: 16px;
      font-weight: bold;
      height: max-content;
      margin-left: 21px;
      line-height: normal;
      letter-spacing: normal;
      color: #36424b;
      display: flex;
      margin: 0 auto; }
      .learner-proficiency-chart .learner-proficiency-standard-chart-container .learner-proficiency-standard-chart-panel .standard-title.legend .box {
        display: block;
        width: 16.6px;
        height: 16.6px;
        transform: rotate(90deg);
        margin-right: 8.4px;
        background-color: #1aa9eb;
        margin-top: 2px; }
    .learner-proficiency-chart .learner-proficiency-standard-chart-container .learner-proficiency-standard-chart-panel .learner-proficiency-domain-matrix {
      display: grid;
      align-items: center;
      background-color: #f7f7f7; }
      .learner-proficiency-chart .learner-proficiency-standard-chart-container .learner-proficiency-standard-chart-panel .learner-proficiency-domain-matrix .actions {
        display: none; }
      .learner-proficiency-chart .learner-proficiency-standard-chart-container .learner-proficiency-standard-chart-panel .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart {
        height: calc(100vh - 270px); }
        .learner-proficiency-chart .learner-proficiency-standard-chart-container .learner-proficiency-standard-chart-panel .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart svg #topic-group .competency-cell {
          fill: #e7e8e9; }
          .learner-proficiency-chart .learner-proficiency-standard-chart-container .learner-proficiency-standard-chart-panel .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart svg #topic-group .competency-cell.class-grade-competency {
            fill: #4b8fe2; }
        .learner-proficiency-chart .learner-proficiency-standard-chart-container .learner-proficiency-standard-chart-panel .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart svg #competencies-group .competency-cell {
          fill: #e7e8e9; }
          .learner-proficiency-chart .learner-proficiency-standard-chart-container .learner-proficiency-standard-chart-panel .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart svg #competencies-group .competency-cell.class-grade-domain-competency {
            fill: #4b8fe2; }
  .learner-proficiency-chart .learner-proficiency-standard-chart-container .domain-panel-list-component .gru-standard-domain-panel .domain-list {
    height: calc(90vh - 140px); }

.activities.add-performance-data {
  position: fixed;
  top: 100%;
  z-index: 1033;
  width: 100%;
  left: 0;
  right: 0;
  margin: auto;
  background-color: #fff;
  height: calc(100% - 52px); }
  .activities.add-performance-data .backdrop {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    cursor: pointer;
    opacity: 0.8;
    background-color: #000; }
  .activities.add-performance-data .add-performance-data-container {
    background-color: #fff;
    height: 100%; }
    .activities.add-performance-data .add-performance-data-container .add-data-header-container {
      display: grid;
      grid-template-columns: 32px 1fr 50px auto;
      height: 56px;
      align-items: center;
      padding: 0 15px;
      column-gap: 15px; }
      .activities.add-performance-data .add-performance-data-container .add-data-header-container .icon-container {
        width: 22px;
        height: 16px;
        display: block;
        background-size: cover; }
        .activities.add-performance-data .add-performance-data-container .add-data-header-container .icon-container.collection-external-icon, .activities.add-performance-data .add-performance-data-container .add-data-header-container .icon-container.assessment-external-icon {
          background-image: url("../assets/gooru/share.png"); }
        .activities.add-performance-data .add-performance-data-container .add-data-header-container .icon-container.assessment, .activities.add-performance-data .add-performance-data-container .add-data-header-container .icon-container.assessment-external {
          background-image: url("../assets/gooru/images/add_assessment.svg"); }
        .activities.add-performance-data .add-performance-data-container .add-data-header-container .icon-container.collection, .activities.add-performance-data .add-performance-data-container .add-data-header-container .icon-container.collection-external {
          background-image: url("../assets/gooru/images/add_collection.svg"); }
      .activities.add-performance-data .add-performance-data-container .add-data-header-container .activity-info-container {
        display: grid;
        align-items: center;
        grid-template-columns: auto auto;
        justify-content: left;
        column-gap: 15px;
        height: 56px; }
        .activities.add-performance-data .add-performance-data-container .add-data-header-container .activity-info-container .date-container {
          font-size: 10px;
          font-style: italic;
          color: #37424b; }
        .activities.add-performance-data .add-performance-data-container .add-data-header-container .activity-info-container .activity-title-container {
          font-size: 16px;
          font-weight: bold;
          color: #37424b; }
      .activities.add-performance-data .add-performance-data-container .add-data-header-container .close-container {
        color: #37424b;
        opacity: 0.4;
        cursor: pointer; }
    .activities.add-performance-data .add-performance-data-container .add-data-body-container {
      height: calc(100% - 56px);
      overflow: auto; }

.add-data.add-student-performance-data {
  position: relative;
  height: 100%; }
  .add-data.add-student-performance-data .student-performance-data-container {
    height: 100%; }
  .add-data.add-student-performance-data .back-shadow {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 0;
    opacity: 0.8;
    background-color: #000; }
  .add-data.add-student-performance-data .loading-spinner {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    visibility: hidden; }
    .add-data.add-student-performance-data .loading-spinner.active {
      visibility: visible; }

.add-data.add-question-score .question-container .question-header-container {
  display: grid;
  grid-template-columns: auto 1fr auto auto;
  justify-content: left;
  align-items: center;
  background-color: #fff;
  border-bottom: 1px solid #d6d6d6;
  padding-left: 15px;
  column-gap: 8px;
  cursor: pointer;
  padding: 8px 8px; }
  .add-data.add-question-score .question-container .question-header-container .question-icon {
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    display: none;
    background-size: 24px 24px;
    background-image: url(../assets/gooru/images/add_question.svg); }
  .add-data.add-question-score .question-container .question-header-container .question-title {
    font-size: 16px;
    font-weight: bold;
    color: #3e5e67; }
  .add-data.add-question-score .question-container .question-header-container .question-accordion {
    justify-self: right;
    grid-column-start: 4; }
  .add-data.add-question-score .question-container .question-header-container .question-score-container {
    display: grid;
    justify-content: left;
    align-items: center;
    grid-column-start: 3;
    grid-row-start: 1; }
    .add-data.add-question-score .question-container .question-header-container .question-score-container .boolean-score-box {
      width: 120px;
      height: 48px;
      color: #fff;
      font-size: 16px;
      font-weight: bold;
      text-align: center;
      line-height: 48px;
      opacity: 0.5;
      cursor: pointer; }
      .add-data.add-question-score .question-container .question-header-container .question-score-container .boolean-score-box:hover, .add-data.add-question-score .question-container .question-header-container .question-score-container .boolean-score-box.active-score {
        opacity: 1;
        background-color: #4f95f6;
        color: #fff;
        border: 1px solid #37424b; }
    .add-data.add-question-score .question-container .question-header-container .question-score-container .correct-score {
      border: 1px solid #37424b;
      color: #37424b; }
    .add-data.add-question-score .question-container .question-header-container .question-score-container .correct-score:hover {
      background-color: #4f95f6;
      border: none;
      color: #fff; }
    .add-data.add-question-score .question-container .question-header-container .question-score-container .wrong-score {
      border: 1px solid #37424b;
      color: #37424b; }
    .add-data.add-question-score .question-container .question-header-container .question-score-container .wrong-score:hover {
      background-color: #4f95f6;
      border: none;
      color: #fff; }
    .add-data.add-question-score .question-container .question-header-container .question-score-container.true-false-score {
      grid-template-columns: auto auto; }
    .add-data.add-question-score .question-container .question-header-container .question-score-container.multi-score {
      display: flex; }
      .add-data.add-question-score .question-container .question-header-container .question-score-container.multi-score .arrow-left,
      .add-data.add-question-score .question-container .question-header-container .question-score-container.multi-score .arrow-right {
        width: 56px;
        height: 56px;
        text-align: center;
        cursor: pointer; }
        .add-data.add-question-score .question-container .question-header-container .question-score-container.multi-score .arrow-left i,
        .add-data.add-question-score .question-container .question-header-container .question-score-container.multi-score .arrow-right i {
          color: #a1a1a1;
          font-size: 45px;
          line-height: 56px; }
      .add-data.add-question-score .question-container .question-header-container .question-score-container.multi-score .scores-list {
        max-width: 336px;
        overflow-x: auto;
        display: -webkit-box;
        border-top: 1px solid #979797;
        border-bottom: 1px solid #979797; }
        .add-data.add-question-score .question-container .question-header-container .question-score-container.multi-score .scores-list .question-score {
          width: 56px;
          height: 56px;
          text-align: center;
          border-right: 1px solid #979797;
          font-size: 14px;
          font-weight: bold;
          color: #425e67;
          opacity: 0.5;
          line-height: 56px;
          cursor: pointer; }
          .add-data.add-question-score .question-container .question-header-container .question-score-container.multi-score .scores-list .question-score:first-child {
            border-left: 1px solid #979797; }
          .add-data.add-question-score .question-container .question-header-container .question-score-container.multi-score .scores-list .question-score.active-score, .add-data.add-question-score .question-container .question-header-container .question-score-container.multi-score .scores-list .question-score:hover {
            opacity: 1;
            background-color: #4f95f6;
            color: #fff; }
        .add-data.add-question-score .question-container .question-header-container .question-score-container.multi-score .scores-list::-webkit-scrollbar {
          display: none; }
    .add-data.add-question-score .question-container .question-header-container .question-score-container.disable-event {
      opacity: 0.5; }
  .add-data.add-question-score .question-container .question-header-container.scored {
    background-color: 9ad5f2; }
  @media screen and (max-width: 992px) {
    .add-data.add-question-score .question-container .question-header-container {
      padding-bottom: 10px; }
      .add-data.add-question-score .question-container .question-header-container .question-score-container {
        grid-column-start: 1;
        grid-row-start: 2;
        padding-left: 30px; }
        .add-data.add-question-score .question-container .question-header-container .question-score-container .boolean-score-box {
          width: 70px;
          height: 38px;
          font-size: 14px;
          line-height: 38px; }
        .add-data.add-question-score .question-container .question-header-container .question-score-container.multi-score {
          grid-column-end: 4; } }

.add-data.add-question-score .question-container .toggle-container {
  background-color: #fff;
  padding: 0 15px 15px 15px; }
  .add-data.add-question-score .question-container .toggle-container .question-info-container .question-preview-card .question-preview-container {
    border: none;
    padding: 0; }
    .add-data.add-question-score .question-container .toggle-container .question-info-container .question-preview-card .question-preview-container .question-title-container {
      display: none; }
  .add-data.add-question-score .question-container .toggle-container.expanded-view {
    display: block;
    margin-bottom: 15px; }
  .add-data.add-question-score .question-container .toggle-container.collapsed-view {
    display: none; }

.add-data.add-question-score .question-container.expanded .question-header-container {
  grid-template-columns: 30px 1fr auto auto;
  border: none; }
  .add-data.add-question-score .question-container.expanded .question-header-container .question-icon {
    display: block; }
  .add-data.add-question-score .question-container.expanded .question-header-container .question-title {
    font-size: 18px; }

.add-data.assessment-performance-data-by-question .performance-data-container.desktop-view {
  display: grid;
  grid-template-columns: 410px auto;
  background-color: #f1f3f7;
  padding: 15px;
  column-gap: 15px; }

.add-data.assessment-performance-data-by-question .performance-data-container.mobile-view .left-container .students-container .student-list-container {
  height: calc(100vh - 151px); }
  .add-data.assessment-performance-data-by-question .performance-data-container.mobile-view .left-container .students-container .student-list-container .student-details .student-info-container {
    box-shadow: 0 2px 4px 0 rgba(102, 102, 102, 0.3);
    margin-bottom: 8px; }
  .add-data.assessment-performance-data-by-question .performance-data-container.mobile-view .left-container .students-container .student-list-container .student-details.active-student, .add-data.assessment-performance-data-by-question .performance-data-container.mobile-view .left-container .students-container .student-list-container .student-details:hover {
    background-color: transparent; }
  @media screen and (max-width: 480px) {
    .add-data.assessment-performance-data-by-question .performance-data-container.mobile-view .left-container .students-container .student-list-container {
      height: calc(100vh - 206px); } }

.add-data.assessment-performance-data-by-question .performance-data-container .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container::-webkit-scrollbar, .learner-proficiency-domain-matrix .chart-area .matrix-chart .add-data.assessment-performance-data-by-question .performance-data-container .chart-container::-webkit-scrollbar, .add-data.assessment-performance-data-by-question .performance-data-container .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container::-webkit-scrollbar, .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .add-data.assessment-performance-data-by-question .performance-data-container .domain-chart-container::-webkit-scrollbar, .add-data.assessment-performance-data-by-question .performance-data-container .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart::-webkit-scrollbar, .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .add-data.assessment-performance-data-by-question .performance-data-container .scrollable-chart::-webkit-scrollbar, .add-data.assessment-performance-data-by-question .performance-data-container .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart #render-proficiency-matrix::-webkit-scrollbar, .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart .add-data.assessment-performance-data-by-question .performance-data-container #render-proficiency-matrix::-webkit-scrollbar, .add-data.assessment-performance-data-by-question .performance-data-container .learner-proficiency-domain-matrix .chart-area .domain-list::-webkit-scrollbar, .learner-proficiency-domain-matrix .chart-area .add-data.assessment-performance-data-by-question .performance-data-container .domain-list::-webkit-scrollbar, .add-data.assessment-performance-data-by-question .performance-data-container .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .competencies-container::-webkit-scrollbar, .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .add-data.assessment-performance-data-by-question .performance-data-container .competencies-container::-webkit-scrollbar, .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .student-list-container::-webkit-scrollbar, .add-data.assessment-performance-data-by-question .performance-data-container .right-container .question-list-container::-webkit-scrollbar, .add-data.assessment-performance-data-by-question .performance-data-container .add-data.collection-performance-data .collection-performance-container.collection-performance .resource-list-container .resources-container::-webkit-scrollbar, .add-data.collection-performance-data .collection-performance-container.collection-performance .resource-list-container .add-data.assessment-performance-data-by-question .performance-data-container .resources-container::-webkit-scrollbar, .add-data.assessment-performance-data-by-question .performance-data-container .student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list::-webkit-scrollbar, .student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .add-data.assessment-performance-data-by-question .performance-data-container .grade-list::-webkit-scrollbar, .add-data.assessment-performance-data-by-question .performance-data-container .student_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list::-webkit-scrollbar, .student_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .add-data.assessment-performance-data-by-question .performance-data-container .grade-list::-webkit-scrollbar, .add-data.assessment-performance-data-by-question .performance-data-container
.teacher_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list::-webkit-scrollbar,
.teacher_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .add-data.assessment-performance-data-by-question .performance-data-container .grade-list::-webkit-scrollbar {
  height: 6px;
  width: 8px; }

.add-data.assessment-performance-data-by-question .performance-data-container .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container::-webkit-scrollbar-thumb, .learner-proficiency-domain-matrix .chart-area .matrix-chart .add-data.assessment-performance-data-by-question .performance-data-container .chart-container::-webkit-scrollbar-thumb, .add-data.assessment-performance-data-by-question .performance-data-container .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container::-webkit-scrollbar-thumb, .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .add-data.assessment-performance-data-by-question .performance-data-container .domain-chart-container::-webkit-scrollbar-thumb, .add-data.assessment-performance-data-by-question .performance-data-container .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart::-webkit-scrollbar-thumb, .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .add-data.assessment-performance-data-by-question .performance-data-container .scrollable-chart::-webkit-scrollbar-thumb, .add-data.assessment-performance-data-by-question .performance-data-container .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart #render-proficiency-matrix::-webkit-scrollbar-thumb, .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart .add-data.assessment-performance-data-by-question .performance-data-container #render-proficiency-matrix::-webkit-scrollbar-thumb, .add-data.assessment-performance-data-by-question .performance-data-container .learner-proficiency-domain-matrix .chart-area .domain-list::-webkit-scrollbar-thumb, .learner-proficiency-domain-matrix .chart-area .add-data.assessment-performance-data-by-question .performance-data-container .domain-list::-webkit-scrollbar-thumb, .add-data.assessment-performance-data-by-question .performance-data-container .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .competencies-container::-webkit-scrollbar-thumb, .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .add-data.assessment-performance-data-by-question .performance-data-container .competencies-container::-webkit-scrollbar-thumb, .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .student-list-container::-webkit-scrollbar-thumb, .add-data.assessment-performance-data-by-question .performance-data-container .right-container .question-list-container::-webkit-scrollbar-thumb, .add-data.assessment-performance-data-by-question .performance-data-container .add-data.collection-performance-data .collection-performance-container.collection-performance .resource-list-container .resources-container::-webkit-scrollbar-thumb, .add-data.collection-performance-data .collection-performance-container.collection-performance .resource-list-container .add-data.assessment-performance-data-by-question .performance-data-container .resources-container::-webkit-scrollbar-thumb, .add-data.assessment-performance-data-by-question .performance-data-container .student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list::-webkit-scrollbar-thumb, .student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .add-data.assessment-performance-data-by-question .performance-data-container .grade-list::-webkit-scrollbar-thumb, .add-data.assessment-performance-data-by-question .performance-data-container .student_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list::-webkit-scrollbar-thumb, .student_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .add-data.assessment-performance-data-by-question .performance-data-container .grade-list::-webkit-scrollbar-thumb, .add-data.assessment-performance-data-by-question .performance-data-container
.teacher_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list::-webkit-scrollbar-thumb,
.teacher_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .add-data.assessment-performance-data-by-question .performance-data-container .grade-list::-webkit-scrollbar-thumb {
  background: #bbb;
  border: 1px solid #bbb;
  border-radius: 5px; }

.add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .student-list-container, .add-data.assessment-performance-data-by-question .performance-data-container .right-container .question-list-container, .add-data.assessment-performance-data-by-question .performance-data-container .add-data.collection-performance-data .collection-performance-container.collection-performance .resource-list-container .resources-container, .add-data.collection-performance-data .collection-performance-container.collection-performance .resource-list-container .add-data.assessment-performance-data-by-question .performance-data-container .resources-container {
  height: calc(100vh - 135px);
  overflow-y: auto; }

.add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container {
  background-color: #fff; }
  .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .search-student {
    height: 48px;
    display: flex;
    padding: 0 15px;
    align-items: center;
    position: relative; }
    .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .search-student .clear-search-student {
      cursor: pointer; }
      .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .search-student .clear-search-student i.clear {
        opacity: 0.7;
        color: #9f9f9f;
        line-height: 48px; }
    .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .search-student input.search-student-input {
      height: 48px;
      line-height: 48px;
      border: none;
      outline: none;
      width: calc(100% - 64px);
      margin: 0 8px; }
      .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .search-student input.search-student-input::placeholder {
        font-size: 14px;
        color: #a6a6a6;
        text-transform: uppercase; }
      .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .search-student input.search-student-input:focus {
        outline: none; }
    .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .search-student .search-icon {
      width: 32px;
      height: 32px;
      background-color: rgba(216, 216, 216, 0.2);
      border-radius: 50%;
      text-align: center;
      position: absolute;
      right: 15px; }
      .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .search-student .search-icon i {
        color: #9f9f9f;
        font-size: 18px;
        line-height: 32px; }
  .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .student-list-container .student-details .student-info-container {
    padding-left: 15px;
    display: grid;
    grid-template-columns: 32px 1fr auto;
    column-gap: 8px;
    align-items: center;
    height: 48px;
    cursor: pointer; }
    .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .student-list-container .student-details .student-info-container .student-thumbnail {
      width: 32px;
      height: 32px;
      background-size: 32px 32px;
      display: block;
      background-repeat: no-repeat;
      border: none;
      border-radius: 50%; }
    .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .student-list-container .student-details .student-info-container .student-name {
      font-size: 16px;
      color: #3e5e67;
      text-transform: capitalize; }
    .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .student-list-container .student-details .student-info-container .student-performance {
      height: 48px;
      color: #fff;
      width: 48px;
      font-size: 14px;
      font-weight: bold;
      text-align: center;
      line-height: 48px; }
      .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .student-list-container .student-details .student-info-container .student-performance.grade-range-not-started {
        background-color: transparent; }
  .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .student-list-container .student-details .student-score-details .right-container .question-list-container {
    max-height: 400px;
    height: auto; }
    .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .student-list-container .student-details .student-score-details .right-container .question-list-container .question-action-container {
      padding-left: 15px; }
  .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .student-list-container .student-details .student-score-details .right-container .external-assessment-score-container {
    width: 100%;
    border: none; }
  .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .student-list-container .student-details.active-student, .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .student-list-container .student-details:hover {
    background-color: #e1e1e1; }
    .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .student-list-container .student-details.active-student .student-name, .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .student-list-container .student-details:hover .student-name {
      font-weight: 800; }
  .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .student-list-container .student-details.after-time-input-mobile {
    background-color: transparent; }
    .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .student-list-container .student-details.after-time-input-mobile .student-info-container {
      display: none; }
    .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .student-list-container .student-details.after-time-input-mobile .student-name {
      font-weight: 400; }
  .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .student-list-container .student-details.after-time-input {
    background-color: transparent; }
    .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .student-list-container .student-details.after-time-input .student-name {
      font-weight: 400; }

.add-data.assessment-performance-data-by-question .performance-data-container .right-container .assessment-timespent-container {
  background-color: #fff;
  display: grid;
  justify-content: center;
  height: 100%; }
  .add-data.assessment-performance-data-by-question .performance-data-container .right-container .assessment-timespent-container .input-label {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    color: #3e5e67;
    align-self: center; }
  .add-data.assessment-performance-data-by-question .performance-data-container .right-container .assessment-timespent-container .action-container {
    justify-self: center; }
    .add-data.assessment-performance-data-by-question .performance-data-container .right-container .assessment-timespent-container .action-container .confirm-btn {
      width: 100px;
      height: 40px;
      border-radius: 4px;
      background-color: #4b8fe2;
      color: #fff;
      font-size: 15px;
      font-weight: bold;
      text-align: center;
      line-height: 40px;
      opacity: 1;
      text-transform: uppercase;
      cursor: pointer; }
      .add-data.assessment-performance-data-by-question .performance-data-container .right-container .assessment-timespent-container .action-container .confirm-btn.disable-event {
        opacity: 0.5; }

.add-data.assessment-performance-data-by-question .performance-data-container .right-container .question-list-container .question-action-container {
  display: grid;
  grid-template-columns: auto auto auto;
  column-gap: 15px;
  justify-content: left;
  margin: 15px 0;
  background-color: #fff;
  padding: 8px 0;
  justify-content: end;
  padding-right: 25px; }
  .add-data.assessment-performance-data-by-question .performance-data-container .right-container .question-list-container .question-action-container .action-btn {
    width: 136px;
    height: 40px;
    opacity: 0.5;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    line-height: 40px;
    cursor: pointer; }
    .add-data.assessment-performance-data-by-question .performance-data-container .right-container .question-list-container .question-action-container .action-btn.save-score-btn {
      background-color: #538a32;
      color: #fff; }
      .add-data.assessment-performance-data-by-question .performance-data-container .right-container .question-list-container .question-action-container .action-btn.save-score-btn.enabled {
        opacity: 1; }
    .add-data.assessment-performance-data-by-question .performance-data-container .right-container .question-list-container .question-action-container .action-btn.cancel-btn {
      background-color: #dadada;
      color: #2d2d2d; }
    .add-data.assessment-performance-data-by-question .performance-data-container .right-container .question-list-container .question-action-container .action-btn:hover {
      opacity: 1; }
    .add-data.assessment-performance-data-by-question .performance-data-container .right-container .question-list-container .question-action-container .action-btn.mar-rgt-16 {
      margin-right: 16px; }
  .add-data.assessment-performance-data-by-question .performance-data-container .right-container .question-list-container .question-action-container .question-container {
    display: flex; }

.add-data.assessment-performance-data-by-question .performance-data-container .right-container .external-assessment-score-container {
  width: 272px;
  height: 376px;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
  background-color: #fff;
  display: grid;
  justify-content: center;
  padding: 16px;
  margin: auto; }
  .add-data.assessment-performance-data-by-question .performance-data-container .right-container .external-assessment-score-container .score-title {
    font-size: 12px;
    text-align: center;
    color: #4c4c4e; }
  .add-data.assessment-performance-data-by-question .performance-data-container .right-container .external-assessment-score-container .score-container {
    display: grid; }
    .add-data.assessment-performance-data-by-question .performance-data-container .right-container .external-assessment-score-container .score-container input.score-input {
      font-size: 32px;
      font-weight: bold;
      text-align: center;
      color: #4c4c4e;
      width: 100px;
      margin: 0 auto; }
      .add-data.assessment-performance-data-by-question .performance-data-container .right-container .external-assessment-score-container .score-container input.score-input:focus {
        outline: none;
        border: none; }
      .add-data.assessment-performance-data-by-question .performance-data-container .right-container .external-assessment-score-container .score-container input.score-input[disabled] {
        background-color: transparent;
        opacity: 0.5; }
    .add-data.assessment-performance-data-by-question .performance-data-container .right-container .external-assessment-score-container .score-container span.score-label {
      font-size: 12px;
      text-align: center;
      color: #4c4c4e; }
  .add-data.assessment-performance-data-by-question .performance-data-container .right-container .external-assessment-score-container .score-action-container {
    align-self: end; }
    .add-data.assessment-performance-data-by-question .performance-data-container .right-container .external-assessment-score-container .score-action-container .next-action {
      cursor: pointer;
      width: 240px;
      height: 48px;
      background-color: #0072bc;
      font-size: 14px;
      font-weight: bold;
      text-align: center;
      color: #fff;
      line-height: 48px;
      text-transform: uppercase; }
      .add-data.assessment-performance-data-by-question .performance-data-container .right-container .external-assessment-score-container .score-action-container .next-action.disable-event {
        opacity: 0.5; }

.add-data.assessment-performance-data-by-question .warning-popup {
  position: absolute;
  width: 328px;
  height: 385px;
  border-radius: 10px;
  box-shadow: 0 0 4px 3px rgba(112, 112, 112, 0.13);
  background-color: #fff;
  left: calc((100vw - 328px) / 2);
  top: 10%; }
  .add-data.assessment-performance-data-by-question .warning-popup .warning-info-container {
    height: calc(100% - 54px);
    padding: 50px; }
    .add-data.assessment-performance-data-by-question .warning-popup .warning-info-container .warning-icon {
      text-align: center;
      display: grid; }
      .add-data.assessment-performance-data-by-question .warning-popup .warning-info-container .warning-icon .warning-label {
        font-size: 20px;
        font-weight: bold;
        color: #d83939;
        text-transform: uppercase; }
      .add-data.assessment-performance-data-by-question .warning-popup .warning-info-container .warning-icon i {
        font-size: 80px;
        color: #d83939;
        border: none; }
    .add-data.assessment-performance-data-by-question .warning-popup .warning-info-container .warning-message {
      font-size: 12px;
      text-align: center;
      color: #bbb; }
  .add-data.assessment-performance-data-by-question .warning-popup .warning-action-container {
    display: grid;
    grid-template-columns: 50% 50%;
    border-top: 1px solid #bbb;
    height: 54px; }
    .add-data.assessment-performance-data-by-question .warning-popup .warning-action-container .action-btn {
      border-right: 1px solid #bbb;
      font-size: 15px;
      font-weight: bold;
      text-align: center;
      text-transform: uppercase;
      line-height: 54px;
      cursor: pointer; }
      .add-data.assessment-performance-data-by-question .warning-popup .warning-action-container .action-btn.ok-action {
        color: #d83939; }
      .add-data.assessment-performance-data-by-question .warning-popup .warning-action-container .action-btn.back-action {
        color: #bbb; }
  .add-data.assessment-performance-data-by-question .warning-popup.invalid-score {
    height: auto; }
    .add-data.assessment-performance-data-by-question .warning-popup.invalid-score .warning-info-container {
      padding: 50px; }
      .add-data.assessment-performance-data-by-question .warning-popup.invalid-score .warning-info-container .warning-message {
        font-size: 15px; }
    .add-data.assessment-performance-data-by-question .warning-popup.invalid-score .warning-action-container {
      grid-template-columns: auto; }
      .add-data.assessment-performance-data-by-question .warning-popup.invalid-score .warning-action-container .action-btn {
        border-right: unset; }
  .add-data.assessment-performance-data-by-question .warning-popup.information-dialog .warning-action-container .ok-action {
    color: #538a32; }
  .add-data.assessment-performance-data-by-question .warning-popup.information-dialog .warning-action-container .back-action {
    color: #d83939; }

.add-data.assessment-performance-data-by-question .loading-spinner {
  position: absolute;
  top: 30%;
  left: calc(100vw / 2); }

.assessment-performance-data-by-upload-image {
  height: 100%;
  width: 100%;
  display: grid;
  background-color: #f1f3f7;
  padding: 10px 15px 0; }
  .assessment-performance-data-by-upload-image .panels {
    width: 100%;
    height: 100%;
    display: flex; }
    .assessment-performance-data-by-upload-image .panels .right-panel {
      background-color: #fff;
      width: 100%;
      height: 100%;
      display: grid;
      grid-template-rows: max-content 1fr; }
      .assessment-performance-data-by-upload-image .panels .right-panel .toggle-btns {
        grid-template-columns: auto auto;
        display: grid;
        justify-content: center;
        grid-gap: 20px;
        padding: 10px; }
        .assessment-performance-data-by-upload-image .panels .right-panel .toggle-btns button {
          border-radius: 5px;
          width: 130px;
          height: 35px; }
      .assessment-performance-data-by-upload-image .panels .right-panel .preview-panel {
        width: 100%;
        height: 100%;
        display: grid;
        grid-row-start: 2; }
        .assessment-performance-data-by-upload-image .panels .right-panel .preview-panel .prev-message {
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 15px;
          font-weight: bold;
          color: #415d66;
          text-transform: capitalize; }
    .assessment-performance-data-by-upload-image .panels .left-panel {
      background-color: #fff;
      width: 450px;
      height: 100%;
      max-height: calc(100vh - 115px);
      overflow-y: auto;
      margin-right: 15px; }
      .assessment-performance-data-by-upload-image .panels .left-panel .error-message {
        height: 200px;
        width: 100%;
        color: #30424e;
        display: grid;
        align-items: center;
        justify-content: center; }
        .assessment-performance-data-by-upload-image .panels .left-panel .error-message .error-icon {
          display: flex;
          justify-content: center; }
          .assessment-performance-data-by-upload-image .panels .left-panel .error-message .error-icon i {
            font-size: 70px; }
        .assessment-performance-data-by-upload-image .panels .left-panel .error-message .text {
          font-size: 25px; }
      .assessment-performance-data-by-upload-image .panels .left-panel .collection-image-container {
        height: 200px;
        background-size: cover;
        background-position: center;
        display: block;
        position: relative;
        background-color: #fff; }
        .assessment-performance-data-by-upload-image .panels .left-panel .collection-image-container .collection-standards {
          position: absolute;
          bottom: 55px;
          left: 10px; }
      .assessment-performance-data-by-upload-image .panels .left-panel .selected-image-container {
        height: auto;
        width: 100%;
        padding: 10px 0;
        display: grid;
        grid-gap: 1px; }
        .assessment-performance-data-by-upload-image .panels .left-panel .selected-image-container .selected-image-panel {
          display: grid;
          grid-template-columns: max-content 1fr 48px;
          width: 100%;
          height: 48px;
          cursor: pointer;
          border-bottom: 1px solid #ccc; }
          .assessment-performance-data-by-upload-image .panels .left-panel .selected-image-container .selected-image-panel.active, .assessment-performance-data-by-upload-image .panels .left-panel .selected-image-container .selected-image-panel:hover {
            background-color: #b2d6ec; }
          .assessment-performance-data-by-upload-image .panels .left-panel .selected-image-container .selected-image-panel .image-preview {
            width: 48px;
            height: 48px; }
            .assessment-performance-data-by-upload-image .panels .left-panel .selected-image-container .selected-image-panel .image-preview img {
              width: 100%;
              padding: 10px;
              height: 100%;
              background-color: #37424b; }
          .assessment-performance-data-by-upload-image .panels .left-panel .selected-image-container .selected-image-panel .status-icon {
            display: flex;
            margin: auto; }
            .assessment-performance-data-by-upload-image .panels .left-panel .selected-image-container .selected-image-panel .status-icon .sucess {
              width: 20px;
              height: 20px;
              object-fit: contain;
              background-size: contain;
              background-repeat: no-repeat;
              background-position: center center;
              display: inline-block;
              background-image: url("gooru/images/tick-inside-circle-blue.svg"); }
          .assessment-performance-data-by-upload-image .panels .left-panel .selected-image-container .selected-image-panel .image-name {
            display: flex;
            flex-direction: column;
            padding-left: 10px;
            justify-content: center; }
            .assessment-performance-data-by-upload-image .panels .left-panel .selected-image-container .selected-image-panel .image-name .error-bar {
              width: 100%;
              height: 4px;
              opacity: 0.4;
              border-radius: 2px;
              background-color: #cc0d0d; }
        .assessment-performance-data-by-upload-image .panels .left-panel .selected-image-container .error-panel {
          padding: 15px;
          display: grid;
          grid-gap: 10px; }
          .assessment-performance-data-by-upload-image .panels .left-panel .selected-image-container .error-panel .message {
            font-size: 12px;
            color: #37424b; }
          .assessment-performance-data-by-upload-image .panels .left-panel .selected-image-container .error-panel .actions {
            width: 100%;
            height: 100%;
            display: flex; }
            .assessment-performance-data-by-upload-image .panels .left-panel .selected-image-container .error-panel .actions button {
              margin: auto;
              border: none;
              height: 40px; }
              .assessment-performance-data-by-upload-image .panels .left-panel .selected-image-container .error-panel .actions button.submit-btn {
                background-image: linear-gradient(to right, #00abe0, #0072bc);
                color: #fff;
                padding: 0 20px; }
              .assessment-performance-data-by-upload-image .panels .left-panel .selected-image-container .error-panel .actions button.ignore-btn {
                background-color: #fff;
                color: #37424b;
                opacity: 0.5;
                border: solid 1px #979797;
                border: 1px solid #ccc; }
      .assessment-performance-data-by-upload-image .panels .left-panel .btn-container {
        width: 100%;
        background-color: #fff;
        height: auto;
        display: flex; }
        .assessment-performance-data-by-upload-image .panels .left-panel .btn-container .submit-btn {
          margin: auto;
          background-image: linear-gradient(to right, #00abe0, #0072bc);
          border: none;
          color: #fff;
          height: 40px; }
      .assessment-performance-data-by-upload-image .panels .left-panel .file-picker-container {
        width: 100%;
        height: 250px; }
        .assessment-performance-data-by-upload-image .panels .left-panel .file-picker-container .file-picker {
          width: 100%;
          height: 100%; }
          .assessment-performance-data-by-upload-image .panels .left-panel .file-picker-container .file-picker .file-picker-panel {
            display: flex;
            flex-direction: column;
            width: 100%;
            height: 100%;
            justify-content: center;
            align-items: center;
            border: dashed 2px #32404b;
            cursor: pointer; }
            .assessment-performance-data-by-upload-image .panels .left-panel .file-picker-container .file-picker .file-picker-panel .icon {
              height: 50px;
              width: 50px;
              background-size: contain;
              background-repeat: no-repeat;
              background-position: center center;
              display: inline-block;
              background-image: url("gooru/images/download.svg"); }
  .assessment-performance-data-by-upload-image .container-xs {
    background-color: #30424e; }
    .assessment-performance-data-by-upload-image .container-xs .footer-panel {
      background-color: rgba(0, 0, 0, 0.5);
      height: 100px;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      display: grid;
      justify-content: center;
      align-items: center; }
      .assessment-performance-data-by-upload-image .container-xs .footer-panel .file-picker .tap-section {
        display: flex;
        color: #fff;
        border-radius: 50px;
        width: 60px;
        height: 60px;
        border: 3px solid #fff;
        margin: auto; }

.add-data.collection-performance-data {
  height: 100%; }
  .add-data.collection-performance-data .collection-performance-container.collection-performance.desktop-view {
    display: grid;
    grid-template-columns: 410px auto;
    background-color: #f1f3f7;
    padding: 15px;
    column-gap: 15px;
    height: 100%; }
  .add-data.collection-performance-data .collection-performance-container.collection-performance.mobile-view {
    width: 100%; }
    .add-data.collection-performance-data .collection-performance-container.collection-performance.mobile-view .resource-list-container .resources-container {
      height: calc(100vh - 151px); }
      @media screen and (max-width: 480px) {
        .add-data.collection-performance-data .collection-performance-container.collection-performance.mobile-view .resource-list-container .resources-container {
          height: calc(100vh - 206px); } }
  .add-data.collection-performance-data .collection-performance-container.collection-performance .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container::-webkit-scrollbar, .learner-proficiency-domain-matrix .chart-area .matrix-chart .add-data.collection-performance-data .collection-performance-container.collection-performance .chart-container::-webkit-scrollbar, .add-data.collection-performance-data .collection-performance-container.collection-performance .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container::-webkit-scrollbar, .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .add-data.collection-performance-data .collection-performance-container.collection-performance .domain-chart-container::-webkit-scrollbar, .add-data.collection-performance-data .collection-performance-container.collection-performance .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart::-webkit-scrollbar, .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .add-data.collection-performance-data .collection-performance-container.collection-performance .scrollable-chart::-webkit-scrollbar, .add-data.collection-performance-data .collection-performance-container.collection-performance .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart #render-proficiency-matrix::-webkit-scrollbar, .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart .add-data.collection-performance-data .collection-performance-container.collection-performance #render-proficiency-matrix::-webkit-scrollbar, .add-data.collection-performance-data .collection-performance-container.collection-performance .learner-proficiency-domain-matrix .chart-area .domain-list::-webkit-scrollbar, .learner-proficiency-domain-matrix .chart-area .add-data.collection-performance-data .collection-performance-container.collection-performance .domain-list::-webkit-scrollbar, .add-data.collection-performance-data .collection-performance-container.collection-performance .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .competencies-container::-webkit-scrollbar, .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .add-data.collection-performance-data .collection-performance-container.collection-performance .competencies-container::-webkit-scrollbar, .add-data.collection-performance-data .collection-performance-container.collection-performance .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .student-list-container::-webkit-scrollbar, .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .add-data.collection-performance-data .collection-performance-container.collection-performance .student-list-container::-webkit-scrollbar, .add-data.collection-performance-data .collection-performance-container.collection-performance .add-data.assessment-performance-data-by-question .performance-data-container .right-container .question-list-container::-webkit-scrollbar, .add-data.assessment-performance-data-by-question .performance-data-container .right-container .add-data.collection-performance-data .collection-performance-container.collection-performance .question-list-container::-webkit-scrollbar, .add-data.collection-performance-data .collection-performance-container.collection-performance .resource-list-container .resources-container::-webkit-scrollbar, .add-data.collection-performance-data .collection-performance-container.collection-performance .student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list::-webkit-scrollbar, .student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .add-data.collection-performance-data .collection-performance-container.collection-performance .grade-list::-webkit-scrollbar, .add-data.collection-performance-data .collection-performance-container.collection-performance .student_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list::-webkit-scrollbar, .student_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .add-data.collection-performance-data .collection-performance-container.collection-performance .grade-list::-webkit-scrollbar, .add-data.collection-performance-data .collection-performance-container.collection-performance
  .teacher_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list::-webkit-scrollbar,
  .teacher_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .add-data.collection-performance-data .collection-performance-container.collection-performance .grade-list::-webkit-scrollbar {
    height: 6px;
    width: 8px; }
  .add-data.collection-performance-data .collection-performance-container.collection-performance .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container::-webkit-scrollbar-thumb, .learner-proficiency-domain-matrix .chart-area .matrix-chart .add-data.collection-performance-data .collection-performance-container.collection-performance .chart-container::-webkit-scrollbar-thumb, .add-data.collection-performance-data .collection-performance-container.collection-performance .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container::-webkit-scrollbar-thumb, .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .add-data.collection-performance-data .collection-performance-container.collection-performance .domain-chart-container::-webkit-scrollbar-thumb, .add-data.collection-performance-data .collection-performance-container.collection-performance .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart::-webkit-scrollbar-thumb, .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .add-data.collection-performance-data .collection-performance-container.collection-performance .scrollable-chart::-webkit-scrollbar-thumb, .add-data.collection-performance-data .collection-performance-container.collection-performance .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart #render-proficiency-matrix::-webkit-scrollbar-thumb, .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart .add-data.collection-performance-data .collection-performance-container.collection-performance #render-proficiency-matrix::-webkit-scrollbar-thumb, .add-data.collection-performance-data .collection-performance-container.collection-performance .learner-proficiency-domain-matrix .chart-area .domain-list::-webkit-scrollbar-thumb, .learner-proficiency-domain-matrix .chart-area .add-data.collection-performance-data .collection-performance-container.collection-performance .domain-list::-webkit-scrollbar-thumb, .add-data.collection-performance-data .collection-performance-container.collection-performance .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .competencies-container::-webkit-scrollbar-thumb, .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .add-data.collection-performance-data .collection-performance-container.collection-performance .competencies-container::-webkit-scrollbar-thumb, .add-data.collection-performance-data .collection-performance-container.collection-performance .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .student-list-container::-webkit-scrollbar-thumb, .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .add-data.collection-performance-data .collection-performance-container.collection-performance .student-list-container::-webkit-scrollbar-thumb, .add-data.collection-performance-data .collection-performance-container.collection-performance .add-data.assessment-performance-data-by-question .performance-data-container .right-container .question-list-container::-webkit-scrollbar-thumb, .add-data.assessment-performance-data-by-question .performance-data-container .right-container .add-data.collection-performance-data .collection-performance-container.collection-performance .question-list-container::-webkit-scrollbar-thumb, .add-data.collection-performance-data .collection-performance-container.collection-performance .resource-list-container .resources-container::-webkit-scrollbar-thumb, .add-data.collection-performance-data .collection-performance-container.collection-performance .student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list::-webkit-scrollbar-thumb, .student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .add-data.collection-performance-data .collection-performance-container.collection-performance .grade-list::-webkit-scrollbar-thumb, .add-data.collection-performance-data .collection-performance-container.collection-performance .student_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list::-webkit-scrollbar-thumb, .student_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .add-data.collection-performance-data .collection-performance-container.collection-performance .grade-list::-webkit-scrollbar-thumb, .add-data.collection-performance-data .collection-performance-container.collection-performance
  .teacher_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list::-webkit-scrollbar-thumb,
  .teacher_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .add-data.collection-performance-data .collection-performance-container.collection-performance .grade-list::-webkit-scrollbar-thumb {
    background: #bbb;
    border: 1px solid #bbb;
    border-radius: 5px; }
  .add-data.collection-performance-data .collection-performance-container.collection-performance .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .student-list-container, .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .add-data.collection-performance-data .collection-performance-container.collection-performance .student-list-container, .add-data.collection-performance-data .collection-performance-container.collection-performance .add-data.assessment-performance-data-by-question .performance-data-container .right-container .question-list-container, .add-data.assessment-performance-data-by-question .performance-data-container .right-container .add-data.collection-performance-data .collection-performance-container.collection-performance .question-list-container, .add-data.collection-performance-data .collection-performance-container.collection-performance .resource-list-container .resources-container {
    height: calc(100vh - 135px);
    overflow-y: auto; }
  .add-data.collection-performance-data .collection-performance-container.collection-performance .resource-list-container {
    height: 100%;
    background-color: #fff; }
    .add-data.collection-performance-data .collection-performance-container.collection-performance .resource-list-container .search-resource {
      height: 45px;
      display: flex;
      padding: 0 15px;
      align-items: center;
      position: relative;
      background-color: #fff;
      margin-bottom: 8px;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1); }
      .add-data.collection-performance-data .collection-performance-container.collection-performance .resource-list-container .search-resource .clear-search-resource {
        cursor: pointer; }
        .add-data.collection-performance-data .collection-performance-container.collection-performance .resource-list-container .search-resource .clear-search-resource i.clear {
          opacity: 0.7;
          color: #9f9f9f;
          line-height: 45px; }
      .add-data.collection-performance-data .collection-performance-container.collection-performance .resource-list-container .search-resource input.search-resource-input {
        height: 45px;
        line-height: 45px;
        border: none;
        outline: none;
        width: calc(100% - 64px);
        margin: 0 8px; }
        .add-data.collection-performance-data .collection-performance-container.collection-performance .resource-list-container .search-resource input.search-resource-input::placeholder {
          font-size: 14px;
          color: #a6a6a6;
          text-transform: uppercase; }
        .add-data.collection-performance-data .collection-performance-container.collection-performance .resource-list-container .search-resource input.search-resource-input:focus {
          outline: none; }
      .add-data.collection-performance-data .collection-performance-container.collection-performance .resource-list-container .search-resource .search-icon {
        width: 32px;
        height: 32px;
        background-color: rgba(216, 216, 216, 0.2);
        border-radius: 50%;
        text-align: center;
        position: absolute;
        right: 15px; }
        .add-data.collection-performance-data .collection-performance-container.collection-performance .resource-list-container .search-resource .search-icon i {
          color: #9f9f9f;
          font-size: 18px;
          line-height: 32px; }
    .add-data.collection-performance-data .collection-performance-container.collection-performance .resource-list-container .resources-container .resource-details {
      opacity: 0.5; }
      .add-data.collection-performance-data .collection-performance-container.collection-performance .resource-list-container .resources-container .resource-details .resource-container {
        display: grid;
        grid-template-columns: 1fr auto;
        height: 45px;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
        background-color: #fff;
        cursor: pointer; }
        .add-data.collection-performance-data .collection-performance-container.collection-performance .resource-list-container .resources-container .resource-details .resource-container .resource-title {
          font-size: 14px;
          font-weight: bold;
          color: #3e5e67;
          padding-left: 15px;
          line-height: 45px; }
        .add-data.collection-performance-data .collection-performance-container.collection-performance .resource-list-container .resources-container .resource-details .resource-container .resource-timespent {
          height: 45px;
          color: #fff;
          width: 56px;
          font-size: 14px;
          font-weight: bold;
          text-align: center;
          line-height: 45px;
          background-color: #4e5e67; }
      .add-data.collection-performance-data .collection-performance-container.collection-performance .resource-list-container .resources-container .resource-details.active-resource, .add-data.collection-performance-data .collection-performance-container.collection-performance .resource-list-container .resources-container .resource-details:hover {
        opacity: 1; }
  .add-data.collection-performance-data .collection-performance-container.collection-performance .timespent-container .timespent-card {
    width: 100%;
    height: 100%;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
    background-color: #fff;
    display: grid;
    justify-content: center; }
    .add-data.collection-performance-data .collection-performance-container.collection-performance .timespent-container .timespent-card .timespent-title {
      font-size: 12px;
      text-align: center;
      color: #4c4c4e;
      align-self: center; }
    .add-data.collection-performance-data .collection-performance-container.collection-performance .timespent-container .timespent-card .timespent-action-container .next-action {
      width: 240px;
      height: 48px;
      background-color: #0072bc;
      font-size: 14px;
      font-weight: bold;
      text-align: center;
      color: #fff;
      line-height: 48px;
      cursor: pointer; }
      .add-data.collection-performance-data .collection-performance-container.collection-performance .timespent-container .timespent-card .timespent-action-container .next-action.disable-event {
        opacity: 0.5; }
  .add-data.collection-performance-data .collection-performance-container.external-collection-performance {
    height: 100%; }
    .add-data.collection-performance-data .collection-performance-container.external-collection-performance.mobile-view .external-collection-timespent-container {
      padding: 0; }
      .add-data.collection-performance-data .collection-performance-container.external-collection-performance.mobile-view .external-collection-timespent-container .external-timespent-card {
        width: 100%;
        height: 100%;
        min-width: unset;
        max-width: unset;
        padding: 0; }
    .add-data.collection-performance-data .collection-performance-container.external-collection-performance .external-collection-timespent-container {
      background-color: #f1f3f7;
      padding: 15px;
      height: 100%; }
      .add-data.collection-performance-data .collection-performance-container.external-collection-performance .external-collection-timespent-container .external-timespent-card {
        background-color: #fff;
        min-width: 350px;
        max-width: 400px;
        display: grid;
        justify-content: center;
        padding: 15px;
        margin: auto;
        box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2); }
        .add-data.collection-performance-data .collection-performance-container.external-collection-performance .external-collection-timespent-container .external-timespent-card .timespent-title {
          font-size: 12px;
          text-align: center;
          color: #4c4c4e;
          align-self: center; }
        .add-data.collection-performance-data .collection-performance-container.external-collection-performance .external-collection-timespent-container .external-timespent-card .timespent-action-container {
          align-self: center;
          margin: auto; }
          .add-data.collection-performance-data .collection-performance-container.external-collection-performance .external-collection-timespent-container .external-timespent-card .timespent-action-container .next-action {
            width: 240px;
            height: 48px;
            background-color: #0072bc;
            font-size: 14px;
            font-weight: bold;
            text-align: center;
            color: #fff;
            line-height: 48px;
            cursor: pointer; }
            .add-data.collection-performance-data .collection-performance-container.external-collection-performance .external-collection-timespent-container .external-timespent-card .timespent-action-container .next-action.disable-event {
              opacity: 0.5; }

.teacher_class_add-course .teacher.class {
  padding: 0; }

.add-course-ctrl {
  background-color: #f1f4f4;
  min-height: 100vh; }
  @media screen and (max-width: 568px) {
    .add-course-ctrl {
      margin-top: 50px; } }
  .add-course-ctrl .course-main-container {
    margin-left: 20px;
    margin-right: 20px; }
    .add-course-ctrl .course-main-container .add-course-header {
      opacity: 0.7;
      font-size: 30px;
      font-style: italic;
      text-align: center;
      color: #000000; }
    .add-course-ctrl .course-main-container .featured-courses-container {
      display: flex;
      overflow-x: auto; }
      .add-course-ctrl .course-main-container .featured-courses-container .featured-course {
        margin: 10px 15px;
        margin-left: 0px; }
        .add-course-ctrl .course-main-container .featured-courses-container .featured-course.archived-class .add-course .card-panel-container .card-panel-footer .buttons-container {
          pointer-events: none;
          opacity: 0.5; }
      .add-course-ctrl .course-main-container .featured-courses-container .featured-course:hover {
        box-shadow: 0 0 10px 5px #00a9e9; }
      .add-course-ctrl .course-main-container .featured-courses-container::-webkit-scrollbar {
        height: 6px;
        width: 8px; }
      .add-course-ctrl .course-main-container .featured-courses-container::-webkit-scrollbar-thumb {
        background: #bbb;
        border: 1px solid #bbb;
        border-radius: 5px; }
  .add-course-ctrl .browse-content {
    font-size: 30px;
    font-weight: 300;
    text-align: center;
    color: #000000;
    opacity: 0.7; }
  .add-course-ctrl .content-catalogs-container {
    display: flex;
    overflow-x: auto;
    display: grid;
    grid-template-columns: 20% 20% 20% 20%;
    grid-gap: 20px;
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    justify-content: center;
    padding-top: 30px;
    padding-bottom: 20px; }
    .add-course-ctrl .content-catalogs-container .catalog-card {
      min-width: 202px;
      min-height: 192px;
      border-radius: 4px;
      background-color: #fff;
      margin: 0 5px;
      display: block;
      cursor: pointer;
      position: relative; }
      .add-course-ctrl .content-catalogs-container .catalog-card .catalog-name {
        font-weight: bold;
        text-align: center;
        color: #4b8fe2;
        margin-top: 10px;
        background: transparent;
        display: block;
        /* Fallback for non-webkit */
        display: -webkit-box;
        max-height: 26.32px;
        /* Fallback for non-webkit */
        font-size: 14px;
        line-height: 0.94;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        height: 26.32px; }

@-moz-document url-prefix() {
  .add-course-ctrl .content-catalogs-container .catalog-card .catalog-name {
    overflow: hidden;
    position: relative; }
    .add-course-ctrl .content-catalogs-container .catalog-card .catalog-name:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .add-course-ctrl .content-catalogs-container .catalog-card .catalog-name:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
      .add-course-ctrl .content-catalogs-container .catalog-card .catalog-image {
        width: 93px;
        height: 93px;
        background-size: 93px 93px;
        display: block;
        margin: auto;
        margin-top: 25px; }
        .add-course-ctrl .content-catalogs-container .catalog-card .catalog-image.gooru-logo {
          background-image: url("gooru/images/ps-contentNav-logo.svg") !important; }
      .add-course-ctrl .content-catalogs-container .catalog-card.archived-catalog {
        pointer-events: none; }
    .add-course-ctrl .content-catalogs-container .show-more-results {
      padding: 10px 0; }
  @media screen and (max-width: 992px) {
    .add-course-ctrl .content-catalogs-container {
      display: grid;
      grid-template-columns: auto auto auto;
      padding-top: 30px;
      grid-column-gap: 5px;
      grid-row-gap: 15px;
      padding-bottom: 20px; }
      .add-course-ctrl .content-catalogs-container .catalog-card {
        width: 100px;
        min-height: 192px;
        border-radius: 4px;
        background-color: #fff;
        display: block;
        justify-self: center; }
        .add-course-ctrl .content-catalogs-container .catalog-card .catalog-name {
          font-size: 14px; } }
  @media screen and (max-width: 320px) {
    .add-course-ctrl .course-main-container .featured-courses-container {
      display: flex;
      overflow-x: auto; }
      .add-course-ctrl .course-main-container .featured-courses-container .featured-course {
        margin-right: 20px; }
    .add-course-ctrl .content-catalogs-container {
      grid-template-columns: auto;
      padding-bottom: 20px;
      grid-row-gap: 10px;
      display: grid; }
      .add-course-ctrl .content-catalogs-container .catalog-card .catalog-name {
        font-size: 12px; } }
  @media screen and (max-width: 568px) {
    .add-course-ctrl .course-main-container .featured-courses-container .featured-course {
      margin-right: 20px; }
    .add-course-ctrl .content-catalogs-container {
      grid-template-columns: auto;
      display: grid;
      overflow-x: auto;
      padding-top: 30px;
      padding-bottom: 20px; }
      .add-course-ctrl .content-catalogs-container .catalog-card {
        min-width: 202px;
        min-height: 192px;
        border-radius: 4px;
        background-color: #fff;
        margin: auto;
        display: block; }
        .add-course-ctrl .content-catalogs-container .catalog-card .catalog-name {
          font-size: 11px; } }
  @media screen and (min-width: 568px) and (max-width: 768px) {
    .add-course-ctrl .content-catalogs-container {
      grid-template-columns: auto auto;
      grid-column-gap: 20px; } }
  @media screen and (max-width: 481px) {
    .add-course-ctrl .content-catalogs-container {
      grid-template-columns: auto;
      display: grid; }
      .add-course-ctrl .content-catalogs-container .catalog-card {
        width: 100px;
        min-height: 192px;
        border-radius: 4px;
        background-color: #fff;
        margin: auto;
        display: block; }
        .add-course-ctrl .content-catalogs-container .catalog-card .catalog-name {
          font-size: 12px; } }

.warning-message-popup {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  z-index: 99999; }
  .warning-message-popup .backdrop {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-color: rgba(0, 0, 0, 0.5);
    cursor: pointer; }
  .warning-message-popup .content-container {
    padding: 10px;
    max-width: 500px;
    margin: 0 auto;
    background-color: #fff; }
    .warning-message-popup .content-container .close-btn {
      width: fit-content;
      display: block;
      margin-left: auto;
      text-align: right; }
      .warning-message-popup .content-container .close-btn i {
        cursor: pointer; }
    .warning-message-popup .content-container .title {
      display: block;
      padding: 10px;
      font-size: 17px; }

.add-course.featured-course-card .card-panel-container {
  width: 300px;
  height: 398px;
  object-fit: contain;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.07); }
  .add-course.featured-course-card .card-panel-container .card-panel-header {
    width: 300px;
    height: 187px;
    object-fit: contain;
    background-color: transparent;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 0;
    position: relative;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
    .add-course.featured-course-card .card-panel-container .card-panel-header .info {
      color: #fff;
      position: absolute;
      z-index: 10;
      bottom: 0; }
      .add-course.featured-course-card .card-panel-container .card-panel-header .info .title {
        padding-left: 10px;
        padding-right: 10px;
        width: 100%;
        height: 42px;
        margin-top: 88px;
        font-weight: bold;
        background: transparent;
        display: block;
        /* Fallback for non-webkit */
        display: -webkit-box;
        max-height: 39px;
        /* Fallback for non-webkit */
        font-size: 13px;
        line-height: 1.5;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .add-course.featured-course-card .card-panel-container .card-panel-header .info .title {
    overflow: hidden;
    position: relative; }
    .add-course.featured-course-card .card-panel-container .card-panel-header .info .title:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .add-course.featured-course-card .card-panel-container .card-panel-header .info .title:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
    .add-course.featured-course-card .card-panel-container .card-panel-header::after {
      display: block;
      position: absolute;
      z-index: 9;
      background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #000 100%);
      margin-top: 75px;
      height: 60%;
      width: 100%;
      content: ""; }
    .add-course.featured-course-card .card-panel-container .card-panel-header .badged-group {
      position: absolute;
      right: 10px;
      top: 10px;
      background-image: url("gooru/badge-group.svg");
      width: 30px;
      height: 30px;
      background-size: 30px 30px;
      display: block; }
  .add-course.featured-course-card .card-panel-container .count-container {
    border-bottom: 1px solid rgba(151, 151, 151, 0.4); }
    .add-course.featured-course-card .card-panel-container .count-container .unit-count-container {
      height: 25px;
      width: max-content;
      background-color: #fff; }
      .add-course.featured-course-card .card-panel-container .count-container .unit-count-container .icon {
        background-size: 15px 15px;
        width: 15px;
        height: 15px;
        display: block;
        float: left;
        margin-right: 6px;
        margin-top: 5px;
        background-image: url("../assets/gooru/images/units-gray.svg");
        margin-left: 10px; }
      .add-course.featured-course-card .card-panel-container .count-container .unit-count-container span {
        font-size: 14px; }
  .add-course.featured-course-card .card-panel-container .course-info-container {
    height: 150px;
    border-bottom: 1px solid #f2f2f2;
    padding: 15px;
    background-color: #fff; }
    .add-course.featured-course-card .card-panel-container .course-info-container .course-user-info {
      height: 30px;
      cursor: default;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .add-course.featured-course-card .card-panel-container .course-info-container .course-user-info .created-by {
        font-style: italic;
        width: 60px; }
      .add-course.featured-course-card .card-panel-container .course-info-container .course-user-info .img-container {
        width: 20px;
        height: 20px;
        overflow: hidden;
        border-radius: 50px;
        margin-left: 10px; }
        .add-course.featured-course-card .card-panel-container .course-info-container .course-user-info .img-container img {
          width: 100%; }
      .add-course.featured-course-card .card-panel-container .course-info-container .course-user-info .username {
        margin-left: 10px;
        max-width: 92px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        color: #0072bc; }
    .add-course.featured-course-card .card-panel-container .course-info-container .course-description {
      background: transparent;
      display: block;
      /* Fallback for non-webkit */
      display: -webkit-box;
      max-height: 58.5px;
      /* Fallback for non-webkit */
      font-size: 13px;
      line-height: 1.5;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .add-course.featured-course-card .card-panel-container .course-info-container .course-description {
    overflow: hidden;
    position: relative; }
    .add-course.featured-course-card .card-panel-container .course-info-container .course-description:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .add-course.featured-course-card .card-panel-container .course-info-container .course-description:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
    .add-course.featured-course-card .card-panel-container .course-info-container .course-standards {
      margin-top: 10px; }
      .add-course.featured-course-card .card-panel-container .course-info-container .course-standards .taxonomy-tag .content {
        font-size: 12px;
        width: 130px;
        height: 32px; }
      .add-course.featured-course-card .card-panel-container .course-info-container .course-standards .non-visible-tags {
        padding: 2px;
        font-size: 12px; }
  .add-course.featured-course-card .card-panel-container .card-panel-footer .buttons-container {
    height: 36px;
    border-bottom: 1px solid #f2f2f2;
    background-color: #fff;
    display: grid;
    grid-template-columns: auto auto;
    justify-content: space-between; }
    .add-course.featured-course-card .card-panel-container .card-panel-footer .buttons-container .right-aligned {
      display: grid;
      grid-template-columns: auto auto; }
    .add-course.featured-course-card .card-panel-container .card-panel-footer .buttons-container .action-btn {
      display: grid;
      justify-content: center;
      align-items: center;
      width: 45px;
      height: 36px; }
      .add-course.featured-course-card .card-panel-container .card-panel-footer .buttons-container .action-btn i {
        cursor: pointer; }
    .add-course.featured-course-card .card-panel-container .card-panel-footer .buttons-container .play-btn {
      border-right: 1px solid #f2f2f2; }
      .add-course.featured-course-card .card-panel-container .card-panel-footer .buttons-container .play-btn i {
        color: #0072bc; }
    .add-course.featured-course-card .card-panel-container .card-panel-footer .buttons-container .edit-btn {
      border-left: 1px solid #f2f2f2; }

.course-search-pull-up {
  position: fixed;
  top: 100%;
  z-index: 1031;
  width: 768px;
  left: 0;
  right: 0;
  margin: auto;
  background-color: #fff;
  overflow-y: auto; }
  .course-search-pull-up .search-backdrop {
    background-color: #434c5a;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    cursor: pointer;
    opacity: 0.9; }
  .course-search-pull-up .course-search-container .search-header {
    height: 50px;
    display: inline-flex;
    border-bottom: 1px solid #ccc;
    align-items: center;
    width: 100%;
    background-color: #fff; }
    .course-search-pull-up .course-search-container .search-header .search-pullup-close {
      width: 70px;
      height: 22px; }
      .course-search-pull-up .course-search-container .search-header .search-pullup-close .arrow_downward {
        font-size: 26px;
        color: #3c4452;
        margin-left: 22px;
        cursor: pointer; }
    .course-search-pull-up .course-search-container .search-header .gooru-logo {
      height: 18px; }
      .course-search-pull-up .course-search-container .search-header .gooru-logo img {
        height: 12px; }
    .course-search-pull-up .course-search-container .search-header .search-filter-container {
      width: 150px;
      margin-left: 15px;
      display: flex;
      align-items: center;
      font-size: 15px;
      color: #3c4452;
      font-weight: bold;
      position: relative; }
      .course-search-pull-up .course-search-container .search-header .search-filter-container span.down-arrow {
        height: 24px; }
      .course-search-pull-up .course-search-container .search-header .search-filter-container .arrow_drop_down {
        padding-top: 3px;
        padding-left: 2px;
        cursor: pointer; }
      .course-search-pull-up .course-search-container .search-header .search-filter-container .selected-catalog {
        margin-top: 4px;
        background: transparent;
        display: block;
        /* Fallback for non-webkit */
        display: -webkit-box;
        max-height: 26.4px;
        /* Fallback for non-webkit */
        font-size: 11px;
        line-height: 1.2;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .course-search-pull-up .course-search-container .search-header .search-filter-container .selected-catalog {
    overflow: hidden;
    position: relative; }
    .course-search-pull-up .course-search-container .search-header .search-filter-container .selected-catalog:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .course-search-pull-up .course-search-container .search-header .search-filter-container .selected-catalog:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
      .course-search-pull-up .course-search-container .search-header .search-filter-container .search-filter-container-list {
        position: absolute;
        background: #fff;
        top: -3px;
        z-index: 17;
        left: -30px;
        box-shadow: 0 2px 7px 2px rgba(0, 0, 0, 0.1);
        visibility: hidden;
        opacity: 0;
        transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
        max-height: 300px;
        overflow-y: auto; }
        .course-search-pull-up .course-search-container .search-header .search-filter-container .search-filter-container-list p {
          padding: 0;
          margin: 0;
          font-weight: normal;
          font-size: 15px;
          padding: 5px 20px; }
          .course-search-pull-up .course-search-container .search-header .search-filter-container .search-filter-container-list p.selected {
            background-color: #cacaca;
            font-weight: bold; }
          .course-search-pull-up .course-search-container .search-header .search-filter-container .search-filter-container-list p:hover {
            background-color: #cacaca;
            cursor: pointer; }
        .course-search-pull-up .course-search-container .search-header .search-filter-container .search-filter-container-list.active {
          visibility: visible;
          opacity: 1;
          transition-delay: 0s, 0s, 0.3s; }
    .course-search-pull-up .course-search-container .search-header .search-right-menu {
      width: 532px;
      display: flex;
      justify-content: flex-end; }
      .course-search-pull-up .course-search-container .search-header .search-right-menu .search-input-container {
        display: flex;
        position: relative;
        border: none; }
        .course-search-pull-up .course-search-container .search-header .search-right-menu .search-input-container #search-content {
          -webkit-appearance: none;
          outline: none;
          border-radius: 5px;
          width: 446px;
          text-indent: 10px;
          margin-top: 4px;
          margin-bottom: 3px;
          box-shadow: inset 0 0 7px 1px #ccc;
          cursor: text; }
        .course-search-pull-up .course-search-container .search-header .search-right-menu .search-input-container .search-icon {
          width: 38px;
          height: 40px;
          color: #3c4452;
          cursor: pointer;
          position: absolute;
          right: 0; }
          .course-search-pull-up .course-search-container .search-header .search-right-menu .search-input-container .search-icon .search {
            font-size: 24px;
            margin-top: 13px; }
          .course-search-pull-up .course-search-container .search-header .search-right-menu .search-input-container .search-icon.active {
            color: #fa9053; }
      .course-search-pull-up .course-search-container .search-header .search-right-menu .search-filter-icon {
        color: #fff;
        width: 30px; }
        .course-search-pull-up .course-search-container .search-header .search-right-menu .search-filter-icon .filter_list {
          margin-top: 14px;
          margin-left: -6px;
          visibility: hidden; }
  .course-search-pull-up .course-search-container .pull-up-body-container {
    max-height: calc(100vh - 116px);
    height: calc(90vh - 100px);
    overflow-y: auto;
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
    background: #f1f3f7; }
    .course-search-pull-up .course-search-container .pull-up-body-container .cards-container {
      display: grid;
      grid-template-columns: auto auto auto;
      padding-left: 25px; }
      .course-search-pull-up .course-search-container .pull-up-body-container .cards-container .course-card-container .card-panel-container {
        height: 340px;
        margin-bottom: 15px; }
    .course-search-pull-up .course-search-container .pull-up-body-container .course-not-found {
      text-align: center;
      font-size: 18px; }
  @media screen and (max-width: 992px) {
    .course-search-pull-up .course-search-container .pull-up-body-container .cards-container .course-card-container {
      margin: 0 auto;
      grid-template-columns: auto auto;
      padding-left: 0px;
      padding-right: 15px; } }
  @media screen and (max-width: 567px) {
    .course-search-pull-up .course-search-container .course-cards-container {
      display: grid; } }
  @media screen and (max-width: 768px) {
    .course-search-pull-up .course-search-container .pull-up-body-container {
      width: 100vw; }
      .course-search-pull-up .course-search-container .pull-up-body-container .cards-container {
        display: grid;
        grid-template-columns: auto auto;
        justify-content: center;
        grid-gap: 20px;
        padding-left: 5px; } }
  @media screen and (max-width: 481px) {
    .course-search-pull-up .course-search-container .pull-up-body-container .cards-container {
      display: grid;
      grid-template-columns: auto; }
      .course-search-pull-up .course-search-container .pull-up-body-container .cards-container .course-card-container {
        margin: auto 45px; } }

@media screen and (max-width: 768px) and (min-width: 568px) {
  .course-search-container .pull-up-body-container .cards-container {
    grid-template-columns: auto auto; } }

.activity.gru-new-offline-activity {
  position: fixed;
  top: 100%;
  z-index: 1031;
  width: 360px;
  left: 0;
  right: 0;
  margin: auto;
  color: #37434d;
  background-color: #fff;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3); }
  @media (min-width: 480px) {
    .activity.gru-new-offline-activity {
      width: 70vw;
      max-width: 768px; } }
  .activity.gru-new-offline-activity .overlay {
    cursor: default; }
  .activity.gru-new-offline-activity ::-webkit-scrollbar {
    height: 6px;
    width: 8px; }
  .activity.gru-new-offline-activity ::-webkit-scrollbar-thumb {
    background: #bbb;
    border: 1px solid #bbb;
    border-radius: 5px; }
  .activity.gru-new-offline-activity .create-activity-container {
    background-color: #fff; }
    .activity.gru-new-offline-activity .create-activity-container .header-container {
      padding: 8px;
      font-size: 20px;
      font-weight: bold;
      text-align: center;
      color: #4b5e67;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.13);
      position: relative; }
      .activity.gru-new-offline-activity .create-activity-container .header-container .back-icon {
        position: absolute;
        line-height: 44px;
        left: 8px;
        cursor: pointer; }
    .activity.gru-new-offline-activity .create-activity-container .body-container {
      padding: 16px 8px;
      max-height: calc(100vh - 200px);
      overflow-y: auto;
      min-height: 45vh; }
      .activity.gru-new-offline-activity .create-activity-container .body-container .label-container {
        opacity: 0.6;
        font-size: 12px;
        color: #3a444d; }
        .activity.gru-new-offline-activity .create-activity-container .body-container .label-container .required {
          color: #f46360; }
      .activity.gru-new-offline-activity .create-activity-container .body-container .title-container {
        margin-bottom: 16px; }
        .activity.gru-new-offline-activity .create-activity-container .body-container .title-container .input-container .activity-title {
          width: 100%;
          outline: none;
          background: transparent; }
      .activity.gru-new-offline-activity .create-activity-container .body-container .description-container {
        margin-bottom: 16px; }
        .activity.gru-new-offline-activity .create-activity-container .body-container .description-container .input-container .gru-rich-text-editor .wysihtml5-editor {
          min-height: 100px; }
        .activity.gru-new-offline-activity .create-activity-container .body-container .description-container .input-container .gru-rich-text-editor .error-messages {
          display: none; }
      .activity.gru-new-offline-activity .create-activity-container .body-container .competency-container {
        margin-bottom: 16px; }
        .activity.gru-new-offline-activity .create-activity-container .body-container .competency-container .active-taxonomies-container {
          display: grid;
          grid-template-columns: auto auto;
          row-gap: 5px;
          column-gap: 5px; }
          .activity.gru-new-offline-activity .create-activity-container .body-container .competency-container .active-taxonomies-container .gru-taxonomy-tag-list .taxonomy.gru-taxonomy-tag {
            background-color: #535e67;
            color: #fff; }
            .activity.gru-new-offline-activity .create-activity-container .body-container .competency-container .active-taxonomies-container .gru-taxonomy-tag-list .taxonomy.gru-taxonomy-tag .toggle .tag-label {
              color: #fff; }
          .activity.gru-new-offline-activity .create-activity-container .body-container .competency-container .active-taxonomies-container .add-competency {
            cursor: pointer;
            width: 50px;
            height: 40px;
            background-color: #4e5e67;
            border-radius: 4px;
            margin-bottom: 5px; }
            .activity.gru-new-offline-activity .create-activity-container .body-container .competency-container .active-taxonomies-container .add-competency i.add {
              width: 100%;
              text-align: center;
              line-height: 40px;
              color: #fff; }
      .activity.gru-new-offline-activity .create-activity-container .body-container .scheduler-container {
        margin-bottom: 16px; }
        .activity.gru-new-offline-activity .create-activity-container .body-container .scheduler-container .date-picker-container .backdrop {
          display: none; }
        @media (min-width: 480px) {
          .activity.gru-new-offline-activity .create-activity-container .body-container .scheduler-container .date-picker-container .ca-date-picker-container {
            padding-right: 20%;
            padding-left: 20%; } }
        .activity.gru-new-offline-activity .create-activity-container .body-container .scheduler-container .date-picker-container .ca-date-picker-container .ca-datepicker .table-condensed .today {
          background-color: #0072bc !important; }
        .activity.gru-new-offline-activity .create-activity-container .body-container .scheduler-container .date-picker-container.month-selected {
          opacity: 0.5; }
      .activity.gru-new-offline-activity .create-activity-container .body-container .audience-list-container .audience-container {
        margin-bottom: 16px;
        display: grid;
        grid-template-columns: auto auto;
        row-gap: 5px;
        align-items: center;
        justify-content: space-around; }
        .activity.gru-new-offline-activity .create-activity-container .body-container .audience-list-container .audience-container .audience-card {
          font-size: 12px;
          border: 1px solid #535e67;
          border-radius: 3px;
          padding: 0 5px;
          cursor: pointer; }
          .activity.gru-new-offline-activity .create-activity-container .body-container .audience-list-container .audience-container .audience-card.active-card {
            background-color: #535e67;
            color: #fff; }
      .activity.gru-new-offline-activity .create-activity-container .body-container .unschedule-list-container .unschedule-months-container {
        padding-top: 5px;
        display: grid;
        grid-template-columns: 1fr 1fr 1fr; }
        .activity.gru-new-offline-activity .create-activity-container .body-container .unschedule-list-container .unschedule-months-container .month-card {
          border: 1px solid #ccc;
          border-radius: 4px;
          cursor: pointer;
          display: inline-block;
          text-align: center; }
          .activity.gru-new-offline-activity .create-activity-container .body-container .unschedule-list-container .unschedule-months-container .month-card.active-card, .activity.gru-new-offline-activity .create-activity-container .body-container .unschedule-list-container .unschedule-months-container .month-card:hover {
            background-color: #535e67;
            color: #fff; }
      .activity.gru-new-offline-activity .create-activity-container .body-container .error-message {
        text-align: center;
        text-transform: capitalize;
        font-size: 14px;
        width: 76%;
        margin: auto; }
    .activity.gru-new-offline-activity .create-activity-container .footer-container .create-activity {
      height: 50px;
      background-color: #4b8fe2;
      font-size: 15px;
      font-weight: bold;
      color: #fff;
      text-align: center;
      line-height: 50px;
      text-transform: uppercase;
      cursor: pointer; }
  .activity.gru-new-offline-activity .disabled {
    pointer-events: none;
    opacity: 0.5; }

.ca-taxonomy-picker .gru-taxonomy-picker-container .taxonomy.gru-taxonomy-picker .browse-selector {
  position: relative; }
  .ca-taxonomy-picker .gru-taxonomy-picker-container .taxonomy.gru-taxonomy-picker .browse-selector .taxonomy.gru-browse-selector .breadcrumb-levels {
    display: flex; }
    .ca-taxonomy-picker .gru-taxonomy-picker-container .taxonomy.gru-taxonomy-picker .browse-selector .taxonomy.gru-browse-selector .breadcrumb-levels .breadcrumb-level {
      background-color: #4e5e67;
      color: #fff;
      margin-right: 5px;
      padding: 5px;
      border-radius: 4px;
      cursor: pointer; }
    .ca-taxonomy-picker .gru-taxonomy-picker-container .taxonomy.gru-taxonomy-picker .browse-selector .taxonomy.gru-browse-selector .breadcrumb-levels .separator-symbol {
      color: #4e5e67;
      font-size: 15px; }
  .ca-taxonomy-picker .gru-taxonomy-picker-container .taxonomy.gru-taxonomy-picker .browse-selector .taxonomy.gru-browse-selector .gru-browser-selector-container {
    padding: 0;
    display: flex; }
    .ca-taxonomy-picker .gru-taxonomy-picker-container .taxonomy.gru-taxonomy-picker .browse-selector .taxonomy.gru-browse-selector .gru-browser-selector-container li {
      list-style: none;
      width: 100%; }
    .ca-taxonomy-picker .gru-taxonomy-picker-container .taxonomy.gru-taxonomy-picker .browse-selector .taxonomy.gru-browse-selector .gru-browser-selector-container .hierarchy-1-container .browse-panel,
    .ca-taxonomy-picker .gru-taxonomy-picker-container .taxonomy.gru-taxonomy-picker .browse-selector .taxonomy.gru-browse-selector .gru-browser-selector-container .hierarchy-2-container .browse-panel {
      padding: 0;
      width: 100%;
      border: 1px solid #4e5e67;
      overflow-y: auto;
      max-height: 200px; }
      .ca-taxonomy-picker .gru-taxonomy-picker-container .taxonomy.gru-taxonomy-picker .browse-selector .taxonomy.gru-browse-selector .gru-browser-selector-container .hierarchy-1-container .browse-panel li,
      .ca-taxonomy-picker .gru-taxonomy-picker-container .taxonomy.gru-taxonomy-picker .browse-selector .taxonomy.gru-browse-selector .gru-browser-selector-container .hierarchy-2-container .browse-panel li {
        padding-left: 5px;
        min-height: 25px;
        line-height: 25px;
        cursor: pointer; }
        .ca-taxonomy-picker .gru-taxonomy-picker-container .taxonomy.gru-taxonomy-picker .browse-selector .taxonomy.gru-browse-selector .gru-browser-selector-container .hierarchy-1-container .browse-panel li > strong,
        .ca-taxonomy-picker .gru-taxonomy-picker-container .taxonomy.gru-taxonomy-picker .browse-selector .taxonomy.gru-browse-selector .gru-browser-selector-container .hierarchy-2-container .browse-panel li > strong {
          padding-left: 5px; }
        .ca-taxonomy-picker .gru-taxonomy-picker-container .taxonomy.gru-taxonomy-picker .browse-selector .taxonomy.gru-browse-selector .gru-browser-selector-container .hierarchy-1-container .browse-panel li a, .ca-taxonomy-picker .gru-taxonomy-picker-container .taxonomy.gru-taxonomy-picker .browse-selector .taxonomy.gru-browse-selector .gru-browser-selector-container .hierarchy-1-container .browse-panel li .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .ca-taxonomy-picker .gru-taxonomy-picker-container .taxonomy.gru-taxonomy-picker .browse-selector .taxonomy.gru-browse-selector .gru-browser-selector-container .hierarchy-1-container .browse-panel li a > i,
        .ca-taxonomy-picker .gru-taxonomy-picker-container .taxonomy.gru-taxonomy-picker .browse-selector .taxonomy.gru-browse-selector .gru-browser-selector-container .hierarchy-2-container .browse-panel li a,
        .ca-taxonomy-picker .gru-taxonomy-picker-container .taxonomy.gru-taxonomy-picker .browse-selector .taxonomy.gru-browse-selector .gru-browser-selector-container .hierarchy-2-container .browse-panel li .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
        .ca-taxonomy-picker .gru-taxonomy-picker-container .taxonomy.gru-taxonomy-picker .browse-selector .taxonomy.gru-browse-selector .gru-browser-selector-container .hierarchy-2-container .browse-panel li a > i {
          color: #4e5e67;
          width: 100%;
          display: block; }
        .ca-taxonomy-picker .gru-taxonomy-picker-container .taxonomy.gru-taxonomy-picker .browse-selector .taxonomy.gru-browse-selector .gru-browser-selector-container .hierarchy-1-container .browse-panel li:hover,
        .ca-taxonomy-picker .gru-taxonomy-picker-container .taxonomy.gru-taxonomy-picker .browse-selector .taxonomy.gru-browse-selector .gru-browser-selector-container .hierarchy-2-container .browse-panel li:hover {
          background-color: #4e5e67; }
          .ca-taxonomy-picker .gru-taxonomy-picker-container .taxonomy.gru-taxonomy-picker .browse-selector .taxonomy.gru-browse-selector .gru-browser-selector-container .hierarchy-1-container .browse-panel li:hover a, .ca-taxonomy-picker .gru-taxonomy-picker-container .taxonomy.gru-taxonomy-picker .browse-selector .taxonomy.gru-browse-selector .gru-browser-selector-container .hierarchy-1-container .browse-panel li:hover .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .ca-taxonomy-picker .gru-taxonomy-picker-container .taxonomy.gru-taxonomy-picker .browse-selector .taxonomy.gru-browse-selector .gru-browser-selector-container .hierarchy-1-container .browse-panel li:hover a > i,
          .ca-taxonomy-picker .gru-taxonomy-picker-container .taxonomy.gru-taxonomy-picker .browse-selector .taxonomy.gru-browse-selector .gru-browser-selector-container .hierarchy-2-container .browse-panel li:hover a,
          .ca-taxonomy-picker .gru-taxonomy-picker-container .taxonomy.gru-taxonomy-picker .browse-selector .taxonomy.gru-browse-selector .gru-browser-selector-container .hierarchy-2-container .browse-panel li:hover .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
          .ca-taxonomy-picker .gru-taxonomy-picker-container .taxonomy.gru-taxonomy-picker .browse-selector .taxonomy.gru-browse-selector .gru-browser-selector-container .hierarchy-2-container .browse-panel li:hover a > i {
            color: #fff; }
    .ca-taxonomy-picker .gru-taxonomy-picker-container .taxonomy.gru-taxonomy-picker .browse-selector .taxonomy.gru-browse-selector .gru-browser-selector-container .hierarchy-3-container .level-3 {
      overflow-y: auto;
      max-height: 200px;
      padding: 5px;
      border: 1px solid #4e5e67; }
      .ca-taxonomy-picker .gru-taxonomy-picker-container .taxonomy.gru-taxonomy-picker .browse-selector .taxonomy.gru-browse-selector .gru-browser-selector-container .hierarchy-3-container .level-3 .standard {
        position: relative; }
        .ca-taxonomy-picker .gru-taxonomy-picker-container .taxonomy.gru-taxonomy-picker .browse-selector .taxonomy.gru-browse-selector .gru-browser-selector-container .hierarchy-3-container .level-3 .standard label {
          width: max-content;
          display: grid;
          grid-template-columns: auto auto; }
          .ca-taxonomy-picker .gru-taxonomy-picker-container .taxonomy.gru-taxonomy-picker .browse-selector .taxonomy.gru-browse-selector .gru-browser-selector-container .hierarchy-3-container .level-3 .standard label div {
            display: grid;
            width: 87%; }
            .ca-taxonomy-picker .gru-taxonomy-picker-container .taxonomy.gru-taxonomy-picker .browse-selector .taxonomy.gru-browse-selector .gru-browser-selector-container .hierarchy-3-container .level-3 .standard label div span {
              line-height: 15px; }
            .ca-taxonomy-picker .gru-taxonomy-picker-container .taxonomy.gru-taxonomy-picker .browse-selector .taxonomy.gru-browse-selector .gru-browser-selector-container .hierarchy-3-container .level-3 .standard label div:hover {
              color: #fff;
              background-color: #4e5e67;
              cursor: pointer; }
        .ca-taxonomy-picker .gru-taxonomy-picker-container .taxonomy.gru-taxonomy-picker .browse-selector .taxonomy.gru-browse-selector .gru-browser-selector-container .hierarchy-3-container .level-3 .standard button[data-toggle] {
          position: absolute;
          right: 0;
          top: 0;
          background-color: #fff;
          border: none; }
          .ca-taxonomy-picker .gru-taxonomy-picker-container .taxonomy.gru-taxonomy-picker .browse-selector .taxonomy.gru-browse-selector .gru-browser-selector-container .hierarchy-3-container .level-3 .standard button[data-toggle] i.keyboard_arrow_up {
            display: inline-block; }
          .ca-taxonomy-picker .gru-taxonomy-picker-container .taxonomy.gru-taxonomy-picker .browse-selector .taxonomy.gru-browse-selector .gru-browser-selector-container .hierarchy-3-container .level-3 .standard button[data-toggle] i.keyboard_arrow_down {
            display: none; }
          .ca-taxonomy-picker .gru-taxonomy-picker-container .taxonomy.gru-taxonomy-picker .browse-selector .taxonomy.gru-browse-selector .gru-browser-selector-container .hierarchy-3-container .level-3 .standard button[data-toggle].collapsed i.keyboard_arrow_up {
            display: none; }
          .ca-taxonomy-picker .gru-taxonomy-picker-container .taxonomy.gru-taxonomy-picker .browse-selector .taxonomy.gru-browse-selector .gru-browser-selector-container .hierarchy-3-container .level-3 .standard button[data-toggle].collapsed i.keyboard_arrow_down {
            display: inline-block; }
          .ca-taxonomy-picker .gru-taxonomy-picker-container .taxonomy.gru-taxonomy-picker .browse-selector .taxonomy.gru-browse-selector .gru-browser-selector-container .hierarchy-3-container .level-3 .standard button[data-toggle]:focus {
            border: none;
            outline: none; }
        .ca-taxonomy-picker .gru-taxonomy-picker-container .taxonomy.gru-taxonomy-picker .browse-selector .taxonomy.gru-browse-selector .gru-browser-selector-container .hierarchy-3-container .level-3 .standard .level-panel.sublevel-1 {
          padding-left: 15px; }
          .ca-taxonomy-picker .gru-taxonomy-picker-container .taxonomy.gru-taxonomy-picker .browse-selector .taxonomy.gru-browse-selector .gru-browser-selector-container .hierarchy-3-container .level-3 .standard .level-panel.sublevel-1 .level-panel.sublevel-2 {
            padding-left: 15; }
  .ca-taxonomy-picker .gru-taxonomy-picker-container .taxonomy.gru-taxonomy-picker .browse-selector .close-picker {
    position: absolute;
    right: 0;
    top: 30px;
    cursor: pointer; }
    .ca-taxonomy-picker .gru-taxonomy-picker-container .taxonomy.gru-taxonomy-picker .browse-selector .close-picker i.clear {
      font-size: 20px; }

.oca-summary-report-pull-up {
  position: fixed;
  top: 100%;
  z-index: 1031;
  width: 768px;
  left: 0;
  right: 0;
  margin: auto;
  color: #37434d; }
  @media screen and (max-width: 767px) {
    .oca-summary-report-pull-up {
      width: 100%; } }
  .oca-summary-report-pull-up .backdrop {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    cursor: pointer;
    opacity: 0.8;
    background-color: #000; }
  .oca-summary-report-pull-up .oca-report-container {
    background: #fff;
    max-height: 90vh;
    height: 90vh;
    display: grid;
    grid-template-rows: 56px auto 1fr; }
    .oca-summary-report-pull-up .oca-report-container .report-header {
      box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
      display: grid;
      grid-template-columns: 1fr 56px; }
      .oca-summary-report-pull-up .oca-report-container .report-header .title {
        padding: 10px;
        font-weight: bold; }
      .oca-summary-report-pull-up .oca-report-container .report-header .close {
        align-items: center;
        display: flex;
        justify-content: center; }
        .oca-summary-report-pull-up .oca-report-container .report-header .close i {
          font-size: 24px; }
    .oca-summary-report-pull-up .oca-report-container .performance-summary {
      display: grid;
      grid-template-rows: 20px 1fr;
      position: relative;
      height: 240px; }
      .oca-summary-report-pull-up .oca-report-container .performance-summary:before {
        content: "";
        position: absolute;
        opacity: 0.3;
        width: 100%;
        height: 100%;
        background-color: #f2ebeb; }
      .oca-summary-report-pull-up .oca-report-container .performance-summary .performance-img, .oca-summary-report-pull-up .oca-report-container .performance-summary .oca-students-summary-report-pull-up .oca-students-summary-report-container .performance-view .performance-activity .performance-img, .oca-students-summary-report-pull-up .oca-students-summary-report-container .performance-view .performance-activity .oca-summary-report-pull-up .oca-report-container .performance-summary .performance-img {
        -webkit-mask-size: cover;
        -webkit-mask-repeat: no-repeat;
        background: currentColor;
        -webkit-mask-image: url("gooru/images/combined-shape.svg"); }
      .oca-summary-report-pull-up .oca-report-container .performance-summary .performance-img, .oca-summary-report-pull-up .oca-report-container .performance-summary .oca-students-summary-report-pull-up .oca-students-summary-report-container .performance-view .performance-activity .performance-img, .oca-students-summary-report-pull-up .oca-students-summary-report-container .performance-view .performance-activity .oca-summary-report-pull-up .oca-report-container .performance-summary .performance-img {
        mask-size: cover;
        mask-repeat: no-repeat;
        background: currentColor;
        mask-image: url("gooru/images/combined-shape.svg"); }
      .oca-summary-report-pull-up .oca-report-container .performance-summary .performance {
        text-align: center;
        display: grid;
        font-weight: bold;
        color: #fff;
        justify-content: center;
        z-index: 1; }
        .oca-summary-report-pull-up .oca-report-container .performance-summary .performance .score {
          font-size: 90px;
          width: max-content;
          height: max-content; }
        .oca-summary-report-pull-up .oca-report-container .performance-summary .performance .time-spent {
          font-size: 20px;
          width: max-content;
          height: max-content;
          justify-self: center; }
      .oca-summary-report-pull-up .oca-report-container .performance-summary .performance-img {
        grid-row-start: 2;
        display: grid;
        align-self: end; }
    .oca-summary-report-pull-up .oca-report-container .report-summary-container {
      overflow-y: auto;
      padding-bottom: 10px; }
      .oca-summary-report-pull-up .oca-report-container .report-summary-container .summary-row-container {
        height: 56px;
        box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
        background-color: #fff;
        display: grid;
        cursor: pointer;
        grid-template-columns: 1fr 56px; }
        .oca-summary-report-pull-up .oca-report-container .report-summary-container .summary-row-container .summary-info {
          display: flex;
          flex-direction: column;
          padding-left: 20px;
          padding-top: 10px; }
          .oca-summary-report-pull-up .oca-report-container .report-summary-container .summary-row-container .summary-info .time-spent {
            font-size: 12px;
            font-weight: normal;
            font-stretch: normal;
            line-height: 1.2;
            letter-spacing: normal;
            color: #37424b; }
          .oca-summary-report-pull-up .oca-report-container .report-summary-container .summary-row-container .summary-info .period {
            font-size: 15px;
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.33;
            letter-spacing: normal;
            color: #37424b; }
        .oca-summary-report-pull-up .oca-report-container .report-summary-container .summary-row-container .performance {
          font-size: 20px;
          font-weight: bold;
          color: #ffffff;
          align-items: center;
          display: flex;
          justify-content: center; }
    .oca-summary-report-pull-up .oca-report-container.multi-class .report-header {
      grid-template-columns: auto 1fr 56px; }
      .oca-summary-report-pull-up .oca-report-container.multi-class .report-header .title {
        display: grid;
        grid-template-rows: 1fr 1fr;
        align-items: center;
        padding: 0;
        padding-left: 10px; }
      .oca-summary-report-pull-up .oca-report-container.multi-class .report-header .secondary-classes {
        display: grid;
        position: relative;
        align-items: center;
        justify-self: center; }
        .oca-summary-report-pull-up .oca-report-container.multi-class .report-header .secondary-classes .active-class {
          display: grid;
          align-items: center;
          grid-template-columns: auto auto;
          justify-content: left;
          font-weight: bold;
          cursor: pointer;
          text-transform: capitalize; }
        .oca-summary-report-pull-up .oca-report-container.multi-class .report-header .secondary-classes .class-container {
          position: absolute;
          align-items: center;
          display: none;
          z-index: 99;
          background-color: #fff;
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
          top: 55px;
          width: max-content; }
          .oca-summary-report-pull-up .oca-report-container.multi-class .report-header .secondary-classes .class-container .secondary-class {
            height: 35px;
            line-height: 35px;
            padding: 0 8px;
            text-transform: capitalize;
            cursor: pointer; }
            .oca-summary-report-pull-up .oca-report-container.multi-class .report-header .secondary-classes .class-container .secondary-class.active, .oca-summary-report-pull-up .oca-report-container.multi-class .report-header .secondary-classes .class-container .secondary-class:hover {
              background-color: #e3e5ea;
              font-weight: bold;
              border: 1px solid #f1f3f7; }

.oca-month-report-pull-up {
  position: fixed;
  top: 100%;
  z-index: 1031;
  width: 768px;
  left: 0;
  right: 0;
  margin: auto;
  color: #37434d; }
  @media screen and (max-width: 767px) {
    .oca-month-report-pull-up {
      width: 100%; } }
  .oca-month-report-pull-up .backdrop {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    cursor: pointer;
    opacity: 0.8;
    background-color: #000; }
  .oca-month-report-pull-up .oca-month-report-container {
    background: #fff;
    max-height: 90vh;
    height: 90vh;
    display: grid;
    grid-template-rows: 56px auto 1fr; }
    .oca-month-report-pull-up .oca-month-report-container .report-header {
      box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
      display: grid;
      grid-template-columns: 1fr 56px; }
      .oca-month-report-pull-up .oca-month-report-container .report-header .header-title {
        padding: 10px;
        font-weight: bold; }
        .oca-month-report-pull-up .oca-month-report-container .report-header .header-title .title {
          display: block;
          font-size: 11px;
          line-height: 1.2;
          font-weight: normal;
          color: #37424b; }
        .oca-month-report-pull-up .oca-month-report-container .report-header .header-title .month {
          font-size: 14px;
          font-weight: bold;
          line-height: 1.33;
          color: #37424b; }
      .oca-month-report-pull-up .oca-month-report-container .report-header .close {
        align-items: center;
        display: flex;
        justify-content: center; }
        .oca-month-report-pull-up .oca-month-report-container .report-header .close i {
          font-size: 24px; }
    .oca-month-report-pull-up .oca-month-report-container .performance-activity {
      display: grid;
      grid-template-rows: 20px 1fr;
      position: relative;
      height: 240px; }
      .oca-month-report-pull-up .oca-month-report-container .performance-activity:before {
        content: "";
        position: absolute;
        opacity: 0.3;
        width: 100%;
        height: 100%;
        background-color: #f2ebeb; }
      .oca-month-report-pull-up .oca-month-report-container .performance-activity .performance-img, .oca-month-report-pull-up .oca-month-report-container .oca-students-summary-report-pull-up .oca-students-summary-report-container .performance-view .performance-activity .performance-img, .oca-students-summary-report-pull-up .oca-students-summary-report-container .performance-view .oca-month-report-pull-up .oca-month-report-container .performance-activity .performance-img {
        -webkit-mask-size: cover;
        -webkit-mask-repeat: no-repeat;
        background: currentColor;
        -webkit-mask-image: url("gooru/images/combined-shape.svg"); }
      .oca-month-report-pull-up .oca-month-report-container .performance-activity .performance-img, .oca-month-report-pull-up .oca-month-report-container .oca-students-summary-report-pull-up .oca-students-summary-report-container .performance-view .performance-activity .performance-img, .oca-students-summary-report-pull-up .oca-students-summary-report-container .performance-view .oca-month-report-pull-up .oca-month-report-container .performance-activity .performance-img {
        mask-size: cover;
        mask-repeat: no-repeat;
        background: currentColor;
        mask-image: url("gooru/images/combined-shape.svg"); }
      .oca-month-report-pull-up .oca-month-report-container .performance-activity .performance {
        text-align: center;
        display: grid;
        font-weight: bold;
        color: #fff;
        justify-content: center;
        z-index: 1;
        grid-template-columns: 30px 1fr 30px;
        height: 240px; }
        .oca-month-report-pull-up .oca-month-report-container .performance-activity .performance .left,
        .oca-month-report-pull-up .oca-month-report-container .performance-activity .performance .right {
          align-self: center;
          cursor: pointer; }
          .oca-month-report-pull-up .oca-month-report-container .performance-activity .performance .left.disable,
          .oca-month-report-pull-up .oca-month-report-container .performance-activity .performance .right.disable {
            pointer-events: none;
            opacity: 0.5; }
          .oca-month-report-pull-up .oca-month-report-container .performance-activity .performance .left i,
          .oca-month-report-pull-up .oca-month-report-container .performance-activity .performance .right i {
            font-size: 35px; }
        .oca-month-report-pull-up .oca-month-report-container .performance-activity .performance .score-container {
          display: grid;
          justify-content: center; }
          .oca-month-report-pull-up .oca-month-report-container .performance-activity .performance .score-container .score {
            font-size: 90px;
            width: max-content;
            height: max-content; }
          .oca-month-report-pull-up .oca-month-report-container .performance-activity .performance .score-container .time-spent {
            font-size: 20px;
            width: max-content;
            height: max-content;
            justify-self: center; }
      .oca-month-report-pull-up .oca-month-report-container .performance-activity .performance-img {
        grid-row-start: 2;
        display: grid;
        align-self: end; }
    .oca-month-report-pull-up .oca-month-report-container .report-activity-container {
      overflow-y: auto;
      padding-bottom: 10px; }
      .oca-month-report-pull-up .oca-month-report-container .report-activity-container .activity-row-container {
        height: 56px;
        box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
        background-color: #fff;
        display: grid;
        grid-template-columns: 1fr 56px;
        cursor: pointer; }
        .oca-month-report-pull-up .oca-month-report-container .report-activity-container .activity-row-container.not-started {
          pointer-events: none; }
        .oca-month-report-pull-up .oca-month-report-container .report-activity-container .activity-row-container .activity-info {
          display: grid;
          grid-template-columns: 56px 1fr 50px;
          align-items: center; }
          .oca-month-report-pull-up .oca-month-report-container .report-activity-container .activity-row-container .activity-info .icon {
            width: 20px;
            height: 20px;
            background-size: 20px 20px;
            opacity: 0.8;
            justify-self: center;
            background-repeat: no-repeat; }
            .oca-month-report-pull-up .oca-month-report-container .report-activity-container .activity-row-container .activity-info .icon.collection-external-icons, .oca-month-report-pull-up .oca-month-report-container .report-activity-container .activity-row-container .activity-info .icon.assessment-external-icons {
              background-image: url("gooru/share.png"); }
            .oca-month-report-pull-up .oca-month-report-container .report-activity-container .activity-row-container .activity-info .icon.assessment {
              background-image: url("gooru/images/add_assessment.svg"); }
            .oca-month-report-pull-up .oca-month-report-container .report-activity-container .activity-row-container .activity-info .icon.assessment-external {
              background-image: url("gooru/images/add_assessment.svg"); }
            .oca-month-report-pull-up .oca-month-report-container .report-activity-container .activity-row-container .activity-info .icon.collection-external {
              background-image: url("gooru/images/add_collection.svg"); }
            .oca-month-report-pull-up .oca-month-report-container .report-activity-container .activity-row-container .activity-info .icon.collection {
              background-image: url("gooru/images/add_collection.svg"); }
            .oca-month-report-pull-up .oca-month-report-container .report-activity-container .activity-row-container .activity-info .icon.meeting {
              background-image: url("gooru/video-conference-ico.png");
              height: 42px;
              width: 63px;
              background-size: cover;
              position: relative;
              bottom: 11px; }
            .oca-month-report-pull-up .oca-month-report-container .report-activity-container .activity-row-container .activity-info .icon.offline-activity {
              background-image: url("gooru/images/offline.svg"); }
          .oca-month-report-pull-up .oca-month-report-container .report-activity-container .activity-row-container .activity-info .title {
            font-size: 15px;
            font-weight: bold;
            font-style: normal;
            font-stretch: normal;
            line-height: 1.33;
            letter-spacing: normal;
            color: #37424b;
            align-items: center; }
        .oca-month-report-pull-up .oca-month-report-container .report-activity-container .activity-row-container .not-started {
          display: flex;
          align-items: center;
          background-color: #37434d;
          justify-content: center;
          font-size: 10px;
          height: 54px;
          font-weight: 700;
          color: #fff; }
        .oca-month-report-pull-up .oca-month-report-container .report-activity-container .activity-row-container .timespent {
          display: flex;
          align-items: center;
          background-color: #37434d;
          justify-content: center;
          font-size: 12px;
          height: 54px;
          font-weight: 700;
          color: #fff; }
        .oca-month-report-pull-up .oca-month-report-container .report-activity-container .activity-row-container .score {
          font-size: 20px;
          font-weight: bold;
          color: #ffffff;
          align-items: center;
          display: flex;
          justify-content: center;
          cursor: pointer;
          height: 54px; }

.oca-students-summary-report-pull-up {
  position: fixed;
  z-index: 1032;
  width: 768px;
  left: 0;
  right: 0;
  margin: auto;
  color: #37434d;
  bottom: 0; }
  .oca-students-summary-report-pull-up .backdrop {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    cursor: pointer;
    opacity: 0.8;
    background-color: #000; }
  .oca-students-summary-report-pull-up .oca-students-summary-report-container {
    background: #fff;
    max-height: 90vh;
    height: 90vh;
    display: grid;
    grid-template-rows: 56px auto auto 1fr; }
    .oca-students-summary-report-pull-up .oca-students-summary-report-container .report-header {
      display: grid;
      grid-template-columns: auto 56px; }
      .oca-students-summary-report-pull-up .oca-students-summary-report-container .report-header .close {
        display: flex;
        align-items: center;
        justify-content: center; }
        .oca-students-summary-report-pull-up .oca-students-summary-report-container .report-header .close i {
          font-size: 24px; }
      .oca-students-summary-report-pull-up .oca-students-summary-report-container .report-header .header-title {
        display: grid;
        grid-template-columns: 56px 1fr 50px;
        height: 100%; }
        .oca-students-summary-report-pull-up .oca-students-summary-report-container .report-header .header-title .icon {
          width: 20px;
          height: 20px;
          background-size: 20px 20px;
          opacity: 0.8;
          justify-self: center;
          align-self: center;
          background-repeat: no-repeat; }
          .oca-students-summary-report-pull-up .oca-students-summary-report-container .report-header .header-title .icon.assessment-external-icon, .oca-students-summary-report-pull-up .oca-students-summary-report-container .report-header .header-title .icon.collection-external-icon {
            background-image: url("gooru/share.png"); }
          .oca-students-summary-report-pull-up .oca-students-summary-report-container .report-header .header-title .icon.assessment {
            background-image: url("gooru/images/add_assessment.svg"); }
          .oca-students-summary-report-pull-up .oca-students-summary-report-container .report-header .header-title .icon.assessment-external {
            background-image: url("gooru/images/add_assessment.svg"); }
          .oca-students-summary-report-pull-up .oca-students-summary-report-container .report-header .header-title .icon.collection-external {
            background-image: url("gooru/images/add_collection.svg"); }
          .oca-students-summary-report-pull-up .oca-students-summary-report-container .report-header .header-title .icon.collection {
            background-image: url("gooru/images/add_collection.svg"); }
        .oca-students-summary-report-pull-up .oca-students-summary-report-container .report-header .header-title .title {
          align-items: center;
          display: flex; }
    .oca-students-summary-report-pull-up .oca-students-summary-report-container .collection-performance {
      display: grid;
      grid-template-rows: 20px 1fr;
      position: relative;
      height: 240px;
      background-color: #4e5e67; }
      .oca-students-summary-report-pull-up .oca-students-summary-report-container .collection-performance .performance {
        grid-row-start: 2;
        text-align: center;
        display: grid;
        font-weight: bold;
        grid-template-columns: max-content 1fr max-content;
        color: #fff; }
        .oca-students-summary-report-pull-up .oca-students-summary-report-container .collection-performance .performance.not-show-carousal {
          grid-template-columns: 1fr; }
        .oca-students-summary-report-pull-up .oca-students-summary-report-container .collection-performance .performance .left,
        .oca-students-summary-report-pull-up .oca-students-summary-report-container .collection-performance .performance .right {
          align-self: center;
          cursor: pointer; }
          .oca-students-summary-report-pull-up .oca-students-summary-report-container .collection-performance .performance .left.disable,
          .oca-students-summary-report-pull-up .oca-students-summary-report-container .collection-performance .performance .right.disable {
            pointer-events: none;
            opacity: 0.5; }
          .oca-students-summary-report-pull-up .oca-students-summary-report-container .collection-performance .performance .left i,
          .oca-students-summary-report-pull-up .oca-students-summary-report-container .collection-performance .performance .right i {
            font-size: 35px; }
        .oca-students-summary-report-pull-up .oca-students-summary-report-container .collection-performance .performance .time-spent {
          font-size: 90px;
          margin: auto; }
    .oca-students-summary-report-pull-up .oca-students-summary-report-container .performance-view {
      overflow-y: auto;
      height: 100%; }
      .oca-students-summary-report-pull-up .oca-students-summary-report-container .performance-view .performance-activity {
        display: grid;
        grid-template-rows: 20px 1fr;
        position: relative;
        height: 240px; }
        .oca-students-summary-report-pull-up .oca-students-summary-report-container .performance-view .performance-activity:before {
          content: "";
          position: absolute;
          opacity: 0.3;
          width: 100%;
          height: 100%;
          background-color: #f2ebeb; }
        .oca-students-summary-report-pull-up .oca-students-summary-report-container .performance-view .performance-activity .performance-img {
          -webkit-mask-size: cover;
          -webkit-mask-repeat: no-repeat;
          background: currentColor;
          -webkit-mask-image: url("gooru/images/combined-shape.svg"); }
        .oca-students-summary-report-pull-up .oca-students-summary-report-container .performance-view .performance-activity .performance-img {
          mask-size: cover;
          mask-repeat: no-repeat;
          background: currentColor;
          mask-image: url("gooru/images/combined-shape.svg"); }
        .oca-students-summary-report-pull-up .oca-students-summary-report-container .performance-view .performance-activity .performance {
          text-align: center;
          display: grid;
          font-weight: bold;
          color: #fff;
          justify-content: center;
          z-index: 1;
          grid-template-columns: max-content 1fr max-content;
          height: 240px; }
          .oca-students-summary-report-pull-up .oca-students-summary-report-container .performance-view .performance-activity .performance.not-show-carousal {
            grid-template-columns: 1fr; }
          .oca-students-summary-report-pull-up .oca-students-summary-report-container .performance-view .performance-activity .performance .left,
          .oca-students-summary-report-pull-up .oca-students-summary-report-container .performance-view .performance-activity .performance .right {
            align-self: center;
            cursor: pointer; }
            .oca-students-summary-report-pull-up .oca-students-summary-report-container .performance-view .performance-activity .performance .left.disable,
            .oca-students-summary-report-pull-up .oca-students-summary-report-container .performance-view .performance-activity .performance .right.disable {
              pointer-events: none;
              opacity: 0.5; }
            .oca-students-summary-report-pull-up .oca-students-summary-report-container .performance-view .performance-activity .performance .left i,
            .oca-students-summary-report-pull-up .oca-students-summary-report-container .performance-view .performance-activity .performance .right i {
              font-size: 35px; }
          .oca-students-summary-report-pull-up .oca-students-summary-report-container .performance-view .performance-activity .performance .score-container {
            display: grid;
            justify-content: center; }
            .oca-students-summary-report-pull-up .oca-students-summary-report-container .performance-view .performance-activity .performance .score-container .score {
              font-size: 90px;
              width: max-content;
              height: max-content; }
            .oca-students-summary-report-pull-up .oca-students-summary-report-container .performance-view .performance-activity .performance .score-container .time-spent {
              font-size: 20px;
              width: max-content;
              height: max-content;
              justify-self: center; }
        .oca-students-summary-report-pull-up .oca-students-summary-report-container .performance-view .performance-activity .performance-img {
          grid-row-start: 2;
          display: grid;
          align-self: end; }
    .oca-students-summary-report-pull-up .oca-students-summary-report-container .activity-info {
      display: grid;
      grid-template-columns: 56px 1fr 100px 100px 110px;
      height: 48px;
      align-items: center; }
      .oca-students-summary-report-pull-up .oca-students-summary-report-container .activity-info .circle-img {
        width: 29px;
        height: 29px;
        background-color: #d8d8d8;
        align-self: center;
        justify-self: center;
        border-radius: 50%; }
      .oca-students-summary-report-pull-up .oca-students-summary-report-container .activity-info .selected-type .dropdown .dropdown-toggle {
        width: 100px;
        height: 35px; }
      .oca-students-summary-report-pull-up .oca-students-summary-report-container .activity-info .conducted-on {
        justify-self: center; }
        .oca-students-summary-report-pull-up .oca-students-summary-report-container .activity-info .conducted-on .date {
          font-weight: bold;
          font-size: 14px; }
        .oca-students-summary-report-pull-up .oca-students-summary-report-container .activity-info .conducted-on .title {
          font-size: 10px;
          display: block; }
      .oca-students-summary-report-pull-up .oca-students-summary-report-container .activity-info .sort-score {
        display: flex;
        font-weight: bold;
        align-items: center;
        font-size: 13px;
        color: #cfcfcf; }
        .oca-students-summary-report-pull-up .oca-students-summary-report-container .activity-info .sort-score i {
          cursor: pointer; }
      .oca-students-summary-report-pull-up .oca-students-summary-report-container .activity-info .students-count {
        align-self: center; }
      .oca-students-summary-report-pull-up .oca-students-summary-report-container .activity-info .student-performance-update {
        background-color: #29323a;
        color: #fff;
        font-size: 13px;
        padding: 10px;
        font-weight: bold;
        text-align: center;
        cursor: pointer;
        text-transform: capitalize; }
        .oca-students-summary-report-pull-up .oca-students-summary-report-container .activity-info .student-performance-update.disabled {
          pointer-events: none;
          opacity: 0.5; }
      .oca-students-summary-report-pull-up .oca-students-summary-report-container .activity-info .student-check label input {
        padding: 5px 0px 0px 17px; }
    .oca-students-summary-report-pull-up .oca-students-summary-report-container .suggest-bar {
      width: 100%;
      height: 48px;
      background: #f88c49;
      visibility: hidden;
      opacity: 0;
      transition: opacity 0.3s, visibility 0.3s; }
      .oca-students-summary-report-pull-up .oca-students-summary-report-container .suggest-bar.active {
        visibility: visible;
        opacity: 1;
        transition: opacity 0.3s, visibility 0.3s; }
      .oca-students-summary-report-pull-up .oca-students-summary-report-container .suggest-bar .suggest-bar-container {
        display: grid;
        grid-template-columns: 56px 1fr 200px 200px;
        height: 48px; }
        .oca-students-summary-report-pull-up .oca-students-summary-report-container .suggest-bar .suggest-bar-container.taxonomy-not-tagged {
          grid-template-columns: 56px 1fr auto; }
        .oca-students-summary-report-pull-up .oca-students-summary-report-container .suggest-bar .suggest-bar-container.diagnostic-content {
          grid-template-columns: 56px 1fr 125px; }
        .oca-students-summary-report-pull-up .oca-students-summary-report-container .suggest-bar .suggest-bar-container .close-all-suggestion {
          width: 100%;
          height: 100%;
          display: flex;
          justify-content: center;
          align-items: center; }
          .oca-students-summary-report-pull-up .oca-students-summary-report-container .suggest-bar .suggest-bar-container .close-all-suggestion .close {
            font-size: 24px;
            color: #fff;
            opacity: 1;
            font-weight: 600; }
        .oca-students-summary-report-pull-up .oca-students-summary-report-container .suggest-bar .suggest-bar-container .no-of-student-selected,
        .oca-students-summary-report-pull-up .oca-students-summary-report-container .suggest-bar .suggest-bar-container .taxonomy-not-tagged-message {
          width: 100%;
          height: 100%;
          display: flex;
          align-items: center;
          font-size: 16px;
          color: #fff;
          font-weight: 600; }
        .oca-students-summary-report-pull-up .oca-students-summary-report-container .suggest-bar .suggest-bar-container .taxonomy-not-tagged-message {
          padding-right: 10px; }
        .oca-students-summary-report-pull-up .oca-students-summary-report-container .suggest-bar .suggest-bar-container .suggestion-count-container {
          display: flex;
          align-items: center;
          cursor: pointer; }
          .oca-students-summary-report-pull-up .oca-students-summary-report-container .suggest-bar .suggest-bar-container .suggestion-count-container.regular-workflow {
            grid-column-start: 4;
            justify-content: center; }
          .oca-students-summary-report-pull-up .oca-students-summary-report-container .suggest-bar .suggest-bar-container .suggestion-count-container span {
            text-transform: uppercase;
            color: #fff;
            font-size: 12px;
            font-weight: 600;
            margin-right: 10px; }
          .oca-students-summary-report-pull-up .oca-students-summary-report-container .suggest-bar .suggest-bar-container .suggestion-count-container .suggestion-explore {
            width: 20px;
            border-radius: 50%;
            background: #ffffff57;
            height: 20px;
            box-shadow: 0 0 5px 1px rgba(255, 255, 255, 0.5);
            margin-top: 2px;
            color: #fff;
            position: relative; }
            .oca-students-summary-report-pull-up .oca-students-summary-report-container .suggest-bar .suggest-bar-container .suggestion-count-container .suggestion-explore .explore {
              transform: rotate(90deg);
              margin-top: -2px;
              margin-left: -2px; }
            .oca-students-summary-report-pull-up .oca-students-summary-report-container .suggest-bar .suggest-bar-container .suggestion-count-container .suggestion-explore .suggestion-count {
              width: 16px;
              border-radius: 50%;
              background: #fff;
              position: absolute;
              line-height: 14px;
              top: -5px;
              height: 16px;
              left: 14px;
              color: #37424a;
              border: 1px solid #37424a;
              font-size: 9px;
              text-indent: 4px; }
    .oca-students-summary-report-pull-up .oca-students-summary-report-container .students-report-container {
      padding-bottom: 10px;
      min-height: 200px; }
      .oca-students-summary-report-pull-up .oca-students-summary-report-container .students-report-container .student-row-container {
        height: 56px;
        box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
        background-color: #ffffff;
        display: grid;
        cursor: pointer;
        grid-template-columns: 1fr 56px; }
        .oca-students-summary-report-pull-up .oca-students-summary-report-container .students-report-container .student-row-container.not-started {
          pointer-events: none; }
        .oca-students-summary-report-pull-up .oca-students-summary-report-container .students-report-container .student-row-container .student-info {
          display: grid;
          grid-template-columns: 56px 1fr; }
          .oca-students-summary-report-pull-up .oca-students-summary-report-container .students-report-container .student-row-container .student-info.student-info-gpf {
            display: grid;
            grid-template-columns: 25px 50px 1fr;
            align-items: center;
            padding: 10px 10px 10px 17px; }
            .oca-students-summary-report-pull-up .oca-students-summary-report-container .students-report-container .student-row-container .student-info.student-info-gpf label {
              margin: 0; }
          .oca-students-summary-report-pull-up .oca-students-summary-report-container .students-report-container .student-row-container .student-info .username {
            text-transform: capitalize;
            align-items: center;
            display: flex; }
          .oca-students-summary-report-pull-up .oca-students-summary-report-container .students-report-container .student-row-container .student-info .user-profile-img {
            display: flex;
            align-items: center;
            justify-content: center; }
            .oca-students-summary-report-pull-up .oca-students-summary-report-container .students-report-container .student-row-container .student-info .user-profile-img .selected-user-for-suggestion {
              width: 29px;
              background: #f98e4e;
              border-radius: 50%;
              line-height: 19px;
              box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);
              color: #fff;
              height: 29px; }
              .oca-students-summary-report-pull-up .oca-students-summary-report-container .students-report-container .student-row-container .student-info .user-profile-img .selected-user-for-suggestion .done_all {
                position: relative;
                top: 3px;
                left: 3px; }
              .oca-students-summary-report-pull-up .oca-students-summary-report-container .students-report-container .student-row-container .student-info .user-profile-img .selected-user-for-suggestion .de-select-user {
                position: relative;
                top: -29px;
                width: 29px;
                height: 29px;
                background: rgba(0, 0, 0, 0.2);
                border-radius: 50%;
                line-height: 19px;
                visibility: hidden;
                opacity: 0;
                transition: opacity 0.3s, visibility 0.3s; }
                .oca-students-summary-report-pull-up .oca-students-summary-report-container .students-report-container .student-row-container .student-info .user-profile-img .selected-user-for-suggestion .de-select-user .close {
                  font-size: 16px;
                  margin-right: 6px;
                  margin-top: 3px; }
              .oca-students-summary-report-pull-up .oca-students-summary-report-container .students-report-container .student-row-container .student-info .user-profile-img .selected-user-for-suggestion:hover .de-select-user {
                visibility: visible;
                opacity: 1;
                transition: opacity 0.3s, visibility 0.3s; }
            .oca-students-summary-report-pull-up .oca-students-summary-report-container .students-report-container .student-row-container .student-info .user-profile-img img {
              width: 29px;
              border-radius: 50%;
              border-color: transparent;
              height: 29px; }
              .oca-students-summary-report-pull-up .oca-students-summary-report-container .students-report-container .student-row-container .student-info .user-profile-img img.selected {
                visibility: hidden; }
          .oca-students-summary-report-pull-up .oca-students-summary-report-container .students-report-container .student-row-container .student-info .student-icon-col .student-icon {
            background-image: url(/assets/gooru/profile.png);
            background-size: contain;
            border-radius: 50%;
            width: 30px;
            height: 30px;
            margin: auto; }
          .oca-students-summary-report-pull-up .oca-students-summary-report-container .students-report-container .student-row-container .student-info label.disabled {
            pointer-events: none; }
        .oca-students-summary-report-pull-up .oca-students-summary-report-container .students-report-container .student-row-container .not-started {
          display: flex;
          align-items: center;
          background-color: #e4e5ea;
          justify-content: center;
          font-size: 10px;
          height: 54px;
          font-weight: 700; }
        .oca-students-summary-report-pull-up .oca-students-summary-report-container .students-report-container .student-row-container .timespent {
          display: flex;
          align-items: center;
          background-color: #e4e5ea;
          justify-content: center;
          font-size: 12px;
          height: 54px;
          font-weight: 700; }
        .oca-students-summary-report-pull-up .oca-students-summary-report-container .students-report-container .student-row-container .grading-icon {
          background-image: url("../assets/gooru/images/grade-pending.png");
          width: 22px;
          height: 22px;
          background-size: 22px;
          background-position: center;
          background-repeat: no-repeat;
          display: block;
          align-self: center;
          margin: auto;
          cursor: pointer; }
        .oca-students-summary-report-pull-up .oca-students-summary-report-container .students-report-container .student-row-container .score {
          font-size: 20px;
          font-weight: bold;
          color: #ffffff;
          align-items: center;
          display: flex;
          justify-content: center;
          cursor: pointer;
          height: 54px; }
      .oca-students-summary-report-pull-up .oca-students-summary-report-container .students-report-container .external-collection-link {
        text-align: center;
        font-size: 14px; }
  @media screen and (max-width: 767px) {
    .oca-students-summary-report-pull-up {
      width: 100%; }
      .oca-students-summary-report-pull-up .oca-students-summary-report-container .collection-performance .performance .time-spent {
        font-size: 50px; } }

.oca-student-activity-report-pull-up {
  position: fixed;
  top: 100%;
  z-index: 1031;
  width: 768px;
  left: 0;
  right: 0;
  margin: auto;
  color: #37434d; }
  .oca-student-activity-report-pull-up .backdrop {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    cursor: pointer;
    opacity: 0.8;
    background-color: #000; }
  .oca-student-activity-report-pull-up .oca-student-activity-report-container {
    background: #fff;
    max-height: 90vh;
    height: 90vh;
    display: grid;
    grid-template-rows: 56px auto 56px 1fr; }
    .oca-student-activity-report-pull-up .oca-student-activity-report-container .external-collection-link {
      margin: 30px auto;
      text-align: center;
      width: 360px;
      font-size: 15px;
      align-items: center;
      color: #37424b; }
    .oca-student-activity-report-pull-up .oca-student-activity-report-container .external-assessment-link {
      margin: 30px auto;
      text-align: center;
      width: 360px;
      font-size: 15px;
      align-items: center;
      color: #37424b; }
    .oca-student-activity-report-pull-up .oca-student-activity-report-container .content-attems {
      padding: 10px;
      box-shadow: 0 2px 4px 0 rgba(102, 102, 102, 0.3);
      display: grid;
      grid-template-columns: repeat(2, auto); }
      .oca-student-activity-report-pull-up .oca-student-activity-report-container .content-attems .information {
        margin: 0;
        height: 30px;
        font-size: 14px;
        display: table; }
        .oca-student-activity-report-pull-up .oca-student-activity-report-container .content-attems .information i {
          vertical-align: middle;
          margin: 0 5px 0 0; }
        .oca-student-activity-report-pull-up .oca-student-activity-report-container .content-attems .information span {
          font-size: 13px; }
        .oca-student-activity-report-pull-up .oca-student-activity-report-container .content-attems .information .attempt {
          margin: 0 3px 0 0; }
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .content-attems .information .attempt .attempt-selector {
            display: inline-block; }
            .oca-student-activity-report-pull-up .oca-student-activity-report-container .content-attems .information .attempt .attempt-selector .current-attempt {
              display: inline-block; }
              .oca-student-activity-report-pull-up .oca-student-activity-report-container .content-attems .information .attempt .attempt-selector .current-attempt button {
                line-height: 1;
                font-size: 13px;
                color: #666; }
                .oca-student-activity-report-pull-up .oca-student-activity-report-container .content-attems .information .attempt .attempt-selector .current-attempt button .caret {
                  margin-left: 10px; }
                .oca-student-activity-report-pull-up .oca-student-activity-report-container .content-attems .information .attempt .attempt-selector .current-attempt button:hover {
                  background-color: #ccc; }
              .oca-student-activity-report-pull-up .oca-student-activity-report-container .content-attems .information .attempt .attempt-selector .current-attempt .dropdown-menu li a.active, .oca-student-activity-report-pull-up .oca-student-activity-report-container .content-attems .information .attempt .attempt-selector .current-attempt .dropdown-menu li .gru-class-navbar .header-panel .nav-body .app-close a > i.active, .gru-class-navbar .header-panel .nav-body .app-close .oca-student-activity-report-pull-up .oca-student-activity-report-container .content-attems .information .attempt .attempt-selector .current-attempt .dropdown-menu li a > i.active {
                background-color: #ccc; }
        .oca-student-activity-report-pull-up .oca-student-activity-report-container .content-attems .information .date {
          margin: 0 2px 0 0; }
        @media (max-width: 480px) {
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .content-attems .information .attempt,
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .content-attems .information .date,
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .content-attems .information .reaction {
            display: block;
            margin: 0 0 10px; } }
        @media (max-width: 992px) {
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .content-attems .information .attempt,
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .content-attems .information .date,
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .content-attems .information .reaction {
            margin: 0 10px 0 0; } }
      .oca-student-activity-report-pull-up .oca-student-activity-report-container .content-attems .content-answer {
        text-align: end; }
        .oca-student-activity-report-pull-up .oca-student-activity-report-container .content-attems .content-answer .btn-group button {
          margin: 0 2px 0 0;
          border-radius: 10px; }
          @media (max-width: 480px) {
            .oca-student-activity-report-pull-up .oca-student-activity-report-container .content-attems .content-answer .btn-group button {
              padding: 6px 10px; } }
        .oca-student-activity-report-pull-up .oca-student-activity-report-container .content-attems .content-answer .summary-report-btn {
          border: 1px solid #b8bfc4;
          border-radius: 16px;
          background: #b8bfc4;
          z-index: 0; }
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .content-attems .content-answer .summary-report-btn .content-performance {
            color: #000;
            height: 20px;
            line-height: 9px;
            background-color: #b8bfc4; }
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .content-attems .content-answer .summary-report-btn .correct-answer {
            color: #000;
            height: 20px;
            line-height: 9px;
            background-color: #b8bfc4; }
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .content-attems .content-answer .summary-report-btn .btn-primary, .oca-student-activity-report-pull-up .oca-student-activity-report-container .content-attems .content-answer .summary-report-btn .introjs-tooltipbuttons .introjs-nextbutton, .introjs-tooltipbuttons .oca-student-activity-report-pull-up .oca-student-activity-report-container .content-attems .content-answer .summary-report-btn .introjs-nextbutton, .oca-student-activity-report-pull-up .oca-student-activity-report-container .content-attems .content-answer .summary-report-btn .introjs-tooltipbuttons .introjs-skipbutton, .introjs-tooltipbuttons .oca-student-activity-report-pull-up .oca-student-activity-report-container .content-attems .content-answer .summary-report-btn .introjs-skipbutton {
            background: #ffffff; }
        .oca-student-activity-report-pull-up .oca-student-activity-report-container .content-attems .content-answer .score-change-container {
          padding: 5px; }
    .oca-student-activity-report-pull-up .oca-student-activity-report-container .hidden-report {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      height: 200px; }
      .oca-student-activity-report-pull-up .oca-student-activity-report-container .hidden-report span {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        text-align: center;
        font-size: 17px; }
    .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-header {
      display: grid;
      grid-template-columns: auto 56px;
      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1); }
      .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-header .close {
        display: flex;
        align-items: center;
        justify-content: center; }
        .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-header .close i {
          font-size: 24px; }
      .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-header .header-title {
        display: grid;
        grid-template-columns: 56px 1fr 50px;
        height: 100%; }
        .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-header .header-title .icon {
          width: 20px;
          height: 20px;
          background-size: 20px 20px;
          opacity: 0.8;
          justify-self: center;
          align-self: center;
          background-repeat: no-repeat; }
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-header .header-title .icon.assessment-external-icon, .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-header .header-title .icon.collection-external-icon {
            background-image: url("gooru/share.png"); }
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-header .header-title .icon.assessment {
            background-image: url("gooru/images/add_assessment.svg"); }
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-header .header-title .icon.assessment-external {
            background-image: url("gooru/images/add_assessment.svg"); }
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-header .header-title .icon.collection-external {
            background-image: url("gooru/images/add_collection.svg"); }
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-header .header-title .icon.collection {
            background-image: url("gooru/images/add_collection.svg"); }
        .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-header .header-title .title {
          align-items: center;
          display: flex; }
      .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-header.download-option {
        grid-template-columns: auto 56px 100px; }
        .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-header.download-option .download {
          display: grid;
          grid-template-rows: 22px;
          line-height: 1.5;
          text-align: center;
          margin-top: 6px; }
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-header.download-option .download .download-icon i {
            color: #37424b; }
    .oca-student-activity-report-pull-up .oca-student-activity-report-container .collection-performance {
      display: grid;
      height: 240px;
      background-color: #4e5e67; }
      .oca-student-activity-report-pull-up .oca-student-activity-report-container .collection-performance .performance {
        grid-row-start: 2;
        text-align: center;
        display: grid;
        font-weight: bold;
        grid-template-columns: max-content 1fr max-content;
        color: #fff; }
        .oca-student-activity-report-pull-up .oca-student-activity-report-container .collection-performance .performance .left,
        .oca-student-activity-report-pull-up .oca-student-activity-report-container .collection-performance .performance .right {
          align-self: center;
          cursor: pointer; }
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .collection-performance .performance .left.disable,
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .collection-performance .performance .right.disable {
            pointer-events: none;
            opacity: 0.5; }
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .collection-performance .performance .left i,
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .collection-performance .performance .right i {
            font-size: 35px; }
        .oca-student-activity-report-pull-up .oca-student-activity-report-container .collection-performance .performance .time-spent {
          font-size: 90px; }
    .oca-student-activity-report-pull-up .oca-student-activity-report-container .performance-activity {
      display: grid;
      grid-template-rows: 20px 1fr;
      position: relative;
      height: 240px; }
      .oca-student-activity-report-pull-up .oca-student-activity-report-container .performance-activity:before {
        content: "";
        position: absolute;
        opacity: 0.3;
        width: 100%;
        height: 100%;
        background-color: #f2ebeb; }
      .oca-student-activity-report-pull-up .oca-student-activity-report-container .oca-students-summary-report-pull-up .oca-students-summary-report-container .performance-view .performance-activity .performance-img, .oca-students-summary-report-pull-up .oca-students-summary-report-container .performance-view .oca-student-activity-report-pull-up .oca-student-activity-report-container .performance-activity .performance-img, .oca-student-activity-report-pull-up .oca-student-activity-report-container .performance-activity .performance-img {
        -webkit-mask-size: cover;
        -webkit-mask-repeat: no-repeat;
        background: currentColor;
        -webkit-mask-image: url("gooru/images/combined-shape.svg"); }
      .oca-student-activity-report-pull-up .oca-student-activity-report-container .oca-students-summary-report-pull-up .oca-students-summary-report-container .performance-view .performance-activity .performance-img, .oca-students-summary-report-pull-up .oca-students-summary-report-container .performance-view .oca-student-activity-report-pull-up .oca-student-activity-report-container .performance-activity .performance-img, .oca-student-activity-report-pull-up .oca-student-activity-report-container .performance-activity .performance-img {
        mask-size: cover;
        mask-repeat: no-repeat;
        background: currentColor;
        mask-image: url("gooru/images/combined-shape.svg"); }
      .oca-student-activity-report-pull-up .oca-student-activity-report-container .performance-activity .performance {
        text-align: center;
        display: grid;
        font-weight: bold;
        color: #fff;
        justify-content: center;
        z-index: 1;
        grid-template-columns: max-content 1fr max-content;
        height: 240px; }
        .oca-student-activity-report-pull-up .oca-student-activity-report-container .performance-activity .performance .left,
        .oca-student-activity-report-pull-up .oca-student-activity-report-container .performance-activity .performance .right {
          align-self: center;
          cursor: pointer; }
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .performance-activity .performance .left.disable,
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .performance-activity .performance .right.disable {
            pointer-events: none;
            opacity: 0.5; }
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .performance-activity .performance .left i,
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .performance-activity .performance .right i {
            font-size: 35px; }
        .oca-student-activity-report-pull-up .oca-student-activity-report-container .performance-activity .performance .score-container {
          display: grid;
          justify-content: center; }
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .performance-activity .performance .score-container .score {
            font-size: 90px;
            width: max-content;
            height: max-content; }
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .performance-activity .performance .score-container .time-spent {
            font-size: 20px;
            width: max-content;
            height: max-content;
            justify-self: center; }
      .oca-student-activity-report-pull-up .oca-student-activity-report-container .performance-activity .performance-img {
        grid-row-start: 2;
        display: grid;
        align-self: end; }
    .oca-student-activity-report-pull-up .oca-student-activity-report-container .resources-report-container {
      overflow-y: auto;
      padding-bottom: 10px; }
      .oca-student-activity-report-pull-up .oca-student-activity-report-container .resources-report-container .resource .collapse .evidence {
        padding-left: 55px; }
      .oca-student-activity-report-pull-up .oca-student-activity-report-container .resources-report-container .resource .collapse .iframe-container {
        z-index: 1031;
        width: 80%;
        left: 0;
        right: 0;
        margin: auto;
        color: #37434d;
        position: fixed;
        bottom: 0;
        top: 10px; }
        .oca-student-activity-report-pull-up .oca-student-activity-report-container .resources-report-container .resource .collapse .iframe-container .iframe-panel {
          background: #fff;
          width: 100%;
          max-height: 90%;
          height: 100%;
          overflow: visible; }
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .resources-report-container .resource .collapse .iframe-container .iframe-panel .close-panel {
            display: flex;
            justify-content: space-between;
            padding: 10px; }
            .oca-student-activity-report-pull-up .oca-student-activity-report-container .resources-report-container .resource .collapse .iframe-container .iframe-panel .close-panel i {
              cursor: pointer; }
        .oca-student-activity-report-pull-up .oca-student-activity-report-container .resources-report-container .resource .collapse .iframe-container .back-drop {
          position: fixed;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          z-index: -1;
          cursor: pointer;
          opacity: 0.8;
          background-color: #000; }
      .oca-student-activity-report-pull-up .oca-student-activity-report-container .resources-report-container .resource .resource-container {
        box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
        background-color: #ffffff;
        display: flex;
        align-items: center;
        cursor: default;
        height: 51px; }
        .oca-student-activity-report-pull-up .oca-student-activity-report-container .resources-report-container .resource .resource-container .resource-icon {
          width: 56px;
          height: 100%; }
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .resources-report-container .resource .resource-container .resource-icon .question-img {
            background-image: url("gooru/images/collection-question-gray.svg");
            background-repeat: no-repeat;
            background-position: center;
            background-size: 50%;
            opacity: 0.5;
            width: 56px;
            display: block;
            height: 100%; }
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .resources-report-container .card.student-activity .card-container .collections .resource .resource-container .resource-icon .task-img, .card.student-activity .card-container .collections .oca-student-activity-report-pull-up .oca-student-activity-report-container .resources-report-container .resource .resource-container .resource-icon .task-img, .oca-student-activity-report-pull-up .oca-student-activity-report-container .resources-report-container .resource .resource-container .resource-icon .resource-img.video, .oca-student-activity-report-pull-up .oca-student-activity-report-container .resources-report-container .resource .resource-container .resource-icon .resource-img.question, .oca-student-activity-report-pull-up .oca-student-activity-report-container .resources-report-container .resource .resource-container .resource-icon .resource-img.webpage, .oca-student-activity-report-pull-up .oca-student-activity-report-container .resources-report-container .resource .resource-container .resource-icon .resource-img.interactive, .oca-student-activity-report-pull-up .oca-student-activity-report-container .resources-report-container .resource .resource-container .resource-icon .resource-img.image, .oca-student-activity-report-pull-up .oca-student-activity-report-container .resources-report-container .resource .resource-container .resource-icon .resource-img.text, .oca-student-activity-report-pull-up .oca-student-activity-report-container .resources-report-container .resource .resource-container .resource-icon .resource-img.audio_resource {
            background-repeat: no-repeat;
            background-position: center;
            background-size: 50%;
            width: 100%;
            height: 100%;
            display: block;
            opacity: 0.5; }
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .resources-report-container .resource .resource-container .resource-icon .resource-img.video {
            background-image: url("gooru/images/video-resource-dark.svg"); }
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .resources-report-container .resource .resource-container .resource-icon .resource-img.question {
            background-image: url("gooru/images/collection-question-gray.svg"); }
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .resources-report-container .resource .resource-container .resource-icon .resource-img.webpage {
            background: url("quizzes-addon/quizzes/images/website-resource-dark.svg");
            background-repeat: no-repeat;
            background-position: center;
            background-size: 40%; }
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .resources-report-container .resource .resource-container .resource-icon .resource-img.interactive {
            background: url("quizzes-addon/quizzes/images/interactive-resource-dark.svg");
            background-repeat: no-repeat;
            background-position: center;
            background-size: 40%; }
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .resources-report-container .resource .resource-container .resource-icon .resource-img.image {
            background: url("quizzes-addon/quizzes/images/image-resource-dark.svg");
            background-repeat: no-repeat;
            background-position: center;
            background-size: 40%; }
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .resources-report-container .resource .resource-container .resource-icon .resource-img.text {
            background: url("quizzes-addon/quizzes/images/text-resource-dark.svg");
            background-repeat: no-repeat;
            background-position: center;
            background-size: 40%; }
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .resources-report-container .resource .resource-container .resource-icon .resource-img.audio_resource {
            background: url("quizzes-addon/quizzes/images/audio-resource-dark.svg");
            background-repeat: no-repeat;
            background-position: center;
            background-size: 40%; }
        .oca-student-activity-report-pull-up .oca-student-activity-report-container .resources-report-container .resource .resource-container .resource-title {
          font-size: 14px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.33;
          letter-spacing: normal;
          color: #37424b;
          display: block;
          width: 100%; }
        .oca-student-activity-report-pull-up .oca-student-activity-report-container .resources-report-container .resource .resource-container .type {
          grid-column-start: 4;
          text-align: center;
          min-width: 56px; }
        .oca-student-activity-report-pull-up .oca-student-activity-report-container .resources-report-container .resource .resource-container .rubric-img {
          background: url("../assets/gooru/images/rubric-green.svg");
          width: 25px;
          height: 25px;
          background-repeat: no-repeat;
          background-size: 25px 25px;
          display: block; }
        .oca-student-activity-report-pull-up .oca-student-activity-report-container .resources-report-container .resource .resource-container .performance {
          height: 100%;
          min-width: 56px;
          display: flex;
          align-items: center;
          justify-content: center;
          flex-direction: column;
          font-size: 12px;
          color: #fff;
          grid-column-start: 5; }
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .resources-report-container .resource .resource-container .performance .graded-score {
            font-size: 12px;
            font-weight: bold; }
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .resources-report-container .resource .resource-container .performance .text-color-gray {
            color: #37434d; }
        .oca-student-activity-report-pull-up .oca-student-activity-report-container .resources-report-container .resource .resource-container .timespent {
          display: flex;
          align-items: center;
          background-color: #e4e5ea;
          justify-content: center;
          font-size: 12px;
          height: 100%;
          grid-column-start: 5;
          min-width: 56px; }
      .oca-student-activity-report-pull-up .oca-student-activity-report-container .resources-report-container .resource .resource-description {
        padding-left: 55px;
        display: block;
        align-items: center;
        overflow-y: auto;
        min-height: 40px; }
    .oca-student-activity-report-pull-up .oca-student-activity-report-container .student-info {
      display: grid;
      grid-template-columns: 56px 1fr 56px 100px; }
      .oca-student-activity-report-pull-up .oca-student-activity-report-container .student-info .username {
        text-transform: capitalize;
        align-items: center;
        display: flex; }
      .oca-student-activity-report-pull-up .oca-student-activity-report-container .student-info .close {
        align-self: center;
        justify-self: center; }
        .oca-student-activity-report-pull-up .oca-student-activity-report-container .student-info .close i {
          font-size: 24px; }
      .oca-student-activity-report-pull-up .oca-student-activity-report-container .student-info .user-profile-img {
        display: flex;
        align-items: center;
        justify-content: center; }
        .oca-student-activity-report-pull-up .oca-student-activity-report-container .student-info .user-profile-img img {
          width: 29px;
          border-radius: 50%;
          margin-left: 7px;
          border-color: transparent;
          height: 29px; }
      .oca-student-activity-report-pull-up .oca-student-activity-report-container .student-info .conducted-on {
        justify-self: center; }
        .oca-student-activity-report-pull-up .oca-student-activity-report-container .student-info .conducted-on .date {
          font-weight: bold;
          font-size: 14px; }
        .oca-student-activity-report-pull-up .oca-student-activity-report-container .student-info .conducted-on .title {
          font-size: 10px;
          display: block; }
    .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content {
      max-height: calc(90vh - 60px);
      height: calc(90vh - 60px);
      overflow-y: auto;
      width: 100%;
      padding-bottom: 20px; }
      .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .report-info-chart-container {
        display: inline-grid;
        grid-template-columns: 130px 420px 100px;
        height: 80px;
        align-items: center;
        border-bottom: 1px solid #ccc;
        width: 100%; }
        .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .report-info-chart-container .report-info-container {
          width: 100px;
          display: inline-grid;
          justify-items: center;
          align-items: center;
          height: 80px;
          justify-self: center; }
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .report-info-chart-container .report-info-container .quesion-icon {
            background-repeat: no-repeat;
            width: 40px;
            height: 40px;
            display: block;
            background-size: 35px 35px;
            background-image: url("../assets/gooru/images/add_question.svg");
            opacity: 0.5;
            background-position: 0 4px; }
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .report-info-chart-container .report-info-container span {
            align-self: baseline;
            line-height: 0.5px; }
        .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .report-info-chart-container .report-header-container {
          display: flex;
          width: 400px; }
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .report-info-chart-container .report-header-container .title {
            font-weight: bold;
            color: #3e5e67;
            font-size: 15px; }
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .report-info-chart-container .report-header-container > div {
            display: block;
            height: 20px; }
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .report-info-chart-container .report-header-container .wrong {
            border: 2px solid #f46360; }
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .report-info-chart-container .report-header-container .correct,
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .report-info-chart-container .report-header-container .graded {
            background-color: #2bcc8d; }
        .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .report-info-chart-container .responses {
          color: #666;
          font-size: 13px; }
      .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .report-carousel {
        position: relative;
        padding-bottom: 20px;
        border-bottom: 1px solid #ccc; }
        .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .report-carousel #report-carousel-wrapper .question-background-cover {
          min-height: 217px;
          max-height: 217px; }
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .report-carousel #report-carousel-wrapper .question-background-cover.show-all {
            max-height: none; }
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .report-carousel #report-carousel-wrapper .question-background-cover .question-content-container {
            width: 620px;
            margin: 0 auto;
            display: flex;
            align-items: center;
            min-height: 217px;
            justify-content: center; }
            .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .report-carousel #report-carousel-wrapper .question-background-cover .question-content-container .question-image-container {
              width: 200px; }
              .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .report-carousel #report-carousel-wrapper .question-background-cover .question-content-container .question-image-container img {
                width: 200px;
                padding-top: 20px; }
            .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .report-carousel #report-carousel-wrapper .question-background-cover .question-content-container .question-text {
              font-size: 16px;
              font-style: italic;
              padding: 15px; }
              .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .report-carousel #report-carousel-wrapper .question-background-cover .question-content-container .question-text.wpm-text {
                padding: 15px 0px 15px 0px;
                font-style: normal; }
            .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .report-carousel #report-carousel-wrapper .question-background-cover .question-content-container.wpm-container {
              width: 675px; }
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .report-carousel #report-carousel-wrapper .question-background-cover.wpm-question-cover {
            min-height: fit-content;
            max-height: fit-content; }
      .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .answer-report-group {
        padding-top: 20px; }
        .oca-student-activity-report-pull-up .oca-student-activity-report-container .reports.pull-up-question-report .question-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-section, .reports.pull-up-question-report .question-report-container .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-section, .oca-student-activity-report-pull-up .oca-student-activity-report-container .reports.pull-up-question-report .question-report-container .report-content .answer-report-group .wrong-answer-list-container .wrong-answer-section, .reports.pull-up-question-report .question-report-container .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .answer-report-group .wrong-answer-list-container .wrong-answer-section, .oca-student-activity-report-pull-up .oca-student-activity-report-container .reports.pull-up-question-report .question-report-container .report-content .answer-report-group .graded-list-container .graded-answer-section, .reports.pull-up-question-report .question-report-container .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .answer-report-group .graded-list-container .graded-answer-section, .oca-student-activity-report-pull-up .oca-student-activity-report-container .reports.pull-up-question-report .question-report-container .report-content .answer-report-group .not-graded-list-container .not-graded-answer-section, .reports.pull-up-question-report .question-report-container .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .answer-report-group .not-graded-list-container .not-graded-answer-section, .oca-student-activity-report-pull-up .oca-student-activity-report-container .reports.pull-up-question-report .question-report-container .report-content .answer-report-group .not-answer-list-container .not-answer-section, .reports.pull-up-question-report .question-report-container .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .answer-report-group .not-answer-list-container .not-answer-section, .oca-student-activity-report-pull-up .oca-student-activity-report-container .reports.pull-up-dca-question-report .dca-question-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-section, .reports.pull-up-dca-question-report .dca-question-report-container .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-section, .oca-student-activity-report-pull-up .oca-student-activity-report-container .reports.pull-up-dca-question-report .dca-question-report-container .report-content .answer-report-group .wrong-answer-list-container .wrong-answer-section, .reports.pull-up-dca-question-report .dca-question-report-container .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .answer-report-group .wrong-answer-list-container .wrong-answer-section, .oca-student-activity-report-pull-up .oca-student-activity-report-container .reports.pull-up-dca-question-report .dca-question-report-container .report-content .answer-report-group .graded-list-container .graded-answer-section, .reports.pull-up-dca-question-report .dca-question-report-container .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .answer-report-group .graded-list-container .graded-answer-section, .oca-student-activity-report-pull-up .oca-student-activity-report-container .reports.pull-up-dca-question-report .dca-question-report-container .report-content .answer-report-group .not-graded-list-container .not-graded-answer-section, .reports.pull-up-dca-question-report .dca-question-report-container .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .answer-report-group .not-graded-list-container .not-graded-answer-section, .oca-student-activity-report-pull-up .oca-student-activity-report-container .reports.pull-up-dca-question-report .dca-question-report-container .report-content .answer-report-group .not-answer-list-container .not-answer-section, .reports.pull-up-dca-question-report .dca-question-report-container .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .answer-report-group .not-answer-list-container .not-answer-section, .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-section, .oca-student-activity-report-pull-up .oca-student-activity-report-container .reports.pull-up-diagnostic-question-report .question-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-section, .reports.pull-up-diagnostic-question-report .question-report-container .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-section, .oca-student-activity-report-pull-up .oca-student-activity-report-container .reports.pull-up-diagnostic-question-report .question-report-container .report-content .answer-report-group .wrong-answer-list-container .wrong-answer-section, .reports.pull-up-diagnostic-question-report .question-report-container .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .answer-report-group .wrong-answer-list-container .wrong-answer-section {
          width: 100%;
          height: 36px;
          text-transform: uppercase;
          font-size: 15px;
          display: inline-grid;
          align-items: center;
          grid-template-columns: 95% 5%; }
        .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .answer-report-group .answer-section {
          cursor: pointer; }
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .answer-report-group .answer-section i {
            margin-right: 20px; }
        .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-list {
          border-bottom: 1px solid #ccc; }
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-list .correct-answers {
            padding-top: 20px;
            margin-left: 40px;
            color: #37424b;
            margin-bottom: 10px; }
            .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-list .correct-answers .questions {
              width: 100%;
              max-width: 100%; }
              .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-list .correct-answers .questions.gru-true-false ul li .column i {
                top: 0; }
              .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-list .correct-answers .questions.gru-true-false ul li .correct i {
                top: 2px; }
              .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-list .correct-answers .questions.gru-true-false ul li .answer-text {
                margin-left: 0; }
                .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-list .correct-answers .questions.gru-true-false ul li .answer-text .answer-letter {
                  display: inline-flex; }
              .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-list .correct-answers .questions ul.multiple-choices li .answer-text {
                margin-left: 2.5em; }
              .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-list .correct-answers .questions ul.multiple-choices li .column i {
                top: 3px; }
              .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-list .correct-answers .questions ul.multiple-choices li span i {
                top: 2px; }
              .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-list .correct-answers .questions ul.multiple-choices span.answer-text > span {
                display: inline-flex; }
        .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-list:last-child {
          border: none; }
        .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-section {
          background-color: #2bcc8d;
          color: #fff; }
          .oca-student-activity-report-pull-up .oca-student-activity-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-section span {
            font-weight: bold;
            text-indent: 30px; }
  @media screen and (max-width: 824px) {
    .oca-student-activity-report-pull-up .oca-student-activity-report-container .resource .resource-description {
      padding-top: 10px; } }
  @media screen and (max-width: 767px) {
    .oca-student-activity-report-pull-up {
      width: 100%; }
      .oca-student-activity-report-pull-up .oca-student-activity-report-container .collection-performance .performance .time-spent {
        font-size: 50px; } }

.signature-content-container .disable-student-performance {
  padding: 10px;
  line-height: 1.5;
  font-size: 15px; }

.signature-content-container .signature-content .competency-content {
  font-size: 15px;
  color: #29323a;
  padding: 0 5px;
  margin: auto;
  border-bottom: dashed 1px #979797;
  border-bottom-width: thin;
  display: grid;
  grid-template-columns: 70px auto; }
  .signature-content-container .signature-content .competency-content .competency-img {
    width: 100%;
    background-image: url("/assets/gooru/gooru-edu-rights-badge.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 54%;
    opacity: 0.8;
    height: 100px; }
  .signature-content-container .signature-content .competency-content .competency-note {
    font-size: 15px;
    color: #29323a;
    margin: auto; }

.competency-info-content {
  background-color: #36424b;
  height: auto; }
  .competency-info-content #lm-no-content {
    margin: 0;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
    background-color: #fff; }
  .competency-info-content .header-tab-panel {
    padding-top: 10px; }
    .competency-info-content .header-tab-panel .nav-tabs {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      width: 100%;
      height: 40px;
      background-color: #fff;
      border-bottom: 1px solid #d8d8d8;
      align-items: center; }
      .competency-info-content .header-tab-panel .nav-tabs.col-2 {
        grid-template-columns: repeat(2, 1fr); }
      .competency-info-content .header-tab-panel .nav-tabs .tab {
        height: 100%;
        display: flex;
        align-items: center;
        font-size: 13px;
        cursor: pointer;
        font-weight: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #535e67;
        justify-content: center; }
        .competency-info-content .header-tab-panel .nav-tabs .tab.active {
          color: #00afe7;
          box-shadow: 0 3px 0 0 #00afe7; }
  .competency-info-content .panel-content .disable-student-performance {
    padding: 10px;
    line-height: 1.5;
    font-size: 15px;
    background-color: #fff; }
  .competency-info-content .panel-content .learning-map-content .activity-list-pull-up .activity-list-body .activity-contents {
    grid-template-columns: 1fr; }
    .competency-info-content .panel-content .learning-map-content .activity-list-pull-up .activity-list-body .activity-contents > div {
      margin: auto; }

.competency-meta-data .heading {
  font-size: 14px;
  font-weight: bold;
  padding: 20px 10px 10px;
  color: #ffffff; }

.competency-meta-data .no-data {
  font-size: 16px;
  margin: auto;
  padding-left: 10px; }

.competency-meta-data .micro-competencies {
  background-color: #fff;
  min-height: 40px;
  display: grid; }
  .competency-meta-data .micro-competencies .mc-panel-header {
    cursor: pointer;
    height: 40px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
    background-color: #ffffff;
    display: grid;
    grid-template-columns: 1fr 20px; }
    .competency-meta-data .micro-competencies .mc-panel-header .code {
      font-size: 12px;
      font-weight: bold;
      color: #37424b;
      height: auto;
      padding: 0 0 0 10px;
      align-items: center;
      display: flex; }
    .competency-meta-data .micro-competencies .mc-panel-header .icon {
      align-items: center;
      display: flex; }
      .competency-meta-data .micro-competencies .mc-panel-header .icon i {
        font-size: 16px;
        color: #666; }
    .competency-meta-data .micro-competencies .mc-panel-header[aria-expanded="true"] .icon.arrow_up {
      display: none; }
    .competency-meta-data .micro-competencies .mc-panel-header[aria-expanded="true"] .icon.arrow_down {
      display: flex; }
    .competency-meta-data .micro-competencies .mc-panel-header .icon.arrow_up {
      display: flex; }
    .competency-meta-data .micro-competencies .mc-panel-header .icon.arrow_down {
      display: none; }
  .competency-meta-data .micro-competencies .panel-content .description {
    padding: 10px;
    text-align: justify;
    display: block; }

.competency-meta-data .alt-concepts {
  color: #36424b;
  display: flex;
  font-size: 16px;
  padding: 10px;
  justify-content: center;
  background-color: #fff; }

.competency-meta-data .prequisite-competencies {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  padding: 15px;
  justify-content: center;
  background-color: #fff;
  grid-gap: 10px;
  min-height: 40px; }
  .competency-meta-data .prequisite-competencies.no-competency {
    grid-template-columns: none; }
  .competency-meta-data .prequisite-competencies .panel-container {
    max-width: 200px;
    height: 142px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    background-color: #fff;
    margin: auto; }
    .competency-meta-data .prequisite-competencies .panel-container .panel-body {
      padding: 10px; }
      .competency-meta-data .prequisite-competencies .panel-container .panel-body .competency-description {
        font-size: 13px;
        background: #fff;
        display: block;
        /* Fallback for non-webkit */
        display: -webkit-box;
        max-height: 62.4px;
        /* Fallback for non-webkit */
        font-size: 13px;
        line-height: 1.2;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .competency-meta-data .prequisite-competencies .panel-container .panel-body .competency-description {
    overflow: hidden;
    position: relative; }
    .competency-meta-data .prequisite-competencies .panel-container .panel-body .competency-description:before {
      background: #fff;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .competency-meta-data .prequisite-competencies .panel-container .panel-body .competency-description:after {
      content: "";
      background: #fff;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
    .competency-meta-data .prequisite-competencies .panel-container .panel-header {
      border-bottom: 3px solid #979797;
      padding: 15px;
      display: grid;
      grid-template-columns: auto auto; }
      .competency-meta-data .prequisite-competencies .panel-container .panel-header .title {
        height: 27px;
        width: auto;
        font-size: 15px;
        color: #37424b; }
      .competency-meta-data .prequisite-competencies .panel-container .panel-header .competency-status {
        width: 24px;
        height: 24px;
        justify-self: end; }
        .competency-meta-data .prequisite-competencies .panel-container .panel-header .competency-status.status-0 {
          background-color: #e7e8e9; }
        .competency-meta-data .prequisite-competencies .panel-container .panel-header .competency-status.status-1 {
          background-color: #1aa9eb; }
        .competency-meta-data .prequisite-competencies .panel-container .panel-header .competency-status.status-2, .competency-meta-data .prequisite-competencies .panel-container .panel-header .competency-status.status-3, .competency-meta-data .prequisite-competencies .panel-container .panel-header .competency-status.status-4, .competency-meta-data .prequisite-competencies .panel-container .panel-header .competency-status.status-5 {
          background-color: #4b8fe2; }

.student-journey {
  background-color: #36424b; }
  .student-journey .heading {
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    padding: 20px 10px 10px;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff; }
  .student-journey .portfolio-contents-container .competency-status-msg,
  .student-journey .portfolio-contents-container .mastery-source-container {
    background-color: #fff;
    padding: 8px 15px;
    font-size: 14px;
    line-height: 17px; }
  .student-journey .portfolio-contents-container .body-container.collapse.in {
    padding-bottom: 5px; }
    .student-journey .portfolio-contents-container .body-container.collapse.in:last-child {
      padding-bottom: 0px; }
  .student-journey .portfolio-contents-container .competency-source-msg {
    background-color: #fff;
    padding: 0 15px 10px;
    font-size: 14px;
    line-height: 17px; }
  .student-journey .portfolio-contents-container .profile-header {
    display: grid;
    grid-template-columns: 50px 1fr 50px;
    color: #000;
    cursor: pointer;
    border-bottom: 1px solid #e3e5ea;
    height: 48px;
    background: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.13); }
    .student-journey .portfolio-contents-container .profile-header img {
      width: 25px;
      height: 25px;
      overflow: hidden;
      border-radius: 50%;
      margin: auto; }
    .student-journey .portfolio-contents-container .profile-header .name {
      font-size: 15px;
      align-self: center; }
    .student-journey .portfolio-contents-container .profile-header .toggle-panel {
      margin: auto; }
      .student-journey .portfolio-contents-container .profile-header .toggle-panel .keyboard_arrow_down {
        display: none; }
      .student-journey .portfolio-contents-container .profile-header .toggle-panel .keyboard_arrow_up {
        display: block; }
    .student-journey .portfolio-contents-container .profile-header.collapsed {
      box-shadow: none; }
      .student-journey .portfolio-contents-container .profile-header.collapsed .toggle-panel .keyboard_arrow_down {
        display: block; }
      .student-journey .portfolio-contents-container .profile-header.collapsed .toggle-panel .keyboard_arrow_up {
        display: none; }
  .student-journey .portfolio-contents-container .no-data {
    background-color: #fff;
    color: #37424b;
    font-size: 15px;
    text-align: center;
    padding: 10px; }
  .student-journey .portfolio-contents-container.competency-portfolio .gru-contents-panel .portfolio-contents-container {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3); }
    .student-journey .portfolio-contents-container.competency-portfolio .gru-contents-panel .portfolio-contents-container .header-container {
      background-color: #fff; }
      .student-journey .portfolio-contents-container.competency-portfolio .gru-contents-panel .portfolio-contents-container .header-container .panel-info-container .icon {
        background-size: 20px; }
        .student-journey .portfolio-contents-container.competency-portfolio .gru-contents-panel .portfolio-contents-container .header-container .panel-info-container .icon.offline-activity {
          background-image: url("gooru/images/offline.svg"); }
        .student-journey .portfolio-contents-container.competency-portfolio .gru-contents-panel .portfolio-contents-container .header-container .panel-info-container .icon.assessment, .student-journey .portfolio-contents-container.competency-portfolio .gru-contents-panel .portfolio-contents-container .header-container .panel-info-container .icon.diagnostic, .student-journey .portfolio-contents-container.competency-portfolio .gru-contents-panel .portfolio-contents-container .header-container .panel-info-container .icon.domain-diagnostic {
          background-image: url("gooru/images/add_assessment.svg"); }
        .student-journey .portfolio-contents-container.competency-portfolio .gru-contents-panel .portfolio-contents-container .header-container .panel-info-container .icon.collection {
          background-image: url("gooru/images/add_collection.svg"); }
      .student-journey .portfolio-contents-container.competency-portfolio .gru-contents-panel .portfolio-contents-container .header-container .panel-info-container .title {
        color: #535e67; }
      .student-journey .portfolio-contents-container.competency-portfolio .gru-contents-panel .portfolio-contents-container .header-container .search-items-container .toggle-panel i.keyboard_arrow_up {
        color: #535e67; }
      .student-journey .portfolio-contents-container.competency-portfolio .gru-contents-panel .portfolio-contents-container .header-container .search-items-container .toggle-panel i.keyboard_arrow_down {
        color: #535e67; }
    .student-journey .portfolio-contents-container.competency-portfolio .gru-contents-panel .portfolio-contents-container .body-container {
      background-color: #fff;
      padding: 0; }
      .student-journey .portfolio-contents-container.competency-portfolio .gru-contents-panel .portfolio-contents-container .body-container .activities .gru-portfolio-content-card .portfolio-card-container {
        border: 1px solid rgba(0, 0, 0, 0.3); }
      .student-journey .portfolio-contents-container.competency-portfolio .gru-contents-panel .portfolio-contents-container .body-container .show-more-container {
        border: 1px solid rgba(0, 0, 0, 0.3);
        font-size: 14px; }
  .student-journey .collections-accordion {
    background-color: #fff; }
    .student-journey .collections-accordion .message {
      font-size: 16px;
      display: block;
      text-align: justify;
      padding: 10px; }
    .student-journey .collections-accordion .collection-panel {
      height: 48px;
      box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
      background-color: #ffffff;
      display: grid;
      grid-template-columns: 49px 1fr 48px;
      align-items: center; }
      .student-journey .collections-accordion .collection-panel .icon {
        width: 100%;
        background-position: center;
        height: 100%;
        background-repeat: no-repeat; }
        .student-journey .collections-accordion .collection-panel .icon.assessment, .student-journey .collections-accordion .collection-panel .icon.assessment-external {
          background-image: url("/assets/gooru/images/add_assessment.svg"); }
        .student-journey .collections-accordion .collection-panel .icon.collection, .student-journey .collections-accordion .collection-panel .icon.collection-external {
          background-image: url("/assets/gooru/images/add_collection.svg"); }
        .student-journey .collections-accordion .collection-panel .icon.offline-activity {
          background-image: url("/assets/gooru/images/offline.svg"); }
      .student-journey .collections-accordion .collection-panel .performance {
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        color: #fff; }
        .student-journey .collections-accordion .collection-panel .performance.disable {
          pointer-events: none; }
        .student-journey .collections-accordion .collection-panel .performance.collection {
          background-color: #283142;
          opacity: 0.8; }
        .student-journey .collections-accordion .collection-panel .performance .score,
        .student-journey .collections-accordion .collection-panel .performance .timespent {
          height: 17px;
          font-size: 12px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #ffffff; }
      .student-journey .collections-accordion .collection-panel .collection-title {
        height: 17px;
        font-size: 13px;
        font-weight: bold;
        cursor: pointer;
        color: #37424b; }

.learning-map-content {
  background-color: #fff; }
  .learning-map-content .student-learning-map {
    background-color: #36424b;
    color: #fff; }
    .learning-map-content .student-learning-map .challenging-questions,
    .learning-map-content .student-learning-map .practice-question,
    .learning-map-content .student-learning-map .solved-examples {
      color: #fff; }
      .learning-map-content .student-learning-map .challenging-questions .title,
      .learning-map-content .student-learning-map .practice-question .title,
      .learning-map-content .student-learning-map .solved-examples .title {
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        padding: 20px 10px 10px;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-transform: uppercase;
        color: #ffffff; }
      .learning-map-content .student-learning-map .challenging-questions .no-data,
      .learning-map-content .student-learning-map .practice-question .no-data,
      .learning-map-content .student-learning-map .solved-examples .no-data {
        text-align: center;
        font-size: 16px;
        padding: 10px;
        background: #fff;
        color: #37424b; }

.student-learner-proficiency {
  background-color: #37424b; }
  .student-learner-proficiency .gru-header {
    display: none !important; }
  .student-learner-proficiency .student-proficiency-container {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    grid-gap: 20px;
    padding: 20px 20px 10px;
    display: grid;
    grid-template-columns: 1fr 35%; }
    .student-learner-proficiency .student-proficiency-container.teacher {
      background: #37424b; }
    .student-learner-proficiency .student-proficiency-container .pull-up-container {
      padding-right: 15px; }
    .student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list .grade-container {
      cursor: pointer; }
      .student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list .grade-container.active-grade {
        background-color: #4190e0;
        border: none;
        box-shadow: 0 2px 4px 0 rgba(44, 33, 33, 0.4);
        opacity: 1;
        font-weight: 700;
        display: grid;
        align-items: center;
        color: #fff; }
        .student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list .grade-container.active-grade .grade-title {
          background-color: #4190e0;
          opacity: 1; }
          .student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list .grade-container.active-grade .grade-title:before {
            border-color: transparent transparent transparent #4190e0; }
      .student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list .grade-container .grade-title {
        color: #fff;
        opacity: 0.7; }
    .student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .baseline-toggle {
      position: relative;
      padding: 0;
      margin: 0;
      max-width: 100px;
      width: max-content;
      min-width: 100px;
      text-align: right;
      cursor: pointer;
      margin-top: 20px; }
      .student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .baseline-toggle .baseline-label {
        border: none;
        display: block;
        padding-left: 10px;
        padding-right: 10px;
        height: 24px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        color: #fff;
        opacity: 0.7;
        margin-top: 20px; }
      .student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .baseline-toggle.active-baseline {
        font-weight: bold; }
        .student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .baseline-toggle.active-baseline .baseline-label {
          background-color: #4190e0;
          border: none;
          box-shadow: 0 2px 4px 0 rgba(44, 33, 33, 0.4);
          opacity: 1;
          font-weight: bold;
          display: grid;
          align-items: center;
          justify-content: center;
          color: #fff; }
        .student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .baseline-toggle.active-baseline .baseline-label:after,
        .student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .baseline-toggle.active-baseline .baseline-label:before {
          content: "";
          display: inline-block;
          border-width: 16px;
          border-style: solid;
          width: 0;
          height: 0;
          left: 100%;
          top: -1px;
          position: absolute;
          z-index: 1; }
        .student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .baseline-toggle.active-baseline .baseline-label:after {
          border-color: transparent transparent transparent transparent; }
        .student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .baseline-toggle.active-baseline .baseline-label:before {
          border-width: 12px;
          display: block;
          border-color: transparent transparent transparent #4190e0;
          z-index: 0;
          top: 0; }
    .student-learner-proficiency .student-proficiency-container.player-proficiency {
      padding-top: 100px;
      height: max-content;
      margin-bottom: 50px;
      justify-content: center; }
      .student-learner-proficiency .student-proficiency-container.player-proficiency .gru-study-header {
        top: 0;
        z-index: 22; }
      @media screen and (max-width: 480px) {
        .student-learner-proficiency .student-proficiency-container.player-proficiency {
          padding-top: 140px; } }
      .student-learner-proficiency .student-proficiency-container.player-proficiency .panel-container .student-proficiency-panel .panel-header {
        grid-template-columns: 1fr auto; }
        .student-learner-proficiency .student-proficiency-container.player-proficiency .panel-container .student-proficiency-panel .panel-header span.back {
          display: none; }
        .student-learner-proficiency .student-proficiency-container.player-proficiency .panel-container .student-proficiency-panel .panel-header .taxonomy-info {
          pointer-events: none; }
          .student-learner-proficiency .student-proficiency-container.player-proficiency .panel-container .student-proficiency-panel .panel-header .taxonomy-info .dropdown button .caret {
            display: none; }
      .student-learner-proficiency .student-proficiency-container.player-proficiency .panel-container .student-proficiency-panel .panel-content {
        padding-bottom: 15px; }
        .student-learner-proficiency .student-proficiency-container.player-proficiency .panel-container .student-proficiency-panel .panel-content .proficiency-chart .learner-proficiency-domain-matrix .actions .grade-selector,
        .student-learner-proficiency .student-proficiency-container.player-proficiency .panel-container .student-proficiency-panel .panel-content .proficiency-chart .learner-proficiency-domain-matrix .actions .toggle-chart {
          display: none; }
        .student-learner-proficiency .student-proficiency-container.player-proficiency .panel-container .student-proficiency-panel .panel-content .proficiency-chart .learner-proficiency-domain-matrix .actions .fwc-panel {
          justify-content: flex-end; }
        .student-learner-proficiency .student-proficiency-container.player-proficiency .panel-container .student-proficiency-panel .panel-content .proficiency-chart .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .domain-sequence-container .domain-sequence .domain-counts {
          pointer-events: none; }
        .student-learner-proficiency .student-proficiency-container.player-proficiency .panel-container .student-proficiency-panel .panel-content .time-series-container {
          display: none; }
      .student-learner-proficiency .student-proficiency-container.player-proficiency .pull-up-container .proficiency-subject-panel .domain-list {
        max-height: 400px; }
      .student-learner-proficiency .student-proficiency-container.player-proficiency .pull-up-container .proficiency-subject-panel .competency-info-pull-up .competency-panel-header .close {
        display: none; }
      .student-learner-proficiency .student-proficiency-container.player-proficiency .pull-up-container .proficiency-subject-panel .competency-info-pull-up .body {
        pointer-events: none; }
    .student-learner-proficiency .student-proficiency-container.player-suggestion {
      background-color: #37424b;
      z-index: 888;
      opacity: 0.4;
      pointer-events: none; }
    .student-learner-proficiency .student-proficiency-container.player-iframe {
      padding-top: 50px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .student-learner-proficiency .student-proficiency-container {
      grid-template-columns: 1fr;
      padding-bottom: 0; }
      .student-learner-proficiency .student-proficiency-container .pull-up-container {
        display: none; }
      .student-learner-proficiency .student-proficiency-container .inspect-competency .competency-info-pull-up.open {
        height: 385px; }
      .student-learner-proficiency .student-proficiency-container .inspect-competency .competency-info-pull-up.expand {
        height: 100%; }
      .student-learner-proficiency .student-proficiency-container .inspect-competency .competency-info-pull-up .body .competency-content-report .competency-performance .competency-name {
        min-height: 230px;
        align-items: center; } }
  .student-learner-proficiency .gru-player-summary-footer {
    z-index: 22; }

body.student-learner-proficiency.fullscreen .player-proficiency {
  padding-top: 50px; }

body.student_class-student-learner-proficiency .app-container {
  height: 100%; }

.teacher_class_student-learner-proficiency .gru-class-navbar.teacher .studyplayer-title .nav-title {
  pointer-events: none; }
  .teacher_class_student-learner-proficiency .gru-class-navbar.teacher .studyplayer-title .nav-title i {
    display: none; }

.student_class_student-learner-proficiency {
  height: 100%;
  margin: unset;
  width: 100vw; }
  .student_class_student-learner-proficiency .student.class {
    width: 100%; }
  .student_class_student-learner-proficiency .content > .student-proficiency-container > .panel-container > .student-proficiency-panel > .panel-header > .back {
    visibility: hidden; }

.no-course-content {
  font-size: 20px;
  align-items: center;
  height: 85vh;
  display: flex;
  justify-content: center; }

.student_class_student-learner-proficiency .teacher.class,
.teacher_class_student-learner-proficiency .teacher.class {
  padding: 0; }
  @media screen and (max-width: 768px) {
    .student_class_student-learner-proficiency .teacher.class,
    .teacher_class_student-learner-proficiency .teacher.class {
      overflow: auto; } }

.student_class_student-learner-proficiency .student-proficiency-container,
.teacher_class_student-learner-proficiency .student-proficiency-container {
  width: 100%;
  height: 100%;
  background: #f1f4f4;
  grid-gap: 20px;
  padding: 10px 20px;
  display: grid;
  min-height: 92vh;
  grid-template-columns: 1fr 35%; }
  @media screen and (min-width: 1024px) and (max-width: 1299px) {
    .student_class_student-learner-proficiency .student-proficiency-container,
    .teacher_class_student-learner-proficiency .student-proficiency-container {
      overflow: hidden;
      overflow-x: auto; } }
  @media screen and (min-width: 993px) {
    .student_class_student-learner-proficiency .student-proficiency-container .panel-container .inspect-competency,
    .teacher_class_student-learner-proficiency .student-proficiency-container .panel-container .inspect-competency {
      display: none; } }
  .student_class_student-learner-proficiency .student-proficiency-container .pull-up-container,
  .teacher_class_student-learner-proficiency .student-proficiency-container .pull-up-container {
    padding-right: 15px; }
  .student_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list .grade-container,
  .teacher_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list .grade-container {
    cursor: pointer; }
    .student_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list .grade-container.active-grade,
    .teacher_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list .grade-container.active-grade {
      background-color: #4190e0;
      border: none;
      box-shadow: 0 2px 4px 0 rgba(44, 33, 33, 0.4);
      opacity: 1;
      font-weight: 700;
      display: grid;
      align-items: center;
      color: #fff; }
      .student_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list .grade-container.active-grade .grade-title,
      .teacher_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list .grade-container.active-grade .grade-title {
        background-color: #4190e0;
        opacity: 1; }
        .student_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list .grade-container.active-grade .grade-title:before,
        .teacher_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list .grade-container.active-grade .grade-title:before {
          border-color: transparent transparent transparent #4190e0; }
    .student_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list .grade-container .grade-title,
    .teacher_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list .grade-container .grade-title {
      color: #fff;
      opacity: 0.7; }
  .student_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .baseline-toggle,
  .teacher_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .baseline-toggle {
    position: relative;
    padding: 0;
    margin: 0;
    max-width: 100px;
    width: max-content;
    min-width: 100px;
    text-align: right;
    cursor: pointer; }
    .student_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .baseline-toggle .baseline-label,
    .teacher_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .baseline-toggle .baseline-label {
      border: none;
      display: block;
      padding-left: 10px;
      padding-right: 10px;
      height: 24px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      color: #fff;
      opacity: 0.7; }
    .student_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .baseline-toggle.active-baseline,
    .teacher_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .baseline-toggle.active-baseline {
      font-weight: bold; }
      .student_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .baseline-toggle.active-baseline .baseline-label,
      .teacher_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .baseline-toggle.active-baseline .baseline-label {
        background-color: #4190e0;
        border: none;
        box-shadow: 0 2px 4px 0 rgba(44, 33, 33, 0.4);
        opacity: 1;
        font-weight: bold;
        display: grid;
        align-items: center;
        justify-content: center;
        color: #fff; }
      .student_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .baseline-toggle.active-baseline .baseline-label:after,
      .student_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .baseline-toggle.active-baseline .baseline-label:before,
      .teacher_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .baseline-toggle.active-baseline .baseline-label:after,
      .teacher_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .baseline-toggle.active-baseline .baseline-label:before {
        content: "";
        display: inline-block;
        border-width: 16px;
        border-style: solid;
        width: 0;
        height: 0;
        left: 100%;
        top: -1px;
        position: absolute;
        z-index: 1; }
      .student_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .baseline-toggle.active-baseline .baseline-label:after,
      .teacher_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .baseline-toggle.active-baseline .baseline-label:after {
        border-color: transparent transparent transparent transparent; }
      .student_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .baseline-toggle.active-baseline .baseline-label:before,
      .teacher_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .baseline-toggle.active-baseline .baseline-label:before {
        border-width: 12px;
        display: block;
        border-color: transparent transparent transparent #4190e0;
        z-index: 0;
        top: 0; }

.student-proficiency-panel {
  width: 100%;
  height: 100%;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
  display: grid;
  grid-template-rows: 82px 1fr; }
  .student-proficiency-panel .panel-content {
    width: 100%; }
    .student-proficiency-panel .panel-content .proficiency-tags .last-updated {
      text-align: right;
      margin-top: 15px;
      margin-right: 30px;
      font-size: 12px; }
    .student-proficiency-panel .panel-content .proficiency-tags .proficiency-legends {
      margin: 15px auto auto;
      width: 100%;
      display: grid;
      grid-template-columns: repeat(6, 1fr);
      justify-content: space-around; }
      .student-proficiency-panel .panel-content .proficiency-tags .proficiency-legends .legend {
        display: flex;
        justify-content: center; }
        .student-proficiency-panel .panel-content .proficiency-tags .proficiency-legends .legend .box {
          display: block;
          width: 15.6px;
          height: 15.6px;
          transform: rotate(90deg);
          margin-right: 8.4px; }
        .student-proficiency-panel .panel-content .proficiency-tags .proficiency-legends .legend .box-class-grade-line {
          width: 18px;
          height: 5px;
          margin-top: 4px;
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
          margin-right: 8.4px; }
        .student-proficiency-panel .panel-content .proficiency-tags .proficiency-legends .legend .box-skyline {
          width: 18px;
          height: 10px;
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
          margin-right: 8.4px; }
        .student-proficiency-panel .panel-content .proficiency-tags .proficiency-legends .legend .title {
          line-height: 13px;
          font-size: 12px;
          color: #535e66; }
        .student-proficiency-panel .panel-content .proficiency-tags .proficiency-legends .legend.mastered .box {
          background-color: #4b8fe2; }
        @media screen and (max-width: 568px) {
          .student-proficiency-panel .panel-content .proficiency-tags .proficiency-legends .legend.in-progress {
            margin-left: 3px; } }
        .student-proficiency-panel .panel-content .proficiency-tags .proficiency-legends .legend.in-progress .box {
          background-color: #1aa9eb; }
        .student-proficiency-panel .panel-content .proficiency-tags .proficiency-legends .legend.not-started .box {
          background-color: #cdcdcd; }
        .student-proficiency-panel .panel-content .proficiency-tags .proficiency-legends .legend.show-gut .box {
          background-color: #f0f0f0; }
        .student-proficiency-panel .panel-content .proficiency-tags .proficiency-legends .legend.skyline .box-skyline {
          background-color: #fff; }
        .student-proficiency-panel .panel-content .proficiency-tags .proficiency-legends .legend.class-grade-line .box-class-grade-line {
          background-color: #8fd383; }
    @media screen and (max-width: 767px) {
      .student-proficiency-panel .panel-content .proficiency-tags {
        display: none; } }
  .student-proficiency-panel .panel-header {
    height: 83px;
    width: 95%;
    border-bottom: 2px solid #979797;
    display: grid;
    grid-template-columns: 30px 1fr auto;
    grid-gap: 15px;
    padding: 0;
    margin: auto;
    align-items: center; }
    .student-proficiency-panel .panel-header .back,
    .student-proficiency-panel .panel-header .go-back-dashbord {
      cursor: pointer;
      margin: auto;
      display: flex; }
    .student-proficiency-panel .panel-header .dropdown {
      position: relative;
      display: inline-block;
      width: max-content;
      justify-self: end; }
    .student-proficiency-panel .panel-header .student-profile {
      display: flex; }
      .student-proficiency-panel .panel-header .student-profile .label {
        font-size: 17px;
        font-weight: bold;
        color: #303a42;
        padding: 0;
        text-align: left;
        margin-right: 10px; }
      .student-proficiency-panel .panel-header .student-profile .dropdown {
        position: relative;
        display: inline-block;
        width: max-content;
        align-items: center;
        display: flex;
        margin: auto; }
        .student-proficiency-panel .panel-header .student-profile .dropdown .dropbtn {
          display: block;
          width: max-content; }
      .student-proficiency-panel .panel-header .student-profile .taxonomy-grades-container {
        width: max-content;
        display: flex;
        margin: auto; }
      .student-proficiency-panel .panel-header .student-profile .profile-img {
        width: 48px;
        height: 48px;
        overflow: hidden;
        border-radius: 50%; }
      .student-proficiency-panel .panel-header .student-profile .username {
        font-size: 16px;
        font-weight: bold;
        height: max-content;
        align-self: center;
        text-transform: capitalize;
        margin-left: 10px;
        line-height: normal;
        letter-spacing: normal;
        color: #36424b; }
    .student-proficiency-panel .panel-header .go-back {
      display: none; }
  .student-proficiency-panel .taxonomy-info {
    display: grid;
    justify-content: center;
    grid-template-columns: auto auto;
    margin: auto;
    /* Dropdown Content (Hidden by Default) */ }
    .student-proficiency-panel .taxonomy-info .framework {
      font-style: italic;
      align-self: center;
      text-align: right;
      grid-column-start: 2;
      grid-row-start: 2;
      padding-right: 5px;
      width: 100px; }
      @media screen and (max-width: 768px) {
        .student-proficiency-panel .taxonomy-info .framework {
          width: 100%; } }
    .student-proficiency-panel .taxonomy-info .dropdown-menu > li {
      padding: 3px 25px; }
    .student-proficiency-panel .taxonomy-info .dropdown .dropbtn {
      background-color: #fff;
      color: #000000;
      padding: 3px;
      font-size: 16px;
      text-transform: capitalize;
      border: none;
      display: flex;
      align-items: center; }
      .student-proficiency-panel .taxonomy-info .dropdown .dropbtn .category-header-title {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
        @media screen and (max-width: 768px) {
          .student-proficiency-panel .taxonomy-info .dropdown .dropbtn .category-header-title {
            width: 150px;
            text-align: right; } }
        @media screen and (max-width: 480px) {
          .student-proficiency-panel .taxonomy-info .dropdown .dropbtn .category-header-title {
            width: 50px; } }
    .student-proficiency-panel .taxonomy-info .label {
      font-size: 17px;
      font-weight: bold;
      color: #303a42;
      padding: 0;
      text-align: left;
      margin-right: 10px; }
    .student-proficiency-panel .taxonomy-info .dropdown-menu > li {
      font-weight: bold;
      text-align: left;
      white-space: nowrap;
      cursor: pointer; }
      .student-proficiency-panel .taxonomy-info .dropdown-menu > li.active, .student-proficiency-panel .taxonomy-info .dropdown-menu > li:hover {
        background-color: #e3e5ea; }
    .student-proficiency-panel .taxonomy-info .dropdown-menu > li.active {
      background-color: #e3e5ea; }
    .student-proficiency-panel .taxonomy-info .dropdown-menu > li.active {
      background-color: #e3e5ea; }

.time-series-container {
  align-items: center;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  width: 100%;
  position: relative; }
  .time-series-container .left-arrow-ctn {
    width: 50px;
    justify-self: right;
    position: relative; }
  .time-series-container .right-arrow-ctn {
    width: 50px;
    justify-self: left;
    position: relative; }
  .time-series-container .left_arrow a, .time-series-container .left_arrow .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .time-series-container .left_arrow a > i {
    background: #fff;
    top: -19px;
    left: 10px; }
    .time-series-container .left_arrow a .keyboard_arrow_left, .time-series-container .left_arrow .gru-class-navbar .header-panel .nav-body .app-close a > i .keyboard_arrow_left, .gru-class-navbar .header-panel .nav-body .app-close .time-series-container .left_arrow a > i .keyboard_arrow_left {
      color: #000000; }
  .time-series-container .right_arrow a, .time-series-container .right_arrow .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .time-series-container .right_arrow a > i {
    background: #fff;
    top: -19px;
    left: 10px; }
    .time-series-container .right_arrow a .keyboard_arrow_right, .time-series-container .right_arrow .gru-class-navbar .header-panel .nav-body .app-close a > i .keyboard_arrow_right, .gru-class-navbar .header-panel .nav-body .app-close .time-series-container .right_arrow a > i .keyboard_arrow_right {
      color: #000000; }

.proficiency-subject-panel {
  width: 100%;
  height: 100%;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
  display: grid;
  grid-template-rows: auto 1fr;
  position: relative; }
  @media screen and (max-width: 768px) {
    .proficiency-subject-panel {
      min-width: 380px; } }
  .proficiency-subject-panel .domain-list {
    padding-left: 16px;
    overflow: hidden;
    height: calc(90vh - 100px);
    overflow-y: auto; }
    .proficiency-subject-panel .domain-list .title {
      font-weight: bold; }
    .proficiency-subject-panel .domain-list .desc {
      font-style: italic; }
    .proficiency-subject-panel .domain-list ol {
      cursor: pointer;
      padding: 10px 0 10px 16px; }
      .proficiency-subject-panel .domain-list ol li {
        cursor: default;
        padding-bottom: 10px;
        margin-bottom: 5px;
        border-bottom: 1px solid #ccc; }
        .proficiency-subject-panel .domain-list ol li .competency-container ol {
          list-style: none; }
          .proficiency-subject-panel .domain-list ol li .competency-container ol li .topic-title {
            display: block;
            color: #535e67;
            cursor: pointer; }
          .proficiency-subject-panel .domain-list ol li .competency-container ol li .competency-sec {
            padding-left: 20px; }
          .proficiency-subject-panel .domain-list ol li .competency-container ol li:last-child {
            border-bottom: none; }
        .proficiency-subject-panel .domain-list ol li .domain-title {
          display: block;
          color: #4b8fe2;
          cursor: pointer; }
        .proficiency-subject-panel .domain-list ol li .competency-sec {
          display: flex;
          padding: 10px 0; }
          .proficiency-subject-panel .domain-list ol li .competency-sec.disable-student-performance .competency-status {
            display: none; }
          .proficiency-subject-panel .domain-list ol li .competency-sec.disable-student-performance .competency-count span {
            display: none; }
          .proficiency-subject-panel .domain-list ol li .competency-sec .competency-status {
            display: grid;
            grid-template-columns: repeat(3, max-content);
            grid-gap: 10px;
            margin-right: 10px; }
            .proficiency-subject-panel .domain-list ol li .competency-sec .competency-status .mastered {
              display: grid;
              grid-template-columns: 20px auto;
              justify-content: center; }
              .proficiency-subject-panel .domain-list ol li .competency-sec .competency-status .mastered .status-label {
                width: 24px;
                height: 24px;
                background-color: #4b8fe2; }
            .proficiency-subject-panel .domain-list ol li .competency-sec .competency-status .in-progress {
              display: grid;
              grid-template-columns: 20px auto;
              justify-content: center; }
              .proficiency-subject-panel .domain-list ol li .competency-sec .competency-status .in-progress .status-label {
                width: 24px;
                height: 24px;
                background-color: #1aa9eb; }
            .proficiency-subject-panel .domain-list ol li .competency-sec .competency-status .not-started {
              display: grid;
              grid-template-columns: 20px auto;
              justify-content: center; }
              .proficiency-subject-panel .domain-list ol li .competency-sec .competency-status .not-started .status-label {
                width: 24px;
                height: 24px;
                background-color: #cdcdcd; }
  .proficiency-subject-panel .panel-header {
    padding: 16px;
    border-bottom: solid 1px #979797;
    display: grid;
    grid-template-columns: auto auto; }
    .proficiency-subject-panel .panel-header .data-model-selector {
      cursor: pointer;
      display: grid;
      grid-template-columns: auto auto auto;
      justify-content: center;
      align-items: center;
      column-gap: 4px;
      opacity: 0.8; }
      .proficiency-subject-panel .panel-header .data-model-selector .active {
        color: #000;
        opacity: 1; }
    .proficiency-subject-panel .panel-header .proficiency-selector .subject-name {
      font-size: 25px;
      color: #4b8fe2;
      line-height: 1; }
    .proficiency-subject-panel .panel-header .proficiency-selector .framework-title {
      font-weight: bold;
      font-size: 14px; }
  .proficiency-subject-panel .three-bounce-spinner {
    position: absolute;
    left: 39.5%;
    z-index: 9;
    bottom: 50%; }

.domain-info-pull-up {
  width: 100%;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
  display: grid;
  position: absolute;
  grid-template-rows: auto 1fr;
  top: 100%;
  z-index: 1;
  left: 0;
  right: 0;
  height: 100%; }
  .domain-info-pull-up .competency-container {
    display: grid;
    overflow-y: auto;
    grid-template-rows: max-content 1fr; }
    .domain-info-pull-up .competency-container .title {
      text-transform: uppercase;
      font-weight: bold;
      padding: 10px 10px 0 15px; }
    .domain-info-pull-up .competency-container ol {
      cursor: pointer;
      padding: 10px 0 10px 16px; }
      .domain-info-pull-up .competency-container ol li {
        cursor: default;
        padding-bottom: 10px;
        margin-bottom: 5px;
        border-bottom: 1px solid #ccc;
        list-style: none; }
        .domain-info-pull-up .competency-container ol li .topic-title {
          display: block;
          cursor: pointer; }
          .domain-info-pull-up .competency-container ol li .topic-title .topic-name {
            color: #4b8fe2; }
          .domain-info-pull-up .competency-container ol li .topic-title .competency-count {
            font-size: 13px;
            margin-left: 23px; }
        .domain-info-pull-up .competency-container ol li .competencies-list {
          display: flex;
          flex-flow: wrap;
          margin: 5px 5px 5px 20px; }
          .domain-info-pull-up .competency-container ol li .competencies-list .competency-card {
            width: 170px;
            box-shadow: 0 0 5px #e3e5ea;
            padding: 5px;
            margin: 2px;
            height: 100%;
            min-height: 180px;
            max-height: 180px; }
            .domain-info-pull-up .competency-container ol li .competencies-list .competency-card .comp-code {
              font-weight: bold;
              font-size: 11px; }
            .domain-info-pull-up .competency-container ol li .competencies-list .competency-card .comp-desc {
              font-size: 14px;
              margin-top: 10px;
              background: #fff;
              display: block;
              display: -webkit-box;
              max-height: 93.6px;
              font-size: 13px;
              line-height: 1.2;
              -webkit-line-clamp: 6;
              -webkit-box-orient: vertical;
              overflow: hidden;
              text-overflow: ellipsis; }
        .domain-info-pull-up .competency-container ol li .competency-sec {
          display: flex;
          padding: 10px 0; }
          .domain-info-pull-up .competency-container ol li .competency-sec .competency-status {
            display: grid;
            grid-template-columns: repeat(3, max-content);
            grid-gap: 10px;
            margin-right: 10px; }
            .domain-info-pull-up .competency-container ol li .competency-sec .competency-status .mastered {
              display: grid;
              grid-template-columns: 20px auto;
              justify-content: center; }
              .domain-info-pull-up .competency-container ol li .competency-sec .competency-status .mastered .status-label {
                width: 24px;
                height: 24px;
                background-color: #4b8fe2; }
            .domain-info-pull-up .competency-container ol li .competency-sec .competency-status .in-progress {
              display: grid;
              grid-template-columns: 20px auto;
              justify-content: center; }
              .domain-info-pull-up .competency-container ol li .competency-sec .competency-status .in-progress .status-label {
                width: 24px;
                height: 24px;
                background-color: #1aa9eb; }
            .domain-info-pull-up .competency-container ol li .competency-sec .competency-status .not-started {
              display: grid;
              grid-template-columns: 20px auto;
              justify-content: center; }
              .domain-info-pull-up .competency-container ol li .competency-sec .competency-status .not-started .status-label {
                width: 24px;
                height: 24px;
                background-color: #cdcdcd; }
    .domain-info-pull-up .competency-container .competency-list {
      display: grid;
      padding: 15px;
      background-color: #fff;
      grid-gap: 10px;
      grid-template-columns: repeat(2, 1fr);
      height: max-content;
      grid-template-rows: repeat(auto-fill, minmax(max-content, 180px)); }
      .domain-info-pull-up .competency-container .competency-list .competency-info {
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
        background-color: #fff;
        padding: 10px;
        height: 100%;
        cursor: pointer;
        max-height: 180px;
        min-height: 180px; }
        .domain-info-pull-up .competency-container .competency-list .competency-info .competency-desc {
          margin-top: 10px;
          background: #fff;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 93.6px;
          /* Fallback for non-webkit */
          font-size: 13px;
          line-height: 1.2;
          -webkit-line-clamp: 6;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .domain-info-pull-up .competency-container .competency-list .competency-info .competency-desc {
    overflow: hidden;
    position: relative; }
    .domain-info-pull-up .competency-container .competency-list .competency-info .competency-desc:before {
      background: #fff;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .domain-info-pull-up .competency-container .competency-list .competency-info .competency-desc:after {
      content: "";
      background: #fff;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
        .domain-info-pull-up .competency-container .competency-list .competency-info .competency {
          display: grid;
          grid-template-columns: 1fr 24px;
          grid-gap: 20px;
          padding-bottom: 10px;
          border-bottom: solid 2px;
          border-bottom-style: outset;
          font-size: 10px; }
          .domain-info-pull-up .competency-container .competency-list .competency-info .competency .title {
            font-size: 11px;
            color: #37424b;
            padding: 0;
            display: flex; }
            .domain-info-pull-up .competency-container .competency-list .competency-info .competency .title .lo-content {
              cursor: pointer; }
              .domain-info-pull-up .competency-container .competency-list .competency-info .competency .title .lo-content .tag-tooltip {
                display: none; }
          .domain-info-pull-up .competency-container .competency-list .competency-info .competency .competency-status {
            width: 24px;
            height: 24px; }
            .domain-info-pull-up .competency-container .competency-list .competency-info .competency .competency-status.status-0 {
              opacity: 0.3;
              background-color: #e7e8e9; }
            .domain-info-pull-up .competency-container .competency-list .competency-info .competency .competency-status.status-1 {
              background-color: #1aa9eb; }
            .domain-info-pull-up .competency-container .competency-list .competency-info .competency .competency-status.status-2, .domain-info-pull-up .competency-container .competency-list .competency-info .competency .competency-status.status-3, .domain-info-pull-up .competency-container .competency-list .competency-info .competency .competency-status.status-4, .domain-info-pull-up .competency-container .competency-list .competency-info .competency .competency-status.status-5 {
              background-color: #4b8fe2; }
  .domain-info-pull-up .domain-panel-header {
    padding: 16px;
    border-bottom: solid 1px #979797;
    display: grid;
    grid-template-areas: "title title close" "sequence sequence sequence"; }
    .domain-info-pull-up .domain-panel-header .domain-name {
      font-size: 22px;
      color: #4b8fe2;
      line-height: 1;
      grid-area: title; }
    .domain-info-pull-up .domain-panel-header .close {
      grid-area: close;
      justify-items: center; }
      .domain-info-pull-up .domain-panel-header .close i {
        font-size: 26px; }
    .domain-info-pull-up .domain-panel-header .domain-seq {
      font-weight: bold;
      font-size: 14px;
      grid-area: sequence; }
    .domain-info-pull-up .domain-panel-header .data-model-selector {
      display: grid;
      grid-template-columns: auto auto auto;
      justify-content: center;
      column-gap: 5px;
      grid-column-start: 3; }
      .domain-info-pull-up .domain-panel-header .data-model-selector .proficiency-selector,
      .domain-info-pull-up .domain-panel-header .data-model-selector .portfolio-selector {
        opacity: 0.7;
        cursor: pointer; }
        .domain-info-pull-up .domain-panel-header .data-model-selector .proficiency-selector.active, .domain-info-pull-up .domain-panel-header .data-model-selector .proficiency-selector:hover,
        .domain-info-pull-up .domain-panel-header .data-model-selector .portfolio-selector.active,
        .domain-info-pull-up .domain-panel-header .data-model-selector .portfolio-selector:hover {
          color: #000;
          opacity: 1; }

.competency-info-pull-up {
  width: 100%;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  position: absolute;
  grid-template-rows: auto 1fr;
  height: 0;
  transition: height 0.5s ease-out;
  overflow: hidden;
  bottom: 0;
  z-index: 2; }
  @media screen and (max-width: 767px) {
    .competency-info-pull-up {
      position: fixed; } }
  .competency-info-pull-up .backdrop {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    cursor: pointer;
    opacity: 0.8;
    background-color: #000; }
  .competency-info-pull-up.teacher-view .competency-info-pull-up-container .competency-panel-header {
    grid-template-columns: 1fr 50px;
    padding-left: 12px;
    height: auto;
    min-height: 53px; }
    .competency-info-pull-up.teacher-view .competency-info-pull-up-container .competency-panel-header .competency-status,
    .competency-info-pull-up.teacher-view .competency-info-pull-up-container .competency-panel-header .status {
      display: none; }
  .competency-info-pull-up .competency-info-pull-up-container {
    background-color: #fff;
    height: 100%;
    overflow-y: auto; }
    @media screen and (min-height: 750px) and (max-height: 850px) {
      .competency-info-pull-up .competency-info-pull-up-container {
        margin-top: 30px; } }
    @media screen and (min-height: 850px) and (max-height: 1000px) {
      .competency-info-pull-up .competency-info-pull-up-container {
        margin-top: 15px; } }
    @media screen and (max-width: 768px) {
      .competency-info-pull-up .competency-info-pull-up-container {
        margin-top: 100px;
        margin-right: 2%; } }
    .competency-info-pull-up .competency-info-pull-up-container.disable-student-performance .competency-panel-header {
      grid-template-columns: 1fr 50px;
      padding-left: 12px;
      height: auto;
      min-height: 53px; }
      .competency-info-pull-up .competency-info-pull-up-container.disable-student-performance .competency-panel-header .competency-status,
      .competency-info-pull-up .competency-info-pull-up-container.disable-student-performance .competency-panel-header .status {
        display: none; }
  .competency-info-pull-up.open {
    height: 100%;
    transition: height 0.5s ease-in; }
  .competency-info-pull-up .competency-panel-header {
    display: grid;
    height: 53px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
    align-items: center;
    grid-template-columns: 53px 1fr 100px 50px; }
    .competency-info-pull-up .competency-panel-header .status {
      width: max-content;
      justify-self: center;
      font-weight: bold;
      margin-right: 40px; }
    .competency-info-pull-up .competency-panel-header .competency-status {
      justify-self: center;
      width: 24px;
      height: 24px; }
      .competency-info-pull-up .competency-panel-header .competency-status.status-color-1 {
        background-color: #f0f0f0; }
      .competency-info-pull-up .competency-panel-header .competency-status.status-0 {
        background-color: #e7e8e9; }
      .competency-info-pull-up .competency-panel-header .competency-status.status-1 {
        background-color: #1aa9eb; }
      .competency-info-pull-up .competency-panel-header .competency-status.status-2, .competency-info-pull-up .competency-panel-header .competency-status.status-3, .competency-info-pull-up .competency-panel-header .competency-status.status-4, .competency-info-pull-up .competency-panel-header .competency-status.status-5 {
        background-color: #4b8fe2; }
    .competency-info-pull-up .competency-panel-header .competency-title .competency-name {
      grid-column-start: 2;
      font-size: 12px;
      font-weight: bold;
      color: #37424b;
      display: flex; }
      .competency-info-pull-up .competency-panel-header .competency-title .competency-name .lo-content {
        cursor: pointer; }
        .competency-info-pull-up .competency-panel-header .competency-title .competency-name .lo-content .tag-tooltip {
          display: none; }
    .competency-info-pull-up .competency-panel-header .competency-title .competency-domain {
      font-size: 11px;
      font-style: italic;
      color: #37424b;
      line-height: normal; }
    .competency-info-pull-up .competency-panel-header .close {
      width: max-content;
      height: max-content;
      justify-self: center; }
      .competency-info-pull-up .competency-panel-header .close i {
        font-size: 25px; }
  .competency-info-pull-up .body {
    height: calc(100% - 53px);
    overflow-y: auto; }

.topic-info-pull-up {
  width: 100%;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
  display: grid;
  position: absolute;
  grid-template-rows: auto 1fr;
  top: 100%;
  z-index: 1;
  left: 0;
  right: 0;
  height: 100%; }
  .topic-info-pull-up .competency-container {
    display: grid;
    overflow-y: auto;
    grid-template-rows: max-content 1fr; }
    .topic-info-pull-up .competency-container .title {
      text-transform: uppercase;
      font-weight: bold;
      padding: 10px 10px 0 15px;
      display: flex; }
      .topic-info-pull-up .competency-container .title .lo-content {
        cursor: pointer; }
        .topic-info-pull-up .competency-container .title .lo-content .tag-tooltip {
          display: none; }
    .topic-info-pull-up .competency-container ol {
      cursor: pointer;
      padding: 10px 0 10px 16px; }
      .topic-info-pull-up .competency-container ol li {
        cursor: default;
        padding-bottom: 10px;
        margin-bottom: 5px;
        border-bottom: 1px solid #ccc;
        list-style: none; }
        .topic-info-pull-up .competency-container ol li .topic-title {
          display: block;
          cursor: pointer; }
          .topic-info-pull-up .competency-container ol li .topic-title .topic-name {
            color: #4b8fe2; }
        .topic-info-pull-up .competency-container ol li .competency-sec {
          display: flex;
          padding: 10px 0; }
          .topic-info-pull-up .competency-container ol li .competency-sec .competency-status {
            display: grid;
            grid-template-columns: repeat(3, max-content);
            grid-gap: 10px;
            margin-right: 10px; }
            .topic-info-pull-up .competency-container ol li .competency-sec .competency-status .mastered {
              display: grid;
              grid-template-columns: 20px auto;
              justify-content: center; }
              .topic-info-pull-up .competency-container ol li .competency-sec .competency-status .mastered .status-label {
                width: 24px;
                height: 24px;
                background-color: #4b8fe2; }
            .topic-info-pull-up .competency-container ol li .competency-sec .competency-status .in-progress {
              display: grid;
              grid-template-columns: 20px auto;
              justify-content: center; }
              .topic-info-pull-up .competency-container ol li .competency-sec .competency-status .in-progress .status-label {
                width: 24px;
                height: 24px;
                background-color: #1aa9eb; }
            .topic-info-pull-up .competency-container ol li .competency-sec .competency-status .not-started {
              display: grid;
              grid-template-columns: 20px auto;
              justify-content: center; }
              .topic-info-pull-up .competency-container ol li .competency-sec .competency-status .not-started .status-label {
                width: 24px;
                height: 24px;
                background-color: #cdcdcd; }
    .topic-info-pull-up .competency-container .competency-list {
      display: grid;
      padding: 15px;
      background-color: #fff;
      grid-gap: 10px;
      grid-template-columns: repeat(2, 1fr);
      height: max-content;
      grid-template-rows: repeat(auto-fill, minmax(max-content, 180px)); }
      .topic-info-pull-up .competency-container .competency-list.disable-student-performance .competency-info .competency .competency-status {
        display: none; }
      .topic-info-pull-up .competency-container .competency-list .competency-info {
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
        background-color: #fff;
        padding: 10px;
        height: 100%;
        cursor: pointer;
        max-height: 180px;
        min-height: 180px; }
        .topic-info-pull-up .competency-container .competency-list .competency-info .competency-desc {
          margin-top: 10px;
          background: #fff;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 93.6px;
          /* Fallback for non-webkit */
          font-size: 13px;
          line-height: 1.2;
          -webkit-line-clamp: 6;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .topic-info-pull-up .competency-container .competency-list .competency-info .competency-desc {
    overflow: hidden;
    position: relative; }
    .topic-info-pull-up .competency-container .competency-list .competency-info .competency-desc:before {
      background: #fff;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .topic-info-pull-up .competency-container .competency-list .competency-info .competency-desc:after {
      content: "";
      background: #fff;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
        .topic-info-pull-up .competency-container .competency-list .competency-info .competency {
          display: grid;
          grid-template-columns: 1fr 24px;
          grid-gap: 20px;
          padding-bottom: 10px;
          border-bottom: solid 2px;
          border-bottom-style: outset;
          font-size: 10px; }
          .topic-info-pull-up .competency-container .competency-list .competency-info .competency .title {
            font-size: 11px;
            color: #37424b;
            padding: 0; }
          .topic-info-pull-up .competency-container .competency-list .competency-info .competency .competency-status {
            width: 24px;
            height: 24px; }
            .topic-info-pull-up .competency-container .competency-list .competency-info .competency .competency-status.status-0 {
              opacity: 0.3;
              background-color: #e7e8e9; }
            .topic-info-pull-up .competency-container .competency-list .competency-info .competency .competency-status.status-1 {
              background-color: #1aa9eb; }
            .topic-info-pull-up .competency-container .competency-list .competency-info .competency .competency-status.status-2, .topic-info-pull-up .competency-container .competency-list .competency-info .competency .competency-status.status-3, .topic-info-pull-up .competency-container .competency-list .competency-info .competency .competency-status.status-4, .topic-info-pull-up .competency-container .competency-list .competency-info .competency .competency-status.status-5 {
              background-color: #4b8fe2; }
  .topic-info-pull-up .domain-panel-header {
    padding: 16px;
    border-bottom: solid 1px #979797;
    display: grid;
    grid-template-areas: "title title close" "sequence sequence sequence"; }
    .topic-info-pull-up .domain-panel-header .domain-name {
      font-size: 22px;
      color: #4b8fe2;
      line-height: 1;
      grid-area: title; }
    .topic-info-pull-up .domain-panel-header .topic-name span {
      display: block; }
      .topic-info-pull-up .domain-panel-header .topic-name span.domain-name-with-seq {
        font-size: 12px; }
    .topic-info-pull-up .domain-panel-header .close {
      grid-area: close;
      justify-items: center; }
      .topic-info-pull-up .domain-panel-header .close i {
        font-size: 26px; }
    .topic-info-pull-up .domain-panel-header .domain-seq {
      font-weight: bold;
      font-size: 14px;
      grid-area: sequence; }
    .topic-info-pull-up .domain-panel-header .data-model-selector {
      display: grid;
      grid-template-columns: auto auto auto;
      justify-content: center;
      column-gap: 5px;
      grid-column-start: 3; }
      .topic-info-pull-up .domain-panel-header .data-model-selector .proficiency-selector,
      .topic-info-pull-up .domain-panel-header .data-model-selector .portfolio-selector {
        opacity: 0.7;
        cursor: pointer; }
        .topic-info-pull-up .domain-panel-header .data-model-selector .proficiency-selector.active, .topic-info-pull-up .domain-panel-header .data-model-selector .proficiency-selector:hover,
        .topic-info-pull-up .domain-panel-header .data-model-selector .portfolio-selector.active,
        .topic-info-pull-up .domain-panel-header .data-model-selector .portfolio-selector:hover {
          color: #000;
          opacity: 1; }

.legend-info-pull-up .backdrop {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  cursor: pointer;
  opacity: 0.8;
  background-color: #000;
  z-index: 1000; }

.legend-info-pull-up .legend-info-pull-up-container {
  position: absolute;
  top: calc(100% - 50px);
  background: white;
  height: 60px;
  width: 100%;
  overflow: hidden;
  z-index: 1001;
  transition: 1s ease-in-out; }
  .legend-info-pull-up .legend-info-pull-up-container.open-legend-pullup {
    top: 40px;
    height: 100%; }
  .legend-info-pull-up .legend-info-pull-up-container .legend-info-panel {
    height: 100%; }
  .legend-info-pull-up .legend-info-pull-up-container .legend-info-panel-head {
    display: flex;
    align-items: center;
    border-bottom: 1px solid gray;
    padding-left: 10px;
    justify-content: space-between;
    font-size: 17px;
    font-weight: bold;
    background-color: #0072bc;
    color: #fff;
    font-weight: bold; }
    .legend-info-pull-up .legend-info-pull-up-container .legend-info-panel-head .close-icon {
      display: flex; }
      .legend-info-pull-up .legend-info-pull-up-container .legend-info-panel-head .close-icon i {
        font-size: 20px; }
  .legend-info-pull-up .legend-info-pull-up-container .legend-list {
    height: calc(100% - 75px);
    overflow: hidden;
    overflow-y: auto; }
  .legend-info-pull-up .legend-info-pull-up-container .proficiency-legends {
    padding: 15px 10px;
    width: 100%;
    display: grid;
    grid-template-rows: repeat(6, 1fr);
    grid-gap: 20px; }
    .legend-info-pull-up .legend-info-pull-up-container .proficiency-legends .description {
      display: block;
      padding-left: 25px; }
    .legend-info-pull-up .legend-info-pull-up-container .proficiency-legends .legend {
      display: flex; }
      .legend-info-pull-up .legend-info-pull-up-container .proficiency-legends .legend .box {
        display: block;
        width: 15.6px;
        height: 15.6px;
        transform: rotate(90deg);
        margin-right: 8.4px; }
      .legend-info-pull-up .legend-info-pull-up-container .proficiency-legends .legend .box-class-grade-line {
        width: 18px;
        height: 5px;
        margin-top: 4px;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
        margin-right: 8.4px; }
      .legend-info-pull-up .legend-info-pull-up-container .proficiency-legends .legend .box-skyline {
        width: 18px;
        height: 10px;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
        margin-right: 8.4px; }
      .legend-info-pull-up .legend-info-pull-up-container .proficiency-legends .legend .title {
        line-height: 13px;
        font-size: 15px;
        font-weight: bold;
        color: #535e66; }
      .legend-info-pull-up .legend-info-pull-up-container .proficiency-legends .legend.mastered .box {
        background-color: #4b8fe2; }
      @media screen and (max-width: 568px) {
        .legend-info-pull-up .legend-info-pull-up-container .proficiency-legends .legend.in-progress {
          margin-left: 3px; } }
      .legend-info-pull-up .legend-info-pull-up-container .proficiency-legends .legend.in-progress .box {
        background-color: #1aa9eb; }
      .legend-info-pull-up .legend-info-pull-up-container .proficiency-legends .legend.not-started .box {
        background-color: #cdcdcd; }
      .legend-info-pull-up .legend-info-pull-up-container .proficiency-legends .legend.show-gut .box {
        background-color: #f0f0f0; }
      .legend-info-pull-up .legend-info-pull-up-container .proficiency-legends .legend.skyline .box-skyline {
        background-color: #fff; }
      .legend-info-pull-up .legend-info-pull-up-container .proficiency-legends .legend.class-grade-line .box-class-grade-line {
        background-color: #8fd383; }

.grade-selector {
  display: flex; }
  .grade-selector .dropdown {
    width: max-content;
    align-self: center;
    margin-left: 10px; }
    .grade-selector .dropdown .dropbtn {
      background-color: transparent;
      color: #000000;
      padding: 3px;
      outline: none;
      font-size: 16px;
      border: none; }
    .grade-selector .dropdown ul {
      padding: 10px;
      border-radius: 0;
      max-height: 300px;
      overflow-y: auto;
      width: auto; }
      .grade-selector .dropdown ul li {
        padding: 2px; }
        .grade-selector .dropdown ul li.disable {
          pointer-events: none;
          opacity: 0.5; }
        .grade-selector .dropdown ul li label {
          width: max-content;
          cursor: pointer;
          display: grid;
          grid-template-columns: auto auto;
          grid-gap: 5px; }
          .grade-selector .dropdown ul li label.active {
            color: #0072bc; }
          .grade-selector .dropdown ul li label span {
            display: block;
            width: max-content; }
      @media screen and (max-height: 520px) {
        .grade-selector .dropdown ul {
          max-height: 150px;
          z-index: 9999; } }
  .grade-selector .active-grade-list {
    display: flex; }
    .grade-selector .active-grade-list .active-grade {
      background: #37424b;
      padding: 4px;
      border-radius: 4px;
      margin: 5px;
      display: grid;
      grid-template-columns: auto auto;
      color: #fff;
      align-items: center; }
      .grade-selector .active-grade-list .active-grade .close {
        font-size: 16px;
        color: #fff;
        opacity: 1; }
    .grade-selector .active-grade-list .more {
      align-items: center;
      display: flex;
      font-weight: bold; }
  .grade-selector .student-not-agreed-performance {
    font-style: italic;
    font-size: 19px;
    color: #ff3b30;
    padding: 3px 0 0 15px; }

.grade-selector-download-button-container {
  float: right;
  display: flex;
  justify-content: flex-end;
  align-items: end;
  margin-right: 20px; }

.grade-selector-container {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between; }

@media print {
  .grade-selector-download-button-container {
    display: none !important; }
  .panel-layout-section {
    display: none !important; }
  .content-card {
    display: none !important; }
  .list-panel-header {
    display: none !important; }
  .standard-chart {
    opacity: 0; }
  .back {
    opacity: 0; }
  .profile-navigation {
    display: none !important; }
  .profile_proficiency .app-container {
    overflow-y: hidden;
    overflow-x: hidden; }
  .scrollable-chart {
    height: fit-content !important; }
  .active-grade .close {
    font-size: 16px;
    color: #fff;
    opacity: 0 !important; }
  .grade-selector-container {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: stretch; }
  .go-back-dashbord {
    opacity: 0; }
  .panel-header .subject-details {
    display: none !important; } }

.search-by-filter {
  height: 0;
  transition: height 0.45s ease-out;
  overflow: hidden;
  background: #fff;
  max-height: calc(90vh - 205px);
  position: relative;
  width: 100%; }
  .search-by-filter.active {
    height: 100vh;
    transition: height 0.45s ease-in; }
  .search-by-filter .backdrop {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -9;
    cursor: pointer;
    opacity: 0.8;
    background-color: #000; }
  .search-by-filter .search-panel {
    display: flex;
    height: 100%;
    width: 100%;
    flex-direction: column; }
    .search-by-filter .search-panel .apply-filter {
      height: 48px;
      width: 100%;
      box-shadow: 0 0 4px 0 rgba(102, 102, 102, 0.3);
      background-color: #37424b;
      color: #fff;
      font-size: 15px;
      font-weight: 700;
      left: 0;
      text-align: center;
      text-transform: uppercase;
      line-height: 48px;
      cursor: pointer;
      display: block;
      position: absolute;
      bottom: 0; }
    .search-by-filter .search-panel .info-text {
      padding: 0 10px;
      color: #37424b;
      font-size: 16px;
      background-color: #ccc; }
    .search-by-filter .search-panel .search-content {
      height: auto;
      overflow-y: auto;
      padding: 10px 10px 48px; }
      .search-by-filter .search-panel .search-content .bottom-panel-container {
        display: flex;
        grid-gap: 10px; }
        .search-by-filter .search-panel .search-content .bottom-panel-container .filter-container {
          width: 50%;
          padding-right: 10px; }
        .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container,
        .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container,
        .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container,
        .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container,
        .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container {
          margin-top: 15px;
          padding-bottom: 10px;
          border-bottom: 1px solid #ccc; }
          .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .label-container,
          .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .label-container,
          .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .label-container,
          .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .label-container,
          .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .label-container {
            font-size: 15px;
            font-weight: bold;
            height: 20px;
            cursor: pointer;
            color: #37424b;
            display: flex;
            text-transform: uppercase;
            justify-content: space-between; }
            .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .label-container.collapsed .icons span .arrow_drop_down,
            .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .label-container.collapsed .icons span .arrow_drop_down,
            .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .label-container.collapsed .icons span .arrow_drop_down,
            .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .label-container.collapsed .icons span .arrow_drop_down,
            .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .label-container.collapsed .icons span .arrow_drop_down {
              display: block; }
            .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .label-container.collapsed .icons span .arrow_drop_up,
            .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .label-container.collapsed .icons span .arrow_drop_up,
            .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .label-container.collapsed .icons span .arrow_drop_up,
            .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .label-container.collapsed .icons span .arrow_drop_up,
            .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .label-container.collapsed .icons span .arrow_drop_up {
              display: none; }
            .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .label-container .icons,
            .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .label-container .icons,
            .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .label-container .icons,
            .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .label-container .icons,
            .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .label-container .icons {
              background-color: #ccc;
              border-radius: 50%;
              display: flex;
              align-items: center;
              width: 20px;
              height: 20px;
              opacity: 0.5;
              justify-content: center; }
              .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .label-container .icons span,
              .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .label-container .icons span,
              .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .label-container .icons span,
              .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .label-container .icons span,
              .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .label-container .icons span {
                width: auto;
                height: 20px; }
                .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .label-container .icons span i,
                .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .label-container .icons span i,
                .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .label-container .icons span i,
                .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .label-container .icons span i,
                .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .label-container .icons span i {
                  font-size: 18px; }
                  .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .label-container .icons span i.arrow_drop_down,
                  .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .label-container .icons span i.arrow_drop_down,
                  .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .label-container .icons span i.arrow_drop_down,
                  .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .label-container .icons span i.arrow_drop_down,
                  .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .label-container .icons span i.arrow_drop_down {
                    display: none; }
          .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .audience-container,
          .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .author-publisher-container,
          .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .educational-container,
          .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .language-container,
          .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .resource-container,
          .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .audience-container,
          .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .author-publisher-container,
          .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .educational-container,
          .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .language-container,
          .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .resource-container,
          .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .audience-container,
          .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .author-publisher-container,
          .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .educational-container,
          .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .language-container,
          .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .resource-container,
          .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .audience-container,
          .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .author-publisher-container,
          .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .educational-container,
          .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .language-container,
          .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .resource-container,
          .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .audience-container,
          .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .author-publisher-container,
          .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .educational-container,
          .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .language-container,
          .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .resource-container {
            margin-top: 10px; }
            .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .audience-container .publisher-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .author-publisher-container .publisher-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .educational-container .publisher-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .language-container .publisher-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .resource-container .publisher-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .audience-container .publisher-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .author-publisher-container .publisher-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .educational-container .publisher-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .language-container .publisher-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .resource-container .publisher-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .audience-container .publisher-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .author-publisher-container .publisher-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .educational-container .publisher-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .language-container .publisher-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .resource-container .publisher-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .audience-container .publisher-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .author-publisher-container .publisher-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .educational-container .publisher-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .language-container .publisher-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .resource-container .publisher-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .audience-container .publisher-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .author-publisher-container .publisher-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .educational-container .publisher-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .language-container .publisher-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .resource-container .publisher-container {
              margin-top: 10px; }
            .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .audience-container .author-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .audience-container .publisher-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .author-publisher-container .author-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .author-publisher-container .publisher-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .educational-container .author-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .educational-container .publisher-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .language-container .author-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .language-container .publisher-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .resource-container .author-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .resource-container .publisher-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .audience-container .author-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .audience-container .publisher-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .author-publisher-container .author-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .author-publisher-container .publisher-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .educational-container .author-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .educational-container .publisher-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .language-container .author-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .language-container .publisher-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .resource-container .author-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .resource-container .publisher-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .audience-container .author-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .audience-container .publisher-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .author-publisher-container .author-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .author-publisher-container .publisher-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .educational-container .author-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .educational-container .publisher-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .language-container .author-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .language-container .publisher-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .resource-container .author-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .resource-container .publisher-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .audience-container .author-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .audience-container .publisher-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .author-publisher-container .author-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .author-publisher-container .publisher-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .educational-container .author-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .educational-container .publisher-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .language-container .author-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .language-container .publisher-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .resource-container .author-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .resource-container .publisher-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .audience-container .author-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .audience-container .publisher-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .author-publisher-container .author-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .author-publisher-container .publisher-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .educational-container .author-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .educational-container .publisher-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .language-container .author-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .language-container .publisher-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .resource-container .author-container,
            .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .resource-container .publisher-container {
              display: grid;
              border-radius: 2px;
              background-color: #d8d8d8;
              padding: 5px;
              height: 100%;
              color: #37424b; }
              .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .audience-container .author-container input,
              .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .audience-container .publisher-container input,
              .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .author-publisher-container .author-container input,
              .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .author-publisher-container .publisher-container input,
              .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .educational-container .author-container input,
              .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .educational-container .publisher-container input,
              .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .language-container .author-container input,
              .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .language-container .publisher-container input,
              .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .resource-container .author-container input,
              .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .resource-container .publisher-container input,
              .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .audience-container .author-container input,
              .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .audience-container .publisher-container input,
              .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .author-publisher-container .author-container input,
              .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .author-publisher-container .publisher-container input,
              .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .educational-container .author-container input,
              .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .educational-container .publisher-container input,
              .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .language-container .author-container input,
              .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .language-container .publisher-container input,
              .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .resource-container .author-container input,
              .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .resource-container .publisher-container input,
              .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .audience-container .author-container input,
              .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .audience-container .publisher-container input,
              .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .author-publisher-container .author-container input,
              .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .author-publisher-container .publisher-container input,
              .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .educational-container .author-container input,
              .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .educational-container .publisher-container input,
              .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .language-container .author-container input,
              .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .language-container .publisher-container input,
              .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .resource-container .author-container input,
              .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .resource-container .publisher-container input,
              .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .audience-container .author-container input,
              .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .audience-container .publisher-container input,
              .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .author-publisher-container .author-container input,
              .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .author-publisher-container .publisher-container input,
              .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .educational-container .author-container input,
              .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .educational-container .publisher-container input,
              .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .language-container .author-container input,
              .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .language-container .publisher-container input,
              .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .resource-container .author-container input,
              .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .resource-container .publisher-container input,
              .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .audience-container .author-container input,
              .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .audience-container .publisher-container input,
              .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .author-publisher-container .author-container input,
              .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .author-publisher-container .publisher-container input,
              .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .educational-container .author-container input,
              .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .educational-container .publisher-container input,
              .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .language-container .author-container input,
              .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .language-container .publisher-container input,
              .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .resource-container .author-container input,
              .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .resource-container .publisher-container input {
                background-color: #d8d8d8;
                outline: none;
                font-style: italic;
                color: #37424b; }
            .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .audience-container #publisher-suggestions,
            .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .author-publisher-container #publisher-suggestions,
            .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .educational-container #publisher-suggestions,
            .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .language-container #publisher-suggestions,
            .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .resource-container #publisher-suggestions,
            .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .audience-container #publisher-suggestions,
            .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .author-publisher-container #publisher-suggestions,
            .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .educational-container #publisher-suggestions,
            .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .language-container #publisher-suggestions,
            .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .resource-container #publisher-suggestions,
            .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .audience-container #publisher-suggestions,
            .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .author-publisher-container #publisher-suggestions,
            .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .educational-container #publisher-suggestions,
            .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .language-container #publisher-suggestions,
            .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .resource-container #publisher-suggestions,
            .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .audience-container #publisher-suggestions,
            .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .author-publisher-container #publisher-suggestions,
            .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .educational-container #publisher-suggestions,
            .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .language-container #publisher-suggestions,
            .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .resource-container #publisher-suggestions,
            .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .audience-container #publisher-suggestions,
            .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .author-publisher-container #publisher-suggestions,
            .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .educational-container #publisher-suggestions,
            .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .language-container #publisher-suggestions,
            .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .resource-container #publisher-suggestions {
              position: relative; }
              .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .audience-container #publisher-suggestions .ui-autocomplete,
              .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .author-publisher-container #publisher-suggestions .ui-autocomplete,
              .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .educational-container #publisher-suggestions .ui-autocomplete,
              .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .language-container #publisher-suggestions .ui-autocomplete,
              .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .resource-container #publisher-suggestions .ui-autocomplete,
              .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .audience-container #publisher-suggestions .ui-autocomplete,
              .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .author-publisher-container #publisher-suggestions .ui-autocomplete,
              .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .educational-container #publisher-suggestions .ui-autocomplete,
              .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .language-container #publisher-suggestions .ui-autocomplete,
              .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .resource-container #publisher-suggestions .ui-autocomplete,
              .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .audience-container #publisher-suggestions .ui-autocomplete,
              .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .author-publisher-container #publisher-suggestions .ui-autocomplete,
              .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .educational-container #publisher-suggestions .ui-autocomplete,
              .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .language-container #publisher-suggestions .ui-autocomplete,
              .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .resource-container #publisher-suggestions .ui-autocomplete,
              .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .audience-container #publisher-suggestions .ui-autocomplete,
              .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .author-publisher-container #publisher-suggestions .ui-autocomplete,
              .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .educational-container #publisher-suggestions .ui-autocomplete,
              .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .language-container #publisher-suggestions .ui-autocomplete,
              .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .resource-container #publisher-suggestions .ui-autocomplete,
              .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .audience-container #publisher-suggestions .ui-autocomplete,
              .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .author-publisher-container #publisher-suggestions .ui-autocomplete,
              .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .educational-container #publisher-suggestions .ui-autocomplete,
              .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .language-container #publisher-suggestions .ui-autocomplete,
              .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .resource-container #publisher-suggestions .ui-autocomplete {
                z-index: 1048;
                box-shadow: 0 0 5px 2px #ccc;
                border: none; }
                .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .audience-container #publisher-suggestions .ui-autocomplete .ui-menu-item,
                .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .author-publisher-container #publisher-suggestions .ui-autocomplete .ui-menu-item,
                .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .educational-container #publisher-suggestions .ui-autocomplete .ui-menu-item,
                .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .language-container #publisher-suggestions .ui-autocomplete .ui-menu-item,
                .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .resource-container #publisher-suggestions .ui-autocomplete .ui-menu-item,
                .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .audience-container #publisher-suggestions .ui-autocomplete .ui-menu-item,
                .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .author-publisher-container #publisher-suggestions .ui-autocomplete .ui-menu-item,
                .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .educational-container #publisher-suggestions .ui-autocomplete .ui-menu-item,
                .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .language-container #publisher-suggestions .ui-autocomplete .ui-menu-item,
                .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .resource-container #publisher-suggestions .ui-autocomplete .ui-menu-item,
                .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .audience-container #publisher-suggestions .ui-autocomplete .ui-menu-item,
                .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .author-publisher-container #publisher-suggestions .ui-autocomplete .ui-menu-item,
                .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .educational-container #publisher-suggestions .ui-autocomplete .ui-menu-item,
                .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .language-container #publisher-suggestions .ui-autocomplete .ui-menu-item,
                .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .resource-container #publisher-suggestions .ui-autocomplete .ui-menu-item,
                .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .audience-container #publisher-suggestions .ui-autocomplete .ui-menu-item,
                .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .author-publisher-container #publisher-suggestions .ui-autocomplete .ui-menu-item,
                .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .educational-container #publisher-suggestions .ui-autocomplete .ui-menu-item,
                .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .language-container #publisher-suggestions .ui-autocomplete .ui-menu-item,
                .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .resource-container #publisher-suggestions .ui-autocomplete .ui-menu-item,
                .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .audience-container #publisher-suggestions .ui-autocomplete .ui-menu-item,
                .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .author-publisher-container #publisher-suggestions .ui-autocomplete .ui-menu-item,
                .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .educational-container #publisher-suggestions .ui-autocomplete .ui-menu-item,
                .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .language-container #publisher-suggestions .ui-autocomplete .ui-menu-item,
                .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .resource-container #publisher-suggestions .ui-autocomplete .ui-menu-item {
                  color: #37424b; }
                  .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .audience-container #publisher-suggestions .ui-autocomplete .ui-menu-item.ui-state-focus,
                  .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .author-publisher-container #publisher-suggestions .ui-autocomplete .ui-menu-item.ui-state-focus,
                  .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .educational-container #publisher-suggestions .ui-autocomplete .ui-menu-item.ui-state-focus,
                  .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .language-container #publisher-suggestions .ui-autocomplete .ui-menu-item.ui-state-focus,
                  .search-by-filter .search-panel .search-content .bottom-panel-container .audience-list-container .resource-container #publisher-suggestions .ui-autocomplete .ui-menu-item.ui-state-focus,
                  .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .audience-container #publisher-suggestions .ui-autocomplete .ui-menu-item.ui-state-focus,
                  .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .author-publisher-container #publisher-suggestions .ui-autocomplete .ui-menu-item.ui-state-focus,
                  .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .educational-container #publisher-suggestions .ui-autocomplete .ui-menu-item.ui-state-focus,
                  .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .language-container #publisher-suggestions .ui-autocomplete .ui-menu-item.ui-state-focus,
                  .search-by-filter .search-panel .search-content .bottom-panel-container .author-publisher-list-container .resource-container #publisher-suggestions .ui-autocomplete .ui-menu-item.ui-state-focus,
                  .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .audience-container #publisher-suggestions .ui-autocomplete .ui-menu-item.ui-state-focus,
                  .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .author-publisher-container #publisher-suggestions .ui-autocomplete .ui-menu-item.ui-state-focus,
                  .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .educational-container #publisher-suggestions .ui-autocomplete .ui-menu-item.ui-state-focus,
                  .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .language-container #publisher-suggestions .ui-autocomplete .ui-menu-item.ui-state-focus,
                  .search-by-filter .search-panel .search-content .bottom-panel-container .educational-list-container .resource-container #publisher-suggestions .ui-autocomplete .ui-menu-item.ui-state-focus,
                  .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .audience-container #publisher-suggestions .ui-autocomplete .ui-menu-item.ui-state-focus,
                  .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .author-publisher-container #publisher-suggestions .ui-autocomplete .ui-menu-item.ui-state-focus,
                  .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .educational-container #publisher-suggestions .ui-autocomplete .ui-menu-item.ui-state-focus,
                  .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .language-container #publisher-suggestions .ui-autocomplete .ui-menu-item.ui-state-focus,
                  .search-by-filter .search-panel .search-content .bottom-panel-container .language-list-container .resource-container #publisher-suggestions .ui-autocomplete .ui-menu-item.ui-state-focus,
                  .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .audience-container #publisher-suggestions .ui-autocomplete .ui-menu-item.ui-state-focus,
                  .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .author-publisher-container #publisher-suggestions .ui-autocomplete .ui-menu-item.ui-state-focus,
                  .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .educational-container #publisher-suggestions .ui-autocomplete .ui-menu-item.ui-state-focus,
                  .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .language-container #publisher-suggestions .ui-autocomplete .ui-menu-item.ui-state-focus,
                  .search-by-filter .search-panel .search-content .bottom-panel-container .resource-list-container .resource-container #publisher-suggestions .ui-autocomplete .ui-menu-item.ui-state-focus {
                    color: #fff;
                    background-color: #37424b; }
      .search-by-filter .search-panel .search-content .top-panel-container {
        display: flex;
        flex-direction: column;
        position: relative;
        border-bottom: 1px solid #ccc;
        min-height: 50px;
        padding-bottom: 10px; }
        .search-by-filter .search-panel .search-content .top-panel-container .label-container {
          position: relative;
          height: auto;
          cursor: pointer;
          color: #37424b;
          display: grid;
          font-size: 15px;
          font-weight: bold;
          text-transform: uppercase; }
          .search-by-filter .search-panel .search-content .top-panel-container .label-container .sub-title {
            opacity: 0.8; }
          .search-by-filter .search-panel .search-content .top-panel-container .label-container .icons {
            position: absolute;
            right: 10px; }
          .search-by-filter .search-panel .search-content .top-panel-container .label-container.collapsed .title {
            display: block; }
          .search-by-filter .search-panel .search-content .top-panel-container .label-container.collapsed .icons span .arrow_drop_down {
            display: block; }
          .search-by-filter .search-panel .search-content .top-panel-container .label-container.collapsed .icons span .arrow_drop_up {
            display: none; }
          .search-by-filter .search-panel .search-content .top-panel-container .label-container .icons {
            background-color: #ccc;
            border-radius: 50%;
            display: flex;
            align-items: center;
            width: 20px;
            height: 20px;
            opacity: 0.5;
            justify-content: center; }
            .search-by-filter .search-panel .search-content .top-panel-container .label-container .icons span {
              width: auto;
              height: 20px; }
              .search-by-filter .search-panel .search-content .top-panel-container .label-container .icons span i {
                font-size: 18px; }
                .search-by-filter .search-panel .search-content .top-panel-container .label-container .icons span i.arrow_drop_down {
                  display: none; }
        .search-by-filter .search-panel .search-content .top-panel-container .standard-container .sub-title {
          color: #37424b;
          display: grid;
          font-size: 15px;
          font-weight: bold;
          text-transform: uppercase;
          opacity: 0.8; }
        .search-by-filter .search-panel .search-content .top-panel-container .standard-container .taxonomy.gru-taxonomy-selector > div {
          margin-top: 0; }
        .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .actions,
        .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .selected-list {
          display: none; }
        .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .close-picker,
        .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .title {
          display: none; }
        .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy.gru-browse-selector {
          margin-top: 10px; }
          .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy.gru-browse-selector .breadcrumb-levels {
            display: flex; }
            .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy.gru-browse-selector .breadcrumb-levels .breadcrumb-level {
              background-color: #4e5e67;
              color: #fff;
              margin-right: 5px;
              padding: 5px;
              border-radius: 4px;
              cursor: pointer; }
            .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy.gru-browse-selector .breadcrumb-levels .separator-symbol {
              color: #4e5e67;
              font-size: 15px; }
        .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container,
        .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container {
          padding: 0;
          list-style: none;
          margin-top: 10px;
          width: 100%;
          grid-template-columns: auto auto auto;
          display: grid; }
          .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-1-container,
          .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-2-container,
          .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-3-container,
          .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-1-container,
          .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-2-container,
          .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-3-container {
            min-width: 150px; }
            .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-1-container strong,
            .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-2-container strong,
            .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-3-container strong,
            .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-1-container strong,
            .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-2-container strong,
            .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-3-container strong {
              font-size: 13px;
              font-weight: bold;
              color: #37424b;
              padding-left: 10px; }
            .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-1-container span,
            .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-2-container span,
            .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-3-container span,
            .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-1-container span,
            .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-2-container span,
            .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-3-container span {
              padding-left: 10px;
              display: block; }
            .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-1-container .browse-panel,
            .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-2-container .browse-panel,
            .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-3-container .browse-panel,
            .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-1-container .browse-panel,
            .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-2-container .browse-panel,
            .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-3-container .browse-panel {
              padding: 0;
              list-style: none;
              border: solid 1px #979797;
              position: relative;
              overflow-y: auto;
              height: 225px; }
              .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-1-container .browse-panel.level-2,
              .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-2-container .browse-panel.level-2,
              .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-3-container .browse-panel.level-2,
              .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-1-container .browse-panel.level-2,
              .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-2-container .browse-panel.level-2,
              .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-3-container .browse-panel.level-2 {
                border-right: 0;
                border-left: 0; }
              .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-1-container .browse-panel.level-3 li .standard,
              .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-2-container .browse-panel.level-3 li .standard,
              .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-3-container .browse-panel.level-3 li .standard,
              .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-1-container .browse-panel.level-3 li .standard,
              .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-2-container .browse-panel.level-3 li .standard,
              .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-3-container .browse-panel.level-3 li .standard {
                position: relative; }
                .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-1-container .browse-panel.level-3 li .standard .level-panel,
                .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-2-container .browse-panel.level-3 li .standard .level-panel,
                .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-3-container .browse-panel.level-3 li .standard .level-panel,
                .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-1-container .browse-panel.level-3 li .standard .level-panel,
                .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-2-container .browse-panel.level-3 li .standard .level-panel,
                .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-3-container .browse-panel.level-3 li .standard .level-panel {
                  padding: 0;
                  list-style: none; }
                .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-1-container .browse-panel.level-3 li .standard button,
                .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-2-container .browse-panel.level-3 li .standard button,
                .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-3-container .browse-panel.level-3 li .standard button,
                .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-1-container .browse-panel.level-3 li .standard button,
                .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-2-container .browse-panel.level-3 li .standard button,
                .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-3-container .browse-panel.level-3 li .standard button {
                  background-color: transparent;
                  border: 0 none;
                  position: absolute;
                  top: -7px;
                  right: 5px; }
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-1-container .browse-panel.level-3 li .standard button i.keyboard_arrow_up,
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-2-container .browse-panel.level-3 li .standard button i.keyboard_arrow_up,
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-3-container .browse-panel.level-3 li .standard button i.keyboard_arrow_up,
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-1-container .browse-panel.level-3 li .standard button i.keyboard_arrow_up,
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-2-container .browse-panel.level-3 li .standard button i.keyboard_arrow_up,
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-3-container .browse-panel.level-3 li .standard button i.keyboard_arrow_up {
                    display: none; }
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-1-container .browse-panel.level-3 li .standard button.collapsed i.keyboard_arrow_up,
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-2-container .browse-panel.level-3 li .standard button.collapsed i.keyboard_arrow_up,
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-3-container .browse-panel.level-3 li .standard button.collapsed i.keyboard_arrow_up,
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-1-container .browse-panel.level-3 li .standard button.collapsed i.keyboard_arrow_up,
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-2-container .browse-panel.level-3 li .standard button.collapsed i.keyboard_arrow_up,
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-3-container .browse-panel.level-3 li .standard button.collapsed i.keyboard_arrow_up {
                    display: inline-block; }
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-1-container .browse-panel.level-3 li .standard button.collapsed i.keyboard_arrow_down,
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-2-container .browse-panel.level-3 li .standard button.collapsed i.keyboard_arrow_down,
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-3-container .browse-panel.level-3 li .standard button.collapsed i.keyboard_arrow_down,
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-1-container .browse-panel.level-3 li .standard button.collapsed i.keyboard_arrow_down,
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-2-container .browse-panel.level-3 li .standard button.collapsed i.keyboard_arrow_down,
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-3-container .browse-panel.level-3 li .standard button.collapsed i.keyboard_arrow_down {
                    display: none; }
                .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-1-container .browse-panel.level-3 li .standard label,
                .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-2-container .browse-panel.level-3 li .standard label,
                .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-3-container .browse-panel.level-3 li .standard label,
                .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-1-container .browse-panel.level-3 li .standard label,
                .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-2-container .browse-panel.level-3 li .standard label,
                .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-3-container .browse-panel.level-3 li .standard label {
                  display: flex; }
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-1-container .browse-panel.level-3 li .standard label strong,
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-2-container .browse-panel.level-3 li .standard label strong,
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-3-container .browse-panel.level-3 li .standard label strong,
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-1-container .browse-panel.level-3 li .standard label strong,
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-2-container .browse-panel.level-3 li .standard label strong,
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-3-container .browse-panel.level-3 li .standard label strong {
                    display: block; }
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-1-container .browse-panel.level-3 li .standard label span,
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-2-container .browse-panel.level-3 li .standard label span,
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-3-container .browse-panel.level-3 li .standard label span,
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-1-container .browse-panel.level-3 li .standard label span,
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-2-container .browse-panel.level-3 li .standard label span,
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-3-container .browse-panel.level-3 li .standard label span {
                    text-align: justify; }
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-1-container .browse-panel.level-3 li .standard label input[type="checkbox"]:checked::after,
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-2-container .browse-panel.level-3 li .standard label input[type="checkbox"]:checked::after,
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-3-container .browse-panel.level-3 li .standard label input[type="checkbox"]:checked::after,
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-1-container .browse-panel.level-3 li .standard label input[type="checkbox"]:checked::after,
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-2-container .browse-panel.level-3 li .standard label input[type="checkbox"]:checked::after,
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-3-container .browse-panel.level-3 li .standard label input[type="checkbox"]:checked::after {
                    background: url("/assets/gooru/images/tick-inside-circle-blue.svg") no-repeat center;
                    background-size: contain;
                    border: none;
                    display: block;
                    position: relative; }
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-1-container .browse-panel.level-3 li .standard label input[type="checkbox"]:after,
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-2-container .browse-panel.level-3 li .standard label input[type="checkbox"]:after,
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-3-container .browse-panel.level-3 li .standard label input[type="checkbox"]:after,
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-1-container .browse-panel.level-3 li .standard label input[type="checkbox"]:after,
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-2-container .browse-panel.level-3 li .standard label input[type="checkbox"]:after,
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-3-container .browse-panel.level-3 li .standard label input[type="checkbox"]:after {
                    content: "";
                    display: block;
                    width: 18px;
                    height: 18px;
                    border-radius: 50%;
                    -webkit-transition: 240ms;
                    -o-transition: 240ms;
                    transition: 240ms; }
              .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-1-container .browse-panel li,
              .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-2-container .browse-panel li,
              .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-3-container .browse-panel li,
              .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-1-container .browse-panel li,
              .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-2-container .browse-panel li,
              .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-3-container .browse-panel li {
                padding-left: 5px; }
                .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-1-container .browse-panel li a, .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-1-container .browse-panel li .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-1-container .browse-panel li a > i,
                .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-2-container .browse-panel li a,
                .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-2-container .browse-panel li .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
                .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-2-container .browse-panel li a > i,
                .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-3-container .browse-panel li a,
                .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-3-container .browse-panel li .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
                .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-3-container .browse-panel li a > i,
                .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-1-container .browse-panel li a,
                .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-1-container .browse-panel li .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
                .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-1-container .browse-panel li a > i,
                .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-2-container .browse-panel li a,
                .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-2-container .browse-panel li .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
                .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-2-container .browse-panel li a > i,
                .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-3-container .browse-panel li a,
                .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-3-container .browse-panel li .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
                .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-3-container .browse-panel li a > i {
                  font-size: 13px;
                  line-height: normal;
                  color: #37424b;
                  display: flex;
                  align-items: center;
                  cursor: pointer;
                  padding: 5px; }
                .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-1-container .browse-panel li.active,
                .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-2-container .browse-panel li.active,
                .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-3-container .browse-panel li.active,
                .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-1-container .browse-panel li.active,
                .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-2-container .browse-panel li.active,
                .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-3-container .browse-panel li.active {
                  background-color: #37424b; }
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-1-container .browse-panel li.active a, .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-1-container .browse-panel li.active .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-1-container .browse-panel li.active a > i,
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-2-container .browse-panel li.active a,
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-2-container .browse-panel li.active .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-2-container .browse-panel li.active a > i,
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-3-container .browse-panel li.active a,
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-3-container .browse-panel li.active .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .gru-browse-selector .gru-browser-selector-container .hierarchy-3-container .browse-panel li.active a > i,
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-1-container .browse-panel li.active a,
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-1-container .browse-panel li.active .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-1-container .browse-panel li.active a > i,
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-2-container .browse-panel li.active a,
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-2-container .browse-panel li.active .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-2-container .browse-panel li.active a > i,
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-3-container .browse-panel li.active a,
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-3-container .browse-panel li.active .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close
                  .search-by-filter .search-panel .search-content .top-panel-container .gru-taxonomy-picker .browse-selector .taxonomy .gru-browser-selector-container .hierarchy-3-container .browse-panel li.active a > i {
                    color: #ffffff;
                    font-weight: bold; }
      .search-by-filter .search-panel .search-content .gru-taxonomy-selector .category {
        display: inline-grid; }
        .search-by-filter .search-panel .search-content .gru-taxonomy-selector .category label span {
          display: none; }
        .search-by-filter .search-panel .search-content .gru-taxonomy-selector .category label .categories {
          margin-top: 10px; }
          .search-by-filter .search-panel .search-content .gru-taxonomy-selector .category label .categories .btn-primary, .search-by-filter .search-panel .search-content .gru-taxonomy-selector .category label .categories .introjs-tooltipbuttons .introjs-nextbutton, .introjs-tooltipbuttons .search-by-filter .search-panel .search-content .gru-taxonomy-selector .category label .categories .introjs-nextbutton, .search-by-filter .search-panel .search-content .gru-taxonomy-selector .category label .categories .introjs-tooltipbuttons .introjs-skipbutton, .introjs-tooltipbuttons .search-by-filter .search-panel .search-content .gru-taxonomy-selector .category label .categories .introjs-skipbutton {
            background: #37424b; }
          .search-by-filter .search-panel .search-content .gru-taxonomy-selector .category label .categories .btn-info, .search-by-filter .search-panel .search-content .gru-taxonomy-selector .category label .categories .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn .search-by-filter .search-panel .search-content .gru-taxonomy-selector .category label .categories .btn-unfollow:focus, .search-by-filter .search-panel .search-content .gru-taxonomy-selector .category label .categories .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:hover, .cards.gru-user-network-card .panel .panel-footer .follow-btn .search-by-filter .search-panel .search-content .gru-taxonomy-selector .category label .categories .btn-unfollow:hover {
            opacity: 0.5;
            color: #37424b;
            background: #fff;
            border-radius: 3px;
            border: solid 1px #37424b; }
      .search-by-filter .search-panel .search-content .gru-taxonomy-selector .subject label span {
        font-size: 15px;
        font-weight: bold;
        color: #37424b;
        text-transform: uppercase;
        height: 20px;
        opacity: 0.8; }
        .search-by-filter .search-panel .search-content .gru-taxonomy-selector .subject label span.no-subject {
          display: none; }
      .search-by-filter .search-panel .search-content .gru-taxonomy-selector .subject .not-selected {
        display: none; }
      .search-by-filter .search-panel .search-content .gru-taxonomy-selector .subject .gru-subject-picker {
        margin-top: 5px; }
        .search-by-filter .search-panel .search-content .gru-taxonomy-selector .subject .gru-subject-picker .dropdown-toggle,
        .search-by-filter .search-panel .search-content .gru-taxonomy-selector .subject .gru-subject-picker .selected-subject {
          background: #37424b; }
    .search-by-filter .search-panel .search-filter {
      width: 100%;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
      background-color: #ffffff;
      display: grid;
      grid-template-columns: 100px 1fr;
      height: auto;
      align-items: center; }
      .search-by-filter .search-panel .search-filter span {
        font-weight: bold;
        text-align: center;
        color: #4b5667;
        font-size: 12px;
        text-transform: uppercase; }
      .search-by-filter .search-panel .search-filter .filters {
        width: 80%;
        display: grid;
        grid-template-columns: repeat(7, 1fr);
        height: auto;
        align-items: center;
        text-align: center;
        padding: 5px; }
        .search-by-filter .search-panel .search-filter .filters li {
          display: grid;
          justify-content: center;
          list-style: none;
          cursor: pointer;
          opacity: 0.5;
          font-size: 12px;
          color: #37424b; }
          .search-by-filter .search-panel .search-filter .filters li.active .icon {
            color: #00a7e4; }
          .search-by-filter .search-panel .search-filter .filters li.active span {
            color: #00a7e4;
            border-bottom: 2px solid #00a7e4; }
          .search-by-filter .search-panel .search-filter .filters li .chrono-header .timeline-container .active-timeline-resource .assessment-img, .chrono-header .timeline-container .active-timeline-resource .search-by-filter .search-panel .search-filter .filters li .assessment-img, .search-by-filter .search-panel .search-filter .filters li
          .chrono-header .timeline-container .left-timeline-activities .assessment-img,
          .chrono-header .timeline-container .left-timeline-activities .search-by-filter .search-panel .search-filter .filters li .assessment-img, .search-by-filter .search-panel .search-filter .filters li
          .chrono-header .timeline-container .right-timeline-activities .assessment-img,
          .chrono-header .timeline-container .right-timeline-activities .search-by-filter .search-panel .search-filter .filters li .assessment-img, .search-by-filter .search-panel .search-filter .filters li .chrono-header .timeline-container .active-timeline-resource .collection-img, .chrono-header .timeline-container .active-timeline-resource .search-by-filter .search-panel .search-filter .filters li .collection-img, .search-by-filter .search-panel .search-filter .filters li
          .chrono-header .timeline-container .left-timeline-activities .collection-img,
          .chrono-header .timeline-container .left-timeline-activities .search-by-filter .search-panel .search-filter .filters li .collection-img, .search-by-filter .search-panel .search-filter .filters li
          .chrono-header .timeline-container .right-timeline-activities .collection-img,
          .chrono-header .timeline-container .right-timeline-activities .search-by-filter .search-panel .search-filter .filters li .collection-img, .search-by-filter .search-panel .search-filter .filters li .chrono-header .timeline-container .timeline-actvities .assessment-img, .chrono-header .timeline-container .timeline-actvities .search-by-filter .search-panel .search-filter .filters li .assessment-img, .search-by-filter .search-panel .search-filter .filters li .chrono-header .timeline-container .timeline-actvities .collection-img, .chrono-header .timeline-container .timeline-actvities .search-by-filter .search-panel .search-filter .filters li .collection-img, .search-by-filter .search-panel .search-filter .filters li .chrono-header-xs .timeline-container .student-activities .assessment-img, .chrono-header-xs .timeline-container .student-activities .search-by-filter .search-panel .search-filter .filters li .assessment-img, .search-by-filter .search-panel .search-filter .filters li .chrono-header-xs .timeline-container .student-activities .collection-img, .chrono-header-xs .timeline-container .student-activities .search-by-filter .search-panel .search-filter .filters li .collection-img, .search-by-filter .search-panel .search-filter .filters li.collections .icon, .search-by-filter .search-panel .search-filter .filters li.assessments .icon, .search-by-filter .search-panel .search-filter .filters li.resources .icon, .search-by-filter .search-panel .search-filter .filters li.questions .icon, .search-by-filter .search-panel .search-filter .filters li.rubrics .icon, .search-by-filter .search-panel .search-filter .filters li.courses .icon, .search-by-filter .search-panel .search-filter .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .video .icon, .library-search-header .sub-filters-container .search-by-filter .search-panel .search-filter .filters .gru-resource-options .options ul li .video .icon, .search-by-filter .search-panel .search-filter .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .web-page .icon, .library-search-header .sub-filters-container .search-by-filter .search-panel .search-filter .filters .gru-resource-options .options ul li .web-page .icon, .search-by-filter .search-panel .search-filter .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactive .icon, .library-search-header .sub-filters-container .search-by-filter .search-panel .search-filter .filters .gru-resource-options .options ul li .interactive .icon, .search-by-filter .search-panel .search-filter .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .image .icon, .library-search-header .sub-filters-container .search-by-filter .search-panel .search-filter .filters .gru-resource-options .options ul li .image .icon, .search-by-filter .search-panel .search-filter .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .text .icon, .library-search-header .sub-filters-container .search-by-filter .search-panel .search-filter .filters .gru-resource-options .options ul li .text .icon, .search-by-filter .search-panel .search-filter .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .audio .icon, .library-search-header .sub-filters-container .search-by-filter .search-panel .search-filter .filters .gru-resource-options .options ul li .audio .icon, .search-by-filter .search-panel .search-filter .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactiveVideo .icon, .library-search-header .sub-filters-container .search-by-filter .search-panel .search-filter .filters .gru-resource-options .options ul li .interactiveVideo .icon, .search-by-filter .search-panel .search-filter .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactiveSlide .icon, .library-search-header .sub-filters-container .search-by-filter .search-panel .search-filter .filters .gru-resource-options .options ul li .interactiveSlide .icon, .search-by-filter .search-panel .search-filter .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactivePersonalityQuiz .icon, .library-search-header .sub-filters-container .search-by-filter .search-panel .search-filter .filters .gru-resource-options .options ul li .interactivePersonalityQuiz .icon, .search-by-filter .search-panel .search-filter .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .dragAndDropResource .icon, .library-search-header .sub-filters-container .search-by-filter .search-panel .search-filter .filters .gru-resource-options .options ul li .dragAndDropResource .icon, .search-by-filter .search-panel .search-filter .library-search-header .filters-container .filters li .list.collection .icon, .library-search-header .filters-container .search-by-filter .search-panel .search-filter .filters li .list.collection .icon, .search-by-filter .search-panel .search-filter .library-search-header .filters-container .filters .list.collection li .icon, .library-search-header .filters-container .search-by-filter .search-panel .search-filter .filters .list.collection li .icon, .search-by-filter .search-panel .search-filter .library-search-header .filters-container .filters li .list.assessment .icon, .library-search-header .filters-container .search-by-filter .search-panel .search-filter .filters li .list.assessment .icon, .search-by-filter .search-panel .search-filter .library-search-header .filters-container .filters .list.assessment li .icon, .library-search-header .filters-container .search-by-filter .search-panel .search-filter .filters .list.assessment li .icon, .search-by-filter .search-panel .search-filter .library-search-header .filters-container .filters li .list.resource .icon, .library-search-header .filters-container .search-by-filter .search-panel .search-filter .filters li .list.resource .icon, .search-by-filter .search-panel .search-filter .library-search-header .filters-container .filters .list.resource li .icon, .library-search-header .filters-container .search-by-filter .search-panel .search-filter .filters .list.resource li .icon, .search-by-filter .search-panel .search-filter .library-search-header .filters-container .filters li .list.questions .icon, .library-search-header .filters-container .search-by-filter .search-panel .search-filter .filters li .list.questions .icon, .search-by-filter .search-panel .search-filter .library-search-header .filters-container .filters .list.questions li .icon, .library-search-header .filters-container .search-by-filter .search-panel .search-filter .filters .list.questions li .icon, .search-by-filter .search-panel .search-filter .library-search-header .filters-container .filters li .list.rubric .icon, .library-search-header .filters-container .search-by-filter .search-panel .search-filter .filters li .list.rubric .icon, .search-by-filter .search-panel .search-filter .library-search-header .filters-container .filters .list.rubric li .icon, .library-search-header .filters-container .search-by-filter .search-panel .search-filter .filters .list.rubric li .icon, .search-by-filter .search-panel .search-filter .library-search-header .filters-container .filters li .list.course .icon, .library-search-header .filters-container .search-by-filter .search-panel .search-filter .filters li .list.course .icon, .search-by-filter .search-panel .search-filter .library-search-header .filters-container .filters .list.course li .icon, .library-search-header .filters-container .search-by-filter .search-panel .search-filter .filters .list.course li .icon, .search-by-filter .search-panel .search-filter .library-search-header .filters-container .filters li .list.question .icon, .library-search-header .filters-container .search-by-filter .search-panel .search-filter .filters li .list.question .icon, .search-by-filter .search-panel .search-filter .library-search-header .filters-container .filters .list.question li .icon, .library-search-header .filters-container .search-by-filter .search-panel .search-filter .filters .list.question li .icon, .search-by-filter .search-panel .search-filter .library-search-header .filters-container .filters li .list.offline-activity .icon, .library-search-header .filters-container .search-by-filter .search-panel .search-filter .filters li .list.offline-activity .icon, .search-by-filter .search-panel .search-filter .library-search-header .filters-container .filters .list.offline-activity li .icon, .library-search-header .filters-container .search-by-filter .search-panel .search-filter .filters .list.offline-activity li .icon, .search-by-filter .search-panel .search-filter .filters li .student-suggestion-container .panel .suggested-contents .suggestion-panel .source .class-activity, .student-suggestion-container .panel .suggested-contents .suggestion-panel .source .search-by-filter .search-panel .search-filter .filters li .class-activity {
            height: 24px;
            width: 24px;
            display: flex;
            background: currentColor;
            mask-repeat: no-repeat;
            -webkit-mask-position: center;
            mask-position: center;
            justify-self: center;
            -webkit-mask-repeat: no-repeat; }
          .search-by-filter .search-panel .search-filter .filters li.collections .icon {
            -webkit-mask-image: url("gooru/images/add_collection.svg");
            mask-image: url("gooru/images/add_collection.svg"); }
          .search-by-filter .search-panel .search-filter .filters li.assessments .icon {
            -webkit-mask-image: url("gooru/images/add_assessment.svg");
            mask-image: url("gooru/images/add_assessment.svg"); }
          .search-by-filter .search-panel .search-filter .filters li.resources .icon {
            -webkit-mask-image: url("gooru/images/collections_resource_icon.svg");
            mask-image: url("gooru/images/collections_resource_icon.svg"); }
          .search-by-filter .search-panel .search-filter .filters li.questions .icon {
            -webkit-mask-image: url("gooru/images/question-icon.svg");
            mask-image: url("gooru/images/question-icon.svg"); }
          .search-by-filter .search-panel .search-filter .filters li.rubrics .icon {
            -webkit-mask-image: url("gooru/images/add_rubric.svg");
            mask-image: url("gooru/images/add_rubric.svg"); }
          .search-by-filter .search-panel .search-filter .filters li.courses .icon {
            -webkit-mask-image: url("gooru/images/add_course.svg");
            mask-image: url("gooru/images/add_course.svg"); }

.button-list .card {
  font-size: 12px;
  border: 1px solid #535e67;
  border-radius: 3px;
  padding: 0 5px;
  cursor: pointer;
  display: inline-block;
  opacity: 0.5; }
  .button-list .card.active-card {
    background-color: #535e67;
    color: #fff;
    opacity: 1; }

.library .container {
  padding-top: 50px;
  background: #f1f4f4;
  width: 100%;
  min-height: calc(100vh - 50px); }
  .library .container .card-container {
    display: grid;
    grid-template-columns: auto auto;
    grid-gap: 20px;
    justify-content: center; }
    .library .container .card-container.cab-container {
      grid-template-columns: auto auto auto; }
    .library .container .card-container .card-panel {
      width: 200px;
      height: 190px;
      border-radius: 4px;
      background-color: #ffffff;
      text-align: center;
      padding: 10px;
      justify-content: center;
      align-items: center;
      display: grid; }
      .library .container .card-container .card-panel .title {
        font-size: 14px;
        font-weight: bold;
        line-height: 0.94;
        text-align: center;
        color: #000000; }
      .library .container .card-container .card-panel .image {
        background-repeat: no-repeat;
        background-size: contain;
        width: 155px;
        height: 100px;
        background-position: center;
        margin-left: auto;
        margin-right: auto; }
        .library .container .card-container .card-panel .image.my-content {
          background-image: url("gooru/my-content.png"); }
        .library .container .card-container .card-panel .image.catalog {
          background-image: url("gooru/images/ps-contentNav-sm-logo.svg"); }
  .library .container .partner-libraries .heading {
    color: #000000;
    padding-left: 35px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold; }
  .library .container .partner-libraries .libraries-container {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: repeat(3, 1fr); }
  .library .container .partner-libraries .no-record {
    margin-top: 25px;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    color: #fff; }
  .library .container .partner-libraries .show-more-button {
    padding: 10px 0;
    text-align: center; }
    .library .container .partner-libraries .show-more-button .show-more {
      font-size: 16px;
      color: #fff;
      cursor: pointer;
      font-weight: bold; }

.facets-search-container {
  margin-top: 10px; }

.facets-search-container-margin-hide {
  margin-top: 0px; }

.help-icon {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  margin-right: 15px; }

.library-search {
  overflow: hidden; }
  .library-search .gru-header {
    box-shadow: none; }
    .library-search .gru-header .navbar {
      box-shadow: none; }
  .library-search .app-container {
    padding-top: 63px; }
  .library-search .panel-container {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%; }
    .library-search .panel-container .search-result-container {
      overflow: auto; }
  .library-search .ck-body-wrapper .ck-rounded-corners .ck.ck-balloon-panel.ck-balloon-panel_visible {
    z-index: 9998; }

.library-search-header {
  z-index: 99; }
  .library-search-header .header-container {
    width: 100%;
    display: flex;
    height: 50px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    background-color: #ffffff; }
    .library-search-header .header-container .back {
      width: 50px;
      display: flex;
      justify-content: center;
      align-items: center;
      cursor: pointer; }
    .library-search-header .header-container .info-section {
      display: flex;
      width: calc(100% - 100px); }
      .library-search-header .header-container .info-section .profile {
        display: grid;
        grid-template-columns: 50px auto;
        grid-gap: 10px;
        align-items: center;
        width: 180px; }
        .library-search-header .header-container .info-section .profile img {
          width: 52px;
          height: 45px; }
        .library-search-header .header-container .info-section .profile img.avatar {
          width: 45px; }
        .library-search-header .header-container .info-section .profile.product-profile {
          width: 250px;
          grid-template-columns: 100px auto; }
          .library-search-header .header-container .info-section .profile.product-profile img {
            width: 100%;
            height: 30px;
            border-radius: 0; }
        .library-search-header .header-container .info-section .profile .library-name,
        .library-search-header .header-container .info-section .profile .my-content-title {
          font-size: 15px;
          font-weight: bold;
          grid-column-start: 2;
          color: #515e66; }
        .library-search-header .header-container .info-section .profile .content-nav {
          line-height: 20px; }
      .library-search-header .header-container .info-section .search-input-section {
        display: grid;
        width: calc(100% - 180px);
        grid-template-columns: auto auto; }
        .library-search-header .header-container .info-section .search-input-section .search-box .form-inline {
          height: 100%;
          width: 100%; }
          .library-search-header .header-container .info-section .search-input-section .search-box .form-inline #searchInput {
            height: 100%;
            width: 100%;
            box-shadow: none; }
        .library-search-header .header-container .info-section .search-input-section .filter-items {
          display: flex;
          align-items: center;
          justify-content: flex-end; }
          .library-search-header .header-container .info-section .search-input-section .filter-items .more-pointer {
            cursor: pointer; }
          .library-search-header .header-container .info-section .search-input-section .filter-items .popover-content {
            display: grid;
            grid-gap: 10px; }
          .library-search-header .header-container .info-section .search-input-section .filter-items .filter-item {
            border-radius: 9px;
            justify-content: space-around;
            display: flex;
            height: 20px;
            width: 80px;
            padding: 10px;
            margin-right: 5px;
            align-items: center;
            background-color: #898b8e; }
            .library-search-header .header-container .info-section .search-input-section .filter-items .filter-item .name {
              font-size: 12px;
              font-weight: bold;
              line-height: 1.25;
              text-align: right;
              color: #ffffff; }
            .library-search-header .header-container .info-section .search-input-section .filter-items .filter-item .clear {
              height: auto;
              margin-left: 5px; }
              .library-search-header .header-container .info-section .search-input-section .filter-items .filter-item .clear i {
                height: 100%;
                font-size: 12px;
                color: #fff;
                opacity: 1; }
    .library-search-header .header-container .actions {
      width: 100px;
      display: grid;
      grid-template-columns: auto auto;
      align-items: center; }
      .library-search-header .header-container .actions span {
        display: flex;
        justify-content: center; }
        .library-search-header .header-container .actions span.filter {
          cursor: pointer; }
  .library-search-header .chrono-header .timeline-container .active-timeline-resource .assessment-img, .chrono-header .timeline-container .active-timeline-resource .library-search-header .assessment-img, .library-search-header
  .chrono-header .timeline-container .left-timeline-activities .assessment-img,
  .chrono-header .timeline-container .left-timeline-activities .library-search-header .assessment-img, .library-search-header
  .chrono-header .timeline-container .right-timeline-activities .assessment-img,
  .chrono-header .timeline-container .right-timeline-activities .library-search-header .assessment-img, .library-search-header .chrono-header .timeline-container .active-timeline-resource .collection-img, .chrono-header .timeline-container .active-timeline-resource .library-search-header .collection-img, .library-search-header
  .chrono-header .timeline-container .left-timeline-activities .collection-img,
  .chrono-header .timeline-container .left-timeline-activities .library-search-header .collection-img, .library-search-header
  .chrono-header .timeline-container .right-timeline-activities .collection-img,
  .chrono-header .timeline-container .right-timeline-activities .library-search-header .collection-img, .library-search-header .chrono-header .timeline-container .timeline-actvities .assessment-img, .chrono-header .timeline-container .timeline-actvities .library-search-header .assessment-img, .library-search-header .chrono-header .timeline-container .timeline-actvities .collection-img, .chrono-header .timeline-container .timeline-actvities .library-search-header .collection-img, .library-search-header .chrono-header-xs .timeline-container .student-activities foreignObject.active-resource .resource-icon.assessment-img, .chrono-header-xs .timeline-container .student-activities foreignObject.active-resource .library-search-header .resource-icon.assessment-img, .library-search-header .chrono-header-xs .timeline-container .student-activities foreignObject.active-resource .resource-icon.collection-img, .chrono-header-xs .timeline-container .student-activities foreignObject.active-resource .library-search-header .resource-icon.collection-img, .library-search-header .chrono-header-xs .timeline-container .student-activities .assessment-img, .chrono-header-xs .timeline-container .student-activities .library-search-header .assessment-img, .library-search-header .chrono-header-xs .timeline-container .student-activities .collection-img, .chrono-header-xs .timeline-container .student-activities .library-search-header .collection-img, .library-search-header .search-by-filter .search-panel .search-filter .filters li.collections .icon, .search-by-filter .search-panel .search-filter .filters li.collections .library-search-header .icon, .library-search-header .search-by-filter .search-panel .search-filter .filters li.assessments .icon, .search-by-filter .search-panel .search-filter .filters li.assessments .library-search-header .icon, .library-search-header .search-by-filter .search-panel .search-filter .filters li.resources .icon, .search-by-filter .search-panel .search-filter .filters li.resources .library-search-header .icon, .library-search-header .search-by-filter .search-panel .search-filter .filters li.questions .icon, .search-by-filter .search-panel .search-filter .filters li.questions .library-search-header .icon, .library-search-header .search-by-filter .search-panel .search-filter .filters li.rubrics .icon, .search-by-filter .search-panel .search-filter .filters li.rubrics .library-search-header .icon, .library-search-header .search-by-filter .search-panel .search-filter .filters li.courses .icon, .search-by-filter .search-panel .search-filter .filters li.courses .library-search-header .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .video .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .web-page .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactive .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .image .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .text .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .audio .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactiveVideo .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactiveSlide .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactivePersonalityQuiz .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .dragAndDropResource .icon, .library-search-header .filters-container .filters .list.collection .icon, .library-search-header .filters-container .filters .list.assessment .icon, .library-search-header .filters-container .filters .list.resource .icon, .library-search-header .filters-container .filters .list.questions .icon, .library-search-header .filters-container .filters .list.rubric .icon, .library-search-header .filters-container .filters .list.course .icon, .library-search-header .filters-container .filters .list.question .icon, .library-search-header .filters-container .filters .list.offline-activity .icon, .library-search-header .student-suggestion-container .panel .suggested-contents .suggestion-panel .source .class-activity, .student-suggestion-container .panel .suggested-contents .suggestion-panel .source .library-search-header .class-activity {
    height: 25px;
    width: 25px;
    display: flex;
    background: currentColor;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    justify-self: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat; }
  .library-search-header .filters .filter-items {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    height: auto;
    background-color: #f2f2f2;
    padding: 5px 0 0 5px;
    grid-gap: 5px;
    margin-bottom: 10px; }
    .library-search-header .filters .filter-items .more-pointer {
      cursor: pointer; }
    .library-search-header .filters .filter-items .popover-content {
      display: grid;
      grid-gap: 10px; }
    .library-search-header .filters .filter-items .filter-item {
      border-radius: 9px;
      justify-content: space-around;
      display: flex;
      height: 20px;
      width: 80px;
      padding: 10px;
      margin-right: 5px;
      align-items: center;
      background-color: #898b8e; }
      .library-search-header .filters .filter-items .filter-item .name {
        font-size: 12px;
        font-weight: bold;
        line-height: 1.25;
        text-align: right;
        color: #ffffff; }
      .library-search-header .filters .filter-items .filter-item .clear {
        height: auto;
        margin-left: 5px; }
        .library-search-header .filters .filter-items .filter-item .clear i {
          height: 100%;
          font-size: 12px;
          color: #fff;
          opacity: 1; }
  .library-search-header .filters.question .search-by-filter, .library-search-header .filters.resource .search-by-filter {
    max-height: calc(100vh - 255px); }
  .library-search-header .filters .search-by-filter {
    max-height: calc(100vh - 215px); }
    .library-search-header .filters .search-by-filter.active .search-panel .apply-filter {
      height: 48px;
      transition: height 0.45s ease-out; }
  .library-search-header .filters .search-by-filter .search-panel .apply-filter {
    height: 0;
    position: fixed;
    z-index: 2;
    transition: height 0.45s ease-in; }
  .library-search-header .sub-filters-container {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
    background-color: #ffffff;
    height: 40px;
    align-items: center;
    width: 100vw;
    border-top: 1px solid #cccc;
    display: grid;
    grid-template-columns: 100px 1fr 400px; }
    .library-search-header .sub-filters-container .title {
      font-weight: bold;
      text-align: center;
      color: #4b5667;
      font-size: 11px;
      width: 100px;
      text-transform: uppercase; }
    .library-search-header .sub-filters-container .filters .gru-question-options .options {
      background-color: #fff;
      display: block;
      height: 40px;
      text-align: center; }
      .library-search-header .sub-filters-container .filters .gru-question-options .options ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        list-style: none;
        overflow: hidden;
        overflow-x: auto;
        margin: 0;
        padding-left: 33px; }
        .library-search-header .sub-filters-container .filters .gru-question-options .options ul li {
          display: table;
          margin: 0 0.7em; }
          .library-search-header .sub-filters-container .filters .gru-question-options .options ul li.hide-btn {
            display: none; }
          .library-search-header .sub-filters-container .filters .gru-question-options .options ul li .btn-option {
            border-radius: 0;
            height: 40px;
            background-color: #fff;
            display: table-cell;
            padding: 0; }
            .library-search-header .sub-filters-container .filters .gru-question-options .options ul li .btn-option.true-false .text {
              width: 73px; }
            .library-search-header .sub-filters-container .filters .gru-question-options .options ul li .btn-option span {
              vertical-align: middle;
              display: inline-block;
              font-size: 12px; }
              .library-search-header .sub-filters-container .filters .gru-question-options .options ul li .btn-option span.icon {
                margin: 0 5px 0 0; }
              .library-search-header .sub-filters-container .filters .gru-question-options .options ul li .btn-option span i {
                font-size: 22px;
                line-height: 26px; }
              .library-search-header .sub-filters-container .filters .gru-question-options .options ul li .btn-option span.text {
                line-height: 14px;
                text-align: left;
                white-space: pre-wrap; }
          .library-search-header .sub-filters-container .filters .gru-question-options .options ul li .btn-option.selected {
            color: #0072bc; }
    .library-search-header .sub-filters-container .filters .gru-resource-options .options {
      display: block;
      background-color: #fff;
      text-align: center; }
      .library-search-header .sub-filters-container .filters .gru-resource-options .options ul {
        padding: 0;
        list-style: none;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0;
        height: 40px;
        overflow: hidden;
        overflow-x: auto;
        justify-content: space-around; }
        .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li.hide-btn {
          display: none; }
        .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .btn-option {
          padding: 0 5px;
          height: 40px;
          background-color: #fff;
          display: table-cell; }
          .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .btn-option span {
            vertical-align: middle;
            display: inline-block;
            font-size: 12px;
            height: 20px; }
            .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .btn-option span i {
              font-size: 13px;
              line-height: 26px; }
            .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .btn-option span.icon-container {
              height: auto; }
        .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .btn-option.selected {
          color: #0072bc; }
        .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .video .icon {
          -webkit-mask-image: url("gooru/images/video-resource.svg");
          mask-image: url("gooru/images/video-resource.svg");
          width: 20px;
          height: 20px; }
        .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .web-page .icon {
          -webkit-mask-image: url("gooru/images/website-resource.svg");
          mask-image: url("gooru/images/website-resource.svg");
          width: 20px;
          height: 20px; }
        .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactive .icon {
          -webkit-mask-image: url("gooru/images/interactive-resource.svg");
          mask-image: url("gooru/images/interactive-resource.svg");
          width: 20px;
          height: 20px; }
        .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .image .icon {
          -webkit-mask-image: url("gooru/images/image-resource.svg");
          mask-image: url("gooru/images/image-resource.svg");
          width: 20px;
          height: 20px; }
        .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .text .icon {
          -webkit-mask-image: url("gooru/images/text-resource.svg");
          mask-image: url("gooru/images/text-resource.svg");
          width: 20px;
          height: 20px; }
        .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .audio .icon {
          -webkit-mask-image: url("gooru/images/audio-resource.svg");
          mask-image: url("gooru/images/audio-resource.svg");
          width: 20px;
          height: 20px; }
        .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactiveVideo .icon {
          -webkit-mask-image: url("gooru/images/interactive-video.png");
          mask-image: url("gooru/images/interactive-video.png");
          width: 25px;
          height: 25px; }
        .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactiveSlide .icon {
          -webkit-mask-image: url("gooru/images/interactive-slides.png");
          mask-image: url("gooru/images/interactive-slides.png");
          width: 25px;
          height: 25px; }
        .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactivePersonalityQuiz .icon {
          -webkit-mask-image: url("gooru/images/personality-quiz-icon.png");
          mask-image: url("gooru/images/personality-quiz-icon.png");
          width: 25px;
          height: 25px; }
        .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .dragAndDropResource .icon {
          -webkit-mask-image: url("gooru/images/drag-and-drop-icon.png");
          mask-image: url("gooru/images/drag-and-drop-icon.png");
          width: 25px;
          height: 25px; }
  .library-search-header .filters-container {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
    background-color: #ffffff;
    margin-top: 3px;
    height: 50px;
    align-items: center;
    width: 100vw;
    display: grid;
    grid-template-columns: 100px 1fr 500px; }
    @media screen and (max-width: 767px) {
      .library-search-header .filters-container {
        grid-template-columns: 1fr 125px !important; } }
    @media screen and (min-width: 768px) and (max-width: 1150px) {
      .library-search-header .filters-container {
        grid-template-columns: 100px 1fr 125px !important; } }
    .library-search-header .filters-container .title {
      font-weight: bold;
      text-align: center;
      color: #4b5667;
      font-size: 12px;
      width: 100px;
      text-transform: uppercase; }
    .library-search-header .filters-container .actions {
      width: 100%;
      display: flex;
      height: 50px;
      justify-content: flex-end;
      align-items: center;
      padding-right: 20px; }
      .library-search-header .filters-container .actions .deep-link-container span {
        margin-right: 10px; }
      .library-search-header .filters-container .actions .deep-link-container .disable-event {
        pointer-events: none;
        opacity: 0.6; }
      @media screen and (max-width: 767px) {
        .library-search-header .filters-container .actions {
          display: block !important;
          padding: 8px 0px; } }
      .library-search-header .filters-container .actions .btn-group {
        width: auto; }
        .library-search-header .filters-container .actions .btn-group .create-text {
          display: block; }
        .library-search-header .filters-container .actions .btn-group .symbol {
          display: none; }
        @media screen and (max-width: 1150px) {
          .library-search-header .filters-container .actions .btn-group .create-dropdown .create-text {
            display: none; }
          .library-search-header .filters-container .actions .btn-group .create-dropdown .symbol {
            display: inline; } }
        .library-search-header .filters-container .actions .btn-group .dropdown-menu {
          padding: 0;
          min-width: 150px; }
          .library-search-header .filters-container .actions .btn-group .dropdown-menu li {
            text-align: center;
            border-bottom: 1px solid #e3e5ea; }
            .library-search-header .filters-container .actions .btn-group .dropdown-menu li:last-child {
              border-bottom: 0; }
            .library-search-header .filters-container .actions .btn-group .dropdown-menu li a, .library-search-header .filters-container .actions .btn-group .dropdown-menu li .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .library-search-header .filters-container .actions .btn-group .dropdown-menu li a > i {
              text-align: left;
              padding: 10px; }
              .library-search-header .filters-container .actions .btn-group .dropdown-menu li a i {
                display: inline-block;
                width: 25px;
                height: 25px;
                vertical-align: middle;
                margin-right: 12px;
                background-repeat: no-repeat;
                background-position: center center; }
              .library-search-header .filters-container .actions .btn-group .dropdown-menu li a.course i, .library-search-header .filters-container .actions .btn-group .dropdown-menu li .gru-class-navbar .header-panel .nav-body .app-close a > i.course i, .gru-class-navbar .header-panel .nav-body .app-close .library-search-header .filters-container .actions .btn-group .dropdown-menu li a > i.course i {
                background-image: url("gooru/images/add_course.svg"); }
              .library-search-header .filters-container .actions .btn-group .dropdown-menu li a.collection i, .library-search-header .filters-container .actions .btn-group .dropdown-menu li .gru-class-navbar .header-panel .nav-body .app-close a > i.collection i, .gru-class-navbar .header-panel .nav-body .app-close .library-search-header .filters-container .actions .btn-group .dropdown-menu li a > i.collection i {
                background-image: url("gooru/images/add_collection.svg"); }
              .library-search-header .filters-container .actions .btn-group .dropdown-menu li a.assessment i, .library-search-header .filters-container .actions .btn-group .dropdown-menu li .gru-class-navbar .header-panel .nav-body .app-close a > i.assessment i, .gru-class-navbar .header-panel .nav-body .app-close .library-search-header .filters-container .actions .btn-group .dropdown-menu li a > i.assessment i {
                background-image: url("gooru/images/add_assessment.svg"); }
              .library-search-header .filters-container .actions .btn-group .dropdown-menu li a.resource i, .library-search-header .filters-container .actions .btn-group .dropdown-menu li .gru-class-navbar .header-panel .nav-body .app-close a > i.resource i, .gru-class-navbar .header-panel .nav-body .app-close .library-search-header .filters-container .actions .btn-group .dropdown-menu li a > i.resource i {
                background-image: url("gooru/images/add_resource_icon.svg"); }
              .library-search-header .filters-container .actions .btn-group .dropdown-menu li a.rubric i, .library-search-header .filters-container .actions .btn-group .dropdown-menu li .gru-class-navbar .header-panel .nav-body .app-close a > i.rubric i, .gru-class-navbar .header-panel .nav-body .app-close .library-search-header .filters-container .actions .btn-group .dropdown-menu li a > i.rubric i {
                background-image: url("gooru/images/add_rubric.svg"); }
              .library-search-header .filters-container .actions .btn-group .dropdown-menu li a.question, .library-search-header .filters-container .actions .btn-group .dropdown-menu li .gru-class-navbar .header-panel .nav-body .app-close a > i.question, .gru-class-navbar .header-panel .nav-body .app-close .library-search-header .filters-container .actions .btn-group .dropdown-menu li a > i.question {
                padding: 7px 10px 7px 8px; }
                .library-search-header .filters-container .actions .btn-group .dropdown-menu li a.question i, .library-search-header .filters-container .actions .btn-group .dropdown-menu li .gru-class-navbar .header-panel .nav-body .app-close a > i.question i, .gru-class-navbar .header-panel .nav-body .app-close .library-search-header .filters-container .actions .btn-group .dropdown-menu li a > i.question i {
                  background-image: url("gooru/images/add_question.svg");
                  margin-right: 9px;
                  width: 30px;
                  height: 30px;
                  -webkit-transform: scale(0.8);
                  -ms-transform: scale(0.8);
                  -o-transform: scale(0.8);
                  transform: scale(0.8); }
              .library-search-header .filters-container .actions .btn-group .dropdown-menu li a.offline-activity i, .library-search-header .filters-container .actions .btn-group .dropdown-menu li .gru-class-navbar .header-panel .nav-body .app-close a > i.offline-activity i, .gru-class-navbar .header-panel .nav-body .app-close .library-search-header .filters-container .actions .btn-group .dropdown-menu li a > i.offline-activity i {
                background-image: url("./gooru/images/offline.svg");
                width: 20px;
                height: 20px;
                background-size: 20px; }
    .library-search-header .filters-container .filters {
      display: grid;
      grid-template-columns: repeat(7, 1fr);
      align-items: center;
      text-align: center;
      height: 50px; }
      .library-search-header .filters-container .filters .list {
        display: grid;
        justify-content: center;
        list-style: none;
        cursor: pointer;
        font-size: 12px;
        color: #37424b;
        height: 100%;
        align-items: center; }
        .library-search-header .filters-container .filters .list .label {
          font-weight: normal;
          font-size: 13px;
          color: #37424b; }
        .library-search-header .filters-container .filters .list .icon {
          opacity: 0.5; }
        .library-search-header .filters-container .filters .list.active {
          border-bottom: 2px solid #00a7e4; }
          .library-search-header .filters-container .filters .list.active .icon {
            color: #0072bc; }
          .library-search-header .filters-container .filters .list.active span {
            font-weight: bold;
            color: #0072bc; }
        .library-search-header .filters-container .filters .list.collection .icon {
          -webkit-mask-image: url("gooru/images/add_collection.svg");
          mask-image: url("gooru/images/add_collection.svg"); }
        .library-search-header .filters-container .filters .list.assessment .icon {
          -webkit-mask-image: url("gooru/images/add_assessment.svg");
          mask-image: url("gooru/images/add_assessment.svg"); }
        .library-search-header .filters-container .filters .list.resource .icon {
          -webkit-mask-image: url("gooru/images/collections_resource_icon.svg");
          mask-image: url("gooru/images/collections_resource_icon.svg"); }
        .library-search-header .filters-container .filters .list.questions .icon {
          -webkit-mask-image: url("gooru/images/question-icon.svg");
          mask-image: url("gooru/images/question-icon.svg"); }
        .library-search-header .filters-container .filters .list.rubric .icon {
          -webkit-mask-image: url("gooru/images/add_rubric.svg");
          mask-image: url("gooru/images/add_rubric.svg"); }
        .library-search-header .filters-container .filters .list.course .icon {
          -webkit-mask-image: url("gooru/images/add_course.svg");
          mask-image: url("gooru/images/add_course.svg"); }
        .library-search-header .filters-container .filters .list.question .icon {
          -webkit-mask-image: url("gooru/images/add_question.svg");
          mask-image: url("gooru/images/add_question.svg");
          -webkit-mask-size: cover; }
        .library-search-header .filters-container .filters .list.offline-activity .icon {
          -webkit-mask-image: url("gooru/images/offline.svg");
          mask-image: url("gooru/images/offline.svg");
          -webkit-mask-size: cover;
          width: 20px;
          height: 20px; }

.library-content-result-grid {
  overflow-y: auto;
  overflow-x: hidden; }
  .library-content-result-grid .contents {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    justify-content: center;
    margin-top: 10px; }
    @media screen and (min-width: 1024px) {
      .library-content-result-grid .contents.course, .library-content-result-grid .contents.assessment, .library-content-result-grid .contents.collection, .library-content-result-grid .contents.offline-activity {
        display: flex;
        flex-flow: row wrap; } }
    @media screen and (max-width: 1150px) and (min-width: 1024px) {
      .library-content-result-grid .contents {
        grid-template-columns: repeat(3, 1fr); }
        .library-content-result-grid .contents.question, .library-content-result-grid .contents.resource, .library-content-result-grid .contents.rubric {
          grid-template-columns: repeat(4, 1fr); } }
    .library-content-result-grid .contents.course {
      grid-template-columns: repeat(4, 1fr); }
      @media screen and (max-width: 1150px) and (min-width: 1024px) {
        .library-content-result-grid .contents.course {
          grid-template-columns: repeat(3, 1fr); } }
      .library-content-result-grid .contents.course .card .new-cards.gru-standard-card {
        width: 304px; }
    .library-content-result-grid .contents.no-content {
      grid-template-columns: none !important; }
      .library-content-result-grid .contents.no-content .panel.add-content {
        border-radius: 5px;
        width: 100%;
        margin-top: 30px;
        padding: 60px 50px 40px;
        margin: auto; }
        .library-content-result-grid .contents.no-content .panel.add-content.search {
          width: 50%; }
        .library-content-result-grid .contents.no-content .panel.add-content .panel-body {
          text-align: center; }
          .library-content-result-grid .contents.no-content .panel.add-content .panel-body p {
            margin-top: 20px;
            font-size: 17px; }
          .library-content-result-grid .contents.no-content .panel.add-content .panel-body button {
            padding-left: 20px;
            padding-right: 20px;
            font-size: 14px; }
          .library-content-result-grid .contents.no-content .panel.add-content .panel-body .gru-icon.explore {
            font-size: 150px;
            opacity: 0.1; }
    .library-content-result-grid .contents .three-bounce-spinner {
      grid-column-start: 3; }
    .library-content-result-grid .contents .card {
      display: flex;
      justify-content: center; }
      .library-content-result-grid .contents .card .gru-resource-card {
        margin-bottom: 15px; }
        .library-content-result-grid .contents .card .gru-resource-card .panel-heading .header .resource-info .search-type-position {
          margin-left: 0; }
        .library-content-result-grid .contents .card .gru-resource-card .title.rubric {
          display: inline-block;
          width: 79%;
          color: #0072bc;
          font-size: 16px;
          line-height: 1.2;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis;
          max-height: 40px;
          margin: 2px 0 5px 13px;
          background: #fff; }
      .library-content-result-grid .contents .card .new-cards.gru-standard-card {
        margin: 10px;
        height: auto;
        padding-top: 12px;
        width: 250px; }
        .library-content-result-grid .contents .card .new-cards.gru-standard-card .panel {
          margin-bottom: 23px; }
        .library-content-result-grid .contents .card .new-cards.gru-standard-card .panel .panel-heading {
          background-color: transparent;
          height: 168px;
          background-size: cover;
          background-repeat: no-repeat;
          padding: 0;
          position: relative; }
          .library-content-result-grid .contents .card .new-cards.gru-standard-card .panel .panel-heading .info .question-resources {
            visibility: hidden; }
          .library-content-result-grid .contents .card .new-cards.gru-standard-card .panel .panel-heading .info .title-section {
            margin: 50px 0 10px; }
            .library-content-result-grid .contents .card .new-cards.gru-standard-card .panel .panel-heading .info .title-section .title {
              width: 209px;
              height: 38px;
              font-weight: bold;
              text-align: left;
              background: transparent;
              display: block;
              /* Fallback for non-webkit */
              display: -webkit-box;
              max-height: 39px;
              /* Fallback for non-webkit */
              font-size: 13px;
              line-height: 1.5;
              -webkit-line-clamp: 2;
              -webkit-box-orient: vertical;
              overflow: hidden;
              text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .library-content-result-grid .contents .card .new-cards.gru-standard-card .panel .panel-heading .info .title-section .title {
    overflow: hidden;
    position: relative; }
    .library-content-result-grid .contents .card .new-cards.gru-standard-card .panel .panel-heading .info .title-section .title:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .library-content-result-grid .contents .card .new-cards.gru-standard-card .panel .panel-heading .info .title-section .title:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .library-content-result-grid .contents .card .new-cards.gru-standard-card .panel .panel-heading:after {
            margin-top: 67px !important;
            height: 60%; }
        .library-content-result-grid .contents .card .new-cards.gru-standard-card .panel .panel-body {
          border-top: 1px solid #eeeeee; }
          .library-content-result-grid .contents .card .new-cards.gru-standard-card .panel .panel-body .standards {
            margin: 3px 0; }
            .library-content-result-grid .contents .card .new-cards.gru-standard-card .panel .panel-body .standards .gru-taxonomy-tag-list .gru-taxonomy-tag {
              width: auto;
              height: 36px;
              object-fit: contain;
              border-radius: 3px;
              background-color: #cdd2d6; }
              .library-content-result-grid .contents .card .new-cards.gru-standard-card .panel .panel-body .standards .gru-taxonomy-tag-list .gru-taxonomy-tag div > b {
                color: #fff; }
              .library-content-result-grid .contents .card .new-cards.gru-standard-card .panel .panel-body .standards .gru-taxonomy-tag-list .gru-taxonomy-tag div > span {
                color: #fff; }
              .library-content-result-grid .contents .card .new-cards.gru-standard-card .panel .panel-body .standards .gru-taxonomy-tag-list .gru-taxonomy-tag .content {
                margin: 0; }
          .library-content-result-grid .contents .card .new-cards.gru-standard-card .panel .panel-body .remixed-by span.title {
            width: 65px;
            line-height: 1.69;
            font-style: italic; }
          .library-content-result-grid .contents .card .new-cards.gru-standard-card .panel .panel-body .remixed-by .owner {
            margin-left: 4px;
            max-width: 85px; }
          .library-content-result-grid .contents .card .new-cards.gru-standard-card .panel .panel-body .description {
            width: auto;
            height: 75px;
            font-size: 13px;
            line-height: 1.15;
            text-align: left;
            color: #666; }
            .library-content-result-grid .contents .card .new-cards.gru-standard-card .panel .panel-body .description .truncate {
              background: #fff;
              display: block;
              /* Fallback for non-webkit */
              display: -webkit-box;
              max-height: 58.5px;
              /* Fallback for non-webkit */
              font-size: 13px;
              line-height: 1.5;
              -webkit-line-clamp: 3;
              -webkit-box-orient: vertical;
              overflow: hidden;
              text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .library-content-result-grid .contents .card .new-cards.gru-standard-card .panel .panel-body .description .truncate {
    overflow: hidden;
    position: relative; }
    .library-content-result-grid .contents .card .new-cards.gru-standard-card .panel .panel-body .description .truncate:before {
      background: #fff;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .library-content-result-grid .contents .card .new-cards.gru-standard-card .panel .panel-body .description .truncate:after {
      content: "";
      background: #fff;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .library-content-result-grid .contents .card .new-cards.gru-standard-card .panel .panel-body .cca-icon-btn .units-icon {
            float: left;
            margin-top: 5px; }
            .library-content-result-grid .contents .card .new-cards.gru-standard-card .panel .panel-body .cca-icon-btn .units-icon i {
              background: url("gooru/images/units-gray.svg");
              width: 15px;
              height: 15px;
              display: block; }
          .library-content-result-grid .contents .card .new-cards.gru-standard-card .panel .panel-body .cca-icon-btn .unit-text {
            margin-left: 25px;
            line-height: 25px; }
          .library-content-result-grid .contents .card .new-cards.gru-standard-card .panel .panel-body .publish-icon {
            width: 30px;
            float: right; }
            .library-content-result-grid .contents .card .new-cards.gru-standard-card .panel .panel-body .publish-icon .badge-icon {
              margin-top: 5px;
              margin-right: 9px; }
          .library-content-result-grid .contents .card .new-cards.gru-standard-card .panel .panel-body .visibility {
            float: right; }
            .library-content-result-grid .contents .card .new-cards.gru-standard-card .panel .panel-body .visibility .cca-eye-icon {
              margin-top: 2px; }
        .library-content-result-grid .contents .card .new-cards.gru-standard-card .panel .cca-first {
          padding: 4px 15px;
          height: 35px; }
          .library-content-result-grid .contents .card .new-cards.gru-standard-card .panel .cca-first .visible_false {
            color: #eee;
            float: right; }
        .library-content-result-grid .contents .card .new-cards.gru-standard-card .panel .panel-footer {
          padding: 0; }
          .library-content-result-grid .contents .card .new-cards.gru-standard-card .panel .panel-footer .actions {
            width: auto; }
            .library-content-result-grid .contents .card .new-cards.gru-standard-card .panel .panel-footer .actions .course-icon-btn {
              border-left: solid 1px #f2f2f2;
              width: 45px;
              text-align: center;
              display: block; }
              .library-content-result-grid .contents .card .new-cards.gru-standard-card .panel .panel-footer .actions .course-icon-btn > a, .library-content-result-grid .contents .card .new-cards.gru-standard-card .panel .panel-footer .actions .gru-class-navbar .header-panel .nav-body .app-close a.course-icon-btn > i, .gru-class-navbar .header-panel .nav-body .app-close .library-content-result-grid .contents .card .new-cards.gru-standard-card .panel .panel-footer .actions a.course-icon-btn > i {
                color: #4c4c4c;
                display: block;
                margin-top: 12px; }
              .library-content-result-grid .contents .card .new-cards.gru-standard-card .panel .panel-footer .actions .course-icon-btn .course-mode-edit > i {
                font-size: 21px; }
          .library-content-result-grid .contents .card .new-cards.gru-standard-card .panel .panel-footer .options {
            width: 100%;
            padding: 0; }
            .library-content-result-grid .contents .card .new-cards.gru-standard-card .panel .panel-footer .options .preview-btn {
              width: 74px;
              height: 44px;
              background-color: #0072bc; }
            .library-content-result-grid .contents .card .new-cards.gru-standard-card .panel .panel-footer .options .course-icon-btn {
              border-right: solid 1px #f2f2f2;
              width: auto;
              text-align: center;
              display: block; }
              .library-content-result-grid .contents .card .new-cards.gru-standard-card .panel .panel-footer .options .course-icon-btn .course-mode-edit > i {
                font-size: 21px; }
            .library-content-result-grid .contents .card .new-cards.gru-standard-card .panel .panel-footer .options .play-btn {
              color: #0072bc;
              padding: 6px 6px 0 0;
              margin: 3px 10px; }
            .library-content-result-grid .contents .card .new-cards.gru-standard-card .panel .panel-footer .options .course-add-btn {
              font-size: 21px; }
        .library-content-result-grid .contents .card .new-cards.gru-standard-card .panel .cca-description {
          height: 100px;
          padding-bottom: 2px; }
        .library-content-result-grid .contents .card .new-cards.gru-standard-card .panel .cca-standards {
          height: 52px; }

.ca-daterange-picker {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.5);
  overflow-y: auto; }
  .ca-daterange-picker .backdrop {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
    z-index: -9; }
  .ca-daterange-picker .ca-datepicker-body {
    background: #fff;
    position: absolute;
    z-index: 1031;
    width: auto;
    box-shadow: 0 13px 16px 0 rgba(0, 0, 0, 0.13);
    height: auto;
    left: 50%;
    top: 55%;
    transform: translate(-50%, -50%); }
    @media only screen and (max-width: 365px) {
      .ca-daterange-picker .ca-datepicker-body {
        width: inherit; } }
    @media only screen and (max-height: 800px) {
      .ca-daterange-picker .ca-datepicker-body {
        top: 70%; } }
    @media screen and (min-height: 400px) and (max-height: 600px) {
      .ca-daterange-picker .ca-datepicker-body {
        top: 100%; } }
    .ca-daterange-picker .ca-datepicker-body .content-thumbnail {
      width: 100%;
      height: 160px;
      object-fit: contain;
      background-color: transparent;
      background-size: cover;
      background-repeat: no-repeat;
      padding: 0;
      position: relative;
      background-position: center center;
      cursor: pointer; }
      .ca-daterange-picker .ca-datepicker-body .content-thumbnail .icon {
        display: none; }
      .ca-daterange-picker .ca-datepicker-body .content-thumbnail:after {
        display: block;
        position: absolute;
        z-index: 9;
        background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #000 100%);
        margin-top: 6px;
        height: 73%;
        width: 100%;
        content: ""; }
      .ca-daterange-picker .ca-datepicker-body .content-thumbnail .content-title {
        position: absolute;
        bottom: 5px;
        padding: 0px 8px;
        color: #fff;
        z-index: 10;
        font-weight: 700;
        line-height: 1.2;
        display: flex;
        justify-content: space-between;
        text-align: center;
        width: 100%; }
        .ca-daterange-picker .ca-datepicker-body .content-thumbnail .content-title .assessment-external-icons,
        .ca-daterange-picker .ca-datepicker-body .content-thumbnail .content-title .collection-external-icons {
          width: 18px;
          height: 18px;
          background-repeat: no-repeat;
          background-size: 100%;
          background-position: center;
          display: block;
          background-image: url("/assets/gooru/share.png"); }
        .ca-daterange-picker .ca-datepicker-body .content-thumbnail .content-title span {
          background: transparent;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 31.2px;
          /* Fallback for non-webkit */
          font-size: 13px;
          line-height: 1.2;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .ca-daterange-picker .ca-datepicker-body .content-thumbnail .content-title span::before, .ca-daterange-picker .ca-datepicker-body .content-thumbnail .content-title span::after {
    content: "" !important; } }

@-moz-document url-prefix() {
  .ca-daterange-picker .ca-datepicker-body .content-thumbnail .content-title span {
    overflow: hidden;
    position: relative; }
    .ca-daterange-picker .ca-datepicker-body .content-thumbnail .content-title span:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .ca-daterange-picker .ca-datepicker-body .content-thumbnail .content-title span:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
      .ca-daterange-picker .ca-datepicker-body .content-thumbnail.enable-video-conference-thumbnail {
        height: 90px; }
        .ca-daterange-picker .ca-datepicker-body .content-thumbnail.enable-video-conference-thumbnail:after {
          height: 60%; }
    .ca-daterange-picker .ca-datepicker-body .card-top-header {
      display: flex;
      justify-content: space-between;
      padding: 5px 10px; }
      .ca-daterange-picker .ca-datepicker-body .card-top-header .content-icon {
        border-radius: 8px;
        padding: 5px;
        display: block;
        width: 28px;
        height: 28px;
        background-color: #29323a; }
        .ca-daterange-picker .ca-datepicker-body .card-top-header .content-icon i {
          width: 18px;
          height: 18px;
          background-repeat: no-repeat;
          background-size: 100%;
          background-position: center;
          display: block; }
          .ca-daterange-picker .ca-datepicker-body .card-top-header .content-icon i.offline-activity-icon {
            background-image: url("../assets/gooru/images/offline-white.svg"); }
          .ca-daterange-picker .ca-datepicker-body .card-top-header .content-icon i.collection-external-icon, .ca-daterange-picker .ca-datepicker-body .card-top-header .content-icon i.collection-icon {
            background-image: url("../assets/gooru/images/collection-white.svg"); }
          .ca-daterange-picker .ca-datepicker-body .card-top-header .content-icon i.assessment-external-icon, .ca-daterange-picker .ca-datepicker-body .card-top-header .content-icon i.assessment-icon {
            background-image: url("../assets/gooru/images/assessment-white.svg"); }
          .ca-daterange-picker .ca-datepicker-body .card-top-header .content-icon i.meeting-icon {
            background-image: url("../assets/gooru/video-conference-white-icon.png"); }
      .ca-daterange-picker .ca-datepicker-body .card-top-header .taxonomy-container {
        height: 35px;
        display: grid;
        align-items: center;
        text-align: end;
        cursor: pointer;
        margin: auto 0 auto auto; }
        .ca-daterange-picker .ca-datepicker-body .card-top-header .taxonomy-container .gru-taxonomy-tag-list .gru-taxonomy-tag {
          min-width: fit-content;
          max-width: 100px;
          height: 23px;
          border-radius: 12px;
          background-color: #29323a; }
          .ca-daterange-picker .ca-datepicker-body .card-top-header .taxonomy-container .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag {
            text-align: center;
            padding: 0; }
            .ca-daterange-picker .ca-datepicker-body .card-top-header .taxonomy-container .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag .tag-label {
              font-size: 12px;
              font-weight: bold;
              color: #fff;
              line-height: 21px; }
            .ca-daterange-picker .ca-datepicker-body .card-top-header .taxonomy-container .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag .tag-caption {
              display: none; }
        .ca-daterange-picker .ca-datepicker-body .card-top-header .taxonomy-container .gru-taxonomy-tag-list .non-visible-tags {
          color: #6f6666;
          padding: 0; }
          .ca-daterange-picker .ca-datepicker-body .card-top-header .taxonomy-container .gru-taxonomy-tag-list .non-visible-tags span {
            font-weight: 700;
            font-size: 14px;
            padding-left: 5px;
            padding-right: 5px;
            height: 26px; }
      .ca-daterange-picker .ca-datepicker-body .card-top-header.taxonomy-container {
        position: absolute;
        z-index: 1;
        width: 100%;
        justify-content: flex-end;
        cursor: pointer; }
    .ca-daterange-picker .ca-datepicker-body .header-section {
      display: none;
      width: 100%;
      height: 50px;
      align-items: center;
      grid-template-columns: 40px auto;
      box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.5);
      background-color: #ffffff; }
      .ca-daterange-picker .ca-datepicker-body .header-section .back {
        display: flex; }
        .ca-daterange-picker .ca-datepicker-body .header-section .back i {
          width: max-content;
          height: max-content;
          margin: auto; }
      .ca-daterange-picker .ca-datepicker-body .header-section .title {
        font-size: 16px; }
    .ca-daterange-picker .ca-datepicker-body .submit-btn {
      background-color: #4b8fe2;
      width: 100%;
      height: 48px;
      color: #fff;
      align-items: center;
      justify-content: center;
      text-transform: uppercase;
      display: flex; }
      .ca-daterange-picker .ca-datepicker-body .submit-btn.disable {
        pointer-events: none;
        opacity: 0.5; }
    .ca-daterange-picker .ca-datepicker-body .calendar {
      display: flex;
      padding: 0 10px 10px; }
      @media only screen and (max-width: 365px) {
        .ca-daterange-picker .ca-datepicker-body .calendar {
          padding: 0 0px 10px; } }
      .ca-daterange-picker .ca-datepicker-body .calendar.enabled-conference {
        justify-content: center; }
        @media only screen and (max-width: 365px) {
          .ca-daterange-picker .ca-datepicker-body .calendar.enabled-conference {
            justify-content: none; } }
        .ca-daterange-picker .ca-datepicker-body .calendar.enabled-conference .start-date-picker {
          width: 100%; }
          .ca-daterange-picker .ca-datepicker-body .calendar.enabled-conference .start-date-picker table thead tr .dow {
            justify-self: center; }
      .ca-daterange-picker .ca-datepicker-body .calendar .backdrop {
        display: none; }
      .ca-daterange-picker .ca-datepicker-body .calendar .end-date-picker {
        margin-left: 10px;
        width: 100%; }
        @media only screen and (max-width: 365px) {
          .ca-daterange-picker .ca-datepicker-body .calendar .end-date-picker {
            margin-left: 0px; } }
      .ca-daterange-picker .ca-datepicker-body .calendar .ca-date-picker-container {
        box-shadow: none; }
        .ca-daterange-picker .ca-datepicker-body .calendar .ca-date-picker-container .ca-date-nav-container {
          height: 40px;
          box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.13); }
    .ca-daterange-picker .ca-datepicker-body .date-info {
      display: grid;
      grid-template-columns: auto auto;
      height: auto;
      margin-bottom: 5px;
      box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.13); }
      .ca-daterange-picker .ca-datepicker-body .date-info .end-date-info,
      .ca-daterange-picker .ca-datepicker-body .date-info .start-date-info {
        padding: 10px;
        display: flex;
        flex-direction: column; }
        .ca-daterange-picker .ca-datepicker-body .date-info .end-date-info.active,
        .ca-daterange-picker .ca-datepicker-body .date-info .start-date-info.active {
          color: #0072bc; }
        .ca-daterange-picker .ca-datepicker-body .date-info .end-date-info .date-container,
        .ca-daterange-picker .ca-datepicker-body .date-info .start-date-info .date-container {
          display: grid;
          grid-template-areas: "doy my my" "doy day day";
          text-transform: uppercase; }
          .ca-daterange-picker .ca-datepicker-body .date-info .end-date-info .date-container .date,
          .ca-daterange-picker .ca-datepicker-body .date-info .start-date-info .date-container .date {
            grid-area: doy;
            font-size: 20px;
            color: #000; }
          .ca-daterange-picker .ca-datepicker-body .date-info .end-date-info .date-container .month-year,
          .ca-daterange-picker .ca-datepicker-body .date-info .start-date-info .date-container .month-year {
            grid-area: my;
            font-size: 11px;
            font-weight: 400; }
          .ca-daterange-picker .ca-datepicker-body .date-info .end-date-info .date-container .day,
          .ca-daterange-picker .ca-datepicker-body .date-info .start-date-info .date-container .day {
            grid-area: day;
            font-size: 11px;
            font-weight: 400; }
          .ca-daterange-picker .ca-datepicker-body .date-info .end-date-info .date-container .not-selected,
          .ca-daterange-picker .ca-datepicker-body .date-info .start-date-info .date-container .not-selected {
            font-size: 20px; }
    .ca-daterange-picker .ca-datepicker-body .month-picker {
      padding-bottom: 10px; }
      .ca-daterange-picker .ca-datepicker-body .month-picker .backdrop {
        display: none; }

.ca-month-picker .backdrop {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -9;
  cursor: pointer;
  opacity: 0.8;
  background-color: #000; }

.ca-month-picker .ca-year-nav-container {
  width: 100%;
  position: relative;
  display: grid;
  grid-template-columns: 50px 1fr 50px;
  align-items: center;
  justify-items: center;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.13);
  height: 40px; }
  .ca-month-picker .ca-year-nav-container .next-cal-arrow,
  .ca-month-picker .ca-year-nav-container .prev-cal-arrow {
    cursor: pointer;
    user-select: none; }
    .ca-month-picker .ca-year-nav-container .next-cal-arrow i,
    .ca-month-picker .ca-year-nav-container .prev-cal-arrow i {
      display: flex;
      font-size: 30px;
      pointer-events: none; }
  .ca-month-picker .ca-year-nav-container .cal-yyyy {
    display: inline-flex;
    font-weight: bold;
    pointer-events: none; }
    .ca-month-picker .ca-year-nav-container .cal-yyyy .arrow_drop_down,
    .ca-month-picker .ca-year-nav-container .cal-yyyy .arrow_drop_up {
      display: none;
      pointer-events: none;
      height: 20px;
      align-self: center; }

.ca-month-picker .ca-monthpicker-container #ca-monthpicker .datepicker {
  width: 100%; }
  .ca-month-picker .ca-monthpicker-container #ca-monthpicker .datepicker .table-condensed {
    width: 100%; }
    .ca-month-picker .ca-monthpicker-container #ca-monthpicker .datepicker .table-condensed thead tr:first-child {
      display: none; }
    .ca-month-picker .ca-monthpicker-container #ca-monthpicker .datepicker .table-condensed tbody {
      display: grid;
      grid-gap: 5px; }
      .ca-month-picker .ca-monthpicker-container #ca-monthpicker .datepicker .table-condensed tbody tr td {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        height: 100%; }
        .ca-month-picker .ca-monthpicker-container #ca-monthpicker .datepicker .table-condensed tbody tr td span.month {
          padding: 0;
          min-width: 100px;
          justify-self: center; }

.ca-month-picker .ca-month-picker-title {
  font-weight: bold;
  padding-bottom: 3px;
  display: inline-block;
  text-align: center;
  width: 100%;
  padding-top: 3px;
  padding-left: 10px;
  padding-right: 10px; }

.ca-month-picker .ca-months {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: center;
  width: 100%;
  align-items: center;
  justify-items: center;
  padding-left: 10px;
  padding-right: 10px; }
  .ca-month-picker .ca-months span {
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: pointer;
    width: 70px;
    display: inline-block;
    text-align: center; }
    .ca-month-picker .ca-months span.past-month {
      pointer-events: none;
      cursor: default;
      opacity: 0.8; }

.ca-week-picker-container {
  box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.13);
  background-color: #fff; }
  .ca-week-picker-container .backdrop {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -9;
    cursor: pointer;
    opacity: 0.8;
    background-color: #000; }
  .ca-week-picker-container .ca-week-nav-container {
    width: 100%;
    position: relative;
    display: grid;
    grid-template-columns: 50px 1fr 50px;
    align-items: center;
    justify-items: center;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.13);
    height: auto; }
    .ca-week-picker-container .ca-week-nav-container .next-cal-arrow,
    .ca-week-picker-container .ca-week-nav-container .prev-cal-arrow {
      cursor: pointer;
      user-select: none; }
      .ca-week-picker-container .ca-week-nav-container .next-cal-arrow i,
      .ca-week-picker-container .ca-week-nav-container .prev-cal-arrow i {
        display: flex;
        font-size: 30px;
        pointer-events: none; }
    .ca-week-picker-container .ca-week-nav-container .cal-mm-yyyy {
      display: inline-flex;
      font-weight: bold;
      pointer-events: none; }
      .ca-week-picker-container .ca-week-nav-container .cal-mm-yyyy .arrow_drop_down,
      .ca-week-picker-container .ca-week-nav-container .cal-mm-yyyy .arrow_drop_up {
        display: none;
        pointer-events: none;
        height: 20px;
        align-self: center; }
  .ca-week-picker-container .ca-weekpicker-container {
    background: #fff;
    z-index: 1;
    width: inherit; }
    .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.disable {
      pointer-events: none;
      opacity: 0.5; }
    .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker {
      width: 100%; }
      .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker .table-condensed {
        width: 100%; }
        .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker .table-condensed thead tr:first-child {
          display: none; }
        .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker .table-condensed thead tr:nth-child(2) {
          display: grid;
          width: 100%;
          justify-content: center;
          grid-template-columns: repeat(7, 1fr);
          min-height: 25px; }
        .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker .table-condensed tbody {
          display: grid; }
          .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker .table-condensed tbody tr {
            display: grid;
            width: 100%;
            justify-content: center;
            grid-template-columns: repeat(7, 1fr);
            min-height: 25px; }
            .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker .table-condensed tbody tr td {
              width: 100%;
              height: 100%; }
        .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker .table-condensed tr td.disabled:hover,
        .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker .table-condensed tr td.new:hover,
        .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker .table-condensed tr td.no-activities:hover,
        .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker .table-condensed tr td.old:hover {
          background: none;
          font-weight: normal;
          color: #999; }
        .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker .table-condensed tr td.disabled,
        .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker .table-condensed tr td.new,
        .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker .table-condensed tr td.no-activities,
        .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker .table-condensed tr td.old {
          pointer-events: none;
          font-weight: normal;
          color: #999; }
        .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker .table-condensed tr td.day:hover {
          background: none;
          font-weight: bold;
          color: #000; }
        .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker .table-condensed tr td.has-activities {
          font-weight: bold;
          color: #000; }
        .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker .table-condensed tr td.has-activities:before {
          content: "";
          display: inline-block;
          background-color: #000;
          width: 3px;
          height: 3px;
          position: relative;
          bottom: -10px;
          left: 10px; }
        .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker .table-condensed tr td.today:hover {
          background-color: #fde19a;
          background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a); }
        .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker .table-condensed tr td.active {
          background-color: #4b8fe2;
          background-image: unset;
          color: #fff;
          text-shadow: none; }
          .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker .table-condensed tr td.active:hover {
            background-color: #4b8fe2;
            background-image: unset; }

.milestone-report-pull-up {
  position: fixed;
  top: 100%;
  z-index: 1031;
  left: 0;
  right: 0;
  margin: auto;
  background-color: #fff;
  height: 100%;
  width: 768px; }
  @media screen and (max-width: 992px) {
    .milestone-report-pull-up {
      width: 100%; } }
  .milestone-report-pull-up .backdrop {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    cursor: pointer;
    opacity: 0.8;
    background-color: #000; }
  .milestone-report-pull-up .milestone-report-container {
    background-color: #fff; }
    .milestone-report-pull-up .milestone-report-container .milestone-report-header-container {
      display: grid;
      grid-template-columns: 1fr 50px;
      justify-content: center;
      align-items: center;
      height: 50px;
      box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3); }
      .milestone-report-pull-up .milestone-report-container .milestone-report-header-container .title-container {
        text-transform: uppercase;
        font-size: 14px;
        font-weight: bold;
        padding-left: 50px;
        justify-self: right;
        width: 100%;
        color: #5d5d5d; }
      .milestone-report-pull-up .milestone-report-container .milestone-report-header-container .close-container {
        cursor: pointer;
        justify-self: center; }

.milestone-report.student-milestone-performance-report {
  background-color: #fff; }
  .milestone-report.student-milestone-performance-report .student-milestones-performance-container .header-container {
    height: 240px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1); }
  .milestone-report.student-milestone-performance-report .student-milestones-performance-container .body-container {
    height: calc(80vh - 230px);
    overflow-y: auto; }
    .milestone-report.student-milestone-performance-report .student-milestones-performance-container .body-container .student-milestone-container {
      display: grid;
      grid-template-columns: 1fr 50px;
      height: 50px;
      margin-top: 5px;
      cursor: pointer; }
      .milestone-report.student-milestone-performance-report .student-milestones-performance-container .body-container .student-milestone-container.not-started {
        pointer-events: none; }
      .milestone-report.student-milestone-performance-report .student-milestones-performance-container .body-container .student-milestone-container .student-milestone-info-container {
        display: grid;
        grid-template-columns: 55px 1fr;
        height: inherit;
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
        align-items: center;
        background-color: #4b8fe2; }
        .milestone-report.student-milestone-performance-report .student-milestones-performance-container .body-container .student-milestone-container .student-milestone-info-container .milestone-icon-container {
          font-size: 18px;
          font-weight: bold;
          line-height: 1;
          letter-spacing: normal;
          text-align: center;
          border-radius: 50%;
          background: #fff;
          width: 30px;
          height: 30px;
          align-self: center;
          justify-self: center;
          position: relative;
          z-index: 1; }
          .milestone-report.student-milestone-performance-report .student-milestones-performance-container .body-container .student-milestone-container .student-milestone-info-container .milestone-icon-container i {
            font-size: 16px;
            margin-top: 7px;
            margin-left: 1px;
            color: #4b8fe2; }
        .milestone-report.student-milestone-performance-report .student-milestones-performance-container .body-container .student-milestone-container .student-milestone-info-container .milestone-title-container {
          font-size: 15px;
          font-weight: bold;
          color: #fff; }
      .milestone-report.student-milestone-performance-report .student-milestones-performance-container .body-container .student-milestone-container .student-milesont-performance-container {
        width: 50px;
        height: 50px;
        font-size: 13px;
        font-weight: bold;
        color: #fff;
        text-align: center;
        line-height: 50px;
        border-top: 2px solid rgba(0, 0, 0, 0.1); }
        .milestone-report.student-milestone-performance-report .student-milestones-performance-container .body-container .student-milestone-container .student-milesont-performance-container.grade-range-not-started {
          background-color: #37434d;
          color: #666; }
    .milestone-report.student-milestone-performance-report .student-milestones-performance-container .body-container::-webkit-scrollbar {
      height: 6px;
      width: 8px; }
    .milestone-report.student-milestone-performance-report .student-milestones-performance-container .body-container::-webkit-scrollbar-thumb {
      background: #bbb;
      border: 1px solid #bbb;
      border-radius: 5px; }

.milestone-report.student-milestone-summary-report .student-milestone-summary-report-container .student-report-header-container {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
  height: 240px;
  position: relative; }
  .milestone-report.student-milestone-summary-report .student-milestone-summary-report-container .student-report-header-container .left-arrow,
  .milestone-report.student-milestone-summary-report .student-milestone-summary-report-container .student-report-header-container .right-arrow {
    position: absolute;
    top: 37%;
    cursor: pointer; }
    .milestone-report.student-milestone-summary-report .student-milestone-summary-report-container .student-report-header-container .left-arrow i,
    .milestone-report.student-milestone-summary-report .student-milestone-summary-report-container .student-report-header-container .right-arrow i {
      font-size: 50px; }
    .milestone-report.student-milestone-summary-report .student-milestone-summary-report-container .student-report-header-container .left-arrow.disable-event,
    .milestone-report.student-milestone-summary-report .student-milestone-summary-report-container .student-report-header-container .right-arrow.disable-event {
      opacity: 0.5; }
  .milestone-report.student-milestone-summary-report .student-milestone-summary-report-container .student-report-header-container .left-arrow {
    left: 0; }
  .milestone-report.student-milestone-summary-report .student-milestone-summary-report-container .student-report-header-container .right-arrow {
    right: 0; }

.milestone-report.student-milestone-summary-report .student-milestone-summary-report-container .student-report-body-container {
  height: calc(80vh - 230px);
  overflow-y: auto; }
  .milestone-report.student-milestone-summary-report .student-milestone-summary-report-container .student-report-body-container::-webkit-scrollbar {
    height: 6px;
    width: 8px; }
  .milestone-report.student-milestone-summary-report .student-milestone-summary-report-container .student-report-body-container::-webkit-scrollbar-thumb {
    background: #bbb;
    border: 1px solid #bbb;
    border-radius: 5px; }
  .milestone-report.student-milestone-summary-report .student-milestone-summary-report-container .student-report-body-container .milestone-lessons-container {
    height: inherit; }
    .milestone-report.student-milestone-summary-report .student-milestone-summary-report-container .student-report-body-container .milestone-lessons-container.milestone-not-started {
      opacity: 0.7; }
  @media screen and (max-width: 480px) {
    .milestone-report.student-milestone-summary-report .student-milestone-summary-report-container .student-report-body-container {
      height: calc(80vh - 165px); } }

.milestone-report.student-milestone-lesson-performance-accordion .student-milestone-lesson-performance-container {
  display: grid;
  grid-template-columns: 1fr 50px; }
  .milestone-report.student-milestone-lesson-performance-accordion .student-milestone-lesson-performance-container .lesson-info-container {
    display: grid;
    grid-template-columns: 55px 1fr;
    height: inherit;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
    cursor: pointer; }
    .milestone-report.student-milestone-lesson-performance-accordion .student-milestone-lesson-performance-container .lesson-info-container .lesson-icon {
      justify-self: center;
      align-self: center;
      display: grid;
      position: relative; }
      .milestone-report.student-milestone-lesson-performance-accordion .student-milestone-lesson-performance-container .lesson-info-container .lesson-icon .icon {
        width: 20px;
        height: 20px;
        background-repeat: no-repeat;
        background-size: 20px 20px;
        background-image: url("../assets/gooru/images/lesson-dark-outline.svg");
        display: block;
        line-height: 50px; }
      .milestone-report.student-milestone-lesson-performance-accordion .student-milestone-lesson-performance-container .lesson-info-container .lesson-icon path {
        display: none; }
      .milestone-report.student-milestone-lesson-performance-accordion .student-milestone-lesson-performance-container .lesson-info-container .lesson-icon .lesson-connector {
        stroke: #ccc;
        stroke-width: 2; }
      .milestone-report.student-milestone-lesson-performance-accordion .student-milestone-lesson-performance-container .lesson-info-container .lesson-icon .lesson-icon-upward-line {
        position: absolute;
        top: -32px; }
      .milestone-report.student-milestone-lesson-performance-accordion .student-milestone-lesson-performance-container .lesson-info-container .lesson-icon.prev-col-path-teacher .prev-expanded path {
        stroke: #ec8f42;
        stroke-width: 2;
        fill: none; }
      .milestone-report.student-milestone-lesson-performance-accordion .student-milestone-lesson-performance-container .lesson-info-container .lesson-icon.prev-col-path-teacher .prev-expanded .lesson-connector,
      .milestone-report.student-milestone-lesson-performance-accordion .student-milestone-lesson-performance-container .lesson-info-container .lesson-icon.prev-col-path-teacher .prev-expanded .path-left {
        display: none; }
      .milestone-report.student-milestone-lesson-performance-accordion .student-milestone-lesson-performance-container .lesson-info-container .lesson-icon.prev-col-path-teacher .prev-expanded .path-right {
        display: block; }
      .milestone-report.student-milestone-lesson-performance-accordion .student-milestone-lesson-performance-container .lesson-info-container .lesson-icon.prev-col-path-system .prev-expanded path {
        stroke: #ec8f42;
        stroke-width: 2;
        fill: none; }
      .milestone-report.student-milestone-lesson-performance-accordion .student-milestone-lesson-performance-container .lesson-info-container .lesson-icon.prev-col-path-system .prev-expanded .lesson-connector,
      .milestone-report.student-milestone-lesson-performance-accordion .student-milestone-lesson-performance-container .lesson-info-container .lesson-icon.prev-col-path-system .prev-expanded .path-right {
        display: none; }
      .milestone-report.student-milestone-lesson-performance-accordion .student-milestone-lesson-performance-container .lesson-info-container .lesson-icon.prev-col-path-system .prev-expanded .path-left {
        display: block; }
      .milestone-report.student-milestone-lesson-performance-accordion .student-milestone-lesson-performance-container .lesson-info-container .lesson-icon.started .lesson-connector {
        stroke: #548fe2; }
      .milestone-report.student-milestone-lesson-performance-accordion .student-milestone-lesson-performance-container .lesson-info-container .lesson-icon.started.prev-col-path-teacher .prev-expanded path {
        stroke: #ec8f42;
        stroke-width: 2;
        fill: none; }
      .milestone-report.student-milestone-lesson-performance-accordion .student-milestone-lesson-performance-container .lesson-info-container .lesson-icon.started.prev-col-path-teacher .prev-expanded .lesson-connector,
      .milestone-report.student-milestone-lesson-performance-accordion .student-milestone-lesson-performance-container .lesson-info-container .lesson-icon.started.prev-col-path-teacher .prev-expanded .path-left {
        display: none; }
      .milestone-report.student-milestone-lesson-performance-accordion .student-milestone-lesson-performance-container .lesson-info-container .lesson-icon.started.prev-col-path-teacher .prev-expanded .path-right {
        display: block; }
      .milestone-report.student-milestone-lesson-performance-accordion .student-milestone-lesson-performance-container .lesson-info-container .lesson-icon.started.prev-col-path-system .prev-expanded path {
        stroke: #ec8f42;
        stroke-width: 2;
        fill: none; }
      .milestone-report.student-milestone-lesson-performance-accordion .student-milestone-lesson-performance-container .lesson-info-container .lesson-icon.started.prev-col-path-system .prev-expanded .lesson-connector,
      .milestone-report.student-milestone-lesson-performance-accordion .student-milestone-lesson-performance-container .lesson-info-container .lesson-icon.started.prev-col-path-system .prev-expanded .path-right {
        display: none; }
      .milestone-report.student-milestone-lesson-performance-accordion .student-milestone-lesson-performance-container .lesson-info-container .lesson-icon.started.prev-col-path-system .prev-expanded .path-left {
        display: block; }
      .milestone-report.student-milestone-lesson-performance-accordion .student-milestone-lesson-performance-container .lesson-info-container .lesson-icon.started .icon {
        background-image: url("../assets/gooru/images/lesson-blue-outline.svg"); }
    .milestone-report.student-milestone-lesson-performance-accordion .student-milestone-lesson-performance-container .lesson-info-container .title-container {
      display: grid; }
      .milestone-report.student-milestone-lesson-performance-accordion .student-milestone-lesson-performance-container .lesson-info-container .title-container .domain-name,
      .milestone-report.student-milestone-lesson-performance-accordion .student-milestone-lesson-performance-container .lesson-info-container .title-container .lesson-title {
        color: #5d5d5d; }
      .milestone-report.student-milestone-lesson-performance-accordion .student-milestone-lesson-performance-container .lesson-info-container .title-container .domain-name {
        font-size: 10px;
        align-self: end; }
      .milestone-report.student-milestone-lesson-performance-accordion .student-milestone-lesson-performance-container .lesson-info-container .title-container .lesson-title {
        font-size: 15px;
        font-weight: bold;
        line-height: 15px; }
  .milestone-report.student-milestone-lesson-performance-accordion .student-milestone-lesson-performance-container .lesson-performance-container {
    width: 50px;
    height: 50px;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    line-height: 50px;
    border-top: 2px solid rgba(0, 0, 0, 0.1); }
    .milestone-report.student-milestone-lesson-performance-accordion .student-milestone-lesson-performance-container .lesson-performance-container.grade-range-not-started {
      background-color: #37434d;
      color: #666; }
  .milestone-report.student-milestone-lesson-performance-accordion .student-milestone-lesson-performance-container .lesson-performance-container {
    cursor: pointer; }

.milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container {
  display: grid;
  grid-template-columns: 55px 1fr 50px;
  height: inherit;
  align-items: center; }
  .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon {
    justify-self: center;
    display: grid;
    position: relative; }
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon path {
      display: none; }
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon .collecions-icon-upward-line {
      position: absolute;
      top: -32px; }
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon .collection-connector {
      stroke: #ccc;
      stroke-width: 2; }
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon .icon {
      width: 20px;
      height: 20px;
      background-repeat: no-repeat;
      background-size: 20px 20px;
      display: block;
      line-height: 50px; }
      .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon .icon.assessment, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon .icon.assessment-external {
        background-image: url("../assets/gooru/images/assessment-gray.svg"); }
      .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon .icon.collection, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon .icon.collection-external {
        background-image: url("../assets/gooru/images/collection_gray.svg"); }
      .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon .icon.offline-activity {
        background-image: url("../assets/gooru/images/offline.svg"); }
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.started .collection-connector {
      stroke: #548fe2; }
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.started.path-.prev-coll-path-system.next-coll-path-teacher path, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.started.path-.prev-coll-path-system.next-coll-path- path {
      stroke: #ec8f42;
      stroke-width: 2;
      fill: none; }
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.started.path-.prev-coll-path-system.next-coll-path-teacher .collection-connector,
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.started.path-.prev-coll-path-system.next-coll-path-teacher .path-right, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.started.path-.prev-coll-path-system.next-coll-path- .collection-connector,
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.started.path-.prev-coll-path-system.next-coll-path- .path-right {
      display: none; }
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.started.path-.prev-coll-path-system.next-coll-path-teacher .path-left, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.started.path-.prev-coll-path-system.next-coll-path- .path-left {
      display: block; }
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.started.path-.prev-coll-path-teacher.next-coll-path-system path, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.started.path-.prev-coll-path-teacher.next-coll-path- path {
      stroke: #ec8f42;
      stroke-width: 2;
      fill: none; }
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.started.path-.prev-coll-path-teacher.next-coll-path-system .collection-connector,
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.started.path-.prev-coll-path-teacher.next-coll-path-system .path-left, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.started.path-.prev-coll-path-teacher.next-coll-path- .collection-connector,
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.started.path-.prev-coll-path-teacher.next-coll-path- .path-left {
      display: none; }
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.started.path-.prev-coll-path-teacher.next-coll-path-system .path-right, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.started.path-.prev-coll-path-teacher.next-coll-path- .path-right {
      display: block; }
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.started.path-.prev-coll-path-teacher.next-coll-path-system svg, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.started.path-.prev-coll-path-teacher.next-coll-path- svg {
      margin-left: 6px; }
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.started .icon {
      color: #548fe2; }
      .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.started .icon.assessment, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.started .icon.assessment-external {
        background-image: url("../assets/gooru/images/assessment-dark-blue.svg"); }
      .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.started .icon.collection, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.started .icon.collection-external {
        background-image: url("../assets/gooru/images/collection-dark-blue.svg"); }
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.path-.prev-coll-path-system.next-coll-path-teacher path, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.path-.prev-coll-path-system.next-coll-path- path {
      stroke: #ec8f42;
      stroke-width: 2;
      fill: none; }
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.path-.prev-coll-path-system.next-coll-path-teacher .collection-connector,
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.path-.prev-coll-path-system.next-coll-path-teacher .path-right, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.path-.prev-coll-path-system.next-coll-path- .collection-connector,
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.path-.prev-coll-path-system.next-coll-path- .path-right {
      display: none; }
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.path-.prev-coll-path-system.next-coll-path-teacher .path-left, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.path-.prev-coll-path-system.next-coll-path- .path-left {
      display: block; }
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.path-.prev-coll-path-teacher.next-coll-path-system path, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.path-.prev-coll-path-teacher.next-coll-path- path {
      stroke: #ec8f42;
      stroke-width: 2;
      fill: none; }
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.path-.prev-coll-path-teacher.next-coll-path-system .collection-connector,
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.path-.prev-coll-path-teacher.next-coll-path-system .path-left, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.path-.prev-coll-path-teacher.next-coll-path- .collection-connector,
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.path-.prev-coll-path-teacher.next-coll-path- .path-left {
      display: none; }
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.path-.prev-coll-path-teacher.next-coll-path-system .path-right, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.path-.prev-coll-path-teacher.next-coll-path- .path-right {
      display: block; }
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.path-.prev-coll-path-teacher.next-coll-path-system svg, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.path-.prev-coll-path-teacher.next-coll-path- svg {
      margin-left: 6px; }
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion .collection-connector {
      stroke: #ec8f42; }
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-teacher.prev-coll-path-system.next-coll-path-teacher path, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-teacher.prev-coll-path-system.next-coll-path- path, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-teacher.prev-coll-path-.next-coll-path- path, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-teacher.prev-coll-path-.next-coll-path-teacher path, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-teacher.prev-coll-path-.next-coll-path-system path, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-teacher.prev-coll-path-system.next-coll-path-teacher path {
      stroke: #ec8f42;
      stroke-width: 2;
      fill: none; }
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-teacher.prev-coll-path-system.next-coll-path-teacher .collection-connector,
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-teacher.prev-coll-path-system.next-coll-path-teacher .path-right, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-teacher.prev-coll-path-system.next-coll-path- .collection-connector,
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-teacher.prev-coll-path-system.next-coll-path- .path-right, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-teacher.prev-coll-path-.next-coll-path- .collection-connector,
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-teacher.prev-coll-path-.next-coll-path- .path-right, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-teacher.prev-coll-path-.next-coll-path-teacher .collection-connector,
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-teacher.prev-coll-path-.next-coll-path-teacher .path-right, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-teacher.prev-coll-path-.next-coll-path-system .collection-connector,
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-teacher.prev-coll-path-.next-coll-path-system .path-right, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-teacher.prev-coll-path-system.next-coll-path-teacher .collection-connector,
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-teacher.prev-coll-path-system.next-coll-path-teacher .path-right {
      display: none; }
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-teacher.prev-coll-path-system.next-coll-path-teacher .path-left, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-teacher.prev-coll-path-system.next-coll-path- .path-left, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-teacher.prev-coll-path-.next-coll-path- .path-left, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-teacher.prev-coll-path-.next-coll-path-teacher .path-left, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-teacher.prev-coll-path-.next-coll-path-system .path-left, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-teacher.prev-coll-path-system.next-coll-path-teacher .path-left {
      display: block; }
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-teacher.prev-coll-path-system.next-coll-path-teacher .icon, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-teacher.prev-coll-path-system.next-coll-path- .icon, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-teacher.prev-coll-path-.next-coll-path- .icon, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-teacher.prev-coll-path-.next-coll-path-teacher .icon, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-teacher.prev-coll-path-.next-coll-path-system .icon, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-teacher.prev-coll-path-system.next-coll-path-teacher .icon {
      position: relative;
      left: -6px; }
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-teacher.prev-coll-path-teacher.next-coll-path-teacher svg, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-teacher.prev-coll-path-teacher.next-coll-path-system svg, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-teacher.prev-coll-path-teacher.next-coll-path- svg {
      margin-left: -6px; }
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-teacher.prev-coll-path-teacher.next-coll-path-teacher path, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-teacher.prev-coll-path-teacher.next-coll-path-system path, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-teacher.prev-coll-path-teacher.next-coll-path- path {
      display: none; }
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-teacher.prev-coll-path-teacher.next-coll-path-teacher .collection-connector, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-teacher.prev-coll-path-teacher.next-coll-path-system .collection-connector, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-teacher.prev-coll-path-teacher.next-coll-path- .collection-connector {
      display: block;
      stroke: #ec8f42; }
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-teacher.prev-coll-path-teacher.next-coll-path-teacher .icon, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-teacher.prev-coll-path-teacher.next-coll-path-system .icon, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-teacher.prev-coll-path-teacher.next-coll-path- .icon {
      position: relative;
      left: -6px; }
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-system.prev-coll-path-teacher.next-coll-path-system path, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-system.prev-coll-path-teacher.next-coll-path- path, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-system.prev-coll-path-.next-coll-path- path, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-system.prev-coll-path-.next-coll-path-system path, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-system.prev-coll-path-.next-coll-path-teacher path, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-system.prev-coll-path-.next-coll-path-system path {
      stroke: #ec8f42;
      stroke-width: 2;
      fill: none; }
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-system.prev-coll-path-teacher.next-coll-path-system .collection-connector,
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-system.prev-coll-path-teacher.next-coll-path-system .path-left, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-system.prev-coll-path-teacher.next-coll-path- .collection-connector,
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-system.prev-coll-path-teacher.next-coll-path- .path-left, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-system.prev-coll-path-.next-coll-path- .collection-connector,
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-system.prev-coll-path-.next-coll-path- .path-left, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-system.prev-coll-path-.next-coll-path-system .collection-connector,
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-system.prev-coll-path-.next-coll-path-system .path-left, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-system.prev-coll-path-.next-coll-path-teacher .collection-connector,
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-system.prev-coll-path-.next-coll-path-teacher .path-left, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-system.prev-coll-path-.next-coll-path-system .collection-connector,
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-system.prev-coll-path-.next-coll-path-system .path-left {
      display: none; }
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-system.prev-coll-path-teacher.next-coll-path-system .path-right, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-system.prev-coll-path-teacher.next-coll-path- .path-right, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-system.prev-coll-path-.next-coll-path- .path-right, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-system.prev-coll-path-.next-coll-path-system .path-right, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-system.prev-coll-path-.next-coll-path-teacher .path-right, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-system.prev-coll-path-.next-coll-path-system .path-right {
      display: block; }
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-system.prev-coll-path-teacher.next-coll-path-system svg, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-system.prev-coll-path-teacher.next-coll-path- svg, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-system.prev-coll-path-.next-coll-path- svg, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-system.prev-coll-path-.next-coll-path-system svg, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-system.prev-coll-path-.next-coll-path-teacher svg, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-system.prev-coll-path-.next-coll-path-system svg {
      margin-left: 6px; }
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-system.prev-coll-path-teacher.next-coll-path-system .icon, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-system.prev-coll-path-teacher.next-coll-path- .icon, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-system.prev-coll-path-.next-coll-path- .icon, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-system.prev-coll-path-.next-coll-path-system .icon, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-system.prev-coll-path-.next-coll-path-teacher .icon, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-system.prev-coll-path-.next-coll-path-system .icon {
      position: relative;
      left: 6px; }
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-system.prev-coll-path-system.next-coll-path-system svg, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-system.prev-coll-path-system.next-coll-path-teacher svg, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-system.prev-coll-path-system.next-coll-path- svg {
      margin-left: 6px; }
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-system.prev-coll-path-system.next-coll-path-system path, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-system.prev-coll-path-system.next-coll-path-teacher path, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-system.prev-coll-path-system.next-coll-path- path {
      display: none; }
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-system.prev-coll-path-system.next-coll-path-system .collection-connector, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-system.prev-coll-path-system.next-coll-path-teacher .collection-connector, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-system.prev-coll-path-system.next-coll-path- .collection-connector {
      display: block;
      stroke: #ec8f42; }
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-system.prev-coll-path-system.next-coll-path-system .icon, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-system.prev-coll-path-system.next-coll-path-teacher .icon, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion.path-system.prev-coll-path-system.next-coll-path- .icon {
      position: relative;
      left: 6px; }
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion .icon {
      color: #ec8f42; }
      .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion .icon.collection, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion .icon.collection-external {
        background-image: url("../assets/gooru/images/collection-orange.svg"); }
      .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion .icon.assessment, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-icon.suggestion .icon.assessment-external {
        background-image: url("../assets/gooru/images/assessment-orange.svg"); }
  .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-title-container {
    display: block;
    font-size: 12px;
    color: #5d5d5d;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    height: 50px;
    line-height: 50px; }
  .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-performance-container {
    width: 50px;
    height: 50px;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    line-height: 50px;
    border-top: 2px solid rgba(0, 0, 0, 0.1);
    cursor: pointer; }
    .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-performance-container.collection, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-performance-container.collection-external, .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-performance-container.grade-range-not-started {
      background-color: #37434d;
      color: #666; }
  .milestone-report.student-milestone-lesson-performance-accordion .collections-info-container .collection-info-container .collection-thumbnail-container {
    width: 50px;
    height: 50px;
    display: block;
    background-size: 50px 50px; }

.ca-pull-up {
  height: 48px;
  transition: height 0.45s ease-out;
  overflow: hidden;
  background: #fff;
  max-height: calc(100% - 100px);
  position: absolute;
  width: 100%; }
  .ca-pull-up.unSchedule {
    bottom: 48px;
    z-index: 10; }
  .ca-pull-up.grade-items {
    bottom: 0;
    z-index: 11; }
  .ca-pull-up.offline-activity {
    bottom: 96px;
    z-index: 12; }
  .ca-pull-up.active {
    height: 100%;
    transition: height 0.45s ease-in;
    bottom: 0; }
  .ca-pull-up .pull-up-header-bar {
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 48px;
    background: #fff;
    border-radius: 4px;
    align-items: center;
    display: grid;
    grid-template-columns: auto 60px;
    position: relative; }
    .ca-pull-up .pull-up-header-bar p {
      font-size: 13px;
      font-weight: bold;
      color: #666666;
      text-transform: uppercase;
      margin: 0;
      padding: 0 0 0 10px; }
    .ca-pull-up .pull-up-header-bar .icons i {
      width: 24px;
      margin: auto;
      cursor: pointer; }
    .ca-pull-up .pull-up-header-bar .icons .arrow_drop_up {
      display: block; }
    .ca-pull-up .pull-up-header-bar .icons .arrow_drop_down {
      display: none; }
    .ca-pull-up .pull-up-header-bar[aria-expanded="true"] .icons .arrow_drop_up {
      display: none; }
    .ca-pull-up .pull-up-header-bar[aria-expanded="true"] .icons .arrow_drop_down {
      display: block; }
    .ca-pull-up .pull-up-header-bar[aria-expanded="false"] .icons .arrow_drop_up {
      display: block; }
    .ca-pull-up .pull-up-header-bar[aria-expanded="false"] .icons .arrow_drop_down {
      display: none; }
  .ca-pull-up .pull-up-content {
    width: 100%;
    height: 100%; }

.offline-activity-player.gru-offline-activity-start-page .backdrop {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  cursor: pointer;
  opacity: 0.8;
  background-color: #000; }

.offline-activity-player.gru-offline-activity-start-page .rubric-file-preview-container {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 5%;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
  visibility: hidden; }
  .offline-activity-player.gru-offline-activity-start-page .rubric-file-preview-container .rubric-file-preview {
    max-width: 768px;
    height: 80vh;
    margin: 0 auto;
    background: #fff;
    text-align: center;
    margin-top: 80px; }
    .offline-activity-player.gru-offline-activity-start-page .rubric-file-preview-container .rubric-file-preview iframe {
      width: 100%;
      height: 100%;
      padding: 20px 20px 70px; }
    .offline-activity-player.gru-offline-activity-start-page .rubric-file-preview-container .rubric-file-preview .rubric-file-preview-close {
      height: 20px; }
      .offline-activity-player.gru-offline-activity-start-page .rubric-file-preview-container .rubric-file-preview .rubric-file-preview-close .close {
        margin-right: 20px;
        font-size: 24px;
        margin-top: 20px; }

.offline-activity-player.gru-offline-activity-start-page .player-start-page-container {
  display: grid;
  grid-template-columns: 360px 1fr;
  column-gap: 15px;
  padding: 30px;
  row-gap: 15px; }
  .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .project-container .project-thumbnail-container {
    position: relative;
    width: 360px;
    height: 230px;
    background-size: contain;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff; }
    .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .project-container .project-thumbnail-container .project-standards {
      position: absolute;
      bottom: 44px;
      padding-left: 15px; }
    .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .project-container .project-thumbnail-container .project-etc {
      position: absolute;
      bottom: 44px;
      right: 0;
      height: 32px;
      border-top-left-radius: 16px;
      border-bottom-left-radius: 16px;
      background-color: #4b8fe2;
      color: #fff;
      line-height: 32px;
      font-size: 12px;
      font-weight: bold;
      padding: 0 8px; }
      .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .project-container .project-thumbnail-container .project-etc .label-container {
        text-transform: uppercase; }
    .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .project-container .project-thumbnail-container .project-type {
      position: absolute;
      bottom: 8px;
      color: #fff;
      font-size: 12px;
      z-index: 1;
      width: 100%;
      padding-left: 30px; }
    .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .project-container .project-thumbnail-container:after {
      display: block;
      position: absolute;
      background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #000 100%);
      bottom: 0;
      height: 60px;
      width: 100%;
      content: ""; }
  .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .project-container .project-description-container {
    max-height: 183px;
    padding: 15px;
    background-color: #fff; }
    .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .project-container .project-description-container .description-label {
      font-size: 14px;
      font-weight: bold;
      color: #3e5e67; }
    .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .project-container .project-description-container .description-text {
      color: #37424b;
      background: transparent;
      display: block;
      /* Fallback for non-webkit */
      display: -webkit-box;
      max-height: 143.64px;
      /* Fallback for non-webkit */
      font-size: 12px;
      line-height: 1.33;
      -webkit-line-clamp: 9;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .project-container .project-description-container .description-text {
    overflow: hidden;
    position: relative; }
    .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .project-container .project-description-container .description-text:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .project-container .project-description-container .description-text:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
  .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .project-container .project-references-container {
    margin-top: 15px;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.3);
    background-color: #fff;
    padding: 15px; }
  .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .task-rubric-container .tasks-container {
    max-height: 490px;
    overflow-y: auto; }
    .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .task-rubric-container .tasks-container::-webkit-scrollbar {
      height: 6px;
      width: 8px; }
    .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .task-rubric-container .tasks-container::-webkit-scrollbar-thumb {
      background: #bbb;
      border: 1px solid #bbb;
      border-radius: 5px; }
    .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .task-rubric-container .tasks-container .gru-offline-activity-task-submission .task-submission-container {
      box-shadow: none; }
    .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .task-rubric-container .tasks-container .gru-offline-activity-task-submission:first-child .task-submission-container {
      margin-top: 0; }
  .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .task-rubric-container .student-rubrics-container,
  .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .task-rubric-container .teacher-rubrics-container {
    background-color: #fff;
    padding: 15px; }
    .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .task-rubric-container .student-rubrics-container .label-container,
    .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .task-rubric-container .teacher-rubrics-container .label-container {
      display: grid;
      grid-template-columns: 1fr 30px;
      align-items: center;
      cursor: pointer; }
      .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .task-rubric-container .student-rubrics-container .label-container .label-type,
      .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .task-rubric-container .teacher-rubrics-container .label-container .label-type {
        color: #37424b;
        font-size: 15px;
        display: flex;
        align-items: center; }
        .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .task-rubric-container .student-rubrics-container .label-container .label-type .rubric-attachment,
        .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .task-rubric-container .teacher-rubrics-container .label-container .label-type .rubric-attachment {
          color: #03a9f4;
          cursor: pointer;
          margin-left: 10px;
          display: flex; }
    .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .task-rubric-container .student-rubrics-container .categories-container,
    .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .task-rubric-container .teacher-rubrics-container .categories-container {
      display: none; }
      .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .task-rubric-container .student-rubrics-container .categories-container textarea,
      .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .task-rubric-container .teacher-rubrics-container .categories-container textarea {
        pointer-events: none; }
      .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .task-rubric-container .student-rubrics-container .categories-container .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container .grade-rubric-category-info,
      .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .task-rubric-container .student-rubrics-container .categories-container .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container p,
      .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .task-rubric-container .teacher-rubrics-container .categories-container .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container .grade-rubric-category-info,
      .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .task-rubric-container .teacher-rubrics-container .categories-container .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container p {
        color: #37424b; }
      .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .task-rubric-container .student-rubrics-container .categories-container .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container .grade-comment,
      .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .task-rubric-container .teacher-rubrics-container .categories-container .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container .grade-comment {
        display: none; }
      .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .task-rubric-container .student-rubrics-container .categories-container .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container .grade-rubric-levels,
      .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .task-rubric-container .teacher-rubrics-container .categories-container .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container .grade-rubric-levels {
        margin: auto;
        width: 90%; }
      .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .task-rubric-container .student-rubrics-container .categories-container .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-category-info,
      .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .task-rubric-container .student-rubrics-container .categories-container .rubric-category-container .grade-rubric-categories .grade-rubric-category p,
      .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .task-rubric-container .teacher-rubrics-container .categories-container .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-category-info,
      .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .task-rubric-container .teacher-rubrics-container .categories-container .rubric-category-container .grade-rubric-categories .grade-rubric-category p {
        width: 90%;
        color: #37424b; }
      .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .task-rubric-container .student-rubrics-container .categories-container .rubric-category-container .grade-rubric-categories .grade-rubric-category .no-progress,
      .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .task-rubric-container .teacher-rubrics-container .categories-container .rubric-category-container .grade-rubric-categories .grade-rubric-category .no-progress {
        background-color: #5d666f;
        border-radius: 20px; }
  .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .task-rubric-container .student-rubrics-container {
    margin-bottom: 15px; }
  .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .teacher-rubrics-container {
    grid-column: 2; }
  .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .actions-container {
    grid-column-start: 1;
    grid-column-end: 3;
    display: grid;
    grid-template-columns: auto auto;
    justify-content: right;
    column-gap: 15px; }
    .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .actions-container .action-btn {
      width: 120px;
      height: 48px;
      color: #fff;
      line-height: 48px;
      text-align: center;
      cursor: pointer; }
      .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .actions-container .action-btn.cancel-action {
        background-color: rgba(83, 94, 103, 0.5); }
      .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .actions-container .action-btn.start-action {
        background-color: #0072bc; }
  @media screen and (max-width: 768px) {
    .offline-activity-player.gru-offline-activity-start-page .player-start-page-container {
      grid-template-columns: auto;
      padding: 8px; }
      .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .project-container .project-thumbnail-container {
        width: 100%;
        background-size: 100% 230px; }
      .offline-activity-player.gru-offline-activity-start-page .player-start-page-container .actions-container {
        grid-column-start: 1;
        grid-column-end: 1; } }

.offline-activity-player.gru-offline-activity-references .references-container .reference-info-container {
  display: grid;
  grid-template-columns: 30px auto;
  align-items: center; }
  .offline-activity-player.gru-offline-activity-references .references-container .reference-info-container .reference-icon-container {
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    background-image: url("./gooru/images/text-resource-dark.svg");
    display: block; }
  .offline-activity-player.gru-offline-activity-references .references-container .reference-info-container .reference-title-container .reference-label {
    color: #3e5e67;
    font-weight: bold;
    font-size: 14px;
    line-height: 1.2; }
  .offline-activity-player.gru-offline-activity-references .references-container .reference-info-container .reference-title-container .reference-links {
    opacity: 0.7;
    font-size: 11px;
    color: #37424b; }

.offline-activity-player.gru-offline-activity-references .references-container .reference-container {
  padding-left: 30px;
  display: flex; }
  .offline-activity-player.gru-offline-activity-references .references-container .reference-container .reference-link {
    display: grid;
    grid-template-columns: auto auto;
    justify-content: left;
    align-items: center;
    column-gap: 5px; }
  .offline-activity-player.gru-offline-activity-references .references-container .reference-container .reference-label {
    text-transform: capitalize;
    word-break: break-word; }
  .offline-activity-player.gru-offline-activity-references .references-container .reference-container .download-icon {
    margin-left: 23px;
    margin-top: 12px;
    color: #425e67;
    cursor: pointer; }
    .offline-activity-player.gru-offline-activity-references .references-container .reference-container .download-icon i {
      font-size: 18px; }

.offline-activity-player.gru-offline-activity-submission {
  height: 100%; }
  .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container {
    padding: 30px; }
    @media screen and (max-width: 767px) {
      .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container {
        padding: 5px;
        padding-bottom: 30px; } }
    .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container .left-panel .offline-activity-info-container {
      background-color: #fff;
      padding: 15px;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
      margin-bottom: 15px; }
      .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container .left-panel .offline-activity-info-container .offline-activity-title-container {
        display: grid;
        grid-template-columns: 30px 1fr; }
        .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container .left-panel .offline-activity-info-container .offline-activity-title-container .icon-container {
          width: 20px;
          height: 20px;
          background-size: 20px;
          background-image: url("./gooru/images/offline.svg");
          display: block; }
        .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container .left-panel .offline-activity-info-container .offline-activity-title-container .title-container {
          font-size: 12px;
          color: #37424b; }
      .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container .left-panel .offline-activity-info-container .offline-activity-description-container {
        font-size: 14px;
        color: #3e5e67; }
    .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container .left-panel .oa-references-container {
      background-color: #fff;
      margin-bottom: 15px;
      padding: 15px; }
    .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container .left-panel .offline-activity-timespent {
      background-color: #fff;
      margin-bottom: 15px;
      padding: 15px; }
      .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container .left-panel .offline-activity-timespent .timespent-info-container {
        display: grid;
        grid-template-columns: 30px 1fr 48px;
        cursor: pointer; }
        .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container .left-panel .offline-activity-timespent .timespent-info-container .icon-container i.schedule {
          line-height: 48px; }
        .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container .left-panel .offline-activity-timespent .timespent-info-container .label-container {
          display: grid;
          align-items: center; }
          .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container .left-panel .offline-activity-timespent .timespent-info-container .label-container .title-container {
            font-size: 14px;
            color: #3e5e67;
            font-weight: bold; }
          .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container .left-panel .offline-activity-timespent .timespent-info-container .label-container .description-container {
            font-size: 12px;
            color: #3e5e67; }
        .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container .left-panel .offline-activity-timespent .timespent-info-container .toggle-container {
          cursor: pointer;
          width: 48px;
          height: 48px;
          justify-self: center;
          text-align: center; }
      .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container .left-panel .offline-activity-timespent .timespent-container {
        display: grid;
        grid-template-columns: auto 96px; }
        .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container .left-panel .offline-activity-timespent .timespent-container .gru-timepicker-card .timepicker-container .hour-picker .up-arrow i,
        .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container .left-panel .offline-activity-timespent .timespent-container .gru-timepicker-card .timepicker-container .minute-picker .up-arrow i {
          font-size: 40px; }
        .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container .left-panel .offline-activity-timespent .timespent-container .gru-timepicker-card .timepicker-container .hour-picker .down-arrow,
        .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container .left-panel .offline-activity-timespent .timespent-container .gru-timepicker-card .timepicker-container .minute-picker .down-arrow {
          display: none; }
        .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container .left-panel .offline-activity-timespent .timespent-container .gru-timepicker-card .timepicker-container .hour-picker .value-container,
        .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container .left-panel .offline-activity-timespent .timespent-container .gru-timepicker-card .timepicker-container .minute-picker .value-container {
          height: 60px;
          line-height: 60px; }
          .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container .left-panel .offline-activity-timespent .timespent-container .gru-timepicker-card .timepicker-container .hour-picker .value-container input.time-value,
          .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container .left-panel .offline-activity-timespent .timespent-container .gru-timepicker-card .timepicker-container .minute-picker .value-container input.time-value {
            font-size: 50px; }
        .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container .left-panel .offline-activity-timespent .timespent-container .gru-timepicker-card .timepicker-container .hour-picker .placeholder,
        .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container .left-panel .offline-activity-timespent .timespent-container .gru-timepicker-card .timepicker-container .minute-picker .placeholder {
          font-size: 20px; }
        .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container .left-panel .offline-activity-timespent .timespent-container .gru-timepicker-card .timepicker-container .picker-separator {
          height: 60%;
          font-size: 50px; }
        .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container .left-panel .offline-activity-timespent .timespent-container .save-timespent-action {
          align-self: end;
          justify-self: right;
          cursor: pointer;
          width: 96px;
          height: 36px;
          background-color: #0072bc;
          color: #fff;
          text-align: center;
          line-height: 36px;
          text-transform: uppercase; }
          .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container .left-panel .offline-activity-timespent .timespent-container .save-timespent-action.disable-event {
            opacity: 0.5; }
        @media screen and (max-width: 480px) {
          .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container .left-panel .offline-activity-timespent .timespent-container {
            display: grid;
            grid-template-columns: 100%; } }
        @media screen and (max-width: 380px) {
          .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container .left-panel .offline-activity-timespent .timespent-container .gru-timepicker-card .timepicker-container .hour-picker .value-container input.time-value,
          .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container .left-panel .offline-activity-timespent .timespent-container .gru-timepicker-card .timepicker-container .minute-picker .value-container input.time-value {
            max-width: 89px; } }
    .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container .left-panel .complete-submission-container,
    .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container .left-panel .self-grading-button-container {
      width: 250px;
      margin: auto; }
      .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container .left-panel .complete-submission-container .complete-submit-btn,
      .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container .left-panel .complete-submission-container .self-grade-btn,
      .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container .left-panel .self-grading-button-container .complete-submit-btn,
      .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container .left-panel .self-grading-button-container .self-grade-btn {
        background-color: #0072bc;
        color: #fff;
        height: 40px;
        line-height: 40px;
        border-radius: 4px;
        text-align: center;
        font-size: 15px;
        cursor: pointer; }
      .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container .left-panel .complete-submission-container.disable-event,
      .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container .left-panel .self-grading-button-container.disable-event {
        opacity: 0.5; }
    .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container .left-panel .completion-confirmation-popup {
      background-color: #fff;
      max-width: 500px;
      margin: auto;
      display: grid;
      padding: 15px;
      row-gap: 8px;
      border-radius: 5px; }
      .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container .left-panel .completion-confirmation-popup .action-container {
        display: grid;
        grid-template-columns: auto auto;
        justify-content: right;
        column-gap: 8px; }
        .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container .left-panel .completion-confirmation-popup .action-container .action-btn {
          width: 96px;
          height: 36px;
          cursor: pointer;
          text-align: center;
          line-height: 36px;
          border-radius: 4px; }
          .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container .left-panel .completion-confirmation-popup .action-container .action-btn.confirm-btn {
            background-color: #0072bc;
            color: #fff; }
          .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container .left-panel .completion-confirmation-popup .action-container .action-btn.cancel-btn {
            border: solid 1px #979797;
            color: #535e66; }
      @media screen and (max-width: 768px) {
        .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container .left-panel .completion-confirmation-popup {
          left: unset;
          width: 100%; } }
    .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container.grading-enabled {
      display: grid;
      grid-template-columns: auto auto;
      column-gap: 15px; }
      @media screen and (min-width: 991px) {
        .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container.grading-enabled {
          max-height: calc(100vh - 205px);
          overflow: hidden; }
          .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container.grading-enabled > .left-panel,
          .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container.grading-enabled > .right-panel {
            max-height: calc(100vh - 205px);
            overflow-y: auto; }
            .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container.grading-enabled > .left-panel::-webkit-scrollbar,
            .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container.grading-enabled > .right-panel::-webkit-scrollbar {
              height: 6px;
              width: 8px; }
            .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container.grading-enabled > .left-panel::-webkit-scrollbar-thumb,
            .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container.grading-enabled > .right-panel::-webkit-scrollbar-thumb {
              background: #bbb;
              border: 1px solid #bbb;
              border-radius: 5px; } }
      @media screen and (max-width: 992px) {
        .offline-activity-player.gru-offline-activity-submission .offline-activity-submission-container.grading-enabled {
          display: block; } }
  @media screen and (max-width: 768px) {
    .offline-activity-player.gru-offline-activity-submission {
      padding: 8px; } }
  @media screen and (max-width: 767px) {
    .offline-activity-player.gru-offline-activity-submission {
      width: 100%; } }
  .offline-activity-player.gru-offline-activity-submission.player-preview .offline-activity-submission-container .offline-activity-timespent .timespent-container, .offline-activity-player.gru-offline-activity-submission.oa-completed .offline-activity-submission-container .offline-activity-timespent .timespent-container {
    pointer-events: none; }
    .offline-activity-player.gru-offline-activity-submission.player-preview .offline-activity-submission-container .offline-activity-timespent .timespent-container .save-timespent-action, .offline-activity-player.gru-offline-activity-submission.oa-completed .offline-activity-submission-container .offline-activity-timespent .timespent-container .save-timespent-action {
      display: none; }
  .offline-activity-player.gru-offline-activity-submission.player-preview .offline-activity-submission-container .task-submissions-container .gru-offline-activity-task-submission .task-submission-container .task-details-container, .offline-activity-player.gru-offline-activity-submission.oa-completed .offline-activity-submission-container .task-submissions-container .gru-offline-activity-task-submission .task-submission-container .task-details-container {
    pointer-events: none; }
    .offline-activity-player.gru-offline-activity-submission.player-preview .offline-activity-submission-container .task-submissions-container .gru-offline-activity-task-submission .task-submission-container .task-details-container .save-task-submission, .offline-activity-player.gru-offline-activity-submission.oa-completed .offline-activity-submission-container .task-submissions-container .gru-offline-activity-task-submission .task-submission-container .task-details-container .save-task-submission {
      display: none; }
  .offline-activity-player.gru-offline-activity-submission.player-preview .offline-activity-submission-container .complete-submission-container, .offline-activity-player.gru-offline-activity-submission.oa-completed .offline-activity-submission-container .complete-submission-container {
    display: none; }
  .offline-activity-player.gru-offline-activity-submission .loading-spinner {
    cursor: progress; }
    .offline-activity-player.gru-offline-activity-submission .loading-spinner .three-bounce-spinner {
      position: absolute;
      top: 45%;
      left: 45%; }

.offline-activity-player.gru-offline-activity-task-submission {
  position: relative;
  background: #fff;
  padding: 15px;
  margin-bottom: 15px; }
  .offline-activity-player.gru-offline-activity-task-submission .task-submission-container {
    position: relative; }
    .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-summary-container {
      display: grid;
      grid-template-columns: 30px 1fr;
      align-items: center;
      margin-right: 50px; }
      .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-summary-container .task-icon {
        width: 20px;
        height: 20px;
        background-size: 20px 20px;
        background-image: url("./gooru/images/website-resource-dark.svg");
        display: block; }
      .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-summary-container .task-info .task-title {
        color: #3e5e67;
        font-weight: bold;
        background: transparent;
        display: block;
        /* Fallback for non-webkit */
        display: -webkit-box;
        max-height: 16.8px;
        /* Fallback for non-webkit */
        font-size: 14px;
        line-height: 1.2;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-summary-container .task-info .task-title {
    overflow: hidden;
    position: relative; }
    .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-summary-container .task-info .task-title:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-summary-container .task-info .task-title:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
      .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-summary-container .expected-submission-container {
        grid-column: 2; }
        .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-summary-container .expected-submission-container .expected-submission-label {
          font-size: 12px;
          color: #3e5e67;
          font-weight: bold; }
        .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-summary-container .expected-submission-container .expected-submission-value {
          font-size: 11px;
          color: #37424b;
          opacity: 0.7;
          text-transform: capitalize; }
      .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-summary-container .pending-submission-info {
        grid-column: 2;
        display: grid;
        grid-template-columns: auto auto;
        justify-content: left;
        column-gap: 8px;
        border-bottom: 1px solid #ddd; }
        .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-summary-container .pending-submission-info .pending-label-container {
          font-size: 12px;
          color: #3e5e67;
          font-weight: bold; }
        .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-summary-container .pending-submission-info .pending-info-container .pending-info {
          font-size: 11px;
          color: #37424b;
          opacity: 0.7; }
      .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-summary-container .task-description {
        grid-column: 2;
        font-size: 13px;
        color: #3e5e67;
        line-height: 1.5;
        word-break: break-word; }
      .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-summary-container .task-toggle {
        width: 48px;
        height: 48px;
        position: absolute;
        top: 0;
        right: 0;
        text-align: center;
        cursor: pointer; }
        .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-summary-container .task-toggle i {
          line-height: 48px;
          color: #4a4a4a; }
    .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-details-container .task-upload-container {
      display: grid;
      row-gap: 10px;
      grid-template-columns: 1fr 96px;
      column-gap: 15px;
      padding-left: 30px; }
      @media screen and (max-width: 567px) {
        .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-details-container .task-upload-container {
          display: flex;
          flex-direction: column; } }
      .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-details-container .task-upload-container .task-answer {
        grid-column-start: 1;
        grid-column-end: 3; }
        .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-details-container .task-upload-container .task-answer .answer-label {
          font-size: 14px;
          font-weight: bold;
          color: #3e5e67; }
        .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-details-container .task-upload-container .task-answer .input-container .gru-rich-text-editor .wysihtml5-editor {
          min-height: 100px; }
        .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-details-container .task-upload-container .task-answer .input-container .gru-rich-text-editor .error-messages {
          display: none; }
      .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-details-container .task-upload-container .task-file-upload-container {
        grid-column-start: 1;
        grid-column-end: 3;
        grid-row-start: 2; }
        .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-details-container .task-upload-container .task-file-upload-container .uploads-label {
          font-size: 14px;
          font-weight: bold;
          color: #3e5e67; }
        .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-details-container .task-upload-container .task-file-upload-container .task-file-uploads {
          display: flex;
          flex-flow: row wrap; }
          .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-details-container .task-upload-container .task-file-upload-container .task-file-uploads .task-file-preview {
            width: 70px;
            height: 70px;
            border: 2px solid #bbb;
            border-radius: 5px;
            text-align: center;
            margin: 5px; }
            .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-details-container .task-upload-container .task-file-upload-container .task-file-uploads .task-file-preview a.preview-file-link, .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-details-container .task-upload-container .task-file-upload-container .task-file-uploads .task-file-preview .gru-class-navbar .header-panel .nav-body .app-close a > i.preview-file-link, .gru-class-navbar .header-panel .nav-body .app-close .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-details-container .task-upload-container .task-file-upload-container .task-file-uploads .task-file-preview a > i.preview-file-link {
              width: inherit;
              height: inherit;
              display: block; }
              .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-details-container .task-upload-container .task-file-upload-container .task-file-uploads .task-file-preview a.preview-file-link i, .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-details-container .task-upload-container .task-file-upload-container .task-file-uploads .task-file-preview .gru-class-navbar .header-panel .nav-body .app-close a > i.preview-file-link i, .gru-class-navbar .header-panel .nav-body .app-close .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-details-container .task-upload-container .task-file-upload-container .task-file-uploads .task-file-preview a > i.preview-file-link i {
                font-size: 40px;
                line-height: 70px; }
              .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-details-container .task-upload-container .task-file-upload-container .task-file-uploads .task-file-preview a.preview-file-link img, .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-details-container .task-upload-container .task-file-upload-container .task-file-uploads .task-file-preview .gru-class-navbar .header-panel .nav-body .app-close a > i.preview-file-link img, .gru-class-navbar .header-panel .nav-body .app-close .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-details-container .task-upload-container .task-file-upload-container .task-file-uploads .task-file-preview a > i.preview-file-link img {
                width: inherit;
                height: inherit;
                padding: 5px; }
          .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-details-container .task-upload-container .task-file-upload-container .task-file-uploads .task-file-upload {
            position: relative;
            margin: 5px; }
            .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-details-container .task-upload-container .task-file-upload-container .task-file-uploads .task-file-upload .file-upload-box {
              cursor: pointer;
              width: 70px;
              height: 70px;
              border: 2px dashed #bbb;
              text-align: center;
              border-radius: 5px; }
              .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-details-container .task-upload-container .task-file-upload-container .task-file-uploads .task-file-upload .file-upload-box i.add {
                line-height: 70px;
                font-size: 30px;
                color: #bbb; }
              .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-details-container .task-upload-container .task-file-upload-container .task-file-uploads .task-file-upload .file-upload-box:hover {
                border-color: #37424b; }
                .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-details-container .task-upload-container .task-file-upload-container .task-file-uploads .task-file-upload .file-upload-box:hover i.add {
                  color: #37424b; }
            .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-details-container .task-upload-container .task-file-upload-container .task-file-uploads .task-file-upload .file-picker__preview {
              position: absolute;
              width: 70px;
              height: 70px;
              top: 0;
              text-align: center; }
              .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-details-container .task-upload-container .task-file-upload-container .task-file-uploads .task-file-upload .file-picker__preview img {
                width: inherit;
                height: inherit;
                background-color: #e3e5ea; }
              .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-details-container .task-upload-container .task-file-upload-container .task-file-uploads .task-file-upload .file-picker__preview i.file-preview-type-icon {
                font-size: 40px;
                line-height: 70px;
                z-index: 9;
                width: inherit;
                height: inherit;
                background-color: #e3e5ea; }
            .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-details-container .task-upload-container .task-file-upload-container .task-file-uploads .task-file-upload .remove-file {
              display: none; }
            .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-details-container .task-upload-container .task-file-upload-container .task-file-uploads .task-file-upload:hover .remove-file {
              display: block;
              z-index: 5;
              position: absolute;
              top: 0;
              cursor: pointer;
              width: 70px;
              height: 70px;
              background-color: rgba(204, 204, 204, 0.5);
              text-align: center; }
              .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-details-container .task-upload-container .task-file-upload-container .task-file-uploads .task-file-upload:hover .remove-file i.clear {
                line-height: 70px; }
      .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-details-container .task-upload-container .task-url-upload-container {
        grid-row-start: 3;
        max-width: 350px; }
        .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-details-container .task-upload-container .task-url-upload-container .urls-label {
          font-size: 14px;
          font-weight: bold;
          color: #3e5e67; }
        .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-details-container .task-upload-container .task-url-upload-container .task-url-upload {
          display: grid;
          grid-template-columns: 50px 60% 30px;
          column-gap: 8px;
          row-gap: 8px; }
          .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-details-container .task-upload-container .task-url-upload-container .task-url-upload .url-label {
            color: #3e5e67;
            text-transform: uppercase;
            font-size: 14px; }
          .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-details-container .task-upload-container .task-url-upload-container .task-url-upload .url-value input {
            width: 100%;
            border-color: rgba(71, 81, 89, 0.3); }
            .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-details-container .task-upload-container .task-url-upload-container .task-url-upload .url-value input:focus {
              outline: none;
              border: none; }
          .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-details-container .task-upload-container .task-url-upload-container .task-url-upload .add-url {
            cursor: pointer;
            display: grid;
            align-self: end; }
          .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-details-container .task-upload-container .task-url-upload-container .task-url-upload.preview-url .url-value input {
            border: none; }
          @media screen and (max-width: 480px) {
            .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-details-container .task-upload-container .task-url-upload-container .task-url-upload {
              grid-template-columns: 50px 1fr 30px; } }
      .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-details-container .task-upload-container .save-task-submission {
        grid-row-start: 3;
        justify-self: right;
        cursor: pointer;
        width: 96px;
        height: 36px;
        background-color: #0072bc;
        color: #fff;
        text-align: center;
        line-height: 36px;
        text-transform: uppercase;
        display: grid;
        justify-content: center;
        grid-template-columns: auto auto;
        align-self: end; }
        .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-details-container .task-upload-container .save-task-submission.disable-event {
          opacity: 0.5; }
        .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-details-container .task-upload-container .save-task-submission.saving {
          pointer-events: none;
          cursor: progress; }
        .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-details-container .task-upload-container .save-task-submission .spinner {
          width: 30px; }
          .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-details-container .task-upload-container .save-task-submission .spinner .three-bounce-spinner {
            width: inherit;
            margin: 0; }
            .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-details-container .task-upload-container .save-task-submission .spinner .three-bounce-spinner div {
              width: 8px;
              height: 8px;
              background-color: #fff; }
        @media screen and (max-width: 480px) {
          .offline-activity-player.gru-offline-activity-task-submission .task-submission-container .task-details-container .task-upload-container .save-task-submission {
            grid-row-start: 4;
            grid-column-start: 2; } }
  .offline-activity-player.gru-offline-activity-task-submission .loading-progress {
    position: absolute;
    top: 50%;
    left: 50%; }

.oa-grading-report {
  position: fixed;
  bottom: -100%;
  z-index: 1031;
  width: 768px;
  left: 0;
  right: 0;
  margin: auto;
  color: #37434d; }
  .oa-grading-report .backdrop {
    background-color: #434c5a;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    cursor: pointer;
    opacity: 0.8;
    background-color: #000; }
  .oa-grading-report .backdrop-pull-ups .backdrop {
    background: none !important; }
  .oa-grading-report .loading-spinner {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0; }
  .oa-grading-report .rubric-file-preview-container {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 5%;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    visibility: hidden; }
    .oa-grading-report .rubric-file-preview-container .rubric-file-preview {
      max-width: 768px;
      height: 80vh;
      margin: 0 auto;
      background: #fff;
      text-align: center;
      margin-top: 80px; }
      .oa-grading-report .rubric-file-preview-container .rubric-file-preview iframe {
        width: 100%;
        height: 100%;
        padding: 20px 20px 70px; }
      .oa-grading-report .rubric-file-preview-container .rubric-file-preview .rubric-file-preview-close {
        height: 20px; }
        .oa-grading-report .rubric-file-preview-container .rubric-file-preview .rubric-file-preview-close .close {
          margin-right: 20px;
          font-size: 24px;
          margin-top: 20px; }
  .oa-grading-report .oa-grade-container {
    background: #ffffff;
    width: 768px;
    max-height: 90vh;
    height: 90vh; }
    .oa-grading-report .oa-grade-container .oa-grading-section .student-carousel-container .student-info {
      display: grid;
      grid-template-columns: 74px 1fr auto;
      width: 100%;
      height: 74px;
      border-bottom: 1px solid #37424b;
      background-color: #fff; }
      .oa-grading-report .oa-grade-container .oa-grading-section .student-carousel-container .student-info .student-count {
        font-size: 40px;
        font-weight: bold;
        color: #37424b;
        text-align: center; }
      .oa-grading-report .oa-grade-container .oa-grading-section .student-carousel-container .student-info .oa-grade-students {
        width: 100%;
        height: 100%; }
        .oa-grading-report .oa-grade-container .oa-grading-section .student-carousel-container .student-info .oa-grade-students .oa-grade-students-carousel {
          padding-top: 5px; }
          .oa-grading-report .oa-grade-container .oa-grading-section .student-carousel-container .student-info .oa-grade-students .oa-grade-students-carousel #oa-grade-students-carousel-wrapper .user-profile-img {
            display: grid;
            align-items: center;
            justify-content: center;
            width: 100%;
            cursor: default; }
            .oa-grading-report .oa-grade-container .oa-grading-section .student-carousel-container .student-info .oa-grade-students .oa-grade-students-carousel #oa-grade-students-carousel-wrapper .user-profile-img img {
              width: 45px;
              border-radius: 50%;
              border-color: transparent;
              height: 45px;
              justify-self: center; }
            .oa-grading-report .oa-grade-container .oa-grading-section .student-carousel-container .student-info .oa-grade-students .oa-grade-students-carousel #oa-grade-students-carousel-wrapper .user-profile-img span {
              font-size: 12px;
              font-weight: bold;
              color: #37424b;
              text-transform: capitalize; }
          .oa-grading-report .oa-grade-container .oa-grading-section .student-carousel-container .student-info .oa-grade-students .oa-grade-students-carousel #oa-grade-students-carousel-wrapper .carousel-control {
            opacity: 1;
            background: none; }
            .oa-grading-report .oa-grade-container .oa-grading-section .student-carousel-container .student-info .oa-grade-students .oa-grade-students-carousel #oa-grade-students-carousel-wrapper .carousel-control.in-active {
              opacity: 0.3;
              pointer-events: none; }
            .oa-grading-report .oa-grade-container .oa-grading-section .student-carousel-container .student-info .oa-grade-students .oa-grade-students-carousel #oa-grade-students-carousel-wrapper .carousel-control.left, .oa-grading-report .oa-grade-container .oa-grading-section .student-carousel-container .student-info .oa-grade-students .oa-grade-students-carousel #oa-grade-students-carousel-wrapper .carousel-control.right {
              z-index: 2;
              width: 20px; }
              .oa-grading-report .oa-grade-container .oa-grading-section .student-carousel-container .student-info .oa-grade-students .oa-grade-students-carousel #oa-grade-students-carousel-wrapper .carousel-control.left i, .oa-grading-report .oa-grade-container .oa-grading-section .student-carousel-container .student-info .oa-grade-students .oa-grade-students-carousel #oa-grade-students-carousel-wrapper .carousel-control.right i {
                line-height: 50px;
                color: #000; }
              .oa-grading-report .oa-grade-container .oa-grading-section .student-carousel-container .student-info .oa-grade-students .oa-grade-students-carousel #oa-grade-students-carousel-wrapper .carousel-control.left.left, .oa-grading-report .oa-grade-container .oa-grading-section .student-carousel-container .student-info .oa-grade-students .oa-grade-students-carousel #oa-grade-students-carousel-wrapper .carousel-control.right.left {
                left: 30px; }
              .oa-grading-report .oa-grade-container .oa-grading-section .student-carousel-container .student-info .oa-grade-students .oa-grade-students-carousel #oa-grade-students-carousel-wrapper .carousel-control.left.right, .oa-grading-report .oa-grade-container .oa-grading-section .student-carousel-container .student-info .oa-grade-students .oa-grade-students-carousel #oa-grade-students-carousel-wrapper .carousel-control.right.right {
                right: 30px; }
      .oa-grading-report .oa-grade-container .oa-grading-section .student-carousel-container .student-info .self-grade-section {
        height: 96%;
        width: 100%;
        padding: 5px; }
        .oa-grading-report .oa-grade-container .oa-grading-section .student-carousel-container .student-info .self-grade-section .label {
          font-size: 10px;
          text-align: center;
          color: #37424b;
          padding: 0;
          display: block; }
        .oa-grading-report .oa-grade-container .oa-grading-section .student-carousel-container .student-info .self-grade-section .score {
          font-size: 25px;
          font-weight: bold;
          text-align: center;
          color: #37424b; }
    .oa-grading-report .oa-grade-container .oa-grade-header {
      height: 50px;
      display: grid;
      grid-template-columns: 50px 1fr 50px;
      grid-column-gap: 10px;
      align-items: center;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
      width: 100%;
      position: relative; }
      .oa-grading-report .oa-grade-container .oa-grade-header .icon .offline-activity, .oa-grading-report .oa-grade-container .oa-grade-header .class-activities.gru-class-activity-card.list-view .class-activity-card .content-thumbnail .icon .offline-activity-icon, .class-activities.gru-class-activity-card.list-view .class-activity-card .content-thumbnail .icon .oa-grading-report .oa-grade-container .oa-grade-header .offline-activity-icon, .oa-grading-report .oa-grade-container .oa-grade-header .class-activities.gru-class-activity-card.list-view .class-activity-card .content-thumbnail .icon .collection-external-icon, .class-activities.gru-class-activity-card.list-view .class-activity-card .content-thumbnail .icon .oa-grading-report .oa-grade-container .oa-grade-header .collection-external-icon, .oa-grading-report .oa-grade-container .oa-grade-header
      .class-activities.gru-class-activity-card.list-view .class-activity-card .content-thumbnail .icon .collection-icon,
      .class-activities.gru-class-activity-card.list-view .class-activity-card .content-thumbnail .icon .oa-grading-report .oa-grade-container .oa-grade-header .collection-icon, .oa-grading-report .oa-grade-container .oa-grade-header .class-activities.gru-class-activity-card.list-view .class-activity-card .content-thumbnail .icon .assessment-external-icon, .class-activities.gru-class-activity-card.list-view .class-activity-card .content-thumbnail .icon .oa-grading-report .oa-grade-container .oa-grade-header .assessment-external-icon, .oa-grading-report .oa-grade-container .oa-grade-header
      .class-activities.gru-class-activity-card.list-view .class-activity-card .content-thumbnail .icon .assessment-icon,
      .class-activities.gru-class-activity-card.list-view .class-activity-card .content-thumbnail .icon .oa-grading-report .oa-grade-container .oa-grade-header .assessment-icon {
        width: 25px;
        height: 25px;
        background-repeat: no-repeat;
        background-size: 25px 25px;
        opacity: 0.8;
        display: block;
        margin-left: 10px; }
      .oa-grading-report .oa-grade-container .oa-grade-header .close-icon {
        width: 100%;
        height: 100%;
        display: flex;
        padding: 0; }
        .oa-grading-report .oa-grade-container .oa-grade-header .close-icon i {
          width: max-content;
          height: max-content;
          margin: auto;
          font-size: 28px;
          color: #bbb; }
      .oa-grading-report .oa-grade-container .oa-grade-header .icon .offline-activity {
        background-image: url("../assets/gooru/images/offline.svg"); }
      .oa-grading-report .oa-grade-container .oa-grade-header .title {
        font-size: 15px;
        font-weight: bold;
        color: #5d5d5d; }
      .oa-grading-report .oa-grade-container .oa-grade-header .download {
        display: grid;
        grid-template-rows: 21px;
        line-height: 1.3;
        text-align: center; }
        .oa-grading-report .oa-grade-container .oa-grade-header .download .download-icon i {
          color: #37424b; }
      .oa-grading-report .oa-grade-container .oa-grade-header.add-download-option {
        grid-template-columns: 50px 1fr 100px 50px; }
    .oa-grading-report .oa-grade-container .self-comment-container {
      padding: 15px;
      display: grid;
      row-gap: 8px; }
      .oa-grading-report .oa-grade-container .self-comment-container .comment-label {
        font-size: 14px;
        color: #3e5e67;
        font-weight: bold; }
      .oa-grading-report .oa-grade-container .self-comment-container .comment-input textarea::placeholder {
        opacity: 0.7;
        font-size: 12px;
        color: #3e5e67; }
      .oa-grading-report .oa-grade-container .self-comment-container .comment-action {
        justify-self: right; }
        .oa-grading-report .oa-grade-container .self-comment-container .comment-action .submit-comment {
          width: 80px;
          height: 38px;
          line-height: 38px;
          border-radius: 4px;
          background-color: #0172bc;
          font-size: 15px;
          text-align: center;
          color: #fff;
          text-transform: capitalize;
          cursor: pointer; }
      .oa-grading-report .oa-grade-container .self-comment-container.teacher-graded .comment-input {
        pointer-events: none; }
      .oa-grading-report .oa-grade-container .self-comment-container.teacher-graded .comment-action {
        display: none; }
    .oa-grading-report .oa-grade-container .oa-grading-section {
      width: 100%;
      height: 100%;
      background-color: #37424b;
      display: grid;
      grid-template-columns: 50% 50%;
      padding-top: 10px; }
      .oa-grading-report .oa-grade-container .oa-grading-section .oa-task-details {
        height: calc(90vh - 60px); }
        .oa-grading-report .oa-grade-container .oa-grading-section .oa-task-details.teacher-grading {
          height: calc(90vh - 135px); }
      .oa-grading-report .oa-grade-container .oa-grading-section .left-panel {
        width: 100%;
        height: 100%;
        background-color: #fff !important;
        display: flex;
        flex-direction: column; }
        .oa-grading-report .oa-grade-container .oa-grading-section .left-panel .student-response {
          display: none; }
        .oa-grading-report .oa-grade-container .oa-grading-section .left-panel .tasks-section {
          width: 100%;
          height: 100%;
          overflow-y: auto; }
          .oa-grading-report .oa-grade-container .oa-grading-section .left-panel .tasks-section .gru-offline-activity-task-submission .task-submission-container .task-toggle {
            display: none; }
          .oa-grading-report .oa-grade-container .oa-grading-section .left-panel .tasks-section .gru-offline-activity-task-submission .task-details-container .task-upload-container .task-file-upload-container .task-file-upload {
            display: none; }
          .oa-grading-report .oa-grade-container .oa-grading-section .left-panel .tasks-section .gru-offline-activity-task-submission .task-details-container .task-upload-container .save-task-submission {
            display: none; }
      .oa-grading-report .oa-grade-container .oa-grading-section .students-list {
        overflow: auto; }
        .oa-grading-report .oa-grade-container .oa-grading-section .students-list .search-navigation {
          position: sticky;
          padding: 0 15px 15px;
          top: 0;
          background-color: #fff; }
          .oa-grading-report .oa-grade-container .oa-grading-section .students-list .search-navigation .search-keyword .search-box {
            width: 100%;
            margin: 13px 9px 3px 0;
            outline: none;
            box-shadow: none;
            padding-bottom: 5px;
            border-bottom: solid 1px #4b8fe2; }
          .oa-grading-report .oa-grade-container .oa-grading-section .students-list .search-navigation .search-keyword .search-icon {
            position: absolute;
            right: 10px;
            top: 10px; }
            .oa-grading-report .oa-grade-container .oa-grading-section .students-list .search-navigation .search-keyword .search-icon .clear,
            .oa-grading-report .oa-grade-container .oa-grading-section .students-list .search-navigation .search-keyword .search-icon .search {
              cursor: pointer; }
        .oa-grading-report .oa-grade-container .oa-grading-section .students-list .list-container {
          padding: 10px 15px 15px; }
          .oa-grading-report .oa-grade-container .oa-grading-section .students-list .list-container .user-profile-img {
            display: flex;
            align-items: center;
            height: 56px;
            cursor: pointer; }
            .oa-grading-report .oa-grade-container .oa-grading-section .students-list .list-container .user-profile-img .profile-img {
              display: flex; }
              .oa-grading-report .oa-grade-container .oa-grading-section .students-list .list-container .user-profile-img .profile-img img {
                width: 32px;
                border-radius: 50%;
                border-color: transparent;
                height: 32px;
                justify-self: center; }
              .oa-grading-report .oa-grade-container .oa-grading-section .students-list .list-container .user-profile-img .profile-img .circle-gray,
              .oa-grading-report .oa-grade-container .oa-grading-section .students-list .list-container .user-profile-img .profile-img .circle-green {
                width: 8px;
                height: 8px;
                border-radius: 50%;
                display: block; }
              .oa-grading-report .oa-grade-container .oa-grading-section .students-list .list-container .user-profile-img .profile-img .circle-gray {
                background-color: #b8bfc4; }
              .oa-grading-report .oa-grade-container .oa-grading-section .students-list .list-container .user-profile-img .profile-img .circle-green {
                background-color: #2bcc8d; }
            .oa-grading-report .oa-grade-container .oa-grading-section .students-list .list-container .user-profile-img .count-and-name {
              display: grid;
              padding-left: 10px;
              color: #37424b; }
              .oa-grading-report .oa-grade-container .oa-grading-section .students-list .list-container .user-profile-img .count-and-name .count {
                font-size: 11px;
                height: 13px; }
              .oa-grading-report .oa-grade-container .oa-grading-section .students-list .list-container .user-profile-img .count-and-name .name {
                font-size: 14px;
                font-weight: 300; }
            .oa-grading-report .oa-grade-container .oa-grading-section .students-list .list-container .user-profile-img span {
              font-size: 12px;
              font-weight: bold;
              color: #37424b;
              text-transform: capitalize; }
      .oa-grading-report .oa-grade-container .oa-grading-section .right-panel {
        width: 100%;
        height: 100%;
        background-color: transparent; }
        .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-header {
          height: 79px;
          border-bottom: solid 1px #fff;
          grid-template-columns: 1fr 80px;
          display: grid;
          align-items: center;
          justify-items: center; }
          .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-header .oa-grade-info .oa-grade-info-title {
            font-size: 34px;
            line-height: 1.09;
            color: #ffffff;
            display: block; }
          .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-header .oa-grade-info .oa-grade-info-desc {
            font-size: 13px;
            line-height: 1.15;
            color: #ffffff;
            display: block; }
          .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-header .oa-grade-score {
            width: 100%;
            height: 100%;
            background-color: #5d676f;
            padding-top: 10px;
            text-align: center; }
            .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-header .oa-grade-score .score {
              font-size: 25px;
              font-weight: bold;
              text-align: center;
              color: #37424b; }
            .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-header .oa-grade-score span {
              font-size: 20px;
              font-weight: bold;
              color: #37424b;
              line-height: 1.5; }
            .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-header .oa-grade-score hr {
              margin: 0 15px;
              border-width: 2px;
              border-color: #37424b; }
        .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body {
          color: #fff;
          width: 100%;
          height: 100%;
          overflow-y: auto;
          max-height: calc(100vh - 200px); }
          .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group {
            margin-bottom: 0;
            height: auto;
            width: 100%; }
            .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .student-rubric-section,
            .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .teacher-rubric-section {
              height: auto;
              width: 100%; }
              .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .student-rubric-section.panel,
              .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .teacher-rubric-section.panel {
                background: none;
                box-shadow: none; }
              .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .student-rubric-section .student-grading-header,
              .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .student-rubric-section .teacher-grading-header,
              .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .teacher-rubric-section .student-grading-header,
              .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .teacher-rubric-section .teacher-grading-header {
                height: 50px;
                align-items: center;
                display: grid;
                grid-template-columns: auto 60px;
                position: relative;
                width: 100%;
                border-bottom: 1px solid #bbb; }
                .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .student-rubric-section .student-grading-header .icons i,
                .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .student-rubric-section .teacher-grading-header .icons i,
                .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .teacher-rubric-section .student-grading-header .icons i,
                .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .teacher-rubric-section .teacher-grading-header .icons i {
                  width: 24px;
                  margin: auto;
                  cursor: pointer; }
                .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .student-rubric-section .student-grading-header .icons .arrow_drop_up,
                .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .student-rubric-section .teacher-grading-header .icons .arrow_drop_up,
                .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .teacher-rubric-section .student-grading-header .icons .arrow_drop_up,
                .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .teacher-rubric-section .teacher-grading-header .icons .arrow_drop_up {
                  display: block; }
                .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .student-rubric-section .student-grading-header .icons .arrow_drop_down,
                .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .student-rubric-section .teacher-grading-header .icons .arrow_drop_down,
                .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .teacher-rubric-section .student-grading-header .icons .arrow_drop_down,
                .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .teacher-rubric-section .teacher-grading-header .icons .arrow_drop_down {
                  display: none; }
                .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .student-rubric-section .student-grading-header[aria-expanded="true"] .icons .arrow_drop_up,
                .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .student-rubric-section .teacher-grading-header[aria-expanded="true"] .icons .arrow_drop_up,
                .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .teacher-rubric-section .student-grading-header[aria-expanded="true"] .icons .arrow_drop_up,
                .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .teacher-rubric-section .teacher-grading-header[aria-expanded="true"] .icons .arrow_drop_up {
                  display: none; }
                .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .student-rubric-section .student-grading-header[aria-expanded="true"] .icons .arrow_drop_down,
                .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .student-rubric-section .teacher-grading-header[aria-expanded="true"] .icons .arrow_drop_down,
                .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .teacher-rubric-section .student-grading-header[aria-expanded="true"] .icons .arrow_drop_down,
                .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .teacher-rubric-section .teacher-grading-header[aria-expanded="true"] .icons .arrow_drop_down {
                  display: block; }
                .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .student-rubric-section .student-grading-header[aria-expanded="false"] .icons .arrow_drop_up,
                .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .student-rubric-section .teacher-grading-header[aria-expanded="false"] .icons .arrow_drop_up,
                .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .teacher-rubric-section .student-grading-header[aria-expanded="false"] .icons .arrow_drop_up,
                .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .teacher-rubric-section .teacher-grading-header[aria-expanded="false"] .icons .arrow_drop_up {
                  display: block; }
                .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .student-rubric-section .student-grading-header[aria-expanded="false"] .icons .arrow_drop_down,
                .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .student-rubric-section .teacher-grading-header[aria-expanded="false"] .icons .arrow_drop_down,
                .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .teacher-rubric-section .student-grading-header[aria-expanded="false"] .icons .arrow_drop_down,
                .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .teacher-rubric-section .teacher-grading-header[aria-expanded="false"] .icons .arrow_drop_down {
                  display: none; }
                .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .student-rubric-section .student-grading-header span,
                .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .student-rubric-section .teacher-grading-header span,
                .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .teacher-rubric-section .student-grading-header span,
                .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .teacher-rubric-section .teacher-grading-header span {
                  text-transform: uppercase;
                  font-size: 12px;
                  font-weight: bold;
                  padding-left: 10px;
                  display: flex;
                  align-items: center; }
                  .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .student-rubric-section .student-grading-header span .rubric-attachment,
                  .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .student-rubric-section .teacher-grading-header span .rubric-attachment,
                  .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .teacher-rubric-section .student-grading-header span .rubric-attachment,
                  .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .teacher-rubric-section .teacher-grading-header span .rubric-attachment {
                    color: #03a9f4;
                    cursor: pointer; }
              .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .student-rubric-section .student-grading-panel,
              .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .student-rubric-section .teacher-grading-panel,
              .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .teacher-rubric-section .student-grading-panel,
              .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .teacher-rubric-section .teacher-grading-panel {
                padding: 10px;
                border-bottom: 1px dotted; }
                .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .student-rubric-section .student-grading-panel .no-self-grade,
                .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .student-rubric-section .teacher-grading-panel .no-self-grade,
                .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .teacher-rubric-section .student-grading-panel .no-self-grade,
                .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .teacher-rubric-section .teacher-grading-panel .no-self-grade {
                  font-size: 15px;
                  line-height: 1.15;
                  color: #ffffff; }
                .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .student-rubric-section .student-grading-panel .oa-grade-rubric-grading,
                .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .student-rubric-section .teacher-grading-panel .oa-grade-rubric-grading,
                .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .teacher-rubric-section .student-grading-panel .oa-grade-rubric-grading,
                .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .teacher-rubric-section .teacher-grading-panel .oa-grade-rubric-grading {
                  width: 200px;
                  font-size: 30px;
                  line-height: 1;
                  text-align: center;
                  margin: 0 auto;
                  padding-bottom: 20px; }
                  .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .student-rubric-section .student-grading-panel .oa-grade-rubric-grading .studentScore input,
                  .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .student-rubric-section .teacher-grading-panel .oa-grade-rubric-grading .studentScore input,
                  .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .teacher-rubric-section .student-grading-panel .oa-grade-rubric-grading .studentScore input,
                  .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .teacher-rubric-section .teacher-grading-panel .oa-grade-rubric-grading .studentScore input {
                    text-align: center;
                    font-size: 30px;
                    color: #fff;
                    padding-left: 15px;
                    width: 200px;
                    background-color: transparent; }
                    .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .student-rubric-section .student-grading-panel .oa-grade-rubric-grading .studentScore input:active, .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .student-rubric-section .student-grading-panel .oa-grade-rubric-grading .studentScore input:focus,
                    .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .student-rubric-section .teacher-grading-panel .oa-grade-rubric-grading .studentScore input:active,
                    .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .student-rubric-section .teacher-grading-panel .oa-grade-rubric-grading .studentScore input:focus,
                    .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .teacher-rubric-section .student-grading-panel .oa-grade-rubric-grading .studentScore input:active,
                    .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .teacher-rubric-section .student-grading-panel .oa-grade-rubric-grading .studentScore input:focus,
                    .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .teacher-rubric-section .teacher-grading-panel .oa-grade-rubric-grading .studentScore input:active,
                    .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .panel-group .teacher-rubric-section .teacher-grading-panel .oa-grade-rubric-grading .studentScore input:focus {
                      border: none; }
          .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .oa-grade-general-comment-container {
            padding-top: 20px; }
            .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .oa-grade-general-comment-container textarea {
              font-size: 16px;
              font-style: italic;
              color: #ffffff;
              background-color: #37424b; }
          .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .oa-grade-action-btns {
            text-align: center;
            padding-top: 20px;
            padding-bottom: 40px; }
            .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .oa-grade-action-btns .confirm {
              width: 100px;
              height: 40px;
              border-radius: 4px;
              background: #4b8fe2;
              font-size: 15px;
              font-weight: bold;
              text-align: center;
              color: #ffffff;
              text-transform: uppercase; }
              .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body .oa-grade-action-btns .confirm:active {
                background: #4b8fe2;
                box-shadow: none; }
      @media screen and (max-width: 768px) {
        .oa-grading-report .oa-grade-container .oa-grading-section {
          height: calc(100% - 50px);
          grid-template-rows: 75px calc(100% - 130px) auto; }
          .oa-grading-report .oa-grade-container .oa-grading-section .student-carousel-container {
            border-bottom: 1px solid #fff; }
          .oa-grading-report .oa-grade-container .oa-grading-section .left-panel {
            position: absolute;
            z-index: 99;
            grid-row-start: 3;
            top: calc(100% - 41px); }
            .oa-grading-report .oa-grade-container .oa-grading-section .left-panel .student-response {
              padding: 10px;
              font-size: 16px;
              line-height: 1.09;
              color: #37424b;
              display: block;
              text-align: center;
              cursor: pointer;
              border-bottom: 2px solid #9aa1a5;
              border-top: 2px solid #9aa1a5;
              font-weight: bold; }
              .oa-grading-report .oa-grade-container .oa-grading-section .left-panel .student-response span {
                text-transform: capitalize; }
            .oa-grading-report .oa-grade-container .oa-grading-section .left-panel .tasks-section {
              height: calc(100vh - 270px); }
          .oa-grading-report .oa-grade-container .oa-grading-section .right-panel {
            grid-row-start: 2;
            height: 100%; }
            .oa-grading-report .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body {
              height: calc(100% - 80px); } }
      @media screen and (min-width: 769px) {
        .oa-grading-report .oa-grade-container .oa-grading-section .student-carousel-container {
          grid-column-start: 1;
          grid-column-end: 2; }
        .oa-grading-report .oa-grade-container .oa-grading-section .left-panel {
          grid-column-start: 1;
          grid-row-start: 2; }
        .oa-grading-report .oa-grade-container .oa-grading-section .right-panel {
          grid-column-start: 2;
          grid-row-start: 1;
          grid-row-end: 3; } }
  .oa-grading-report .caught-up-container {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 30%;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    display: none; }
    .oa-grading-report .caught-up-container .caught-up {
      width: 400px;
      height: 300px;
      margin: 0 auto;
      background: #fff;
      text-align: center;
      border-radius: 8px; }
      .oa-grading-report .caught-up-container .caught-up .caught-up-tick-container {
        position: relative;
        padding-top: 100px;
        padding-bottom: 28px; }
        .oa-grading-report .caught-up-container .caught-up .caught-up-tick-container hr {
          margin: 0;
          border-width: 1px;
          border-color: #2bcc8d;
          margin-left: 20px;
          margin-right: 20px;
          border-color: #2bcc8d; }
        .oa-grading-report .caught-up-container .caught-up .caught-up-tick-container .caught-up-tick {
          position: absolute;
          width: 90px;
          height: 80px;
          background: #fff;
          display: block;
          left: 40%;
          margin-top: -38px;
          padding-left: 8px; }
          .oa-grading-report .caught-up-container .caught-up .caught-up-tick-container .caught-up-tick span {
            display: block;
            height: 75px;
            width: 75px;
            border-radius: 50%;
            color: #2bcc8d;
            border: 2px solid #2bcc8d; }
            .oa-grading-report .caught-up-container .caught-up .caught-up-tick-container .caught-up-tick span i {
              font-size: 40px;
              margin-top: 15px; }
  .oa-grading-report.inline-grading {
    position: relative;
    top: 0;
    width: auto;
    z-index: auto; }
    .oa-grading-report.inline-grading .backdrop {
      display: none;
      visibility: hidden; }
    .oa-grading-report.inline-grading .oa-grade-container {
      width: auto;
      height: auto; }
      .oa-grading-report.inline-grading .oa-grade-container .oa-grade-header {
        display: none; }
      .oa-grading-report.inline-grading .oa-grade-container .oa-grading-section {
        grid-template-columns: auto;
        min-width: 200px;
        padding: 0; }
        .oa-grading-report.inline-grading .oa-grade-container .oa-grading-section .left-panel {
          display: none; }
        .oa-grading-report.inline-grading .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-header {
          justify-items: left;
          padding-left: 10px; }
          .oa-grading-report.inline-grading .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-header .oa-grade-score {
            border-top: 1px solid #5d676f;
            border-right: 1px solid #5d676f; }
        .oa-grading-report.inline-grading .oa-grade-container .oa-grading-section .right-panel .oa-grade-right-panel-body {
          max-height: none;
          height: auto; }

.oa-grading-report .oa-grade-container .oa-grading-section .student-carousel-containers .student-info {
  display: grid;
  width: 100%;
  height: 56px;
  border-bottom: 1px solid #37424b;
  background-color: #fff; }
  .oa-grading-report .oa-grade-container .oa-grading-section .student-carousel-containers .student-info.self-grade {
    grid-template-columns: 50px 1fr 50px 50px 70px; }
  .oa-grading-report .oa-grade-container .oa-grading-section .student-carousel-containers .student-info.no-self-grade {
    grid-template-columns: 50px 1fr 50px 50px; }
  .oa-grading-report .oa-grade-container .oa-grading-section .student-carousel-containers .student-info .self-grade-section .scores {
    font-weight: bold;
    text-align: center;
    color: #37424b;
    padding-top: 10px; }
  .oa-grading-report .oa-grade-container .oa-grading-section .student-carousel-containers .student-info .carousel-control {
    opacity: 1;
    background: none;
    display: contents;
    text-shadow: unset; }
    .oa-grading-report .oa-grade-container .oa-grading-section .student-carousel-containers .student-info .carousel-control.in-active {
      opacity: 0.3;
      pointer-events: none; }
      .oa-grading-report .oa-grade-container .oa-grading-section .student-carousel-containers .student-info .carousel-control.in-active i {
        opacity: 0.3; }
    .oa-grading-report .oa-grade-container .oa-grading-section .student-carousel-containers .student-info .carousel-control.left, .oa-grading-report .oa-grade-container .oa-grading-section .student-carousel-containers .student-info .carousel-control.right {
      z-index: 2;
      width: 20px; }
      .oa-grading-report .oa-grade-container .oa-grading-section .student-carousel-containers .student-info .carousel-control.left i, .oa-grading-report .oa-grade-container .oa-grading-section .student-carousel-containers .student-info .carousel-control.right i {
        line-height: 50px;
        color: #000; }
      .oa-grading-report .oa-grade-container .oa-grading-section .student-carousel-containers .student-info .carousel-control.left.left, .oa-grading-report .oa-grade-container .oa-grading-section .student-carousel-containers .student-info .carousel-control.right.left {
        left: 30px; }
      .oa-grading-report .oa-grade-container .oa-grading-section .student-carousel-containers .student-info .carousel-control.left.right, .oa-grading-report .oa-grade-container .oa-grading-section .student-carousel-containers .student-info .carousel-control.right.right {
        right: 30px; }
  .oa-grading-report .oa-grade-container .oa-grading-section .student-carousel-containers .student-info .icon {
    margin: auto; }
    .oa-grading-report .oa-grade-container .oa-grading-section .student-carousel-containers .student-info .icon span {
      cursor: pointer; }
  .oa-grading-report .oa-grade-container .oa-grading-section .student-carousel-containers .student-info .oa-grade-students {
    width: 100%;
    height: 100%; }
    .oa-grading-report .oa-grade-container .oa-grading-section .student-carousel-containers .student-info .oa-grade-students .oa-grade-students-carousel {
      padding-top: 5px; }
      .oa-grading-report .oa-grade-container .oa-grading-section .student-carousel-containers .student-info .oa-grade-students .oa-grade-students-carousel #oa-grade-students-carousel-wrapper .user-profile-img {
        display: flex;
        align-items: center;
        justify-content: start;
        width: 100%;
        cursor: default; }
        .oa-grading-report .oa-grade-container .oa-grading-section .student-carousel-containers .student-info .oa-grade-students .oa-grade-students-carousel #oa-grade-students-carousel-wrapper .user-profile-img .count-and-name {
          display: grid;
          padding-left: 10px; }
        .oa-grading-report .oa-grade-container .oa-grading-section .student-carousel-containers .student-info .oa-grade-students .oa-grade-students-carousel #oa-grade-students-carousel-wrapper .user-profile-img img {
          width: 32px;
          height: 32px;
          border-radius: 50%;
          border-color: transparent;
          justify-self: center; }
        .oa-grading-report .oa-grade-container .oa-grading-section .student-carousel-containers .student-info .oa-grade-students .oa-grade-students-carousel #oa-grade-students-carousel-wrapper .user-profile-img span {
          font-size: 12px;
          font-weight: bold;
          color: #37424b;
          text-transform: capitalize; }
  .oa-grading-report .oa-grade-container .oa-grading-section .student-carousel-containers .student-info .self-grade-section {
    height: 96%;
    width: 100%;
    padding: 5px; }
    .oa-grading-report .oa-grade-container .oa-grading-section .student-carousel-containers .student-info .self-grade-section .label {
      font-size: 10px;
      text-align: center;
      color: #37424b;
      padding: 0;
      display: block; }
    .oa-grading-report .oa-grade-container .oa-grading-section .student-carousel-containers .student-info .self-grade-section .score {
      font-size: 25px;
      font-weight: bold;
      text-align: center;
      color: #37424b; }

.rubric-category-container {
  width: 100%;
  height: auto; }
  .rubric-category-container .popover {
    border: 0;
    padding: 0; }
    .rubric-category-container .popover .popover-title {
      text-align: center; }
      .rubric-category-container .popover .popover-title .close-popover {
        position: absolute;
        right: 5px;
        color: #37434d;
        cursor: pointer; }
    .rubric-category-container .popover .popover-content {
      color: #37434d; }
  .rubric-category-container .grade-rubric-categories .grade-rubric-category {
    padding-bottom: 15px; }
    .rubric-category-container .grade-rubric-categories .grade-rubric-category.comment-active .grade-rubric-level-container .mode_comment {
      opacity: 1 !important; }
    .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-category-info {
      display: inline-flex; }
      .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-category-info p {
        font-size: 13px;
        font-weight: bold;
        color: #ffffff;
        line-height: 1.2; }
    .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container {
      display: flex;
      align-items: center;
      height: 25px; }
      .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container .grade-rubric-category-info {
        width: 290px; }
        .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container .grade-rubric-category-info p {
          margin: 0; }
      .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container .grade-rubric-levels {
        width: 50%;
        background-color: #5d666f;
        border-radius: 16px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 3px;
        color: #37424b;
        position: relative; }
        .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container .grade-rubric-levels.active, .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container .grade-rubric-levels.no-progress {
          background-color: transparent;
          border-radius: 0; }
        .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container .grade-rubric-levels.no-progress .grade-info-no-level,
        .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container .grade-rubric-levels.no-progress .grade-info-popover {
          opacity: 0.3; }
          .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container .grade-rubric-levels.no-progress .grade-info-no-level.selected,
          .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container .grade-rubric-levels.no-progress .grade-info-popover.selected {
            opacity: 1 !important;
            background-color: #4b9147; }
          .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container .grade-rubric-levels.no-progress .grade-info-no-level.grade-radio-input,
          .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container .grade-rubric-levels.no-progress .grade-info-popover.grade-radio-input {
            opacity: 1;
            margin: auto; }
            .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container .grade-rubric-levels.no-progress .grade-info-no-level.grade-radio-input.selected-level,
            .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container .grade-rubric-levels.no-progress .grade-info-popover.grade-radio-input.selected-level {
              background-color: unset; }
        .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container .grade-rubric-levels i {
          height: 20px;
          width: 20px;
          border-radius: 50%;
          background-color: #fff;
          cursor: pointer;
          position: relative;
          z-index: 1; }
        .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container .grade-rubric-levels .progress-bar {
          position: absolute;
          height: 26px;
          display: block;
          border-radius: 16px;
          margin-left: -3px;
          width: 0; }
        .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container .grade-rubric-levels .popover .popover-title {
          text-align: center; }
        .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container .grade-rubric-levels .popover .popover-content {
          text-align: center;
          background-color: #fff; }
        @media screen and (max-width: 480px) {
          .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container .grade-rubric-levels {
            width: 75%; } }
      .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container .grade-clear {
        height: 18px;
        width: 25px;
        padding-left: 4px;
        pointer-events: none; }
        .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container .grade-clear .clear {
          font-size: 18px;
          visibility: hidden; }
        .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container .grade-clear.active {
          pointer-events: all; }
          .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container .grade-clear.active .clear {
            visibility: visible;
            cursor: pointer; }
      .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container .grade-comment {
        height: 20px;
        width: 30px; }
        .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-rubric-level-container .grade-comment .mode_comment {
          opacity: 0.2;
          cursor: pointer; }
    .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-comment-section {
      padding-top: 20px;
      display: none; }
      .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-comment-section.read-only {
        display: block;
        padding-top: 10px; }
        .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-comment-section.read-only .category-comment {
          padding: 0 0 0 10px;
          margin: 0; }
      .rubric-category-container .grade-rubric-categories .grade-rubric-category .grade-comment-section textarea {
        font-size: 16px;
        font-style: italic;
        color: #ffffff;
        background-color: #37424b; }

.add-performance-data-by-choice {
  height: 100%;
  width: 100%;
  display: grid;
  background-color: #f1f3f7;
  padding: 15px; }
  .add-performance-data-by-choice .panels {
    width: 100%;
    height: 100%;
    display: flex; }
    .add-performance-data-by-choice .panels .right-panel {
      background-color: #fff;
      width: 100%;
      height: 100%; }
      .add-performance-data-by-choice .panels .right-panel .choice-title {
        font-size: 14px;
        line-height: 1.43;
        color: #37424b;
        padding: 15px;
        border-bottom: 1px solid #ccc; }
      .add-performance-data-by-choice .panels .right-panel .choice-list .message {
        padding: 5px;
        font-style: italic;
        padding-bottom: 0;
        padding-left: 10px;
        font-size: 15px;
        border-bottom: 1px solid #ccc; }
      .add-performance-data-by-choice .panels .right-panel .choice-list .row-option {
        margin: 0;
        width: 100%;
        height: 48px;
        border-bottom: 1px solid #ccc;
        background-color: #ffffff;
        display: grid;
        grid-template-columns: 40px 1fr;
        cursor: pointer; }
        .add-performance-data-by-choice .panels .right-panel .choice-list .row-option.upload-image {
          border: none; }
        .add-performance-data-by-choice .panels .right-panel .choice-list .row-option:hover {
          opacity: 0.3;
          background-color: #1aa9eb;
          color: #fff; }
        .add-performance-data-by-choice .panels .right-panel .choice-list .row-option .icon {
          display: flex;
          align-items: center;
          justify-content: center; }
        .add-performance-data-by-choice .panels .right-panel .choice-list .row-option .title {
          display: flex;
          align-items: center; }
    .add-performance-data-by-choice .panels .left-panel {
      background-color: #fff;
      height: 100%;
      margin-right: 15px;
      width: 450px; }
      .add-performance-data-by-choice .panels .left-panel .collection-image-container {
        height: 230px;
        background-size: cover;
        background-position: center;
        display: block;
        position: relative;
        background-color: #fff; }
        .add-performance-data-by-choice .panels .left-panel .collection-image-container .collection-standards {
          position: absolute;
          bottom: 55px;
          left: 10px; }

.gru-i2d-preview {
  height: 100%;
  width: 100%; }
  .gru-i2d-preview .image-to-data-preview-container {
    height: 100%;
    width: 100%;
    position: relative;
    background-color: #32404b; }
    .gru-i2d-preview .image-to-data-preview-container #image-preview-carousel-wrapper {
      height: 100%;
      width: 100%;
      max-height: calc(100vh - 252px); }
      .gru-i2d-preview .image-to-data-preview-container #image-preview-carousel-wrapper .carousel-inner {
        height: 100%;
        width: 100%; }
        .gru-i2d-preview .image-to-data-preview-container #image-preview-carousel-wrapper .carousel-inner .item {
          width: 100%;
          height: 100%; }
          .gru-i2d-preview .image-to-data-preview-container #image-preview-carousel-wrapper .carousel-inner .item .image-container {
            width: 100%;
            height: 100%; }
            .gru-i2d-preview .image-to-data-preview-container #image-preview-carousel-wrapper .carousel-inner .item .image-container img {
              max-height: 100%;
              max-width: 100%;
              padding: 60px;
              display: grid;
              margin: auto; }
      .gru-i2d-preview .image-to-data-preview-container #image-preview-carousel-wrapper .carousel-control {
        display: flex;
        align-items: center;
        justify-content: center; }
        .gru-i2d-preview .image-to-data-preview-container #image-preview-carousel-wrapper .carousel-control i {
          font-size: 40px;
          border-radius: 50px;
          background-color: #ccc;
          color: #29353e; }
    .gru-i2d-preview .image-to-data-preview-container .loading-spinner {
      position: absolute;
      z-index: 2;
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center;
      visibility: hidden; }
      .gru-i2d-preview .image-to-data-preview-container .loading-spinner.active {
        visibility: visible; }
    .gru-i2d-preview .image-to-data-preview-container .message {
      text-align: center;
      color: #fff;
      font-size: 16px;
      padding: 20px; }
    .gru-i2d-preview .image-to-data-preview-container .student-score-table {
      width: 100%;
      height: auto;
      color: #32404b;
      display: block;
      clear: both;
      padding: 10px 15px 40px;
      overflow: auto;
      max-height: calc(100vh - 252px);
      border-collapse: collapse;
      position: absolute; }
      .gru-i2d-preview .image-to-data-preview-container .student-score-table tbody tr {
        background: #fff; }
        .gru-i2d-preview .image-to-data-preview-container .student-score-table tbody tr.heading {
          border-bottom: 5px solid #32404b; }
        .gru-i2d-preview .image-to-data-preview-container .student-score-table tbody tr td {
          padding: 10px 15px;
          text-transform: capitalize; }
          .gru-i2d-preview .image-to-data-preview-container .student-score-table tbody tr td.invalid-score .gru-input .form-group input {
            box-shadow: inset 0 -2px 0 #f46360; }
        .gru-i2d-preview .image-to-data-preview-container .student-score-table tbody tr th {
          padding-left: 8px;
          height: 30px;
          text-align: left;
          vertical-align: top;
          padding: 10px 15px; }
          .gru-i2d-preview .image-to-data-preview-container .student-score-table tbody tr th.name {
            text-align: left; }
      .gru-i2d-preview .image-to-data-preview-container .student-score-table .gru-input.score .form-group input {
        color: #32404b;
        width: 30px;
        text-align: left; }
    .gru-i2d-preview .image-to-data-preview-container .re-upload-container {
      position: absolute;
      bottom: 90px;
      left: 0;
      right: 0;
      display: flex;
      justify-content: center; }
      .gru-i2d-preview .image-to-data-preview-container .re-upload-container button {
        border-radius: 50px;
        border: none;
        box-shadow: none;
        width: 40px;
        height: 40px;
        color: #fff;
        background-color: #007ec1; }
    .gru-i2d-preview .image-to-data-preview-container .footer-container {
      position: absolute;
      bottom: 0;
      height: 80px;
      width: 100%;
      display: flex;
      background-color: rgba(0, 0, 0, 0.5); }
      .gru-i2d-preview .image-to-data-preview-container .footer-container .preview-slides {
        display: flex;
        width: calc(100% - 168px);
        justify-content: center;
        align-items: center; }
        .gru-i2d-preview .image-to-data-preview-container .footer-container .preview-slides .slide {
          width: 64px;
          height: 64px;
          background-color: #d8d8d8;
          margin: 0 5px; }
          .gru-i2d-preview .image-to-data-preview-container .footer-container .preview-slides .slide.active {
            border: solid 3px #1aa9eb; }
          .gru-i2d-preview .image-to-data-preview-container .footer-container .preview-slides .slide img {
            width: 100%;
            height: 100%;
            padding: 2px; }
      .gru-i2d-preview .image-to-data-preview-container .footer-container .action {
        width: 168px;
        height: 100%;
        display: flex; }
        .gru-i2d-preview .image-to-data-preview-container .footer-container .action button {
          margin: auto;
          background-image: linear-gradient(to right, #00abe0, #0072bc);
          border: none;
          color: #fff;
          height: 40px; }
          .gru-i2d-preview .image-to-data-preview-container .footer-container .action button .label {
            font-size: 16px; }

.i2d-message-dialog {
  max-width: 455px;
  border-radius: 10px;
  box-shadow: 0 0 4px 3px rgba(112, 112, 112, 0.13);
  background: #fff;
  border: none;
  height: 100%;
  width: 100%; }
  .i2d-message-dialog .modal-container .modal-body {
    padding: 15px;
    background: 0 0;
    border: none; }
    .i2d-message-dialog .modal-container .modal-body .success-container {
      line-height: 1;
      margin-bottom: 15px; }
      .i2d-message-dialog .modal-container .modal-body .success-container i {
        color: #80c080;
        font-size: 60px;
        text-align: center;
        width: 100%; }
      .i2d-message-dialog .modal-container .modal-body .success-container .success-text {
        display: block;
        text-align: center;
        color: #80c080;
        font-size: 16px;
        text-transform: uppercase;
        font-weight: bold; }
    .i2d-message-dialog .modal-container .modal-body p {
      line-height: 1.3;
      font-weight: normal;
      margin-top: 10px;
      margin-bottom: 10px;
      font-size: 14px; }
      .i2d-message-dialog .modal-container .modal-body p.question {
        font-weight: bold; }
  .i2d-message-dialog .modal-container .actions {
    margin-top: 40px;
    text-align: center;
    display: grid;
    grid-template-columns: 1fr 1fr;
    height: 50px;
    border-top: solid 1px #c3c6c9; }
    .i2d-message-dialog .modal-container .actions .cancel-btn {
      font-size: 15px;
      font-weight: bold;
      color: #c3c6c9;
      text-transform: capitalize;
      border-right: solid 1px #c3c6c9;
      width: 100%;
      text-align: center;
      padding-top: 13px;
      cursor: pointer; }
    .i2d-message-dialog .modal-container .actions .proceed-btn {
      font-size: 15px;
      font-weight: bold;
      color: #fff;
      text-transform: capitalize;
      padding-top: 13px;
      cursor: pointer;
      background: #0072bc;
      height: 49px;
      border-bottom-right-radius: 10px; }

.gru-add-collaborator .add-collaborator-container {
  width: 95%;
  height: auto;
  border-radius: 4px;
  padding: 0 15px;
  margin-top: 8px;
  row-gap: 8px; }
  .gru-add-collaborator .add-collaborator-container .collaborator-list-conatiner {
    display: grid;
    align-items: center; }
    .gru-add-collaborator .add-collaborator-container .collaborator-list-conatiner .selected-user {
      display: grid;
      grid-template-columns: 24px auto auto 24px;
      align-items: center;
      justify-content: left;
      height: 24px;
      background-color: #e3e5ea;
      margin: 5px 0;
      width: max-content;
      max-width: 100%; }
      .gru-add-collaborator .add-collaborator-container .collaborator-list-conatiner .selected-user .user-thumbnail {
        width: 24px;
        height: 24px;
        background-size: 24px;
        display: block; }
      .gru-add-collaborator .add-collaborator-container .collaborator-list-conatiner .selected-user .user-email,
      .gru-add-collaborator .add-collaborator-container .collaborator-list-conatiner .selected-user .user-name {
        font-size: 13px;
        color: #37424b; }
      .gru-add-collaborator .add-collaborator-container .collaborator-list-conatiner .selected-user .user-name {
        text-transform: capitalize;
        padding-left: 8px;
        padding-right: 4px; }
      .gru-add-collaborator .add-collaborator-container .collaborator-list-conatiner .selected-user .remove-user {
        cursor: pointer;
        padding-left: 8px;
        height: 24px; }
        .gru-add-collaborator .add-collaborator-container .collaborator-list-conatiner .selected-user .remove-user i.clear {
          line-height: 24px;
          font-size: 15px; }
    .gru-add-collaborator .add-collaborator-container .collaborator-list-conatiner .email-value-container {
      height: 35px;
      margin-bottom: 8px;
      display: grid;
      grid-template-columns: 1fr 30px;
      column-gap: 10px; }
      .gru-add-collaborator .add-collaborator-container .collaborator-list-conatiner .email-value-container .email-value {
        height: inherit;
        width: 100%; }
        .gru-add-collaborator .add-collaborator-container .collaborator-list-conatiner .email-value-container .email-value.in-valid {
          color: #f46360; }
        .gru-add-collaborator .add-collaborator-container .collaborator-list-conatiner .email-value-container .email-value:focus, .gru-add-collaborator .add-collaborator-container .collaborator-list-conatiner .email-value-container .email-value:active {
          outline: none;
          border: none; }
          .gru-add-collaborator .add-collaborator-container .collaborator-list-conatiner .email-value-container .email-value:focus::placeholder, .gru-add-collaborator .add-collaborator-container .collaborator-list-conatiner .email-value-container .email-value:active::placeholder {
            display: none; }
        .gru-add-collaborator .add-collaborator-container .collaborator-list-conatiner .email-value-container .email-value::placeholder {
          font-size: 13px;
          opacity: 0.7; }
      .gru-add-collaborator .add-collaborator-container .collaborator-list-conatiner .email-value-container .validate-icon {
        height: 35px;
        text-align: center;
        position: relative;
        opacity: 0.7; }
        .gru-add-collaborator .add-collaborator-container .collaborator-list-conatiner .email-value-container .validate-icon i {
          position: absolute;
          bottom: 4px;
          font-size: 20px;
          left: 6px; }
        .gru-add-collaborator .add-collaborator-container .collaborator-list-conatiner .email-value-container .validate-icon.enabled {
          opacity: 1;
          cursor: pointer; }
      .gru-add-collaborator .add-collaborator-container .collaborator-list-conatiner .email-value-container .error-msg {
        grid-column-start: 1;
        grid-column-end: 2;
        color: #f46360; }
  .gru-add-collaborator .add-collaborator-container .collaborator-action-container {
    display: grid;
    grid-template-columns: auto auto;
    column-gap: 8px;
    justify-content: right;
    align-self: end; }
    .gru-add-collaborator .add-collaborator-container .collaborator-action-container .action-btn {
      width: 73px;
      height: 28px;
      border-radius: 2px;
      text-align: center;
      line-height: 28px;
      cursor: pointer; }
    .gru-add-collaborator .add-collaborator-container .collaborator-action-container .cancel-btn {
      border: solid 1px #979797;
      color: #535e66; }
    .gru-add-collaborator .add-collaborator-container .collaborator-action-container .done-btn {
      background-color: #0072bc;
      color: #fff; }
      .gru-add-collaborator .add-collaborator-container .collaborator-action-container .done-btn.disable-event {
        opacity: 0.5; }

.gru-i2d-template .i2d-template-container button {
  padding: 10px; }

.gru-i2d-template .i2d-template-container .i2d-table-template {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  top: 0;
  display: none; }
  .gru-i2d-template .i2d-template-container .i2d-table-template tr td,
  .gru-i2d-template .i2d-template-container .i2d-table-template tr th {
    border: 1px solid #000000;
    border-collapse: collapse;
    padding: 5px;
    text-align: left; }
    .gru-i2d-template .i2d-template-container .i2d-table-template tr td.score,
    .gru-i2d-template .i2d-template-container .i2d-table-template tr th.score {
      width: 50px; }
    .gru-i2d-template .i2d-template-container .i2d-table-template tr td.student-name,
    .gru-i2d-template .i2d-template-container .i2d-table-template tr th.student-name {
      text-transform: capitalize; }

.self-grading.gru-self-grading-items .self-grading-items-container {
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.13); }
  .self-grading.gru-self-grading-items .self-grading-items-container .grade-item-container {
    height: 36px;
    background-color: #fff;
    display: grid;
    grid-template-columns: 36px auto;
    align-items: center;
    justify-content: left;
    column-gap: 5px;
    cursor: pointer;
    border-bottom: 1px solid #666; }
    .self-grading.gru-self-grading-items .self-grading-items-container .grade-item-container:last-child {
      border: none; }
    .self-grading.gru-self-grading-items .self-grading-items-container .grade-item-container .item-thumbnail.offline-activity {
      background-image: url("gooru/images/offline.svg");
      width: 36px;
      height: 36px;
      display: block;
      background-repeat: no-repeat;
      background-position: center; }
    .self-grading.gru-self-grading-items .self-grading-items-container .grade-item-container .item-title {
      font-size: 13px;
      text-transform: capitalize;
      color: #666; }

.search-student.gru-search-student .student-search-container {
  background-color: #fff;
  border-radius: 5px; }
  .search-student.gru-search-student .student-search-container .header-container {
    height: 48px;
    display: grid;
    grid-template-columns: 110px 1fr 100px;
    padding-left: 8px;
    column-gap: 15px; }
    @media screen and (max-width: 375px) {
      .search-student.gru-search-student .student-search-container .header-container {
        grid-template-columns: 100px 1fr 100px; } }
    @media screen and (max-width: 320px) {
      .search-student.gru-search-student .student-search-container .header-container {
        grid-template-columns: 75px 1fr 75px; } }
    .search-student.gru-search-student .student-search-container .header-container .search-type-selector-container {
      position: relative;
      width: 100%;
      height: 48px;
      border-right: 1px solid #d7d7d7; }
      .search-student.gru-search-student .student-search-container .header-container .search-type-selector-container .active-search-criteria {
        height: 48px;
        line-height: 10px;
        padding: 8px 0;
        cursor: pointer; }
        .search-student.gru-search-student .student-search-container .header-container .search-type-selector-container .active-search-criteria .search-by {
          font-size: 11px;
          display: flex;
          line-height: 20px; }
          .search-student.gru-search-student .student-search-container .header-container .search-type-selector-container .active-search-criteria .search-by i {
            font-size: 20px;
            position: absolute;
            right: 0; }
        .search-student.gru-search-student .student-search-container .header-container .search-type-selector-container .active-search-criteria .search-type {
          font-size: 15px;
          color: #3c4452;
          font-weight: 700; }
      .search-student.gru-search-student .student-search-container .header-container .search-type-selector-container .search-type-list-container {
        display: none;
        position: absolute;
        top: 27px;
        width: inherit;
        background-color: #fff;
        z-index: 9;
        box-shadow: 0 2px 7px 2px rgba(0, 0, 0, 0.1);
        align-items: center; }
        .search-student.gru-search-student .student-search-container .header-container .search-type-selector-container .search-type-list-container .search-type {
          padding: 0;
          margin: 0;
          font-size: 15px;
          padding: 5px 20px;
          border-bottom: 1px solid #fff; }
          @media screen and (max-width: 375px) {
            .search-student.gru-search-student .student-search-container .header-container .search-type-selector-container .search-type-list-container .search-type {
              padding: 5px; } }
          .search-student.gru-search-student .student-search-container .header-container .search-type-selector-container .search-type-list-container .search-type.active-criteria, .search-student.gru-search-student .student-search-container .header-container .search-type-selector-container .search-type-list-container .search-type:hover {
            background-color: #cacaca;
            font-weight: bold; }
          .search-student.gru-search-student .student-search-container .header-container .search-type-selector-container .search-type-list-container .search-type:hover {
            cursor: pointer; }
    .search-student.gru-search-student .student-search-container .header-container .search-student-input-container {
      position: relative; }
      .search-student.gru-search-student .student-search-container .header-container .search-student-input-container input.search-student {
        height: 48px;
        width: 180px; }
        .search-student.gru-search-student .student-search-container .header-container .search-student-input-container input.search-student:focus, .search-student.gru-search-student .student-search-container .header-container .search-student-input-container input.search-student:active {
          outline: none; }
        .search-student.gru-search-student .student-search-container .header-container .search-student-input-container input.search-student::placeholder {
          font-size: 12px; }
      .search-student.gru-search-student .student-search-container .header-container .search-student-input-container .search-icon {
        width: 24px;
        display: block;
        position: absolute;
        right: 0;
        top: 14px;
        cursor: pointer; }
    .search-student.gru-search-student .student-search-container .header-container .apply-settings-container {
      background-color: #4b8fe2;
      color: #fff;
      height: 48px;
      line-height: 48px;
      text-align: center;
      text-transform: uppercase;
      border-top-right-radius: 5px;
      cursor: pointer; }
      .search-student.gru-search-student .student-search-container .header-container .apply-settings-container.disable-event {
        opacity: 0.5; }
  .search-student.gru-search-student .student-search-container .body-container {
    overflow: auto; }
    .search-student.gru-search-student .student-search-container .body-container .filtered-students-list-container {
      display: grid;
      min-width: 500px;
      width: 100%; }
      .search-student.gru-search-student .student-search-container .body-container .filtered-students-list-container .students-list-header-container {
        display: grid;
        grid-template-columns: 30px repeat(4, 1fr);
        padding: 0 15px;
        height: 40px;
        align-items: center;
        border-top: 2px solid #d7d7d7;
        border-bottom: 2px solid #d7d7d7; }
        .search-student.gru-search-student .student-search-container .body-container .filtered-students-list-container .students-list-header-container .student-info-header {
          height: 40px;
          line-height: 40px;
          padding-left: 8px;
          border-right: 2px dashed #d7d7d7;
          font-size: 10px;
          text-transform: uppercase;
          font-weight: bold; }
          .search-student.gru-search-student .student-search-container .body-container .filtered-students-list-container .students-list-header-container .student-info-header:last-child {
            border: none; }
        .search-student.gru-search-student .student-search-container .body-container .filtered-students-list-container .students-list-header-container .student-name {
          grid-column-start: 1;
          grid-column-end: 3;
          padding-left: 0; }
        .search-student.gru-search-student .student-search-container .body-container .filtered-students-list-container .students-list-header-container.dummy-scroll {
          margin-right: 8px; }
      .search-student.gru-search-student .student-search-container .body-container .filtered-students-list-container .filtered-students-container {
        max-height: 279px;
        overflow-y: auto; }
        .search-student.gru-search-student .student-search-container .body-container .filtered-students-list-container .filtered-students-container::-webkit-scrollbar {
          height: 6px;
          width: 8px; }
        .search-student.gru-search-student .student-search-container .body-container .filtered-students-list-container .filtered-students-container::-webkit-scrollbar-thumb {
          background: #bbb;
          border: 1px solid #bbb;
          border-radius: 5px; }
        .search-student.gru-search-student .student-search-container .body-container .filtered-students-list-container .filtered-students-container .student-info-row {
          display: grid;
          grid-template-columns: 30px repeat(4, 1fr);
          padding: 0 15px;
          border-bottom: 1px solid #d7d7d7;
          height: 40px;
          align-items: center; }
          .search-student.gru-search-student .student-search-container .body-container .filtered-students-list-container .filtered-students-container .student-info-row .student-info-column {
            height: 40px;
            line-height: 40px;
            border-right: 2px dashed #d7d7d7;
            padding-left: 8px; }
            .search-student.gru-search-student .student-search-container .body-container .filtered-students-list-container .filtered-students-container .student-info-row .student-info-column:last-child {
              border: none; }
            .search-student.gru-search-student .student-search-container .body-container .filtered-students-list-container .filtered-students-container .student-info-row .student-info-column.student-thumbnail {
              padding-left: 0; }
            .search-student.gru-search-student .student-search-container .body-container .filtered-students-list-container .filtered-students-container .student-info-row .student-info-column .tooltip {
              visibility: visible; }
          .search-student.gru-search-student .student-search-container .body-container .filtered-students-list-container .filtered-students-container .student-info-row .student-thumbnail {
            width: 30px;
            height: 30px;
            border-radius: 50%;
            display: block;
            background-size: 30px;
            padding-right: 8px;
            cursor: pointer; }
            .search-student.gru-search-student .student-search-container .body-container .filtered-students-list-container .filtered-students-container .student-info-row .student-thumbnail.selected-student {
              position: relative;
              background-image: unset !important;
              background-color: #b0b1b0; }
              .search-student.gru-search-student .student-search-container .body-container .filtered-students-list-container .filtered-students-container .student-info-row .student-thumbnail.selected-student .tick-icon {
                position: absolute;
                width: 30px;
                height: 30px;
                line-height: 30px;
                left: 2px; }
          .search-student.gru-search-student .student-search-container .body-container .filtered-students-list-container .filtered-students-container .student-info-row .student-name {
            cursor: pointer;
            text-transform: capitalize; }
          .search-student.gru-search-student .student-search-container .body-container .filtered-students-list-container .filtered-students-container .student-info-row .student-username {
            display: grid;
            line-height: normal;
            align-items: center; }
            .search-student.gru-search-student .student-search-container .body-container .filtered-students-list-container .filtered-students-container .student-info-row .student-username .stu-username,
            .search-student.gru-search-student .student-search-container .body-container .filtered-students-list-container .filtered-students-container .student-info-row .student-username .stu-email {
              font-size: 13px; }
          .search-student.gru-search-student .student-search-container .body-container .filtered-students-list-container .filtered-students-container .student-info-row:last-child {
            border: none; }
  .search-student.gru-search-student .student-search-container .loading-spinner {
    width: max-content;
    margin: auto; }
  .search-student.gru-search-student .student-search-container .no-students-found {
    margin: auto;
    width: max-content;
    padding: 10px 0; }

.portfolio.gru-portfolio-content-card .portfolio-card-container {
  display: grid;
  grid-template-columns: 1fr;
  background-color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  margin-bottom: 5px; }
  .portfolio.gru-portfolio-content-card .portfolio-card-container .left-panel {
    display: grid;
    grid-template-rows: 55px auto 35px; }
    .portfolio.gru-portfolio-content-card .portfolio-card-container .left-panel .activity-info,
    .portfolio.gru-portfolio-content-card .portfolio-card-container .left-panel .activity-details {
      display: grid;
      grid-template-columns: 80px 1fr;
      column-gap: 5px; }
    .portfolio.gru-portfolio-content-card .portfolio-card-container .left-panel .activity-info .activity-thumbnail {
      width: 80px;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center; }
    .portfolio.gru-portfolio-content-card .portfolio-card-container .left-panel .activity-info .activity-title {
      display: grid;
      grid-template-rows: auto auto;
      align-items: center; }
      .portfolio.gru-portfolio-content-card .portfolio-card-container .left-panel .activity-info .activity-title .title {
        font-weight: bold;
        display: grid;
        grid-template-columns: 1fr 50px;
        background: transparent;
        max-height: 28px;
        font-size: 14px;
        line-height: 1;
        overflow: hidden;
        text-overflow: ellipsis; }
        .portfolio.gru-portfolio-content-card .portfolio-card-container .left-panel .activity-info .activity-title .title .assessment-external-icons,
        .portfolio.gru-portfolio-content-card .portfolio-card-container .left-panel .activity-info .activity-title .title .collection-external-icons {
          width: 20px;
          height: 20px;
          background-size: 20px 20px;
          opacity: 0.8;
          justify-self: center;
          background-image: url("gooru/share.png");
          background-repeat: no-repeat;
          margin: auto 10px auto auto; }
      .portfolio.gru-portfolio-content-card .portfolio-card-container .left-panel .activity-info .activity-title .owner {
        font-size: 11px; }
    .portfolio.gru-portfolio-content-card .portfolio-card-container .left-panel .activity-details {
      display: grid;
      grid-template-columns: 80px 1fr; }
      .portfolio.gru-portfolio-content-card .portfolio-card-container .left-panel .activity-details .description {
        background: transparent;
        display: block;
        /* Fallback for non-webkit */
        display: -webkit-box;
        max-height: 43.2px;
        /* Fallback for non-webkit */
        font-size: 12px;
        line-height: 1.2;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .portfolio.gru-portfolio-content-card .portfolio-card-container .left-panel .activity-details .description {
    overflow: hidden;
    position: relative; }
    .portfolio.gru-portfolio-content-card .portfolio-card-container .left-panel .activity-details .description:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .portfolio.gru-portfolio-content-card .portfolio-card-container .left-panel .activity-details .description:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
      .portfolio.gru-portfolio-content-card .portfolio-card-container .left-panel .activity-details .taxonomies {
        display: grid;
        align-items: center; }
        .portfolio.gru-portfolio-content-card .portfolio-card-container .left-panel .activity-details .taxonomies .gru-taxonomy-tag-list {
          display: grid;
          justify-content: center; }
          .portfolio.gru-portfolio-content-card .portfolio-card-container .left-panel .activity-details .taxonomies .gru-taxonomy-tag-list .gru-taxonomy-tag {
            min-width: 70px;
            max-width: 80px;
            height: 20px;
            border-radius: 12px;
            background-color: #2d2d2d; }
            .portfolio.gru-portfolio-content-card .portfolio-card-container .left-panel .activity-details .taxonomies .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag {
              text-align: center;
              padding: 0; }
              .portfolio.gru-portfolio-content-card .portfolio-card-container .left-panel .activity-details .taxonomies .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag .tag-label {
                font-size: 10px;
                font-weight: bold;
                color: #fff;
                line-height: 18px; }
              .portfolio.gru-portfolio-content-card .portfolio-card-container .left-panel .activity-details .taxonomies .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag .tag-caption {
                font-size: 11px;
                display: none; }
          .portfolio.gru-portfolio-content-card .portfolio-card-container .left-panel .activity-details .taxonomies .gru-taxonomy-tag-list .non-visible-tags {
            width: 40px;
            height: 20px;
            border-radius: 12px;
            background-color: #fff;
            color: #2d2d2d;
            padding: 0;
            justify-self: center; }
            .portfolio.gru-portfolio-content-card .portfolio-card-container .left-panel .activity-details .taxonomies .gru-taxonomy-tag-list .non-visible-tags span {
              font-weight: bold;
              margin-left: 0;
              height: 20px;
              line-height: 20px;
              font-size: 11px;
              display: grid;
              align-items: center;
              justify-content: center;
              width: inherit; }
    .portfolio.gru-portfolio-content-card .portfolio-card-container .left-panel .activity-metadata {
      display: grid;
      grid-template-columns: auto auto 80px;
      justify-content: space-between;
      height: 35px;
      line-height: 35px;
      border-top: 1px solid rgba(0, 0, 0, 0.3);
      padding-left: 5px; }
      @media screen and (max-width: 768px) {
        .portfolio.gru-portfolio-content-card .portfolio-card-container .left-panel .activity-metadata {
          grid-template-columns: auto auto 55px; } }
      .portfolio.gru-portfolio-content-card .portfolio-card-container .left-panel .activity-metadata .last-accessed {
        align-self: center;
        font-size: 13px;
        height: 35px; }
      .portfolio.gru-portfolio-content-card .portfolio-card-container .left-panel .activity-metadata .content-count {
        display: grid;
        grid-template-columns: auto auto;
        column-gap: 6px; }
        .portfolio.gru-portfolio-content-card .portfolio-card-container .left-panel .activity-metadata .content-count .count {
          display: grid;
          grid-template-columns: auto auto;
          align-items: center;
          justify-content: center;
          column-gap: 5px; }
        .portfolio.gru-portfolio-content-card .portfolio-card-container .left-panel .activity-metadata .content-count .resource-count .icon, .portfolio.gru-portfolio-content-card .portfolio-card-container .left-panel .activity-metadata .content-count .question-count .icon, .portfolio.gru-portfolio-content-card .portfolio-card-container .left-panel .activity-metadata .content-count .task-count .icon {
          width: 20px;
          background-size: 20px;
          background-position: center;
          height: 35px;
          background-repeat: no-repeat; }
        .portfolio.gru-portfolio-content-card .portfolio-card-container .left-panel .activity-metadata .content-count .resource-count .icon {
          background-image: url("gooru/images/resource-icon.svg"); }
        .portfolio.gru-portfolio-content-card .portfolio-card-container .left-panel .activity-metadata .content-count .question-count .icon {
          background-image: url("gooru/images/question-icon.svg");
          width: 18px;
          background-size: 18px; }
        .portfolio.gru-portfolio-content-card .portfolio-card-container .left-panel .activity-metadata .content-count .task-count .icon {
          background-image: url("gooru/images/text-resource-dark.svg"); }
      .portfolio.gru-portfolio-content-card .portfolio-card-container .left-panel .activity-metadata .grading-icon {
        background-image: url("../assets/gooru/images/grade-pending.png");
        width: 22px;
        height: 22px;
        background-size: 22px;
        background-position: center;
        background-repeat: no-repeat;
        display: block;
        align-self: center;
        margin: auto;
        cursor: pointer; }
        .portfolio.gru-portfolio-content-card .portfolio-card-container .left-panel .activity-metadata .grading-icon.ca-diagnostic {
          pointer-events: none; }
      .portfolio.gru-portfolio-content-card .portfolio-card-container .left-panel .activity-metadata .activity-performance {
        height: 35px;
        line-height: 35px;
        text-align: center;
        color: #fff;
        font-weight: bold;
        font-size: 14px;
        cursor: pointer; }
        .portfolio.gru-portfolio-content-card .portfolio-card-container .left-panel .activity-metadata .activity-performance.timespent, .portfolio.gru-portfolio-content-card .portfolio-card-container .left-panel .activity-metadata .activity-performance.grade-range-not-started {
          background-color: rgba(184, 191, 196, 0.5);
          color: #4a4a4a; }
        .portfolio.gru-portfolio-content-card .portfolio-card-container .left-panel .activity-metadata .activity-performance.ca-diagnostic {
          pointer-events: none; }
  .portfolio.gru-portfolio-content-card .portfolio-card-container .right-panel {
    display: grid;
    display: none; }
    .portfolio.gru-portfolio-content-card .portfolio-card-container .right-panel .activity-reef-values {
      display: grid; }
      .portfolio.gru-portfolio-content-card .portfolio-card-container .right-panel .activity-reef-values > div {
        display: grid;
        justify-content: center;
        align-content: center;
        background-color: rgba(0, 114, 188, 0.5);
        color: #fff;
        border-bottom: 1px solid rgba(0, 0, 0, 0.3);
        border-left: 1px solid rgba(0, 0, 0, 0.3);
        height: 35px; }
        .portfolio.gru-portfolio-content-card .portfolio-card-container .right-panel .activity-reef-values > div.activity-reef-value span {
          text-align: center;
          font-size: 11px; }
          .portfolio.gru-portfolio-content-card .portfolio-card-container .right-panel .activity-reef-values > div.activity-reef-value span.reef-label {
            align-self: self-end;
            line-height: 1; }
          .portfolio.gru-portfolio-content-card .portfolio-card-container .right-panel .activity-reef-values > div.activity-reef-value span.reef-value {
            align-self: self-start;
            font-weight: bold; }
    .portfolio.gru-portfolio-content-card .portfolio-card-container .right-panel .activity-performance {
      height: 35px;
      line-height: 35px;
      text-align: center;
      color: #fff;
      font-weight: bold;
      font-size: 14px;
      cursor: pointer; }
      .portfolio.gru-portfolio-content-card .portfolio-card-container .right-panel .activity-performance.timespent {
        background-color: rgba(184, 191, 196, 0.5);
        color: #4a4a4a; }
      .portfolio.gru-portfolio-content-card .portfolio-card-container .right-panel .activity-performance.ca-diagnostic {
        pointer-events: none; }
  @media screen and (max-width: 320px) {
    .portfolio.gru-portfolio-content-card .portfolio-card-container .left-panel .activity-metadata .last-accessed {
      font-size: 11px; } }

.portfolio.gru-content-filters {
  position: absolute;
  width: 100%;
  background-color: #fff;
  z-index: 99;
  transition: 1s; }
  .portfolio.gru-content-filters .content-filters-container {
    border: 1px solid; }
    .portfolio.gru-content-filters .content-filters-container .filters-header-label {
      font-size: 15px;
      color: #37424b;
      padding-left: 12px;
      border-bottom: 1px solid rgba(55, 66, 75, 0.1);
      display: grid;
      grid-template-columns: auto auto;
      background-color: rgba(83, 94, 103, 0.3);
      height: 30px; }
      .portfolio.gru-content-filters .content-filters-container .filters-header-label .clear-filters {
        justify-self: right;
        cursor: pointer;
        padding-right: 15px;
        height: 30px;
        line-height: 30px;
        font-size: 14px; }
        .portfolio.gru-content-filters .content-filters-container .filters-header-label .clear-filters i.clear {
          height: 30px;
          line-height: 30px;
          font-size: 14px; }
    .portfolio.gru-content-filters .content-filters-container .filters-container {
      padding: 0 15px 15px 15px;
      max-height: 400px;
      overflow: auto;
      min-height: 165px; }
      .portfolio.gru-content-filters .content-filters-container .filters-container::-webkit-scrollbar {
        height: 6px;
        width: 8px; }
      .portfolio.gru-content-filters .content-filters-container .filters-container::-webkit-scrollbar-thumb {
        background: #bbb;
        border: 1px solid #bbb;
        border-radius: 5px; }
      .portfolio.gru-content-filters .content-filters-container .filters-container .date-range-filter-container .date-range-selector .date-range-label {
        color: #37424b;
        font-size: 15px;
        font-weight: 700;
        text-transform: uppercase; }
        .portfolio.gru-content-filters .content-filters-container .filters-container .date-range-filter-container .date-range-selector .date-range-label .info-icon i.info {
          font-size: 13px;
          cursor: pointer; }
      .portfolio.gru-content-filters .content-filters-container .filters-container .date-range-filter-container .date-range-selector .date-range-value {
        cursor: pointer; }
      .portfolio.gru-content-filters .content-filters-container .filters-container .date-range-filter-container .date-range-filter .ca-daterange-picker {
        position: unset; }
        .portfolio.gru-content-filters .content-filters-container .filters-container .date-range-filter-container .date-range-filter .ca-daterange-picker .ca-datepicker-body {
          left: 12px;
          top: unset;
          transform: unset;
          box-shadow: 0px 1px 11px 3px rgba(0, 0, 0, 0.13); }
      .portfolio.gru-content-filters .content-filters-container .filters-container .gut-selector .gut-header-container {
        color: #37424b;
        font-size: 15px;
        font-weight: 700;
        text-transform: uppercase; }
        .portfolio.gru-content-filters .content-filters-container .filters-container .gut-selector .gut-header-container .info-icon i.info {
          font-size: 13px;
          cursor: pointer; }
    .portfolio.gru-content-filters .content-filters-container .apply-filters {
      width: 100%;
      box-shadow: 0 0 4px 0 rgba(102, 102, 102, 0.3);
      background-color: #37424b;
      color: #fff;
      font-size: 15px;
      font-weight: 700;
      text-align: center;
      text-transform: uppercase;
      line-height: 48px;
      cursor: pointer;
      display: block; }

.portfolio.gru-contents-panel .portfolio-contents-container {
  position: relative; }
  .portfolio.gru-contents-panel .portfolio-contents-container .header-container {
    display: grid;
    grid-template-columns: auto 75px;
    column-gap: 8px;
    height: 48px;
    line-height: 48px;
    align-content: center;
    border-bottom: 1px solid;
    padding: 0 15px;
    background-color: rgba(83, 94, 103, 0.9);
    cursor: pointer; }
    @media screen and (max-width: 1024px) {
      .portfolio.gru-contents-panel .portfolio-contents-container .header-container {
        grid-template-columns: 222px 75px; } }
    @media screen and (max-width: 320px) {
      .portfolio.gru-contents-panel .portfolio-contents-container .header-container {
        grid-template-columns: 222px 25px; } }
    .portfolio.gru-contents-panel .portfolio-contents-container .header-container .panel-info-container {
      display: grid;
      grid-template-columns: auto 1fr 50px;
      justify-content: left;
      column-gap: 5px; }
      .portfolio.gru-contents-panel .portfolio-contents-container .header-container .panel-info-container .icon {
        width: 25px;
        height: 48px;
        background-size: 25px;
        background-repeat: no-repeat;
        background-position: center; }
        .portfolio.gru-contents-panel .portfolio-contents-container .header-container .panel-info-container .icon.assessment, .portfolio.gru-contents-panel .portfolio-contents-container .header-container .panel-info-container .icon.diagnostic, .portfolio.gru-contents-panel .portfolio-contents-container .header-container .panel-info-container .icon.domain-diagnostic {
          background-image: url(gooru/images/assessment-white.svg); }
        .portfolio.gru-contents-panel .portfolio-contents-container .header-container .panel-info-container .icon.collection {
          background-image: url(gooru/images/collection-white.svg); }
        .portfolio.gru-contents-panel .portfolio-contents-container .header-container .panel-info-container .icon.offline-activity {
          background-image: url(gooru/images/offline-white.svg); }
      .portfolio.gru-contents-panel .portfolio-contents-container .header-container .panel-info-container .title {
        color: #ffffff;
        font-size: 14px;
        font-weight: bold;
        margin-right: auto;
        line-height: initial;
        align-self: center; }
    .portfolio.gru-contents-panel .portfolio-contents-container .header-container .assessment-external-icons,
    .portfolio.gru-contents-panel .portfolio-contents-container .header-container .collection-external-icons {
      width: 20px;
      height: 20px;
      background-size: 20px 20px;
      opacity: 0.8;
      justify-self: center;
      background-image: url("gooru/share.png");
      background-repeat: no-repeat;
      margin: auto 0 auto auto; }
    .portfolio.gru-contents-panel .portfolio-contents-container .header-container .search-items-container {
      display: grid;
      grid-template-columns: auto auto;
      justify-self: right; }
      .portfolio.gru-contents-panel .portfolio-contents-container .header-container .search-items-container .filter-search,
      .portfolio.gru-contents-panel .portfolio-contents-container .header-container .search-items-container .toggle-panel {
        height: 48px;
        cursor: pointer;
        transition: transform 1s; }
        .portfolio.gru-contents-panel .portfolio-contents-container .header-container .search-items-container .filter-search i,
        .portfolio.gru-contents-panel .portfolio-contents-container .header-container .search-items-container .toggle-panel i {
          color: #fff;
          line-height: 55px; }
      .portfolio.gru-contents-panel .portfolio-contents-container .header-container .search-items-container .input-search {
        display: grid;
        grid-template-columns: auto auto; }
  .portfolio.gru-contents-panel .portfolio-contents-container .body-container {
    padding: 0 15px;
    background-color: #535e67;
    max-height: 325px;
    overflow-y: auto;
    display: none; }
    .portfolio.gru-contents-panel .portfolio-contents-container .body-container .type-level-container .sub-type-label {
      color: #ffffff;
      font-size: 13px;
      padding-left: 30px;
      height: 34px;
      line-height: 34px; }
    @media screen and (max-width: 360px) {
      .portfolio.gru-contents-panel .portfolio-contents-container .body-container {
        padding: 0; } }
    .portfolio.gru-contents-panel .portfolio-contents-container .body-container .loading-spinner {
      position: absolute;
      margin: auto;
      top: 50%;
      left: 44%; }
    .portfolio.gru-contents-panel .portfolio-contents-container .body-container::-webkit-scrollbar {
      height: 6px;
      width: 8px; }
    .portfolio.gru-contents-panel .portfolio-contents-container .body-container::-webkit-scrollbar-thumb {
      background: #bbb;
      border: 1px solid #bbb;
      border-radius: 5px; }
    .portfolio.gru-contents-panel .portfolio-contents-container .body-container .show-more-container {
      margin: 8px auto;
      height: 30px;
      color: #535e67;
      font-size: 15px;
      background-color: #fff;
      width: 100px;
      border-radius: 10px;
      text-align: center;
      line-height: 30px;
      cursor: pointer; }
    .portfolio.gru-contents-panel .portfolio-contents-container .body-container .no-record {
      display: flex;
      justify-content: center;
      padding-bottom: 10px;
      font-size: 12px;
      font-weight: bold;
      color: #ffffff;
      padding: 5px; }
  .portfolio.gru-contents-panel .portfolio-contents-container .portfolio.gru-content-filters {
    top: 48px; }
  .portfolio.gru-contents-panel .portfolio-contents-container.filters-active .header-container .search-items-container .filter-search {
    transform: rotate(180deg); }
  .portfolio.gru-contents-panel .portfolio-contents-container.filters-active .body-container {
    opacity: 0.2; }

.portfolio.gru-contents-panel.expanded-panel .portfolio-contents-container .body-container {
  display: block; }

.portfolio.gru-contents-panel.lazy-load .portfolio-contents-container .body-container .activities div.gru-portfolio-content-card:not(:first-child) {
  display: none; }

.filter.gru-gut-filter .gut-selector-container {
  display: grid; }
  .filter.gru-gut-filter .gut-selector-container .category-selector .category-header-container {
    color: #37424b;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    opacity: 0.8;
    padding-bottom: 4px; }
  .filter.gru-gut-filter .gut-selector-container .category-selector .categories-container {
    display: flex;
    flex-wrap: wrap; }
    .filter.gru-gut-filter .gut-selector-container .category-selector .categories-container .category-container {
      opacity: 0.5;
      color: #37424b;
      background: #fff;
      border-radius: 3px;
      border: 1px solid #37424b;
      height: 30px;
      line-height: 30px;
      padding: 0 8px;
      margin: 0 4px;
      cursor: pointer;
      width: max-content; }
      .filter.gru-gut-filter .gut-selector-container .category-selector .categories-container .category-container:hover, .filter.gru-gut-filter .gut-selector-container .category-selector .categories-container .category-container.active {
        opacity: 1;
        color: #fff;
        background-color: #37424b; }
  .filter.gru-gut-filter .gut-selector-container .slide-level-selector {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    position: relative; }
    .filter.gru-gut-filter .gut-selector-container .slide-level-selector .level-selector {
      max-width: 300px; }
      .filter.gru-gut-filter .gut-selector-container .slide-level-selector .level-selector .level-header-container {
        color: #37424b;
        font-size: 15px;
        font-weight: 700;
        text-transform: uppercase;
        opacity: 0.8;
        padding-bottom: 4px; }
      .filter.gru-gut-filter .gut-selector-container .slide-level-selector .level-selector .level-items-container {
        height: 200px;
        max-height: 300px;
        overflow-y: auto;
        border: 1px solid; }
        .filter.gru-gut-filter .gut-selector-container .slide-level-selector .level-selector .level-items-container .level-item {
          height: 30px;
          line-height: 30px;
          color: #37424b;
          background-color: #fff;
          padding-left: 8px;
          white-space: nowrap;
          cursor: pointer; }
          .filter.gru-gut-filter .gut-selector-container .slide-level-selector .level-selector .level-items-container .level-item:hover, .filter.gru-gut-filter .gut-selector-container .slide-level-selector .level-selector .level-items-container .level-item.active {
            color: #fff;
            background-color: #37424b; }
        .filter.gru-gut-filter .gut-selector-container .slide-level-selector .level-selector .level-items-container::-webkit-scrollbar {
          height: 6px;
          width: 8px; }
        .filter.gru-gut-filter .gut-selector-container .slide-level-selector .level-selector .level-items-container::-webkit-scrollbar-thumb {
          background: #bbb;
          border: 1px solid #bbb;
          border-radius: 5px; }
    .filter.gru-gut-filter .gut-selector-container .slide-level-selector .loading-spinner {
      position: absolute;
      margin: auto;
      width: 100%; }
    @media screen and (max-width: 768px) {
      .filter.gru-gut-filter .gut-selector-container .slide-level-selector {
        grid-template-columns: auto; }
        .filter.gru-gut-filter .gut-selector-container .slide-level-selector .level-selector {
          max-width: unset;
          width: 100%; }
          .filter.gru-gut-filter .gut-selector-container .slide-level-selector .level-selector .level-items-container {
            height: auto; } }

.suggestion-panel {
  height: auto;
  display: grid;
  align-items: center; }
  .suggestion-panel .suggestion-header {
    display: grid;
    height: 49px;
    grid-template-columns: 49px 1fr; }
    .suggestion-panel .suggestion-header .suggestion-icon {
      width: 100%;
      background-position: center;
      height: 100%;
      background-repeat: no-repeat; }
      .suggestion-panel .suggestion-header .suggestion-icon.assessment {
        background-image: url("/assets/gooru/images/assessment-orange.svg"); }
      .suggestion-panel .suggestion-header .suggestion-icon.collection {
        background-image: url("/assets/gooru/images/collection-orange.svg"); }
    .suggestion-panel .suggestion-header .suggestion {
      border-bottom: solid 1px #cacaca;
      height: 100%;
      display: grid;
      grid-template-columns: 1fr max-content 49px 49px;
      align-items: center; }
      .suggestion-panel .suggestion-header .suggestion.hide-play {
        grid-template-columns: 1fr max-content 49px; }
      .suggestion-panel .suggestion-header .suggestion .title {
        height: auto;
        font-size: 15px;
        font-weight: bold;
        color: #ef8f2f;
        cursor: pointer; }
      .suggestion-panel .suggestion-header .suggestion .content-count {
        display: flex;
        margin: 0 5px;
        align-items: center;
        justify-content: space-around; }
        .suggestion-panel .suggestion-header .suggestion .content-count span {
          opacity: 0.5;
          display: flex; }
          .suggestion-panel .suggestion-header .suggestion .content-count span.invisible {
            width: 0; }
      .suggestion-panel .suggestion-header .suggestion .action {
        align-items: center;
        display: flex;
        justify-content: center;
        color: #f98e4e;
        height: 49px;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        cursor: pointer; }
        .suggestion-panel .suggestion-header .suggestion .action i {
          height: 24px; }
      .suggestion-panel .suggestion-header .suggestion .teacher-suggestion {
        display: flex;
        width: 100%;
        height: 100%; }
        .suggestion-panel .suggestion-header .suggestion .teacher-suggestion .icon {
          width: 100%;
          background-position: center;
          height: 100%;
          background-repeat: no-repeat;
          background-image: url("/assets/gooru/images/account-cirlce-orange.svg"); }
      .suggestion-panel .suggestion-header .suggestion .suggestion-icon {
        display: flex;
        justify-content: center;
        color: #f98e4e;
        cursor: default; }
        .suggestion-panel .suggestion-header .suggestion .suggestion-icon.suggest {
          cursor: pointer; }
        .suggestion-panel .suggestion-header .suggestion .suggestion-icon i {
          width: max-content;
          height: max-content;
          margin: auto; }
        .suggestion-panel .suggestion-header .suggestion .suggestion-icon.disableSuggestion {
          pointer-events: none;
          opacity: 0.5; }

.student-suggestion-container {
  position: absolute;
  width: 500px;
  right: -1px;
  background-color: #fff;
  top: 0;
  height: auto; }
  @media only screen and (max-width: 480px) {
    .student-suggestion-container {
      width: 100%; } }
  .student-suggestion-container .backdrop {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    cursor: pointer;
    background-color: #000000;
    opacity: 40% !important; }
  .student-suggestion-container .panel {
    height: 100%;
    width: 100%;
    margin: 0;
    box-shadow: none; }
    .student-suggestion-container .panel .header {
      display: grid;
      grid-template-columns: auto 160px; }
      .student-suggestion-container .panel .header .tabs {
        display: grid;
        grid-template-columns: repeat(2, auto);
        text-align: center;
        height: 50px; }
        .student-suggestion-container .panel .header .tabs .tab-item {
          background-color: #fff;
          padding: 10px;
          border-bottom: 5px solid #ccc;
          cursor: pointer; }
          .student-suggestion-container .panel .header .tabs .tab-item .title {
            opacity: 0.5;
            font-size: 18px;
            font-weight: bold;
            text-align: center;
            color: #535e67;
            text-transform: capitalize; }
          .student-suggestion-container .panel .header .tabs .tab-item.active {
            border-bottom: 5px solid #0072bc; }
            .student-suggestion-container .panel .header .tabs .tab-item.active .title {
              color: #0072bc;
              opacity: 1; }
      .student-suggestion-container .panel .header .scope-filter-container {
        width: 100%;
        display: flex;
        align-items: center;
        font-size: 15px;
        color: #3c4452;
        font-weight: bold;
        position: relative;
        margin: auto;
        justify-content: center; }
        .student-suggestion-container .panel .header .scope-filter-container span {
          height: 24px;
          cursor: pointer; }
        .student-suggestion-container .panel .header .scope-filter-container .arrow_drop_down {
          padding-top: 3px;
          padding-left: 2px;
          cursor: pointer; }
        .student-suggestion-container .panel .header .scope-filter-container .scope-filter-container-list {
          position: absolute;
          background: #fff;
          top: -3px;
          z-index: 100;
          box-shadow: 0 2px 7px 2px rgba(0, 0, 0, 0.1);
          visibility: hidden;
          opacity: 0;
          transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; }
          .student-suggestion-container .panel .header .scope-filter-container .scope-filter-container-list p {
            padding: 0;
            margin: 0;
            font-weight: normal;
            font-size: 15px;
            padding: 5px 20px; }
            .student-suggestion-container .panel .header .scope-filter-container .scope-filter-container-list p.selected {
              background-color: #cacaca;
              font-weight: bold; }
            .student-suggestion-container .panel .header .scope-filter-container .scope-filter-container-list p:hover {
              background-color: #cacaca;
              cursor: pointer; }
          .student-suggestion-container .panel .header .scope-filter-container .scope-filter-container-list.active {
            visibility: visible;
            opacity: 1;
            transition-delay: 0s, 0s, 0.3s; }
    .student-suggestion-container .panel .suggested-contents {
      width: 100%;
      height: 100%;
      box-shadow: #f88c49 0 0;
      margin-top: 8px;
      max-height: calc(100vh - 125px);
      overflow: auto;
      min-height: 49px; }
      .student-suggestion-container .panel .suggested-contents .show-more-results {
        margin-top: 20px;
        padding: 10px; }
      .student-suggestion-container .panel .suggested-contents .message {
        padding: 10px;
        text-align: center;
        font-size: 18px;
        font-style: italic; }
      .student-suggestion-container .panel .suggested-contents .three-bounce-spinner {
        visibility: visible; }
      .student-suggestion-container .panel .suggested-contents > .suggestion-panel:first-child {
        border-top: 1px solid #ccc; }
      .student-suggestion-container .panel .suggested-contents .suggestion-panel {
        display: inline-grid;
        width: 100%;
        grid-template-columns: 65px auto 100px 20px 45px 50px 49px;
        height: 48px;
        color: #de7a1d;
        border-bottom: 1px solid #ccc; }
        .student-suggestion-container .panel .suggested-contents .suggestion-panel.hide {
          display: none; }
        .student-suggestion-container .panel .suggested-contents .suggestion-panel .icon {
          display: inline-flex; }
          .student-suggestion-container .panel .suggested-contents .suggestion-panel .icon i.offlineactivity, .student-suggestion-container .panel .suggested-contents .suggestion-panel .icon i.assessment, .student-suggestion-container .panel .suggested-contents .suggestion-panel .icon i.collection {
            width: 20px;
            height: 20px;
            min-height: 20px;
            background-repeat: no-repeat;
            background-size: 20px 20px;
            opacity: 0.8;
            justify-self: center;
            margin: auto;
            display: block; }
          .student-suggestion-container .panel .suggested-contents .suggestion-panel .icon i.offlineactivity {
            background-image: url("../assets/gooru/images/offline-orange.svg"); }
          .student-suggestion-container .panel .suggested-contents .suggestion-panel .icon i.assessment {
            background-image: url("../assets/gooru/images/assessment-orange.svg"); }
          .student-suggestion-container .panel .suggested-contents .suggestion-panel .icon i.collection {
            background-image: url("../assets/gooru/images/collection-orange.svg"); }
        .student-suggestion-container .panel .suggested-contents .suggestion-panel .title-info {
          display: flex;
          align-items: center; }
          .student-suggestion-container .panel .suggested-contents .suggestion-panel .title-info p {
            margin: 0;
            color: #4a4a4a;
            padding: 0 20px 0 0;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 22.5px;
            /* Fallback for non-webkit */
            font-size: 15px;
            line-height: 1.5;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .student-suggestion-container .panel .suggested-contents .suggestion-panel .title-info p {
    overflow: hidden;
    position: relative; }
    .student-suggestion-container .panel .suggested-contents .suggestion-panel .title-info p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .student-suggestion-container .panel .suggested-contents .suggestion-panel .title-info p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
        .student-suggestion-container .panel .suggested-contents .suggestion-panel .chrono-header .timeline-container .active-timeline-resource .assessment-img, .chrono-header .timeline-container .active-timeline-resource .student-suggestion-container .panel .suggested-contents .suggestion-panel .assessment-img, .student-suggestion-container .panel .suggested-contents .suggestion-panel
        .chrono-header .timeline-container .left-timeline-activities .assessment-img,
        .chrono-header .timeline-container .left-timeline-activities .student-suggestion-container .panel .suggested-contents .suggestion-panel .assessment-img, .student-suggestion-container .panel .suggested-contents .suggestion-panel
        .chrono-header .timeline-container .right-timeline-activities .assessment-img,
        .chrono-header .timeline-container .right-timeline-activities .student-suggestion-container .panel .suggested-contents .suggestion-panel .assessment-img, .student-suggestion-container .panel .suggested-contents .suggestion-panel .chrono-header .timeline-container .active-timeline-resource .collection-img, .chrono-header .timeline-container .active-timeline-resource .student-suggestion-container .panel .suggested-contents .suggestion-panel .collection-img, .student-suggestion-container .panel .suggested-contents .suggestion-panel
        .chrono-header .timeline-container .left-timeline-activities .collection-img,
        .chrono-header .timeline-container .left-timeline-activities .student-suggestion-container .panel .suggested-contents .suggestion-panel .collection-img, .student-suggestion-container .panel .suggested-contents .suggestion-panel
        .chrono-header .timeline-container .right-timeline-activities .collection-img,
        .chrono-header .timeline-container .right-timeline-activities .student-suggestion-container .panel .suggested-contents .suggestion-panel .collection-img, .student-suggestion-container .panel .suggested-contents .suggestion-panel .chrono-header .timeline-container .timeline-actvities .assessment-img, .chrono-header .timeline-container .timeline-actvities .student-suggestion-container .panel .suggested-contents .suggestion-panel .assessment-img, .student-suggestion-container .panel .suggested-contents .suggestion-panel .chrono-header .timeline-container .timeline-actvities .collection-img, .chrono-header .timeline-container .timeline-actvities .student-suggestion-container .panel .suggested-contents .suggestion-panel .collection-img, .student-suggestion-container .panel .suggested-contents .suggestion-panel .chrono-header-xs .timeline-container .student-activities .assessment-img, .chrono-header-xs .timeline-container .student-activities .student-suggestion-container .panel .suggested-contents .suggestion-panel .assessment-img, .student-suggestion-container .panel .suggested-contents .suggestion-panel .chrono-header-xs .timeline-container .student-activities .collection-img, .chrono-header-xs .timeline-container .student-activities .student-suggestion-container .panel .suggested-contents .suggestion-panel .collection-img, .student-suggestion-container .panel .suggested-contents .suggestion-panel .search-by-filter .search-panel .search-filter .filters li.collections .icon, .search-by-filter .search-panel .search-filter .filters li.collections .student-suggestion-container .panel .suggested-contents .suggestion-panel .icon, .student-suggestion-container .panel .suggested-contents .suggestion-panel .search-by-filter .search-panel .search-filter .filters li.assessments .icon, .search-by-filter .search-panel .search-filter .filters li.assessments .student-suggestion-container .panel .suggested-contents .suggestion-panel .icon, .student-suggestion-container .panel .suggested-contents .suggestion-panel .search-by-filter .search-panel .search-filter .filters li.resources .icon, .search-by-filter .search-panel .search-filter .filters li.resources .student-suggestion-container .panel .suggested-contents .suggestion-panel .icon, .student-suggestion-container .panel .suggested-contents .suggestion-panel .search-by-filter .search-panel .search-filter .filters li.questions .icon, .search-by-filter .search-panel .search-filter .filters li.questions .student-suggestion-container .panel .suggested-contents .suggestion-panel .icon, .student-suggestion-container .panel .suggested-contents .suggestion-panel .search-by-filter .search-panel .search-filter .filters li.rubrics .icon, .search-by-filter .search-panel .search-filter .filters li.rubrics .student-suggestion-container .panel .suggested-contents .suggestion-panel .icon, .student-suggestion-container .panel .suggested-contents .suggestion-panel .search-by-filter .search-panel .search-filter .filters li.courses .icon, .search-by-filter .search-panel .search-filter .filters li.courses .student-suggestion-container .panel .suggested-contents .suggestion-panel .icon, .student-suggestion-container .panel .suggested-contents .suggestion-panel .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .video .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .video .student-suggestion-container .panel .suggested-contents .suggestion-panel .icon, .student-suggestion-container .panel .suggested-contents .suggestion-panel .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .web-page .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .web-page .student-suggestion-container .panel .suggested-contents .suggestion-panel .icon, .student-suggestion-container .panel .suggested-contents .suggestion-panel .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactive .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactive .student-suggestion-container .panel .suggested-contents .suggestion-panel .icon, .student-suggestion-container .panel .suggested-contents .suggestion-panel .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .image .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .image .student-suggestion-container .panel .suggested-contents .suggestion-panel .icon, .student-suggestion-container .panel .suggested-contents .suggestion-panel .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .text .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .text .student-suggestion-container .panel .suggested-contents .suggestion-panel .icon, .student-suggestion-container .panel .suggested-contents .suggestion-panel .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .audio .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .audio .student-suggestion-container .panel .suggested-contents .suggestion-panel .icon, .student-suggestion-container .panel .suggested-contents .suggestion-panel .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactiveVideo .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactiveVideo .student-suggestion-container .panel .suggested-contents .suggestion-panel .icon, .student-suggestion-container .panel .suggested-contents .suggestion-panel .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactiveSlide .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactiveSlide .student-suggestion-container .panel .suggested-contents .suggestion-panel .icon, .student-suggestion-container .panel .suggested-contents .suggestion-panel .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactivePersonalityQuiz .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .interactivePersonalityQuiz .student-suggestion-container .panel .suggested-contents .suggestion-panel .icon, .student-suggestion-container .panel .suggested-contents .suggestion-panel .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .dragAndDropResource .icon, .library-search-header .sub-filters-container .filters .gru-resource-options .options ul li .dragAndDropResource .student-suggestion-container .panel .suggested-contents .suggestion-panel .icon, .student-suggestion-container .panel .suggested-contents .suggestion-panel .library-search-header .filters-container .filters .list.collection .icon, .library-search-header .filters-container .filters .list.collection .student-suggestion-container .panel .suggested-contents .suggestion-panel .icon, .student-suggestion-container .panel .suggested-contents .suggestion-panel .library-search-header .filters-container .filters .list.assessment .icon, .library-search-header .filters-container .filters .list.assessment .student-suggestion-container .panel .suggested-contents .suggestion-panel .icon, .student-suggestion-container .panel .suggested-contents .suggestion-panel .library-search-header .filters-container .filters .list.resource .icon, .library-search-header .filters-container .filters .list.resource .student-suggestion-container .panel .suggested-contents .suggestion-panel .icon, .student-suggestion-container .panel .suggested-contents .suggestion-panel .library-search-header .filters-container .filters .list.questions .icon, .library-search-header .filters-container .filters .list.questions .student-suggestion-container .panel .suggested-contents .suggestion-panel .icon, .student-suggestion-container .panel .suggested-contents .suggestion-panel .library-search-header .filters-container .filters .list.rubric .icon, .library-search-header .filters-container .filters .list.rubric .student-suggestion-container .panel .suggested-contents .suggestion-panel .icon, .student-suggestion-container .panel .suggested-contents .suggestion-panel .library-search-header .filters-container .filters .list.course .icon, .library-search-header .filters-container .filters .list.course .student-suggestion-container .panel .suggested-contents .suggestion-panel .icon, .student-suggestion-container .panel .suggested-contents .suggestion-panel .library-search-header .filters-container .filters .list.question .icon, .library-search-header .filters-container .filters .list.question .student-suggestion-container .panel .suggested-contents .suggestion-panel .icon, .student-suggestion-container .panel .suggested-contents .suggestion-panel .library-search-header .filters-container .filters .list.offline-activity .icon, .library-search-header .filters-container .filters .list.offline-activity .student-suggestion-container .panel .suggested-contents .suggestion-panel .icon, .student-suggestion-container .panel .suggested-contents .suggestion-panel .source .class-activity {
          height: 25px;
          width: 25px;
          display: flex;
          mask-repeat: no-repeat;
          -webkit-mask-position: center;
          mask-position: center;
          justify-self: center;
          -webkit-mask-size: contain;
          mask-size: contain;
          -webkit-mask-repeat: no-repeat; }
        .student-suggestion-container .panel .suggested-contents .suggestion-panel .assessment-external-icons,
        .student-suggestion-container .panel .suggested-contents .suggestion-panel .collection-external-icons {
          width: 17px;
          height: 17px;
          background-size: 17px 17px;
          opacity: 0.8;
          justify-self: center;
          background-image: url("../assets/gooru/share.png");
          background-repeat: no-repeat;
          margin: auto 0 15px auto; }
        .student-suggestion-container .panel .suggested-contents .suggestion-panel .source .class-activity {
          -webkit-mask-image: url("gooru/pin-white.png");
          background-color: #de7a1d;
          margin: auto; }
        .student-suggestion-container .panel .suggested-contents .suggestion-panel .source .course-map,
        .student-suggestion-container .panel .suggested-contents .suggestion-panel .source .proficiency {
          color: #de7a1d;
          display: flex;
          justify-content: center;
          height: max-content;
          align-items: center; }
        .student-suggestion-container .panel .suggested-contents .suggestion-panel .content-counts {
          display: inline-flex;
          align-items: center;
          justify-content: space-evenly;
          justify-self: center; }
          .student-suggestion-container .panel .suggested-contents .suggestion-panel .content-counts .resource-count {
            width: 40px;
            display: inline-grid;
            align-items: center;
            grid-template-columns: 50% 50%;
            justify-items: center;
            height: 20px; }
            .student-suggestion-container .panel .suggested-contents .suggestion-panel .content-counts .resource-count .resource-icon {
              width: 20px;
              height: 20px;
              background-repeat: no-repeat;
              background-size: 20px 20px;
              background-image: url("../assets/gooru/images/add_resource_icon.svg");
              opacity: 0.8; }
            .student-suggestion-container .panel .suggested-contents .suggestion-panel .content-counts .resource-count span {
              height: 20px; }
          .student-suggestion-container .panel .suggested-contents .suggestion-panel .content-counts .question-count {
            width: 40px;
            display: inline-grid;
            align-items: center;
            grid-template-columns: 50% 50%;
            justify-items: center;
            height: 20px; }
            .student-suggestion-container .panel .suggested-contents .suggestion-panel .content-counts .question-count .question-icon {
              width: 20px;
              height: 20px;
              background-repeat: no-repeat;
              background-size: 20px 20px;
              background-image: url("../assets/gooru/images/add_question.svg");
              opacity: 0.8; }
            .student-suggestion-container .panel .suggested-contents .suggestion-panel .content-counts .question-count span {
              height: 20px; }
        .student-suggestion-container .panel .suggested-contents .suggestion-panel .play-container {
          pointer-events: all;
          cursor: pointer;
          display: flex;
          height: 100%; }
          .student-suggestion-container .panel .suggested-contents .suggestion-panel .play-container .ca-play-btn {
            width: max-content;
            height: max-content;
            margin: auto; }
            .student-suggestion-container .panel .suggested-contents .suggestion-panel .play-container .ca-play-btn a, .student-suggestion-container .panel .suggested-contents .suggestion-panel .play-container .ca-play-btn .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .student-suggestion-container .panel .suggested-contents .suggestion-panel .play-container .ca-play-btn a > i {
              color: #f88c49; }
        .student-suggestion-container .panel .suggested-contents .suggestion-panel .suggestion-panel-actions-performance {
          width: 100%;
          height: 100%; }
          .student-suggestion-container .panel .suggested-contents .suggestion-panel .suggestion-panel-actions-performance .thumbnail-img {
            width: 100%;
            height: 100%; }
            .student-suggestion-container .panel .suggested-contents .suggestion-panel .suggestion-panel-actions-performance .thumbnail-img img {
              width: 100%;
              height: 48px; }
          .student-suggestion-container .panel .suggested-contents .suggestion-panel .suggestion-panel-actions-performance .suggestion-panel-performance {
            width: 100%;
            height: 100%;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            color: #fff;
            font-size: 18px;
            font-weight: bold;
            cursor: pointer; }
            .student-suggestion-container .panel .suggested-contents .suggestion-panel .suggestion-panel-actions-performance .suggestion-panel-performance.collection {
              background-color: #4e5e68;
              font-size: 12px;
              text-overflow: ellipsis; }
            .student-suggestion-container .panel .suggested-contents .suggestion-panel .suggestion-panel-actions-performance .suggestion-panel-performance.not-started {
              pointer-events: none; }
            .student-suggestion-container .panel .suggested-contents .suggestion-panel .suggestion-panel-actions-performance .suggestion-panel-performance .no-performance {
              color: #37424b; }

.ca-student-suggestion-panel {
  position: fixed;
  top: 100%;
  z-index: 1031;
  width: 768px;
  left: 0;
  right: 0;
  margin: auto;
  color: #37434d;
  height: 100%; }
  .ca-student-suggestion-panel .backdrop {
    background-color: #434c5a;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    cursor: pointer;
    opacity: 0.8;
    background-color: #000; }
  .ca-student-suggestion-panel .panel {
    display: grid;
    grid-template-rows: 50px 1fr;
    background-color: #fff;
    height: 100%; }
    .ca-student-suggestion-panel .panel .header {
      border-bottom: 1px solid #ccc;
      display: grid;
      grid-template-columns: 1fr 50px;
      color: #37434d; }
      .ca-student-suggestion-panel .panel .header .title {
        font-size: 20px;
        padding: 5px; }
      .ca-student-suggestion-panel .panel .header .report-close {
        display: grid;
        align-items: center;
        height: 100%;
        justify-content: flex-end;
        padding-right: 10px; }
        .ca-student-suggestion-panel .panel .header .report-close i {
          font-size: 25px; }
    .ca-student-suggestion-panel .panel .three-bounce-spinner {
      visibility: visible; }
    .ca-student-suggestion-panel .panel > .suggestion-panel:first-child {
      border-top: 1px solid #ccc; }
    .ca-student-suggestion-panel .panel .suggestion-panel {
      display: inline-grid;
      width: 100%;
      grid-template-columns: 65px auto 60px 150px 60px 60px;
      height: 60px;
      color: #de7a1d;
      border-bottom: 1px solid #ccc; }
      .ca-student-suggestion-panel .panel .suggestion-panel .icon {
        display: inline-flex; }
        .ca-student-suggestion-panel .student-suggestion-container .panel .suggested-contents .suggestion-panel .icon i.offlineactivity, .student-suggestion-container .ca-student-suggestion-panel .panel .suggested-contents .suggestion-panel .icon i.offlineactivity, .ca-student-suggestion-panel .student-suggestion-container .panel .suggested-contents .suggestion-panel .icon i.assessment, .student-suggestion-container .ca-student-suggestion-panel .panel .suggested-contents .suggestion-panel .icon i.assessment, .ca-student-suggestion-panel .student-suggestion-container .panel .suggested-contents .suggestion-panel .icon i.collection, .student-suggestion-container .ca-student-suggestion-panel .panel .suggested-contents .suggestion-panel .icon i.collection, .ca-student-suggestion-panel .panel .suggestion-panel .icon i.offlineactivity, .ca-student-suggestion-panel .panel .suggestion-panel .icon i.assessment, .ca-student-suggestion-panel .panel .suggestion-panel .icon i.collection {
          width: 20px;
          height: 20px;
          min-height: 20px;
          background-repeat: no-repeat;
          background-size: 20px 20px;
          opacity: 0.8;
          justify-self: center;
          margin: auto;
          display: block; }
        .ca-student-suggestion-panel .panel .suggestion-panel .icon i.offlineactivity {
          background-image: url("../assets/gooru/images/offline-orange.svg"); }
        .ca-student-suggestion-panel .panel .suggestion-panel .icon i.assessment {
          background-image: url("../assets/gooru/images/assessment-orange.svg"); }
        .ca-student-suggestion-panel .panel .suggestion-panel .icon i.collection {
          background-image: url("../assets/gooru/images/collection-orange.svg"); }
      .ca-student-suggestion-panel .panel .suggestion-panel .title-info {
        display: flex;
        align-items: center; }
        .ca-student-suggestion-panel .panel .suggestion-panel .title-info p {
          margin: 0;
          color: #4a4a4a;
          padding: 0 20px 0 0;
          background: transparent;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 22.5px;
          /* Fallback for non-webkit */
          font-size: 15px;
          line-height: 1.5;
          -webkit-line-clamp: 1;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .ca-student-suggestion-panel .panel .suggestion-panel .title-info p {
    overflow: hidden;
    position: relative; }
    .ca-student-suggestion-panel .panel .suggestion-panel .title-info p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .ca-student-suggestion-panel .panel .suggestion-panel .title-info p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
      .ca-student-suggestion-panel .panel .suggestion-panel .user-count {
        display: grid;
        grid-template-columns: repeat(2, auto);
        cursor: pointer; }
      .ca-student-suggestion-panel .panel .suggestion-panel .content-counts {
        display: inline-flex;
        align-items: center;
        justify-content: space-evenly;
        justify-self: center; }
        .ca-student-suggestion-panel .panel .suggestion-panel .content-counts .resource-count {
          width: 40px;
          display: inline-grid;
          align-items: center;
          grid-template-columns: 50% 50%;
          justify-items: center;
          height: 20px; }
          .ca-student-suggestion-panel .panel .suggestion-panel .content-counts .resource-count .resource-icon {
            width: 20px;
            height: 20px;
            background-repeat: no-repeat;
            background-size: 20px 20px;
            background-image: url("../assets/gooru/images/add_resource_icon.svg");
            opacity: 0.8; }
          .ca-student-suggestion-panel .panel .suggestion-panel .content-counts .resource-count span {
            height: 20px; }
        .ca-student-suggestion-panel .panel .suggestion-panel .content-counts .question-count {
          width: 40px;
          display: inline-grid;
          align-items: center;
          grid-template-columns: 50% 50%;
          justify-items: center;
          height: 20px; }
          .ca-student-suggestion-panel .panel .suggestion-panel .content-counts .question-count .question-icon {
            width: 20px;
            height: 20px;
            background-repeat: no-repeat;
            background-size: 20px 20px;
            background-image: url("../assets/gooru/images/add_question.svg");
            opacity: 0.8; }
          .ca-student-suggestion-panel .panel .suggestion-panel .content-counts .question-count span {
            height: 20px; }
      .ca-student-suggestion-panel .panel .suggestion-panel .play-container {
        pointer-events: all;
        cursor: pointer;
        display: flex; }
        .ca-student-suggestion-panel .panel .suggestion-panel .play-container .ca-play-btn {
          width: max-content;
          height: max-content;
          margin: auto; }
          .ca-student-suggestion-panel .panel .suggestion-panel .play-container .ca-play-btn a, .ca-student-suggestion-panel .panel .suggestion-panel .play-container .ca-play-btn .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .ca-student-suggestion-panel .panel .suggestion-panel .play-container .ca-play-btn a > i {
            color: #f88c49; }
      .ca-student-suggestion-panel .panel .suggestion-panel .suggestion-panel-actions-performance {
        width: 100%;
        height: 100%; }
        .ca-student-suggestion-panel .panel .suggestion-panel .suggestion-panel-actions-performance .thumbnail-img {
          width: 100%;
          height: 100%; }
          .ca-student-suggestion-panel .panel .suggestion-panel .suggestion-panel-actions-performance .thumbnail-img img {
            width: 100%;
            height: 100%; }
        .ca-student-suggestion-panel .panel .suggestion-panel .suggestion-panel-actions-performance .suggestion-panel-performance {
          width: 100%;
          height: 100%;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          color: #fff;
          font-size: 18px;
          font-weight: bold;
          cursor: pointer; }
          .ca-student-suggestion-panel .panel .suggestion-panel .suggestion-panel-actions-performance .suggestion-panel-performance.collection {
            background-color: #4e5e68;
            font-size: 12px;
            text-overflow: ellipsis; }
          .ca-student-suggestion-panel .panel .suggestion-panel .suggestion-panel-actions-performance .suggestion-panel-performance.not-started {
            pointer-events: none; }
          .ca-student-suggestion-panel .panel .suggestion-panel .suggestion-panel-actions-performance .suggestion-panel-performance .no-performance {
            color: #37424b; }

.ca-student-list-suggestion {
  position: fixed;
  top: 100%;
  z-index: 1031;
  width: 768px;
  left: 0;
  right: 0;
  margin: auto;
  color: #37434d;
  height: 100%; }
  .ca-student-list-suggestion .backdrop {
    background-color: #434c5a;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    cursor: pointer;
    opacity: 0.8;
    background-color: #000; }
  .ca-student-list-suggestion .panel {
    background: #fff;
    height: 100%;
    display: grid;
    grid-template-rows: 56px 1fr; }
    .ca-student-list-suggestion .panel .report-header {
      display: grid;
      grid-template-columns: auto 56px; }
      .ca-student-list-suggestion .panel .report-header .close {
        display: flex;
        align-items: center;
        justify-content: center; }
        .ca-student-list-suggestion .panel .report-header .close i {
          font-size: 24px; }
      .ca-student-list-suggestion .panel .report-header .header-title {
        display: grid;
        grid-template-columns: 56px 1fr;
        height: 100%; }
        .ca-student-list-suggestion .panel .report-header .header-title .icon {
          width: 20px;
          height: 20px;
          background-size: 20px 20px;
          opacity: 0.8;
          justify-self: center;
          align-self: center;
          background-repeat: no-repeat; }
          .ca-student-list-suggestion .panel .report-header .header-title .icon.assessment {
            background-image: url("gooru/images/add_assessment.svg"); }
          .ca-student-list-suggestion .panel .report-header .header-title .icon.assessment-external {
            background-image: url("gooru/images/add_assessment.svg"); }
          .ca-student-list-suggestion .panel .report-header .header-title .icon.collection-external {
            background-image: url("gooru/images/add_collection.svg"); }
          .ca-student-list-suggestion .panel .report-header .header-title .icon.collection {
            background-image: url("gooru/images/add_collection.svg"); }
        .ca-student-list-suggestion .panel .report-header .header-title .title {
          align-items: center;
          display: flex; }
    .ca-student-list-suggestion .panel .students-report-container {
      overflow-y: auto;
      padding-bottom: 10px; }
      .ca-student-list-suggestion .panel .students-report-container .student-row-container {
        height: 56px;
        box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
        background-color: #ffffff;
        display: grid;
        grid-template-columns: 1fr 56px; }
        .ca-student-list-suggestion .panel .students-report-container .student-row-container.not-started {
          pointer-events: none; }
        .ca-student-list-suggestion .panel .students-report-container .student-row-container .student-info {
          display: grid;
          grid-template-columns: 56px 1fr; }
          .ca-student-list-suggestion .panel .students-report-container .student-row-container .student-info .username {
            text-transform: capitalize;
            align-items: center;
            display: flex; }
          .ca-student-list-suggestion .panel .students-report-container .student-row-container .student-info .user-profile-img {
            display: flex;
            align-items: center;
            justify-content: center; }
            .ca-student-list-suggestion .panel .students-report-container .student-row-container .student-info .user-profile-img img {
              width: 29px;
              border-radius: 50%;
              border-color: transparent;
              height: 29px; }
              .ca-student-list-suggestion .panel .students-report-container .student-row-container .student-info .user-profile-img img.selected {
                visibility: hidden; }
        .ca-student-list-suggestion .panel .students-report-container .student-row-container .not-started {
          display: flex;
          align-items: center;
          background-color: #37434d;
          justify-content: center;
          font-size: 10px;
          height: 54px;
          font-weight: 700; }
        .ca-student-list-suggestion .panel .students-report-container .student-row-container .timespent {
          display: flex;
          align-items: center;
          background-color: #37434d;
          justify-content: center;
          font-size: 12px;
          height: 54px;
          font-weight: 700; }
        .ca-student-list-suggestion .panel .students-report-container .student-row-container .score {
          font-size: 20px;
          font-weight: bold;
          color: #ffffff;
          align-items: center;
          display: flex;
          justify-content: center;
          cursor: pointer;
          height: 54px; }
      .ca-student-list-suggestion .panel .students-report-container .external-collection-link {
        text-align: center;
        font-size: 14px; }

.class-activities.gru-class-activities-listing {
  width: 95%;
  margin: 8px auto; }
  .class-activities.gru-class-activities-listing .class-activities-container {
    display: grid;
    padding: 10px; }
    .class-activities.gru-class-activities-listing .class-activities-container .list-panel-header .list-panel-top {
      display: grid;
      grid-template-columns: auto 1fr auto;
      align-items: center;
      grid-column-gap: 10px; }
      @media screen and (max-width: 600px) {
        .class-activities.gru-class-activities-listing .class-activities-container .list-panel-header .list-panel-top {
          grid-template-columns: 1fr;
          justify-content: center;
          grid-row-gap: 10px; } }
      .class-activities.gru-class-activities-listing .class-activities-container .list-panel-header .list-panel-top .list-title {
        font-size: 14px;
        font-weight: bold;
        text-transform: uppercase;
        text-align: center;
        display: block; }
      .class-activities.gru-class-activities-listing .class-activities-container .list-panel-header .list-panel-top .panel-picker {
        display: flex;
        justify-content: center; }
        .class-activities.gru-class-activities-listing .class-activities-container .list-panel-header .list-panel-top .panel-picker span {
          margin: 0 5px;
          padding: 5px;
          border: 1px solid #e3e5ea;
          line-height: 1.4;
          border-radius: 5px;
          box-shadow: 0 0 5px #e3e5ea;
          width: 100px;
          text-align: center;
          cursor: pointer; }
          .class-activities.gru-class-activities-listing .class-activities-container .list-panel-header .list-panel-top .panel-picker span.active {
            background-color: #37424b;
            color: #fff; }
      .class-activities.gru-class-activities-listing .class-activities-container .list-panel-header .list-panel-top .items-to-grade span {
        display: block;
        width: fit-content;
        margin: 0 auto;
        padding: 5px;
        border: 1px solid #e3e5ea;
        line-height: 1.4;
        border-radius: 5px;
        box-shadow: 0 0 5px #e3e5ea;
        text-align: center;
        cursor: pointer; }
        .class-activities.gru-class-activities-listing .class-activities-container .list-panel-header .list-panel-top .items-to-grade span.active {
          background-color: #37424b;
          color: #fff; }
    .class-activities.gru-class-activities-listing .class-activities-container .list-panel-header .student-not-agreed-performance {
      text-align: center;
      font-style: italic;
      font-size: 19px;
      color: #ff3b30;
      padding-top: 10px; }
    .class-activities.gru-class-activities-listing .class-activities-container .list-panel-header .activity-date-range-selector {
      display: flex;
      justify-content: center;
      align-items: center;
      padding-top: 20px; }
      .class-activities.gru-class-activities-listing .class-activities-container .list-panel-header .activity-date-range-selector span {
        cursor: pointer;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        padding: 0 10px; }
        .class-activities.gru-class-activities-listing .class-activities-container .list-panel-header .activity-date-range-selector span.schedule-date {
          display: flex;
          align-items: center; }
          .class-activities.gru-class-activities-listing .class-activities-container .list-panel-header .activity-date-range-selector span.schedule-date i {
            font-size: 20px; }
        .class-activities.gru-class-activities-listing .class-activities-container .list-panel-header .activity-date-range-selector span.material-icons {
          font-size: 35px; }
        .class-activities.gru-class-activities-listing .class-activities-container .list-panel-header .activity-date-range-selector span:hover {
          transform: scale(1.02);
          font-weight: bold; }
    .class-activities.gru-class-activities-listing .class-activities-container .header-container {
      background-color: #fff;
      box-shadow: 0 4px 10px #cdd2d6;
      position: relative;
      margin-top: 10px; }
      .class-activities.gru-class-activities-listing .class-activities-container .header-container .filters {
        display: grid; }
        .class-activities.gru-class-activities-listing .class-activities-container .header-container .filters .activities {
          display: flex;
          width: 100%;
          align-items: center;
          color: #37424b;
          height: 100%; }
          .class-activities.gru-class-activities-listing .class-activities-container .header-container .filters .activities.active {
            opacity: 1;
            pointer-events: none; }
        .class-activities.gru-class-activities-listing .class-activities-container .header-container .filters .student-not-agreed-performance {
          text-align: center;
          font-style: italic;
          font-size: 19px;
          color: #ff3b30;
          padding-top: 10px; }
        .class-activities.gru-class-activities-listing .class-activities-container .header-container .filters .activity-date-range-selector {
          display: grid;
          grid-template-columns: 30px 1fr 30px;
          justify-content: center;
          align-items: center;
          column-gap: 5px;
          padding: 10px;
          height: 48px; }
          .class-activities.gru-class-activities-listing .class-activities-container .header-container .filters .activity-date-range-selector .dropdown-icon {
            display: flex; }
      .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container {
        display: none;
        position: absolute;
        z-index: 16;
        background-color: #fff;
        display: none;
        width: 100%; }
        .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .date-range-selector {
          display: flex;
          justify-content: space-around;
          padding: 5px;
          background-color: #fff; }
          .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .date-range-selector span.active, .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .date-range-selector span:hover {
            color: #000;
            cursor: pointer; }
          .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .date-range-selector span.disabled {
            pointer-events: none; }
        .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container.open {
          display: block; }
        .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker {
          background-color: #fff; }
          @media screen and (max-width: 768px) {
            .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-monthpicker-container #ca-monthpicker .datepicker .table-condensed tbody tr td {
              grid-template-columns: repeat(3, 1fr); } }
        .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container,
        .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker,
        .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container {
          box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.13), -2px 2px 3px rgba(0, 0, 0, 0.13); }
          .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-date-nav-container,
          .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-week-nav-container,
          .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-date-nav-container,
          .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-week-nav-container,
          .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-date-nav-container,
          .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-week-nav-container {
            height: 40px;
            z-index: 2;
            background-color: #fff; }
            .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-date-nav-container .ca-date-picker-toggle,
            .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-week-nav-container .ca-date-picker-toggle,
            .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-date-nav-container .ca-date-picker-toggle,
            .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-week-nav-container .ca-date-picker-toggle,
            .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-date-nav-container .ca-date-picker-toggle,
            .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-week-nav-container .ca-date-picker-toggle {
              pointer-events: none;
              font-size: 20px; }
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-date-nav-container .ca-date-picker-toggle i,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-week-nav-container .ca-date-picker-toggle i,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-date-nav-container .ca-date-picker-toggle i,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-week-nav-container .ca-date-picker-toggle i,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-date-nav-container .ca-date-picker-toggle i,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-week-nav-container .ca-date-picker-toggle i {
                display: none; }
          .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container,
          .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container,
          .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-datepicker-container,
          .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container,
          .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container,
          .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container {
            display: grid;
            padding-bottom: 0; }
            .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container .ca-datepicker-today,
            .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container .ca-datepicker-today,
            .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-datepicker-container .ca-datepicker-today,
            .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container .ca-datepicker-today,
            .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container .ca-datepicker-today,
            .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container .ca-datepicker-today {
              height: 40px;
              box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
              background-color: #4b8fe2; }
            .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker,
            .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker,
            .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker,
            .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker,
            .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker,
            .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker,
            .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker,
            .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker,
            .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker,
            .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker,
            .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker,
            .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker {
              grid-row-start: 1;
              padding: 10px 20px 20px; }
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker .table-condensed tr td.no-activities,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker .table-condensed tr td.no-activities,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker .table-condensed tr td.no-activities,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker .table-condensed tr td.no-activities,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker .table-condensed tr td.no-activities,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker .table-condensed tr td.no-activities,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker .table-condensed tr td.no-activities,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker .table-condensed tr td.no-activities,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker .table-condensed tr td.no-activities,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker .table-condensed tr td.no-activities,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker .table-condensed tr td.no-activities,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker .table-condensed tr td.no-activities {
                pointer-events: none; }
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody .tooltip,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody .tooltip,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody .tooltip,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody .tooltip,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody .tooltip,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody .tooltip,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody .tooltip,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody .tooltip,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody .tooltip,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody .tooltip,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody .tooltip,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody .tooltip {
                z-index: 9999;
                visibility: visible; }
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities td,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities td,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities td,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities td,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities td,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities td,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities td,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities td,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities td,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities td,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities td,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities td {
                pointer-events: none; }
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities:hover,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities:hover,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities:hover,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities:hover,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities:hover,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities:hover,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities:hover,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities:hover,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities:hover,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities:hover,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities:hover,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities:hover {
                pointer-events: all; }
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active, .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover {
                border-radius: 50px;
                background-color: #d2e3fc; }
                .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td, .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td,
                .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td,
                .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td,
                .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td,
                .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td,
                .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td,
                .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td,
                .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td,
                .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td,
                .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td,
                .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td,
                .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td {
                  color: #4b8fe2; }
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active, .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active {
                    background: none;
                    width: auto;
                    height: auto; }
                    .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before, .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                    .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                    .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                    .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                    .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                    .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                    .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                    .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                    .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                    .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                    .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                    .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                    .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                    .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                    .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                    .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                    .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                    .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                    .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                    .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                    .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                    .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                    .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before {
                      content: ""; }
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) {
                display: grid;
                width: 100%;
                justify-content: center;
                grid-template-columns: repeat(7, 1fr); }
                .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow {
                  height: 40px;
                  width: 40px;
                  justify-self: center; }
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
              .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr {
                display: grid;
                width: 100%;
                justify-content: center;
                grid-template-columns: repeat(7, 1fr); }
                .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td {
                  height: 36px;
                  width: auto;
                  justify-self: center;
                  margin: auto; }
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before {
                    position: relative;
                    left: 50%;
                    transform: translateX(-50%); }
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active {
                    background-color: #d2e3fc;
                    background-image: -webkit-linear-gradient(top, #d2e3fc, #d2e3fc);
                    border-radius: 50%;
                    display: flex;
                    margin: auto;
                    align-items: center;
                    justify-content: center;
                    color: #4b8fe2;
                    width: 40px;
                    height: 40px; }
                    .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                    .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                    .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                    .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                    .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                    .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                    .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                    .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                    .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                    .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                    .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                    .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before {
                      content: none; }
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                  .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today {
                    background-color: #4b8fe2;
                    background-image: -webkit-linear-gradient(top, #4b8fe2, #4b8fe2);
                    border-radius: 50%;
                    display: flex;
                    margin: auto;
                    align-items: center;
                    justify-content: center;
                    color: #fff;
                    width: 40px;
                    height: 40px;
                    pointer-events: auto; }
                    .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                    .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                    .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                    .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                    .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                    .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                    .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                    .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                    .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                    .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                    .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                    .class-activities.gru-class-activities-listing .class-activities-container .header-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before {
                      content: none; }
    .class-activities.gru-class-activities-listing .class-activities-container .activities-content {
      background-color: #fff;
      border-radius: 4px;
      height: 100%; }
      .class-activities.gru-class-activities-listing .class-activities-container .activities-content .contents-selector {
        display: grid;
        grid-template-columns: auto auto auto;
        justify-content: center;
        column-gap: 1px;
        height: 100%; }
        .class-activities.gru-class-activities-listing .class-activities-container .activities-content .contents-selector .content-selector {
          opacity: 0.6;
          padding: 10px; }
          .class-activities.gru-class-activities-listing .class-activities-container .activities-content .contents-selector .content-selector .icon {
            width: 20px;
            height: 20px;
            background-size: 20px;
            display: block;
            background-position: center;
            background-repeat: no-repeat;
            cursor: pointer; }
            .class-activities.gru-class-activities-listing .class-activities-container .activities-content .contents-selector .content-selector .icon.assessment-icon {
              background-image: url("../assets/gooru/images/add_assessment.svg"); }
            .class-activities.gru-class-activities-listing .class-activities-container .activities-content .contents-selector .content-selector .icon.collection-icon {
              background-image: url("../assets/gooru/images/add_collection.svg"); }
            .class-activities.gru-class-activities-listing .class-activities-container .activities-content .contents-selector .content-selector .icon.offline-activity-icon {
              background-position: 2px 2px;
              background-image: url("../assets/gooru/images/offline.svg"); }
          .class-activities.gru-class-activities-listing .class-activities-container .activities-content .contents-selector .content-selector.active {
            background-color: #4b8fe2;
            opacity: 1; }
            .class-activities.gru-class-activities-listing .class-activities-container .activities-content .contents-selector .content-selector.active i.assessment-icon {
              background-image: url("../assets/gooru/images/assessment-white.svg"); }
            .class-activities.gru-class-activities-listing .class-activities-container .activities-content .contents-selector .content-selector.active i.collection-icon {
              background-image: url("../assets/gooru/images/collection-white.svg"); }
            .class-activities.gru-class-activities-listing .class-activities-container .activities-content .contents-selector .content-selector.active i.offline-activity-icon {
              background-size: 26px;
              background-position: center;
              background-image: url("../assets/gooru/images/offline-white.svg"); }
    .class-activities.gru-class-activities-listing .class-activities-container .body-container {
      height: calc(100vh - 170px);
      overflow-y: auto; }
      .class-activities.gru-class-activities-listing .class-activities-container .body-container.content-selecter {
        height: calc(100vh - 170px); }
        .class-activities.gru-class-activities-listing .class-activities-container .body-container.content-selecter .list-view {
          display: grid; }
      .class-activities.gru-class-activities-listing .class-activities-container .body-container .activities-cards-container .class-activities {
        display: flex;
        flex-flow: wrap row; }
      .class-activities.gru-class-activities-listing .class-activities-container .body-container .activities-cards-container.card-view .video-conference .class-activities {
        width: 100%;
        display: block;
        justify-content: center; }
      .class-activities.gru-class-activities-listing .class-activities-container .body-container .activities-cards-container.card-view .content-card {
        display: flex;
        flex-flow: wrap row; }
        .class-activities.gru-class-activities-listing .class-activities-container .body-container .activities-cards-container.card-view .content-card .class-activities {
          width: 50%;
          display: grid;
          justify-content: center; }
      .class-activities.gru-class-activities-listing .class-activities-container .body-container .activities-cards-container.list-view {
        width: 100%;
        justify-content: normal;
        margin-bottom: 5px; }
        .class-activities.gru-class-activities-listing .class-activities-container .body-container .activities-cards-container.list-view .video-conference .class-activities .video-card {
          width: 100%;
          left: 0; }
        .class-activities.gru-class-activities-listing .class-activities-container .body-container .activities-cards-container.list-view .added-date {
          font-size: 15px;
          font-weight: bold;
          padding: 0 10px;
          display: grid;
          grid-template-columns: max-content auto;
          align-items: center;
          grid-gap: 10px;
          background-color: #eee;
          color: #000000; }
          .class-activities.gru-class-activities-listing .class-activities-container .body-container .activities-cards-container.list-view .added-date hr {
            border-top: 1px solid #4e5e67;
            width: 100%; }
        .class-activities.gru-class-activities-listing .class-activities-container .body-container .activities-cards-container.list-view:last-child {
          border-bottom: 0; }
      .class-activities.gru-class-activities-listing .class-activities-container .body-container .activities-cards-container .sorting-items-to-grade {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 20px 0; }
        .class-activities.gru-class-activities-listing .class-activities-container .body-container .activities-cards-container .sorting-items-to-grade.disable-event {
          opacity: 0.5; }
        .class-activities.gru-class-activities-listing .class-activities-container .body-container .activities-cards-container .sorting-items-to-grade .arrow {
          cursor: pointer;
          font-size: 20px;
          font-weight: bold; }
        .class-activities.gru-class-activities-listing .class-activities-container .body-container .activities-cards-container .sorting-items-to-grade .filter-selector {
          position: relative; }
          .class-activities.gru-class-activities-listing .class-activities-container .body-container .activities-cards-container .sorting-items-to-grade .filter-selector .filter-type {
            display: flex;
            align-items: center;
            margin: 0 28px;
            cursor: pointer;
            min-width: 132px; }
            .class-activities.gru-class-activities-listing .class-activities-container .body-container .activities-cards-container .sorting-items-to-grade .filter-selector .filter-type .material-icons {
              font-size: 20px; }
            .class-activities.gru-class-activities-listing .class-activities-container .body-container .activities-cards-container .sorting-items-to-grade .filter-selector .filter-type .sort-text {
              margin: 4px 0 4px 8px;
              font-size: 13px;
              font-weight: bold;
              line-height: 1.33;
              text-align: center;
              color: #37424b; }
          .class-activities.gru-class-activities-listing .class-activities-container .body-container .activities-cards-container .sorting-items-to-grade .filter-selector .filter-types-container {
            display: none;
            position: absolute;
            box-shadow: 0 4px 10px #cdd2d6;
            background-color: #fff;
            text-align: center;
            font-size: 15px;
            text-transform: none;
            z-index: 9;
            margin: 10px 0 0 25px; }
            .class-activities.gru-class-activities-listing .class-activities-container .body-container .activities-cards-container .sorting-items-to-grade .filter-selector .filter-types-container li {
              padding: 2px 15px;
              text-align: left;
              list-style-type: none;
              cursor: pointer; }
      .class-activities.gru-class-activities-listing .class-activities-container .body-container .activities-cards-container .plan-activities-msg {
        padding: 15px;
        width: 100%;
        text-align: center;
        font-size: 18px;
        line-height: 1.2; }
      .class-activities.gru-class-activities-listing .class-activities-container .body-container .video-card {
        background: #fff;
        height: 60px;
        display: grid;
        grid-template-columns: 60px auto 56px 63px 30px;
        grid-template-rows: 50px;
        width: 90%;
        position: relative;
        left: 33px;
        margin-bottom: 8px;
        padding: 7px; }
        @media screen and (max-width: 320px) {
          .class-activities.gru-class-activities-listing .class-activities-container .body-container .video-card {
            grid-template-columns: 45px auto 50px 50px 30px; } }
        @media screen and (max-width: 568px) {
          .class-activities.gru-class-activities-listing .class-activities-container .body-container .video-card {
            left: 0;
            width: 100%; } }
        .class-activities.gru-class-activities-listing .class-activities-container .body-container .video-card .videocan {
          background: url(../assets/gooru/video-conference-ico.png);
          background-size: cover;
          height: 79px;
          width: 79px;
          background-repeat: no-repeat;
          text-align: center;
          position: relative;
          right: 21px;
          bottom: 17px; }
          .class-activities.gru-class-activities-listing .class-activities-container .body-container .video-card .videocan i {
            color: #fff;
            margin-top: 4px; }
        .class-activities.gru-class-activities-listing .class-activities-container .body-container .video-card .video-call {
          cursor: pointer; }
          .class-activities.gru-class-activities-listing .class-activities-container .body-container .video-card .video-call i {
            color: #fff;
            background-color: #1aa9eb;
            padding: 0px 3px;
            font-size: 17px;
            border-radius: 3px;
            margin-top: 5px; }
          .class-activities.gru-class-activities-listing .class-activities-container .body-container .video-card .video-call label {
            position: relative;
            bottom: 6px; }
  .class-activities.gru-class-activities-listing .learner-proficiency-chart {
    position: absolute;
    top: 100px;
    z-index: 999;
    width: 100%;
    left: 0;
    right: 0;
    margin: auto;
    color: #37434d;
    height: 94%; }
  @media screen and (max-width: 767px) {
    .class-activities.gru-class-activities-listing .body-container .activities-cards-container.card-view .class-activities {
      width: 100% !important; } }
  @media screen and (max-width: 768px) {
    .class-activities.gru-class-activities-listing {
      width: 100%;
      height: inherit; }
      .class-activities.gru-class-activities-listing .class-activities-container {
        height: inherit;
        grid-template-rows: max-content 1fr; }
        .class-activities.gru-class-activities-listing .class-activities-container .header-container .activity-tab {
          padding: 0;
          column-gap: 0; }
          .class-activities.gru-class-activities-listing .class-activities-container .header-container .activity-tab .items-to-grade-selector .grading-icon {
            display: none; }
          .class-activities.gru-class-activities-listing .class-activities-container .header-container .activity-tab i {
            display: none; }
        .class-activities.gru-class-activities-listing .class-activities-container .header-container .filters .activities {
          display: none; }
        .class-activities.gru-class-activities-listing .class-activities-container .body-container {
          height: calc(100vh - 190px); }
          .class-activities.gru-class-activities-listing .class-activities-container .body-container.content-selecter {
            height: calc(100vh - 190px);
            padding-bottom: 50px; } }
  @media screen and (max-width: 480px) {
    .class-activities.gru-class-activities-listing {
      width: 100%;
      margin: 0; } }

.class-activities.gru-class-activity-card .class-activity-card {
  display: grid;
  background-color: #fff;
  position: relative; }
  .class-activities.gru-class-activity-card .class-activity-card .card-top-header {
    display: flex;
    justify-content: space-between;
    padding: 5px 10px; }
    .class-activities.gru-class-activity-card .class-activity-card .card-top-header .content-icon {
      border-radius: 8px;
      padding: 5px;
      display: block;
      width: 28px;
      height: 28px;
      background-color: #29323a; }
      .class-activities.gru-class-activity-card .class-activity-card .card-top-header .content-icon i {
        width: 18px;
        height: 18px;
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: center;
        display: block; }
        .class-activities.gru-class-activity-card .class-activity-card .card-top-header .content-icon i.offline-activity-icon {
          background-image: url("../assets/gooru/images/offline-white.svg"); }
        .class-activities.gru-class-activity-card .class-activity-card .card-top-header .content-icon i.collection-external-icon, .class-activities.gru-class-activity-card .class-activity-card .card-top-header .content-icon i.collection-icon {
          background-image: url("../assets/gooru/images/collection-white.svg"); }
        .class-activities.gru-class-activity-card .class-activity-card .card-top-header .content-icon i.assessment-external-icon, .class-activities.gru-class-activity-card .class-activity-card .card-top-header .content-icon i.assessment-icon {
          background-image: url("../assets/gooru/images/assessment-white.svg"); }
        .class-activities.gru-class-activity-card .class-activity-card .card-top-header .content-icon i.meeting-icon {
          background-image: url("../assets/gooru/video-conference-white-icon.png"); }
    .class-activities.gru-class-activity-card .class-activity-card .card-top-header .taxonomy-container {
      height: 35px;
      display: grid;
      align-items: center;
      text-align: end;
      cursor: pointer;
      margin: auto 0 auto auto; }
      .class-activities.gru-class-activity-card .class-activity-card .card-top-header .taxonomy-container .gru-taxonomy-tag-list .gru-taxonomy-tag {
        min-width: fit-content;
        max-width: 100px;
        height: 23px;
        border-radius: 12px;
        background-color: #29323a; }
        .class-activities.gru-class-activity-card .class-activity-card .card-top-header .taxonomy-container .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag {
          text-align: center;
          padding: 0; }
          .class-activities.gru-class-activity-card .class-activity-card .card-top-header .taxonomy-container .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag .tag-label {
            font-size: 12px;
            font-weight: bold;
            color: #fff;
            line-height: 21px; }
          .class-activities.gru-class-activity-card .class-activity-card .card-top-header .taxonomy-container .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag .tag-caption {
            display: none; }
      .class-activities.gru-class-activity-card .class-activity-card .card-top-header .taxonomy-container .gru-taxonomy-tag-list .non-visible-tags {
        color: #6f6666;
        padding: 0; }
        .class-activities.gru-class-activity-card .class-activity-card .card-top-header .taxonomy-container .gru-taxonomy-tag-list .non-visible-tags span {
          font-weight: 700;
          font-size: 14px;
          padding-left: 5px;
          padding-right: 5px;
          height: 26px; }
    .class-activities.gru-class-activity-card .class-activity-card .card-top-header.taxonomy-container {
      position: absolute;
      z-index: 15;
      width: inherit;
      justify-content: flex-end;
      cursor: pointer; }
  .class-activities.gru-class-activity-card .class-activity-card .activity-info {
    display: grid;
    align-items: center; }
    .class-activities.gru-class-activity-card .class-activity-card .activity-info .content-counts {
      display: grid;
      grid-template-columns: auto auto;
      column-gap: 5px; }
      .class-activities.gru-class-activity-card .class-activity-card .activity-info .content-counts .count-container {
        display: grid;
        grid-template-columns: auto auto;
        column-gap: 3px;
        align-items: center; }
        .class-activities.gru-class-activity-card .class-activity-card .activity-info .content-counts .count-container .icon-style {
          width: 20px;
          height: 20px;
          background-size: 20px; }
        .class-activities.gru-class-activity-card .class-activity-card .activity-info .content-counts .count-container.task-count .task-icon {
          background-image: url("../assets/gooru/images/text-resource-dark.svg"); }
        .class-activities.gru-class-activity-card .class-activity-card .activity-info .content-counts .count-container.question-count .question-icon {
          background-image: url("../assets/gooru/images/add_question.svg"); }
        .class-activities.gru-class-activity-card .class-activity-card .activity-info .content-counts .count-container.resource-count .resource-icon {
          background-image: url("../assets/gooru/images/add_resource_icon.svg"); }
    .class-activities.gru-class-activity-card .class-activity-card .activity-info .taxonomy-container {
      height: 30px;
      display: grid;
      align-items: center;
      text-align: end;
      display: none;
      cursor: pointer;
      margin: auto 15px auto auto; }
      .class-activities.gru-class-activity-card .class-activity-card .activity-info .taxonomy-container .gru-taxonomy-tag-list .gru-taxonomy-tag {
        min-width: fit-content;
        max-width: 100px;
        height: 23px;
        border-radius: 12px;
        background-color: #29323a; }
        .class-activities.gru-class-activity-card .class-activity-card .activity-info .taxonomy-container .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag {
          text-align: center;
          padding: 0; }
          .class-activities.gru-class-activity-card .class-activity-card .activity-info .taxonomy-container .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag .tag-label {
            font-size: 12px;
            font-weight: bold;
            color: #fff;
            line-height: 21px; }
          .class-activities.gru-class-activity-card .class-activity-card .activity-info .taxonomy-container .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag .tag-caption {
            display: none; }
      .class-activities.gru-class-activity-card .class-activity-card .activity-info .taxonomy-container .gru-taxonomy-tag-list .non-visible-tags {
        color: #6f6666;
        padding: 0; }
        .class-activities.gru-class-activity-card .class-activity-card .activity-info .taxonomy-container .gru-taxonomy-tag-list .non-visible-tags span {
          font-weight: 700;
          font-size: 14px;
          padding-left: 5px;
          padding-right: 5px;
          height: 26px; }
  .class-activities.gru-class-activity-card .class-activity-card .class-info .assigned-class {
    display: grid;
    border: 1px solid rgba(151, 151, 151, 0.4);
    align-items: center; }
    .class-activities.gru-class-activity-card .class-activity-card .class-info .assigned-class .class-title {
      color: #37424b;
      padding-left: 10px;
      font-size: 13px;
      text-transform: capitalize;
      line-height: 1.2;
      white-space: normal; }
    .class-activities.gru-class-activity-card .class-activity-card .class-info .assigned-class .activity-action {
      text-align: center;
      padding: 3px; }
      .class-activities.gru-class-activity-card .class-activity-card .class-info .assigned-class .activity-action.disable-delete {
        pointer-events: none;
        opacity: 0.5; }
      .class-activities.gru-class-activity-card .class-activity-card .class-info .assigned-class .activity-action .icon-style {
        height: inherit;
        display: grid;
        font-size: 23px;
        align-items: center;
        cursor: pointer; }
    .class-activities.gru-class-activity-card .class-activity-card .class-info .assigned-class .suggestion-count {
      cursor: pointer; }
      .class-activities.gru-class-activity-card .class-activity-card .class-info .assigned-class .suggestion-count i.check_circle {
        color: #de7a1d; }
    .class-activities.gru-class-activity-card .class-activity-card .class-info .assigned-class .delete {
      display: flex;
      cursor: pointer; }
    .class-activities.gru-class-activity-card .class-activity-card .class-info .assigned-class .oa-grading {
      height: inherit;
      width: 50px;
      border-left: 1px solid rgba(151, 151, 151, 0.4);
      display: grid;
      justify-content: center;
      align-items: center;
      cursor: pointer; }
      .class-activities.gru-class-activity-card .class-activity-card .class-info .assigned-class .oa-grading .rubric-icon {
        width: 25px;
        height: 25px;
        background-size: 25px;
        display: block;
        background-position: center;
        background-repeat: no-repeat;
        background-image: url("../assets/gooru/images/rubric-green.svg"); }
      .class-activities.gru-class-activity-card .class-activity-card .class-info .assigned-class .oa-grading.not-completed {
        cursor: default; }
        .class-activities.gru-class-activity-card .class-activity-card .class-info .assigned-class .oa-grading.not-completed .rubric-icon {
          background-image: url("../assets/gooru/images/add_rubric.svg"); }
    .class-activities.gru-class-activity-card .class-activity-card .class-info .assigned-class .add-data {
      width: 50px;
      height: 45px;
      border: 1px solid rgba(151, 151, 151, 0.4);
      font-size: 11px;
      line-height: 1;
      text-align: center;
      color: #fff;
      text-align: center;
      display: grid;
      align-items: center;
      font-weight: bold;
      opacity: 1;
      cursor: pointer;
      padding: 11px 0; }
      .class-activities.gru-class-activity-card .class-activity-card .class-info .assigned-class .add-data.performed-activity {
        grid-template-rows: 1fr 1fr; }
        .class-activities.gru-class-activity-card .class-activity-card .class-info .assigned-class .add-data.performed-activity .activity-score {
          font-size: 13px; }
        .class-activities.gru-class-activity-card .class-activity-card .class-info .assigned-class .add-data.performed-activity.collection-performance {
          grid-template-rows: 1fr; }
          .class-activities.gru-class-activity-card .class-activity-card .class-info .assigned-class .add-data.performed-activity.collection-performance .activity-score {
            display: none; }
          .class-activities.gru-class-activity-card .class-activity-card .class-info .assigned-class .add-data.performed-activity.collection-performance .activity-timespent {
            display: block; }
        .class-activities.gru-class-activity-card .class-activity-card .class-info .assigned-class .add-data.performed-activity.only-score {
          grid-template-rows: 1fr; }
      .class-activities.gru-class-activity-card .class-activity-card .class-info .assigned-class .add-data.grade-range-not-started {
        background-color: #4e5e67; }
      .class-activities.gru-class-activity-card .class-activity-card .class-info .assigned-class .add-data.not-started {
        background-color: #4e5e67;
        font-size: 10px;
        text-transform: uppercase; }
      .class-activities.gru-class-activity-card .class-activity-card .class-info .assigned-class .add-data.disable-performance {
        opacity: 0.5;
        font-weight: normal;
        pointer-events: none; }
      .class-activities.gru-class-activity-card .class-activity-card .class-info .assigned-class .add-data.no-student {
        pointer-events: none;
        opacity: 0.5; }
      .class-activities.gru-class-activity-card .class-activity-card .class-info .assigned-class .add-data.disable-acticity-performance {
        grid-template-rows: 1fr;
        pointer-events: none;
        font-size: 18px;
        color: #000;
        background-color: #fff; }
        .class-activities.gru-class-activity-card .class-activity-card .class-info .assigned-class .add-data.disable-acticity-performance .activity-timespent {
          display: none; }
  .class-activities.gru-class-activity-card .class-activity-card .activity-actions {
    align-items: center;
    display: grid;
    grid-template-columns: repeat(6, auto);
    padding: 0 5px;
    border-bottom: 1px solid #f1f3f7; }
    .class-activities.gru-class-activity-card .class-activity-card .activity-actions > div {
      display: grid;
      align-items: center;
      text-align: center;
      grid-row-gap: 3px;
      line-height: 1; }
    .class-activities.gru-class-activity-card .class-activity-card .activity-actions .disable-delete {
      pointer-events: none;
      opacity: 0.5; }
    .class-activities.gru-class-activity-card .class-activity-card .activity-actions .video-call {
      cursor: pointer; }
      .class-activities.gru-class-activity-card .class-activity-card .activity-actions .video-call.disabled-meeting {
        opacity: 0.5; }
      .class-activities.gru-class-activity-card .class-activity-card .activity-actions .video-call .videocam {
        color: #fff;
        background-color: #1aa9eb;
        width: fit-content;
        margin: 0 auto;
        padding: 0 3px;
        font-size: 19px;
        border-radius: 3px; }
    .class-activities.gru-class-activity-card .class-activity-card .activity-actions .go-live {
      cursor: pointer;
      height: 30px; }
      .class-activities.gru-class-activity-card .class-activity-card .activity-actions .go-live.disable .golive-icon {
        opacity: 0.5; }
      .class-activities.gru-class-activity-card .class-activity-card .activity-actions .go-live.disable label {
        opacity: 0.5; }
      .class-activities.gru-class-activity-card .class-activity-card .activity-actions .go-live .golive-icon {
        width: 18px;
        height: 18px;
        background-repeat: no-repeat;
        background-size: contain;
        background-image: url("../assets/gooru/on-air-icon.png");
        cursor: pointer;
        background-position: center;
        display: block;
        margin: auto; }
      .class-activities.gru-class-activity-card .class-activity-card .activity-actions .go-live.disabled {
        pointer-events: none; }
    .class-activities.gru-class-activity-card .class-activity-card .activity-actions .more-container {
      grid-column-start: 6;
      position: relative; }
      .class-activities.gru-class-activity-card .class-activity-card .activity-actions .more-container .more-info-icon {
        display: grid;
        align-items: center;
        cursor: pointer; }
        .class-activities.gru-class-activity-card .class-activity-card .activity-actions .more-container .more-info-icon i {
          font-size: 28px; }
      .class-activities.gru-class-activity-card .class-activity-card .activity-actions .more-container .more-container-list {
        padding: 5px;
        text-align: center; }
        .class-activities.gru-class-activity-card .class-activity-card .activity-actions .more-container .more-container-list .mark-completed {
          cursor: pointer;
          display: grid;
          grid-template-columns: 30px 1fr;
          align-items: center;
          font-size: 14px; }
          .class-activities.gru-class-activity-card .class-activity-card .activity-actions .more-container .more-container-list .mark-completed label {
            white-space: nowrap;
            margin: 0;
            cursor: pointer; }
          .class-activities.gru-class-activity-card .class-activity-card .activity-actions .more-container .more-container-list .mark-completed.completed {
            cursor: default;
            pointer-events: none; }
          .class-activities.gru-class-activity-card .class-activity-card .activity-actions .more-container .more-container-list .mark-completed.in-active {
            cursor: not-allowed;
            pointer-events: none;
            opacity: 0.5; }
        .class-activities.gru-class-activity-card .class-activity-card .activity-actions .more-container .more-container-list .reschedule-activity {
          display: grid;
          grid-template-columns: 30px 1fr;
          align-items: center;
          font-size: 14px;
          padding: 5px 0;
          cursor: pointer; }
          .class-activities.gru-class-activity-card .class-activity-card .activity-actions .more-container .more-container-list .reschedule-activity.in-active {
            cursor: not-allowed;
            pointer-events: none;
            opacity: 0.5; }
          .class-activities.gru-class-activity-card .class-activity-card .activity-actions .more-container .more-container-list .reschedule-activity label {
            margin: 0;
            cursor: pointer; }
        .class-activities.gru-class-activity-card .class-activity-card .activity-actions .more-container .more-container-list .classroom-content {
          display: grid;
          grid-template-columns: 30px 1fr;
          align-items: center;
          font-size: 14px;
          padding: 5px 0;
          cursor: pointer; }
          .class-activities.gru-class-activity-card .class-activity-card .activity-actions .more-container .more-container-list .classroom-content i.classroom-icon {
            width: 24px;
            height: 24px;
            background-repeat: no-repeat;
            background-size: 100%;
            background-position: center;
            display: block;
            background-image: url("/assets/gooru/classroom-icon.svg"); }
          .class-activities.gru-class-activity-card .class-activity-card .activity-actions .more-container .more-container-list .classroom-content.in-active {
            cursor: not-allowed;
            pointer-events: none;
            opacity: 0.5; }
          .class-activities.gru-class-activity-card .class-activity-card .activity-actions .more-container .more-container-list .classroom-content label {
            margin: 0;
            cursor: pointer; }
    .class-activities.gru-class-activity-card .class-activity-card .activity-actions .play-activity {
      color: #4b8fe2;
      cursor: pointer;
      text-align: center; }
    .class-activities.gru-class-activity-card .class-activity-card .activity-actions .reschedule-activity {
      cursor: pointer; }
      .class-activities.gru-class-activity-card .class-activity-card .activity-actions .reschedule-activity i {
        font-size: 25px; }
    .class-activities.gru-class-activity-card .class-activity-card .activity-actions .mastery-accrual {
      height: 20px;
      cursor: pointer; }
      .class-activities.gru-class-activity-card .class-activity-card .activity-actions .mastery-accrual i {
        font-size: 25px; }
      .class-activities.gru-class-activity-card .class-activity-card .activity-actions .mastery-accrual.checked {
        background: url("/assets/gooru/images/check-circle-1.svg") no-repeat center;
        background-size: contain;
        border: none;
        display: block;
        height: 18px; }
        .class-activities.gru-class-activity-card .class-activity-card .activity-actions .mastery-accrual.checked i {
          visibility: hidden; }
    .class-activities.gru-class-activity-card .class-activity-card .activity-actions .isMobileViewTooltip {
      position: relative;
      display: inline-block; }
    .class-activities.gru-class-activity-card .class-activity-card .activity-actions .isMobileViewTooltip .tooltiptext {
      visibility: hidden;
      background-color: #949a9f;
      color: white;
      border-radius: 7px;
      padding: 5px 10px;
      position: absolute;
      z-index: 1;
      top: 85%;
      left: 7px;
      line-height: normal; }
    .class-activities.gru-class-activity-card .class-activity-card .activity-actions .isMobileViewTooltip .tooltiptext::after {
      content: "";
      position: absolute;
      bottom: 100%;
      left: 41%;
      border: 6px solid;
      border-bottom: 8px solid #949a9f; }
    .class-activities.gru-class-activity-card .class-activity-card .activity-actions .isMobileViewTooltip:hover .tooltiptext {
      visibility: visible;
      text-align: center; }

.class-activities.gru-class-activity-card .video-card .more-container,
.class-activities.gru-class-activity-card .video-card .delete-activity {
  cursor: pointer;
  margin-top: 2px; }

.class-activities.gru-class-activity-card .video-card .more-container .dropdown .more-container-list {
  padding: 5px; }
  .class-activities.gru-class-activity-card .video-card .more-container .dropdown .more-container-list .reschedule-activity i {
    position: relative;
    top: 7px; }
  .class-activities.gru-class-activity-card .video-card .more-container .dropdown .more-container-list .reschedule-activity label {
    cursor: pointer; }

.class-activities.gru-class-activity-card .video-card.archived-video-card {
  pointer-events: none; }

.activate-activity .gru-switch {
  padding: 0;
  height: min-content; }
  .activate-activity .gru-switch.assigned {
    pointer-events: none; }
  .activate-activity .gru-switch .toggle.btn, .activate-activity .gru-switch .introjs-tooltipbuttons .toggle.introjs-button, .introjs-tooltipbuttons .activate-activity .gru-switch .toggle.introjs-button {
    width: 36px !important;
    height: 18px !important;
    border-radius: 20px; }
    .activate-activity .gru-switch .toggle.btn .toggle-group .toggle-handle, .activate-activity .gru-switch .introjs-tooltipbuttons .toggle.introjs-button .toggle-group .toggle-handle, .introjs-tooltipbuttons .activate-activity .gru-switch .toggle.introjs-button .toggle-group .toggle-handle,
    .activate-activity .gru-switch .toggle.btn .toggle-group .toggle-off,
    .activate-activity .gru-switch .introjs-tooltipbuttons .toggle.introjs-button .toggle-group .toggle-off, .introjs-tooltipbuttons
    .activate-activity .gru-switch .toggle.introjs-button .toggle-group .toggle-off,
    .activate-activity .gru-switch .toggle.btn .toggle-group .toggle-on,
    .activate-activity .gru-switch .introjs-tooltipbuttons .toggle.introjs-button .toggle-group .toggle-on, .introjs-tooltipbuttons
    .activate-activity .gru-switch .toggle.introjs-button .toggle-group .toggle-on {
      border-radius: 20px; }
    .activate-activity .gru-switch .toggle.btn .toggle-group .toggle-off, .activate-activity .gru-switch .introjs-tooltipbuttons .toggle.introjs-button .toggle-group .toggle-off, .introjs-tooltipbuttons .activate-activity .gru-switch .toggle.introjs-button .toggle-group .toggle-off,
    .activate-activity .gru-switch .toggle.btn .toggle-group .toggle-on,
    .activate-activity .gru-switch .introjs-tooltipbuttons .toggle.introjs-button .toggle-group .toggle-on, .introjs-tooltipbuttons
    .activate-activity .gru-switch .toggle.introjs-button .toggle-group .toggle-on {
      font-style: italic;
      font-size: 10px;
      line-height: 4px !important; }
    .activate-activity .gru-switch .toggle.btn .toggle-group .toggle-on, .activate-activity .gru-switch .introjs-tooltipbuttons .toggle.introjs-button .toggle-group .toggle-on, .introjs-tooltipbuttons .activate-activity .gru-switch .toggle.introjs-button .toggle-group .toggle-on {
      left: -16px;
      top: -2px; }
    .activate-activity .gru-switch .toggle.btn .toggle-group .toggle-off, .activate-activity .gru-switch .introjs-tooltipbuttons .toggle.introjs-button .toggle-group .toggle-off, .introjs-tooltipbuttons .activate-activity .gru-switch .toggle.introjs-button .toggle-group .toggle-off {
      left: 26px;
      top: -1px; }
    .activate-activity .gru-switch .toggle.btn .toggle-group .toggle-handle, .activate-activity .gru-switch .introjs-tooltipbuttons .toggle.introjs-button .toggle-group .toggle-handle, .introjs-tooltipbuttons .activate-activity .gru-switch .toggle.introjs-button .toggle-group .toggle-handle {
      top: -6px;
      left: -2px; }
    .activate-activity .gru-switch .toggle.btn.off .toggle-group .toggle-handle, .activate-activity .gru-switch .introjs-tooltipbuttons .toggle.off.introjs-button .toggle-group .toggle-handle, .introjs-tooltipbuttons .activate-activity .gru-switch .toggle.off.introjs-button .toggle-group .toggle-handle {
      left: 0px; }

.class-activities.gru-class-activity-card.card-view .class-activity-card {
  width: 240px;
  border-radius: 4px;
  margin: 16px;
  grid-template-rows: 160px 40px 80px 45px 46px; }
  .class-activities.gru-class-activity-card.card-view .class-activity-card .content-thumbnail {
    width: 240px;
    height: 160px;
    object-fit: contain;
    background-color: transparent;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 0;
    position: relative;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background-position: center center;
    cursor: pointer; }
    .class-activities.gru-class-activity-card.card-view .class-activity-card .content-thumbnail .icon {
      display: none; }
    .class-activities.gru-class-activity-card.card-view .class-activity-card .content-thumbnail:after {
      display: block;
      position: absolute;
      z-index: 9;
      background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #000 100%);
      margin-top: 6px;
      height: 73%;
      width: 100%;
      content: ""; }
    .class-activities.gru-class-activity-card.card-view .class-activity-card .content-thumbnail .content-title {
      position: absolute;
      bottom: 5px;
      padding: 0px 8px;
      color: #fff;
      z-index: 10;
      font-weight: 700;
      line-height: 1.2;
      display: flex;
      justify-content: space-between;
      text-align: center;
      width: 100%; }
      .class-activities.gru-class-activity-card.card-view .class-activity-card .content-thumbnail .content-title .assessment-external-icons,
      .class-activities.gru-class-activity-card.card-view .class-activity-card .content-thumbnail .content-title .collection-external-icons {
        width: 18px;
        height: 18px;
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: center;
        display: block;
        background-image: url("/assets/gooru/share.png"); }
      .class-activities.gru-class-activity-card.card-view .class-activity-card .content-thumbnail .content-title span {
        background: transparent;
        display: block;
        /* Fallback for non-webkit */
        display: -webkit-box;
        max-height: 31.2px;
        /* Fallback for non-webkit */
        font-size: 13px;
        line-height: 1.2;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .class-activities.gru-class-activity-card.card-view .class-activity-card .content-thumbnail .content-title span::before, .class-activities.gru-class-activity-card.card-view .class-activity-card .content-thumbnail .content-title span::after {
    content: "" !important; } }

@-moz-document url-prefix() {
  .class-activities.gru-class-activity-card.card-view .class-activity-card .content-thumbnail .content-title span {
    overflow: hidden;
    position: relative; }
    .class-activities.gru-class-activity-card.card-view .class-activity-card .content-thumbnail .content-title span:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .class-activities.gru-class-activity-card.card-view .class-activity-card .content-thumbnail .content-title span:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
  .class-activities.gru-class-activity-card.card-view .class-activity-card .activity-info {
    grid-template-columns: auto 1fr auto;
    height: 30px;
    border-bottom: 1px solid rgba(151, 151, 151, 0.4);
    padding: 0 5px; }
    .class-activities.gru-class-activity-card.card-view .class-activity-card .activity-info .card-thumbnail,
    .class-activities.gru-class-activity-card.card-view .class-activity-card .activity-info .more {
      display: none; }
    .class-activities.gru-class-activity-card.card-view .class-activity-card .activity-info .activity-date {
      justify-self: center;
      color: #37424b;
      font-size: 11px; }
  .class-activities.gru-class-activity-card.card-view .class-activity-card .content-info {
    padding: 5px;
    min-height: 30px;
    background: transparent;
    display: block;
    /* Fallback for non-webkit */
    display: -webkit-box;
    max-height: 46.8px;
    /* Fallback for non-webkit */
    font-size: 12px;
    line-height: 1.3;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    background: 0 0;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 53px; }

@-moz-document url-prefix() {
  .class-activities.gru-class-activity-card.card-view .class-activity-card .content-info {
    overflow: hidden;
    position: relative; }
    .class-activities.gru-class-activity-card.card-view .class-activity-card .content-info:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .class-activities.gru-class-activity-card.card-view .class-activity-card .content-info:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }

@-moz-document url-prefix() {
  .class-activities.gru-class-activity-card.card-view .class-activity-card .content-info::before, .class-activities.gru-class-activity-card.card-view .class-activity-card .content-info::after {
    content: "" !important; } }
  .class-activities.gru-class-activity-card.card-view .class-activity-card .class-info {
    max-height: 46px;
    overflow: hidden; }
    .class-activities.gru-class-activity-card.card-view .class-activity-card .class-info .assigned-class {
      grid-template-columns: 1fr 40px auto auto auto;
      height: 46px;
      line-height: 35px; }
      .class-activities.gru-class-activity-card.card-view .class-activity-card .class-info .assigned-class .class-list {
        display: none; }
      .class-activities.gru-class-activity-card.card-view .class-activity-card .class-info .assigned-class .student-count {
        cursor: pointer; }
        .class-activities.gru-class-activity-card.card-view .class-activity-card .class-info .assigned-class .student-count i.account_circle {
          color: #4b8fe2; }
        .class-activities.gru-class-activity-card.card-view .class-activity-card .class-info .assigned-class .student-count span {
          display: none; }
  .class-activities.gru-class-activity-card.card-view .class-activity-card .activity-actions {
    font-size: 9px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 10px;
    border-top: 1px solid #f1f3f7; }
    .class-activities.gru-class-activity-card.card-view .class-activity-card .activity-actions label {
      margin: 0; }
    .class-activities.gru-class-activity-card.card-view .class-activity-card .activity-actions .mastery i {
      font-size: 22px; }
    .class-activities.gru-class-activity-card.card-view .class-activity-card .activity-actions .more-container {
      grid-column-start: auto; }
    .class-activities.gru-class-activity-card.card-view .class-activity-card .activity-actions.archived-actions {
      pointer-events: none; }

.class-activities.gru-class-activity-card.card-view .secondary-class-list {
  display: grid;
  position: relative;
  background-color: #fff; }
  .class-activities.gru-class-activity-card.card-view .secondary-class-list .secondary-class-list-container {
    display: grid;
    grid-template-rows: 46px 20px; }
    .class-activities.gru-class-activity-card.card-view .secondary-class-list .secondary-class-list-container .view-more-botton {
      width: 100%;
      text-align: center;
      background-color: #fff;
      cursor: pointer; }
  .class-activities.gru-class-activity-card.card-view .secondary-class-list.enabled-view .secondary-class-list-container {
    grid-template-rows: 93px 20px;
    position: absolute;
    width: 100%;
    background-color: #fff; }
    .class-activities.gru-class-activity-card.card-view .secondary-class-list.enabled-view .secondary-class-list-container .class-info {
      max-height: 93px;
      overflow-y: auto; }
  .class-activities.gru-class-activity-card.card-view .secondary-class-list.archived-secondary-class {
    pointer-events: none; }

.class-activities.gru-class-activity-card.list-view {
  border-bottom: 2px solid rgba(151, 151, 151, 0.4); }
  .class-activities.gru-class-activity-card.list-view .class-activity-card {
    height: auto;
    width: 100%;
    grid-template-columns: auto 300px;
    box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.1);
    border: 1px solid rgba(102, 102, 102, 0.5); }
    .class-activities.gru-class-activity-card.list-view .class-activity-card .activity-actions,
    .class-activities.gru-class-activity-card.list-view .class-activity-card .content-info {
      display: none; }
    .class-activities.gru-class-activity-card.list-view .class-activity-card .card-top-header {
      display: none; }
    .class-activities.gru-class-activity-card.list-view .class-activity-card .content-thumbnail {
      background-image: unset !important;
      display: grid;
      grid-template-columns: 40px auto;
      cursor: pointer; }
      .class-activities.gru-class-activity-card.list-view .class-activity-card .content-thumbnail .content-title {
        display: flex;
        justify-content: left;
        align-items: center;
        width: max-content; }
        .class-activities.gru-class-activity-card.list-view .class-activity-card .content-thumbnail .content-title span {
          background: transparent;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 15.6px;
          /* Fallback for non-webkit */
          font-size: 13px;
          line-height: 1.2;
          -webkit-line-clamp: 1;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .class-activities.gru-class-activity-card.list-view .class-activity-card .content-thumbnail .content-title span::before, .class-activities.gru-class-activity-card.list-view .class-activity-card .content-thumbnail .content-title span::after {
    content: "" !important; } }

@-moz-document url-prefix() {
  .class-activities.gru-class-activity-card.list-view .class-activity-card .content-thumbnail .content-title span {
    overflow: hidden;
    position: relative; }
    .class-activities.gru-class-activity-card.list-view .class-activity-card .content-thumbnail .content-title span:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .class-activities.gru-class-activity-card.list-view .class-activity-card .content-thumbnail .content-title span:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
      .class-activities.gru-class-activity-card.list-view .class-activity-card .content-thumbnail .icon {
        display: flex; }
        .class-activities.gru-class-activity-card.list-view .class-activity-card .content-thumbnail .oa-grading-report .oa-grade-container .oa-grade-header .icon .offline-activity, .oa-grading-report .oa-grade-container .oa-grade-header .class-activities.gru-class-activity-card.list-view .class-activity-card .content-thumbnail .icon .offline-activity, .class-activities.gru-class-activity-card.list-view .class-activity-card .content-thumbnail .icon .offline-activity-icon, .class-activities.gru-class-activity-card.list-view .class-activity-card .content-thumbnail .icon .collection-external-icon, .class-activities.gru-class-activity-card.list-view .class-activity-card .content-thumbnail .icon .collection-icon, .class-activities.gru-class-activity-card.list-view .class-activity-card .content-thumbnail .icon .assessment-external-icon, .class-activities.gru-class-activity-card.list-view .class-activity-card .content-thumbnail .icon .assessment-icon {
          width: 20px;
          height: 20px;
          background-repeat: no-repeat;
          background-size: 20px 20px;
          opacity: 0.8;
          justify-self: center;
          display: block;
          margin: auto;
          cursor: pointer; }
        .class-activities.gru-class-activity-card.list-view .class-activity-card .content-thumbnail .icon .offline-activity-icon {
          background-image: url("../assets/gooru/images/offline.svg"); }
        .class-activities.gru-class-activity-card.list-view .class-activity-card .content-thumbnail .icon .collection-external-icon,
        .class-activities.gru-class-activity-card.list-view .class-activity-card .content-thumbnail .icon .collection-icon {
          background-image: url("../assets/gooru/images/add_collection.svg"); }
        .class-activities.gru-class-activity-card.list-view .class-activity-card .content-thumbnail .icon .assessment-external-icon,
        .class-activities.gru-class-activity-card.list-view .class-activity-card .content-thumbnail .icon .assessment-icon {
          background-image: url("../assets/gooru/images/add_assessment.svg"); }
    .class-activities.gru-class-activity-card.list-view .class-activity-card .activity-info {
      grid-template-columns: auto 160px 35px 17px; }
      .class-activities.gru-class-activity-card.list-view .class-activity-card .activity-info .content-counts {
        grid-template-columns: auto auto; }
        .class-activities.gru-class-activity-card.list-view .class-activity-card .activity-info .content-counts .class-list {
          justify-content: center;
          display: flex;
          align-items: center;
          cursor: pointer; }
          .class-activities.gru-class-activity-card.list-view .class-activity-card .activity-info .content-counts .class-list span {
            height: 23px; }
      .class-activities.gru-class-activity-card.list-view .class-activity-card .activity-info .activity-date {
        display: none; }
      .class-activities.gru-class-activity-card.list-view .class-activity-card .activity-info .more {
        display: flex;
        margin: auto;
        cursor: pointer; }
        .class-activities.gru-class-activity-card.list-view .class-activity-card .activity-info .more span {
          width: 24px;
          height: 24px;
          display: block; }
      .class-activities.gru-class-activity-card.list-view .class-activity-card .activity-info .card-thumbnail {
        width: 50px;
        height: 50px;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center; }
      .class-activities.gru-class-activity-card.list-view .class-activity-card .activity-info .taxonomy-container {
        display: block; }
    .class-activities.gru-class-activity-card.list-view .class-activity-card .secondary-class-list {
      grid-column-start: 1;
      grid-column-end: 3;
      background-color: #d9d9d9; }
      .class-activities.gru-class-activity-card.list-view .class-activity-card .secondary-class-list .view-more-botton {
        display: none; }
      .class-activities.gru-class-activity-card.list-view .class-activity-card .secondary-class-list.archived-secondary-class {
        pointer-events: none; }
    .class-activities.gru-class-activity-card.list-view .class-activity-card .class-info {
      grid-column-start: 1;
      grid-column-end: 3;
      background-color: #d9d9d9; }
      .class-activities.gru-class-activity-card.list-view .class-activity-card .class-info .assigned-class {
        background-color: #fff;
        grid-template-columns: 32px 1fr 70px auto auto auto;
        height: 46px;
        padding-left: 10px; }
        .class-activities.gru-class-activity-card.list-view .class-activity-card .class-info .assigned-class .student-count {
          padding-left: 10px;
          display: flex;
          align-items: center;
          color: #4b8fe2; }
          .class-activities.gru-class-activity-card.list-view .class-activity-card .class-info .assigned-class .student-count span {
            cursor: pointer;
            display: block;
            padding-left: 5px; }
        .class-activities.gru-class-activity-card.list-view .class-activity-card .class-info .assigned-class .delete {
          padding-right: 10px; }
    .class-activities.gru-class-activity-card.list-view .class-activity-card .activity-actions {
      display: grid;
      grid-column-start: 1;
      grid-column-end: 3;
      padding: 4px 10px;
      border-top: 1px solid #ccc; }
      .class-activities.gru-class-activity-card.list-view .class-activity-card .activity-actions > div {
        grid-template-columns: auto auto;
        grid-column-gap: 5px;
        text-align: right; }
        .class-activities.gru-class-activity-card.list-view .class-activity-card .activity-actions > div label {
          display: inline-block;
          margin-bottom: 0;
          text-align: left; }
        .class-activities.gru-class-activity-card.list-view .class-activity-card .activity-actions > div .disable-delete {
          pointer-events: none;
          opacity: 0.5; }
      .class-activities.gru-class-activity-card.list-view .class-activity-card .activity-actions .mastery label {
        margin-bottom: 0;
        margin-top: 2px; }
      .class-activities.gru-class-activity-card.list-view .class-activity-card .activity-actions.archived-actions {
        pointer-events: none; }

.class-activities.gru-class-activity-card .present {
  display: contents; }
  .class-activities.gru-class-activity-card .present .present-btn {
    background-image: url("../assets/gooru/images/cf_btn.png");
    height: 23px;
    max-width: 23px;
    display: block;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    cursor: pointer; }

.class-activities.gru-class-activity-card .present-toggle {
  text-align: left; }
  .class-activities.gru-class-activity-card .present-toggle .dropdown-item {
    padding: 6px;
    cursor: pointer; }

@media screen and (max-width: 768px) {
  .class-activities.gru-class-activity-card.list-view .class-activity-card {
    margin-bottom: 4px; }
    .class-activities.gru-class-activity-card.list-view .class-activity-card .activity-actions > div {
      grid-template-columns: none;
      text-align: center; }
      .class-activities.gru-class-activity-card.list-view .class-activity-card .activity-actions > div label {
        text-align: center; } }

.new-cards.gru-activity-grading-card {
  display: flex;
  justify-content: center;
  width: 100%;
  border-bottom: 2px solid #ccc; }
  .new-cards.gru-activity-grading-card:last-child {
    box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.07);
    border-bottom: 0px; }
  .new-cards.gru-activity-grading-card:first-child {
    box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.07); }
  .new-cards.gru-activity-grading-card .activity-grading-card {
    display: grid;
    background-color: #fff;
    width: 100%;
    grid-template-rows: auto auto; }
    .new-cards.gru-activity-grading-card .activity-grading-card.content-not-found {
      display: none; }
    .new-cards.gru-activity-grading-card .activity-grading-card .grading-header-container {
      cursor: pointer;
      display: grid;
      grid-template-columns: 40px 1fr auto;
      align-items: center; }
      .new-cards.gru-activity-grading-card .activity-grading-card .grading-header-container .content-icon {
        display: grid;
        width: 100%;
        justify-content: center; }
        .new-cards.gru-activity-grading-card .activity-grading-card .grading-header-container .content-icon .grading-icon {
          width: 22px;
          height: 22px;
          background-size: 22px;
          display: block;
          background-position: center;
          background-repeat: no-repeat;
          display: grid;
          align-self: center; }
      .new-cards.gru-activity-grading-card .activity-grading-card .grading-header-container .content-title {
        font-size: 13px; }
      .new-cards.gru-activity-grading-card .activity-grading-card .grading-header-container .grading-info {
        display: grid;
        grid-template-columns: 50px 50px;
        grid-gap: 3px; }
        .new-cards.gru-activity-grading-card .activity-grading-card .grading-header-container .grading-info .class-list {
          display: flex;
          align-items: center;
          cursor: pointer; }
        .new-cards.gru-activity-grading-card .activity-grading-card .grading-header-container .grading-info .content-info {
          padding: 0 5px;
          align-items: center;
          display: flex; }
          .new-cards.gru-activity-grading-card .activity-grading-card .grading-header-container .grading-info .content-info .question-info {
            display: grid;
            grid-template-columns: auto 1fr;
            column-gap: 5px;
            align-items: center; }
            .new-cards.gru-activity-grading-card .activity-grading-card .grading-header-container .grading-info .content-info .question-info .content-title {
              font-size: 14px;
              font-weight: bold; }
          .new-cards.gru-activity-grading-card .activity-grading-card .grading-header-container .grading-info .content-info .task-info {
            display: grid;
            grid-template-columns: auto 1fr;
            column-gap: 5px;
            align-items: center; }
            .new-cards.gru-activity-grading-card .activity-grading-card .grading-header-container .grading-info .content-info .task-info .task-thumbnail {
              width: 22px;
              height: 22px;
              background-size: 22px;
              display: block;
              background-position: center;
              background-repeat: no-repeat;
              background-image: url("../assets/gooru/images/text-resource-dark.svg"); }
        .new-cards.gru-activity-grading-card .activity-grading-card .grading-header-container .grading-info .content-thumbnail {
          width: 50px;
          height: 50px;
          background-color: transparent;
          background-size: cover;
          background-repeat: no-repeat;
          background-position: center; }
      .new-cards.gru-activity-grading-card .activity-grading-card .grading-header-container.disable-header {
        pointer-events: none; }
    .new-cards.gru-activity-grading-card .activity-grading-card .grading-body-container {
      border-top: 1px solid rgba(151, 151, 151, 0.4);
      border-left: 10px solid rgba(151, 151, 151, 0.4); }
      .new-cards.gru-activity-grading-card .activity-grading-card .grading-body-container .grading-classes-container .grading-class-container {
        padding: 5px;
        border-bottom: 1px solid rgba(151, 151, 151, 0.4);
        display: grid;
        grid-template-columns: 1fr 45px auto;
        column-gap: 5px;
        align-items: center; }
        .new-cards.gru-activity-grading-card .activity-grading-card .grading-body-container .grading-classes-container .grading-class-container .class-title {
          color: #37424b;
          padding-left: 5px;
          font-size: 14px;
          line-height: 1.3; }
        .new-cards.gru-activity-grading-card .activity-grading-card .grading-body-container .grading-classes-container .grading-class-container .student-count {
          display: grid;
          grid-template-columns: auto auto;
          align-items: center;
          column-gap: 2px; }
    .new-cards.gru-activity-grading-card .activity-grading-card .grading-thumbnail {
      width: 25px;
      height: 25px;
      background-size: 25px;
      display: block;
      background-position: center;
      background-repeat: no-repeat;
      background-image: url("../assets/gooru/images/add_rubric.svg"); }
    .new-cards.gru-activity-grading-card .activity-grading-card.question-grading .grading-header-container .content-icon .grading-icon {
      background-image: url("../assets/gooru/images/add_rubric.svg"); }
    .new-cards.gru-activity-grading-card .activity-grading-card.offline-activity-grading .grading-header-container .content-icon .grading-icon {
      background-image: url("../assets/gooru/images/offline.svg"); }
    .new-cards.gru-activity-grading-card .activity-grading-card .activation-date {
      float: right; }

.gru-add-content-popup-card {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  overflow-y: auto;
  z-index: 1000; }
  .gru-add-content-popup-card .backdrop {
    position: fixed;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    z-index: 1; }
  .gru-add-content-popup-card .gru-add-content-popup-card-container {
    width: 400px;
    margin: 0 auto;
    z-index: 2;
    min-height: 200px;
    background-color: #fff;
    margin-top: 100px;
    position: relative; }
    @media screen and (max-width: 400px) {
      .gru-add-content-popup-card .gru-add-content-popup-card-container {
        width: 100%;
        margin-top: 0px; } }
    .gru-add-content-popup-card .gru-add-content-popup-card-container .content-popup-body-section .content-popup-header {
      padding: 10px; }
      .gru-add-content-popup-card .gru-add-content-popup-card-container .content-popup-body-section .content-popup-header .content-popup-title {
        display: grid;
        grid-template-columns: 1fr 20px;
        align-items: center;
        font-size: 15px;
        font-weight: bold;
        padding-bottom: 5px;
        color: #3e5e67; }
        .gru-add-content-popup-card .gru-add-content-popup-card-container .content-popup-body-section .content-popup-header .content-popup-title span {
          display: grid;
          align-items: center;
          cursor: pointer; }
          .gru-add-content-popup-card .gru-add-content-popup-card-container .content-popup-body-section .content-popup-header .content-popup-title span i {
            color: #535e67;
            font-size: 20px; }
      .gru-add-content-popup-card .gru-add-content-popup-card-container .content-popup-body-section .content-popup-header .description {
        line-height: 1.4; }
    .gru-add-content-popup-card .gru-add-content-popup-card-container .content-popup-body-section .content-popup-images-section {
      width: 100%;
      height: 200px;
      background-size: cover;
      background-position: center;
      background-color: #00458a;
      position: relative; }
      .gru-add-content-popup-card .gru-add-content-popup-card-container .content-popup-body-section .content-popup-images-section::after {
        position: absolute;
        content: "";
        left: 0;
        width: 100%;
        height: 100%;
        background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.8));
        bottom: 0;
        z-index: 2; }
      .gru-add-content-popup-card .gru-add-content-popup-card-container .content-popup-body-section .content-popup-images-section .image-title {
        display: flex;
        justify-content: space-around;
        align-items: center; }
        .gru-add-content-popup-card .gru-add-content-popup-card-container .content-popup-body-section .content-popup-images-section .image-title .icon {
          margin-top: 10px;
          margin-left: 10px;
          background-color: #29323a;
          border-radius: 5px;
          padding: 11px;
          width: 16px;
          height: 16px;
          background-repeat: no-repeat;
          background-size: 15px 15px;
          background-position: center; }
          .gru-add-content-popup-card .gru-add-content-popup-card-container .content-popup-body-section .content-popup-images-section .image-title .icon.collection {
            background-image: url("../assets/gooru/images/collection-white.svg"); }
        .gru-add-content-popup-card .gru-add-content-popup-card-container .content-popup-body-section .content-popup-images-section .image-title .collection-code {
          padding: 0 5px;
          background-color: #29323a;
          border-radius: 20px;
          margin: 0 auto;
          margin-right: 10px;
          margin-top: 10px;
          font-size: 13px;
          color: #f1f3f7; }
      .gru-add-content-popup-card .gru-add-content-popup-card-container .content-popup-body-section .content-popup-images-section .content-title {
        position: absolute;
        bottom: 0;
        padding: 10px;
        width: 100%;
        display: block;
        color: #fff;
        z-index: 3;
        font-weight: bold;
        text-transform: capitalize; }
    .gru-add-content-popup-card .gru-add-content-popup-card-container .content-popup-body-section .video-time-card {
      position: static; }

.class-activities.gru-clas-activities-adding {
  width: 95%;
  margin: 8px auto; }
  .class-activities.gru-clas-activities-adding.open {
    z-index: 9999; }
    .class-activities.gru-clas-activities-adding.open .class-activities-source-container.mobile-view .header-container .class-activities.gru-content-search .content-search-container .content-source-container .dropdown .source-list {
      transform: translate(-50%, 0); }
    .class-activities.gru-clas-activities-adding.open .class-activities-source-container.mobile-view .header-container .class-activities.gru-content-search .content-search-container .content-selector-container {
      display: grid; }
    .class-activities.gru-clas-activities-adding.open .class-activities-source-container.mobile-view .body-container {
      display: block;
      height: calc(100vh - 210px); }
      .class-activities.gru-clas-activities-adding.open .class-activities-source-container.mobile-view .body-container.course-map-view {
        height: calc(100vh - 153px); }
      .class-activities.gru-clas-activities-adding.open .class-activities-source-container.mobile-view .body-container.grid-view {
        height: calc(100vh - 150px); }
      .class-activities.gru-clas-activities-adding.open .class-activities-source-container.mobile-view .body-container.tenant-view {
        height: calc(100vh - 255px); }
    .class-activities.gru-clas-activities-adding.open .backdrop {
      position: fixed;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: -1;
      cursor: pointer;
      opacity: 0.8;
      background-color: #000; }
  .class-activities.gru-clas-activities-adding.cm-view .class-activities-source-container.mobile-view .body-container.course-map-view {
    height: calc(100vh - 186px); }
  .class-activities.gru-clas-activities-adding .class-activities-source-container {
    display: grid; }
    .class-activities.gru-clas-activities-adding .class-activities-source-container.mobile-view .header-container .class-activities.gru-content-search .content-search-container .content-selector-container {
      display: none; }
    .class-activities.gru-clas-activities-adding .class-activities-source-container.mobile-view .body-container {
      display: none; }
    .class-activities.gru-clas-activities-adding .class-activities-source-container .header-container {
      display: grid;
      align-items: center;
      background-color: #fff;
      box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.07);
      border-radius: 4px;
      position: relative; }
      .class-activities.gru-clas-activities-adding .class-activities-source-container .header-container .multi-class-course-map {
        border-top: 1px solid #666;
        position: relative;
        display: grid; }
        .class-activities.gru-clas-activities-adding .class-activities-source-container .header-container .multi-class-course-map .active-class {
          height: 35px;
          display: grid;
          grid-template-columns: auto auto;
          justify-content: center;
          align-items: center;
          text-transform: capitalize;
          cursor: pointer; }
        .class-activities.gru-clas-activities-adding .class-activities-source-container .header-container .multi-class-course-map .multi-class-list {
          display: none;
          position: absolute;
          top: 35px;
          background-color: #fff;
          z-index: 99;
          width: max-content;
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
          justify-self: center; }
          .class-activities.gru-clas-activities-adding .class-activities-source-container .header-container .multi-class-course-map .multi-class-list .class-info {
            text-align: left;
            height: 35px;
            line-height: 35px;
            text-transform: capitalize;
            cursor: pointer;
            border-bottom: 1px solid #f1f3f7;
            padding: 0 8px; }
            .class-activities.gru-clas-activities-adding .class-activities-source-container .header-container .multi-class-course-map .multi-class-list .class-info.active, .class-activities.gru-clas-activities-adding .class-activities-source-container .header-container .multi-class-course-map .multi-class-list .class-info:hover {
              background-color: #e3e5ea; }
    .class-activities.gru-clas-activities-adding .class-activities-source-container .body-container {
      max-height: calc(100vh - 150px);
      overflow-y: auto;
      display: grid;
      background-color: #fff; }
      .class-activities.gru-clas-activities-adding .class-activities-source-container .body-container .plan-activities-msg {
        padding: 15px;
        width: 100%;
        text-align: center;
        font-size: 18px;
        line-height: 1.2; }
      .class-activities.gru-clas-activities-adding .class-activities-source-container .body-container.grid-view {
        grid-template-columns: repeat(2, auto);
        max-height: calc(100vh - 125px); }
      .class-activities.gru-clas-activities-adding .class-activities-source-container .body-container .course-map-container .teacher-class-ca-course-map .dca-course-map-unit-container {
        padding: 0;
        overflow: unset;
        height: auto; }
        .class-activities.gru-clas-activities-adding .class-activities-source-container .body-container .course-map-container .teacher-class-ca-course-map .dca-course-map-unit-container .dca-course-map-unit-panel .dca-course-map-lesson-container {
          padding: 8px; }
      .class-activities.gru-clas-activities-adding .class-activities-source-container .body-container .course-map-container .no-course-map {
        text-align: center;
        padding: 15px; }
  @media screen and (max-width: 992px) {
    .class-activities.gru-clas-activities-adding .class-activities-source-container.mobile-view .header-container .class-activities.gru-content-search .content-search-container .content-selector-container {
      display: grid; }
    .class-activities.gru-clas-activities-adding .class-activities-source-container.mobile-view .header-container .class-activities.gru-content-search .content-search-container.disable-content-selector .content-selector-container {
      display: none; }
    .class-activities.gru-clas-activities-adding .class-activities-source-container.mobile-view .body-container {
      display: grid; }
    .class-activities.gru-clas-activities-adding .class-activities.gru-content-search .content-search-container .content-source-container {
      grid-template-columns: repeat(4, auto); }
      .class-activities.gru-clas-activities-adding .class-activities.gru-content-search .content-search-container .content-source-container .toggle-panel {
        display: none; }
    .class-activities.gru-clas-activities-adding .class-activities.gru-content-search .content-search-container .content-selector-container {
      grid-template-rows: auto auto;
      grid-template-columns: 1fr 50px;
      display: grid;
      height: 100%; }
      .class-activities.gru-clas-activities-adding .class-activities.gru-content-search .content-search-container .content-selector-container .content-types-container {
        grid-column-start: 1;
        grid-row-start: 1;
        grid-column-end: 2; }
        .class-activities.gru-clas-activities-adding .class-activities.gru-content-search .content-search-container .content-selector-container .content-types-container .content-type {
          padding: 5px; }
      .class-activities.gru-clas-activities-adding .class-activities.gru-content-search .content-search-container .content-selector-container .search-content-container {
        grid-row-start: 2;
        grid-column-start: 1;
        grid-column-end: 3;
        grid-template-columns: auto 115px 10px 25px; }
        .class-activities.gru-clas-activities-adding .class-activities.gru-content-search .content-search-container .content-selector-container .search-content-container input#search-content {
          box-shadow: none;
          border-bottom: 1px solid #ddd; }
        .class-activities.gru-clas-activities-adding .class-activities.gru-content-search .content-search-container .content-selector-container .search-content-container .search-icon i.search {
          font-size: 22px;
          justify-content: center;
          display: grid; }
      .class-activities.gru-clas-activities-adding .class-activities.gru-content-search .content-search-container .content-selector-container .filter-container {
        grid-row-start: 1;
        grid-column-start: 2;
        grid-column-end: 2; } }
  @media screen and (max-width: 768px) {
    .class-activities.gru-clas-activities-adding {
      margin: auto;
      width: 100%;
      position: fixed;
      bottom: 0;
      z-index: 99; }
      .class-activities.gru-clas-activities-adding.cm-view {
        bottom: -36px; }
      .class-activities.gru-clas-activities-adding.open .class-activities-source-container .header-container .class-activities.gru-content-search .content-search-container .content-source-container .content-source {
        pointer-events: unset; }
      .class-activities.gru-clas-activities-adding.open .class-activities-source-container .header-container .class-activities.gru-content-search .content-search-container .content-source-container.show-dropdown .dropdown {
        pointer-events: unset; }
      .class-activities.gru-clas-activities-adding.open .class-activities-source-container .header-container .class-activities.gru-content-search .content-search-container .content-source-container .toggle-panel {
        position: relative; }
      .class-activities.gru-clas-activities-adding .class-activities-source-container .header-container .class-activities.gru-content-search .content-search-container .content-source-container {
        grid-template-columns: repeat(4, auto) 70px;
        column-gap: 0;
        padding: 0;
        height: 50px; }
        .class-activities.gru-clas-activities-adding .class-activities-source-container .header-container .class-activities.gru-content-search .content-search-container .content-source-container.show-dropdown {
          grid-template-columns: 1fr 50px; }
          .class-activities.gru-clas-activities-adding .class-activities-source-container .header-container .class-activities.gru-content-search .content-search-container .content-source-container.show-dropdown .dropdown {
            pointer-events: none; }
        .class-activities.gru-clas-activities-adding .class-activities-source-container .header-container .class-activities.gru-content-search .content-search-container .content-source-container .content-source {
          pointer-events: none; }
        .class-activities.gru-clas-activities-adding .class-activities-source-container .header-container .class-activities.gru-content-search .content-search-container .content-source-container .toggle-panel {
          width: 100%;
          height: 100%;
          justify-content: flex-end;
          display: grid;
          align-items: center;
          position: absolute;
          padding-right: 20px; }
      .class-activities.gru-clas-activities-adding .class-activities-source-container.mobile-view .header-container {
        border-top: 1px solid gray;
        box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.3); }
        .class-activities.gru-clas-activities-adding .class-activities-source-container.mobile-view .header-container .class-activities.gru-content-search .content-search-container .content-selector-container {
          display: none; }
      .class-activities.gru-clas-activities-adding .class-activities-source-container.mobile-view .body-container {
        display: none; } }

.class-activities.gru-content-search {
  position: relative; }
  .class-activities.gru-content-search .search-by-filter {
    position: absolute; }
    .class-activities.gru-content-search .search-by-filter.active {
      height: calc(100vh - 250px); }
  .class-activities.gru-content-search .content-search-container .content-source-container {
    display: grid;
    grid-template-columns: repeat(5, auto);
    column-gap: 8px;
    align-items: center;
    text-align: center;
    border-bottom: 1px solid #666; }
    .class-activities.gru-content-search .content-search-container .content-source-container .dropdown {
      position: relative;
      display: inline-block;
      width: max-content;
      margin: auto; }
      .class-activities.gru-content-search .content-search-container .content-source-container .dropdown.open .dropdown-menu {
        display: grid; }
      .class-activities.gru-content-search .content-search-container .content-source-container .dropdown .btn-dropdown {
        background-color: #fff;
        color: #000;
        padding: 3px;
        font-size: 16px;
        text-transform: capitalize;
        border: none; }
      .class-activities.gru-content-search .content-search-container .content-source-container .dropdown .source-list {
        min-width: max-content;
        left: 50%;
        transform: translate(-50%, -125%);
        padding: 0; }
        .class-activities.gru-content-search .content-search-container .content-source-container .dropdown .source-list .list-item {
          padding: 10px; }
          .class-activities.gru-content-search .content-search-container .content-source-container .dropdown .source-list .list-item.active {
            background-color: #e3e5ea; }
    .class-activities.gru-content-search .content-search-container .content-source-container .content-source {
      font-size: 13px;
      color: #666;
      cursor: pointer;
      align-items: center;
      display: flex;
      justify-content: center;
      height: 100%;
      padding: 11px 0px; }
      .class-activities.gru-content-search .content-search-container .content-source-container .content-source.active, .class-activities.gru-content-search .content-search-container .content-source-container .content-source:hover {
        font-weight: bold; }
      .class-activities.gru-content-search .content-search-container .content-source-container .content-source.active {
        background-color: #4b8fe2;
        color: #ffffff; }
  .class-activities.gru-content-search .content-search-container .library-info {
    display: grid;
    grid-template-columns: 40px 40px auto;
    padding: 5px;
    border-bottom: 1px solid #666;
    align-items: center; }
    .class-activities.gru-content-search .content-search-container .library-info .back {
      display: flex;
      justify-content: center;
      cursor: pointer; }
    .class-activities.gru-content-search .content-search-container .library-info .library-icon {
      background-repeat: no-repeat;
      width: 35px;
      height: 35px;
      display: block;
      background-size: 35px;
      background-position: center; }
    .class-activities.gru-content-search .content-search-container .library-info .library-name {
      font-weight: bold;
      font-size: 14px; }
  .class-activities.gru-content-search .content-search-container .content-selector-container {
    display: grid;
    grid-template-columns: auto 1fr auto;
    column-gap: 8px;
    height: 40px;
    align-items: center;
    padding-right: 8px; }
    .class-activities.gru-content-search .content-search-container .content-selector-container .content-types-container {
      display: grid;
      grid-template-columns: repeat(4, 40px);
      column-gap: 1px;
      width: 100%;
      height: 100%; }
      .class-activities.gru-content-search .content-search-container .content-selector-container .content-types-container .content-type {
        cursor: pointer;
        opacity: 0.6;
        display: flex;
        justify-content: center;
        width: 100%;
        height: 100%;
        align-items: center; }
        .class-activities.gru-content-search .content-search-container .content-selector-container .content-types-container .content-type .icon {
          width: 22px;
          height: 22px;
          background-size: 22px;
          display: block;
          background-position: center;
          background-repeat: no-repeat;
          cursor: pointer; }
          .class-activities.gru-content-search .content-search-container .content-selector-container .content-types-container .content-type .icon.assessment-icon {
            background-image: url("../assets/gooru/images/add_assessment.svg"); }
          .class-activities.gru-content-search .content-search-container .content-selector-container .content-types-container .content-type .icon.collection-icon {
            background-image: url("../assets/gooru/images/add_collection.svg"); }
          .class-activities.gru-content-search .content-search-container .content-selector-container .content-types-container .content-type .icon.offline-activity-icon {
            background-image: url("../assets/gooru/images/offline.svg"); }
        .class-activities.gru-content-search .content-search-container .content-selector-container .content-types-container .content-type .type-label {
          font-size: 13px;
          color: #666; }
        .class-activities.gru-content-search .content-search-container .content-selector-container .content-types-container .content-type.active {
          opacity: 1;
          background-color: #4b8fe2; }
          .class-activities.gru-content-search .content-search-container .content-selector-container .content-types-container .content-type.active .icon.assessment-icon {
            background-image: url("../assets/gooru/images/assessment-white.svg"); }
          .class-activities.gru-content-search .content-search-container .content-selector-container .content-types-container .content-type.active .icon.collection-icon {
            background-image: url("../assets/gooru/images/collection-white.svg"); }
          .class-activities.gru-content-search .content-search-container .content-selector-container .content-types-container .content-type.active .icon.offline-activity-icon {
            background-size: 27px;
            background-position: center;
            background-image: url("../assets/gooru/images/offline-white.svg"); }
        .class-activities.gru-content-search .content-search-container .content-selector-container .content-types-container .content-type.add-external-activity {
          display: grid; }
          .class-activities.gru-content-search .content-search-container .content-selector-container .content-types-container .content-type.add-external-activity i.add {
            font-size: 20px; }
    .class-activities.gru-content-search .content-search-container .content-selector-container .search-content-container {
      display: grid;
      grid-template-columns: auto 150px 15px 25px; }
      .class-activities.gru-content-search .content-search-container .content-selector-container .search-content-container .filter-items {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        border-bottom: 1px solid #ddd; }
        .class-activities.gru-content-search .content-search-container .content-selector-container .search-content-container .filter-items .more-pointer {
          color: #bbb;
          cursor: pointer; }
        .class-activities.gru-content-search .content-search-container .content-selector-container .search-content-container .filter-items .popover-content .filter-item {
          margin: 5px;
          width: 80px; }
        .class-activities.gru-content-search .content-search-container .content-selector-container .search-content-container .filter-items .filter-item {
          border-radius: 9px;
          justify-content: space-around;
          display: flex;
          height: 20px;
          width: 80px;
          padding: 10px;
          margin-right: 5px;
          align-items: center;
          background-color: #898b8e; }
          .class-activities.gru-content-search .content-search-container .content-selector-container .search-content-container .filter-items .filter-item .name {
            font-size: 12px;
            font-weight: bold;
            line-height: 1.25;
            text-align: right;
            color: #ffffff; }
          .class-activities.gru-content-search .content-search-container .content-selector-container .search-content-container .filter-items .filter-item .clear {
            height: auto;
            margin-left: 5px; }
            .class-activities.gru-content-search .content-search-container .content-selector-container .search-content-container .filter-items .filter-item .clear i {
              height: 100%;
              font-size: 12px;
              color: #fff;
              opacity: 1; }
      .class-activities.gru-content-search .content-search-container .content-selector-container .search-content-container input#search-content {
        font-size: 15px; }
        .class-activities.gru-content-search .content-search-container .content-selector-container .search-content-container input#search-content:active, .class-activities.gru-content-search .content-search-container .content-selector-container .search-content-container input#search-content:focus {
          border: none;
          outline: none;
          box-shadow: inset 0 -1px 0 #ddd; }
      .class-activities.gru-content-search .content-search-container .content-selector-container .search-content-container .clear-icon {
        display: flex;
        align-items: center;
        position: relative;
        right: 15px; }
        .class-activities.gru-content-search .content-search-container .content-selector-container .search-content-container .clear-icon i.close {
          font-size: 15px; }
      .class-activities.gru-content-search .content-search-container .content-selector-container .search-content-container .search-icon {
        display: grid;
        align-items: center;
        cursor: pointer; }
        .class-activities.gru-content-search .content-search-container .content-selector-container .search-content-container .search-icon i.search {
          font-size: 20px; }
    .class-activities.gru-content-search .content-search-container .content-selector-container .filter-container {
      display: grid;
      align-items: center;
      cursor: pointer;
      justify-content: center; }
      .class-activities.gru-content-search .content-search-container .content-selector-container .filter-container i.filter_list {
        font-size: 20px; }
  .class-activities.gru-content-search .content-search-container.disable-content-selector .content-source-container {
    border: none; }
  .class-activities.gru-content-search .content-search-container.disable-content-selector .content-selector-container {
    display: none; }

.gru-class-activities-adding-layout {
  margin: 8px 0; }
  @media screen and (max-width: 768px) {
    .gru-class-activities-adding-layout {
      position: fixed;
      width: 100%;
      top: 93%;
      transition: 0.4s;
      background-color: #fff;
      z-index: 99; }
      .gru-class-activities-adding-layout.show-content {
        top: 12%; } }
    @media screen and (max-width: 768px) and (min-height: 250px) and (max-height: 650px) {
      .gru-class-activities-adding-layout.show-content {
        top: 20%; } }
  @media screen and (min-height: 250px) and (max-height: 450px) {
    .gru-class-activities-adding-layout {
      top: 86%; } }
  @media screen and (min-height: 450px) and (max-height: 700px) {
    .gru-class-activities-adding-layout {
      top: 91%; } }
  .gru-class-activities-adding-layout .panel-layout-section {
    padding: 10px; }
    .gru-class-activities-adding-layout .panel-layout-section ::-webkit-scrollbar {
      width: 8px; }
    .gru-class-activities-adding-layout .panel-layout-section ::-webkit-scrollbar-track {
      box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }
    .gru-class-activities-adding-layout .panel-layout-section ::-webkit-scrollbar-thumb {
      background-color: #959a9e; }
    .gru-class-activities-adding-layout .panel-layout-section .layout-title {
      padding: 3px 0;
      font-size: 14px;
      font-weight: bold;
      text-transform: uppercase;
      display: flex; }
      .gru-class-activities-adding-layout .panel-layout-section .layout-title i {
        display: none; }
      @media screen and (max-width: 768px) {
        .gru-class-activities-adding-layout .panel-layout-section .layout-title {
          text-align: center;
          background-color: #fff;
          border: 1px solid #e3e5ea;
          cursor: pointer;
          justify-content: center; }
          .gru-class-activities-adding-layout .panel-layout-section .layout-title i {
            display: block; } }
    .gru-class-activities-adding-layout .panel-layout-section .gru-class-activities-adding-layout-container {
      height: calc(100vh - 120px);
      background-color: #e3e5ea;
      box-shadow: 0 0 5px #e3e5ea;
      margin-top: 10px;
      position: relative;
      overflow-y: auto;
      background-image: linear-gradient(to top, #a5c4c3, 165, 196, 195, 0); }
      @media only screen and (max-width: 768px) {
        .gru-class-activities-adding-layout .panel-layout-section .gru-class-activities-adding-layout-container {
          overflow-y: auto;
          height: calc(100vh - 180px); } }
      .gru-class-activities-adding-layout .panel-layout-section .gru-class-activities-adding-layout-container .switching-section {
        padding: 5px 10px;
        display: grid;
        grid-template-columns: 1fr 1fr;
        align-items: center; }
        .gru-class-activities-adding-layout .panel-layout-section .gru-class-activities-adding-layout-container .switching-section .scope-and-sequence-section {
          position: relative; }
          .gru-class-activities-adding-layout .panel-layout-section .gru-class-activities-adding-layout-container .switching-section .scope-and-sequence-section .panel-header {
            align-items: center;
            font-size: 13px;
            font-style: italic;
            font-weight: bold;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
            padding: 0;
            display: flex;
            background-color: transparent; }
            .gru-class-activities-adding-layout .panel-layout-section .gru-class-activities-adding-layout-container .switching-section .scope-and-sequence-section .panel-header i {
              font-size: 20px; }
          .gru-class-activities-adding-layout .panel-layout-section .gru-class-activities-adding-layout-container .switching-section .scope-and-sequence-section .dropdown-menu {
            width: 100%;
            background-color: #fff;
            max-height: 200px;
            overflow-y: auto; }
            .gru-class-activities-adding-layout .panel-layout-section .gru-class-activities-adding-layout-container .switching-section .scope-and-sequence-section .dropdown-menu span {
              padding: 2px 5px;
              cursor: pointer;
              overflow: hidden;
              white-space: nowrap;
              text-overflow: ellipsis;
              transition: 0.3s;
              width: 100%;
              display: block; }
              .gru-class-activities-adding-layout .panel-layout-section .gru-class-activities-adding-layout-container .switching-section .scope-and-sequence-section .dropdown-menu span.active {
                background-color: #4795cc;
                color: #fff;
                font-weight: bold; }
        .gru-class-activities-adding-layout .panel-layout-section .gru-class-activities-adding-layout-container .switching-section .change-component {
          font-size: 15px;
          text-align: right;
          font-style: italic;
          cursor: pointer;
          color: #0072bc;
          text-overflow: ellipsis;
          white-space: nowrap;
          overflow: hidden; }

.gru-class-activities-default-adding-view .default-adding-view-container {
  height: calc(100vh - 210px);
  overflow: hidden;
  overflow-y: auto;
  margin-left: 10px; }
  @media screen and (max-width: 768px) {
    .gru-class-activities-default-adding-view .default-adding-view-container {
      height: calc(100vh - 250px); } }
  .gru-class-activities-default-adding-view .default-adding-view-container .source-header {
    padding: 5px;
    background-color: #e6ebec;
    font-size: 12px;
    margin: 2px 0;
    align-items: center;
    font-weight: bold; }
  .gru-class-activities-default-adding-view .default-adding-view-container .load-more-btn {
    padding: 10px; }
    .gru-class-activities-default-adding-view .default-adding-view-container .load-more-btn span {
      padding: 10px;
      color: #29323a;
      text-transform: uppercase;
      font-size: 12px;
      font-weight: bold;
      cursor: pointer; }
  .gru-class-activities-default-adding-view .default-adding-view-container .no-result {
    display: block;
    width: 100%;
    text-align: center; }

.gru-class-activities-scope-and-sequence {
  height: calc(100vh - 210px);
  overflow: hidden;
  overflow-y: auto; }
  @media screen and (max-width: 768px) {
    .gru-class-activities-scope-and-sequence {
      height: calc(100vh - 250px); } }
  .gru-class-activities-scope-and-sequence ::-webkit-scrollbar {
    width: 5px; }
  .gru-class-activities-scope-and-sequence ::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }
  .gru-class-activities-scope-and-sequence ::-webkit-scrollbar-thumb {
    background-color: #959a9e; }
  .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-header, .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-header, .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-header {
    background-color: rgba(225, 225, 225, 0);
    padding: 5px 10px;
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    cursor: pointer; }
    .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-header .header-title, .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-header .header-title, .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-header .header-title {
      display: grid;
      line-height: 1.4; }
      .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-header .header-title .title-code, .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-header .header-title .title-code, .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-header .header-title .title-code {
        font-size: 12px;
        display: flex;
        align-items: center; }
      .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-header .header-title .title-name, .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-header .header-title .title-name, .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-header .header-title .title-name {
        font-weight: bold;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap; }
      .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-header .header-title .title-code .lo-name, .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-header .header-title .title-code .lo-name, .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-header .header-title .title-code .lo-name {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        max-width: 225px; }
    .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-header .time-section, .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-header .time-section, .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-header .time-section {
      font-weight: bold;
      font-size: 12px; }
  .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel {
    margin: 0 5px;
    margin-top: 5px; }
    .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-header {
      padding: 10px; }
    .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-body {
      display: none; }
      .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-body.level-open {
        display: block;
        transition: 0.2s ease-in-out; }
      .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel {
        margin-left: 10px;
        margin-top: 5px; }
        .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-header {
          background-color: rgba(255, 255, 255, 0);
          padding: 10px; }
        .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body {
          display: none; }
          .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body.level-open {
            display: block;
            transition: 0.2s ease-in-out; }
          .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel {
            margin-left: 10px;
            margin-top: 5px;
            transition: 0.2s; }
            .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-header {
              background-color: #fff;
              grid-template-columns: 1fr auto auto auto; }
              .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-header .title-name {
                font-weight: normal; }
              .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-header .competency-metadata {
                font-size: 12px;
                padding: 5px; }
              .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-header .zoom-section {
                display: flex;
                align-items: center;
                padding: 5px 10px; }
                .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-header .zoom-section .switch_right,
                .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-header .zoom-section .switch_left {
                  transform: rotate(125deg); }
            .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-body {
              display: none; }
              .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-body.level-open {
                display: block;
                transition: 0.2s ease-in-out; }
              .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-body .competency-panel-description {
                background-color: #f1f3f7;
                padding: 10px; }
              .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-body .student-resource-content .resource-header,
              .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-body .teacher-resource-content .resource-header {
                display: block;
                margin: 5px;
                font-size: 13px;
                font-weight: bold;
                text-transform: uppercase; }
              .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-body .student-resource-content .load-more-content,
              .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-body .teacher-resource-content .load-more-content {
                padding: 10px; }
                .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-body .student-resource-content .load-more-content button,
                .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-body .teacher-resource-content .load-more-content button {
                  background-color: transparent;
                  border: none;
                  font-size: 12px;
                  color: #fff;
                  border-radius: 2px;
                  font-weight: bold;
                  outline: none; }
              .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-body .resource-container {
                color: #666;
                padding: 10px;
                background-color: #bcd0d1;
                height: 200px;
                overflow: hidden;
                overflow-y: auto; }
                .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-body .resource-container .source-divider {
                  display: block;
                  margin: 2px auto;
                  width: 100%;
                  background-color: #ccd9db;
                  font-size: 12px;
                  padding: 3px 10px;
                  font-weight: bold; }
                .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-body .resource-container .no-result {
                  display: block;
                  width: 100%;
                  text-align: center; }
                .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-body .resource-container.archived-resource .new-cards .add-content-card-container .content-info-container .schedule-activity {
                  opacity: 0.5;
                  pointer-events: none; }
            .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel.zoom-in {
              position: absolute;
              right: 0;
              top: 0;
              width: 100%;
              height: calc(100vh - 120px);
              overflow: hidden;
              background-color: #f1f3f7;
              z-index: 1000; }
              .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel.zoom-in .zoom-in-title {
                padding: 5px;
                background-color: #fff;
                overflow: hidden;
                white-space: nowrap;
                text-overflow: ellipsis; }
              .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel.zoom-in .competency-panel-body {
                height: calc(100vh - 220px);
                overflow: hidden;
                overflow-y: auto; }
                .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel.zoom-in .competency-panel-body .load-more-content button {
                  color: #29323a; }
                .gru-class-activities-scope-and-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel.zoom-in .competency-panel-body .resource-container {
                  height: auto; }

.gru-content-search-filter .search-filter-container {
  position: relative;
  box-shadow: 0 4px 10px #cdd2d6;
  background-color: #fff;
  height: 48px; }
  .gru-content-search-filter .search-filter-container .search-filter-section {
    display: grid;
    grid-template-columns: auto 1fr 40px 30px 20px;
    align-items: center;
    border-bottom: 2px solid transparent;
    padding: 5px; }
    .gru-content-search-filter .search-filter-container .search-filter-section:focus-within {
      transition: 0.2s ease-in-out;
      border-bottom: 2px solid #0072bc; }
    .gru-content-search-filter .search-filter-container .search-filter-section .content-type-blk {
      padding: 0;
      margin: 0;
      display: flex;
      list-style: none;
      align-items: center; }
      .gru-content-search-filter .search-filter-container .search-filter-section .content-type-blk li {
        padding-right: 5px;
        cursor: pointer;
        width: 20px;
        height: 16px;
        mask-size: 100%;
        -webkit-mask-size: 100%;
        margin: 10px;
        background-color: #e3e5ea;
        mask-repeat: no-repeat;
        -webkit-mask-repeat: no-repeat; }
        .gru-content-search-filter .search-filter-container .search-filter-section .content-type-blk li.active {
          background-color: #0072bc; }
        .gru-content-search-filter .search-filter-container .search-filter-section .content-type-blk li.assessment {
          -webkit-mask-image: url("../assets/gooru/images/assessment-gray.svg");
          mask-image: url("../assets/gooru/images/assessment-gray.svg"); }
        .gru-content-search-filter .search-filter-container .search-filter-section .content-type-blk li.collection {
          -webkit-mask-image: url("../assets/gooru/images/collection_gray.svg");
          mask-image: url("../assets/gooru/images/collection_gray.svg"); }
        .gru-content-search-filter .search-filter-container .search-filter-section .content-type-blk li.offline-activity {
          -webkit-mask-image: url("../assets/gooru/images/offline.svg");
          mask-image: url("../assets/gooru/images/offline.svg"); }
        .gru-content-search-filter .search-filter-container .search-filter-section .content-type-blk li.video-conference {
          -webkit-mask-image: url("../assets/gooru/images/offline.svg");
          mask-image: url("../assets/gooru/images/offline.svg"); }
      .gru-content-search-filter .search-filter-container .search-filter-section .content-type-blk .videocam {
        background: url("../assets/gooru/video-conference-ico.png");
        height: 42px;
        width: 63px;
        background-size: cover;
        position: relative;
        bottom: 10px;
        right: 10px;
        cursor: pointer;
        opacity: 0.1; }
        @media screen and (max-width: 500px) {
          .gru-content-search-filter .search-filter-container .search-filter-section .content-type-blk .videocam {
            bottom: 4px; } }
        .gru-content-search-filter .search-filter-container .search-filter-section .content-type-blk .videocam i {
          padding: 7px 7px 7px 6px;
          cursor: pointer; }
        .gru-content-search-filter .search-filter-container .search-filter-section .content-type-blk .videocam.videoDisable {
          opacity: 0.5; }
        .gru-content-search-filter .search-filter-container .search-filter-section .content-type-blk .videocam.video-archived {
          pointer-events: none;
          opacity: 0.5; }
        .gru-content-search-filter .search-filter-container .search-filter-section .content-type-blk .videocam.video-active {
          opacity: 1; }
    .gru-content-search-filter .search-filter-container .search-filter-section .search-box input {
      outline: none;
      box-shadow: none;
      padding: 5px;
      width: 100%; }
    .gru-content-search-filter .search-filter-container .search-filter-section span {
      display: flex;
      align-items: center;
      justify-content: end;
      cursor: pointer; }
      .gru-content-search-filter .search-filter-container .search-filter-section span.active .filter_list {
        color: #4b8fe2; }
  .gru-content-search-filter .search-filter-container .content-resource-filter,
  .gru-content-search-filter .search-filter-container .create-video-conference {
    display: none;
    position: absolute;
    width: 100%;
    background-color: #fff;
    z-index: 100;
    top: 51px; }
  .gru-content-search-filter .search-filter-container .create-video-conference .gru-video-authorize-card .backdrop1 {
    left: initial; }

.gru-content-resource-filter .resource-content-filter-container {
  padding: 10px;
  border-bottom: 1px solid; }
  .gru-content-resource-filter .resource-content-filter-container .resource-content-filter-panel {
    position: relative; }
    .gru-content-resource-filter .resource-content-filter-container .resource-content-filter-panel .content-resource-panel {
      display: grid;
      grid-template-columns: 102px 1fr;
      grid-column-gap: 5px;
      margin: 10px auto;
      align-items: center; }
      .gru-content-resource-filter .resource-content-filter-container .resource-content-filter-panel .content-resource-panel .panel-header {
        font-weight: bold; }
      .gru-content-resource-filter .resource-content-filter-container .resource-content-filter-panel .content-resource-panel .content-resource-body {
        position: relative; }
        .gru-content-resource-filter .resource-content-filter-container .resource-content-filter-panel .content-resource-panel .content-resource-body .sub-content {
          display: grid;
          grid-template-columns: auto 34px;
          background-color: #f1f3f7;
          align-items: center; }
        .gru-content-resource-filter .resource-content-filter-container .resource-content-filter-panel .content-resource-panel .content-resource-body .content-title {
          display: grid;
          grid-template-columns: 1fr 30px;
          align-items: center;
          cursor: pointer;
          background-color: #f1f3f7;
          padding: 5px; }
          .gru-content-resource-filter .resource-content-filter-container .resource-content-filter-panel .content-resource-panel .content-resource-body .content-title .selected-items {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            pointer-events: none; }
            .gru-content-resource-filter .resource-content-filter-container .resource-content-filter-panel .content-resource-panel .content-resource-body .content-title .selected-items .item-title {
              display: flex;
              align-items: center;
              padding: 2px;
              width: fit-content;
              background-color: #e3e5ea;
              border-radius: 2px;
              border: 1px solid #e3e5ea;
              margin: 2px;
              max-width: 200px;
              pointer-events: none; }
              .gru-content-resource-filter .resource-content-filter-container .resource-content-filter-panel .content-resource-panel .content-resource-body .content-title .selected-items .item-title span {
                margin: 2px;
                overflow: hidden;
                white-space: nowrap;
                text-overflow: ellipsis;
                pointer-events: none; }
              .gru-content-resource-filter .resource-content-filter-container .resource-content-filter-panel .content-resource-panel .content-resource-body .content-title .selected-items .item-title i {
                font-size: 15px;
                pointer-events: all; }
          .gru-content-resource-filter .resource-content-filter-container .resource-content-filter-panel .content-resource-panel .content-resource-body .content-title i {
            height: 100%;
            display: flex;
            align-items: center; }
        .gru-content-resource-filter .resource-content-filter-container .resource-content-filter-panel .content-resource-panel .content-resource-body .sub-icon {
          padding-top: 5px;
          cursor: pointer; }
        .gru-content-resource-filter .resource-content-filter-container .resource-content-filter-panel .content-resource-panel .content-resource-body .dropdown-blk {
          position: absolute;
          width: 100%;
          list-style: none;
          padding: 0;
          margin: 0;
          background-color: #fff;
          padding: 10px;
          box-shadow: 0 0 10px #f1f3f7;
          display: none;
          z-index: 100;
          min-height: auto;
          max-height: 300px;
          overflow-y: auto; }
          .gru-content-resource-filter .resource-content-filter-container .resource-content-filter-panel .content-resource-panel .content-resource-body .dropdown-blk li {
            cursor: pointer;
            display: flex;
            align-items: center;
            padding: 5px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap; }
            .gru-content-resource-filter .resource-content-filter-container .resource-content-filter-panel .content-resource-panel .content-resource-body .dropdown-blk li span {
              display: block; }
        .gru-content-resource-filter .resource-content-filter-container .resource-content-filter-panel .content-resource-panel .content-resource-body .domain-competency-blk {
          position: fixed;
          width: 100%;
          padding: 10px;
          box-shadow: 0 0 10px #f1f3f7;
          display: none;
          z-index: 110;
          height: 100%;
          overflow-y: auto;
          left: 0;
          top: 0; }
          .gru-content-resource-filter .resource-content-filter-container .resource-content-filter-panel .content-resource-panel .content-resource-body .domain-competency-blk .backdrop {
            position: fixed;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.3);
            left: 0;
            top: 0;
            z-index: 0; }
          .gru-content-resource-filter .resource-content-filter-container .resource-content-filter-panel .content-resource-panel .content-resource-body .domain-competency-blk .taxonomy-filter-container-section {
            width: 80%;
            margin: 50px auto;
            display: grid;
            align-items: center; }
            @media screen and (max-width: 600px) {
              .gru-content-resource-filter .resource-content-filter-container .resource-content-filter-panel .content-resource-panel .content-resource-body .domain-competency-blk .taxonomy-filter-container-section {
                width: 100%;
                margin: 100px auto; } }
            .gru-content-resource-filter .resource-content-filter-container .resource-content-filter-panel .content-resource-panel .content-resource-body .domain-competency-blk .taxonomy-filter-container-section .close-filter {
              display: flex;
              background-color: #fff;
              width: 100%;
              text-align: right;
              justify-content: space-between;
              font-size: 15px;
              background-color: #0072bc;
              color: #fff;
              font-weight: bold;
              padding: 10px;
              position: relative; }
              .gru-content-resource-filter .resource-content-filter-container .resource-content-filter-panel .content-resource-panel .content-resource-body .domain-competency-blk .taxonomy-filter-container-section .close-filter i {
                cursor: pointer; }
            .gru-content-resource-filter .resource-content-filter-container .resource-content-filter-panel .content-resource-panel .content-resource-body .domain-competency-blk .taxonomy-filter-container-section .search-by-filter .search-panel .search-content {
              height: 100%; }
      .gru-content-resource-filter .resource-content-filter-container .resource-content-filter-panel .content-resource-panel.diagnostic-resource-panel {
        grid-template-columns: 155px 1fr; }
    .gru-content-resource-filter .resource-content-filter-container .resource-content-filter-panel .disabled-class {
      pointer-events: none; }

.gru-class-activities-default-scope-sequence {
  height: calc(100vh - 210px);
  overflow: hidden;
  overflow-y: auto; }
  @media screen and (max-width: 768px) {
    .gru-class-activities-default-scope-sequence {
      height: calc(100vh - 250px); } }
  .gru-class-activities-default-scope-sequence ::-webkit-scrollbar {
    width: 5px; }
  .gru-class-activities-default-scope-sequence ::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }
  .gru-class-activities-default-scope-sequence ::-webkit-scrollbar-thumb {
    background-color: #959a9e; }
  .gru-class-activities-default-scope-sequence .scope-sequence-panel-section .module-panel .module-panel-header, .gru-class-activities-default-scope-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-header, .gru-class-activities-default-scope-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-header {
    background-color: rgba(225, 225, 225, 0);
    padding: 5px 10px;
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    cursor: pointer; }
    .gru-class-activities-default-scope-sequence .scope-sequence-panel-section .module-panel .module-panel-header .header-title, .gru-class-activities-default-scope-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-header .header-title, .gru-class-activities-default-scope-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-header .header-title {
      display: grid;
      line-height: 1.4; }
      .gru-class-activities-default-scope-sequence .scope-sequence-panel-section .module-panel .module-panel-header .header-title .title-code, .gru-class-activities-default-scope-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-header .header-title .title-code, .gru-class-activities-default-scope-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-header .header-title .title-code {
        font-size: 12px; }
      .gru-class-activities-default-scope-sequence .scope-sequence-panel-section .module-panel .module-panel-header .header-title .title-name, .gru-class-activities-default-scope-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-header .header-title .title-name, .gru-class-activities-default-scope-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-header .header-title .title-name {
        font-weight: bold;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap; }
    .gru-class-activities-default-scope-sequence .scope-sequence-panel-section .module-panel .module-panel-header .time-section, .gru-class-activities-default-scope-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-header .time-section, .gru-class-activities-default-scope-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-header .time-section {
      font-weight: bold;
      font-size: 12px; }
  .gru-class-activities-default-scope-sequence .scope-sequence-panel-section .module-panel {
    margin: 0 5px;
    margin-top: 5px; }
    .gru-class-activities-default-scope-sequence .scope-sequence-panel-section .module-panel .module-panel-header {
      padding: 10px; }
    .gru-class-activities-default-scope-sequence .scope-sequence-panel-section .module-panel .module-panel-body {
      display: none; }
      .gru-class-activities-default-scope-sequence .scope-sequence-panel-section .module-panel .module-panel-body.level-open {
        display: block;
        transition: 0.2s ease-in-out; }
      .gru-class-activities-default-scope-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel {
        margin-left: 10px;
        margin-top: 5px; }
        .gru-class-activities-default-scope-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-header {
          background-color: rgba(255, 255, 255, 0);
          padding: 10px; }
        .gru-class-activities-default-scope-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body {
          display: none; }
          .gru-class-activities-default-scope-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body.level-open {
            display: block;
            transition: 0.2s ease-in-out; }
          .gru-class-activities-default-scope-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel {
            margin-left: 10px;
            margin-top: 5px;
            transition: 0.2s; }
            .gru-class-activities-default-scope-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-header {
              background-color: #fff;
              grid-template-columns: 1fr auto auto auto; }
              .gru-class-activities-default-scope-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-header .compentency-panel {
                display: flex; }
              .gru-class-activities-default-scope-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-header .title-name {
                font-weight: normal; }
              .gru-class-activities-default-scope-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-header .competency-metadata {
                font-size: 12px;
                margin-left: 5px; }
              .gru-class-activities-default-scope-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-header .zoom-section {
                display: flex;
                align-items: center;
                padding: 5px 10px; }
                .gru-class-activities-default-scope-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-header .zoom-section .switch_right,
                .gru-class-activities-default-scope-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-header .zoom-section .switch_left {
                  transform: rotate(125deg); }
              .gru-class-activities-default-scope-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-header .header-title .title-code .lo-name {
                text-overflow: ellipsis;
                overflow: hidden;
                white-space: nowrap;
                max-width: 225px; }
            .gru-class-activities-default-scope-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-body {
              display: none; }
              .gru-class-activities-default-scope-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-body.level-open {
                display: block;
                transition: 0.2s ease-in-out; }
              .gru-class-activities-default-scope-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-body .competency-panel-description {
                background-color: #f1f3f7;
                padding: 10px; }
              .gru-class-activities-default-scope-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-body .student-resource-content .resource-header,
              .gru-class-activities-default-scope-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-body .teacher-resource-content .resource-header {
                display: block;
                margin: 5px;
                font-size: 13px;
                font-weight: bold;
                text-transform: uppercase; }
              .gru-class-activities-default-scope-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-body .student-resource-content .load-more-content,
              .gru-class-activities-default-scope-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-body .teacher-resource-content .load-more-content {
                padding: 10px; }
                .gru-class-activities-default-scope-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-body .student-resource-content .load-more-content button,
                .gru-class-activities-default-scope-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-body .teacher-resource-content .load-more-content button {
                  background-color: transparent;
                  border: none;
                  font-size: 12px;
                  color: #fff;
                  border-radius: 2px;
                  font-weight: bold;
                  outline: none; }
              .gru-class-activities-default-scope-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-body .resource-container {
                padding: 10px;
                background-color: #bcd0d1;
                height: 200px;
                overflow: hidden;
                overflow-y: auto; }
                .gru-class-activities-default-scope-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-body .resource-container .source-divider {
                  display: block;
                  margin: 2px auto;
                  width: 100%;
                  background-color: #ccd9db;
                  font-size: 12px;
                  padding: 3px 10px;
                  font-weight: bold; }
                .gru-class-activities-default-scope-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel .competency-panel-body .resource-container .no-result {
                  display: block;
                  width: 100%;
                  text-align: center; }
            .gru-class-activities-default-scope-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel.zoom-in {
              position: absolute;
              right: 0;
              top: 0;
              width: 100%;
              height: calc(100vh - 120px);
              overflow: hidden;
              background-color: #f1f3f7;
              z-index: 1000; }
              .gru-class-activities-default-scope-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel.zoom-in .zoom-in-title {
                padding: 5px;
                background-color: #fff;
                overflow: hidden;
                white-space: nowrap;
                text-overflow: ellipsis; }
              .gru-class-activities-default-scope-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel.zoom-in .competency-panel-body {
                height: calc(100vh - 220px);
                overflow: hidden;
                overflow-y: auto; }
                .gru-class-activities-default-scope-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel.zoom-in .competency-panel-body .load-more-content button {
                  color: #29323a; }
                .gru-class-activities-default-scope-sequence .scope-sequence-panel-section .module-panel .module-panel-body .topic-panel .topic-panel-body .competency-panel.zoom-in .competency-panel-body .resource-container {
                  height: auto; }
  .gru-class-activities-default-scope-sequence .compentency-status {
    width: 32px;
    height: 32px; }

.struggling-competency-domain-level {
  background-color: #fff;
  position: fixed;
  bottom: 0;
  z-index: 1000;
  width: 50vw;
  height: calc(100vh - 10vh);
  left: 0;
  right: 0;
  margin: 0 auto;
  display: none; }
  @media screen and (max-width: 992px) {
    .struggling-competency-domain-level {
      width: 70%; } }
  @media screen and (max-width: 768px) {
    .struggling-competency-domain-level {
      width: 100%; } }
  .struggling-competency-domain-level .backdrop {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    cursor: pointer;
    opacity: 0.8;
    background-color: #000; }
  .struggling-competency-domain-level .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container::-webkit-scrollbar, .learner-proficiency-domain-matrix .chart-area .matrix-chart .struggling-competency-domain-level .chart-container::-webkit-scrollbar, .struggling-competency-domain-level .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container::-webkit-scrollbar, .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .struggling-competency-domain-level .domain-chart-container::-webkit-scrollbar, .struggling-competency-domain-level .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart::-webkit-scrollbar, .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .struggling-competency-domain-level .scrollable-chart::-webkit-scrollbar, .struggling-competency-domain-level .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart #render-proficiency-matrix::-webkit-scrollbar, .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart .struggling-competency-domain-level #render-proficiency-matrix::-webkit-scrollbar, .struggling-competency-domain-level .learner-proficiency-domain-matrix .chart-area .domain-list::-webkit-scrollbar, .learner-proficiency-domain-matrix .chart-area .struggling-competency-domain-level .domain-list::-webkit-scrollbar, .struggling-competency-domain-level .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .competencies-container::-webkit-scrollbar, .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .struggling-competency-domain-level .competencies-container::-webkit-scrollbar, .struggling-competency-domain-level .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .student-list-container::-webkit-scrollbar, .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .struggling-competency-domain-level .student-list-container::-webkit-scrollbar, .struggling-competency-domain-level .add-data.assessment-performance-data-by-question .performance-data-container .right-container .question-list-container::-webkit-scrollbar, .add-data.assessment-performance-data-by-question .performance-data-container .right-container .struggling-competency-domain-level .question-list-container::-webkit-scrollbar, .struggling-competency-domain-level .add-data.collection-performance-data .collection-performance-container.collection-performance .resource-list-container .resources-container::-webkit-scrollbar, .add-data.collection-performance-data .collection-performance-container.collection-performance .resource-list-container .struggling-competency-domain-level .resources-container::-webkit-scrollbar, .struggling-competency-domain-level .student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list::-webkit-scrollbar, .student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .struggling-competency-domain-level .grade-list::-webkit-scrollbar, .struggling-competency-domain-level .student_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list::-webkit-scrollbar, .student_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .struggling-competency-domain-level .grade-list::-webkit-scrollbar, .struggling-competency-domain-level
  .teacher_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list::-webkit-scrollbar,
  .teacher_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .struggling-competency-domain-level .grade-list::-webkit-scrollbar {
    height: 6px;
    width: 4px; }
  .struggling-competency-domain-level .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container::-webkit-scrollbar-thumb, .learner-proficiency-domain-matrix .chart-area .matrix-chart .struggling-competency-domain-level .chart-container::-webkit-scrollbar-thumb, .struggling-competency-domain-level .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container::-webkit-scrollbar-thumb, .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .struggling-competency-domain-level .domain-chart-container::-webkit-scrollbar-thumb, .struggling-competency-domain-level .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart::-webkit-scrollbar-thumb, .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .struggling-competency-domain-level .scrollable-chart::-webkit-scrollbar-thumb, .struggling-competency-domain-level .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart #render-proficiency-matrix::-webkit-scrollbar-thumb, .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart .struggling-competency-domain-level #render-proficiency-matrix::-webkit-scrollbar-thumb, .struggling-competency-domain-level .learner-proficiency-domain-matrix .chart-area .domain-list::-webkit-scrollbar-thumb, .learner-proficiency-domain-matrix .chart-area .struggling-competency-domain-level .domain-list::-webkit-scrollbar-thumb, .struggling-competency-domain-level .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .competencies-container::-webkit-scrollbar-thumb, .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .struggling-competency-domain-level .competencies-container::-webkit-scrollbar-thumb, .struggling-competency-domain-level .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .student-list-container::-webkit-scrollbar-thumb, .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .struggling-competency-domain-level .student-list-container::-webkit-scrollbar-thumb, .struggling-competency-domain-level .add-data.assessment-performance-data-by-question .performance-data-container .right-container .question-list-container::-webkit-scrollbar-thumb, .add-data.assessment-performance-data-by-question .performance-data-container .right-container .struggling-competency-domain-level .question-list-container::-webkit-scrollbar-thumb, .struggling-competency-domain-level .add-data.collection-performance-data .collection-performance-container.collection-performance .resource-list-container .resources-container::-webkit-scrollbar-thumb, .add-data.collection-performance-data .collection-performance-container.collection-performance .resource-list-container .struggling-competency-domain-level .resources-container::-webkit-scrollbar-thumb, .struggling-competency-domain-level .student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list::-webkit-scrollbar-thumb, .student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .struggling-competency-domain-level .grade-list::-webkit-scrollbar-thumb, .struggling-competency-domain-level .student_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list::-webkit-scrollbar-thumb, .student_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .struggling-competency-domain-level .grade-list::-webkit-scrollbar-thumb, .struggling-competency-domain-level
  .teacher_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list::-webkit-scrollbar-thumb,
  .teacher_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .struggling-competency-domain-level .grade-list::-webkit-scrollbar-thumb {
    background: #bbb;
    border: 1px solid #bbb;
    border-radius: 5px; }
  .struggling-competency-domain-level .struggling-competency-domain-level-container {
    background-color: #fff;
    border-radius: 5px; }
    .struggling-competency-domain-level .struggling-competency-domain-level-container .struggling-competency-title {
      display: grid;
      align-items: center;
      grid-template-columns: 30px 1fr;
      padding: 10px;
      font-size: 16px;
      box-sizing: border-box;
      border-bottom: 1px solid #ccc;
      box-shadow: 0 0 5px #ccc;
      font-weight: bold;
      cursor: pointer; }
    .struggling-competency-domain-level .struggling-competency-domain-level-container .struggling-competency-domain-level-content {
      height: calc(100vh - 18vh);
      overflow-y: auto; }
      .struggling-competency-domain-level .struggling-competency-domain-level-container .struggling-competency-domain-level-content .grade-domain-name-accordion {
        font-size: 15px;
        display: grid;
        grid-template-columns: 1fr 48px;
        padding: 10px;
        font-weight: bold;
        border-bottom: 1px solid #cccccc;
        cursor: pointer; }
        .struggling-competency-domain-level .struggling-competency-domain-level-container .struggling-competency-domain-level-content .grade-domain-name-accordion span {
          text-overflow: ellipsis;
          overflow: hidden;
          white-space: nowrap; }
      .struggling-competency-domain-level .struggling-competency-domain-level-container .struggling-competency-domain-level-content .grade-domain-competency-list-container {
        display: none; }
        .struggling-competency-domain-level .struggling-competency-domain-level-container .struggling-competency-domain-level-content .grade-domain-competency-list-container.first-child {
          display: block; }
        .struggling-competency-domain-level .struggling-competency-domain-level-container .struggling-competency-domain-level-content .grade-domain-competency-list-container .grade-domain-competency-list-panel {
          display: grid;
          grid-template-columns: 1fr 50px 50px;
          align-items: center;
          padding: 5px 10px;
          cursor: pointer; }
          .struggling-competency-domain-level .struggling-competency-domain-level-container .struggling-competency-domain-level-content .grade-domain-competency-list-container .grade-domain-competency-list-panel .grade-domain-competency-heading {
            display: grid;
            grid-template-columns: auto; }
            .struggling-competency-domain-level .struggling-competency-domain-level-container .struggling-competency-domain-level-content .grade-domain-competency-list-container .grade-domain-competency-list-panel .grade-domain-competency-heading span {
              font-size: 15px;
              white-space: nowrap;
              overflow: hidden;
              text-overflow: ellipsis; }
            .struggling-competency-domain-level .struggling-competency-domain-level-container .struggling-competency-domain-level-content .grade-domain-competency-list-container .grade-domain-competency-list-panel .grade-domain-competency-heading .grade-domain-competency-sub-heading {
              display: inline-flex;
              list-style: none;
              margin: 0;
              padding: 0;
              font-size: 12px; }
              .struggling-competency-domain-level .struggling-competency-domain-level-container .struggling-competency-domain-level-content .grade-domain-competency-list-container .grade-domain-competency-list-panel .grade-domain-competency-heading .grade-domain-competency-sub-heading li {
                padding-right: 10px;
                line-height: 1; }
                .struggling-competency-domain-level .struggling-competency-domain-level-container .struggling-competency-domain-level-content .grade-domain-competency-list-container .grade-domain-competency-list-panel .grade-domain-competency-heading .grade-domain-competency-sub-heading li .lo-content {
                  cursor: pointer; }
                  .struggling-competency-domain-level .struggling-competency-domain-level-container .struggling-competency-domain-level-content .grade-domain-competency-list-container .grade-domain-competency-list-panel .grade-domain-competency-heading .grade-domain-competency-sub-heading li .lo-content .tag-tooltip {
                    display: none; }
                .struggling-competency-domain-level .struggling-competency-domain-level-container .struggling-competency-domain-level-content .grade-domain-competency-list-container .grade-domain-competency-list-panel .grade-domain-competency-heading .grade-domain-competency-sub-heading li:last-child {
                  padding-left: 10px;
                  border: none; }
          .struggling-competency-domain-level .struggling-competency-domain-level-container .struggling-competency-domain-level-content .grade-domain-competency-list-container .grade-domain-competency-list-panel .grade-domain-competency-icon {
            display: grid;
            align-items: center;
            text-align: center;
            color: #de7a1d; }
          .struggling-competency-domain-level .struggling-competency-domain-level-container .struggling-competency-domain-level-content .grade-domain-competency-list-container .grade-domain-competency-list-panel .grade-domain-competency-count {
            text-align: center;
            position: relative; }
            .struggling-competency-domain-level .struggling-competency-domain-level-container .struggling-competency-domain-level-content .grade-domain-competency-list-container .grade-domain-competency-list-panel .grade-domain-competency-count .student-count {
              position: absolute;
              width: 15px;
              height: 15px;
              top: -6px;
              background-color: #fff;
              border-radius: 50%;
              border: 1px solid #cccccc;
              right: 10px;
              display: flex;
              align-items: center;
              justify-content: center;
              font-size: 10px; }
        .struggling-competency-domain-level .struggling-competency-domain-level-container .struggling-competency-domain-level-content .grade-domain-competency-list-container .domain-show-more-btn {
          text-align: end;
          padding: 10px 20px; }
          .struggling-competency-domain-level .struggling-competency-domain-level-container .struggling-competency-domain-level-content .grade-domain-competency-list-container .domain-show-more-btn span {
            width: max-content;
            padding: 5px;
            color: #43acdb; }
      .struggling-competency-domain-level .struggling-competency-domain-level-container .struggling-competency-domain-level-content .domain {
        padding: 10px;
        height: 10px; }

.struggling-competency-other-grade-level {
  background-color: #fff;
  position: fixed;
  bottom: 0;
  z-index: 1000;
  width: 50vw;
  height: calc(100vh - 10vh);
  left: 0;
  right: 0;
  margin: 0 auto;
  display: none; }
  @media screen and (max-width: 992px) {
    .struggling-competency-other-grade-level {
      width: 70%; } }
  @media screen and (max-width: 768px) {
    .struggling-competency-other-grade-level {
      width: 100%; } }
  .struggling-competency-other-grade-level .backdrop {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    cursor: pointer;
    opacity: 0.8;
    background-color: #000; }
  .struggling-competency-other-grade-level .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container::-webkit-scrollbar, .learner-proficiency-domain-matrix .chart-area .matrix-chart .struggling-competency-other-grade-level .chart-container::-webkit-scrollbar, .struggling-competency-other-grade-level .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container::-webkit-scrollbar, .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .struggling-competency-other-grade-level .domain-chart-container::-webkit-scrollbar, .struggling-competency-other-grade-level .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart::-webkit-scrollbar, .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .struggling-competency-other-grade-level .scrollable-chart::-webkit-scrollbar, .struggling-competency-other-grade-level .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart #render-proficiency-matrix::-webkit-scrollbar, .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart .struggling-competency-other-grade-level #render-proficiency-matrix::-webkit-scrollbar, .struggling-competency-other-grade-level .learner-proficiency-domain-matrix .chart-area .domain-list::-webkit-scrollbar, .learner-proficiency-domain-matrix .chart-area .struggling-competency-other-grade-level .domain-list::-webkit-scrollbar, .struggling-competency-other-grade-level .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .competencies-container::-webkit-scrollbar, .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .struggling-competency-other-grade-level .competencies-container::-webkit-scrollbar, .struggling-competency-other-grade-level .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .student-list-container::-webkit-scrollbar, .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .struggling-competency-other-grade-level .student-list-container::-webkit-scrollbar, .struggling-competency-other-grade-level .add-data.assessment-performance-data-by-question .performance-data-container .right-container .question-list-container::-webkit-scrollbar, .add-data.assessment-performance-data-by-question .performance-data-container .right-container .struggling-competency-other-grade-level .question-list-container::-webkit-scrollbar, .struggling-competency-other-grade-level .add-data.collection-performance-data .collection-performance-container.collection-performance .resource-list-container .resources-container::-webkit-scrollbar, .add-data.collection-performance-data .collection-performance-container.collection-performance .resource-list-container .struggling-competency-other-grade-level .resources-container::-webkit-scrollbar, .struggling-competency-other-grade-level .student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list::-webkit-scrollbar, .student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .struggling-competency-other-grade-level .grade-list::-webkit-scrollbar, .struggling-competency-other-grade-level .student_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list::-webkit-scrollbar, .student_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .struggling-competency-other-grade-level .grade-list::-webkit-scrollbar, .struggling-competency-other-grade-level
  .teacher_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list::-webkit-scrollbar,
  .teacher_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .struggling-competency-other-grade-level .grade-list::-webkit-scrollbar {
    height: 6px;
    width: 4px; }
  .struggling-competency-other-grade-level .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container::-webkit-scrollbar-thumb, .learner-proficiency-domain-matrix .chart-area .matrix-chart .struggling-competency-other-grade-level .chart-container::-webkit-scrollbar-thumb, .struggling-competency-other-grade-level .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container::-webkit-scrollbar-thumb, .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .struggling-competency-other-grade-level .domain-chart-container::-webkit-scrollbar-thumb, .struggling-competency-other-grade-level .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart::-webkit-scrollbar-thumb, .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .struggling-competency-other-grade-level .scrollable-chart::-webkit-scrollbar-thumb, .struggling-competency-other-grade-level .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart #render-proficiency-matrix::-webkit-scrollbar-thumb, .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart .struggling-competency-other-grade-level #render-proficiency-matrix::-webkit-scrollbar-thumb, .struggling-competency-other-grade-level .learner-proficiency-domain-matrix .chart-area .domain-list::-webkit-scrollbar-thumb, .learner-proficiency-domain-matrix .chart-area .struggling-competency-other-grade-level .domain-list::-webkit-scrollbar-thumb, .struggling-competency-other-grade-level .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .competencies-container::-webkit-scrollbar-thumb, .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .struggling-competency-other-grade-level .competencies-container::-webkit-scrollbar-thumb, .struggling-competency-other-grade-level .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .student-list-container::-webkit-scrollbar-thumb, .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .struggling-competency-other-grade-level .student-list-container::-webkit-scrollbar-thumb, .struggling-competency-other-grade-level .add-data.assessment-performance-data-by-question .performance-data-container .right-container .question-list-container::-webkit-scrollbar-thumb, .add-data.assessment-performance-data-by-question .performance-data-container .right-container .struggling-competency-other-grade-level .question-list-container::-webkit-scrollbar-thumb, .struggling-competency-other-grade-level .add-data.collection-performance-data .collection-performance-container.collection-performance .resource-list-container .resources-container::-webkit-scrollbar-thumb, .add-data.collection-performance-data .collection-performance-container.collection-performance .resource-list-container .struggling-competency-other-grade-level .resources-container::-webkit-scrollbar-thumb, .struggling-competency-other-grade-level .student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list::-webkit-scrollbar-thumb, .student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .struggling-competency-other-grade-level .grade-list::-webkit-scrollbar-thumb, .struggling-competency-other-grade-level .student_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list::-webkit-scrollbar-thumb, .student_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .struggling-competency-other-grade-level .grade-list::-webkit-scrollbar-thumb, .struggling-competency-other-grade-level
  .teacher_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list::-webkit-scrollbar-thumb,
  .teacher_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .struggling-competency-other-grade-level .grade-list::-webkit-scrollbar-thumb {
    background: #bbb;
    border: 1px solid #bbb;
    border-radius: 5px; }
  .struggling-competency-other-grade-level .struggling-competency-other-grade-container {
    background-color: #fff;
    height: 100%; }
    .struggling-competency-other-grade-level .struggling-competency-other-grade-container .sc-other-grade-header {
      font-size: 15px;
      font-weight: bold;
      display: grid;
      grid-template-columns: 30px 1fr;
      padding: 10px;
      align-items: center;
      box-shadow: 0 0 5px #cccccc;
      border-bottom: 1px solid #cccccc;
      cursor: pointer; }
    .struggling-competency-other-grade-level .struggling-competency-other-grade-container .sc-other-grade-panel-container {
      height: 85%;
      overflow-y: auto; }
      .struggling-competency-other-grade-level .struggling-competency-other-grade-container .sc-other-grade-panel-container .sc-other-grade-panel .sc-other-grade-title-header {
        display: grid;
        grid-template-columns: 1fr 50px;
        align-items: center;
        padding: 10px;
        font-size: 16px;
        font-weight: bold;
        cursor: pointer;
        border-bottom: 1px solid #cccccc; }
        .struggling-competency-other-grade-level .struggling-competency-other-grade-container .sc-other-grade-panel-container .sc-other-grade-panel .sc-other-grade-title-header .sc-other-grade-title-icon {
          display: grid;
          align-items: center; }
      .struggling-competency-other-grade-level .struggling-competency-other-grade-container .sc-other-grade-panel-container .sc-other-grade-panel .sc-other-grade-domain-container {
        display: none; }
        .struggling-competency-other-grade-level .struggling-competency-other-grade-container .sc-other-grade-panel-container .sc-other-grade-panel .sc-other-grade-domain-container.first-child {
          display: block; }
        .struggling-competency-other-grade-level .struggling-competency-other-grade-container .sc-other-grade-panel-container .sc-other-grade-panel .sc-other-grade-domain-container .sc-other-grade-domain-domain-level-content .competency-domain-level-panel .grade-domain-name-accordion {
          display: grid;
          grid-template-columns: 1fr 50px;
          align-items: center;
          padding: 10px;
          font-size: 14px;
          font-weight: bold;
          background-color: #f1f3f7;
          border-bottom: 1px solid #e3e5ea;
          cursor: pointer; }
          .struggling-competency-other-grade-level .struggling-competency-other-grade-container .sc-other-grade-panel-container .sc-other-grade-panel .sc-other-grade-domain-container .sc-other-grade-domain-domain-level-content .competency-domain-level-panel .grade-domain-name-accordion span {
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap; }
        .struggling-competency-other-grade-level .struggling-competency-other-grade-container .sc-other-grade-panel-container .sc-other-grade-panel .sc-other-grade-domain-container .sc-other-grade-domain-domain-level-content .competency-domain-level-panel .grade-domain-competency-list-container {
          display: none; }
          .struggling-competency-other-grade-level .struggling-competency-other-grade-container .sc-other-grade-panel-container .sc-other-grade-panel .sc-other-grade-domain-container .sc-other-grade-domain-domain-level-content .competency-domain-level-panel .grade-domain-competency-list-container.first-child {
            display: block; }
          .struggling-competency-other-grade-level .struggling-competency-other-grade-container .sc-other-grade-panel-container .sc-other-grade-panel .sc-other-grade-domain-container .sc-other-grade-domain-domain-level-content .competency-domain-level-panel .grade-domain-competency-list-container .grade-domain-competency-list-panel {
            display: grid;
            grid-template-columns: 1fr 50px 50px;
            align-items: center;
            padding: 5px 10px;
            cursor: pointer; }
            .struggling-competency-other-grade-level .struggling-competency-other-grade-container .sc-other-grade-panel-container .sc-other-grade-panel .sc-other-grade-domain-container .sc-other-grade-domain-domain-level-content .competency-domain-level-panel .grade-domain-competency-list-container .grade-domain-competency-list-panel .grade-domain-competency-heading {
              display: grid;
              grid-template-columns: auto; }
              .struggling-competency-other-grade-level .struggling-competency-other-grade-container .sc-other-grade-panel-container .sc-other-grade-panel .sc-other-grade-domain-container .sc-other-grade-domain-domain-level-content .competency-domain-level-panel .grade-domain-competency-list-container .grade-domain-competency-list-panel .grade-domain-competency-heading span {
                font-size: 15px;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis; }
              .struggling-competency-other-grade-level .struggling-competency-other-grade-container .sc-other-grade-panel-container .sc-other-grade-panel .sc-other-grade-domain-container .sc-other-grade-domain-domain-level-content .competency-domain-level-panel .grade-domain-competency-list-container .grade-domain-competency-list-panel .grade-domain-competency-heading .grade-domain-competency-sub-heading {
                display: inline-flex;
                list-style: none;
                margin: 0;
                padding: 0;
                font-size: 12px; }
                .struggling-competency-other-grade-level .struggling-competency-other-grade-container .sc-other-grade-panel-container .sc-other-grade-panel .sc-other-grade-domain-container .sc-other-grade-domain-domain-level-content .competency-domain-level-panel .grade-domain-competency-list-container .grade-domain-competency-list-panel .grade-domain-competency-heading .grade-domain-competency-sub-heading li {
                  padding-right: 10px;
                  line-height: 1; }
                  .struggling-competency-other-grade-level .struggling-competency-other-grade-container .sc-other-grade-panel-container .sc-other-grade-panel .sc-other-grade-domain-container .sc-other-grade-domain-domain-level-content .competency-domain-level-panel .grade-domain-competency-list-container .grade-domain-competency-list-panel .grade-domain-competency-heading .grade-domain-competency-sub-heading li .lo-content {
                    cursor: pointer; }
                    .struggling-competency-other-grade-level .struggling-competency-other-grade-container .sc-other-grade-panel-container .sc-other-grade-panel .sc-other-grade-domain-container .sc-other-grade-domain-domain-level-content .competency-domain-level-panel .grade-domain-competency-list-container .grade-domain-competency-list-panel .grade-domain-competency-heading .grade-domain-competency-sub-heading li .lo-content .tag-tooltip {
                      display: none; }
                  .struggling-competency-other-grade-level .struggling-competency-other-grade-container .sc-other-grade-panel-container .sc-other-grade-panel .sc-other-grade-domain-container .sc-other-grade-domain-domain-level-content .competency-domain-level-panel .grade-domain-competency-list-container .grade-domain-competency-list-panel .grade-domain-competency-heading .grade-domain-competency-sub-heading li:last-child {
                    padding-left: 10px;
                    border: none; }
            .struggling-competency-other-grade-level .struggling-competency-other-grade-container .sc-other-grade-panel-container .sc-other-grade-panel .sc-other-grade-domain-container .sc-other-grade-domain-domain-level-content .competency-domain-level-panel .grade-domain-competency-list-container .grade-domain-competency-list-panel .grade-domain-competency-icon {
              display: grid;
              align-items: center;
              text-align: center;
              color: #de7a1d; }
            .struggling-competency-other-grade-level .struggling-competency-other-grade-container .sc-other-grade-panel-container .sc-other-grade-panel .sc-other-grade-domain-container .sc-other-grade-domain-domain-level-content .competency-domain-level-panel .grade-domain-competency-list-container .grade-domain-competency-list-panel .grade-domain-competency-count {
              text-align: center;
              position: relative; }
              .struggling-competency-other-grade-level .struggling-competency-other-grade-container .sc-other-grade-panel-container .sc-other-grade-panel .sc-other-grade-domain-container .sc-other-grade-domain-domain-level-content .competency-domain-level-panel .grade-domain-competency-list-container .grade-domain-competency-list-panel .grade-domain-competency-count .student-count {
                position: absolute;
                width: 15px;
                height: 15px;
                top: -6px;
                background-color: #fff;
                border-radius: 50%;
                border: 1px solid #cccccc;
                right: 10px;
                display: flex;
                align-items: center;
                justify-content: center;
                font-size: 10px; }
          .struggling-competency-other-grade-level .struggling-competency-other-grade-container .sc-other-grade-panel-container .sc-other-grade-panel .sc-other-grade-domain-container .sc-other-grade-domain-domain-level-content .competency-domain-level-panel .grade-domain-competency-list-container .domain-show-more-btn {
            text-align: end;
            padding: 10px 20px; }
            .struggling-competency-other-grade-level .struggling-competency-other-grade-container .sc-other-grade-panel-container .sc-other-grade-panel .sc-other-grade-domain-container .sc-other-grade-domain-domain-level-content .competency-domain-level-panel .grade-domain-competency-list-container .domain-show-more-btn span {
              width: max-content;
              padding: 5px;
              color: #43acdb; }

.struggling-competency-report {
  background-color: #fff;
  position: fixed;
  bottom: 0;
  z-index: 1000;
  width: 50vw;
  height: calc(100vh - 10vh);
  left: 0;
  right: 0;
  margin: 0 auto;
  display: none; }
  @media screen and (max-width: 992px) {
    .struggling-competency-report {
      width: 70%; } }
  @media screen and (max-width: 768px) {
    .struggling-competency-report {
      width: 100%; } }
  .struggling-competency-report .backdrop {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    cursor: pointer;
    opacity: 0.8;
    background-color: #000; }
  .struggling-competency-report .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container::-webkit-scrollbar, .learner-proficiency-domain-matrix .chart-area .matrix-chart .struggling-competency-report .chart-container::-webkit-scrollbar, .struggling-competency-report .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container::-webkit-scrollbar, .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .struggling-competency-report .domain-chart-container::-webkit-scrollbar, .struggling-competency-report .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart::-webkit-scrollbar, .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .struggling-competency-report .scrollable-chart::-webkit-scrollbar, .struggling-competency-report .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart #render-proficiency-matrix::-webkit-scrollbar, .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart .struggling-competency-report #render-proficiency-matrix::-webkit-scrollbar, .struggling-competency-report .learner-proficiency-domain-matrix .chart-area .domain-list::-webkit-scrollbar, .learner-proficiency-domain-matrix .chart-area .struggling-competency-report .domain-list::-webkit-scrollbar, .struggling-competency-report .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .competencies-container::-webkit-scrollbar, .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .struggling-competency-report .competencies-container::-webkit-scrollbar, .struggling-competency-report .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .student-list-container::-webkit-scrollbar, .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .struggling-competency-report .student-list-container::-webkit-scrollbar, .struggling-competency-report .add-data.assessment-performance-data-by-question .performance-data-container .right-container .question-list-container::-webkit-scrollbar, .add-data.assessment-performance-data-by-question .performance-data-container .right-container .struggling-competency-report .question-list-container::-webkit-scrollbar, .struggling-competency-report .add-data.collection-performance-data .collection-performance-container.collection-performance .resource-list-container .resources-container::-webkit-scrollbar, .add-data.collection-performance-data .collection-performance-container.collection-performance .resource-list-container .struggling-competency-report .resources-container::-webkit-scrollbar, .struggling-competency-report .student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list::-webkit-scrollbar, .student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .struggling-competency-report .grade-list::-webkit-scrollbar, .struggling-competency-report .student_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list::-webkit-scrollbar, .student_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .struggling-competency-report .grade-list::-webkit-scrollbar, .struggling-competency-report
  .teacher_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list::-webkit-scrollbar,
  .teacher_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .struggling-competency-report .grade-list::-webkit-scrollbar {
    height: 6px;
    width: 4px; }
  .struggling-competency-report .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container::-webkit-scrollbar-thumb, .learner-proficiency-domain-matrix .chart-area .matrix-chart .struggling-competency-report .chart-container::-webkit-scrollbar-thumb, .struggling-competency-report .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container::-webkit-scrollbar-thumb, .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .struggling-competency-report .domain-chart-container::-webkit-scrollbar-thumb, .struggling-competency-report .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart::-webkit-scrollbar-thumb, .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .struggling-competency-report .scrollable-chart::-webkit-scrollbar-thumb, .struggling-competency-report .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart #render-proficiency-matrix::-webkit-scrollbar-thumb, .learner-proficiency-domain-matrix .chart-area .matrix-chart .chart-container .domain-chart-container .scrollable-chart .struggling-competency-report #render-proficiency-matrix::-webkit-scrollbar-thumb, .struggling-competency-report .learner-proficiency-domain-matrix .chart-area .domain-list::-webkit-scrollbar-thumb, .learner-proficiency-domain-matrix .chart-area .struggling-competency-report .domain-list::-webkit-scrollbar-thumb, .struggling-competency-report .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .competencies-container::-webkit-scrollbar-thumb, .pull-up.competency-completion-report .competency-completion-report-container .competencies-list-container .struggling-competency-report .competencies-container::-webkit-scrollbar-thumb, .struggling-competency-report .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .student-list-container::-webkit-scrollbar-thumb, .add-data.assessment-performance-data-by-question .performance-data-container .left-container .students-container .struggling-competency-report .student-list-container::-webkit-scrollbar-thumb, .struggling-competency-report .add-data.assessment-performance-data-by-question .performance-data-container .right-container .question-list-container::-webkit-scrollbar-thumb, .add-data.assessment-performance-data-by-question .performance-data-container .right-container .struggling-competency-report .question-list-container::-webkit-scrollbar-thumb, .struggling-competency-report .add-data.collection-performance-data .collection-performance-container.collection-performance .resource-list-container .resources-container::-webkit-scrollbar-thumb, .add-data.collection-performance-data .collection-performance-container.collection-performance .resource-list-container .struggling-competency-report .resources-container::-webkit-scrollbar-thumb, .struggling-competency-report .student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list::-webkit-scrollbar-thumb, .student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .struggling-competency-report .grade-list::-webkit-scrollbar-thumb, .struggling-competency-report .student_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list::-webkit-scrollbar-thumb, .student_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .struggling-competency-report .grade-list::-webkit-scrollbar-thumb, .struggling-competency-report
  .teacher_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .grade-list::-webkit-scrollbar-thumb,
  .teacher_class_student-learner-proficiency .student-proficiency-container .taxonomy-grades .taxonomy-grades-container .taxonomy-grades .struggling-competency-report .grade-list::-webkit-scrollbar-thumb {
    background: #bbb;
    border: 1px solid #bbb;
    border-radius: 5px; }
  .struggling-competency-report .struggling-competency-report-container {
    background-color: #fff;
    height: 100%; }
    .struggling-competency-report .struggling-competency-report-container .struggling-competency-report-header {
      display: grid;
      grid-template-columns: 30px 1fr;
      align-items: center;
      border-bottom: 1px solid #cccccc;
      box-shadow: 0 0 5px #cccccc;
      padding: 10px;
      cursor: pointer; }
      .struggling-competency-report .struggling-competency-report-container .struggling-competency-report-header .struggling-competency-report-header-panel .struggling-competency-report-title {
        font-size: 15px;
        font-weight: bold;
        display: grid;
        grid-template-columns: 1fr; }
        .struggling-competency-report .struggling-competency-report-container .struggling-competency-report-header .struggling-competency-report-header-panel .struggling-competency-report-title span {
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
      .struggling-competency-report .struggling-competency-report-container .struggling-competency-report-header .struggling-competency-report-header-panel .struggling-competency-report-sub-titles {
        display: inline-flex;
        list-style: none;
        margin: 0;
        line-height: 1;
        padding: 0; }
        .struggling-competency-report .struggling-competency-report-container .struggling-competency-report-header .struggling-competency-report-header-panel .struggling-competency-report-sub-titles li {
          padding: 0 5px;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
          .struggling-competency-report .struggling-competency-report-container .struggling-competency-report-header .struggling-competency-report-header-panel .struggling-competency-report-sub-titles li .lo-content {
            cursor: pointer; }
            .struggling-competency-report .struggling-competency-report-container .struggling-competency-report-header .struggling-competency-report-header-panel .struggling-competency-report-sub-titles li .lo-content .tag-tooltip {
              display: none; }
          .struggling-competency-report .struggling-competency-report-container .struggling-competency-report-header .struggling-competency-report-header-panel .struggling-competency-report-sub-titles li:last-child {
            border: none; }
          .struggling-competency-report .struggling-competency-report-container .struggling-competency-report-header .struggling-competency-report-header-panel .struggling-competency-report-sub-titles li:first-child {
            border-right: 1px solid #cccccc;
            padding-left: 0; }
    .struggling-competency-report .struggling-competency-report-container .suggestion-header {
      height: 50px;
      background: #f98e4e;
      display: inline-flex;
      width: 100%; }
      .struggling-competency-report .struggling-competency-report-container .suggestion-header .search-filter-container {
        width: 130px;
        display: flex;
        align-items: center;
        font-size: 15px;
        color: #3c4452;
        font-weight: bold;
        position: relative;
        margin-left: 30px; }
        .struggling-competency-report .struggling-competency-report-container .suggestion-header .search-filter-container span {
          height: 24px;
          color: #fff;
          cursor: pointer; }
        .struggling-competency-report .struggling-competency-report-container .suggestion-header .search-filter-container .arrow_drop_down {
          padding-top: 3px;
          padding-left: 2px;
          cursor: pointer; }
        .struggling-competency-report .struggling-competency-report-container .suggestion-header .search-filter-container .search-filter-container-list {
          position: absolute;
          z-index: 100;
          box-shadow: 0 2px 7px 2px rgba(0, 0, 0, 0.1);
          display: none;
          top: 40px;
          background-color: #fff;
          left: -30px;
          top: -3px;
          white-space: nowrap; }
          .struggling-competency-report .struggling-competency-report-container .suggestion-header .search-filter-container .search-filter-container-list p {
            padding: 0;
            margin: 0;
            font-weight: normal;
            font-size: 15px;
            padding: 5px 20px; }
            .struggling-competency-report .struggling-competency-report-container .suggestion-header .search-filter-container .search-filter-container-list p.selected {
              background-color: #cacaca;
              font-weight: bold; }
            .struggling-competency-report .struggling-competency-report-container .suggestion-header .search-filter-container .search-filter-container-list p:hover {
              background-color: #cacaca;
              cursor: pointer; }
          .struggling-competency-report .struggling-competency-report-container .suggestion-header .search-filter-container .search-filter-container-list.active {
            visibility: visible;
            opacity: 1;
            transition-delay: 0s, 0s, 0.3s; }
      .struggling-competency-report .struggling-competency-report-container .suggestion-header .suggestion-explore-icon {
        width: 42px;
        height: 42px;
        border-radius: 50%;
        background: #ffffff57;
        margin-top: 4px;
        box-shadow: 0 0 10px 2px rgba(255, 255, 255, 0.5); }
        .struggling-competency-report .struggling-competency-report-container .suggestion-header .suggestion-explore-icon .explore {
          font-size: 50px;
          color: #fff;
          margin-left: -4px;
          margin-top: -4px;
          transform: rotate(90deg); }
      .struggling-competency-report .struggling-competency-report-container .suggestion-header .suggestion-filter-container {
        width: 150px;
        margin-left: 15px;
        display: flex;
        align-items: center;
        font-size: 15px;
        color: #fff;
        font-weight: bold; }
      .struggling-competency-report .struggling-competency-report-container .suggestion-header .suggestion-right-menu {
        width: 100%;
        display: flex; }
        .struggling-competency-report .struggling-competency-report-container .suggestion-header .suggestion-right-menu .search-input-container {
          grid-template-columns: auto 190px 40px;
          display: grid;
          position: relative;
          border: none;
          background: #fff;
          outline: none;
          border-radius: 5px;
          width: 100%;
          margin: 2px 0; }
          .struggling-competency-report .struggling-competency-report-container .suggestion-header .suggestion-right-menu .search-input-container .filter-items {
            display: flex;
            align-items: center;
            margin-right: 10px;
            justify-content: flex-end; }
            .struggling-competency-report .struggling-competency-report-container .suggestion-header .suggestion-right-menu .search-input-container .filter-items .more-pointer {
              color: #bbb;
              cursor: pointer; }
            .struggling-competency-report .struggling-competency-report-container .suggestion-header .suggestion-right-menu .search-input-container .filter-items .popover-content .filter-item {
              margin: 5px;
              width: 80px; }
            .struggling-competency-report .struggling-competency-report-container .suggestion-header .suggestion-right-menu .search-input-container .filter-items .filter-item {
              border-radius: 9px;
              justify-content: space-around;
              display: flex;
              height: 20px;
              width: 80px;
              padding: 10px;
              margin-right: 5px;
              align-items: center;
              background-color: #898b8e; }
              .struggling-competency-report .struggling-competency-report-container .suggestion-header .suggestion-right-menu .search-input-container .filter-items .filter-item .name {
                font-size: 12px;
                font-weight: bold;
                line-height: 1.25;
                text-align: right;
                color: #ffffff; }
              .struggling-competency-report .struggling-competency-report-container .suggestion-header .suggestion-right-menu .search-input-container .filter-items .filter-item .clear {
                height: auto;
                margin-left: 5px; }
                .struggling-competency-report .struggling-competency-report-container .suggestion-header .suggestion-right-menu .search-input-container .filter-items .filter-item .clear i {
                  height: 100%;
                  font-size: 12px;
                  color: #fff;
                  opacity: 1; }
          .struggling-competency-report .struggling-competency-report-container .suggestion-header .suggestion-right-menu .search-input-container #suggestion-search {
            outline: none;
            border-radius: 5px;
            width: 100%;
            text-indent: 10px;
            margin-top: 4px;
            margin-bottom: 3px;
            cursor: text;
            box-shadow: none; }
          .struggling-competency-report .struggling-competency-report-container .suggestion-header .suggestion-right-menu .search-input-container .search-icon {
            width: 38px;
            height: 50px;
            color: #fa9053;
            cursor: pointer;
            position: absolute;
            right: 0; }
            .struggling-competency-report .struggling-competency-report-container .suggestion-header .suggestion-right-menu .search-input-container .search-icon .search {
              font-size: 24px;
              margin-top: 10px; }
        .struggling-competency-report .struggling-competency-report-container .suggestion-header .suggestion-right-menu .search-filter-icon {
          color: #fff;
          width: 50px;
          display: flex;
          justify-content: center;
          align-items: center;
          cursor: pointer; }
    .struggling-competency-report .struggling-competency-report-container .suggestion-content-type-filter {
      height: 50px;
      background-color: #ffffff;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
      position: relative;
      width: 100%; }
      .struggling-competency-report .struggling-competency-report-container .suggestion-content-type-filter .search-by-filter {
        z-index: 11; }
      .struggling-competency-report .struggling-competency-report-container .suggestion-content-type-filter .filter-content-types {
        display: flex;
        align-items: center; }
        .struggling-competency-report .struggling-competency-report-container .suggestion-content-type-filter .filter-content-types .filter-item {
          width: 100px;
          display: grid;
          justify-items: center;
          text-align: center;
          margin-top: 11px;
          margin-right: 15px;
          cursor: pointer;
          color: #ccc;
          border-bottom-width: 2px;
          border-color: #fff;
          border-bottom-style: solid;
          transition: border-width 0.1s ease-in-out; }
          .struggling-competency-report .struggling-competency-report-container .suggestion-content-type-filter .filter-content-types .filter-item i {
            width: 20px;
            height: 15px;
            background-repeat: no-repeat; }
          .struggling-competency-report .struggling-competency-report-container .suggestion-content-type-filter .filter-content-types .filter-item span {
            font-size: 12px;
            font-weight: bold;
            display: block;
            width: 100px; }
          .struggling-competency-report .struggling-competency-report-container .suggestion-content-type-filter .filter-content-types .filter-item.collection i {
            background-image: url("../assets/gooru/images/navigation_collection.svg"); }
          .struggling-competency-report .struggling-competency-report-container .suggestion-content-type-filter .filter-content-types .filter-item.assessment i {
            background-image: url("../assets/gooru/images/navigation_assessment.svg"); }
          .struggling-competency-report .struggling-competency-report-container .suggestion-content-type-filter .filter-content-types .filter-item.active, .struggling-competency-report .struggling-competency-report-container .suggestion-content-type-filter .filter-content-types .filter-item:hover {
            border-bottom: 2px solid #fa9053;
            color: #fa9053; }
            .struggling-competency-report .struggling-competency-report-container .suggestion-content-type-filter .filter-content-types .filter-item.active.collection i, .struggling-competency-report .struggling-competency-report-container .suggestion-content-type-filter .filter-content-types .filter-item:hover.collection i {
              background-image: url("/assets/gooru/images/collection-orange.svg"); }
            .struggling-competency-report .struggling-competency-report-container .suggestion-content-type-filter .filter-content-types .filter-item.active.assessment i, .struggling-competency-report .struggling-competency-report-container .suggestion-content-type-filter .filter-content-types .filter-item:hover.assessment i {
              background-image: url("/assets/gooru/images/assessment-orange.svg"); }
    .struggling-competency-report .struggling-competency-report-container .search-list-container {
      max-height: calc(90vh - 100px);
      height: calc(90vh - 100px);
      overflow-y: auto;
      width: 100%;
      padding-top: 30px;
      padding-bottom: 30px;
      background: #f1f3f7; }
      .struggling-competency-report .struggling-competency-report-container .search-list-container .search-list {
        display: grid;
        grid-template-columns: repeat(3, 220px);
        grid-gap: 20px;
        margin: 0 auto;
        width: 700px; }
        .struggling-competency-report .struggling-competency-report-container .search-list-container .search-list .cards.no-suggest-result-found {
          grid-column-start: 2; }
    .struggling-competency-report .struggling-competency-report-container .selected-tenant-library {
      display: grid;
      grid-template-columns: 42px max-content 1fr;
      align-items: center;
      justify-content: center;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
      margin-bottom: 1px;
      height: 45px; }
      .struggling-competency-report .struggling-competency-report-container .selected-tenant-library .back {
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer; }
      .struggling-competency-report .struggling-competency-report-container .selected-tenant-library img {
        width: 35px;
        height: 35px;
        border-radius: 50px; }
      .struggling-competency-report .struggling-competency-report-container .selected-tenant-library .library-name {
        font-weight: bold;
        font-size: 14px;
        padding-left: 5px; }
    .struggling-competency-report .struggling-competency-report-container .struggling-competency-report-student-list-container {
      height: calc(100% - 71px);
      overflow-y: auto; }
      .struggling-competency-report .struggling-competency-report-container .struggling-competency-report-student-list-container .struggling-competency-report-student-list-panel {
        display: grid;
        grid-template-columns: 1fr 50px 50px;
        align-items: center;
        padding: 10px;
        cursor: pointer; }
        .struggling-competency-report .struggling-competency-report-container .struggling-competency-report-student-list-container .struggling-competency-report-student-list-panel .sc-report-student-list .sc-report-student-profile {
          list-style: none;
          display: inline-flex;
          align-items: center;
          padding: 0;
          margin: 0; }
          .struggling-competency-report .struggling-competency-report-container .struggling-competency-report-student-list-container .struggling-competency-report-student-list-panel .sc-report-student-list .sc-report-student-profile li {
            margin: 10px;
            width: 40px;
            height: 40px;
            border-radius: 50%;
            background-color: #bbb;
            border: #cccccc;
            display: grid;
            align-items: center;
            text-align: center; }
            .struggling-competency-report .struggling-competency-report-container .struggling-competency-report-student-list-container .struggling-competency-report-student-list-panel .sc-report-student-list .sc-report-student-profile li img {
              width: 100%;
              height: 100%;
              border-radius: 50%; }
        .struggling-competency-report .struggling-competency-report-container .struggling-competency-report-student-list-container .struggling-competency-report-student-list-panel .sc-report-student-count {
          font-size: 16px; }
        .struggling-competency-report .struggling-competency-report-container .struggling-competency-report-student-list-container .struggling-competency-report-student-list-panel .sc-report-student-list-icon {
          display: grid;
          align-items: center; }
          .struggling-competency-report .struggling-competency-report-container .struggling-competency-report-student-list-container .struggling-competency-report-student-list-panel .sc-report-student-list-icon i {
            font-size: 30px; }
      .struggling-competency-report .struggling-competency-report-container .struggling-competency-report-student-list-container .sc-student-dropdown-list-container {
        display: none; }
        .struggling-competency-report .struggling-competency-report-container .struggling-competency-report-student-list-container .sc-student-dropdown-list-container.active {
          display: block; }
        .struggling-competency-report .struggling-competency-report-container .struggling-competency-report-student-list-container .sc-student-dropdown-list-container .sc-student-dropdown-list {
          display: grid;
          grid-template-columns: 70px 1fr 70px;
          align-items: center;
          padding: 5px 20px;
          font-weight: bold;
          font-size: 15px; }
          .struggling-competency-report .struggling-competency-report-container .struggling-competency-report-student-list-container .sc-student-dropdown-list-container .sc-student-dropdown-list .sc-student-profile-thumbnail-container .sc-student-thumbnail {
            width: 40px;
            height: 40px;
            background-color: #cccccc;
            border-radius: 50%; }
            .struggling-competency-report .struggling-competency-report-container .struggling-competency-report-student-list-container .sc-student-dropdown-list-container .sc-student-dropdown-list .sc-student-profile-thumbnail-container .sc-student-thumbnail img {
              width: 100%;
              height: 100%;
              border-radius: 50%; }
          .struggling-competency-report .struggling-competency-report-container .struggling-competency-report-student-list-container .sc-student-dropdown-list-container .sc-student-dropdown-list .sc-student-performance-container .sc-student-performance {
            padding: 5px;
            color: #fff;
            text-align: center; }
      .struggling-competency-report .struggling-competency-report-container .struggling-competency-report-student-list-container .sc-student-content-section-container .search-container {
        text-align: center; }
        .struggling-competency-report .struggling-competency-report-container .struggling-competency-report-student-list-container .sc-student-content-section-container .search-container .search-filter-container {
          display: flex;
          align-items: center;
          font-size: 17px;
          font-weight: bold;
          padding: 5px 20px;
          position: relative; }
          .struggling-competency-report .struggling-competency-report-container .struggling-competency-report-student-list-container .sc-student-content-section-container .search-container .search-filter-container span {
            display: flex;
            cursor: pointer; }
          .struggling-competency-report .struggling-competency-report-container .struggling-competency-report-student-list-container .sc-student-content-section-container .search-container .search-filter-container .arrow_drop_down {
            padding-top: 3px;
            padding-left: 2px;
            cursor: pointer; }
          .struggling-competency-report .struggling-competency-report-container .struggling-competency-report-student-list-container .sc-student-content-section-container .search-container .search-filter-container .search-filter-container-list {
            position: absolute;
            z-index: 100;
            box-shadow: 0 2px 7px 2px rgba(0, 0, 0, 0.1);
            display: none;
            top: 40px;
            background-color: #fff; }
            .struggling-competency-report .struggling-competency-report-container .struggling-competency-report-student-list-container .sc-student-content-section-container .search-container .search-filter-container .search-filter-container-list p {
              padding: 0;
              margin: 0;
              font-weight: normal;
              font-size: 15px;
              padding: 5px 20px; }
              .struggling-competency-report .struggling-competency-report-container .struggling-competency-report-student-list-container .sc-student-content-section-container .search-container .search-filter-container .search-filter-container-list p.selected {
                background-color: #cacaca;
                font-weight: bold; }
              .struggling-competency-report .struggling-competency-report-container .struggling-competency-report-student-list-container .sc-student-content-section-container .search-container .search-filter-container .search-filter-container-list p:hover {
                background-color: #cacaca;
                cursor: pointer; }
      .struggling-competency-report .struggling-competency-report-container .struggling-competency-report-student-list-container .sc-student-content-section-container .sc-library-title {
        padding: 5px 20px;
        display: grid;
        grid-template-columns: 30px 1fr;
        box-shadow: 0 0 4px #cccccc; }
        .struggling-competency-report .struggling-competency-report-container .struggling-competency-report-student-list-container .sc-student-content-section-container .sc-library-title span {
          display: grid;
          align-items: center; }
          .struggling-competency-report .struggling-competency-report-container .struggling-competency-report-student-list-container .sc-student-content-section-container .sc-library-title span:first-child {
            cursor: pointer; }
      .struggling-competency-report .struggling-competency-report-container .struggling-competency-report-student-list-container .sc-student-content-section-container .sc-student-content-section-container .sc-student-content-section {
        display: grid;
        grid-template-columns: auto auto;
        align-items: center;
        grid-row-gap: 20px;
        padding: 10px;
        justify-items: center; }
        @media screen and (max-width: 480px) {
          .struggling-competency-report .struggling-competency-report-container .struggling-competency-report-student-list-container .sc-student-content-section-container .sc-student-content-section-container .sc-student-content-section {
            grid-template-columns: auto; } }
        .struggling-competency-report .struggling-competency-report-container .struggling-competency-report-student-list-container .sc-student-content-section-container .sc-student-content-section-container .sc-student-content-section.no-content {
          grid-template-columns: auto; }
          .struggling-competency-report .struggling-competency-report-container .struggling-competency-report-student-list-container .sc-student-content-section-container .sc-student-content-section-container .sc-student-content-section.no-content .suggest-panel {
            margin: auto;
            width: 230px;
            display: flex; }
            .struggling-competency-report .struggling-competency-report-container .struggling-competency-report-student-list-container .sc-student-content-section-container .sc-student-content-section-container .sc-student-content-section.no-content .suggest-panel .panel-body {
              background: #fff;
              border-radius: 4px;
              box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3); }
              .struggling-competency-report .struggling-competency-report-container .struggling-competency-report-student-list-container .sc-student-content-section-container .sc-student-content-section-container .sc-student-content-section.no-content .suggest-panel .panel-body .no-suggest-result-content .title {
                font-size: 15px;
                text-align: center; }
              .struggling-competency-report .struggling-competency-report-container .struggling-competency-report-student-list-container .sc-student-content-section-container .sc-student-content-section-container .sc-student-content-section.no-content .suggest-panel .panel-body .no-suggest-result-content .icon {
                text-align: center;
                padding: 10px;
                cursor: default; }
                .struggling-competency-report .struggling-competency-report-container .struggling-competency-report-student-list-container .sc-student-content-section-container .sc-student-content-section-container .sc-student-content-section.no-content .suggest-panel .panel-body .no-suggest-result-content .icon i {
                  color: #000;
                  font-size: 86px;
                  text-align: center; }
              .struggling-competency-report .struggling-competency-report-container .struggling-competency-report-student-list-container .sc-student-content-section-container .sc-student-content-section-container .sc-student-content-section.no-content .suggest-panel .panel-body .no-suggest-result-content .suggest-message {
                text-align: center;
                width: 200px; }
              .struggling-competency-report .struggling-competency-report-container .struggling-competency-report-student-list-container .sc-student-content-section-container .sc-student-content-section-container .sc-student-content-section.no-content .suggest-panel .panel-body .no-suggest-result-content .message {
                text-align: justify;
                width: 200px; }
        .struggling-competency-report .struggling-competency-report-container .struggling-competency-report-student-list-container .sc-student-content-section-container .sc-student-content-section-container .sc-student-content-section.stuggle-archived-class .dca-search-collection-card .card-panel-container .card-panel-footer .buttons-container .dca-suggested-content,
        .struggling-competency-report .struggling-competency-report-container .struggling-competency-report-student-list-container .sc-student-content-section-container .sc-student-content-section-container .sc-student-content-section.stuggle-archived-class .dca-search-collection-card .card-panel-container .card-panel-footer .buttons-container .schedule-dca-content,
        .struggling-competency-report .struggling-competency-report-container .struggling-competency-report-student-list-container .sc-student-content-section-container .sc-student-content-section-container .sc-student-content-section.stuggle-archived-class .dca-search-collection-card .card-panel-container .card-panel-footer .buttons-container .dca-add-btn {
          pointer-events: none;
          opacity: 0.5; }
      .struggling-competency-report .struggling-competency-report-container .struggling-competency-report-student-list-container .sc-student-content-section-container .sc-show-more {
        width: 100%;
        text-align: center;
        padding: 20px; }
        .struggling-competency-report .struggling-competency-report-container .struggling-competency-report-student-list-container .sc-student-content-section-container .sc-show-more span {
          padding: 10px;
          width: fit-content;
          font-weight: bold;
          font-size: 16px;
          cursor: pointer; }

.controller.guest-sign-in .sign-in-wrapper {
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.5);
  border-radius: 5px;
  background-color: #fff;
  width: 100%;
  margin: 15px auto;
  padding: 0;
  float: none;
  max-width: 800px; }
  @media (min-width: 700px) {
    .controller.guest-sign-in .sign-in-wrapper {
      width: 700px;
      margin: auto; } }
  .controller.guest-sign-in .sign-in-wrapper .sign-in-header {
    display: grid;
    align-items: center;
    justify-content: center;
    grid-row-gap: 5px;
    padding-top: 15px;
    color: #00001f;
    text-align: center; }
    .controller.guest-sign-in .sign-in-wrapper .sign-in-header .guest-logo {
      background: url("gooru/images/NavMath_Logo.png");
      height: 50px;
      padding: 0;
      width: 50px;
      justify-self: center;
      background-size: contain;
      background-repeat: no-repeat; }
    .controller.guest-sign-in .sign-in-wrapper .sign-in-header .title {
      font-weight: bold;
      font-size: 20px;
      justify-self: center; }
    .controller.guest-sign-in .sign-in-wrapper .sign-in-header .description {
      display: flex;
      flex-flow: column;
      line-height: 1.5; }
      .controller.guest-sign-in .sign-in-wrapper .sign-in-header .description .info {
        font-size: 14px; }
      .controller.guest-sign-in .sign-in-wrapper .sign-in-header .description .link {
        font-size: 11px;
        text-align: center; }
        .controller.guest-sign-in .sign-in-wrapper .sign-in-header .description .link a, .controller.guest-sign-in .sign-in-wrapper .sign-in-header .description .link .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .controller.guest-sign-in .sign-in-wrapper .sign-in-header .description .link a > i {
          text-decoration: underline; }
  .controller.guest-sign-in .sign-in-wrapper .divider {
    border-bottom: 2px solid #e3e5ea;
    margin: 35px 0 0;
    width: 100%; }
  .controller.guest-sign-in .sign-in-wrapper .role-sign-in {
    width: 100%;
    display: grid;
    grid-template-columns: auto auto auto; }
    @media (max-width: 700px) {
      .controller.guest-sign-in .sign-in-wrapper .role-sign-in {
        margin: auto;
        width: auto;
        grid-template-columns: auto; } }
    .controller.guest-sign-in .sign-in-wrapper .role-sign-in .teacher-sign-in {
      border-right: 1px solid #ccc;
      padding-right: 2px; }
    .controller.guest-sign-in .sign-in-wrapper .role-sign-in .student-sign-in {
      padding-left: 2px;
      border-right: 1px solid #ccc; }
    .controller.guest-sign-in .sign-in-wrapper .role-sign-in .teacher-sign-in .role,
    .controller.guest-sign-in .sign-in-wrapper .role-sign-in .student-sign-in .role,
    .controller.guest-sign-in .sign-in-wrapper .role-sign-in .admin-sign-in .role {
      text-align: center;
      padding: 10px;
      font-size: 15px;
      font-weight: bold;
      cursor: pointer;
      border-bottom: 1px solid #e3e5ea; }
      .controller.guest-sign-in .sign-in-wrapper .role-sign-in .teacher-sign-in .role.active,
      .controller.guest-sign-in .sign-in-wrapper .role-sign-in .student-sign-in .role.active,
      .controller.guest-sign-in .sign-in-wrapper .role-sign-in .admin-sign-in .role.active {
        background-color: #0675ba;
        color: #fff; }
    .controller.guest-sign-in .sign-in-wrapper .role-sign-in .teacher-sign-in .details,
    .controller.guest-sign-in .sign-in-wrapper .role-sign-in .student-sign-in .details,
    .controller.guest-sign-in .sign-in-wrapper .role-sign-in .admin-sign-in .details {
      padding: 20px 30px 10px;
      text-align: center;
      line-height: 1.5; }
    .controller.guest-sign-in .sign-in-wrapper .role-sign-in .teacher-sign-in .log-in-button,
    .controller.guest-sign-in .sign-in-wrapper .role-sign-in .student-sign-in .log-in-button,
    .controller.guest-sign-in .sign-in-wrapper .role-sign-in .admin-sign-in .log-in-button {
      margin: 15px 0px; }

.gru-class-setup {
  position: fixed;
  top: 100%;
  z-index: 1031;
  left: 0;
  right: 0;
  margin: auto;
  background-color: #fff;
  height: auto;
  width: 824px;
  border-radius: 12px 12px 0 0; }
  .gru-class-setup .backdrop {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    cursor: pointer;
    opacity: 0.8;
    background-color: #000; }
  .gru-class-setup .class-setup-container {
    background-color: #fff;
    border-radius: 12px 12px 0 0; }
    .gru-class-setup .class-setup-container .panel-header {
      height: 64px;
      background-color: #f8f6fe;
      font-size: 24px;
      text-align: center;
      color: #37424b;
      display: grid;
      align-items: center;
      grid-template-rows: 1fr auto; }
      .gru-class-setup .class-setup-container .panel-header .verify-label {
        line-height: 1; }
      .gru-class-setup .class-setup-container .panel-header .class-title {
        font-size: 16px; }
    .gru-class-setup .class-setup-container .panel-body-container {
      display: grid;
      grid-template-columns: 1fr 1fr;
      column-gap: 15px;
      padding: 0 15px 15px;
      background-color: rgba(151, 222, 236, 0.1);
      height: 100%;
      height: calc(100vh - 200px);
      overflow-y: auto; }
      .gru-class-setup .class-setup-container .panel-body-container .label-text, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .class-grade-label, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .class-roster-label, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .class-title, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .description-label, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .description-info, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .confirmation-label {
        font-size: 16px;
        color: #37424b; }
      .gru-class-setup .class-setup-container .panel-body-container .class-info-container {
        background-color: #fff;
        padding: 8px; }
        .gru-class-setup .class-setup-container .panel-body-container .class-info-container .class-title {
          padding: 4px 0;
          font-weight: bold; }
        .gru-class-setup .class-setup-container .panel-body-container .class-info-container .class-grade-selector {
          width: 352px;
          height: 48px;
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
          background-color: #ffffff; }
          .gru-class-setup .class-setup-container .panel-body-container .class-info-container .class-grade-selector div {
            width: inherit;
            height: inherit; }
            .gru-class-setup .class-setup-container .panel-body-container .class-info-container .class-grade-selector div .selected-item-label,
            .gru-class-setup .class-setup-container .panel-body-container .class-info-container .class-grade-selector div button {
              width: inherit;
              height: inherit;
              color: #37424b;
              font-size: 24px;
              text-align: left;
              padding: 0 8px; }
            .gru-class-setup .class-setup-container .panel-body-container .class-info-container .class-grade-selector div ul.dropdown-menu {
              width: inherit;
              min-width: unset; }
              .gru-class-setup .class-setup-container .panel-body-container .class-info-container .class-grade-selector div ul.dropdown-menu li {
                height: 30px;
                line-height: 30px; }
                .gru-class-setup .class-setup-container .panel-body-container .class-info-container .class-grade-selector div ul.dropdown-menu li a.item, .gru-class-setup .class-setup-container .panel-body-container .class-info-container .class-grade-selector div ul.dropdown-menu li .gru-class-navbar .header-panel .nav-body .app-close a > i.item, .gru-class-navbar .header-panel .nav-body .app-close .gru-class-setup .class-setup-container .panel-body-container .class-info-container .class-grade-selector div ul.dropdown-menu li a > i.item {
                  font-size: 18px; }
        .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container {
          padding: 8px 0; }
          .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .description-label {
            font-weight: bold; }
            .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .description-label--lg {
              font-size: 18px; }
          .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .description-info {
            line-height: 1.4; }
            .gru-class-setup .class-setup-container .panel-body-container .class-info-container .description-container .description-info .description-second-info {
              margin-top: 10px; }
      .gru-class-setup .class-setup-container .panel-body-container .students-container {
        border-radius: 4px;
        background-color: #fff;
        color: #535e67;
        width: inherit; }
        .gru-class-setup .class-setup-container .panel-body-container .students-container table {
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.13);
          width: 100%;
          word-break: break-all; }
          .gru-class-setup .class-setup-container .panel-body-container .students-container table th {
            border-bottom: 1px solid #d7d7d7;
            overflow: hidden;
            font-size: 10px;
            text-transform: uppercase;
            border-right: 2px dashed #d7d7d7;
            padding: 10px;
            max-width: 100px; }
            .gru-class-setup .class-setup-container .panel-body-container .students-container table th:last-child {
              border-right: none;
              width: 10%; }
          .gru-class-setup .class-setup-container .panel-body-container .students-container table tr td.student-info .student-name {
            text-transform: capitalize;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 30px;
            /* Fallback for non-webkit */
            font-size: 15px;
            line-height: 1;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .gru-class-setup .class-setup-container .panel-body-container .students-container table tr td.student-info .student-name {
    overflow: hidden;
    position: relative; }
    .gru-class-setup .class-setup-container .panel-body-container .students-container table tr td.student-info .student-name:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .gru-class-setup .class-setup-container .panel-body-container .students-container table tr td.student-info .student-name:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .gru-class-setup .class-setup-container .panel-body-container .students-container table tr.end-no-boundary-sec {
            border-bottom: 2px solid #323232; }
          .gru-class-setup .class-setup-container .panel-body-container .students-container table td {
            height: 40px;
            border-bottom: 1px solid #d7d7d7;
            border-right: 2px dashed #d7d7d7; }
            .gru-class-setup .class-setup-container .panel-body-container .students-container table td.updated {
              background-color: #bddcff; }
              .gru-class-setup .class-setup-container .panel-body-container .students-container table td.updated button {
                background-color: #bddcff; }
            .gru-class-setup .class-setup-container .panel-body-container .students-container table td:last-child {
              border-right: none;
              max-width: 80px; }
            .gru-class-setup .class-setup-container .panel-body-container .students-container table td .gru-dropdown .selected-item-label {
              line-height: 1;
              display: block;
              padding-left: 16px;
              padding-right: 5px; }
            .gru-class-setup .class-setup-container .panel-body-container .students-container table td .gru-dropdown ul.dropdown-menu {
              width: inherit;
              min-width: fit-content;
              overflow: auto;
              max-height: 250px; }
              .gru-class-setup .class-setup-container .panel-body-container .students-container table td .gru-dropdown ul.dropdown-menu li {
                height: 30px;
                line-height: 30px; }
                .gru-class-setup .class-setup-container .panel-body-container .students-container table td .gru-dropdown ul.dropdown-menu li a.item, .gru-class-setup .class-setup-container .panel-body-container .students-container table td .gru-dropdown ul.dropdown-menu li .gru-class-navbar .header-panel .nav-body .app-close a > i.item, .gru-class-navbar .header-panel .nav-body .app-close .gru-class-setup .class-setup-container .panel-body-container .students-container table td .gru-dropdown ul.dropdown-menu li a > i.item {
                  padding: 3px 7px; }
            .gru-class-setup .class-setup-container .panel-body-container .students-container table td.student-grade-boundary {
              width: 110px; }
          .gru-class-setup .class-setup-container .panel-body-container .students-container table .btn-panel {
            display: flex;
            align-items: baseline;
            justify-content: flex-end;
            padding: 20px; }
            .gru-class-setup .class-setup-container .panel-body-container .students-container table .btn-panel .class-btn {
              background-color: #543c3c;
              width: 211px;
              height: 53px;
              border-radius: 4px;
              padding: 15px;
              color: #fff;
              border-color: #f36463;
              text-transform: uppercase;
              cursor: pointer; }
              .gru-class-setup .class-setup-container .panel-body-container .students-container table .btn-panel .class-btn > i {
                vertical-align: bottom;
                margin-left: 16px; }
            .gru-class-setup .class-setup-container .panel-body-container .students-container table .btn-panel .disabled {
              cursor: none;
              opacity: 0.5;
              pointer-events: none; }
            .gru-class-setup .class-setup-container .panel-body-container .students-container table .btn-panel .btn-txt {
              color: #f5f5f5;
              background: transparent; }
          .gru-class-setup .class-setup-container .panel-body-container .students-container table .student-info-container {
            display: grid;
            grid-template-columns: 35px 1fr;
            align-items: center; }
            .gru-class-setup .class-setup-container .panel-body-container .students-container table .student-info-container .student-icon {
              background-size: contain;
              border-radius: 50%;
              width: 30px;
              height: 30px;
              margin: auto; }
            .gru-class-setup .class-setup-container .panel-body-container .students-container table .student-info-container .student-name {
              background: transparent;
              display: block;
              /* Fallback for non-webkit */
              display: -webkit-box;
              max-height: 15.6px;
              /* Fallback for non-webkit */
              font-size: 13px;
              line-height: 1.2;
              -webkit-line-clamp: 1;
              -webkit-box-orient: vertical;
              overflow: hidden;
              text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .gru-class-setup .class-setup-container .panel-body-container .students-container table .student-info-container .student-name {
    overflow: hidden;
    position: relative; }
    .gru-class-setup .class-setup-container .panel-body-container .students-container table .student-info-container .student-name:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .gru-class-setup .class-setup-container .panel-body-container .students-container table .student-info-container .student-name:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .gru-class-setup .class-setup-container .panel-body-container .students-container table .origin, .gru-class-setup .class-setup-container .panel-body-container .students-container .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table .destinations, .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .gru-class-setup .class-setup-container .panel-body-container .students-container table .destinations, .gru-class-setup .class-setup-container .panel-body-container .students-container .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table .student-id, .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .gru-class-setup .class-setup-container .panel-body-container .students-container table .student-id {
            font-size: 13px;
            color: #666666;
            width: inherit; }
            .gru-class-setup .class-setup-container .panel-body-container .students-container table .origin .grade-info, .gru-class-setup .class-setup-container .panel-body-container .students-container .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table .destinations .grade-info, .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .gru-class-setup .class-setup-container .panel-body-container .students-container table .destinations .grade-info, .gru-class-setup .class-setup-container .panel-body-container .students-container .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table .student-id .grade-info, .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .gru-class-setup .class-setup-container .panel-body-container .students-container table .student-id .grade-info {
              width: inherit; }
              .gru-class-setup .class-setup-container .panel-body-container .students-container table .origin .grade-info .gru-dropdown .btn-group button, .gru-class-setup .class-setup-container .panel-body-container .students-container .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table .destinations .grade-info .gru-dropdown .btn-group button, .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .gru-class-setup .class-setup-container .panel-body-container .students-container table .destinations .grade-info .gru-dropdown .btn-group button, .gru-class-setup .class-setup-container .panel-body-container .students-container .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table .student-id .grade-info .gru-dropdown .btn-group button, .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .gru-class-setup .class-setup-container .panel-body-container .students-container table .student-id .grade-info .gru-dropdown .btn-group button {
                font-size: 11px;
                width: 110px; }
                .gru-class-setup .class-setup-container .panel-body-container .students-container table .origin .grade-info .gru-dropdown .btn-group button .ellipsis, .gru-class-setup .class-setup-container .panel-body-container .students-container .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table .destinations .grade-info .gru-dropdown .btn-group button .ellipsis, .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .gru-class-setup .class-setup-container .panel-body-container .students-container table .destinations .grade-info .gru-dropdown .btn-group button .ellipsis, .gru-class-setup .class-setup-container .panel-body-container .students-container .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table .student-id .grade-info .gru-dropdown .btn-group button .ellipsis, .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .gru-class-setup .class-setup-container .panel-body-container .students-container table .student-id .grade-info .gru-dropdown .btn-group button .ellipsis {
                  width: 11px;
                  height: 7px;
                  white-space: pre-line; }
              .gru-class-setup .class-setup-container .panel-body-container .students-container table .origin .grade-info div, .gru-class-setup .class-setup-container .panel-body-container .students-container .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table .destinations .grade-info div, .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .gru-class-setup .class-setup-container .panel-body-container .students-container table .destinations .grade-info div, .gru-class-setup .class-setup-container .panel-body-container .students-container .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont table .student-id .grade-info div, .controller.teacher.class.class-settings .sec-col-layout .student-sec-cont .gru-class-setup .class-setup-container .panel-body-container .students-container table .student-id .grade-info div {
                width: inherit; }
          .gru-class-setup .class-setup-container .panel-body-container .students-container table .destination {
            font-size: 13px;
            color: #666666;
            width: inherit; }
            .gru-class-setup .class-setup-container .panel-body-container .students-container table .destination .grade-info {
              width: inherit; }
              .gru-class-setup .class-setup-container .panel-body-container .students-container table .destination .grade-info .gru-dropdown .btn-group button {
                font-size: 11px;
                width: 110px; }
              .gru-class-setup .class-setup-container .panel-body-container .students-container table .destination .grade-info div {
                width: inherit; }
          .gru-class-setup .class-setup-container .panel-body-container .students-container table .actions-btn {
            display: flex;
            align-items: center; }
            .gru-class-setup .class-setup-container .panel-body-container .students-container table .actions-btn .student-delete {
              opacity: 0.7;
              height: 22px;
              cursor: pointer;
              margin-right: 15px; }
            .gru-class-setup .class-setup-container .panel-body-container .students-container table .actions-btn .student-action-col {
              margin-left: 15px; }
    .gru-class-setup .class-setup-container .panel-footer-container {
      border-top: 1px solid; }
      .gru-class-setup .class-setup-container .panel-footer-container .verified-msg {
        font-size: 20px;
        padding: 8px;
        text-align: center; }
      .gru-class-setup .class-setup-container .panel-footer-container .actions-container {
        display: grid;
        grid-template-columns: repeat(2, max-content);
        justify-content: center;
        column-gap: 15px;
        padding: 8px 0; }
        .gru-class-setup .class-setup-container .panel-footer-container .actions-container .class-setup.disable-event {
          opacity: 0.5 !important; }
        .gru-class-setup .class-setup-container .panel-footer-container .actions-container .action-btn {
          width: 96px;
          height: 40px;
          line-height: 40px;
          font-size: 14px;
          font-weight: bold;
          text-transform: uppercase;
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
          border-radius: 2px;
          text-align: center;
          cursor: pointer;
          border-radius: 4px; }
          .gru-class-setup .class-setup-container .panel-footer-container .actions-container .action-btn.cancel-btn {
            opacity: 0.5;
            border: solid 1px #979797;
            color: #37424b; }
            .gru-class-setup .class-setup-container .panel-footer-container .actions-container .action-btn.cancel-btn:hover {
              opacity: 1; }
          .gru-class-setup .class-setup-container .panel-footer-container .actions-container .action-btn.confirm-btn {
            color: #fff;
            background-color: #4b8fe2;
            opacity: 0.9; }
            .gru-class-setup .class-setup-container .panel-footer-container .actions-container .action-btn.confirm-btn:hover {
              opacity: 1; }
  @media screen and (max-width: 768px) {
    .gru-class-setup {
      width: 100%; }
      .gru-class-setup .class-setup-container .panel-body-container {
        grid-template-columns: 1fr;
        padding: 0; }
        .gru-class-setup .class-setup-container .panel-body-container .students-container table tr td.student-info .student-info-container {
          grid-template-columns: 1fr;
          padding-left: 4px; }
          .gru-class-setup .class-setup-container .panel-body-container .students-container table tr td.student-info .student-info-container .student-name {
            font-size: 12px; } }

.controller.email-verify {
  display: block; }
  .controller.email-verify .modal {
    display: block;
    position: relative;
    z-index: 0;
    padding: 0;
    margin: 15px auto;
    max-width: 405px;
    width: 100%; }
    @media (min-width: 768px) {
      .controller.email-verify .modal {
        width: 425px;
        max-width: 425px;
        margin: 60px auto; } }
    .controller.email-verify .modal .modal-dialog {
      width: 100%;
      max-width: 405px;
      margin: 0; }
      @media (min-width: 768px) {
        .controller.email-verify .modal .modal-dialog {
          width: 405px;
          margin: 10px; } }
      .controller.email-verify .modal .modal-dialog .modal-content {
        border: 0; }
        .controller.email-verify .modal .modal-dialog .modal-content .email-verify-form {
          margin: 37px 24px 0; }
          .controller.email-verify .modal .modal-dialog .modal-content .email-verify-form .form-group {
            margin: 0px 0 5px; }
            .controller.email-verify .modal .modal-dialog .modal-content .email-verify-form .form-group label {
              width: 100%;
              text-align: center;
              font-size: 18px;
              color: #0072bc;
              margin-top: 25px; }
            .controller.email-verify .modal .modal-dialog .modal-content .email-verify-form .form-group .error-messages {
              text-align: left;
              color: #f46360; }
            .controller.email-verify .modal .modal-dialog .modal-content .email-verify-form .form-group.text-color label {
              color: #9a9d9f;
              font-size: 16px; }
        .controller.email-verify .modal .modal-dialog .modal-content .email-verify-success {
          margin: 25px 24px 0; }
          .controller.email-verify .modal .modal-dialog .modal-content .email-verify-success label {
            width: 100%;
            text-align: center;
            font-size: 18px;
            color: #9a9d9f; }
      .controller.email-verify .modal .modal-dialog .modal-header {
        text-align: center;
        padding: 0; }
        .controller.email-verify .modal .modal-dialog .modal-header h3 {
          margin: 55px 20px 15px; }
      .controller.email-verify .modal .modal-dialog .modal-body {
        padding: 0; }
      .controller.email-verify .modal .modal-dialog .modal-footer {
        padding: 0;
        text-align: center; }
        .controller.email-verify .modal .modal-dialog .modal-footer .submit-button {
          margin: 0;
          padding: 25px 0 0; }
          .controller.email-verify .modal .modal-dialog .modal-footer .submit-button button {
            border-top-left-radius: 0;
            border-top-right-radius: 0;
            width: 100%;
            font-size: 24px;
            font-weight: 300;
            position: relative; }
            .controller.email-verify .modal .modal-dialog .modal-footer .submit-button button i {
              position: absolute;
              font-size: 34px;
              line-height: 48px;
              right: 5px; }

.controller.sign-up-register {
  display: block; }
  .controller.sign-up-register .modal {
    margin: 15px 15px auto 0px;
    overflow: visible;
    max-width: 552px;
    box-shadow: 0 11px 15px rgba(0, 0, 0, 0.5);
    border-radius: 4px;
    z-index: 0;
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: block;
    height: fit-content; }
    .controller.sign-up-register .modal .modal-dialog {
      width: 100%;
      margin: 0; }
      .controller.sign-up-register .modal .modal-dialog .modal-content {
        border: 0;
        box-shadow: none; }
      .controller.sign-up-register .modal .modal-dialog .modal-header {
        text-align: center;
        padding: 5px 0 0 0; }
        .controller.sign-up-register .modal .modal-dialog .modal-header h3 {
          font-size: 38px;
          font-weight: 700;
          margin-top: 25px;
          margin-bottom: 15.5px; }
        .controller.sign-up-register .modal .modal-dialog .modal-header .description {
          font-size: 22px;
          font-weight: 300;
          color: #9a9d9f;
          padding: 5px 20px 10px; }
        .controller.sign-up-register .modal .modal-dialog .modal-header .suggest-message {
          font-size: 13px;
          color: #9a9d9f;
          padding: 0px 0px 24px; }
      .controller.sign-up-register .modal .modal-dialog .modal-body {
        padding: 0; }
        .controller.sign-up-register .modal .modal-dialog .modal-body .sign-up-form,
        .controller.sign-up-register .modal .modal-dialog .modal-body .sign-up-register-form {
          background-color: #fff; }
          .controller.sign-up-register .modal .modal-dialog .modal-body .sign-up-form form,
          .controller.sign-up-register .modal .modal-dialog .modal-body .sign-up-register-form form {
            padding-top: 1px; }
          .controller.sign-up-register .modal .modal-dialog .modal-body .sign-up-form .signUpRegisterForm,
          .controller.sign-up-register .modal .modal-dialog .modal-body .sign-up-register-form .signUpRegisterForm {
            height: 100%;
            width: 90%;
            margin: auto; }
            @media (min-width: 992px) {
              .controller.sign-up-register .modal .modal-dialog .modal-body .sign-up-form .signUpRegisterForm,
              .controller.sign-up-register .modal .modal-dialog .modal-body .sign-up-register-form .signUpRegisterForm {
                width: 69%;
                margin: auto; } }
          .controller.sign-up-register .modal .modal-dialog .modal-body .sign-up-form .form-group,
          .controller.sign-up-register .modal .modal-dialog .modal-body .sign-up-register-form .form-group {
            margin: 5px 0 10px 0; }
            .controller.sign-up-register .modal .modal-dialog .modal-body .sign-up-form .form-group a.btn-link, .controller.sign-up-register .modal .modal-dialog .modal-body .sign-up-form .form-group .gru-class-navbar .header-panel .nav-body .app-close a > i.btn-link, .gru-class-navbar .header-panel .nav-body .app-close .controller.sign-up-register .modal .modal-dialog .modal-body .sign-up-form .form-group a > i.btn-link,
            .controller.sign-up-register .modal .modal-dialog .modal-body .sign-up-register-form .form-group a.btn-link,
            .controller.sign-up-register .modal .modal-dialog .modal-body .sign-up-register-form .form-group .gru-class-navbar .header-panel .nav-body .app-close a > i.btn-link, .gru-class-navbar .header-panel .nav-body .app-close
            .controller.sign-up-register .modal .modal-dialog .modal-body .sign-up-register-form .form-group a > i.btn-link {
              padding: 0;
              text-transform: none;
              color: #84b7dd;
              font-size: 13px; }
            .controller.sign-up-register .modal .modal-dialog .modal-body .sign-up-form .form-group.sign-up-button,
            .controller.sign-up-register .modal .modal-dialog .modal-body .sign-up-register-form .form-group.sign-up-button {
              margin: 0 -15px -5px; }
              .controller.sign-up-register .modal .modal-dialog .modal-body .sign-up-form .form-group.sign-up-button button,
              .controller.sign-up-register .modal .modal-dialog .modal-body .sign-up-register-form .form-group.sign-up-button button {
                border-top-left-radius: 0;
                border-top-right-radius: 0;
                width: 100%;
                font-size: 16px;
                font-weight: 600;
                position: relative;
                text-transform: uppercase; }
                .controller.sign-up-register .modal .modal-dialog .modal-body .sign-up-form .form-group.sign-up-button button i,
                .controller.sign-up-register .modal .modal-dialog .modal-body .sign-up-register-form .form-group.sign-up-button button i {
                  position: absolute;
                  font-size: 28px;
                  line-height: 33px; }

.modals.gru-user-consent-modal {
  border-radius: 10px;
  box-shadow: 0 0 4px 3px rgba(112, 112, 112, 0.13);
  background: #fff;
  border: none;
  width: 75%;
  margin: 30px auto; }
  .modals.gru-user-consent-modal .modal-body {
    padding: 30px 20px;
    background: none;
    border: none; }
    .modals.gru-user-consent-modal .modal-body p {
      line-height: 1.3;
      font-weight: normal;
      margin-top: 10px;
      margin-bottom: 10px;
      font-size: 14px; }
      .modals.gru-user-consent-modal .modal-body p.personal-info {
        font-size: 16px;
        color: #666; }
  .modals.gru-user-consent-modal .user-agree {
    text-align: center;
    height: 50px;
    border-top: solid 1px #bbb; }
    .modals.gru-user-consent-modal .user-agree .proceed-msg {
      display: grid;
      grid-template-columns: 1fr 1fr; }
      .modals.gru-user-consent-modal .user-agree .proceed-msg .proceed-btn {
        font-size: 15px;
        font-weight: bold;
        color: #fff;
        text-transform: capitalize;
        padding-top: 13px;
        cursor: pointer;
        height: 51px; }
        .modals.gru-user-consent-modal .user-agree .proceed-msg .proceed-btn.agree {
          border-bottom-right-radius: 10px;
          background: #0072bc; }
        .modals.gru-user-consent-modal .user-agree .proceed-msg .proceed-btn.not-agree {
          border-bottom-left-radius: 10px;
          color: #bbb; }
    .modals.gru-user-consent-modal .user-agree .confirm-msg {
      display: block; }
      .modals.gru-user-consent-modal .user-agree .confirm-msg .confirm-btn {
        font-size: 15px;
        font-weight: bold;
        color: #fff;
        text-transform: capitalize;
        padding-top: 13px;
        cursor: pointer;
        background: #0072bc;
        height: 51px;
        border-bottom-right-radius: 10px;
        border-bottom-left-radius: 10px; }

.login-main-container {
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.5);
  border-radius: 5px;
  background-color: #fff;
  width: 100%;
  margin: 0px auto;
  margin-top: 125px;
  padding: 0;
  float: none;
  max-width: 400px;
  height: fit-content;
  position: relative; }
  @media screen and (max-height: 700px) {
    .login-main-container {
      height: auto !important; } }
  @media (min-width: 768px) {
    .login-main-container {
      width: 400px;
      margin: 125px auto 15px; } }
  .login-main-container .tenant-container {
    height: calc(100% - 120px); }
    .login-main-container .tenant-container .back {
      display: grid;
      grid-template-columns: 48px auto;
      padding-top: 24px;
      width: 100%; }
      .login-main-container .tenant-container .back .icon {
        width: 100%;
        height: 48px;
        display: flex;
        align-items: center;
        justify-content: center; }
        .login-main-container .tenant-container .back .icon i {
          width: 24px;
          height: 24px;
          object-fit: contain;
          cursor: pointer; }
      .login-main-container .tenant-container .back .title {
        display: flex;
        flex-direction: column;
        text-align: center;
        font-size: 20px;
        line-height: 1.4;
        color: #29323a; }
        .login-main-container .tenant-container .back .title span {
          font-size: 12px;
          color: #37424b; }
    .login-main-container .tenant-container .tenant-list {
      padding: 16px;
      display: block;
      align-items: center;
      justify-content: center;
      height: calc(100% - 72px);
      flex-direction: column;
      overflow: auto; }
      .login-main-container .tenant-container .tenant-list .tenant-info {
        width: 100%;
        height: 64px;
        border-bottom: solid 1px rgba(151, 151, 151, 0.5);
        display: grid;
        grid-template-columns: 60px auto;
        align-items: center;
        cursor: pointer; }
        .login-main-container .tenant-container .tenant-list .tenant-info .tenant-log {
          display: flex;
          justify-content: center; }
          .login-main-container .tenant-container .tenant-list .tenant-info .tenant-log .log {
            width: 40px;
            height: 40px; }
          .login-main-container .tenant-container .tenant-list .tenant-info .tenant-log span {
            width: 40px;
            height: 40px;
            border-radius: 50%;
            background-color: #fd8a0b;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #fff;
            font-size: 15px;
            font-weight: bold; }
        .login-main-container .tenant-container .tenant-list .tenant-info .tenant-name {
          color: #37424b;
          font-size: 14px;
          font-weight: 600; }
  .login-main-container .form-group {
    margin-bottom: 0px; }
    .login-main-container .form-group .error-messages {
      margin-bottom: 24px; }
  .login-main-container .form-container {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    flex-direction: column;
    height: calc(100% - 125px); }
    .login-main-container .form-container label {
      width: 317px; }
      .login-main-container .form-container label input {
        text-align: left;
        padding-left: 15px;
        height: 51px; }
    .login-main-container .form-container .login-card-title {
      margin: 39px 0px 24px 0px;
      font-weight: 400;
      font-size: 18px;
      color: #000;
      line-height: 27px; }
    .login-main-container .form-container .error-message {
      color: #f46360;
      display: inline-block;
      font-size: 12px; }
    .login-main-container .form-container .submit-btn {
      width: 314px;
      height: 44px;
      font-size: 18px;
      font-weight: 600;
      margin-bottom: 46px; }
    .login-main-container .form-container .img-container {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column; }
      .login-main-container .form-container .img-container .gooru-logo {
        background: url("gooru/images/gooru-logo.svg");
        height: 32px;
        padding: 0;
        width: 111px;
        transform: scale(0.6, 0.6);
        justify-self: center; }
      .login-main-container .form-container .img-container .tenant-logo {
        margin-top: 54px;
        background: url("gooru/images/learningNav-logo-with-text.svg");
        height: 50px;
        padding: 0;
        width: 100%;
        max-width: 220px;
        justify-self: center;
        background-size: contain;
        background-repeat: no-repeat; }
    .login-main-container .form-container .sinup-link {
      font-size: 14px;
      font-weight: bold; }
  .login-main-container .footer-container {
    height: 120px;
    border-top: solid 1px #efeff4;
    display: flex;
    flex-direction: column;
    text-align: center;
    padding: 15px;
    position: absolute;
    bottom: 0;
    width: 100%; }
    @media screen and (max-height: 700px) {
      .login-main-container .footer-container {
        position: inherit; } }

.login-wrapper .copyright-information {
  position: absolute;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  text-align: center;
  bottom: 0; }
  @media screen and (max-height: 650px) {
    .login-wrapper .copyright-information {
      margin-top: 10px;
      position: relative; } }

.tenant-list-page {
  margin: 15px auto;
  height: calc(100vh - 90px); }
  @media (min-width: 768px) {
    .tenant-list-page {
      margin: 25px auto 15px; } }

.tenant-login-container {
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.5);
  border-radius: 5px;
  background-color: #fff;
  width: 100%;
  margin: 15px auto;
  padding: 0;
  float: none;
  max-width: 400px;
  height: calc(100% - 80px);
  position: relative; }
  @media screen and (max-height: 600px) {
    .tenant-login-container {
      height: auto; } }
  @media (min-width: 768px) {
    .tenant-login-container {
      width: 400px;
      margin: 25px auto 15px; } }
  .tenant-login-container .back {
    display: grid;
    grid-template-columns: 48px auto;
    padding-top: 24px;
    width: 100%; }
    @media screen and (max-width: 567px) {
      .tenant-login-container .back {
        padding-top: 40px; } }
    .tenant-login-container .back .icon {
      width: 100%;
      height: 48px;
      display: flex;
      align-items: center;
      justify-content: center; }
      .tenant-login-container .back .icon i {
        width: 24px;
        height: 24px;
        object-fit: contain;
        cursor: pointer; }
    .tenant-login-container .back .title {
      display: flex;
      flex-direction: column;
      text-align: center;
      font-size: 20px;
      color: #29323a;
      line-height: 1.4; }
  .tenant-login-container .form-container {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    flex-direction: column;
    height: calc(100% - 80px); }
    .tenant-login-container .form-container label {
      width: 250px; }
      .tenant-login-container .form-container label .tenant-domain {
        display: grid;
        grid-template-columns: auto auto; }
        .tenant-login-container .form-container label .tenant-domain .domain {
          display: flex;
          align-items: center;
          font-size: 16px;
          margin-bottom: 15px;
          box-shadow: inset 0 -2px 0 #ddd;
          color: #242517; }
        .tenant-login-container .form-container label .tenant-domain input {
          text-align: left;
          box-shadow: inset 0 -2px 0 #ddd; }
        .tenant-login-container .form-container label .tenant-domain .error-messages {
          position: absolute;
          width: 250px;
          right: 0; }
    .tenant-login-container .form-container .submit-btn {
      width: 250px;
      height: 48px;
      box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24), 0 0 2px 0 rgba(0, 0, 0, 0.12);
      border: solid 1px #8f8e94;
      background-color: #2bcc8d;
      font-size: 14px;
      font-weight: bold; }
    .tenant-login-container .form-container .img-container {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column; }
      .tenant-login-container .form-container .img-container .gooru-logo {
        background: url("gooru/images/gooru-logo.svg");
        height: 32px;
        padding: 0;
        width: 111px;
        transform: scale(0.6, 0.6);
        justify-self: center; }
      .tenant-login-container .form-container .img-container .tenant-logo {
        background: url("gooru/images/NavMath_Logo.png");
        height: 112px;
        padding: 0;
        width: 112px;
        justify-self: center;
        background-size: contain;
        background-repeat: no-repeat;
        margin: 12px 0; }

.gru-audio-player .audio-player {
  display: flex; }
  .gru-audio-player .audio-player > span {
    padding: 0 15px; }
  .gru-audio-player .audio-player .record-actions .record-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 28px;
    height: 28px;
    cursor: pointer;
    display: block; }
    .gru-audio-player .audio-player .record-actions .record-icon i {
      font-size: 24px;
      width: inherit;
      height: inherit;
      color: #979797;
      display: block;
      text-align: center;
      line-height: 30px;
      border: 1px solid #979797;
      border-radius: 50%; }
  .gru-audio-player .audio-player .audio-play {
    width: 24px;
    height: 24px;
    display: block; }
    .gru-audio-player .audio-player .audio-play i {
      width: inherit;
      height: inherit;
      background-color: #d8d8d8;
      color: #fff;
      border-radius: 50%;
      display: block;
      text-align: center;
      line-height: 24px;
      cursor: pointer; }
  .gru-audio-player .audio-player .audio-progress {
    width: 96px;
    height: 8px;
    background-color: rgba(216, 216, 216, 0.8);
    display: block;
    position: relative;
    border-radius: 5px;
    margin-top: 8px; }
    .gru-audio-player .audio-player .audio-progress .audio-wave {
      position: absolute;
      left: 30px;
      top: 6px;
      display: none; }
      .gru-audio-player .audio-player .audio-progress .audio-wave span {
        display: block;
        bottom: 0px;
        width: 3px;
        height: 5px;
        background: #9b59b6;
        position: absolute;
        animation: audio-wave 1.5s infinite ease-in-out; }
      .gru-audio-player .audio-player .audio-progress .audio-wave span:nth-child(2) {
        left: 8px;
        animation-delay: 0.2s; }
      .gru-audio-player .audio-player .audio-progress .audio-wave span:nth-child(3) {
        left: 16px;
        animation-delay: 0.4s; }
      .gru-audio-player .audio-player .audio-progress .audio-wave span:nth-child(4) {
        left: 24px;
        animation-delay: 0.6s; }
      .gru-audio-player .audio-player .audio-progress .audio-wave span:nth-child(5) {
        left: 32px;
        animation-delay: 0.8s; }

@keyframes audio-wave {
  0% {
    height: 5px;
    transform: translateY(0px);
    background: #3498db; }
  25% {
    height: 40px;
    transform: translateY(20px);
    background: #3498db; }
  /*effect is to animate the height of each span from 5px to 30px*/
  /*translateY makes Y axis move down to give the effect that it is growing from the center*/
  50% {
    height: 5px;
    transform: translateY(0px);
    background: #3498db; }
  100% {
    height: 5px;
    transform: translateY(0px);
    background: #3498db; } }
    .gru-audio-player .audio-player .audio-progress .progress-filling {
      width: 0;
      position: absolute;
      left: 0;
      height: inherit;
      border-radius: 5px;
      background-color: #4b8fe2; }
      .gru-audio-player .audio-player .audio-progress .progress-filling .progress-pointer {
        width: 16px;
        height: 16px;
        background-color: #4b8fe2;
        right: -8px;
        top: -4px;
        display: block;
        border-radius: 50%;
        position: absolute; }
  .gru-audio-player .audio-player.recording .record-actions .record-icon i {
    color: #fff;
    border-color: #da1111;
    background-color: #da1111; }
  .gru-audio-player .audio-player.recording .audio-play i {
    background-color: #d8d8d8;
    color: #fff; }
  .gru-audio-player .audio-player.recording .audio-progress {
    background-color: rgba(216, 216, 216, 0.3); }
  .gru-audio-player .audio-player.recording .progress-filling {
    width: 0; }
    .gru-audio-player .audio-player.recording .progress-filling .progress-pointer {
      background-color: #4b8fe2; }
    .gru-audio-player .audio-player.recording .progress-filling .audio-wave {
      display: block; }
  .gru-audio-player .audio-player.enable .audio-play i {
    cursor: pointer;
    background-color: #4b8fe2; }
  .gru-audio-player .audio-player.enable .audio-progress {
    background-color: #d8d8d8; }
    .gru-audio-player .audio-player.enable .audio-progress .progress-filling {
      background-color: #42b8ef; }
      .gru-audio-player .audio-player.enable .audio-progress .progress-filling .progress-pointer {
        background-color: #0072bc; }

.exemplars.serp-say-out-loud .serp-exemplar #serp-decoding {
  min-height: unset;
  justify-content: left;
  grid-template-columns: auto auto;
  column-gap: 30px; }
  .exemplars.serp-say-out-loud .serp-exemplar #serp-decoding .recording-label {
    grid-column: 1;
    grid-row: 1; }
  .exemplars.serp-say-out-loud .serp-exemplar #serp-decoding .decoding-answers {
    grid-column: 1; }
    .exemplars.serp-say-out-loud .serp-exemplar #serp-decoding .decoding-answers .decoding-answer {
      grid-template-columns: auto; }
  .exemplars.serp-say-out-loud .serp-exemplar #serp-decoding .confirm-btn {
    align-self: end; }

.exemplars.serp-say-out-loud .serp-exemplar .exmplar-input-container {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  border-bottom: 1px solid rgba(187, 187, 187, 0.4);
  position: relative; }
  .exemplars.serp-say-out-loud .serp-exemplar .exmplar-input-container:last-child {
    border-bottom: none; }
  .exemplars.serp-say-out-loud .serp-exemplar .exmplar-input-container .remove-exemplar {
    padding-right: 30px;
    cursor: pointer;
    text-align: end; }

.exemplars.serp-say-out-loud .serp-exemplar .loading-spinner {
  position: absolute;
  margin: auto;
  width: 100%;
  top: 8px;
  display: none; }

.exemplars.serp-say-out-loud .serp-exemplar.view-only .exmplar-input-container .remove-exemplar {
  display: none; }

.exemplars.serp-say-out-loud .serp-exemplar.view-only #serp-decoding .decoding-answers .decoding-answer .record-actions {
  visibility: hidden; }

.exemplars.serp-say-out-loud .serp-exemplar.view-only #serp-decoding .confirm-btn,
.exemplars.serp-say-out-loud .serp-exemplar.view-only #serp-decoding .recording-label {
  display: none; }

.exemplars.serp-identify-digraph .serp-exemplar #serp-decoding {
  min-height: unset;
  justify-content: left;
  grid-template-columns: auto auto;
  column-gap: 30px; }
  .exemplars.serp-identify-digraph .serp-exemplar #serp-decoding .recording-label {
    grid-column: 1;
    grid-row: 1; }
  .exemplars.serp-identify-digraph .serp-exemplar #serp-decoding .decoding-answers {
    grid-column: 1; }
    .exemplars.serp-identify-digraph .serp-exemplar #serp-decoding .decoding-answers .decoding-answer {
      grid-template-columns: auto; }
  .exemplars.serp-identify-digraph .serp-exemplar #serp-decoding .confirm-btn {
    align-self: end; }

.exemplars.serp-identify-digraph .serp-exemplar .exmplar-input-container {
  display: grid;
  grid-template-columns: auto auto auto;
  align-items: center;
  border-bottom: 1px solid rgba(187, 187, 187, 0.4); }
  .exemplars.serp-identify-digraph .serp-exemplar .exmplar-input-container:last-child {
    border-bottom: none; }
  .exemplars.serp-identify-digraph .serp-exemplar .exmplar-input-container .remove-exemplar {
    padding-right: 30px;
    cursor: pointer;
    text-align: end; }

.exemplars.serp-identify-digraph .serp-exemplar.view-only .exmplar-input-container .remove-exemplar {
  display: none; }

.exemplars.serp-identify-digraph .serp-exemplar.view-only #serp-decoding .decoding-answers .decoding-answer .record-actions {
  visibility: hidden; }

.exemplars.serp-identify-digraph .serp-exemplar.view-only #serp-decoding .confirm-btn,
.exemplars.serp-identify-digraph .serp-exemplar.view-only #serp-decoding .recording-label {
  display: none; }

.exemplars.serp-identify-digraph .serp-exemplar .text-area-container {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: auto;
  margin-top: 5px; }
  .exemplars.serp-identify-digraph .serp-exemplar .text-area-container .btn-toolbar {
    max-width: 40em; }
    @media (min-width: 768px) {
      .exemplars.serp-identify-digraph .serp-exemplar .text-area-container .btn-toolbar {
        max-width: 43em; } }
    @media (min-width: 1200px) {
      .exemplars.serp-identify-digraph .serp-exemplar .text-area-container .btn-toolbar {
        max-width: 59em; } }
  .exemplars.serp-identify-digraph .serp-exemplar .text-area-container .gru-rich-text-editor .rich-editor {
    min-height: 3.2em;
    max-height: 6.9em;
    margin: 10px 20px 10px 0;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    max-width: 100%; }
    @media (min-width: 768px) {
      .exemplars.serp-identify-digraph .serp-exemplar .text-area-container .gru-rich-text-editor .rich-editor {
        max-width: 26em; } }
    @media (min-width: 1200px) {
      .exemplars.serp-identify-digraph .serp-exemplar .text-area-container .gru-rich-text-editor .rich-editor {
        max-width: 43em; } }
    .exemplars.serp-identify-digraph .serp-exemplar .text-area-container .gru-rich-text-editor .rich-editor.editable {
      max-width: 40em; }
      @media (min-width: 768px) {
        .exemplars.serp-identify-digraph .serp-exemplar .text-area-container .gru-rich-text-editor .rich-editor.editable {
          max-width: 43em; } }
      @media (min-width: 1200px) {
        .exemplars.serp-identify-digraph .serp-exemplar .text-area-container .gru-rich-text-editor .rich-editor.editable {
          max-width: 59em; } }
  .exemplars.serp-identify-digraph .serp-exemplar .text-area-container p {
    margin: 10px 0 10px 10px;
    font-size: 20px;
    letter-spacing: 12px; }

.exemplars.serp-identify-digraph .second-text-edit {
  align-items: center;
  display: flex;
  margin-bottom: 10px;
  letter-spacing: 12px; }
  .exemplars.serp-identify-digraph .second-text-edit p {
    font-size: 21px;
    margin: 10px 0 0px 10px; }

.exemplars.serp-identify-digraph .delete {
  outline: none;
  padding: 10px;
  cursor: pointer;
  border: 0;
  background: #fff; }

.exemplars.serp-identify-digraph.view-mode {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start; }
  .exemplars.serp-identify-digraph.view-mode .answer-text {
    overflow: auto;
    word-wrap: break-word; }
    .exemplars.serp-identify-digraph.view-mode .answer-text .gru-math-text {
      padding: 10px 0;
      display: block; }

.exemplars.serp-identify-digraph .serp-hl-text-remove {
  position: absolute;
  width: 15px;
  height: 15px;
  top: -9px;
  right: 0;
  border: 1px solid;
  border-radius: 50%;
  background-color: #000000; }
  .exemplars.serp-identify-digraph .serp-hl-text-remove i {
    font-size: 12px;
    color: #fff;
    position: absolute;
    text-align: center;
    line-height: 15px;
    font-weight: bold; }

.exemplars.serp-identify-digraph .digraph-sounds {
  grid-column-start: 2;
  grid-column-end: 3;
  padding-bottom: 10px; }
  .exemplars.serp-identify-digraph .digraph-sounds .digraph-sound {
    text-align: end;
    display: grid;
    grid-template-columns: 1fr auto;
    justify-content: left;
    column-gap: 15px; }
    .exemplars.serp-identify-digraph .digraph-sounds .digraph-sound span {
      padding-left: 11px; }
    .exemplars.serp-identify-digraph .digraph-sounds .digraph-sound .error-audio {
      color: #f46360;
      font-size: 12px; }

.exemplars.serp-identify-digraph .serp-hl-text {
  position: relative;
  z-index: 99;
  cursor: default; }
  .exemplars.serp-identify-digraph .serp-hl-text.underline {
    font-weight: bold; }
    .exemplars.serp-identify-digraph .serp-hl-text.underline .serp-hl-text-remove {
      bottom: 17px;
      right: 0;
      top: unset; }

.gru-scientific-fib .fib-answers {
  display: grid;
  grid-template-columns: 1fr 50px;
  align-items: center; }
  .gru-scientific-fib .fib-answers .answer-details label {
    text-transform: capitalize;
    color: #131415;
    opacity: 0.7;
    letter-spacing: normal; }
  .gru-scientific-fib .fib-answers .answer-details .answer-text {
    outline: none;
    letter-spacing: normal;
    color: #131415;
    display: flex;
    font-size: 15px; }
    .gru-scientific-fib .fib-answers .answer-details .answer-text input {
      border-bottom: 1px solid #131415;
      margin: 0px 10px; }
  .gru-scientific-fib .fib-answers .answer-details .hint-details {
    display: grid; }
    .gru-scientific-fib .fib-answers .answer-details .hint-details span {
      font-style: italic; }
  .gru-scientific-fib .fib-answers .info-icon {
    width: 24px;
    height: 24px;
    background-size: 24px 24px;
    background-image: url("./gooru/images/question-icon.png");
    display: block;
    justify-self: center;
    object-fit: contain;
    margin-top: 40px;
    cursor: pointer; }
  .gru-scientific-fib .fib-answers .close-icon {
    width: 24px;
    height: 24px;
    background-size: 24px 24px;
    background-image: url("./gooru/images/close-btn.png");
    display: block;
    justify-self: center;
    object-fit: contain;
    cursor: pointer; }

.gru-scientific-free-response .answer-choices {
  display: grid;
  grid-template-columns: 1fr 50px;
  align-items: center; }
  .gru-scientific-free-response .answer-choices .answer-details {
    margin-bottom: 0px; }
    .gru-scientific-free-response .answer-choices .answer-details label {
      width: 90%;
      color: #131415;
      font-size: 11px;
      text-transform: capitalize;
      display: flex;
      align-items: center; }
      .gru-scientific-free-response .answer-choices .answer-details label span {
        opacity: 0.7; }
      .gru-scientific-free-response .answer-choices .answer-details label .category-info {
        cursor: pointer;
        height: 27px;
        padding-left: 5px; }
        .gru-scientific-free-response .answer-choices .answer-details label .category-info i {
          font-size: 18px;
          line-height: 27px; }
    .gru-scientific-free-response .answer-choices .answer-details .answer-text input {
      border-bottom: 1px solid #131415; }
    .gru-scientific-free-response .answer-choices .answer-details .answer-text input::placeholder {
      font-size: 15px;
      font-style: italic; }
    .gru-scientific-free-response .answer-choices .answer-details .hint-details {
      display: grid; }
      .gru-scientific-free-response .answer-choices .answer-details .hint-details span {
        font-style: italic; }
  .gru-scientific-free-response .answer-choices .info-icon {
    width: 24px;
    height: 24px;
    background-size: 24px 24px;
    background-image: url("./gooru/images/question-icon.png");
    display: block;
    justify-self: center;
    object-fit: contain;
    margin-top: 40px;
    cursor: pointer; }
  .gru-scientific-free-response .answer-choices .close-icon {
    width: 24px;
    height: 24px;
    background-size: 24px 24px;
    background-image: url("./gooru/images/close-btn.png");
    display: block;
    justify-self: center;
    object-fit: contain;
    cursor: pointer; }

.anonymous .reports.assessment.questions.gru-scientific-fib {
  line-height: 42px; }

.reports.assessment.questions.gru-scientific-fib {
  word-wrap: break-word;
  overflow: auto;
  max-width: 10em; }
  @media (min-width: 768px) {
    .reports.assessment.questions.gru-scientific-fib {
      max-width: 16em; } }
  @media (min-width: 1200px) {
    .reports.assessment.questions.gru-scientific-fib {
      max-width: 25em; } }
  .reports.assessment.questions.gru-scientific-fib span {
    line-height: 30px; }
  .reports.assessment.questions.gru-scientific-fib label {
    display: grid;
    text-transform: capitalize;
    margin-bottom: 0px; }
  .reports.assessment.questions.gru-scientific-fib .answer p,
  .reports.assessment.questions.gru-scientific-fib .sentence p {
    display: inline-block;
    margin: 0;
    padding: 0; }
  .reports.assessment.questions.gru-scientific-fib .answer {
    border-bottom: 2px solid;
    padding: 5px; }
  .reports.assessment.questions.gru-scientific-fib .answer.correct {
    border-bottom-color: #2bcc8d; }
  .reports.assessment.questions.gru-scientific-fib .answer.incorrect {
    border-bottom-color: #f46360; }
  .reports.assessment.questions.gru-scientific-fib .answer.anonymous {
    border-bottom-color: #0072bc; }

.gru-say-out-loud ul {
  padding-left: 8px; }
  .gru-say-out-loud ul li {
    list-style: none; }
    .gru-say-out-loud ul li .exercise-seq {
      color: #3e5e67;
      font-size: 15px; }
      .gru-say-out-loud ul li .exercise-seq.in-visible {
        visibility: hidden; }
    .gru-say-out-loud ul li .answer-container .audio-player {
      display: grid;
      grid-template-columns: auto auto;
      justify-content: center;
      align-items: center;
      column-gap: 25px;
      margin-bottom: 10px; }
      .gru-say-out-loud ul li .answer-container .audio-player .audio-play {
        width: 24px;
        height: 24px;
        display: block; }
        .gru-say-out-loud ul li .answer-container .audio-player .audio-play i {
          width: inherit;
          height: inherit;
          background-color: #4b8fe2;
          color: #fff;
          border-radius: 50%;
          display: block;
          text-align: center;
          line-height: 24px;
          cursor: pointer; }
      .gru-say-out-loud ul li .answer-container .audio-player .audio-progress {
        width: 96px;
        height: 8px;
        background-color: rgba(216, 216, 216, 0.8);
        display: block;
        position: relative;
        border-radius: 5px; }
        .gru-say-out-loud ul li .answer-container .audio-player .audio-progress .progress-filling {
          width: 0;
          position: absolute;
          left: 0;
          height: inherit;
          border-radius: 5px;
          background-color: #42b8ef; }
          .gru-say-out-loud ul li .answer-container .audio-player .audio-progress .progress-filling .progress-pointer {
            width: 16px;
            height: 16px;
            background-color: #0072bc;
            right: -8px;
            top: -4px;
            display: block;
            border-radius: 50%;
            position: absolute; }
    .gru-say-out-loud ul li .answer-sayout .correct {
      border-bottom: 1px solid #2bcc8d;
      color: #2bcc8d;
      font-weight: bold; }
    .gru-say-out-loud ul li .answer-sayout p {
      letter-spacing: 7px; }

.gru-identify-digraph ul {
  padding-left: 8px; }
  .gru-identify-digraph ul li {
    list-style: none; }
    .gru-identify-digraph ul li .exercise-seq {
      color: #3e5e67;
      font-size: 15px; }
      .gru-identify-digraph ul li .exercise-seq.in-visible {
        visibility: hidden; }
    .gru-identify-digraph ul li .answer-underline .correct {
      border-bottom: 1px solid #2bcc8d;
      color: #2bcc8d;
      font-weight: bold; }
    .gru-identify-digraph ul li .answer-underline .error {
      border-bottom: 1px solid #a24847;
      color: #a24847;
      font-weight: bold; }
    .gru-identify-digraph ul li .answer-underline p {
      letter-spacing: 7px; }

.gruPullUp .overlay {
  opacity: 0.8;
  top: 49px; }

.helper-icon {
  color: #1e90ff;
  font-size: 21px; }
  .helper-icon .fa-question-circle {
    font-weight: bolder; }

.not-modal-header {
  margin-left: 15px; }

.has-document {
  width: 1000px !important; }
  .has-document .panel.panel-default .info .panel-body .description {
    width: auto !important;
    height: 100%; }
    .has-document .panel.panel-default .info .panel-body .description iframe {
      width: 100%;
      height: 90%; }

.helper-list {
  width: 500px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal; }
  @media screen and (max-width: 568px) {
    .helper-list {
      width: 100%; } }
  .helper-list .panel.panel-default {
    background-color: #fff;
    margin-bottom: 0;
    height: 100vh; }
    .helper-list .panel.panel-default .info {
      padding: 2px 0 8px 8px; }
      .helper-list .panel.panel-default .info .panel-body {
        padding: 0;
        color: #666;
        word-break: break-all;
        overflow-y: auto;
        overflow-x: hidden;
        margin-top: 2px;
        height: calc(100vh - 115px); }
        .helper-list .panel.panel-default .info .panel-body .description {
          width: 479px;
          white-space: pre-wrap;
          word-break: keep-all; }
          @media screen and (max-width: 568px) {
            .helper-list .panel.panel-default .info .panel-body .description {
              width: 100%; } }
    .helper-list .panel.panel-default .helper-panel-heading {
      border-bottom: 1px solid #1e90ff; }

.pull-out-ex {
  top: 48px;
  left: 50px;
  position: absolute;
  color: #a9a9a9; }
  .pull-out-ex .pull-close {
    padding-top: 11px;
    background: #f5f5f5; }

.gru-pull-out,
.gru-pull-up {
  height: auto; }

.gruHelpSupportPopup .help-overlay {
  z-index: 1031;
  margin: auto;
  top: 0; }

.descriptionAnchorLink {
  position: fixed;
  bottom: 0;
  z-index: 1031;
  width: 83%;
  left: 0;
  right: 0;
  margin: auto;
  color: #37434d;
  background-color: #ffffff; }
  .descriptionAnchorLink .modal-header {
    background: #f5f5f5;
    padding: 27px; }

@media (max-width: 567px) {
  .pull-out-ex .pull-close {
    position: absolute;
    right: 2%;
    background: transparent;
    text-align: end;
    cursor: pointer; } }

.reports .gru-header {
  display: none; }

.reports .container-fluid.app-container {
  padding-top: 0;
  overflow: auto; }
  .reports .container-fluid.app-container .controller.reports.collection {
    max-height: calc(100% - 70px);
    min-height: auto; }

.reports .teacher_class_course-map .content {
  padding-top: 0; }

.content .class-activities-ctrl-container .go-live-panel {
  margin-top: 0; }

.go-live-panel {
  height: 100%; }
  .go-live-panel .iframe-panel {
    height: 100%; }

.app-readonly-mode {
  overflow: hidden; }

.frame-app-readyonly .gru-study-navbar .header-panel .nav-body .app-close {
  background-color: #ccc;
  pointer-events: none; }

.frame-app-readyonly .colllection-play-btn {
  visibility: hidden !important; }
  .frame-app-readyonly .colllection-play-btn:hover {
    visibility: hidden !important; }

.frame-app-readyonly .share-class-data .toogle-options .toggle {
  pointer-events: none !important;
  opacity: 0.5; }

.frame-app-readyonly .ca-play-container,
.frame-app-readyonly .colllection-play-btn,
.frame-app-readyonly .competency-level-container .proficiency-info,
.frame-app-readyonly .diagnosis-of-knowledge-panel .footer,
.frame-app-readyonly .panel-body.notfication-container,
.frame-app-readyonly .play-btn,
.frame-app-readyonly .play-container,
.frame-app-readyonly .setup-in-complete-panel .back,
.frame-app-readyonly .suggestion-panel .suggestion-header .suggestion .action {
  pointer-events: none !important;
  opacity: 0.6; }

.student-impersonate .back-drop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #29323a;
  opacity: 0.7;
  z-index: 1000; }

.student-impersonate #impersonate-header {
  height: 50px;
  background: #fff;
  border-bottom: 1px solid #000;
  display: flex;
  align-items: center; }
  .student-impersonate #impersonate-header .student-info-container {
    width: calc(100% - 60px);
    display: grid;
    grid-template-columns: 50px 1fr;
    align-items: center; }
    .student-impersonate #impersonate-header .student-info-container .student-icon {
      background-size: contain;
      border-radius: 50%;
      width: 30px;
      height: 30px;
      margin: auto; }
  .student-impersonate #impersonate-header .impersonate-close {
    border-left: 1px solid #ccc;
    height: 50px;
    display: flex; }
    .student-impersonate #impersonate-header .impersonate-close .impersonate-close-btn {
      align-self: center;
      text-indent: 17px; }
    .student-impersonate #impersonate-header .impersonate-close i {
      color: #000; }

.student-impersonate .close-btn {
  float: right;
  bottom: 35px;
  font-size: 35px;
  color: #fff;
  position: relative;
  z-index: 1000;
  right: 150px;
  cursor: pointer; }
  .student-impersonate .close-btn .material-icons {
    font-size: 45px; }

.student-impersonate .iframe-panel {
  z-index: 1000;
  position: fixed;
  width: fit-content;
  margin: 0 auto; }
  .student-impersonate .iframe-panel iframe {
    width: 100vw;
    height: 89vh; }

.struggle-headers {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: grid;
  align-items: center;
  z-index: 9999; }
  .struggle-headers .backdrop {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #000;
    z-index: -1;
    opacity: 0.7; }
  .struggle-headers .struggle-content {
    background-color: #fff;
    max-width: 900px;
    min-width: 700px;
    margin: 0 auto;
    border-radius: 6px;
    padding: 10px;
    min-height: 300px;
    cursor: pointer;
    box-shadow: 0 0 10px #f1f3f7; }
    .struggle-headers .struggle-content.struggle-main {
      box-shadow: none;
      background-color: transparent; }
    .struggle-headers .struggle-content .struggle-text {
      font-size: 13px;
      color: #000;
      font-weight: bold;
      margin-left: 23px; }
    .struggle-headers .struggle-content .struggle-panel-head {
      display: grid;
      grid-template-columns: 1fr 25px;
      align-items: center;
      padding-bottom: 10px;
      color: #000; }
  .struggle-headers .close-btn {
    width: 25px;
    height: 25px;
    grid-column-start: 2; }
  .struggle-headers .search-header {
    display: grid;
    grid-template-columns: 1fr 150px; }
    .struggle-headers .search-header .search-text {
      display: grid;
      align-items: center;
      padding: 10px;
      grid-template-columns: 50px 1fr repeat(2, 40px);
      column-gap: 10px;
      border: 1px solid #e3e5ea;
      border-radius: 3px;
      box-shadow: 0 0 10px #e3e5ea; }
      .struggle-headers .search-header .search-text input {
        width: 100%;
        border: none;
        font-size: 14px;
        box-shadow: none;
        outline: none; }
        .struggle-headers .search-header .search-text input::placeholder {
          color: #cdd2d6; }
      .struggle-headers .search-header .search-text i {
        font-size: 25px; }
  .struggle-headers .select-all-struggle {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000; }
    .struggle-headers .select-all-struggle input {
      margin-bottom: 0px; }
  .struggle-headers .browse-btn {
    margin: 15px;
    text-align: right; }
    .struggle-headers .browse-btn .browse-txt {
      background: #ababab;
      padding: 10px;
      color: #fff;
      border-radius: 3px; }
  .struggle-headers .struggle-contains .struggle-panel-head {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    align-items: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    margin-left: 10px; }
  .struggle-headers .struggle-contains .struggle-panel-body {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    padding: 10px; }
    .struggle-headers .struggle-contains .struggle-panel-body .struggle-panel-card {
      opacity: 0.5;
      padding: 10px;
      height: 150px; }
      .struggle-headers .struggle-contains .struggle-panel-body .struggle-panel-card .card-title {
        display: grid;
        grid-template-columns: 1fr 30px;
        align-items: center; }
      .struggle-headers .struggle-contains .struggle-panel-body .struggle-panel-card .struggle-code {
        color: #0072bc; }
      .struggle-headers .struggle-contains .struggle-panel-body .struggle-panel-card .card-body {
        display: flex;
        align-items: end; }
        .struggle-headers .struggle-contains .struggle-panel-body .struggle-panel-card .card-body .card-text {
          display: block;
          font-size: 14px;
          line-height: 1.14;
          letter-spacing: normal;
          color: #37424b;
          margin-top: 10px; }
      .struggle-headers .struggle-contains .struggle-panel-body .struggle-panel-card.content-struggles-pannel {
        opacity: 1;
        background-color: #e3e5ea; }
  .struggle-headers .more-btn {
    background-color: #cdd2d6;
    width: 90px;
    cursor: pointer;
    border-radius: 5px;
    text-align: center;
    padding: 5px;
    float: right;
    margin-top: 10px; }
  .struggle-headers .struggle-btns {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 10px; }
  .struggle-headers .add-btn-cancel {
    background-color: #fff;
    width: 90px;
    cursor: pointer;
    color: #000;
    border-radius: 2px;
    text-align: center;
    padding: 9px;
    border: solid 1px #979797;
    margin-left: 10px; }
  .struggle-headers .add-btn {
    background-color: #2bcc8d;
    width: 272px;
    cursor: pointer;
    color: #fff;
    border-radius: 5px;
    text-align: center;
    padding: 9px;
    font-size: 14px;
    margin-left: 10px; }
  .struggle-headers table tbody {
    display: block;
    max-height: 95px;
    overflow-y: scroll;
    min-height: 100px; }
  .struggle-headers table thead,
  .struggle-headers table tbody tr {
    display: table;
    width: 100%;
    table-layout: fixed; }
    .struggle-headers table thead .comp-dropdown,
    .struggle-headers table tbody tr .comp-dropdown {
      display: flex; }
  .struggle-headers table thead {
    width: 98%; }
    .struggle-headers table thead tr th:last-child {
      border-right: none; }
  .struggle-headers table .tab-radio {
    width: 40px; }
  .struggle-headers .result-txt {
    color: #000;
    margin-left: 13px;
    margin-top: calc(150px / 2); }
  .struggle-headers .empty-data {
    padding: 45px; }
  .struggle-headers .close-war-btn {
    width: 25px;
    height: 25px;
    float: right;
    padding: 5px; }
  .struggle-headers .war-text {
    color: #000; }
  .struggle-headers .confirm-btn {
    background-color: #0000ff;
    width: 90px;
    cursor: pointer;
    color: #fff;
    border-radius: 5px;
    text-align: center;
    padding: 5px;
    margin: 15px auto; }
  .struggle-headers .warning-popups {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 50px;
    left: 0;
    text-align: center; }
    .struggle-headers .warning-popups .warning-contents {
      background-color: #fff;
      max-width: 600px;
      margin: 0 auto;
      border-radius: 6px; }
    .struggle-headers .warning-popups .warning-contains {
      padding: 25px 40px 37px 50px;
      color: #000;
      font-size: 15px;
      height: 195px; }
    .struggle-headers .warning-popups .warning-btn {
      display: grid;
      grid-template-columns: 1fr 1fr;
      align-items: center;
      border-top: 1px solid #969696; }

.struggle-title {
  background: #4b8fe2;
  padding: 4px;
  font-size: 20px;
  color: #fff;
  border-radius: 3px; }

.ok-question-button {
  background-color: #4b8fe2;
  width: 100px;
  cursor: pointer;
  color: #fff;
  border-radius: 5px;
  text-align: center;
  padding: 2px;
  float: right;
  font-size: 19px;
  font-weight: 600;
  margin: 18px 15px 15px 15px; }

.ok-button {
  background-color: #4b8fe2;
  width: 100px;
  cursor: pointer;
  color: #fff;
  border-radius: 5px;
  text-align: center;
  padding: 2px;
  float: right;
  font-size: 19px;
  font-weight: 600;
  margin: 63px 15px 15px 15px; }

.header-text {
  text-align: left;
  display: block;
  margin-left: 10px; }

.warning-panel {
  padding: 25px 40px 37px 50px;
  color: #000;
  font-size: 15px;
  height: 150px; }

.ok-buttons {
  background-color: #4b8fe2;
  width: 100px;
  cursor: pointer;
  color: #fff;
  border-radius: 5px;
  text-align: center;
  padding: 2px;
  float: right;
  font-size: 19px;
  font-weight: 600;
  margin: 58px -10px 15px 15px; }

.struggle-comps {
  font-weight: 600;
  margin-left: 12px; }

.struggle-panel-body1 {
  display: grid;
  padding: 10px;
  max-height: calc(100vh - 51vh);
  overflow-y: auto;
  margin-bottom: 10px; }
  .struggle-panel-body1 .struggle-section1 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr; }
  .struggle-panel-body1 .struggle-panel-card1 {
    padding: 10px;
    height: 150px;
    border: 1px solid #535e67; }
    .struggle-panel-body1 .struggle-panel-card1 .card-title1 {
      display: grid;
      grid-template-columns: 1fr 30px;
      align-items: center; }
    .struggle-panel-body1 .struggle-panel-card1 .struggle-code1 {
      color: #0072bc;
      display: grid; }
    .struggle-panel-body1 .struggle-panel-card1 .struggle-check-icons {
      background: url("/assets/gooru/images/check-circle-1.svg") no-repeat center;
      background-size: contain;
      border: none;
      display: block;
      height: 18px; }
    .struggle-panel-body1 .struggle-panel-card1 .struggle-display {
      background: transparent;
      display: block;
      /* Fallback for non-webkit */
      display: -webkit-box;
      max-height: 18px;
      /* Fallback for non-webkit */
      font-size: 15px;
      line-height: 1.2;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .struggle-panel-body1 .struggle-panel-card1 .struggle-display {
    overflow: hidden;
    position: relative; }
    .struggle-panel-body1 .struggle-panel-card1 .struggle-display:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .struggle-panel-body1 .struggle-panel-card1 .struggle-display:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
    .struggle-panel-body1 .struggle-panel-card1 .card-body1 {
      display: flex;
      align-items: end; }
      .struggle-panel-body1 .struggle-panel-card1 .card-body1 .card-text1 {
        display: block;
        font-size: 14px;
        line-height: 1.14;
        letter-spacing: normal;
        color: #37424b;
        margin: 12px 0px;
        background: transparent;
        display: block;
        /* Fallback for non-webkit */
        display: -webkit-box;
        max-height: 18px;
        /* Fallback for non-webkit */
        font-size: 15px;
        line-height: 1.2;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .struggle-panel-body1 .struggle-panel-card1 .card-body1 .card-text1 {
    overflow: hidden;
    position: relative; }
    .struggle-panel-body1 .struggle-panel-card1 .card-body1 .card-text1:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .struggle-panel-body1 .struggle-panel-card1 .card-body1 .card-text1:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }

.content.etl.gru-etl-second .etl-seconds {
  margin-top: 10px;
  display: flex; }
  .content.etl.gru-etl-second .etl-seconds.computed-etl {
    padding-left: 30px; }
  .content.etl.gru-etl-second .etl-seconds label {
    margin: 0; }
    .content.etl.gru-etl-second .etl-seconds label span {
      color: #666;
      display: block;
      font-size: 100%;
      font-weight: normal;
      text-align: left;
      margin-bottom: 10px;
      padding-left: 0px; }
    .content.etl.gru-etl-second .etl-seconds label b {
      font-size: 17px;
      font-weight: normal; }
    .content.etl.gru-etl-second .etl-seconds label .etl-label {
      display: grid;
      margin-bottom: 20px; }
      .content.etl.gru-etl-second .etl-seconds label .etl-label.duration-hours span {
        margin-bottom: 20px; }
      .content.etl.gru-etl-second .etl-seconds label .etl-label .col-sm-12 {
        display: flex;
        padding: 0px; }
      .content.etl.gru-etl-second .etl-seconds label .etl-label .title-label {
        display: grid; }
        .content.etl.gru-etl-second .etl-seconds label .etl-label .title-label.estimated-minutes {
          margin-left: 10px; }
        .content.etl.gru-etl-second .etl-seconds label .etl-label .title-label span {
          text-transform: lowercase;
          font-size: 15px; }
        .content.etl.gru-etl-second .etl-seconds label .etl-label .title-label .gru-input {
          border-bottom: none;
          margin-bottom: 12px; }
          .content.etl.gru-etl-second .etl-seconds label .etl-label .title-label .gru-input .form-group {
            margin-bottom: 0; }
            .content.etl.gru-etl-second .etl-seconds label .etl-label .title-label .gru-input .form-group input {
              margin-bottom: 0px;
              width: auto; }
      .content.etl.gru-etl-second .etl-seconds label .etl-label .error-messages .error {
        color: #f46360;
        margin-top: 0px;
        padding-left: 0px; }

.content.etl.gru-etl-second .fluency .flu-label {
  display: block; }

.content.etl.gru-etl-second .fluency .dropdown-toggle {
  margin-left: 1px; }

.login-container {
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.5);
  border-radius: 5px;
  background-color: #fff;
  width: 100%;
  margin: 15px auto;
  padding: 0;
  float: none;
  max-width: 400px;
  height: calc(100% - 80px);
  position: relative; }
  @media (min-width: 768px) {
    .login-container {
      width: 400px;
      margin: 25px auto 15px; } }
  .login-container .tenant-container {
    height: calc(100% - 120px); }
    .login-container .tenant-container .back {
      display: grid;
      grid-template-columns: 48px auto;
      padding-top: 24px;
      width: 100%; }
      .login-container .tenant-container .back .icon {
        width: 100%;
        height: 48px;
        display: flex;
        align-items: center;
        justify-content: center; }
        .login-container .tenant-container .back .icon i {
          width: 24px;
          height: 24px;
          object-fit: contain;
          cursor: pointer; }
      .login-container .tenant-container .back .title {
        display: flex;
        flex-direction: column;
        text-align: center;
        font-size: 20px;
        line-height: 1.4;
        color: #29323a; }
        .login-container .tenant-container .back .title span {
          font-size: 12px;
          color: #37424b; }
  .login-container .form-container {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    flex-direction: column;
    height: calc(100% - 125px); }
    .login-container .form-container label {
      width: 250px; }
      .login-container .form-container label input {
        text-align: center; }
    .login-container .form-container .error-message {
      color: #f46360;
      display: inline-block;
      font-size: 12px; }
    .login-container .form-container .submit-btn {
      width: 250px;
      height: 48px;
      box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.24), 0 0 2px 0 rgba(0, 0, 0, 0.12);
      border: solid 1px #2bcc8d;
      background-color: #2bcc8d;
      font-size: 14px;
      font-weight: bold;
      text-transform: uppercase; }
    .login-container .form-container .img-container {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column; }
      .login-container .form-container .img-container .gooru-logo {
        background: url("gooru/images/gooru-logo.svg");
        height: 32px;
        padding: 0;
        width: 111px;
        transform: scale(0.6, 0.6);
        justify-self: center; }
      .login-container .form-container .img-container .tenant-logo {
        background: url("gooru/images/NavMath_Logo.png");
        height: 112px;
        padding: 0;
        width: 112px;
        justify-self: center;
        background-size: contain;
        background-repeat: no-repeat;
        margin: 12px 0; }
    .login-container .form-container .login-link {
      font-size: 14px;
      font-weight: bold; }
  .login-container .footer-contain {
    height: 120px;
    display: flex;
    flex-direction: column;
    text-align: center;
    padding: 15px;
    position: absolute;
    bottom: 0;
    width: 100%; }
    @media screen and (max-height: 700px) {
      .login-container .footer-contain {
        position: inherit; } }

.sign-up-container {
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.5);
  border-radius: 5px;
  background-color: #fff;
  width: 100%;
  margin: 15px auto;
  padding: 0;
  float: none;
  max-width: 400px;
  position: relative;
  overflow: hidden;
  overflow-y: auto; }
  @media (min-width: 768px) {
    .sign-up-container {
      width: 400px;
      margin: 25px auto 15px; } }
  .sign-up-container .sign-in-header .back {
    display: grid;
    grid-template-columns: 48px auto;
    padding-top: 24px;
    width: 100%; }
    .sign-up-container .sign-in-header .back .icon {
      width: 100%;
      height: 48px;
      display: flex;
      align-items: center;
      justify-content: center; }
      .sign-up-container .sign-in-header .back .icon i {
        width: 24px;
        height: 24px;
        object-fit: contain;
        cursor: pointer; }
    .sign-up-container .sign-in-header .back .title {
      display: flex;
      flex-direction: column;
      text-align: center;
      font-size: 20px;
      color: #29323a;
      line-height: 1.4;
      justify-content: center; }
      .sign-up-container .sign-in-header .back .title span {
        font-size: 12px;
        color: #37424b; }
  .sign-up-container .header-text {
    width: 83%;
    text-align: center;
    margin: 0 auto;
    padding-top: 35px;
    color: #000000; }
  .sign-up-container .sign-up-panel .tenant-list {
    padding: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: calc(100% - 72px);
    flex-direction: column; }
    .sign-up-container .sign-up-panel .tenant-list .tenant-info {
      width: 100%;
      height: 64px;
      border-bottom: solid 1px rgba(151, 151, 151, 0.5);
      display: grid;
      grid-template-columns: 60px auto;
      align-items: center;
      cursor: pointer; }
      .sign-up-container .sign-up-panel .tenant-list .tenant-info .tenant-log {
        display: flex;
        justify-content: center; }
        .sign-up-container .sign-up-panel .tenant-list .tenant-info .tenant-log .log {
          width: 40px;
          height: 40px; }
        .sign-up-container .sign-up-panel .tenant-list .tenant-info .tenant-log span {
          width: 40px;
          height: 40px;
          border-radius: 50%;
          background-color: #fd8a0b;
          display: flex;
          align-items: center;
          justify-content: center;
          color: #fff;
          font-size: 15px;
          font-weight: bold; }
      .sign-up-container .sign-up-panel .tenant-list .tenant-info .tenant-name {
        color: #37424b;
        font-size: 14px;
        font-weight: 600; }
  .sign-up-container .footer-container {
    height: 120px;
    display: flex;
    flex-direction: column;
    text-align: center;
    padding: 15px;
    bottom: 0;
    width: 100%; }
  .sign-up-container .footer-text {
    color: #000000; }
  .sign-up-container .sinup-link {
    font-size: 14px;
    font-weight: bold; }

.guardian-list {
  display: grid;
  justify-content: center;
  grid-template-columns: 1fr 1fr 1fr; }
  @media screen and (max-width: 767px) {
    .guardian-list {
      grid-template-columns: auto; } }
  @media screen and (min-width: 768px) and (max-width: 768px) {
    .guardian-list {
      justify-content: inherit;
      grid-template-columns: 1fr 1fr; } }
  .guardian-list .panel-container {
    width: 270px;
    height: 275px;
    margin: 30px 10px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    border-radius: 4px;
    float: left;
    background-color: #fff; }
    @media screen and (min-width: 768px) and (max-width: 768px) {
      .guardian-list .panel-container {
        margin: 30px auto; } }
  .guardian-list .guardian-invite {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    padding: 15px; }
    .guardian-list .guardian-invite .title {
      color: #666666;
      font-size: 16px;
      text-align: center; }
    .guardian-list .guardian-invite .invite-button {
      background-color: #ccc;
      height: 75px;
      width: 75px;
      display: flex;
      justify-content: center;
      align-items: center;
      border-radius: 50px;
      color: #fff;
      cursor: pointer;
      margin-bottom: 25px; }
      .guardian-list .guardian-invite .invite-button i {
        font-size: 35px; }
      .guardian-list .guardian-invite .invite-button.impersonate-invite-btn {
        pointer-events: none; }
  .guardian-list .guardian-details {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    padding: 15px; }
    .guardian-list .guardian-details .image-container {
      width: 75px;
      height: 75px;
      margin-bottom: 25px; }
      .guardian-list .guardian-details .image-container .img-responsive {
        border-radius: 50px; }
    .guardian-list .guardian-details .information-container {
      text-align: center; }
      .guardian-list .guardian-details .information-container span {
        font-weight: bold;
        text-transform: capitalize; }
      .guardian-list .guardian-details .information-container strong {
        text-transform: lowercase; }
      .guardian-list .guardian-details .information-container .access {
        margin-top: 15px;
        font-weight: bold; }
        .guardian-list .guardian-details .information-container .access.impersonate-access-btn {
          pointer-events: none; }

.guardian-container .invite-guardian-cocoon-container .gru-pull-up {
  width: 30vw;
  min-width: 300px;
  overflow: auto;
  height: 90vh; }
  .guardian-container .invite-guardian-cocoon-container .gru-pull-up .pullup-close {
    display: none; }

.guardian-container .invite-guardian-cocoon-container .invite-guardian-cocoon .panel-heading .panel-title {
  align-items: center;
  display: grid;
  grid-template-columns: 30px 1fr;
  grid-gap: 5px; }
  .guardian-container .invite-guardian-cocoon-container .invite-guardian-cocoon .panel-heading .panel-title .people-icon {
    display: flex;
    align-items: center; }

.guardian-container .invite-guardian-cocoon-container .invite-guardian-cocoon .panel-heading .not-modal-header {
  margin: 0; }

.guardian-container .invite-guardian-cocoon-container .invite-guardian-cocoon .panel-body .panel-title {
  padding-bottom: 25px;
  padding-top: 10px;
  font-size: 14px;
  text-align: center; }

.guardian-container .invite-guardian-cocoon-container .invite-guardian-cocoon .panel-body .invite-guardian-form .form-group {
  margin-bottom: 7px; }
  .guardian-container .invite-guardian-cocoon-container .invite-guardian-cocoon .panel-body .invite-guardian-form .form-group .gru-select .dropdown {
    width: 100%; }
    .guardian-container .invite-guardian-cocoon-container .invite-guardian-cocoon .panel-body .invite-guardian-form .form-group .gru-select .dropdown .dropdown-toggle {
      text-transform: capitalize; }
    .guardian-container .invite-guardian-cocoon-container .invite-guardian-cocoon .panel-body .invite-guardian-form .form-group .gru-select .dropdown .dropdown-menu li a span.text {
      text-transform: capitalize; }
  .guardian-container .invite-guardian-cocoon-container .invite-guardian-cocoon .panel-body .invite-guardian-form .form-group .gru-select .error-messages span.error {
    color: #f46360;
    display: inline-block;
    font-size: 12px;
    margin-top: 4px; }

.guardian-container .invite-guardian-cocoon-container .invite-guardian-cocoon .panel-footer .form-group {
  margin: 10px 0;
  display: grid;
  grid-template-columns: auto auto;
  grid-gap: 10px; }

.guardian-container .invite-guardian-cocoon-container .invite-guardian-cocoon .panel-footer .submit {
  width: 100%; }

.guardian-container .invite-guardian-cocoon-container .invite-guardian-cocoon .panel-footer .cancel {
  background-color: #fff;
  border: 1px solid #545d69; }

.gru-study-timer {
  position: fixed;
  top: 110px;
  right: -145px;
  z-index: 999;
  width: 190px;
  height: 150px;
  transition: 1.5s; }
  .gru-study-timer.expanded {
    right: 0; }
  .gru-study-timer .timer-container {
    display: grid;
    grid-template-columns: 45px 1fr;
    border: 2px solid #ccc;
    height: 100%;
    background-color: #fff; }
    .gru-study-timer .timer-container .title {
      display: grid;
      grid-template-rows: 30px auto 30px;
      border-right: 2px solid #ccc;
      cursor: pointer; }
      .gru-study-timer .timer-container .title .icon {
        display: flex;
        align-items: center;
        justify-content: center; }
      .gru-study-timer .timer-container .title .text {
        writing-mode: tb-rl;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: bold; }
      .gru-study-timer .timer-container .title .active-icon {
        width: 10px;
        height: 10px;
        background-color: #ff0000;
        border-radius: 50%;
        margin: auto; }
        .gru-study-timer .timer-container .title .active-icon.blink {
          animation: blink 1s ease-in infinite; }
      .gru-study-timer .timer-container .title .close-icon {
        display: none; }
    .gru-study-timer .timer-container .timespent-info ul {
      padding: 0;
      margin: 0;
      display: grid;
      height: 100%; }
      .gru-study-timer .timer-container .timespent-info ul li {
        display: grid;
        grid-template-columns: 35px auto;
        list-style: none;
        align-items: center;
        border-bottom: 1px solid #ccc;
        text-align: center;
        font-weight: bold; }
        .gru-study-timer .timer-container .timespent-info ul li.assessment-timespent {
          border-bottom: 0; }
        .gru-study-timer .timer-container .timespent-info ul li .time {
          width: 100%;
          text-align: center; }
        .gru-study-timer .timer-container .timespent-info ul li .time-titel {
          display: none; }
        .gru-study-timer .timer-container .timespent-info ul li .icon {
          height: 22px;
          background-repeat: no-repeat;
          background-position: center center;
          display: inline-block;
          width: 100%; }
          .gru-study-timer .timer-container .timespent-info ul li .icon.collection {
            background-image: url("gooru/images/add_collection.svg"); }
          .gru-study-timer .timer-container .timespent-info ul li .icon.assessment {
            background-image: url("gooru/images/add_assessment.svg"); }
          .gru-study-timer .timer-container .timespent-info ul li .icon.offline-activity {
            background-image: url("gooru/images/offline.svg"); }
    @media screen and (max-width: 992px) {
      .gru-study-timer .timer-container {
        display: none; } }

.show-timer-popup {
  position: relative;
  width: 360px;
  border-radius: 10px;
  display: inline-block;
  max-height: 320px;
  overflow: hidden;
  top: 0;
  right: 0;
  border: 1px solid rgba(0, 0, 0, 0.125);
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 transparent; }
  @media screen and (max-width: 375px) {
    .show-timer-popup {
      max-width: 300px; } }
  .show-timer-popup.isPlayer {
    max-height: 320px;
    overflow: hidden; }
    @media screen and (max-width: 320px) {
      .show-timer-popup.isPlayer {
        max-width: 300px;
        margin: auto; } }
  .show-timer-popup .timer-container {
    display: grid;
    grid-template-rows: 32px auto;
    grid-template-columns: unset;
    border: 0; }
    .show-timer-popup .timer-container .title {
      grid-template-rows: unset;
      grid-template-columns: auto 40px;
      border-right: 0;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
      padding: 0px 0px 0px 16px; }
      .show-timer-popup .timer-container .title .icon,
      .show-timer-popup .timer-container .title .active-icon {
        display: none; }
      .show-timer-popup .timer-container .title .text {
        writing-mode: horizontal-tb;
        color: #37424b;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        opacity: 0.5;
        font-weight: bold;
        font-size: 12px; }
      .show-timer-popup .timer-container .title .close-icon {
        padding: 0;
        font-size: 12px;
        width: 40px;
        height: 32px;
        display: flex;
        justify-content: center;
        align-items: center; }
        .show-timer-popup .timer-container .title .close-icon i {
          font-size: 24px; }
    .show-timer-popup .timer-container .timespent-info ul {
      display: grid;
      grid-template-columns: auto auto auto; }
      .show-timer-popup .timer-container .timespent-info ul li {
        display: flex;
        border-bottom: 0;
        flex-direction: column;
        justify-content: center;
        position: relative; }
        .show-timer-popup .timer-container .timespent-info ul li .icon {
          display: none; }
        .show-timer-popup .timer-container .timespent-info ul li .time-titel {
          display: block; }
        .show-timer-popup .timer-container .timespent-info ul li:not(:last-child)::after {
          content: "";
          position: absolute;
          width: 5px;
          height: 30px;
          background-color: #ccc;
          right: 0; }

@keyframes blink {
  from,
  to {
    opacity: 1; }
  0% {
    opacity: 0; } }

.gru-collection-summary {
  height: 0;
  width: 0;
  overflow: hidden;
  transition: all 1s;
  position: relative; }
  .gru-collection-summary .left-panel-container {
    width: 100%;
    height: 100%;
    background-color: #fff;
    border-radius: 5px;
    position: relative;
    display: flex;
    flex-direction: column; }
    .gru-collection-summary .left-panel-container .header-panel {
      width: 100%; }
      .gru-collection-summary .left-panel-container .header-panel .collection-info {
        height: 56px;
        display: grid;
        grid-template-columns: 56px auto 56px; }
        @media screen and (min-width: 768px) {
          .gru-collection-summary .left-panel-container .header-panel .collection-info .hide-div.close-button {
            display: none; } }
        @media screen and (max-width: 767px) {
          .gru-collection-summary .left-panel-container .header-panel .collection-info {
            grid-template-columns: 56px auto 56px 56px; } }
        .gru-collection-summary .left-panel-container .header-panel .collection-info .icon-container {
          display: flex;
          justify-content: center;
          align-items: center;
          background-repeat: no-repeat;
          background-position: center; }
          .gru-collection-summary .left-panel-container .header-panel .collection-info .icon-container.collection {
            background-image: url("gooru/images/add_collection.svg"); }
          .gru-collection-summary .left-panel-container .header-panel .collection-info .icon-container.assessment {
            background-image: url("gooru/images/add_assessment.svg"); }
        .gru-collection-summary .left-panel-container .header-panel .collection-info .title-container {
          display: flex;
          align-items: flex-start;
          justify-content: center;
          color: #37424b;
          flex-direction: column; }
          .gru-collection-summary .left-panel-container .header-panel .collection-info .title-container .lesson-title {
            font-size: 11px;
            margin: 0;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 15.4px;
            /* Fallback for non-webkit */
            font-size: 11px;
            line-height: 1.4;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .gru-collection-summary .left-panel-container .header-panel .collection-info .title-container .lesson-title {
    overflow: hidden;
    position: relative; }
    .gru-collection-summary .left-panel-container .header-panel .collection-info .title-container .lesson-title:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .gru-collection-summary .left-panel-container .header-panel .collection-info .title-container .lesson-title:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .gru-collection-summary .left-panel-container .header-panel .collection-info .title-container .collection-title {
            font-size: 14px;
            font-weight: 300;
            margin: 0;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 15.4px;
            /* Fallback for non-webkit */
            font-size: 14px;
            line-height: 1.1;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .gru-collection-summary .left-panel-container .header-panel .collection-info .title-container .collection-title {
    overflow: hidden;
    position: relative; }
    .gru-collection-summary .left-panel-container .header-panel .collection-info .title-container .collection-title:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .gru-collection-summary .left-panel-container .header-panel .collection-info .title-container .collection-title:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .gru-collection-summary .left-panel-container .header-panel .collection-info .title-container.suggestion {
            color: #e88f3f; }
        .gru-collection-summary .left-panel-container .header-panel .collection-info .timespent-container,
        .gru-collection-summary .left-panel-container .header-panel .collection-info .close-button {
          display: flex;
          justify-content: center;
          align-items: center;
          font-weight: bold;
          text-align: center;
          line-height: 16px; }
      .gru-collection-summary .left-panel-container .header-panel .collection-desc .resource-count {
        display: grid;
        grid-template-columns: auto 24px;
        cursor: pointer;
        padding: 0 8px 8px; }
        .gru-collection-summary .left-panel-container .header-panel .collection-desc .resource-count .resource-icon-count {
          display: flex; }
          .gru-collection-summary .left-panel-container .header-panel .collection-desc .resource-count .resource-icon-count .resource,
          .gru-collection-summary .left-panel-container .header-panel .collection-desc .resource-count .resource-icon-count .question {
            width: 48px;
            display: flex;
            align-items: center;
            justify-content: center;
            opacity: 0.5;
            font-size: 11px; }
            .gru-collection-summary .left-panel-container .header-panel .collection-desc .resource-count .resource-icon-count .resource .icon,
            .gru-collection-summary .left-panel-container .header-panel .collection-desc .resource-count .resource-icon-count .question .icon {
              display: inline-block;
              width: 24px;
              height: 24px;
              background-repeat: no-repeat;
              background-position: center;
              background-size: 24px 24px;
              margin-left: 5px; }
          .gru-collection-summary .left-panel-container .header-panel .collection-desc .resource-count .resource-icon-count .question .icon {
            background-image: url("gooru/images/add_question.svg"); }
          .gru-collection-summary .left-panel-container .header-panel .collection-desc .resource-count .resource-icon-count .resource .icon {
            background-image: url("gooru/images/add_resource_icon.svg"); }
        .gru-collection-summary .left-panel-container .header-panel .collection-desc .resource-count .accordion-icon {
          display: flex; }
      .gru-collection-summary .left-panel-container .header-panel .collection-desc .description {
        display: grid;
        grid-template-columns: 56px auto;
        padding: 12px 0; }
        .gru-collection-summary .left-panel-container .header-panel .collection-desc .description .desc-img {
          display: flex;
          justify-content: center;
          align-items: center; }
          .gru-collection-summary .left-panel-container .header-panel .collection-desc .description .desc-img .desc-icon {
            width: 56px;
            height: 56px;
            display: inline-block;
            background-repeat: no-repeat;
            background-position: center;
            background-size: cover; }
        .gru-collection-summary .left-panel-container .header-panel .collection-desc .description .desc {
          font-size: 12px;
          color: #37424b;
          padding: 0 10px;
          line-height: 1.33; }
          .gru-collection-summary .left-panel-container .header-panel .collection-desc .description .desc .taxonomy {
            display: inline-block; }
            .gru-collection-summary .left-panel-container .header-panel .collection-desc .description .desc .taxonomy .gru-taxonomy-tag-list .gru-taxonomy-tag {
              border: none;
              padding: 0;
              margin: 0;
              vertical-align: middle; }
              .gru-collection-summary .left-panel-container .header-panel .collection-desc .description .desc .taxonomy .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag {
                padding: 0;
                display: flex; }
                .gru-collection-summary .left-panel-container .header-panel .collection-desc .description .desc .taxonomy .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag span {
                  margin-left: 5px; }
            .gru-collection-summary .left-panel-container .header-panel .collection-desc .description .desc .taxonomy .gru-taxonomy-tag-list .non-visible-tags-container .all-tags {
              right: 0; }
    .gru-collection-summary .left-panel-container .body-panel {
      box-shadow: 0 -3px 4px rgba(0, 0, 0, 0.2);
      overflow: hidden;
      position: relative;
      height: 100%;
      display: block;
      width: 100%; }
      .gru-collection-summary .left-panel-container .body-panel .under-construction {
        display: flex;
        padding: 10px;
        align-items: center;
        justify-content: center;
        font-size: 12px; }
      .gru-collection-summary .left-panel-container .body-panel .properties {
        display: flex; }
        .gru-collection-summary .left-panel-container .body-panel .properties .attempts .no-more-attempts {
          display: flex;
          text-align: left; }
          .gru-collection-summary .left-panel-container .body-panel .properties .attempts .no-more-attempts .no-more {
            margin-left: 10px; }
        .gru-collection-summary .left-panel-container .body-panel .properties .attempts .attempt {
          font-size: 25px;
          color: #29333c; }
        .gru-collection-summary .left-panel-container .body-panel .properties .answers,
        .gru-collection-summary .left-panel-container .body-panel .properties .attempts,
        .gru-collection-summary .left-panel-container .body-panel .properties .navigation {
          font-size: 10px;
          line-height: 1.5;
          text-align: center;
          width: 100%;
          padding: 5px; }
          .gru-collection-summary .left-panel-container .body-panel .properties .answers i,
          .gru-collection-summary .left-panel-container .body-panel .properties .attempts i,
          .gru-collection-summary .left-panel-container .body-panel .properties .navigation i {
            font-size: 35px;
            color: #29333c; }
          .gru-collection-summary .left-panel-container .body-panel .properties .answers .info,
          .gru-collection-summary .left-panel-container .body-panel .properties .attempts .info,
          .gru-collection-summary .left-panel-container .body-panel .properties .navigation .info {
            color: #646b71; }
      .gru-collection-summary .left-panel-container .body-panel .resource-list {
        overflow-y: auto;
        display: block;
        max-height: 100%;
        position: relative;
        width: 100%; }
        @media screen and (max-width: 767px) {
          .gru-collection-summary .left-panel-container .body-panel .resource-list {
            padding-bottom: 36px; } }
        .gru-collection-summary .left-panel-container .body-panel .resource-list::-webkit-scrollbar {
          height: 6px;
          width: 8px; }
        .gru-collection-summary .left-panel-container .body-panel .resource-list::-webkit-scrollbar-thumb {
          background: #bbb;
          border: 1px solid #bbb;
          border-radius: 5px; }
        .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info {
          display: grid;
          grid-template-columns: 56px auto 56px;
          padding: 8px 0;
          background-color: #cdd2d6;
          cursor: pointer; }
          .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info.started, .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info.selected {
            background-color: #fff; }
          .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info .score {
            display: flex;
            justify-content: center;
            align-items: center; }
            .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info .score.correct i {
              font-size: 24px;
              width: 24px;
              height: 24px;
              color: #4c9639; }
            .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info .score.incorrect i {
              font-size: 24px;
              width: 24px;
              height: 24px;
              color: #f46360; }
          .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info .resource-icon {
            display: flex;
            justify-content: center;
            align-items: center; }
            .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info .resource-icon i {
              width: 24px;
              height: 24px;
              background-repeat: no-repeat;
              background-position: center;
              background-size: cover;
              background-image: url("gooru/images/add_question.svg"); }
              .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info .resource-icon i.resource.interactive_resource {
                background-image: url("gooru/images/interactive-resource-dark.svg"); }
              .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info .resource-icon i.resource.video_resource {
                width: 20px;
                height: 20px;
                background-image: url("gooru/images/video-resource-dark.svg"); }
              .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info .resource-icon i.resource.html_resource {
                background-image: url("gooru/images/html-icon.png"); }
              .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info .resource-icon i.resource.webpage_resource {
                height: 25px;
                background-image: url("gooru/images/website-resource-dark.svg"); }
              .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info .resource-icon i.resource.image_resource {
                background-image: url("gooru/images/image-resource-dark.svg"); }
              .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info .resource-icon i.resource.audio_resource {
                background-image: url("gooru/images/audio-resource-dark.svg"); }
              .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info .resource-icon i.resource.text_resource {
                height: 25px;
                background-image: url("gooru/images/text-resource-dark.svg"); }
              .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info .resource-icon i.resource.h5p_interactive_slide {
                width: 25px;
                height: 25px;
                background-image: url("gooru/images/interactive-slides.png");
                background-size: contain; }
              .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info .resource-icon i.resource.h5p_interactive_video {
                width: 25px;
                height: 25px;
                background-image: url("gooru/images/interactive-video.png");
                background-size: contain; }
              .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info .resource-icon i.resource.h5p_drag_and_drop_resource {
                width: 32px;
                height: 33px;
                background-image: url("gooru/images/drag-and-drop-icon.png");
                background-size: contain; }
              .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info .resource-icon i.resource.h5p_interactive_personality_quiz {
                width: 25px;
                height: 25px;
                background-image: url("gooru/images/personality-quiz-icon.png");
                background-size: contain; }
              .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info .resource-icon i.question {
                background-image: url("gooru/images/add_question.svg"); }
          .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info.selected .resource-icon i {
            background-image: url("gooru/images/question-resource-blue.svg"); }
            .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info.selected .resource-icon i.resource.interactive_resource {
              background-image: url("gooru/images/interactive-resource-blue.svg"); }
            .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info.selected .resource-icon i.resource.video_resource {
              width: 20px;
              height: 20px;
              background-image: url("gooru/images/video-resource-blue.svg"); }
            .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info.selected .resource-icon i.resource.html_resource {
              height: 25px;
              background-image: url("gooru/images/html-icon-blue.svg"); }
            .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info.selected .resource-icon i.resource.webpage_resource {
              height: 25px;
              background-image: url("gooru/images/website-resource-blue.svg"); }
            .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info.selected .resource-icon i.resource.image_resource {
              background-image: url("gooru/images/image-resource-blue.svg"); }
            .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info.selected .resource-icon i.resource.audio_resource {
              background-image: url("gooru/images/audio-resource-blue.svg"); }
            .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info.selected .resource-icon i.resource.text_resource {
              height: 25px;
              background-image: url("gooru/images/text-resource-blue.svg"); }
            .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info.selected .resource-icon i.resource.h5p_interactive_slide {
              background-image: url("gooru/images/interactive-slides-blue.svg"); }
            .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info.selected .resource-icon i.resource.h5p_interactive_video {
              background-image: url("gooru/images/interactive-video-blue.svg"); }
            .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info.selected .resource-icon i.resource.h5p_drag_and_drop_resource {
              background-image: url("gooru/images/drag-and-drop-icon.png"); }
            .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info.selected .resource-icon i.resource.h5p_interactive_personality_quiz {
              background-image: url("gooru/images/personality-quiz-icon.png"); }
            .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info.selected .resource-icon i.question {
              background-image: url("gooru/images/question-resource-blue.svg"); }
          .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info.started .resource-icon i {
            background-image: url("gooru/images/question-resource-green.svg"); }
            .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info.started .resource-icon i.resource.interactive_resource {
              background-image: url("gooru/images/interactive-resource-green.svg"); }
            .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info.started .resource-icon i.resource.video_resource {
              width: 20px;
              height: 20px;
              background-image: url("gooru/images/video-resource-green.svg"); }
            .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info.started .resource-icon i.resource.html_resource {
              height: 25px;
              background-image: url("gooru/images/html-icon-green.svg"); }
            .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info.started .resource-icon i.resource.webpage_resource {
              height: 25px;
              background-image: url("gooru/images/website-resource-green.svg"); }
            .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info.started .resource-icon i.resource.image_resource {
              background-image: url("gooru/images/image-resource-green.svg"); }
            .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info.started .resource-icon i.resource.audio_resource {
              background-image: url("gooru/images/audio-resource-green.svg"); }
            .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info.started .resource-icon i.resource.text_resource {
              height: 25px;
              background-image: url("gooru/images/text-resource-green.svg"); }
            .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info.started .resource-icon i.resource.h5p_interactive_slide {
              background-image: url("gooru/images/interactive-slides-green.svg"); }
            .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info.started .resource-icon i.resource.h5p_interactive_video {
              background-image: url("gooru/images/interactive-video-green.svg"); }
            .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info.started .resource-icon i.question {
              background-image: url("gooru/images/question-resource-green.svg"); }
          .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info.started.selected .resource-icon i {
            background-image: url("gooru/images/question-resource-blue.svg"); }
            .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info.started.selected .resource-icon i.resource.interactive_resource {
              background-image: url("gooru/images/interactive-resource-blue.svg"); }
            .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info.started.selected .resource-icon i.resource.video_resource {
              width: 20px;
              height: 20px;
              background-image: url("gooru/images/video-resource-blue.svg"); }
            .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info.started.selected .resource-icon i.resource.html_resource {
              height: 25px;
              background-image: url("gooru/images/html-icon-blue.svg"); }
            .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info.started.selected .resource-icon i.resource.webpage_resource {
              height: 25px;
              background-image: url("gooru/images/website-resource-blue.svg"); }
            .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info.started.selected .resource-icon i.resource.image_resource {
              background-image: url("gooru/images/image-resource-blue.svg"); }
            .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info.started.selected .resource-icon i.resource.audio_resource {
              background-image: url("gooru/images/audio-resource-blue.svg"); }
            .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info.started.selected .resource-icon i.resource.text_resource {
              height: 25px;
              background-image: url("gooru/images/text-resource-blue.svg"); }
            .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info.started.selected .resource-icon i.resource.h5p_interactive_slide {
              background-image: url("gooru/images/interactive-slides-blue.svg"); }
            .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info.started.selected .resource-icon i.resource.h5p_interactive_video {
              background-image: url("gooru/images/interactive-video-blue.svg"); }
            .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info.started.selected .resource-icon i.question {
              background-image: url("gooru/images/question-resource-blue.svg"); }
          .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info .resource-title {
            display: flex;
            flex-direction: column;
            font-size: 11px;
            color: #37424b; }
            .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info .resource-title .desc {
              font-weight: bold;
              opacity: 0.5;
              line-height: 1.3;
              max-height: 100% !important;
              background: transparent;
              display: block;
              /* Fallback for non-webkit */
              display: -webkit-box;
              max-height: 28.6px;
              /* Fallback for non-webkit */
              font-size: 11px;
              line-height: 1.3;
              -webkit-line-clamp: 2;
              -webkit-box-orient: vertical;
              overflow: hidden;
              text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info .resource-title .desc {
    overflow: hidden;
    position: relative; }
    .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info .resource-title .desc:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info .resource-title .desc:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .gru-collection-summary .left-panel-container .body-panel .resource-list .resource-info .resource-timespent {
            display: flex;
            justify-content: center;
            align-items: center;
            text-align: center; }

.confirm-profile-merge,
.universalKnowMorePanel {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  height: 100%; }
  @media screen and (max-width: 919px) {
    .confirm-profile-merge,
    .universalKnowMorePanel {
      width: fit-content;
      height: auto;
      padding: 20px;
      margin: auto; } }
  .confirm-profile-merge .guardian-request,
  .universalKnowMorePanel .guardian-request {
    height: 450px;
    width: 455px; }
    @media screen and (max-width: 919px) {
      .confirm-profile-merge .guardian-request,
      .universalKnowMorePanel .guardian-request {
        margin-top: 40px;
        overflow: initial; }
        .confirm-profile-merge .guardian-request.visible-header,
        .universalKnowMorePanel .guardian-request.visible-header {
          z-index: 100; } }
    .confirm-profile-merge .guardian-request.know-more,
    .universalKnowMorePanel .guardian-request.know-more {
      visibility: hidden;
      transform: translateX(-250px);
      transition: 1s ease-in-out;
      z-index: 100; }
    .confirm-profile-merge .guardian-request.few-more-ques,
    .universalKnowMorePanel .guardian-request.few-more-ques {
      height: 450px;
      width: 455px;
      overflow: initial;
      visibility: visible;
      transform: translateX(-10px);
      z-index: 100; }
      @media screen and (max-width: 919px) {
        .confirm-profile-merge .guardian-request.few-more-ques,
        .universalKnowMorePanel .guardian-request.few-more-ques {
          display: block;
          margin-bottom: 40px;
          transform: translateX(0px); } }
      .confirm-profile-merge .guardian-request.few-more-ques .title,
      .universalKnowMorePanel .guardian-request.few-more-ques .title {
        font-weight: 600;
        font-size: 29px;
        margin-bottom: 25px; }
      .confirm-profile-merge .guardian-request.few-more-ques .personal-details,
      .universalKnowMorePanel .guardian-request.few-more-ques .personal-details {
        padding: 30px;
        font-weight: 600;
        font-size: 16px;
        color: #949a9f; }
      .confirm-profile-merge .guardian-request.few-more-ques .know-more-question,
      .universalKnowMorePanel .guardian-request.few-more-ques .know-more-question {
        padding: 20px 35px;
        color: #4b8fe2 !important;
        font-weight: 600;
        font-size: 18px; }
        .confirm-profile-merge .guardian-request.few-more-ques .know-more-question .bootstrap-select .dropdown-toggle,
        .universalKnowMorePanel .guardian-request.few-more-ques .know-more-question .bootstrap-select .dropdown-toggle {
          color: #000;
          font-size: 20px; }
        .confirm-profile-merge .guardian-request.few-more-ques .know-more-question .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn),
        .universalKnowMorePanel .guardian-request.few-more-ques .know-more-question .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
          width: 380px; }
          .confirm-profile-merge .guardian-request.few-more-ques .know-more-question .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) .dropdown-menu,
          .universalKnowMorePanel .guardian-request.few-more-ques .know-more-question .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) .dropdown-menu {
            max-height: 150px;
            overflow: auto; }
        .confirm-profile-merge .guardian-request.few-more-ques .know-more-question .error-messages .error,
        .universalKnowMorePanel .guardian-request.few-more-ques .know-more-question .error-messages .error {
          position: fixed; }
      .confirm-profile-merge .guardian-request.few-more-ques .btn.btn-submit-continue, .confirm-profile-merge .guardian-request.few-more-ques .introjs-tooltipbuttons .btn-submit-continue.introjs-button, .introjs-tooltipbuttons .confirm-profile-merge .guardian-request.few-more-ques .btn-submit-continue.introjs-button,
      .universalKnowMorePanel .guardian-request.few-more-ques .btn.btn-submit-continue,
      .universalKnowMorePanel .guardian-request.few-more-ques .introjs-tooltipbuttons .btn-submit-continue.introjs-button, .introjs-tooltipbuttons
      .universalKnowMorePanel .guardian-request.few-more-ques .btn-submit-continue.introjs-button {
        border-radius: 100px;
        font-size: 24px;
        background-color: #0070c6; }
      .confirm-profile-merge .guardian-request.few-more-ques .submit-continue,
      .universalKnowMorePanel .guardian-request.few-more-ques .submit-continue {
        float: right;
        margin-right: 15px;
        font-size: 19px;
        width: 155px;
        height: 49px;
        display: flex; }
        .confirm-profile-merge .guardian-request.few-more-ques .submit-continue .submit-title,
        .universalKnowMorePanel .guardian-request.few-more-ques .submit-continue .submit-title {
          margin-top: 3px;
          text-align: right;
          margin-right: 5px;
          line-height: 1.2; }
      .confirm-profile-merge .guardian-request.few-more-ques i,
      .universalKnowMorePanel .guardian-request.few-more-ques i {
        margin-bottom: 10px;
        margin-right: 10px;
        color: #ffff; }
    .confirm-profile-merge .guardian-request .list-accounts,
    .universalKnowMorePanel .guardian-request .list-accounts {
      display: grid;
      grid-template-columns: 48px 1fr;
      height: 56px; }
      .confirm-profile-merge .guardian-request .list-accounts .profile img,
      .universalKnowMorePanel .guardian-request .list-accounts .profile img {
        width: 35px;
        height: 35px;
        overflow: hidden;
        border-radius: 50px;
        margin: 13px auto auto; }
      .confirm-profile-merge .guardian-request .list-accounts .details,
      .universalKnowMorePanel .guardian-request .list-accounts .details {
        color: #37424b;
        margin-left: 10px; }
        .confirm-profile-merge .guardian-request .list-accounts .details .email,
        .universalKnowMorePanel .guardian-request .list-accounts .details .email {
          height: 15px;
          font-size: 11px;
          font-weight: bold; }
        .confirm-profile-merge .guardian-request .list-accounts .details .name,
        .universalKnowMorePanel .guardian-request .list-accounts .details .name {
          font-size: 11px;
          padding-top: 13px; }
    .confirm-profile-merge .guardian-request .para-one,
    .universalKnowMorePanel .guardian-request .para-one {
      font-size: 19px;
      text-align: center; }
    .confirm-profile-merge .guardian-request .next-btn .maybe-later,
    .universalKnowMorePanel .guardian-request .next-btn .maybe-later {
      width: 225px;
      margin-left: auto;
      line-height: 0;
      height: 50px;
      font-size: 17px; }
    .confirm-profile-merge .guardian-request .next-btn .link-accounts,
    .universalKnowMorePanel .guardian-request .next-btn .link-accounts {
      width: 225px;
      margin-left: auto;
      line-height: 0;
      height: 50px;
      font-size: 17px; }

.confirm-request,
.reject-request {
  width: 360px;
  height: 250px;
  padding: 16px 31px 16px 34px;
  border-radius: 8px;
  box-shadow: 0 -2px 4px 2px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  z-index: 1031;
  left: 0;
  right: 0;
  margin: auto;
  color: #37434d;
  position: fixed;
  bottom: 0;
  top: 10px;
  overflow: auto; }
  .confirm-request .title,
  .reject-request .title {
    font-size: 20px;
    font-weight: 200;
    text-align: center;
    color: #37424b; }
  .confirm-request .profile,
  .reject-request .profile {
    display: flex;
    min-height: auto;
    align-items: center;
    justify-content: center;
    position: relative; }
    .confirm-request .profile img,
    .reject-request .profile img {
      width: 50px;
      height: 50px;
      overflow: hidden;
      border-radius: 50px;
      margin: 15px;
      opacity: 0.5; }
    .confirm-request .profile .img-1,
    .confirm-request .profile .img-2,
    .reject-request .profile .img-1,
    .reject-request .profile .img-2 {
      position: absolute;
      margin: unset;
      color: #006eb0; }
    .confirm-request .profile .img-1,
    .reject-request .profile .img-1 {
      left: 93px; }
    .confirm-request .profile .img-2,
    .reject-request .profile .img-2 {
      left: 194px; }
    .confirm-request .profile .no-image,
    .reject-request .profile .no-image {
      background: #e8e9ea;
      width: 50px;
      height: 50px;
      border-radius: 50px; }
      .confirm-request .profile .no-image .default-img,
      .reject-request .profile .no-image .default-img {
        margin: auto;
        padding: 9px; }
      .confirm-request .profile .no-image.image,
      .reject-request .profile .no-image.image {
        margin-right: 10px; }
    .confirm-request .profile span,
    .reject-request .profile span {
      font-size: 27px;
      margin-right: 10px; }
  .confirm-request .para-one,
  .reject-request .para-one {
    font-size: 16px;
    text-align: center; }
  .confirm-request .next-btn .dismiss,
  .reject-request .next-btn .dismiss {
    margin-top: 20px; }
  .confirm-request .next-btn button,
  .reject-request .next-btn button {
    width: 119px;
    height: 40px;
    margin: 50px 89px 0 87px;
    border: solid 1px #979797;
    background-color: #ffffff;
    outline: none; }

.link-expired {
  width: 370px;
  height: 280px;
  padding: 16px;
  border-radius: 8px;
  box-shadow: 0 -2px 4px 2px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  z-index: 1031;
  left: 0;
  right: 0;
  margin: auto;
  color: #37434d;
  position: fixed;
  bottom: 0;
  top: 10px;
  overflow: auto; }
  .link-expired .title {
    font-size: 20px;
    font-weight: 200;
    text-align: center;
    color: #37424b; }
  .link-expired .para-one {
    margin: 22px 40px; }
  .link-expired .para-two {
    margin: 22px 20px; }
  .link-expired .para-one,
  .link-expired .para-two {
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    color: #37424b;
    line-height: 1.14; }
  .link-expired .next-btn {
    display: grid;
    grid-template-columns: 50% 50%;
    margin: 0; }
    .link-expired .next-btn .maybe-later {
      width: 160px;
      height: 40px;
      border: solid 1px #979797;
      background-color: #ffffff; }
    .link-expired .next-btn .link-accounts {
      width: 160px;
      height: 40px;
      border: solid 1px #2bcc8d;
      color: #ffffff;
      background: #2bcc8d;
      margin-left: auto; }

.summary-report {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-color: #f1f4f4; }
  @media screen and (max-width: 767px) {
    .summary-report {
      height: auto; } }
  .summary-report .collection-summary {
    display: grid;
    padding: 10px;
    grid-template-columns: auto 360px;
    column-gap: 15px; }
    @media screen and (max-width: 767px) {
      .summary-report .collection-summary {
        grid-template-columns: auto;
        width: 100vw; } }
    .summary-report .collection-summary .summary-report-container {
      height: 100%;
      background-color: #fff;
      border-radius: 5px;
      position: relative;
      display: flex;
      flex-direction: column;
      min-height: calc(100vh - 100px); }
      @media screen and (max-width: 767px) {
        .summary-report .collection-summary .summary-report-container {
          width: 100%; } }
      .summary-report .collection-summary .summary-report-container .header-panel .collection-info {
        height: 56px;
        display: grid;
        grid-template-columns: 56px auto 56px 56px; }
        .summary-report .collection-summary .summary-report-container .header-panel .collection-info .icon-container {
          display: flex;
          justify-content: center;
          align-items: center;
          background-repeat: no-repeat;
          background-position: center; }
          .summary-report .collection-summary .summary-report-container .header-panel .collection-info .icon-container.collection {
            background-image: url("gooru/images/add_collection.svg"); }
          .summary-report .collection-summary .summary-report-container .header-panel .collection-info .icon-container.assessment {
            background-image: url("gooru/images/add_assessment.svg"); }
        .summary-report .collection-summary .summary-report-container .header-panel .collection-info .title-container {
          display: flex;
          align-items: center;
          justify-content: flex-start;
          font-size: 14px;
          color: #37424b; }
        .summary-report .collection-summary .summary-report-container .header-panel .collection-info .score-container {
          display: flex;
          justify-content: center;
          align-items: center;
          font-weight: bold;
          text-align: center;
          font-size: 18px; }
        .summary-report .collection-summary .summary-report-container .header-panel .collection-info .timespent-container {
          display: flex;
          justify-content: center;
          align-items: center;
          font-weight: bold;
          text-align: center;
          line-height: 16px;
          font-size: 12px; }
      .summary-report .collection-summary .summary-report-container .body-panel {
        box-shadow: 0 -3px 4px rgba(0, 0, 0, 0.2); }
        .summary-report .collection-summary .summary-report-container .body-panel .panal-container {
          padding: 10px; }
          @media screen and (max-width: 767px) {
            .summary-report .collection-summary .summary-report-container .body-panel .panal-container {
              text-align: center; } }
          .summary-report .collection-summary .summary-report-container .body-panel .panal-container span {
            margin: 10px;
            font-size: 16px;
            font-weight: bold; }
    .summary-report .collection-summary .feedback {
      height: fit-content;
      margin-bottom: 40px;
      margin-top: 10px;
      width: 100%; }
  .summary-report .footer {
    position: fixed;
    bottom: 0;
    height: 40px;
    background: #fff;
    right: 0;
    z-index: 999;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 -1px 4px 0 rgba(0, 0, 0, 0.5);
    padding: 0 10px;
    display: grid;
    grid-template-columns: 1fr 100px; }
    @media screen and (max-width: 767px) {
      .summary-report .footer {
        height: 50px; } }
    .summary-report .footer .collection-info {
      height: 40px;
      display: grid;
      margin: auto auto auto 0;
      grid-template-columns: 56px auto; }
      .summary-report .footer .collection-info .icon-container {
        display: flex;
        justify-content: center;
        align-items: center;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 25px 25px; }
        .summary-report .footer .collection-info .icon-container.collection {
          background-image: url("gooru/images/add_collection.svg"); }
        .summary-report .footer .collection-info .icon-container.assessment {
          background-image: url("gooru/images/add_assessment.svg"); }
      .summary-report .footer .collection-info .title-container {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        font-size: 14px;
        color: #37424b; }
    .summary-report .footer .close {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 88px;
      height: 25px;
      border-radius: 20px;
      margin: auto;
      background-color: #2bcc8d;
      color: #fff;
      cursor: pointer;
      opacity: 1;
      font-size: 14px;
      font-weight: bold; }

.external-content-report-container {
  margin: 0 276px 0 296px;
  padding-top: 50px;
  column-gap: 20px;
  display: grid;
  grid-template-columns: 1fr auto; }
  .external-content-report-container .conntent-summary {
    background-color: #fff; }
    .external-content-report-container .conntent-summary .header-container {
      height: 48px;
      background-color: #425e67;
      display: flex;
      position: relative; }
      .external-content-report-container .conntent-summary .header-container .preview-title {
        font-size: 15px;
        font-weight: bold;
        line-height: 48px;
        color: #fff;
        text-transform: capitalize;
        padding: 0 12px;
        width: 100%; }
    .external-content-report-container .conntent-summary .summary-container {
      display: grid;
      width: auto;
      object-fit: contain;
      background-color: #fff;
      box-shadow: 0 0 4px 0 rgba(102, 102, 102, 0.3);
      grid-template-columns: 80px 24px 1fr;
      column-gap: 16px;
      align-items: center; }
      .external-content-report-container .conntent-summary .summary-container .profile-image {
        width: 80px;
        height: 48px;
        padding: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        align-self: auto;
        background-position: 0;
        background-repeat: no-repeat;
        background-size: contain;
        text-align: center;
        color: #fff; }
        .external-content-report-container .conntent-summary .summary-container .profile-image .img-responsive {
          height: 100%;
          width: 100%; }
      .external-content-report-container .conntent-summary .summary-container .content-icon {
        background-size: 24px 18px;
        width: 24px;
        height: 18px;
        background-repeat: no-repeat;
        display: block; }
        .external-content-report-container .conntent-summary .summary-container .content-icon.assessment {
          background-image: url("gooru/images/add_assessment.svg"); }
        .external-content-report-container .conntent-summary .summary-container .content-icon.collection {
          background-image: url("gooru/images/add_collection.svg"); }
      .external-content-report-container .conntent-summary .summary-container .overview {
        -ms-flex: 1 1 auto;
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        align-self: auto;
        border-radius: 5px;
        margin: 0; }
        .external-content-report-container .conntent-summary .summary-container .overview h5 {
          margin: 0;
          width: 100%;
          overflow: hidden;
          text-overflow: ellipsis;
          font-size: 16px;
          white-space: nowrap;
          line-height: 1.25;
          color: #545e66; }
    .external-content-report-container .conntent-summary .content-details-container {
      display: grid;
      grid-template-columns: auto 1fr;
      height: 50px;
      align-items: center;
      box-shadow: 0 2px 4px 0 rgba(102, 102, 102, 0.3); }
      .external-content-report-container .conntent-summary .content-details-container .taxonomy-container {
        height: 50px;
        display: grid;
        align-items: center;
        padding-left: 15px; }
        .external-content-report-container .conntent-summary .content-details-container .taxonomy-container .gru-taxonomy-tag-list .gru-taxonomy-tag {
          min-width: 90px;
          max-width: 100px;
          height: 23px;
          border-radius: 12px;
          background-color: #2d2d2d; }
          .external-content-report-container .conntent-summary .content-details-container .taxonomy-container .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag {
            text-align: center;
            padding: 0; }
            .external-content-report-container .conntent-summary .content-details-container .taxonomy-container .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag .tag-label {
              font-size: 14px;
              font-weight: bold;
              color: #fff;
              line-height: 21px; }
            .external-content-report-container .conntent-summary .content-details-container .taxonomy-container .gru-taxonomy-tag-list .gru-taxonomy-tag .standard-tag .tag-caption {
              display: none; }
        .external-content-report-container .conntent-summary .content-details-container .taxonomy-container .gru-taxonomy-tag-list .non-visible-tags {
          width: 81px;
          height: 23px;
          border-radius: 12px;
          background-color: #2d2d2d;
          color: #fff;
          padding: 0; }
          .external-content-report-container .conntent-summary .content-details-container .taxonomy-container .gru-taxonomy-tag-list .non-visible-tags span {
            font-weight: bold;
            font-size: 14px;
            margin-left: 10px; }
      .external-content-report-container .conntent-summary .content-details-container .activity-performance-container {
        display: grid;
        grid-template-columns: 1fr 70px;
        justify-items: right;
        column-gap: 15px;
        height: inherit; }
        .external-content-report-container .conntent-summary .content-details-container .activity-performance-container.collection-performance {
          grid-template-columns: 1fr; }
          .external-content-report-container .conntent-summary .content-details-container .activity-performance-container.collection-performance .timespent-container {
            padding-right: 15px; }
        .external-content-report-container .conntent-summary .content-details-container .activity-performance-container .timespent-container {
          display: grid;
          grid-template-columns: auto auto;
          align-items: center;
          column-gap: 5px; }
          .external-content-report-container .conntent-summary .content-details-container .activity-performance-container .timespent-container .timespent-icon i.query_builder {
            height: 50px;
            line-height: 50px;
            font-size: 30px; }
          .external-content-report-container .conntent-summary .content-details-container .activity-performance-container .timespent-container .timespent-data .timespent-label {
            font-size: 13px; }
          .external-content-report-container .conntent-summary .content-details-container .activity-performance-container .timespent-container .timespent-data .timespent-value {
            font-weight: bold;
            font-size: 14px; }
        .external-content-report-container .conntent-summary .content-details-container .activity-performance-container .grade {
          color: #fff;
          font-size: 17px;
          font-weight: bold;
          width: 70px;
          height: 50px;
          line-height: 50px;
          text-align: center; }
    .external-content-report-container .conntent-summary .body-container {
      padding: 10px;
      line-height: 1.5;
      font-weight: bold;
      color: #3e5e67;
      font-size: 15px; }
  @media (min-width: 992px) and (max-width: 1200px) {
    .external-content-report-container {
      margin: 0 183px 0 204px; } }
  @media only screen and (max-width: 600px) {
    .external-content-report-container {
      margin: 0; } }
  @media only screen and (min-width: 600px) and (max-width: 768px) {
    .external-content-report-container {
      margin: 0 51px 0 70px; } }
  @media only screen and (min-width: 768px) and (max-width: 992px) {
    .external-content-report-container {
      margin: 0 136px 0 156px; } }

.iframe-panel .app-container {
  overflow-y: auto; }

.iframe-panel.reports_student-collection .gru-activity-feedback {
  padding-top: 0; }
  @media screen and (max-width: 320px) {
    .iframe-panel.reports_student-collection .gru-activity-feedback {
      width: inherit; } }
  .iframe-panel.reports_student-collection .gru-activity-feedback .activity-feedback-container .feedback-contaioner .gru-activity-feedback-card {
    max-height: calc(100vh - 60px); }

.iframe-contaier {
  margin: 20px 15px;
  height: calc(100vh - 95px); }
  .iframe-contaier iframe {
    width: 100%;
    height: 100%; }

.add-activity .input-card {
  background-color: #a7c5c5;
  height: 93px;
  display: flex;
  align-items: center;
  justify-content: center; }
  .add-activity .input-card .input-section {
    width: 100%;
    background: #fff;
    margin: 0 6px 2px;
    height: 86%;
    padding: 10px; }
    .add-activity .input-card .input-section label {
      font-weight: 600;
      color: #4b8fe2;
      position: relative;
      top: 0;
      z-index: 100; }
  .add-activity .input-card .input-box {
    background: #fff;
    width: 100%; }
    .add-activity .input-card .input-box .errorMsg {
      color: #f46360;
      display: inline-block;
      font-size: 12px;
      position: relative;
      bottom: 18px; }
    .add-activity .input-card .input-box.input-container {
      position: relative;
      bottom: 17px;
      height: inherit; }

.add-activity .edit-section {
  background-color: #fff;
  height: auto;
  align-items: center;
  justify-content: center; }
  .add-activity .edit-section .edit-header {
    padding: 15px;
    border-bottom: 1px solid #cfcfcf; }
    .add-activity .edit-section .edit-header .invite-people {
      display: flex; }
      .add-activity .edit-section .edit-header .invite-people .add-people {
        position: absolute;
        right: 0;
        margin-right: 10px;
        cursor: pointer; }
    .add-activity .edit-section .edit-header .invite-text {
      margin-left: 15px; }
      .add-activity .edit-section .edit-header .invite-text p {
        margin: 0; }
      .add-activity .edit-section .edit-header .invite-text .stud-name:after {
        content: ","; }
      .add-activity .edit-section .edit-header .invite-text .stud-name:last-of-type:after {
        content: ""; }
      .add-activity .edit-section .edit-header .invite-text .ca-invite-participant {
        margin: 0 0 1em; }
    .add-activity .edit-section .edit-header .add-stud-text {
      padding-left: 39px;
      position: relative;
      bottom: 10px; }
  .add-activity .edit-section .datePicker {
    margin: 38px; }
    .add-activity .edit-section .datePicker .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker .datepicker-days .table-condensed thead tr th {
      width: auto; }
    .add-activity .edit-section .datePicker .ca-daterange-picker {
      background: none;
      width: 100%;
      height: 100%;
      right: auto;
      bottom: auto;
      cursor: pointer;
      overflow: initial;
      left: auto;
      position: absolute;
      top: 25%; }
      .add-activity .edit-section .datePicker .ca-daterange-picker .ca-datepicker-body {
        top: 36%; }

.add-activity .inviting-participant {
  display: none;
  grid-template-columns: 2fr 2fr;
  padding: 10px 10px 10px 0;
  z-index: 1032;
  position: relative;
  background: #fff;
  max-height: 194px;
  overflow: hidden;
  overflow-y: auto; }
  .add-activity .inviting-participant .student-info-container {
    display: grid;
    grid-template-columns: 50px 1fr 50px;
    align-items: center;
    margin-bottom: 17px; }
    .add-activity .inviting-participant .student-info-container .student-icon {
      background-size: contain;
      border-radius: 50%;
      width: 30px;
      height: 30px;
      margin: auto; }
    .add-activity .inviting-participant .student-info-container .confirm-participant {
      cursor: pointer; }
      .add-activity .inviting-participant .student-info-container .confirm-participant .select-student {
        background: url("/assets/gooru/images/check-circle-light-blue.svg") no-repeat center !important;
        background-size: contain;
        border: none;
        display: block;
        width: 20px;
        height: 20px; }

.add-activity .footer-section {
  position: absolute;
  width: 100%;
  background-image: linear-gradient(to top, #476d8c, #a5c4c3 7%);
  height: auto;
  padding: 15px; }
  .add-activity .footer-section .conferenc-time-input {
    display: grid;
    grid-template-columns: 2fr 2fr;
    gap: 10px; }
    @media screen and (max-width: 568px) {
      .add-activity .footer-section .conferenc-time-input {
        display: flex;
        flex-direction: column;
        gap: 0; } }
    @media screen and (max-width: 568px) {
      .add-activity .footer-section .conferenc-time-input .end-time {
        margin-top: 10px !important; } }
    .add-activity .footer-section .conferenc-time-input .end-time,
    .add-activity .footer-section .conferenc-time-input .start-time {
      display: grid;
      width: 100%;
      background: #fff;
      padding: 10px;
      border-radius: 5px;
      margin: 0; }
      @media screen and (max-width: 568px) {
        .add-activity .footer-section .conferenc-time-input .end-time,
        .add-activity .footer-section .conferenc-time-input .start-time {
          margin: auto; } }
      .add-activity .footer-section .conferenc-time-input .end-time label,
      .add-activity .footer-section .conferenc-time-input .start-time label {
        display: grid;
        grid-template-columns: 75px auto; }
      .add-activity .footer-section .conferenc-time-input .end-time .time-label,
      .add-activity .footer-section .conferenc-time-input .start-time .time-label {
        color: #4b8fe2;
        font-weight: bold; }
      .add-activity .footer-section .conferenc-time-input .end-time input,
      .add-activity .footer-section .conferenc-time-input .start-time input {
        outline: none;
        width: 100%; }
  .add-activity .footer-section .meeting-url {
    background: #fff;
    padding: 10px;
    border-radius: 5px;
    margin-top: 10px;
    width: auto; }
    .add-activity .footer-section .meeting-url label {
      width: 100%; }
    .add-activity .footer-section .meeting-url .time-label {
      color: #4b8fe2;
      font-weight: bold; }
    .add-activity .footer-section .meeting-url #conference-meet-url {
      outline: none;
      width: 100%; }
    .add-activity .footer-section .meeting-url .errorMsg {
      color: #f46360;
      display: inline-block;
      font-size: 12px;
      position: relative; }
  .add-activity .footer-section .createBtn {
    float: right;
    margin: 12px 39px; }
    @media screen and (max-width: 568px) {
      .add-activity .footer-section .createBtn {
        display: flex;
        float: none;
        justify-content: center; } }
    .add-activity .footer-section .createBtn.disable-event {
      opacity: 0.5; }
    .add-activity .footer-section .createBtn button {
      width: 205px;
      background: #fff;
      border: none;
      border-radius: 25px;
      height: 45px;
      outline: none; }

.controller.guardian-invite {
  display: block; }
  .controller.guardian-invite .modal {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 0;
    padding: 0;
    margin: 15px auto;
    max-width: 405px;
    width: 100%;
    height: calc(100vh - 200px); }
    @media (min-width: 768px) {
      .controller.guardian-invite .modal {
        width: 425px;
        max-width: 425px;
        margin: 60px auto; } }
    .controller.guardian-invite .modal .modal-dialog {
      width: 100%;
      max-width: 405px;
      margin: 0;
      height: auto; }
      @media (min-width: 768px) {
        .controller.guardian-invite .modal .modal-dialog {
          width: 405px;
          margin: 10px; } }
      .controller.guardian-invite .modal .modal-dialog .modal-content {
        border: 0; }
        .controller.guardian-invite .modal .modal-dialog .modal-content .guardian-invite-form .form-group {
          margin: 0px 0 5px; }
          .controller.guardian-invite .modal .modal-dialog .modal-content .guardian-invite-form .form-group label {
            width: 100%;
            text-align: center;
            font-size: 18px;
            color: #0072bc; }
          .controller.guardian-invite .modal .modal-dialog .modal-content .guardian-invite-form .form-group.text-color label {
            color: #9a9d9f;
            font-size: 16px; }
        .controller.guardian-invite .modal .modal-dialog .modal-content .invitees-approved label {
          width: 100%;
          text-align: center;
          font-size: 18px;
          color: #9a9d9f; }
      .controller.guardian-invite .modal .modal-dialog .modal-header {
        text-align: center;
        padding: 0; }
        .controller.guardian-invite .modal .modal-dialog .modal-header h3 {
          margin: 25px 20px 15px; }
      .controller.guardian-invite .modal .modal-dialog .modal-body {
        padding: 10; }
      .controller.guardian-invite .modal .modal-dialog .modal-footer {
        padding: 0;
        text-align: center; }
        .controller.guardian-invite .modal .modal-dialog .modal-footer .submit-button {
          margin: 0; }
          .controller.guardian-invite .modal .modal-dialog .modal-footer .submit-button button {
            border-top-left-radius: 0;
            border-top-right-radius: 0;
            width: 100%;
            font-size: 24px;
            font-weight: 300;
            position: relative; }
            .controller.guardian-invite .modal .modal-dialog .modal-footer .submit-button button i {
              position: absolute;
              font-size: 34px;
              line-height: 48px;
              right: 5px; }

.publish-head {
  margin-bottom: 20px;
  cursor: pointer; }
  .publish-head .publish-btn {
    width: 85px;
    padding: 5px;
    background-color: #0072bc;
    color: #fff;
    border: none;
    outline: none;
    border-radius: 2px; }
  .publish-head .publish-list {
    padding: 5px;
    max-height: 348px;
    overflow: scroll; }
  .publish-head .select-name {
    padding: 10px;
    cursor: pointer; }

.dashboard-content-panel {
  background-color: #f1f4f4;
  min-height: 100vh; }
  .dashboard-content-panel .hide-content {
    display: none !important; }
  .dashboard-content-panel .dashboard-container {
    display: grid;
    grid-template-columns: 33% repeat(2, 1fr);
    grid-column-gap: 20px;
    padding: 30px;
    width: 90%;
    margin: 0 auto;
    grid-row-gap: 10px;
    max-width: 1300px; }
    .dashboard-content-panel .dashboard-container.disable-reminder-card {
      grid-template-columns: repeat(2, 50%); }
      @media screen and (max-width: 750px) {
        .dashboard-content-panel .dashboard-container.disable-reminder-card {
          width: 100%;
          grid-template-columns: 100%;
          padding: 10px;
          padding-top: 70px; } }
    @media screen and (max-width: 1025px) {
      .dashboard-content-panel .dashboard-container {
        grid-template-columns: repeat(2, 50%);
        width: 98%; } }
    @media screen and (max-width: 750px) {
      .dashboard-content-panel .dashboard-container {
        width: 100%;
        grid-template-columns: 100%;
        padding: 10px; } }
    @media screen and (max-width: 799px) {
      .dashboard-content-panel .dashboard-container {
        padding-top: 80px; } }

.player-pull-up {
  top: 0; }

.student_class_dashboard .app-container {
  padding-top: 50px; }
  .student_class_dashboard .app-container .student.class {
    width: 100%; }
    @media screen and (max-width: 799px) {
      .student_class_dashboard .app-container .student.class .header .panel.classroom-information .panel-body {
        margin-top: 42px; } }

.student_class_dashboard .gru-student-class-progress-report-popup {
  position: static; }

.activities-reminders .activities-reminders-container {
  background-color: #fff;
  border-radius: 10px;
  overflow: hidden; }
  .activities-reminders .activities-reminders-container a, .activities-reminders .activities-reminders-container .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .activities-reminders .activities-reminders-container a > i {
    text-decoration: none;
    color: #535e67; }
  .activities-reminders .activities-reminders-container .reminder-panel .reminder-panel-header {
    display: grid;
    grid-template-columns: 40px 1fr 40px;
    align-items: center;
    padding: 10px;
    border-bottom: 1px solid #e3e5ea;
    box-shadow: 0 2px 5px #e3e5ea;
    background: #2bcc8d; }
    .activities-reminders .activities-reminders-container .reminder-panel .reminder-panel-header i {
      text-align: center;
      font-size: 21px;
      color: #fff; }
      .activities-reminders .activities-reminders-container .reminder-panel .reminder-panel-header i.push_pin {
        position: relative; }
    .activities-reminders .activities-reminders-container .reminder-panel .reminder-panel-header .reminder-title {
      line-height: 1.4;
      display: grid !important;
      grid-template-columns: auto 30px;
      color: #fff; }
      .activities-reminders .activities-reminders-container .reminder-panel .reminder-panel-header .reminder-title .reminder-title-session {
        display: grid;
        cursor: pointer; }
        .activities-reminders .activities-reminders-container .reminder-panel .reminder-panel-header .reminder-title .reminder-title-session span {
          display: block; }
          .activities-reminders .activities-reminders-container .reminder-panel .reminder-panel-header .reminder-title .reminder-title-session span.reminder-count {
            font-weight: bold;
            font-size: 12px; }
      .activities-reminders .activities-reminders-container .reminder-panel .reminder-panel-header .reminder-title .showHelpIcon {
        padding-top: 5px; }
    .activities-reminders .activities-reminders-container .reminder-panel .reminder-panel-header .action-buton {
      text-align: center;
      color: #fff;
      display: flex;
      justify-content: center; }
  .activities-reminders .activities-reminders-container .reminder-panel .reminder-panel-body .reminder-card-panel {
    max-height: 500px;
    overflow: hidden;
    overflow-y: auto; }
    @media screen and (max-width: 750px) {
      .activities-reminders .activities-reminders-container .reminder-panel .reminder-panel-body .reminder-card-panel {
        max-height: inherit; } }
    .activities-reminders .activities-reminders-container .reminder-panel .reminder-panel-body .reminder-card-panel::-webkit-scrollbar {
      width: 10px; }
    .activities-reminders .activities-reminders-container .reminder-panel .reminder-panel-body .reminder-card-panel::-webkit-scrollbar-thumb {
      background-color: #e3e5ea;
      outline: 1px solid #cdd2d6; }
    .activities-reminders .activities-reminders-container .reminder-panel .reminder-panel-body .reminder-card-panel .card-content-section {
      display: grid;
      grid-template-columns: 40px 1fr 40px 40px;
      align-items: center;
      padding: 10px; }
      .activities-reminders .activities-reminders-container .reminder-panel .reminder-panel-body .reminder-card-panel .card-content-section .content-icon {
        width: 20px;
        height: 20px;
        background-position: center;
        background-size: 100% 100%;
        margin: 0 auto; }
        .activities-reminders .activities-reminders-container .reminder-panel .reminder-panel-body .reminder-card-panel .card-content-section .content-icon.assessment, .activities-reminders .activities-reminders-container .reminder-panel .reminder-panel-body .reminder-card-panel .card-content-section .content-icon.assessment-external {
          background-image: url("gooru/images/assessment-gray.svg"); }
        .activities-reminders .activities-reminders-container .reminder-panel .reminder-panel-body .reminder-card-panel .card-content-section .content-icon.collection, .activities-reminders .activities-reminders-container .reminder-panel .reminder-panel-body .reminder-card-panel .card-content-section .content-icon.collection-external {
          background-image: url("gooru/images/collection_gray.svg"); }
        .activities-reminders .activities-reminders-container .reminder-panel .reminder-panel-body .reminder-card-panel .card-content-section .content-icon.offline-activity {
          background-image: url("gooru/images/offline.svg"); }
        .activities-reminders .activities-reminders-container .reminder-panel .reminder-panel-body .reminder-card-panel .card-content-section .content-icon.meeting {
          background-image: url("gooru/video-conference-ico.png");
          transform: scale(3.5); }
      .activities-reminders .activities-reminders-container .reminder-panel .reminder-panel-body .reminder-card-panel .card-content-section .collection-external-icons,
      .activities-reminders .activities-reminders-container .reminder-panel .reminder-panel-body .reminder-card-panel .card-content-section .assessment-external-icons {
        width: 18px;
        height: 18px;
        background-position: center;
        background-size: 100% 100%;
        margin: 0 auto;
        background-image: url("../assets/gooru/share.png"); }
      .activities-reminders .activities-reminders-container .reminder-panel .reminder-panel-body .reminder-card-panel .card-content-section .future-activity {
        pointer-events: none; }
      .activities-reminders .activities-reminders-container .reminder-panel .reminder-panel-body .reminder-card-panel .card-content-section .activities-details {
        line-height: 1.4;
        cursor: pointer; }
        .activities-reminders .activities-reminders-container .reminder-panel .reminder-panel-body .reminder-card-panel .card-content-section .activities-details span {
          display: block; }
          .activities-reminders .activities-reminders-container .reminder-panel .reminder-panel-body .reminder-card-panel .card-content-section .activities-details span.recommender {
            font-weight: bold; }
          .activities-reminders .activities-reminders-container .reminder-panel .reminder-panel-body .reminder-card-panel .card-content-section .activities-details span.competency-name {
            font-size: 16px;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 22.4px;
            /* Fallback for non-webkit */
            font-size: 16px;
            line-height: 1.4;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .activities-reminders .activities-reminders-container .reminder-panel .reminder-panel-body .reminder-card-panel .card-content-section .activities-details span.competency-name {
    overflow: hidden;
    position: relative; }
    .activities-reminders .activities-reminders-container .reminder-panel .reminder-panel-body .reminder-card-panel .card-content-section .activities-details span.competency-name:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .activities-reminders .activities-reminders-container .reminder-panel .reminder-panel-body .reminder-card-panel .card-content-section .activities-details span.competency-name:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
      .activities-reminders .activities-reminders-container .reminder-panel .reminder-panel-body .reminder-card-panel .card-content-section.impersonate-card-section {
        pointer-events: none; }
    .activities-reminders .activities-reminders-container .reminder-panel .reminder-panel-body .reminder-card-panel .no-reminder-msg {
      padding: 10px;
      text-align: center; }

.learner-path {
  margin-top: 20px; }
  .learner-path .learner-path-container {
    background-color: #fff;
    border-radius: 10px;
    overflow: hidden; }
    .learner-path .learner-path-container a, .learner-path .learner-path-container .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .learner-path .learner-path-container a > i {
      text-decoration: none; }
    .learner-path .learner-path-container .learner-path-header {
      display: grid;
      grid-template-columns: 40px 1fr 40px;
      align-items: center;
      padding: 10px;
      border-bottom: 1px solid #e3e5ea;
      box-shadow: 0 2px 5px #e3e5ea;
      background: #2bcc8d; }
      .learner-path .learner-path-container .learner-path-header i {
        text-align: center;
        color: #fff; }
      .learner-path .learner-path-container .learner-path-header .path-panel-head {
        display: grid !important;
        grid-template-columns: auto 30px;
        line-height: 1.4;
        color: #fff; }
        .learner-path .learner-path-container .learner-path-header .path-panel-head .panel-head {
          display: grid;
          cursor: pointer; }
          .learner-path .learner-path-container .learner-path-header .path-panel-head .panel-head span {
            display: block; }
          .learner-path .learner-path-container .learner-path-header .path-panel-head .panel-head .sub-title {
            font-weight: bold;
            font-size: 12px; }
      .learner-path .learner-path-container .learner-path-header .action-buton {
        text-align: center;
        color: #fff;
        display: flex;
        justify-content: center; }
    .learner-path .learner-path-container .learner-path-panel {
      padding: 10px; }
      .learner-path .learner-path-container .learner-path-panel .gru-accordion-course {
        padding: 0; }
        .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course {
          box-shadow: none; }
          .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .panel {
            background-color: #fff; }
          .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit {
            padding: 0; }
            .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .unit {
              display: flex;
              flex-direction: row-reverse;
              padding: 0; }
              .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .unit.unit + .collapse.in {
                background: none;
                padding: 5px 0px; }
              .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .unit .panel-title {
                width: 100%;
                padding-top: 0; }
                .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .unit .panel-title > a, .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .unit .gru-class-navbar .header-panel .nav-body .app-close a.panel-title > i, .gru-class-navbar .header-panel .nav-body .app-close .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .unit a.panel-title > i {
                  width: 100%;
                  max-width: none;
                  height: auto; }
                  .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .unit .panel-title > a .title, .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .unit .gru-class-navbar .header-panel .nav-body .app-close a.panel-title > i .title, .gru-class-navbar .header-panel .nav-body .app-close .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .unit a.panel-title > i .title {
                    display: grid;
                    max-width: none;
                    line-height: 1.4; }
                    .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .unit .panel-title > a .title .prefix, .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .unit .gru-class-navbar .header-panel .nav-body .app-close a.panel-title > i .title .prefix, .gru-class-navbar .header-panel .nav-body .app-close .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .unit a.panel-title > i .title .prefix {
                      border: none;
                      margin-left: 0;
                      font-size: 12px; }
                    .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .unit .panel-title > a .title .unit-title-text, .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .unit .gru-class-navbar .header-panel .nav-body .app-close a.panel-title > i .title .unit-title-text, .gru-class-navbar .header-panel .nav-body .app-close .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .unit a.panel-title > i .title .unit-title-text {
                      margin-left: 10px;
                      font-size: 15px;
                      font-style: normal; }
                    .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .unit .panel-title > a .title div, .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .unit .gru-class-navbar .header-panel .nav-body .app-close a.panel-title > i .title div, .gru-class-navbar .header-panel .nav-body .app-close .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .unit a.panel-title > i .title div {
                      white-space: none; }
              .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .unit .panel-collapse {
                background-color: none;
                padding: 0; }
              .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .unit .performance-container {
                height: auto;
                width: 78px;
                margin-top: 0; }
                .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .unit .performance-container .charts.gru-performance-chart {
                  min-width: unset;
                  display: grid;
                  height: 100%; }
                  .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .unit .performance-container .charts.gru-performance-chart .container-box {
                    height: auto; }
                    .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .unit .performance-container .charts.gru-performance-chart .container-box .percentage {
                      margin: 0;
                      padding: 4px;
                      font-size: 16px; }
            .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .gru-accordion-lesson .panel-heading {
              display: flex;
              align-items: center;
              padding: 0;
              width: auto;
              margin: 0;
              box-shadow: none;
              height: auto;
              justify-content: space-between; }
              .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .gru-accordion-lesson .panel-heading.disable-event {
                opacity: 0.6; }
              .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .gru-accordion-lesson .panel-heading .panel-title {
                width: calc(100% - 125px);
                padding: 0 0 0 10px;
                float: none; }
                .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .gru-accordion-lesson .panel-heading .panel-title > a.title, .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .gru-accordion-lesson .panel-heading .gru-class-navbar .header-panel .nav-body .app-close a.panel-title > i.title, .gru-class-navbar .header-panel .nav-body .app-close .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .gru-accordion-lesson .panel-heading a.panel-title > i.title {
                  display: grid;
                  max-width: none;
                  line-height: 1.4; }
                  .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .gru-accordion-lesson .panel-heading .panel-title > a.title .lesson-prefix, .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .gru-accordion-lesson .panel-heading .gru-class-navbar .header-panel .nav-body .app-close a.panel-title > i.title .lesson-prefix, .gru-class-navbar .header-panel .nav-body .app-close .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .gru-accordion-lesson .panel-heading a.panel-title > i.title .lesson-prefix {
                    font-size: 12px;
                    border: none; }
                  .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .gru-accordion-lesson .panel-heading .panel-title > a.title div, .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .gru-accordion-lesson .panel-heading .gru-class-navbar .header-panel .nav-body .app-close a.panel-title > i.title div, .gru-class-navbar .header-panel .nav-body .app-close .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .gru-accordion-lesson .panel-heading a.panel-title > i.title div {
                    white-space: nowrap; }
                    .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .gru-accordion-lesson .panel-heading .panel-title > a.title div .lesson-title-text, .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .gru-accordion-lesson .panel-heading .gru-class-navbar .header-panel .nav-body .app-close a.panel-title > i.title div .lesson-title-text, .gru-class-navbar .header-panel .nav-body .app-close .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .gru-accordion-lesson .panel-heading a.panel-title > i.title div .lesson-title-text {
                      font-size: 15px;
                      font-style: normal; }
              .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .gru-accordion-lesson .panel-heading .info {
                max-width: none;
                height: 50px; }
                .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .gru-accordion-lesson .panel-heading .info .play-btn {
                  height: auto;
                  display: grid;
                  visibility: hidden; }
                  .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .gru-accordion-lesson .panel-heading .info .play-btn button {
                    padding: 0;
                    margin: 0; }
                .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .gru-accordion-lesson .panel-heading .info .performance .score {
                  font-size: 14px; }
              .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .gru-accordion-lesson .panel-heading .performance-container {
                height: auto;
                width: 64px;
                margin-top: 0; }
                .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .gru-accordion-lesson .panel-heading .performance-container .charts.gru-performance-chart {
                  min-width: unset;
                  display: grid;
                  height: 100%; }
                  .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .gru-accordion-lesson .panel-heading .performance-container .charts.gru-performance-chart .container-box {
                    height: auto; }
                    .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .gru-accordion-lesson .panel-heading .performance-container .charts.gru-performance-chart .container-box .percentage {
                      margin: 0;
                      padding: 4px;
                      font-size: 16px; }
            .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .gru-accordion-lesson .panel-body {
              max-height: 200px;
              pointer-events: all;
              overflow-y: auto; }
              .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .gru-accordion-lesson .panel-body::-webkit-scrollbar {
                width: 4px; }
              .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .gru-accordion-lesson .panel-body.study-player-next-card .collections {
                pointer-events: none; }
              .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .gru-accordion-lesson .panel-body .collections {
                margin: 15px 0;
                box-shadow: 0 0 5px #e3e5ea; }
                .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .gru-accordion-lesson .panel-body .collections .panel {
                  height: auto; }
                  .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .gru-accordion-lesson .panel-body .collections .panel.study-active .info .play-btn {
                    visibility: visible; }
                .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .gru-accordion-lesson .panel-body .collections .panel-heading {
                  box-shadow: none;
                  height: 50px; }
                  .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .gru-accordion-lesson .panel-body .collections .panel-heading .panel-title .lesson-status {
                    display: none; }
                  .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .gru-accordion-lesson .panel-body .collections .panel-heading .panel-title .title {
                    font-size: 15px;
                    height: auto; }
                  .learner-path .learner-path-container .learner-path-panel .gru-accordion-course .accordion-course .gru-accordion-unit .gru-accordion-lesson .panel-body .collections .panel-heading .info .performance {
                    height: auto;
                    padding: 0;
                    display: flex;
                    align-items: center;
                    justify-content: center; }
      .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions {
        padding: 0; }
        .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit {
          padding: 0; }
          .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .unit {
            display: flex;
            flex-direction: row-reverse;
            padding: 0; }
            .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .unit.unit + .collapse.in {
              background: none;
              padding: 5px 0px; }
            .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .unit .panel-title {
              width: 100%;
              padding-top: 0; }
              .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .unit .panel-title > a, .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .unit .gru-class-navbar .header-panel .nav-body .app-close a.panel-title > i, .gru-class-navbar .header-panel .nav-body .app-close .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .unit a.panel-title > i {
                width: 100%;
                max-width: none;
                height: auto; }
                .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .unit .panel-title > a .title, .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .unit .gru-class-navbar .header-panel .nav-body .app-close a.panel-title > i .title, .gru-class-navbar .header-panel .nav-body .app-close .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .unit a.panel-title > i .title {
                  display: grid;
                  max-width: none;
                  line-height: 1.4; }
                  .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .unit .panel-title > a .title .prefix, .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .unit .gru-class-navbar .header-panel .nav-body .app-close a.panel-title > i .title .prefix, .gru-class-navbar .header-panel .nav-body .app-close .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .unit a.panel-title > i .title .prefix {
                    border: none;
                    margin-left: 0;
                    font-size: 12px; }
                  .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .unit .panel-title > a .title .unit-title-text, .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .unit .gru-class-navbar .header-panel .nav-body .app-close a.panel-title > i .title .unit-title-text, .gru-class-navbar .header-panel .nav-body .app-close .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .unit a.panel-title > i .title .unit-title-text {
                    margin-left: 10px;
                    font-size: 15px;
                    font-style: normal; }
                  .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .unit .panel-title > a .title div, .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .unit .gru-class-navbar .header-panel .nav-body .app-close a.panel-title > i .title div, .gru-class-navbar .header-panel .nav-body .app-close .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .unit a.panel-title > i .title div {
                    white-space: none; }
            .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .unit .panel-collapse {
              background-color: none;
              padding: 0; }
            .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .unit .performance-container {
              height: auto;
              width: 78px;
              margin-top: 0; }
              .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .unit .performance-container .charts.gru-performance-chart {
                min-width: unset;
                display: grid;
                height: 100%; }
                .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .unit .performance-container .charts.gru-performance-chart .container-box {
                  height: auto; }
                  .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .unit .performance-container .charts.gru-performance-chart .container-box .percentage {
                    margin: 0;
                    padding: 4px;
                    font-size: 16px; }
          .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .gru-accordion-lesson .panel-heading {
            display: flex;
            align-items: center;
            padding: 0;
            width: auto;
            margin: 0;
            box-shadow: none;
            height: auto;
            justify-content: space-between; }
            .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .gru-accordion-lesson .panel-heading.disable-event {
              opacity: 0.6; }
            .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .gru-accordion-lesson .panel-heading .panel-title {
              width: calc(100% - 125px);
              padding: 0 0 0 10px;
              float: none; }
              .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .gru-accordion-lesson .panel-heading .panel-title > a.title, .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .gru-accordion-lesson .panel-heading .gru-class-navbar .header-panel .nav-body .app-close a.panel-title > i.title, .gru-class-navbar .header-panel .nav-body .app-close .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .gru-accordion-lesson .panel-heading a.panel-title > i.title {
                display: grid;
                max-width: none;
                line-height: 1.4; }
                .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .gru-accordion-lesson .panel-heading .panel-title > a.title .lesson-prefix, .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .gru-accordion-lesson .panel-heading .gru-class-navbar .header-panel .nav-body .app-close a.panel-title > i.title .lesson-prefix, .gru-class-navbar .header-panel .nav-body .app-close .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .gru-accordion-lesson .panel-heading a.panel-title > i.title .lesson-prefix {
                  font-size: 12px;
                  border: none; }
                .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .gru-accordion-lesson .panel-heading .panel-title > a.title div, .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .gru-accordion-lesson .panel-heading .gru-class-navbar .header-panel .nav-body .app-close a.panel-title > i.title div, .gru-class-navbar .header-panel .nav-body .app-close .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .gru-accordion-lesson .panel-heading a.panel-title > i.title div {
                  white-space: nowrap; }
                  .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .gru-accordion-lesson .panel-heading .panel-title > a.title div .lesson-title-text, .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .gru-accordion-lesson .panel-heading .gru-class-navbar .header-panel .nav-body .app-close a.panel-title > i.title div .lesson-title-text, .gru-class-navbar .header-panel .nav-body .app-close .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .gru-accordion-lesson .panel-heading a.panel-title > i.title div .lesson-title-text {
                    font-size: 15px;
                    font-style: normal; }
            .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .gru-accordion-lesson .panel-heading .info {
              max-width: none;
              height: 50px; }
              .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .gru-accordion-lesson .panel-heading .info .play-btn {
                height: auto;
                display: grid;
                visibility: hidden; }
                .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .gru-accordion-lesson .panel-heading .info .play-btn button {
                  padding: 0;
                  margin: 0;
                  background-color: transparent; }
              .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .gru-accordion-lesson .panel-heading .info .performance .score {
                font-size: 14px; }
            .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .gru-accordion-lesson .panel-heading .performance-container {
              height: auto;
              width: 64px;
              margin-top: 0; }
              .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .gru-accordion-lesson .panel-heading .performance-container .charts.gru-performance-chart {
                min-width: unset;
                display: grid;
                height: 100%; }
                .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .gru-accordion-lesson .panel-heading .performance-container .charts.gru-performance-chart .container-box {
                  height: auto; }
                  .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .gru-accordion-lesson .panel-heading .performance-container .charts.gru-performance-chart .container-box .percentage {
                    margin: 0;
                    padding: 4px;
                    font-size: 16px; }
          .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .gru-accordion-lesson .panel-body {
            max-height: 200px;
            pointer-events: all;
            overflow-y: auto; }
            .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .gru-accordion-lesson .panel-body::-webkit-scrollbar {
              width: 4px; }
            .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .gru-accordion-lesson .panel-body.study-player-next-card .collections {
              pointer-events: none; }
            .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .gru-accordion-lesson .panel-body .collections {
              margin: 15px 0;
              box-shadow: 0 0 5px #e3e5ea; }
              .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .gru-accordion-lesson .panel-body .collections .panel {
                height: auto; }
                .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .gru-accordion-lesson .panel-body .collections .panel.study-active .info .play-btn {
                  visibility: visible; }
              .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .gru-accordion-lesson .panel-body .collections .panel-heading {
                box-shadow: none;
                height: 50px; }
                .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .gru-accordion-lesson .panel-body .collections .panel-heading .panel-title .lesson-status {
                  display: none; }
                .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .gru-accordion-lesson .panel-body .collections .panel-heading .panel-title .title {
                  font-size: 15px;
                  height: auto; }
                .learner-path .learner-path-container .learner-path-panel .routesuggestion-coursemap .container-desktop .route-suggestions-container .course-suggestions .gru-accordion-unit .gru-accordion-lesson .panel-body .collections .panel-heading .info .performance {
                  height: auto;
                  padding: 0;
                  display: flex;
                  align-items: center;
                  justify-content: center; }
      .learner-path .learner-path-container .learner-path-panel .student-class-milestone-course-map.student-dashboard-milestone {
        grid-template-columns: 100%; }
      .learner-path .learner-path-container .learner-path-panel .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map {
        box-shadow: none; }
        .learner-path .learner-path-container .learner-path-panel .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel {
          margin-bottom: 10px;
          height: 45px;
          box-shadow: none;
          pointer-events: none; }
          .learner-path .learner-path-container .learner-path-panel .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .milestone-info-container {
            height: inherit; }
          .learner-path .learner-path-container .learner-path-panel .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .performance {
            height: inherit; }
            .learner-path .learner-path-container .learner-path-panel .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-panel .performance .milestone-peformance {
              height: inherit;
              border: none; }
        .learner-path .learner-path-container .learner-path-panel .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container {
          box-shadow: none; }
          .learner-path .learner-path-container .learner-path-panel .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson-panel {
            border: none;
            margin-bottom: 5px;
            box-shadow: none;
            height: 50px;
            pointer-events: none; }
            .learner-path .learner-path-container .learner-path-panel .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson-panel .domain-lesson-title p {
              font-weight: 400;
              font-size: 14px; }
              .learner-path .learner-path-container .learner-path-panel .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson-panel .domain-lesson-title p.domain-name {
                font-size: 12px;
                font-weight: bold; }
            .learner-path .learner-path-container .learner-path-panel .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-lesson-panel .lesson-peformance {
              height: 100%; }
          .learner-path .learner-path-container .learner-path-panel .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-collection-container {
            margin-bottom: 10px;
            box-shadow: 0 0 5px #959a9e; }
            .learner-path .learner-path-container .learner-path-panel .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel:not(.last-played-collection) {
              pointer-events: none;
              opacity: 0.5; }
            .learner-path .learner-path-container .learner-path-panel .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-icon-container i {
              zoom: 1; }
            .learner-path .learner-path-container .learner-path-panel .student-class-milestone-course-map .milestone-course-map-container .milestone-course-map .milestone-course-map-lesson-container .milestone-course-map-collection-container .milestone-course-map-collection .milestone-course-map-collection-panel .collection-title-container p {
              font-size: 14px;
              font-weight: 400;
              word-break: break-word; }

.learner-status .learner-status-container {
  background-color: #fff;
  border-radius: 10px;
  overflow: hidden; }
  .learner-status .learner-status-container a, .learner-status .learner-status-container .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .learner-status .learner-status-container a > i {
    text-decoration: none; }
  .learner-status .learner-status-container .learner-status-panel .learner-status-panel-header {
    display: grid;
    grid-template-columns: 40px 1fr 40px;
    align-items: center;
    border-bottom: 1px solid #e3e5ea;
    box-shadow: 0 2px 5px #e3e5ea;
    padding: 10px;
    background: #2bcc8d; }
    .learner-status .learner-status-container .learner-status-panel .learner-status-panel-header i {
      text-align: center;
      color: #fff; }
    .learner-status .learner-status-container .learner-status-panel .learner-status-panel-header .status-panel-head {
      line-height: 1.4;
      display: grid !important;
      grid-template-columns: auto 30px;
      color: #fff; }
      .learner-status .learner-status-container .learner-status-panel .learner-status-panel-header .status-panel-head span {
        display: block; }
      .learner-status .learner-status-container .learner-status-panel .learner-status-panel-header .status-panel-head .status-panel-section {
        display: grid;
        cursor: pointer; }
        .learner-status .learner-status-container .learner-status-panel .learner-status-panel-header .status-panel-head .status-panel-section .sub-title {
          font-weight: bold;
          font-size: 12px; }
    .learner-status .learner-status-container .learner-status-panel .learner-status-panel-header .action-buton {
      text-align: center;
      color: #fff;
      display: flex;
      justify-content: center; }
  .learner-status .learner-status-container .learner-status-panel .learner-status-panel-body {
    padding: 10px;
    background-color: #cdd2d6;
    cursor: pointer; }
    .learner-status .learner-status-container .learner-status-panel .learner-status-panel-body .proficiency-view {
      text-align: center; }

.activities-performance .activities-performance-container a, .activities-performance .activities-performance-container .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .activities-performance .activities-performance-container a > i {
  text-decoration: none; }

.activities-performance .activities-performance-container .performance-panel {
  background-color: #fff;
  border-radius: 10px;
  overflow: hidden; }
  .activities-performance .activities-performance-container .performance-panel .performance-panel-header {
    display: grid;
    grid-template-columns: 40px 1fr 40px;
    align-items: center;
    border-bottom: 1px solid #e3e5ea;
    box-shadow: 0 2px 5px #e3e5ea;
    padding: 10px;
    background: #2bcc8d; }
    .activities-performance .activities-performance-container .performance-panel .performance-panel-header i {
      text-align: center;
      color: #fff; }
    .activities-performance .activities-performance-container .performance-panel .performance-panel-header .performance-panel-title {
      line-height: 1.4;
      display: grid !important;
      grid-template-columns: auto 30px;
      color: #fff; }
      .activities-performance .activities-performance-container .performance-panel .performance-panel-header .performance-panel-title .panel-title {
        display: grid;
        cursor: pointer; }
        .activities-performance .activities-performance-container .performance-panel .performance-panel-header .performance-panel-title .panel-title span {
          display: block; }
        .activities-performance .activities-performance-container .performance-panel .performance-panel-header .performance-panel-title .panel-title .sub-title {
          font-weight: bold;
          font-size: 12px; }
      .activities-performance .activities-performance-container .performance-panel .performance-panel-header .performance-panel-title .showHelpIcon {
        padding-top: 5px; }
    .activities-performance .activities-performance-container .performance-panel .performance-panel-header .action-buton {
      text-align: center;
      color: #fff;
      display: flex;
      justify-content: center; }
  .activities-performance .activities-performance-container .performance-panel .performance-panel-body .performance-chart-list {
    padding: 10px; }
    .activities-performance .activities-performance-container .performance-panel .performance-panel-body .performance-chart-list .performance-title {
      display: grid !important;
      grid-template-columns: auto 30px;
      width: fit-content;
      margin: auto;
      color: #949a9f; }
    .activities-performance .activities-performance-container .performance-panel .performance-panel-body .performance-chart-list .overall-score {
      display: block;
      text-align: center;
      font-size: 16px; }
    .activities-performance .activities-performance-container .performance-panel .performance-panel-body .performance-chart-list .chart-list-container {
      display: grid;
      grid-template-columns: 1fr 1fr;
      align-items: center;
      grid-column-gap: 10px;
      justify-content: center; }
      .activities-performance .activities-performance-container .performance-panel .performance-panel-body .performance-chart-list .chart-list-container.disable-class-activity {
        grid-template-columns: 1fr; }
      .activities-performance .activities-performance-container .performance-panel .performance-panel-body .performance-chart-list .chart-list-container .class-activities-performance span,
      .activities-performance .activities-performance-container .performance-panel .performance-panel-body .performance-chart-list .chart-list-container .jounery-performance span {
        display: block;
        text-align: center;
        color: #949a9f; }
  .activities-performance .activities-performance-container .performance-panel .performance-panel-body .progress-container {
    padding: 10px; }
    .activities-performance .activities-performance-container .performance-panel .performance-panel-body .progress-container .progress-title {
      display: grid !important;
      grid-template-columns: auto 30px;
      width: fit-content;
      margin: auto;
      color: #949a9f; }
    .activities-performance .activities-performance-container .performance-panel .performance-panel-body .progress-container .progress-section-list span {
      font-weight: bold;
      display: block;
      font-size: 15px;
      text-align: center; }
      .activities-performance .activities-performance-container .performance-panel .performance-panel-body .progress-container .progress-section-list span.detail {
        font-size: 18px; }
    .activities-performance .activities-performance-container .performance-panel .performance-panel-body .progress-container .progress-section-list .lesson-timespent {
      display: grid;
      grid-template-columns: 1fr 1fr;
      align-items: center;
      padding: 10px 0; }
  .activities-performance .activities-performance-container .performance-panel .suggestion-card-section {
    display: grid !important;
    grid-template-columns: 40px 1fr;
    align-items: center;
    padding: 10px;
    margin-top: 10px;
    border-top: 1px solid #e3e5ea;
    box-shadow: 0 -2px 5px #e3e5ea; }
    .activities-performance .activities-performance-container .performance-panel .suggestion-card-section .suggestion-icon {
      text-align: center;
      position: relative; }
      .activities-performance .activities-performance-container .performance-panel .suggestion-card-section .suggestion-icon i {
        color: #de7a1d;
        font-size: 27px; }
      .activities-performance .activities-performance-container .performance-panel .suggestion-card-section .suggestion-icon .suggestion-count {
        position: absolute;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        right: 0;
        top: -10px;
        color: #de7a1d;
        border: 1px solid #de7a1d;
        background-color: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 11px; }
    .activities-performance .activities-performance-container .performance-panel .suggestion-card-section .suggestion-content .suggestion-title {
      font-weight: bold;
      font-size: 14px; }
    .activities-performance .activities-performance-container .performance-panel .suggestion-card-section .suggestion-content p {
      font-size: 15px;
      line-height: 1.4; }
  .activities-performance .activities-performance-container .performance-panel .activities-listing-container .activities-card-section .card-panel-item {
    display: grid;
    grid-template-columns: 40px 1fr;
    align-items: center;
    padding: 10px; }
    .activities-performance .activities-performance-container .performance-panel .activities-listing-container .activities-card-section .card-panel-item .activity-icon {
      width: 25px;
      height: 25px;
      margin: 0 auto;
      background-position: center;
      background-size: 100% 100%;
      display: block; }
      .activities-performance .activities-performance-container .performance-panel .activities-listing-container .activities-card-section .card-panel-item .activity-icon.congrts {
        background-image: url("gooru/congrats-msg.png"); }
      .activities-performance .activities-performance-container .performance-panel .activities-listing-container .activities-card-section .card-panel-item .activity-icon.trophy {
        background-image: url("gooru/wow-ion.png"); }
      .activities-performance .activities-performance-container .performance-panel .activities-listing-container .activities-card-section .card-panel-item .activity-icon.badge-icon {
        background-image: url("gooru/streak-icon.svg"); }
    .activities-performance .activities-performance-container .performance-panel .activities-listing-container .activities-card-section .card-panel-item .activity-badge-status,
    .activities-performance .activities-performance-container .performance-panel .activities-listing-container .activities-card-section .card-panel-item .activity-status {
      display: grid !important;
      grid-template-columns: auto 30px;
      line-height: 1.4; }
      .activities-performance .activities-performance-container .performance-panel .activities-listing-container .activities-card-section .card-panel-item .activity-badge-status span,
      .activities-performance .activities-performance-container .performance-panel .activities-listing-container .activities-card-section .card-panel-item .activity-status span {
        display: block;
        font-size: 15px; }
      .activities-performance .activities-performance-container .performance-panel .activities-listing-container .activities-card-section .card-panel-item .activity-badge-status .showHelpIcon span,
      .activities-performance .activities-performance-container .performance-panel .activities-listing-container .activities-card-section .card-panel-item .activity-status .showHelpIcon span {
        font-size: 20px; }

.gru-read-panel .read-panel {
  background: #fff;
  height: 56px;
  margin: 10px;
  padding: 10px; }
  .gru-read-panel .read-panel .close-pullup {
    width: 33px;
    height: 33px;
    background-color: rgba(216, 216, 216, 0.3);
    border-radius: 50%;
    text-align: center;
    cursor: pointer; }
    .gru-read-panel .read-panel .close-pullup i {
      color: #000;
      line-height: 32px;
      width: 32px;
      height: 32px; }

.gru-read-panel .read-body-container {
  display: grid;
  grid-template-columns: 43% 57%; }
  .gru-read-panel .read-body-container .left-panel {
    background: #fff;
    height: auto;
    margin: 0 3px 10px;
    padding: 10px; }
    .gru-read-panel .read-body-container .left-panel .font-changer {
      font-size: 15px;
      font-weight: bold;
      display: grid;
      grid-template-columns: auto auto; }
      .gru-read-panel .read-body-container .left-panel .font-changer .font-title .font-size-loader {
        display: flex;
        align-items: center; }
        .gru-read-panel .read-body-container .left-panel .font-changer .font-title .font-size-loader .font-label {
          font-size: 11px;
          padding-right: 5px; }
      .gru-read-panel .read-body-container .left-panel .font-changer .font-title #wpm-timer-clk {
        font-size: 14px; }
    .gru-read-panel .read-body-container .left-panel .questionText {
      font-size: 14px;
      overflow-y: auto;
      height: calc(100% - 44px); }
    .gru-read-panel .read-body-container .left-panel .questionText::-webkit-scrollbar {
      display: none; }
  .gru-read-panel .read-body-container .right-panel {
    background: #fff;
    height: auto;
    margin: 0 3px 10px 0;
    padding: 10px; }
    .gru-read-panel .read-body-container .right-panel .table-container table {
      width: 100%; }
      .gru-read-panel .read-body-container .right-panel .table-container table tr {
        display: revert !important;
        position: relative; }
        .gru-read-panel .read-body-container .right-panel .table-container table tr th {
          overflow: hidden;
          font-size: 13px;
          padding: 7px;
          border: 1px solid #d7d7d7;
          font-weight: 400; }
        .gru-read-panel .read-body-container .right-panel .table-container table tr .name {
          width: 49%; }
          .gru-read-panel .read-body-container .right-panel .table-container table tr .name .first-header {
            margin-left: 12px;
            opacity: 0.5;
            cursor: pointer; }
            .gru-read-panel .read-body-container .right-panel .table-container table tr .name .first-header i {
              position: relative;
              top: 7px;
              right: 5px;
              font-size: 22px; }
          .gru-read-panel .read-body-container .right-panel .table-container table tr .name .last-header {
            opacity: 0.5;
            cursor: pointer; }
            .gru-read-panel .read-body-container .right-panel .table-container table tr .name .last-header i {
              position: relative;
              top: 7px;
              right: 5px;
              font-size: 22px;
              width: 0; }
          .gru-read-panel .read-body-container .right-panel .table-container table tr .name .active {
            opacity: 1; }
        .gru-read-panel .read-body-container .right-panel .table-container table tr .wpm-count {
          width: 35%;
          text-align: center; }
        .gru-read-panel .read-body-container .right-panel .table-container table tr .read-count {
          width: 25%; }
      .gru-read-panel .read-body-container .right-panel .table-container table tbody tr.active-student {
        border: 2px solid #0072bc;
        color: #0072bc; }
      .gru-read-panel .read-body-container .right-panel .table-container table tbody tr td {
        height: 40px;
        border: 1px solid #d7d7d7;
        text-align: center; }
        .gru-read-panel .read-body-container .right-panel .table-container table tbody tr td i {
          font-size: 20px; }
        .gru-read-panel .read-body-container .right-panel .table-container table tbody tr td .student-info-container {
          display: grid;
          grid-template-columns: 28px auto;
          align-items: center;
          padding: 5px; }
          .gru-read-panel .read-body-container .right-panel .table-container table tbody tr td .student-info-container .student-icon-col .student-icon {
            background-size: contain;
            border-radius: 50%;
            width: 30px;
            height: 30px;
            margin: auto; }
          .gru-read-panel .read-body-container .right-panel .table-container table tbody tr td .student-info-container .student-name {
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
            min-width: 98px;
            text-align: left;
            margin-left: 8px; }
        .gru-read-panel .read-body-container .right-panel .table-container table tbody tr td .down-arrow i {
          transform: rotate(90deg); }
        .gru-read-panel .read-body-container .right-panel .table-container table tbody tr td .up-arrow i {
          transform: rotate(-90deg); }

.independent-study-container {
  display: flex;
  grid-template-columns: 100%;
  justify-content: center;
  background-color: #fff; }
  @media screen and (max-width: 768px) {
    .independent-study-container {
      margin-top: 35px;
      grid-template-columns: 100%; }
      .independent-study-container .destination-chart-container {
        order: 2; } }
  .independent-study-container .destination-chart-container {
    padding: 40px 8px 8px;
    border-right: 1px solid #bbb;
    width: 100%;
    position: absolute; }
    @media screen and (max-width: 430px) {
      .independent-study-container .destination-chart-container {
        padding: 0; } }
    .independent-study-container .destination-chart-container .learner-proficiency-domain-matrix .actions,
    .independent-study-container .destination-chart-container .learner-proficiency-domain-matrix .domains-info-list {
      display: none; }
    .independent-study-container .destination-chart-container .learner-proficiency-domain-matrix .chart-area {
      background-color: #fff; }
      .independent-study-container .destination-chart-container .learner-proficiency-domain-matrix .chart-area .domain-chart-container .scrollable-chart {
        height: calc(100vh - 150px); }
        @media screen and (max-width: 768px) {
          .independent-study-container .destination-chart-container .learner-proficiency-domain-matrix .chart-area .domain-chart-container .scrollable-chart {
            height: calc(100vh - 380px); } }
        .independent-study-container .destination-chart-container .learner-proficiency-domain-matrix .chart-area .domain-chart-container .scrollable-chart #render-proficiency-matrix {
          pointer-events: none; }
      .independent-study-container .destination-chart-container .learner-proficiency-domain-matrix .chart-area .domain-chart-container .domains-seq-list {
        pointer-events: none; }
  .independent-study-container .header-top {
    color: #535e67;
    position: relative;
    background-color: #fff;
    box-shadow: 0 0 11px 3px #e3e5ea;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    margin: 30px auto 0 10px;
    display: flex;
    column-gap: 20px;
    height: 60px;
    align-items: center; }
    @media screen and (max-width: 900px) {
      .independent-study-container .header-top {
        display: none;
        order: 1;
        grid-row: 1;
        max-height: 180px;
        overflow-x: auto; } }
  @media screen and (max-width: 900px) and (max-width: 799px) {
    .independent-study-container .header-top {
      padding-top: 55px; } }
    .independent-study-container .header-top .facet {
      padding-right: 30px; }
    .independent-study-container .header-top .facet,
    .independent-study-container .header-top .my-location {
      border-right: 1px solid; }
    .independent-study-container .header-top .my-location {
      display: grid !important; }
      .independent-study-container .header-top .my-location .body-div,
      .independent-study-container .header-top .my-location .header-div {
        display: flex; }
    .independent-study-container .header-top .diagnostic .diagnostic-button {
      height: 27px;
      background-color: #4b8fe2;
      border-radius: 20px;
      font-size: 13px;
      padding: 2px 10px 4px;
      align-items: center;
      justify-content: center;
      margin: 10px 25px 10px 10px;
      color: #fff;
      cursor: pointer;
      width: fit-content; }
    .independent-study-container .header-top .common-class {
      display: flex;
      height: 47px; }
      .independent-study-container .header-top .common-class .header-title {
        display: grid;
        padding-left: 10px; }
        .independent-study-container .header-top .common-class .header-title span {
          font-size: 13px;
          font-weight: bold; }
        .independent-study-container .header-top .common-class .header-title .title {
          color: #4990e2; }
      .independent-study-container .header-top .common-class .info-item {
        margin: auto;
        padding-left: 10px;
        padding-right: 30px; }
        .independent-study-container .header-top .common-class .info-item span {
          color: #000000;
          font-size: 20px; }
      .independent-study-container .header-top .common-class .edit-container {
        margin: auto; }
      .independent-study-container .header-top .common-class .edit-icon {
        margin: auto;
        padding-right: 30px;
        cursor: pointer;
        position: relative; }
        .independent-study-container .header-top .common-class .edit-icon i {
          font-size: 20px; }
      .independent-study-container .header-top .common-class .math-grade-button {
        position: absolute;
        width: 26%;
        margin-top: 5px; }
        .independent-study-container .header-top .common-class .math-grade-button .grade-list {
          background: #fff;
          width: 100%;
          bottom: 67px;
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
          text-align: left;
          left: 12px;
          height: auto;
          max-height: 400px;
          overflow: auto; }
          .independent-study-container .header-top .common-class .math-grade-button .grade-list .my-location {
            padding: 10px;
            border-bottom: 2px solid #bbb;
            cursor: default; }
          .independent-study-container .header-top .common-class .math-grade-button .grade-list .grade-div {
            padding: 10px;
            display: grid;
            grid-template-columns: 1fr 30px; }
            .independent-study-container .header-top .common-class .math-grade-button .grade-list .grade-div .selected-icon {
              background: url("/assets/gooru/images/check-circle-light-blue.svg") no-repeat center !important;
              background-size: contain;
              border: none;
              display: block;
              width: 20px;
              height: 20px;
              margin: auto; }
          .independent-study-container .header-top .common-class .math-grade-button .grade-list .grade-div:hover {
            background-color: #ecebeb;
            cursor: pointer; }
  .independent-study-container .student-inspect-destination-carousel-sm {
    display: none; }
    @media screen and (max-width: 768px) {
      .independent-study-container .student-inspect-destination-carousel-sm {
        display: block;
        height: 190px;
        line-height: 1.2; } }
  .independent-study-container .competency-level-container {
    padding-top: 30px;
    overflow-y: auto;
    color: #535e67;
    position: relative;
    width: 35%;
    background-color: #fff;
    box-shadow: 0 0 11px 3px #e3e5ea;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    margin: 30px 5px 0 auto; }
    @media screen and (max-width: 799px) {
      .independent-study-container .competency-level-container {
        padding-top: 50px; } }
    .independent-study-container .competency-level-container .scroll-div {
      max-height: calc(100vh - 160px);
      overflow-y: auto; }
    @media screen and (max-width: 768px) {
      .independent-study-container .competency-level-container {
        height: 200px;
        order: 1; }
        .independent-study-container .competency-level-container.desktop-view {
          display: none; }
        .independent-study-container .competency-level-container .scroll-div {
          max-height: calc(100vh - 260px); } }
    .independent-study-container .competency-level-container p {
      margin-bottom: 0;
      font-size: 15px; }
    .independent-study-container .competency-level-container .proficiency-info {
      transition: visibility 1s linear, opacity 1s linear;
      opacity: 0;
      pointer-events: none; }
      .independent-study-container .competency-level-container .proficiency-info.active {
        visibility: visible;
        opacity: 1;
        pointer-events: visible; }
    .independent-study-container .competency-level-container .grade-title {
      height: 50px;
      font-size: 26px;
      line-height: 1;
      color: #535e67;
      text-transform: capitalize;
      display: flex;
      align-items: baseline;
      column-gap: 10px; }
      .independent-study-container .competency-level-container .grade-title .audio-icon {
        width: 16px;
        height: 16px;
        background-size: 16px 16px;
        background-repeat: no-repeat;
        display: block;
        margin: 0 4px;
        cursor: pointer;
        background-image: url("gooru/images/audio-resource-dark.svg") !important; }
        .independent-study-container .competency-level-container .grade-title .audio-icon.playing {
          background-image: url("gooru/images/audio-resource-blue.svg") !important; }
    .independent-study-container .competency-level-container ol {
      list-style: none;
      font-size: 15px;
      padding-top: 20px; }
      .independent-study-container .competency-level-container ol li {
        padding-bottom: 10px;
        transition: visibility 1s linear, opacity 1s linear;
        opacity: 0;
        display: none; }
        .independent-study-container .competency-level-container ol li.active {
          visibility: visible;
          opacity: 0.5;
          display: block; }
        .independent-study-container .competency-level-container ol li.active-bold {
          opacity: 1; }
        .independent-study-container .competency-level-container ol li i {
          padding-right: 10px; }
    .independent-study-container .competency-level-container .grade-description {
      width: 100%;
      padding-right: 83px;
      font-size: 15px;
      white-space: normal;
      text-align: justify;
      color: #535e67; }
      .independent-study-container .competency-level-container .grade-description .desc-title {
        font-size: 16px;
        font-weight: bold; }
    .independent-study-container .competency-level-container .competency-level-list {
      margin-top: 5px;
      display: grid;
      grid-gap: 3px;
      grid-template-rows: auto auto; }
      .independent-study-container .competency-level-container .competency-level-list .in-progress-container,
      .independent-study-container .competency-level-container .competency-level-list .mastery-container,
      .independent-study-container .competency-level-container .competency-level-list .not-started-container,
      .independent-study-container .competency-level-container .competency-level-list .skyline-container {
        display: grid;
        grid-gap: 15px;
        align-items: center;
        grid-template-columns: 40px auto; }
        .independent-study-container .competency-level-container .competency-level-list .in-progress-container .legend,
        .independent-study-container .competency-level-container .competency-level-list .mastery-container .legend,
        .independent-study-container .competency-level-container .competency-level-list .not-started-container .legend,
        .independent-study-container .competency-level-container .competency-level-list .skyline-container .legend {
          width: 40px;
          height: 40px; }
        .independent-study-container .competency-level-container .competency-level-list .in-progress-container span.explanatory-title,
        .independent-study-container .competency-level-container .competency-level-list .mastery-container span.explanatory-title,
        .independent-study-container .competency-level-container .competency-level-list .not-started-container span.explanatory-title,
        .independent-study-container .competency-level-container .competency-level-list .skyline-container span.explanatory-title {
          font-weight: bold; }
        .independent-study-container .competency-level-container .competency-level-list .in-progress-container .label,
        .independent-study-container .competency-level-container .competency-level-list .mastery-container .label,
        .independent-study-container .competency-level-container .competency-level-list .not-started-container .label,
        .independent-study-container .competency-level-container .competency-level-list .skyline-container .label {
          font-size: 20px;
          color: #535e67;
          text-align: start;
          font-weight: normal;
          padding: 0; }
      .independent-study-container .competency-level-container .competency-level-list .in-progress-container .legend {
        background-color: #97c5e5; }
      .independent-study-container .competency-level-container .competency-level-list .not-started-container .legend {
        background-color: #e7e8e9; }
      .independent-study-container .competency-level-container .competency-level-list .skyline-container {
        height: 40px; }
        .independent-study-container .competency-level-container .competency-level-list .skyline-container .legend {
          width: 40px;
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
          height: 10px;
          background-color: #fff; }
      .independent-study-container .competency-level-container .competency-level-list .mastery-container .legend {
        background-color: #4990e2; }
    .independent-study-container .competency-level-container .show-destination {
      bottom: 20px;
      color: #fff;
      align-items: center;
      cursor: pointer;
      justify-content: center;
      height: 40px;
      display: grid;
      grid-template-columns: 30px auto;
      background-color: #4b8fe2;
      border-radius: 45px;
      font-size: 18px;
      padding-left: 15px;
      padding-right: 15px;
      width: 225px; }
    .independent-study-container .competency-level-container .button-container-destination {
      cursor: pointer;
      padding: 20px; }
      @media screen and (max-width: 992px) {
        .independent-study-container .competency-level-container .button-container-destination {
          width: 99%;
          position: relative;
          bottom: 0; } }
      .independent-study-container .competency-level-container .button-container-destination.audio {
        padding-right: 0; }
      .independent-study-container .competency-level-container .button-container-destination.skip-all {
        padding-left: 0; }
      .independent-study-container .competency-level-container .button-container-destination .text-align-center {
        text-align: center; }
      .independent-study-container .competency-level-container .button-container-destination .destination-grid {
        display: grid;
        align-items: center; }
        @media screen and (max-width: 992px) {
          .independent-study-container .competency-level-container .button-container-destination .destination-grid {
            display: flex;
            flex-wrap: wrap;
            margin-top: 10px; } }
      .independent-study-container .competency-level-container .button-container-destination .show-route-div {
        display: grid;
        justify-content: center;
        align-items: center; }
      .independent-study-container .competency-level-container .button-container-destination .change-level,
      .independent-study-container .competency-level-container .button-container-destination .next-route {
        height: 27px;
        border-radius: 20px;
        font-size: 14px;
        padding-left: 15px;
        padding-right: 15px;
        align-items: center;
        justify-content: center;
        margin: 10px;
        color: #fff;
        text-transform: capitalize; }
        .independent-study-container .competency-level-container .button-container-destination .change-level.audio,
        .independent-study-container .competency-level-container .button-container-destination .next-route.audio {
          background-color: #fff;
          color: #000000;
          border: 1px solid #bbb;
          font-size: 14px;
          width: 120px; }
      .independent-study-container .competency-level-container .button-container-destination .next-route {
        width: 95px;
        text-align: center; }
      .independent-study-container .competency-level-container .button-container-destination .change-level {
        display: flex; }

.reports.pull-up-diagnostic-question-report {
  position: fixed;
  top: 100%;
  z-index: 1031;
  width: 768px;
  left: 0;
  right: 0;
  margin: auto;
  color: #37434d; }
  .reports.pull-up-diagnostic-question-report .backdrop {
    background-color: #434c5a;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    cursor: pointer;
    opacity: 0.8;
    background-color: #000; }
  .reports.pull-up-diagnostic-question-report .backdrop-pull-ups .backdrop {
    background: none !important; }
  .reports.pull-up-diagnostic-question-report .question-report-container {
    background: #ffffff;
    width: 768px;
    max-height: 90vh;
    height: 90vh; }
    .reports.pull-up-diagnostic-question-report .question-report-container .report-header {
      display: flex;
      height: 60px;
      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
      position: relative;
      z-index: 1; }
      .reports.pull-up-diagnostic-question-report .question-report-container .report-header .report-breadcrumb {
        width: calc(100% - 50px);
        display: flex; }
        .reports.pull-up-diagnostic-question-report .question-report-container .report-header .report-breadcrumb .unit-title {
          display: flex;
          align-items: center; }
          .reports.pull-up-diagnostic-question-report .question-report-container .report-header .report-breadcrumb .unit-title p {
            max-width: 450px;
            margin: 0;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 33.6px;
            /* Fallback for non-webkit */
            font-size: 14px;
            line-height: 1.2;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .reports.pull-up-diagnostic-question-report .question-report-container .report-header .report-breadcrumb .unit-title p {
    overflow: hidden;
    position: relative; }
    .reports.pull-up-diagnostic-question-report .question-report-container .report-header .report-breadcrumb .unit-title p:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .reports.pull-up-diagnostic-question-report .question-report-container .report-header .report-breadcrumb .unit-title p:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
          .reports.pull-up-diagnostic-question-report .question-report-container .report-header .report-breadcrumb .unit-title .unit-icon {
            width: 50px;
            height: 50px;
            background-image: url("../assets/gooru/images/unit.svg");
            background-repeat: no-repeat;
            background-size: 30px 30px;
            background-position: 12px 12px; }
      .reports.pull-up-diagnostic-question-report .question-report-container .report-header .report-close-pullup {
        width: 50px; }
        .reports.pull-up-diagnostic-question-report .question-report-container .report-header .report-close-pullup .close {
          color: #ccc;
          margin-top: 20px;
          margin-right: 20px;
          font-size: 24px; }
      .reports.pull-up-diagnostic-question-report .question-report-container .report-header.milestone-question-report {
        padding-left: 15px;
        display: grid;
        grid-template-columns: 1fr 50px; }
        .reports.pull-up-diagnostic-question-report .question-report-container .report-header.milestone-question-report .milestone-report-breadcrumb {
          display: grid;
          grid-template-columns: auto 15px auto 15px auto;
          justify-content: left;
          align-items: center;
          column-gap: 8px; }
          .reports.pull-up-diagnostic-question-report .question-report-container .report-header.milestone-question-report .milestone-report-breadcrumb .milestone-info,
          .reports.pull-up-diagnostic-question-report .question-report-container .report-header.milestone-question-report .milestone-report-breadcrumb .lesson-info .lesson-title,
          .reports.pull-up-diagnostic-question-report .question-report-container .report-header.milestone-question-report .milestone-report-breadcrumb .collection-info .collection-title {
            font-size: 14px; }
          .reports.pull-up-diagnostic-question-report .question-report-container .report-header.milestone-question-report .milestone-report-breadcrumb .lesson-info .domain-name {
            font-size: 12px; }
          .reports.pull-up-diagnostic-question-report .question-report-container .report-header.milestone-question-report .milestone-report-breadcrumb .collection-info {
            display: grid;
            grid-template-columns: 20px auto;
            column-gap: 8px;
            align-items: center; }
            .reports.pull-up-diagnostic-question-report .question-report-container .report-header.milestone-question-report .milestone-report-breadcrumb .collection-info .collection-icon {
              width: 20px;
              height: 20px;
              background-repeat: no-repeat;
              background-size: 20px 20px;
              display: block; }
              .reports.pull-up-diagnostic-question-report .question-report-container .report-header.milestone-question-report .milestone-report-breadcrumb .collection-info .collection-icon.assessment {
                background-image: url("../assets/gooru/images/assessment-gray.svg"); }
              .reports.pull-up-diagnostic-question-report .question-report-container .report-header.milestone-question-report .milestone-report-breadcrumb .collection-info .collection-icon.collection {
                background-image: url("../assets/gooru/images/collection_gray.svg"); }
    .reports.pull-up-diagnostic-question-report .question-report-container .report-content {
      max-height: calc(90vh - 60px);
      height: calc(90vh - 60px);
      overflow-y: auto;
      width: 100%;
      padding-bottom: 20px; }
      .reports.pull-up-diagnostic-question-report .question-report-container .report-content .report-info-chart-container {
        display: inline-grid;
        grid-template-columns: 130px 420px 100px;
        height: 80px;
        align-items: center;
        border-bottom: 1px solid #ccc;
        width: 100%; }
        .reports.pull-up-diagnostic-question-report .question-report-container .report-content .report-info-chart-container .report-info-container {
          width: 100px;
          display: inline-grid;
          justify-items: center;
          align-items: center;
          height: 80px;
          justify-self: center; }
          .reports.pull-up-diagnostic-question-report .question-report-container .report-content .report-info-chart-container .report-info-container .quesion-icon {
            background-repeat: no-repeat;
            width: 40px;
            height: 40px;
            display: block;
            background-size: 35px 35px;
            background-image: url("../assets/gooru/images/add_question.svg");
            opacity: 0.5;
            background-position: 0 4px; }
            .reports.pull-up-diagnostic-question-report .question-report-container .report-content .report-info-chart-container .report-info-container .quesion-icon.free-response-question {
              background-image: url("../assets/gooru/images/add_rubric.svg"); }
          .reports.pull-up-diagnostic-question-report .question-report-container .report-content .report-info-chart-container .report-info-container span {
            align-self: baseline;
            line-height: 0.5px; }
        .reports.pull-up-diagnostic-question-report .question-report-container .report-content .report-info-chart-container .report-chart-container {
          display: flex;
          width: 400px; }
          .reports.pull-up-diagnostic-question-report .question-report-container .report-content .report-info-chart-container .report-chart-container > div {
            display: block;
            height: 20px; }
          .reports.pull-up-diagnostic-question-report .question-report-container .report-content .report-info-chart-container .report-chart-container .wrong {
            background-color: #e5e5e5; }
          .reports.pull-up-diagnostic-question-report .question-report-container .report-content .report-info-chart-container .report-chart-container .correct,
          .reports.pull-up-diagnostic-question-report .question-report-container .report-content .report-info-chart-container .report-chart-container .graded {
            background-color: #2bcc8d; }
        .reports.pull-up-diagnostic-question-report .question-report-container .report-content .report-info-chart-container .responses {
          color: #666;
          font-size: 13px; }
        .reports.pull-up-diagnostic-question-report .question-report-container .report-content .report-info-chart-container.download-info {
          grid-template-columns: 130px 420px 100px 100px; }
          .reports.pull-up-diagnostic-question-report .question-report-container .report-content .report-info-chart-container.download-info .download {
            display: grid;
            grid-template-rows: 22px;
            line-height: 1.3;
            text-align: center; }
            .reports.pull-up-diagnostic-question-report .question-report-container .report-content .report-info-chart-container.download-info .download .download-icon i {
              color: #37424b; }
      .reports.pull-up-diagnostic-question-report .question-report-container .report-content .report-carousel {
        position: relative;
        height: 175px;
        padding: 20px;
        border-bottom: 1px solid #ccc;
        display: flex;
        align-items: center;
        justify-content: center; }
        .reports.pull-up-diagnostic-question-report .question-report-container .report-content .report-carousel #report-carousel-wrapper {
          text-align: center; }
          .reports.pull-up-diagnostic-question-report .question-report-container .report-content .report-carousel #report-carousel-wrapper .question-background-cover {
            min-height: 217px;
            max-height: 217px; }
            .reports.pull-up-diagnostic-question-report .question-report-container .report-content .report-carousel #report-carousel-wrapper .question-background-cover.show-all {
              max-height: none; }
            .reports.pull-up-diagnostic-question-report .question-report-container .report-content .report-carousel #report-carousel-wrapper .question-background-cover .question-content-container {
              width: 620px;
              margin: 0 auto;
              display: flex;
              align-items: center;
              min-height: 217px;
              justify-content: center; }
              .reports.pull-up-diagnostic-question-report .question-report-container .report-content .report-carousel #report-carousel-wrapper .question-background-cover .question-content-container .question-image-container {
                width: 200px; }
                .reports.pull-up-diagnostic-question-report .question-report-container .report-content .report-carousel #report-carousel-wrapper .question-background-cover .question-content-container .question-image-container img {
                  width: 200px;
                  padding-top: 20px; }
              .reports.pull-up-diagnostic-question-report .question-report-container .report-content .report-carousel #report-carousel-wrapper .question-background-cover .question-content-container .question-text {
                font-size: 16px;
                font-style: italic;
                padding: 15px; }
                .reports.pull-up-diagnostic-question-report .question-report-container .report-content .report-carousel #report-carousel-wrapper .question-background-cover .question-content-container .question-text.wpm-text {
                  padding: 15px 0px 15px 0px;
                  font-style: normal; }
              .reports.pull-up-diagnostic-question-report .question-report-container .report-content .report-carousel #report-carousel-wrapper .question-background-cover .question-content-container.wpm-container {
                width: 675px; }
            .reports.pull-up-diagnostic-question-report .question-report-container .report-content .report-carousel #report-carousel-wrapper .question-background-cover.wpm-question-cover {
              min-height: fit-content;
              max-height: fit-content; }
          .reports.pull-up-diagnostic-question-report .question-report-container .report-content .report-carousel #report-carousel-wrapper .carousel-control {
            opacity: 1;
            background: none; }
            .reports.pull-up-diagnostic-question-report .question-report-container .report-content .report-carousel #report-carousel-wrapper .carousel-control.in-active {
              opacity: 0.3;
              pointer-events: none; }
            .reports.pull-up-diagnostic-question-report .question-report-container .report-content .report-carousel #report-carousel-wrapper .carousel-control.left {
              z-index: 2;
              width: 45px; }
              .reports.pull-up-diagnostic-question-report .question-report-container .report-content .report-carousel #report-carousel-wrapper .carousel-control.left .arrow-left {
                width: 25px;
                height: 56px;
                display: block;
                background-image: url("../assets/gooru/images/arrow-left-gray.svg");
                background-repeat: no-repeat;
                margin-left: 15px;
                position: relative;
                top: 42%; }
            .reports.pull-up-diagnostic-question-report .question-report-container .report-content .report-carousel #report-carousel-wrapper .carousel-control.right {
              z-index: 2;
              width: 45px; }
              .reports.pull-up-diagnostic-question-report .question-report-container .report-content .report-carousel #report-carousel-wrapper .carousel-control.right .arrow-right {
                width: 25px;
                height: 56px;
                display: block;
                background-image: url("../assets/gooru/images/arrow-right-gray.svg");
                background-repeat: no-repeat;
                margin-left: 5px;
                position: relative;
                top: 42%; }
        .reports.pull-up-diagnostic-question-report .question-report-container .report-content .report-carousel .show-less,
        .reports.pull-up-diagnostic-question-report .question-report-container .report-content .report-carousel .show-more {
          text-transform: uppercase;
          text-align: center;
          margin: 0;
          padding: 0;
          color: #1fa9e8;
          padding-top: 25px;
          cursor: pointer; }
      .reports.pull-up-diagnostic-question-report .question-report-container .report-content .answer-report-group {
        padding-top: 20px; }
        .reports.pull-up-diagnostic-question-report .reports.pull-up-question-report .question-report-container .report-content .answer-report-group .graded-list-container .graded-answer-section, .reports.pull-up-question-report .reports.pull-up-diagnostic-question-report .question-report-container .report-content .answer-report-group .graded-list-container .graded-answer-section, .reports.pull-up-diagnostic-question-report .reports.pull-up-question-report .question-report-container .report-content .answer-report-group .not-graded-list-container .not-graded-answer-section, .reports.pull-up-question-report .reports.pull-up-diagnostic-question-report .question-report-container .report-content .answer-report-group .not-graded-list-container .not-graded-answer-section, .reports.pull-up-diagnostic-question-report .reports.pull-up-question-report .question-report-container .report-content .answer-report-group .not-answer-list-container .not-answer-section, .reports.pull-up-question-report .reports.pull-up-diagnostic-question-report .question-report-container .report-content .answer-report-group .not-answer-list-container .not-answer-section, .reports.pull-up-diagnostic-question-report .question-report-container .reports.pull-up-dca-question-report .dca-question-report-container .report-content .answer-report-group .graded-list-container .graded-answer-section, .reports.pull-up-dca-question-report .dca-question-report-container .reports.pull-up-diagnostic-question-report .question-report-container .report-content .answer-report-group .graded-list-container .graded-answer-section, .reports.pull-up-diagnostic-question-report .question-report-container .reports.pull-up-dca-question-report .dca-question-report-container .report-content .answer-report-group .not-graded-list-container .not-graded-answer-section, .reports.pull-up-dca-question-report .dca-question-report-container .reports.pull-up-diagnostic-question-report .question-report-container .report-content .answer-report-group .not-graded-list-container .not-graded-answer-section, .reports.pull-up-diagnostic-question-report .question-report-container .reports.pull-up-dca-question-report .dca-question-report-container .report-content .answer-report-group .not-answer-list-container .not-answer-section, .reports.pull-up-dca-question-report .dca-question-report-container .reports.pull-up-diagnostic-question-report .question-report-container .report-content .answer-report-group .not-answer-list-container .not-answer-section, .reports.pull-up-diagnostic-question-report .question-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-section, .reports.pull-up-diagnostic-question-report .question-report-container .report-content .answer-report-group .wrong-answer-list-container .wrong-answer-section {
          width: 100%;
          height: 36px;
          text-transform: uppercase;
          font-size: 15px;
          display: inline-grid;
          align-items: center;
          grid-template-columns: 95% 5%; }
        .reports.pull-up-diagnostic-question-report .question-report-container .report-content .answer-report-group .answer-users {
          padding: 20px 20px 20px; }
          .reports.pull-up-diagnostic-question-report .question-report-container .report-content .answer-report-group .answer-users .user-profile-details {
            height: 70px;
            width: 80px;
            display: inline-grid;
            justify-items: center;
            margin-bottom: 15px; }
            .reports.pull-up-diagnostic-question-report .question-report-container .report-content .answer-report-group .answer-users .user-profile-details span {
              width: 80px;
              align-self: center;
              text-align: center;
              font-size: 15px;
              color: #37424b;
              text-transform: capitalize; }
            .reports.pull-up-diagnostic-question-report .question-report-container .report-content .answer-report-group .answer-users .user-profile-details .user-profile-img {
              height: 40px; }
              .reports.pull-up-diagnostic-question-report .question-report-container .report-content .answer-report-group .answer-users .user-profile-details .user-profile-img .student-icon {
                display: block;
                width: 29px;
                height: 29px;
                border-radius: 0;
                background: url(/assets/gooru/profile.png) center center;
                background-size: cover; }
              .reports.pull-up-diagnostic-question-report .question-report-container .report-content .answer-report-group .answer-users .user-profile-details .user-profile-img img {
                width: 29px;
                height: 29px;
                border-radius: 50%; }
        .reports.pull-up-diagnostic-question-report .question-report-container .report-content .answer-report-group .slide-up .answer-section i {
          transform: rotateZ(-180deg);
          margin-left: 23px; }
        .reports.pull-up-diagnostic-question-report .question-report-container .report-content .answer-report-group .answer-section {
          cursor: pointer; }
          .reports.pull-up-diagnostic-question-report .question-report-container .report-content .answer-report-group .answer-section i {
            margin-right: 20px; }
        .reports.pull-up-diagnostic-question-report .question-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-list {
          border-bottom: 1px solid #ccc; }
          .reports.pull-up-diagnostic-question-report .question-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-list .correct-answers {
            padding-top: 20px;
            margin-left: 40px;
            color: #37424b;
            margin-bottom: 10px; }
            .reports.pull-up-diagnostic-question-report .question-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-list .correct-answers .questions {
              width: 100%;
              max-width: 100%; }
              .reports.pull-up-diagnostic-question-report .question-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-list .correct-answers .questions.gru-true-false ul li .column i {
                top: 0; }
              .reports.pull-up-diagnostic-question-report .question-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-list .correct-answers .questions.gru-true-false ul li .correct i {
                top: 2px; }
              .reports.pull-up-diagnostic-question-report .question-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-list .correct-answers .questions.gru-true-false ul li .answer-text {
                margin-left: 0; }
                .reports.pull-up-diagnostic-question-report .question-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-list .correct-answers .questions.gru-true-false ul li .answer-text .answer-letter {
                  display: inline-flex; }
              .reports.pull-up-diagnostic-question-report .question-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-list .correct-answers .questions ul.multiple-choices li .answer-text {
                margin-left: 2.5em; }
              .reports.pull-up-diagnostic-question-report .question-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-list .correct-answers .questions ul.multiple-choices li .column i {
                top: 3px; }
              .reports.pull-up-diagnostic-question-report .question-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-list .correct-answers .questions ul.multiple-choices li span i {
                top: 2px; }
              .reports.pull-up-diagnostic-question-report .question-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-list .correct-answers .questions ul.multiple-choices span.answer-text > span {
                display: inline-flex; }
        .reports.pull-up-diagnostic-question-report .question-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-list:last-child {
          border: none; }
        .reports.pull-up-diagnostic-question-report .question-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-section {
          background-color: #2bcc8d;
          color: #fff; }
          .reports.pull-up-diagnostic-question-report .question-report-container .report-content .answer-report-group .correct-answer-list-container .correct-answer-section span {
            font-weight: bold;
            text-indent: 30px; }
        .reports.pull-up-diagnostic-question-report .question-report-container .report-content .answer-report-group .wrong-answer-list-container .wrong-answer-list {
          border-bottom: 1px solid #ccc; }
          .reports.pull-up-diagnostic-question-report .question-report-container .report-content .answer-report-group .wrong-answer-list-container .wrong-answer-list .wrong-answers {
            padding-top: 20px;
            margin-left: 40px;
            margin-bottom: 10px;
            color: #37424b; }
            .reports.pull-up-diagnostic-question-report .question-report-container .report-content .answer-report-group .wrong-answer-list-container .wrong-answer-list .wrong-answers .questions {
              width: 100%;
              max-width: 100%; }
        .reports.pull-up-diagnostic-question-report .question-report-container .report-content .answer-report-group .wrong-answer-list-container .wrong-answer-list:last-child {
          border: none; }
        .reports.pull-up-diagnostic-question-report .question-report-container .report-content .answer-report-group .wrong-answer-list-container .wrong-answer-section {
          border: 2px solid #f46360; }
          .reports.pull-up-diagnostic-question-report .question-report-container .report-content .answer-report-group .wrong-answer-list-container .wrong-answer-section span {
            color: #f46360;
            text-indent: 30px; }

.teacher_class_sel-dashboard .teacher.class {
  height: 100%; }

.teacher_class_sel-dashboard .content {
  height: 100%; }

.unit-progress-container {
  display: grid;
  grid-template-columns: 30% 70%;
  background-color: #fff;
  height: 100%; }
  @media screen and (max-width: 680px) {
    .unit-progress-container {
      padding: 47px 0;
      grid-template-columns: 100%; } }
  .unit-progress-container .left-container {
    padding-bottom: 30px;
    background-color: #fff;
    border-right: 1px solid #000000; }
  .unit-progress-container .right-container {
    height: 100%;
    overflow: auto; }
    @media screen and (max-width: 680px) {
      .unit-progress-container .right-container {
        overflow: unset; } }
    .unit-progress-container .right-container::-webkit-scrollbar {
      width: 5px; }
    .unit-progress-container .right-container::-webkit-scrollbar-track {
      box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }
    .unit-progress-container .right-container::-webkit-scrollbar-thumb {
      background-color: #a9a9a9;
      outline: 1px solid slategrey; }
  .unit-progress-container .header-container {
    display: grid;
    background-color: #fff; }
    .unit-progress-container .header-container .back-container {
      display: grid;
      grid-template-columns: auto 1fr auto;
      text-align: center;
      align-items: center;
      padding-bottom: 15px; }
      .unit-progress-container .header-container .back-container .back {
        width: 50px;
        height: 50px;
        cursor: pointer;
        padding-top: 12px; }
      .unit-progress-container .header-container .back-container .title {
        text-align: center;
        color: #000000;
        font-size: 17px; }
      .unit-progress-container .header-container .back-container .backdrop {
        z-index: 10;
        cursor: pointer; }
      .unit-progress-container .header-container .back-container .active-period {
        justify-content: center;
        cursor: pointer;
        grid-gap: 3px;
        display: flex; }
        .unit-progress-container .header-container .back-container .active-period .report-period-text {
          font-size: 14px;
          font-weight: bold;
          color: #35424a; }
        .unit-progress-container .header-container .back-container .active-period .next-cal-arrow,
        .unit-progress-container .header-container .back-container .active-period .prev-cal-arrow {
          display: flex;
          align-items: center; }
          .unit-progress-container .header-container .back-container .active-period .next-cal-arrow.disable,
          .unit-progress-container .header-container .back-container .active-period .prev-cal-arrow.disable {
            pointer-events: none;
            opacity: 0.3; }
        .unit-progress-container .header-container .back-container .active-period .datepicker {
          display: grid;
          align-items: center;
          grid-template-columns: repeat(4, auto);
          column-gap: 5px; }
          .unit-progress-container .header-container .back-container .active-period .datepicker i {
            display: flex;
            font-size: 20px; }
      .unit-progress-container .header-container .back-container .date-range-picker-container {
        display: none;
        position: absolute;
        z-index: 15;
        background-color: #fff;
        top: 48px;
        font-size: 13px;
        right: 0; }
        @media screen and (max-width: 680px) {
          .unit-progress-container .header-container .back-container .date-range-picker-container {
            top: 100px; } }
        .unit-progress-container .header-container .back-container .date-range-picker-container .header-section {
          display: none; }
        .unit-progress-container .header-container .back-container .date-range-picker-container .date-range-selector {
          display: flex;
          justify-content: space-around;
          padding: 5px;
          background-color: #fff; }
          .unit-progress-container .header-container .back-container .date-range-picker-container .date-range-selector span.active, .unit-progress-container .header-container .back-container .date-range-picker-container .date-range-selector span:hover {
            color: #000;
            cursor: pointer; }
          .unit-progress-container .header-container .back-container .date-range-picker-container .date-range-selector span.disabled {
            pointer-events: none; }
        .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .backdrop,
        .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .backdrop,
        .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .backdrop,
        .unit-progress-container .header-container .back-container .date-range-picker-container .ca.ca-daterange-picker .backdrop {
          display: none; }
        .unit-progress-container .header-container .back-container .date-range-picker-container.open {
          display: block; }
        .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker {
          background-color: #fff; }
          @media screen and (max-width: 768px) {
            .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-monthpicker-container #ca-monthpicker .datepicker .table-condensed tbody tr td {
              grid-template-columns: repeat(3, 1fr); } }
        .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container,
        .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker,
        .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container {
          box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.13), -2px 2px 3px rgba(0, 0, 0, 0.13); }
          .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .backdrop,
          .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .backdrop,
          .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .backdrop {
            opacity: 0.5;
            background-color: #000; }
          .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-date-nav-container,
          .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-week-nav-container,
          .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-date-nav-container,
          .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-week-nav-container,
          .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-date-nav-container,
          .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-week-nav-container {
            height: 40px;
            z-index: 2;
            background-color: #fff; }
            .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-date-nav-container .ca-date-picker-toggle,
            .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-week-nav-container .ca-date-picker-toggle,
            .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-date-nav-container .ca-date-picker-toggle,
            .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-week-nav-container .ca-date-picker-toggle,
            .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-date-nav-container .ca-date-picker-toggle,
            .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-week-nav-container .ca-date-picker-toggle {
              pointer-events: none;
              font-size: 20px; }
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-date-nav-container .ca-date-picker-toggle i,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-week-nav-container .ca-date-picker-toggle i,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-date-nav-container .ca-date-picker-toggle i,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-week-nav-container .ca-date-picker-toggle i,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-date-nav-container .ca-date-picker-toggle i,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-week-nav-container .ca-date-picker-toggle i {
                display: none; }
          .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container,
          .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container,
          .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-datepicker-container,
          .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container,
          .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container,
          .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container {
            display: grid;
            padding-bottom: 0; }
            .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container .ca-datepicker-today,
            .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container .ca-datepicker-today,
            .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-datepicker-container .ca-datepicker-today,
            .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container .ca-datepicker-today,
            .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container .ca-datepicker-today,
            .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container .ca-datepicker-today {
              height: 40px;
              box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
              background-color: #4b8fe2; }
            .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker,
            .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker,
            .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker,
            .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker,
            .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker,
            .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker,
            .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker,
            .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker,
            .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker,
            .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker,
            .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker,
            .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker {
              grid-row-start: 1;
              padding: 10px 20px 20px; }
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker .table-condensed tr td.no-activities,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker .table-condensed tr td.no-activities,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker .table-condensed tr td.no-activities,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker .table-condensed tr td.no-activities,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker .table-condensed tr td.no-activities,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker .table-condensed tr td.no-activities,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker .table-condensed tr td.no-activities,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker .table-condensed tr td.no-activities,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker .table-condensed tr td.no-activities,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker .table-condensed tr td.no-activities,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker .table-condensed tr td.no-activities,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker .table-condensed tr td.no-activities {
                pointer-events: none; }
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody .tooltip,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody .tooltip,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody .tooltip,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody .tooltip,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody .tooltip,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody .tooltip,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody .tooltip,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody .tooltip,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody .tooltip,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody .tooltip,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody .tooltip,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody .tooltip {
                z-index: 9999;
                visibility: visible; }
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities td,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities td,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities td,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities td,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities td,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities td,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities td,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities td,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities td,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities td,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities td,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities td {
                pointer-events: none; }
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities:hover,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities:hover,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities:hover,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities:hover,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities:hover,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities:hover,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities:hover,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities:hover,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities:hover,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities:hover,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.no-activities:hover,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.no-activities:hover {
                pointer-events: all; }
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active, .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover {
                border-radius: 50px;
                background-color: #d2e3fc; }
                .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td, .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td,
                .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td,
                .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td,
                .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td,
                .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td,
                .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td,
                .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td,
                .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td,
                .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td,
                .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td,
                .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td,
                .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td,
                .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td {
                  color: #4b8fe2; }
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active, .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active {
                    background: none;
                    width: auto;
                    height: auto; }
                    .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before, .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                    .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                    .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                    .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                    .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                    .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                    .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                    .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                    .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                    .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                    .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                    .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                    .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                    .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                    .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                    .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                    .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                    .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                    .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                    .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                    .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before,
                    .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr.week-active td.active:before,
                    .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker.weekly .datepicker .table-condensed tbody tr:hover td.active:before {
                      content: ""; }
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2),
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) {
                display: grid;
                width: 100%;
                justify-content: center;
                grid-template-columns: repeat(7, 1fr); }
                .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow,
                .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed thead tr:nth-child(2) th.dow {
                  height: 40px;
                  width: 40px;
                  justify-self: center; }
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr,
              .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr {
                display: grid;
                width: 100%;
                justify-content: center;
                grid-template-columns: repeat(7, 1fr); }
                .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td,
                .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td {
                  height: 36px;
                  width: auto;
                  justify-self: center;
                  margin: auto; }
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.has-activities:before {
                    position: relative;
                    left: 50%;
                    transform: translateX(-50%); }
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active {
                    background-color: #d2e3fc;
                    background-image: -webkit-linear-gradient(top, #d2e3fc, #d2e3fc);
                    border-radius: 50%;
                    display: flex;
                    margin: auto;
                    align-items: center;
                    justify-content: center;
                    color: #4b8fe2;
                    width: 40px;
                    height: 40px; }
                    .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                    .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                    .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                    .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                    .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                    .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                    .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                    .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                    .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                    .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                    .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before,
                    .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.active:before {
                      content: none; }
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today,
                  .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today {
                    background-color: #4b8fe2;
                    background-image: -webkit-linear-gradient(top, #4b8fe2, #4b8fe2);
                    border-radius: 50%;
                    display: flex;
                    margin: auto;
                    align-items: center;
                    justify-content: center;
                    color: #fff;
                    width: 40px;
                    height: 40px;
                    pointer-events: auto; }
                    .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                    .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                    .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                    .unit-progress-container .header-container .back-container .date-range-picker-container .ca-date-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                    .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                    .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                    .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                    .unit-progress-container .header-container .back-container .date-range-picker-container .ca-month-picker .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                    .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                    .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-datepicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                    .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-datepicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before,
                    .unit-progress-container .header-container .back-container .date-range-picker-container .ca-week-picker-container .ca-weekpicker-container #ca-weekpicker .datepicker-inline .datepicker-days .table-condensed tbody tr td.today:before {
                      content: none; }
        .unit-progress-container .header-container .back-container .date-range-picker-container .ca-daterange-picker {
          position: relative; }
          .unit-progress-container .header-container .back-container .date-range-picker-container .ca-daterange-picker .backdrop {
            opacity: 0.5;
            background-color: #000; }
          .unit-progress-container .header-container .back-container .date-range-picker-container .ca-daterange-picker .content-thumbnail {
            display: none; }
          .unit-progress-container .header-container .back-container .date-range-picker-container .ca-daterange-picker .ca-datepicker-body {
            position: relative;
            transform: none;
            left: 0;
            top: 0; }
            .unit-progress-container .header-container .back-container .date-range-picker-container .ca-daterange-picker .ca-datepicker-body .date-info {
              display: none; }
        .unit-progress-container .header-container .back-container .date-range-picker-container .all-time .backdrop {
          position: fixed;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          z-index: -9;
          cursor: pointer;
          opacity: 0.5;
          background-color: #000; }
        .unit-progress-container .header-container .back-container .date-range-picker-container .all-time .date-range {
          height: 40px;
          z-index: 2;
          background-color: #fff;
          width: 327px;
          display: grid;
          grid-template-columns: 1fr 20px 1fr;
          justify-self: center;
          position: relative;
          display: grid;
          align-items: center;
          justify-items: center;
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.13); }
    .unit-progress-container .header-container .header-section {
      display: flex;
      justify-content: start;
      padding: 0 10px 20px;
      column-gap: 20px;
      width: 100%;
      overflow: auto; }
      .unit-progress-container .header-container .header-section::-webkit-scrollbar {
        height: 5px; }
      .unit-progress-container .header-container .header-section::-webkit-scrollbar-track {
        box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }
      .unit-progress-container .header-container .header-section::-webkit-scrollbar-thumb {
        background-color: #a9a9a9;
        outline: 1px solid slategrey; }
      .unit-progress-container .header-container .header-section .box {
        width: 130px;
        height: 120px;
        text-align: center;
        color: #000000;
        font-size: 15px;
        display: grid;
        justify-content: center;
        line-height: 1;
        border-radius: 5px;
        cursor: pointer; }
        .unit-progress-container .header-container .header-section .box .community-icon,
        .unit-progress-container .header-container .header-section .box .energizer-icon,
        .unit-progress-container .header-container .header-section .box .family-icon,
        .unit-progress-container .header-container .header-section .box .illuminate-icon,
        .unit-progress-container .header-container .header-section .box .peer-icon,
        .unit-progress-container .header-container .header-section .box .recharge-icon,
        .unit-progress-container .header-container .header-section .box .sparker-icon {
          width: 120px;
          height: 120px;
          background-size: 150px;
          background-position: center;
          background-repeat: no-repeat;
          display: block;
          align-self: center;
          margin: auto;
          cursor: pointer;
          border-radius: 5px; }
        .unit-progress-container .header-container .header-section .box .energizer-icon {
          background-image: url("../assets/gooru/images/energizer.png"); }
        .unit-progress-container .header-container .header-section .box .recharge-icon {
          background-image: url("../assets/gooru/images/recharge.png"); }
        .unit-progress-container .header-container .header-section .box .sparker-icon {
          background-image: url("../assets/gooru/images/sparker.png"); }
        .unit-progress-container .header-container .header-section .box .illuminate-icon {
          background-image: url("../assets/gooru/images/illuminate.png"); }
        .unit-progress-container .header-container .header-section .box .peer-icon {
          background-image: url("../assets/gooru/images/peer-connection.png"); }
        .unit-progress-container .header-container .header-section .box .family-icon {
          background-image: url("../assets/gooru/images/family-connection.png"); }
        .unit-progress-container .header-container .header-section .box .community-icon {
          background-image: url("../assets/gooru/images/community-connection.png"); }
        .unit-progress-container .header-container .header-section .box span {
          display: flex;
          justify-content: center;
          align-items: center;
          text-align: center;
          width: 130px;
          font-size: 14px; }
  .unit-progress-container .class-progress-section {
    margin: auto;
    background-color: #fff; }
    @media screen and (max-width: 720px) {
      .unit-progress-container .class-progress-section {
        width: 100%; } }
    .unit-progress-container .class-progress-section .back-container {
      display: grid;
      text-align: center;
      align-items: center;
      padding-bottom: 15px; }
      .unit-progress-container .class-progress-section .back-container .title {
        text-align: center;
        color: #000000;
        font-size: 17px; }
    .unit-progress-container .class-progress-section .textlabel {
      position: absolute;
      background-color: #bbb;
      padding: 5px;
      color: #000000;
      border-radius: 5px;
      width: auto;
      opacity: 0; }
    .unit-progress-container .class-progress-section #sel_data_report {
      overflow: auto;
      height: 530px;
      width: 95%;
      margin: auto; }
      .unit-progress-container .class-progress-section #sel_data_report::-webkit-scrollbar {
        height: 5px;
        width: 5px; }
      .unit-progress-container .class-progress-section #sel_data_report::-webkit-scrollbar-track {
        box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }
      .unit-progress-container .class-progress-section #sel_data_report::-webkit-scrollbar-thumb {
        background-color: #a9a9a9;
        outline: 1px solid slategrey; }
    .unit-progress-container .class-progress-section .list-container {
      text-align: center;
      min-height: 400px;
      height: 780px;
      overflow: auto; }
      @media screen and (max-width: 680px) {
        .unit-progress-container .class-progress-section .list-container {
          min-height: 400px;
          height: 400px; } }
      .unit-progress-container .class-progress-section .list-container .data-report {
        display: grid;
        grid-template-columns: 40px auto;
        align-items: center;
        justify-content: center; }
        .unit-progress-container .class-progress-section .list-container .data-report .lesson-title {
          font-size: 15px;
          transform: rotate(-90deg); }
      .unit-progress-container .class-progress-section .list-container::-webkit-scrollbar {
        width: 5px; }
      .unit-progress-container .class-progress-section .list-container::-webkit-scrollbar-track {
        box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }
      .unit-progress-container .class-progress-section .list-container::-webkit-scrollbar-thumb {
        background-color: #a9a9a9;
        outline: 1px solid slategrey; }
    .unit-progress-container .class-progress-section #sel_data_report_chart text {
      fill: #000000;
      font: 16px sans-serif;
      text-anchor: middle; }
    .unit-progress-container .class-progress-section #sel_data_report_chart .text-label {
      fill: #000000;
      font: 14px sans-serif;
      text-anchor: start; }
    .unit-progress-container .class-progress-section .bar:hover {
      cursor: pointer; }
    .unit-progress-container .class-progress-section .axis line,
    .unit-progress-container .class-progress-section .axis path {
      fill: none;
      stroke: #000;
      shape-rendering: crispEdges; }
    .unit-progress-container .class-progress-section .axis line,
    .unit-progress-container .class-progress-section .axis path {
      fill: none;
      stroke: #000000;
      shape-rendering: crispEdges; }
    .unit-progress-container .class-progress-section g.g {
      cursor: pointer; }
    .unit-progress-container .class-progress-section .instructions {
      display: flex;
      color: #000000;
      justify-content: center;
      padding-bottom: 15px;
      padding-top: 15px; }
      .unit-progress-container .class-progress-section .instructions .list {
        display: flex;
        align-items: center;
        height: 30px;
        margin-left: 10px;
        font-size: 15px; }
        .unit-progress-container .class-progress-section .instructions .list .title {
          line-height: normal; }
        .unit-progress-container .class-progress-section .instructions .list .box-started {
          background-color: #84b7dd;
          display: block;
          width: 15.6px;
          height: 15.6px;
          transform: rotate(90deg);
          margin-right: 8.4px; }
        .unit-progress-container .class-progress-section .instructions .list .box-completed {
          background-color: #37424b;
          display: block;
          width: 15.6px;
          height: 15.6px;
          transform: rotate(90deg);
          margin-right: 8.4px; }
    .unit-progress-container .class-progress-section .no-data-section {
      text-align: center;
      font-size: 17px;
      padding: 50px;
      color: #000000; }
  .unit-progress-container .detail-view-section {
    width: 100%;
    margin: auto;
    background-color: #fff;
    border-top: 1px solid #000000; }
    .unit-progress-container .detail-view-section .common-container {
      display: grid;
      grid-template-columns: unset; }
    .unit-progress-container .detail-view-section .back-container {
      display: grid;
      text-align: center;
      align-items: center;
      padding: 12px 0 15px; }
      .unit-progress-container .detail-view-section .back-container .title {
        text-align: center;
        color: #000000;
        font-size: 17px; }
    .unit-progress-container .detail-view-section .textlbl {
      position: absolute;
      background-color: #bbb;
      padding: 5px;
      color: #000000;
      border-radius: 5px;
      width: auto;
      opacity: 0; }
    .unit-progress-container .detail-view-section .list-container {
      text-align: center;
      min-height: 500px; }
    .unit-progress-container .detail-view-section .activity {
      text-align: center; }
    .unit-progress-container .detail-view-section .axis line,
    .unit-progress-container .detail-view-section .axis path {
      fill: none;
      stroke: #000000;
      shape-rendering: crispEdges; }
    .unit-progress-container .detail-view-section .instructions {
      display: flex;
      color: #000000;
      justify-content: center;
      padding-bottom: 15px; }
      .unit-progress-container .detail-view-section .instructions .list {
        display: flex;
        align-items: center;
        height: 30px;
        margin-left: 10px;
        font-size: 15px; }
        .unit-progress-container .detail-view-section .instructions .list .title {
          line-height: normal; }
        .unit-progress-container .detail-view-section .instructions .list .box-started {
          background-color: #84b7dd;
          display: block;
          width: 15.6px;
          height: 15.6px;
          transform: rotate(90deg);
          margin-right: 8.4px; }
        .unit-progress-container .detail-view-section .instructions .list .box-completed {
          background-color: #37424b;
          display: block;
          width: 15.6px;
          height: 15.6px;
          transform: rotate(90deg);
          margin-right: 8.4px; }
    .unit-progress-container .detail-view-section .line-bar-chart {
      overflow: auto; }
      .unit-progress-container .detail-view-section .line-bar-chart::-webkit-scrollbar {
        height: 5px; }
      .unit-progress-container .detail-view-section .line-bar-chart::-webkit-scrollbar-track {
        box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }
      .unit-progress-container .detail-view-section .line-bar-chart::-webkit-scrollbar-thumb {
        background-color: #a9a9a9;
        outline: 1px solid slategrey; }
      .unit-progress-container .detail-view-section .line-bar-chart .line-graft {
        min-height: 450px; }
        .unit-progress-container .detail-view-section .line-bar-chart .line-graft .no-data-section {
          text-align: center;
          font-size: 17px;
          padding-top: 100px;
          color: #000000; }
        .unit-progress-container .detail-view-section .line-bar-chart .line-graft #line_chart {
          text-align: center; }
      .unit-progress-container .detail-view-section .line-bar-chart .title-section {
        text-align: center;
        align-items: center;
        padding: 10px 0 15px;
        height: 65px; }
        .unit-progress-container .detail-view-section .line-bar-chart .title-section .title {
          font-size: 17px;
          color: #000000; }
      .unit-progress-container .detail-view-section .line-bar-chart .started-activity {
        background-color: #84b7dd;
        display: block;
        width: 15.6px;
        height: 15.6px;
        margin-right: 8.4px;
        border-radius: 50%; }
      .unit-progress-container .detail-view-section .line-bar-chart .completed-activity {
        background-color: #37424b;
        display: block;
        width: 15.6px;
        height: 15.6px;
        margin-right: 8.4px;
        border-radius: 50%; }
  .unit-progress-container .report-container {
    display: grid;
    width: 100%;
    margin: auto;
    background-color: #fff;
    border-top: 1px solid #000000; }
    .unit-progress-container .report-container .instruction,
    .unit-progress-container .report-container .title-section {
      text-align: center;
      align-items: center;
      padding: 10px 0 15px;
      height: 65px; }
      .unit-progress-container .report-container .instruction .title,
      .unit-progress-container .report-container .title-section .title {
        font-size: 17px;
        color: #000000; }
    .unit-progress-container .report-container .no-data-section {
      text-align: center;
      font-size: 15px;
      padding-top: 100px;
      color: #000000; }
    .unit-progress-container .report-container .axis line,
    .unit-progress-container .report-container .axis path {
      fill: none;
      stroke: #000000;
      shape-rendering: crispEdges; }
    .unit-progress-container .report-container .chart-container {
      overflow: auto;
      min-height: 250px; }
      .unit-progress-container .report-container .chart-container::-webkit-scrollbar {
        height: 5px; }
      .unit-progress-container .report-container .chart-container::-webkit-scrollbar-track {
        box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }
      .unit-progress-container .report-container .chart-container::-webkit-scrollbar-thumb {
        background-color: #a9a9a9;
        outline: 1px solid slategrey; }
    .unit-progress-container .report-container .reflection-container {
      display: grid;
      border-bottom: 1px solid #000000;
      overflow: auto; }
      .unit-progress-container .report-container .reflection-container #reflection_chart {
        display: grid;
        align-items: center;
        justify-content: center;
        grid-template-columns: 30px auto; }
        @media screen and (max-width: 680px) {
          .unit-progress-container .report-container .reflection-container #reflection_chart {
            justify-content: start; } }
        .unit-progress-container .report-container .reflection-container #reflection_chart .left-title {
          transform: rotate(-90deg); }
    .unit-progress-container .report-container .reflection-quiz-container {
      display: grid;
      border-bottom: 1px solid #000000;
      overflow: auto; }
      .unit-progress-container .report-container .reflection-quiz-container #reflection_quiz_chart {
        display: grid;
        align-items: center;
        justify-content: start;
        grid-template-columns: 30px auto; }
        .unit-progress-container .report-container .reflection-quiz-container #reflection_quiz_chart .left-title {
          transform: rotate(-90deg); }
    .unit-progress-container .report-container .feelings-summary-container {
      display: grid;
      border-bottom: 1px solid #000000;
      overflow: auto; }
      .unit-progress-container .report-container .feelings-summary-container #feelings_chart {
        display: grid;
        align-items: center;
        justify-content: center;
        grid-template-columns: 100px auto; }
        @media screen and (max-width: 680px) {
          .unit-progress-container .report-container .feelings-summary-container #feelings_chart {
            justify-content: start; } }
        .unit-progress-container .report-container .feelings-summary-container #feelings_chart .left-title {
          transform: rotate(-90deg); }
    .unit-progress-container .report-container .recharge-container {
      display: flex;
      font-weight: bold;
      justify-content: center; }
      .unit-progress-container .report-container .recharge-container.show {
        display: flex !important; }
      .unit-progress-container .report-container .recharge-container .three-bounce-spinner {
        margin: 100px; }
      .unit-progress-container .report-container .recharge-container .common-section {
        display: grid;
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 20px; }
        @media screen and (max-width: 992px) {
          .unit-progress-container .report-container .recharge-container .common-section {
            width: 100%;
            padding-left: 20px;
            padding-right: 20px; } }
        .unit-progress-container .report-container .recharge-container .common-section .back-container {
          padding-top: 10px;
          display: flex;
          width: max-content;
          cursor: pointer; }
          .unit-progress-container .report-container .recharge-container .common-section .back-container .title-back {
            font-size: 14px; }
        .unit-progress-container .report-container .recharge-container .common-section .no-data-section {
          text-align: center;
          font-size: 17px;
          padding: 50px;
          color: #000000; }
      .unit-progress-container .report-container .recharge-container .recharge-title {
        font-size: 15px;
        color: #2f3894;
        align-items: center;
        padding: 10px 0 15px; }
      .unit-progress-container .report-container .recharge-container .title {
        text-align: center;
        align-items: center;
        padding: 0 0 15px;
        color: #f0a70f;
        font-size: 22px; }
      .unit-progress-container .report-container .recharge-container .question {
        color: #5ca451;
        font-size: 15px; }
      .unit-progress-container .report-container .recharge-container table {
        margin-bottom: 10px; }
      .unit-progress-container .report-container .recharge-container td,
      .unit-progress-container .report-container .recharge-container th {
        border: 1px solid #ddd;
        text-align: left;
        padding: 0 8px; }
      .unit-progress-container .report-container .recharge-container tr:nth-child(even) {
        background-color: #d8bfd8; }
    .unit-progress-container .report-container .not-completed-student {
      margin: 30px 100px; }
      @media screen and (max-width: 680px) {
        .unit-progress-container .report-container .not-completed-student {
          margin: 30px 20px; } }
      .unit-progress-container .report-container .not-completed-student .title {
        font-size: 20px;
        font-weight: bold; }
      .unit-progress-container .report-container .not-completed-student table {
        width: 50%;
        font-size: 17px;
        font-weight: bold;
        margin-top: 20px; }
        .unit-progress-container .report-container .not-completed-student table td,
        .unit-progress-container .report-container .not-completed-student table th {
          border: 1px solid #000000;
          text-align: left;
          padding: 0 8px; }

.gru-likert-smiley {
  padding: 10px; }
  .gru-likert-smiley .gru-likert-smiley-container {
    width: 100%;
    max-width: max-content; }
    .gru-likert-smiley .gru-likert-smiley-container .gru-likert-smiley-panel {
      display: grid;
      grid-template-columns: 200px 1fr; }
      .gru-likert-smiley .gru-likert-smiley-container .gru-likert-smiley-panel .gru-likert-smiley-content-panel .likert-item-row {
        display: grid;
        height: 40px;
        align-items: center; }
        .gru-likert-smiley .gru-likert-smiley-container .gru-likert-smiley-panel .gru-likert-smiley-content-panel .likert-item-row span {
          background: transparent;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 33.6px;
          /* Fallback for non-webkit */
          font-size: 12px;
          line-height: 1.4;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .gru-likert-smiley .gru-likert-smiley-container .gru-likert-smiley-panel .gru-likert-smiley-content-panel .likert-item-row span {
    overflow: hidden;
    position: relative; }
    .gru-likert-smiley .gru-likert-smiley-container .gru-likert-smiley-panel .gru-likert-smiley-content-panel .likert-item-row span:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .gru-likert-smiley .gru-likert-smiley-container .gru-likert-smiley-panel .gru-likert-smiley-content-panel .likert-item-row span:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
      .gru-likert-smiley .gru-likert-smiley-container .gru-likert-smiley-panel .gru-likert-smiley-items .gru-likert-smiley-content-panel .likert-smiley-head {
        display: flex;
        justify-content: space-between;
        align-items: center;
        height: 40px; }
        .gru-likert-smiley .gru-likert-smiley-container .gru-likert-smiley-panel .gru-likert-smiley-items .gru-likert-smiley-content-panel .likert-smiley-head span {
          width: 100px;
          background: transparent;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 16.8px;
          /* Fallback for non-webkit */
          font-size: 12px;
          line-height: 1.4;
          -webkit-line-clamp: 1;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .gru-likert-smiley .gru-likert-smiley-container .gru-likert-smiley-panel .gru-likert-smiley-items .gru-likert-smiley-content-panel .likert-smiley-head span {
    overflow: hidden;
    position: relative; }
    .gru-likert-smiley .gru-likert-smiley-container .gru-likert-smiley-panel .gru-likert-smiley-items .gru-likert-smiley-content-panel .likert-smiley-head span:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .gru-likert-smiley .gru-likert-smiley-container .gru-likert-smiley-panel .gru-likert-smiley-items .gru-likert-smiley-content-panel .likert-smiley-head span:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
      .gru-likert-smiley .gru-likert-smiley-container .gru-likert-smiley-panel .gru-likert-smiley-panel-body {
        overflow: hidden;
        overflow-x: auto;
        display: grid;
        grid-template-rows: auto 1fr; }
        .gru-likert-smiley .gru-likert-smiley-container .gru-likert-smiley-panel .gru-likert-smiley-panel-body::-webkit-scrollbar {
          width: 5px;
          height: 5px;
          background: #e3e5ea; }
        .gru-likert-smiley .gru-likert-smiley-container .gru-likert-smiley-panel .gru-likert-smiley-panel-body::-webkit-scrollbar-track {
          width: 5px;
          box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }
        .gru-likert-smiley .gru-likert-smiley-container .gru-likert-smiley-panel .gru-likert-smiley-panel-body::-webkit-scrollbar-thumb {
          width: 5px;
          height: 5px;
          background-color: #a9a9a9; }
        .gru-likert-smiley .gru-likert-smiley-container .gru-likert-smiley-panel .gru-likert-smiley-panel-body .likert-smiley-head {
          display: flex;
          justify-content: space-between;
          align-items: center;
          height: 40px; }
          .gru-likert-smiley .gru-likert-smiley-container .gru-likert-smiley-panel .gru-likert-smiley-panel-body .likert-smiley-head span {
            width: 100px;
            text-align: center;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 33.6px;
            /* Fallback for non-webkit */
            font-size: 12px;
            line-height: 1.4;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .gru-likert-smiley .gru-likert-smiley-container .gru-likert-smiley-panel .gru-likert-smiley-panel-body .likert-smiley-head span {
    overflow: hidden;
    position: relative; }
    .gru-likert-smiley .gru-likert-smiley-container .gru-likert-smiley-panel .gru-likert-smiley-panel-body .likert-smiley-head span:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .gru-likert-smiley .gru-likert-smiley-container .gru-likert-smiley-panel .gru-likert-smiley-panel-body .likert-smiley-head span:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
        .gru-likert-smiley .gru-likert-smiley-container .gru-likert-smiley-panel .gru-likert-smiley-panel-body .likert-smiley-content {
          height: 100%; }
          .gru-likert-smiley .gru-likert-smiley-container .gru-likert-smiley-panel .gru-likert-smiley-panel-body .likert-smiley-content .gru-emotion-picker {
            padding: 3px; }
          .gru-likert-smiley .gru-likert-smiley-container .gru-likert-smiley-panel .gru-likert-smiley-panel-body .likert-smiley-content .gru-emotion-picker .legend {
            display: none; }
          .gru-likert-smiley .gru-likert-smiley-container .gru-likert-smiley-panel .gru-likert-smiley-panel-body .likert-smiley-content .gru-emotion-picker .emotions-list {
            display: flex;
            justify-content: space-between; }
            .gru-likert-smiley .gru-likert-smiley-container .gru-likert-smiley-panel .gru-likert-smiley-panel-body .likert-smiley-content .gru-emotion-picker .emotions-list li {
              width: 100px;
              text-align: center; }

.gru-likert-selection {
  padding: 10px; }
  .gru-likert-selection .gru-likert-satisfaction-container {
    width: 100%;
    max-width: max-content; }
    .gru-likert-selection .gru-likert-satisfaction-container .gru-likert-satisfaction-panel .gru-likert-satisfaction-panel-body {
      display: grid;
      grid-template-columns: 200px 1fr;
      align-items: center; }
      .gru-likert-selection .gru-likert-satisfaction-container .gru-likert-satisfaction-panel .gru-likert-satisfaction-panel-body .likert-item-row {
        display: grid;
        height: 40px;
        align-items: center;
        line-height: 1.2; }
      .gru-likert-selection .gru-likert-satisfaction-container .gru-likert-satisfaction-panel .gru-likert-satisfaction-panel-body .likert-selection-items span {
        background: transparent;
        display: block;
        /* Fallback for non-webkit */
        display: -webkit-box;
        max-height: 33.6px;
        /* Fallback for non-webkit */
        font-size: 12px;
        line-height: 1.4;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .gru-likert-selection .gru-likert-satisfaction-container .gru-likert-satisfaction-panel .gru-likert-satisfaction-panel-body .likert-selection-items span {
    overflow: hidden;
    position: relative; }
    .gru-likert-selection .gru-likert-satisfaction-container .gru-likert-satisfaction-panel .gru-likert-satisfaction-panel-body .likert-selection-items span:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .gru-likert-selection .gru-likert-satisfaction-container .gru-likert-satisfaction-panel .gru-likert-satisfaction-panel-body .likert-selection-items span:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
      .gru-likert-selection .gru-likert-satisfaction-container .gru-likert-satisfaction-panel .gru-likert-satisfaction-panel-body .likert-selection {
        overflow: hidden;
        overflow-x: auto;
        display: grid; }
        .gru-likert-selection .gru-likert-satisfaction-container .gru-likert-satisfaction-panel .gru-likert-satisfaction-panel-body .likert-selection::-webkit-scrollbar {
          width: 5px;
          height: 5px;
          background: #e3e5ea; }
        .gru-likert-selection .gru-likert-satisfaction-container .gru-likert-satisfaction-panel .gru-likert-satisfaction-panel-body .likert-selection::-webkit-scrollbar-track {
          width: 5px;
          box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }
        .gru-likert-selection .gru-likert-satisfaction-container .gru-likert-satisfaction-panel .gru-likert-satisfaction-panel-body .likert-selection::-webkit-scrollbar-thumb {
          width: 5px;
          height: 5px;
          background-color: #a9a9a9; }
        .gru-likert-selection .gru-likert-satisfaction-container .gru-likert-satisfaction-panel .gru-likert-satisfaction-panel-body .likert-selection .likert-satisfaction-head {
          display: flex;
          align-items: center; }
          .gru-likert-selection .gru-likert-satisfaction-container .gru-likert-satisfaction-panel .gru-likert-satisfaction-panel-body .likert-selection .likert-satisfaction-head span {
            width: 100px;
            text-align: center;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 19.6px;
            /* Fallback for non-webkit */
            font-size: 14px;
            line-height: 1.4;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .gru-likert-selection .gru-likert-satisfaction-container .gru-likert-satisfaction-panel .gru-likert-satisfaction-panel-body .likert-selection .likert-satisfaction-head span {
    overflow: hidden;
    position: relative; }
    .gru-likert-selection .gru-likert-satisfaction-container .gru-likert-satisfaction-panel .gru-likert-satisfaction-panel-body .likert-selection .likert-satisfaction-head span:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .gru-likert-selection .gru-likert-satisfaction-container .gru-likert-satisfaction-panel .gru-likert-satisfaction-panel-body .likert-selection .likert-satisfaction-head span:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
        .gru-likert-selection .gru-likert-satisfaction-container .gru-likert-satisfaction-panel .gru-likert-satisfaction-panel-body .likert-selection .likert-selection-option .satisfaction-rating-panel {
          display: flex;
          align-items: center;
          height: 40px; }
          .gru-likert-selection .gru-likert-satisfaction-container .gru-likert-satisfaction-panel .gru-likert-satisfaction-panel-body .likert-selection .likert-selection-option .satisfaction-rating-panel span {
            width: 100px;
            text-align: center; }
          .gru-likert-selection .gru-likert-satisfaction-container .gru-likert-satisfaction-panel .gru-likert-satisfaction-panel-body .likert-selection .likert-selection-option .satisfaction-rating-panel .material-icons {
            cursor: pointer; }
            .gru-likert-selection .gru-likert-satisfaction-container .gru-likert-satisfaction-panel .gru-likert-satisfaction-panel-body .likert-selection .likert-selection-option .satisfaction-rating-panel .material-icons.task_alt {
              color: #0072bc; }

.gru-likert-slider {
  padding: 10px; }
  .gru-likert-slider .gru-likert-evaluation-container .gru-likert-evaluation-panel {
    display: grid;
    grid-template-columns: 200px 1fr; }
    .gru-likert-slider .gru-likert-evaluation-container .gru-likert-evaluation-panel .likert-item-row {
      display: grid;
      height: 40px;
      align-items: center;
      line-height: 1.2; }
    .gru-likert-slider .gru-likert-evaluation-container .gru-likert-evaluation-panel .likert-slider-items .gru-likert-evaluation-panel-body .likert-evaluation-progress {
      display: grid;
      grid-template-columns: 200px 1fr;
      align-items: baseline;
      grid-column-gap: 10px; }
      .gru-likert-slider .gru-likert-evaluation-container .gru-likert-evaluation-panel .likert-slider-items .gru-likert-evaluation-panel-body .likert-evaluation-progress .likert-evaluation-progress-label {
        background: transparent;
        display: block;
        /* Fallback for non-webkit */
        display: -webkit-box;
        max-height: 39.2px;
        /* Fallback for non-webkit */
        font-size: 14px;
        line-height: 1.4;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        cursor: pointer; }

@-moz-document url-prefix() {
  .gru-likert-slider .gru-likert-evaluation-container .gru-likert-evaluation-panel .likert-slider-items .gru-likert-evaluation-panel-body .likert-evaluation-progress .likert-evaluation-progress-label {
    overflow: hidden;
    position: relative; }
    .gru-likert-slider .gru-likert-evaluation-container .gru-likert-evaluation-panel .likert-slider-items .gru-likert-evaluation-panel-body .likert-evaluation-progress .likert-evaluation-progress-label:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .gru-likert-slider .gru-likert-evaluation-container .gru-likert-evaluation-panel .likert-slider-items .gru-likert-evaluation-panel-body .likert-evaluation-progress .likert-evaluation-progress-label:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
    .gru-likert-slider .gru-likert-evaluation-container .gru-likert-evaluation-panel .likert-slider-content {
      overflow: hidden;
      overflow-x: auto; }
      .gru-likert-slider .gru-likert-evaluation-container .gru-likert-evaluation-panel .likert-slider-content::-webkit-scrollbar {
        width: 5px;
        height: 5px;
        background: #e3e5ea; }
      .gru-likert-slider .gru-likert-evaluation-container .gru-likert-evaluation-panel .likert-slider-content::-webkit-scrollbar-track {
        width: 5px;
        box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }
      .gru-likert-slider .gru-likert-evaluation-container .gru-likert-evaluation-panel .likert-slider-content::-webkit-scrollbar-thumb {
        width: 5px;
        height: 5px;
        background-color: #a9a9a9; }
      .gru-likert-slider .gru-likert-evaluation-container .gru-likert-evaluation-panel .likert-slider-content .gru-likert-evaluation-panel-head {
        padding-bottom: 10px; }
        .gru-likert-slider .gru-likert-evaluation-container .gru-likert-evaluation-panel .likert-slider-content .gru-likert-evaluation-panel-head .evaluation-progress-label {
          display: flex;
          justify-content: space-between;
          align-items: center;
          text-align: center;
          width: 500px;
          line-height: 1.2; }
          .gru-likert-slider .gru-likert-evaluation-container .gru-likert-evaluation-panel .likert-slider-content .gru-likert-evaluation-panel-head .evaluation-progress-label span {
            width: 70px;
            overflow: hidden;
            line-height: 1.2;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 16.8px;
            /* Fallback for non-webkit */
            font-size: 14px;
            line-height: 1.2;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .gru-likert-slider .gru-likert-evaluation-container .gru-likert-evaluation-panel .likert-slider-content .gru-likert-evaluation-panel-head .evaluation-progress-label span {
    overflow: hidden;
    position: relative; }
    .gru-likert-slider .gru-likert-evaluation-container .gru-likert-evaluation-panel .likert-slider-content .gru-likert-evaluation-panel-head .evaluation-progress-label span:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .gru-likert-slider .gru-likert-evaluation-container .gru-likert-evaluation-panel .likert-slider-content .gru-likert-evaluation-panel-head .evaluation-progress-label span:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
      .gru-likert-slider .gru-likert-evaluation-container .gru-likert-evaluation-panel .likert-slider-content .gru-likert-evaluation-panel-content .evaluation-progress-item .title {
        text-align: right; }
      .gru-likert-slider .gru-likert-evaluation-container .gru-likert-evaluation-panel .likert-slider-content .gru-likert-evaluation-panel-content .evaluation-progress-item progress {
        width: 100%; }

.gru-likert-star-rating {
  padding: 10px; }
  .gru-likert-star-rating .gru-likert-start-rating-container {
    width: 100%;
    max-width: max-content; }
    .gru-likert-star-rating .gru-likert-start-rating-container .gru-likert-start-rating {
      display: grid;
      grid-template-columns: 200px 1fr;
      align-items: center; }
      .gru-likert-star-rating .gru-likert-start-rating-container .gru-likert-start-rating .likert-item-row {
        display: grid;
        height: 40px;
        align-items: center;
        line-height: 1.2; }
        .gru-likert-star-rating .gru-likert-start-rating-container .gru-likert-start-rating .likert-item-row.gru-likert-start-label span {
          background: transparent;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 33.6px;
          /* Fallback for non-webkit */
          font-size: 12px;
          line-height: 1.4;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .gru-likert-star-rating .gru-likert-start-rating-container .gru-likert-start-rating .likert-item-row.gru-likert-start-label span {
    overflow: hidden;
    position: relative; }
    .gru-likert-star-rating .gru-likert-start-rating-container .gru-likert-start-rating .likert-item-row.gru-likert-start-label span:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .gru-likert-star-rating .gru-likert-start-rating-container .gru-likert-start-rating .likert-item-row.gru-likert-start-label span:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
      .gru-likert-star-rating .gru-likert-start-rating-container .gru-likert-start-rating .likert-labels {
        overflow: hidden;
        overflow-x: auto;
        display: grid; }
        .gru-likert-star-rating .gru-likert-start-rating-container .gru-likert-start-rating .likert-labels::-webkit-scrollbar {
          width: 5px;
          height: 5px;
          background: #e3e5ea; }
        .gru-likert-star-rating .gru-likert-start-rating-container .gru-likert-start-rating .likert-labels::-webkit-scrollbar-track {
          width: 5px;
          box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }
        .gru-likert-star-rating .gru-likert-start-rating-container .gru-likert-start-rating .likert-labels::-webkit-scrollbar-thumb {
          width: 5px;
          height: 5px;
          background-color: #a9a9a9; }
        .gru-likert-star-rating .gru-likert-start-rating-container .gru-likert-start-rating .likert-labels .likert-start-rating-level {
          display: flex;
          justify-content: space-between;
          height: 40px; }
          .gru-likert-star-rating .gru-likert-start-rating-container .gru-likert-start-rating .likert-labels .likert-start-rating-level span {
            width: 100px;
            text-align: center;
            background: transparent;
            display: block;
            /* Fallback for non-webkit */
            display: -webkit-box;
            max-height: 16.8px;
            /* Fallback for non-webkit */
            font-size: 12px;
            line-height: 1.4;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .gru-likert-star-rating .gru-likert-start-rating-container .gru-likert-start-rating .likert-labels .likert-start-rating-level span {
    overflow: hidden;
    position: relative; }
    .gru-likert-star-rating .gru-likert-start-rating-container .gru-likert-start-rating .likert-labels .likert-start-rating-level span:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .gru-likert-star-rating .gru-likert-start-rating-container .gru-likert-start-rating .likert-labels .likert-start-rating-level span:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
        .gru-likert-star-rating .gru-likert-start-rating-container .gru-likert-start-rating .likert-labels .likert-star-rating .gru-likert-start-points .rating-stars {
          margin: 0; }
          .gru-likert-star-rating .gru-likert-start-rating-container .gru-likert-start-rating .likert-labels .likert-star-rating .gru-likert-start-points .rating-stars ul {
            display: flex;
            justify-content: space-between;
            padding: 0; }
            .gru-likert-star-rating .gru-likert-start-rating-container .gru-likert-start-rating .likert-labels .likert-star-rating .gru-likert-start-points .rating-stars ul li {
              width: 100px;
              text-align: center; }
          .gru-likert-star-rating .gru-likert-start-rating-container .gru-likert-start-rating .likert-labels .likert-star-rating .gru-likert-start-points .rating-stars .star i {
            color: #535e67; }
            .gru-likert-star-rating .gru-likert-start-rating-container .gru-likert-start-rating .likert-labels .likert-star-rating .gru-likert-start-points .rating-stars .star i.fa-star {
              color: #0072bc; }
        .gru-likert-star-rating .gru-likert-start-rating-container .gru-likert-start-rating .likert-labels .likert-star-rating .gru-likert-start-points .number-stars-label p {
          display: none; }

.diagnostic-assessment-report-pull-up {
  position: fixed;
  z-index: 1032;
  width: 768px;
  left: 0;
  right: 0;
  margin: auto;
  color: #37434d;
  bottom: 0; }
  .diagnostic-assessment-report-pull-up .backdrop {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    cursor: pointer;
    opacity: 0.8;
    background-color: #000; }
  .diagnostic-assessment-report-pull-up .diagnostic-assessment-report-container {
    background: #fff;
    max-height: 90vh;
    height: 90vh;
    display: grid;
    grid-template-rows: 56px auto 56px 1fr; }
    .diagnostic-assessment-report-pull-up .diagnostic-assessment-report-container .report-header {
      display: grid;
      grid-template-columns: auto 100px 56px;
      border-bottom: 1px solid #ddd;
      align-items: center; }
      .diagnostic-assessment-report-pull-up .diagnostic-assessment-report-container .report-header .close {
        display: flex;
        align-items: center;
        justify-content: center; }
        .diagnostic-assessment-report-pull-up .diagnostic-assessment-report-container .report-header .close i {
          font-size: 24px; }
      .diagnostic-assessment-report-pull-up .diagnostic-assessment-report-container .report-header .header-title {
        display: grid;
        grid-template-columns: 56px 1fr 50px;
        height: 100%; }
        .diagnostic-assessment-report-pull-up .diagnostic-assessment-report-container .report-header .header-title .icon {
          width: 20px;
          height: 20px;
          background-size: 20px 20px;
          opacity: 0.8;
          justify-self: center;
          align-self: center;
          background-repeat: no-repeat; }
          .diagnostic-assessment-report-pull-up .diagnostic-assessment-report-container .report-header .header-title .icon.assessment-external-icon, .diagnostic-assessment-report-pull-up .diagnostic-assessment-report-container .report-header .header-title .icon.collection-external-icon {
            background-image: url("gooru/share.png"); }
          .diagnostic-assessment-report-pull-up .diagnostic-assessment-report-container .report-header .header-title .icon.assessment {
            background-image: url("gooru/images/add_assessment.svg"); }
          .diagnostic-assessment-report-pull-up .diagnostic-assessment-report-container .report-header .header-title .icon.assessment-external {
            background-image: url("gooru/images/add_assessment.svg"); }
          .diagnostic-assessment-report-pull-up .diagnostic-assessment-report-container .report-header .header-title .icon.collection-external {
            background-image: url("gooru/images/add_collection.svg"); }
          .diagnostic-assessment-report-pull-up .diagnostic-assessment-report-container .report-header .header-title .icon.collection {
            background-image: url("gooru/images/add_collection.svg"); }
        .diagnostic-assessment-report-pull-up .diagnostic-assessment-report-container .report-header .header-title .title {
          align-items: center;
          display: flex; }
      .diagnostic-assessment-report-pull-up .diagnostic-assessment-report-container .report-header .update-data {
        background-color: #29323a;
        color: #fff;
        font-size: 13px;
        padding: 6px;
        font-weight: bold;
        text-align: center;
        cursor: pointer;
        text-transform: capitalize;
        height: 35px; }
    .diagnostic-assessment-report-pull-up .diagnostic-assessment-report-container .performance-view .milestone-student-list {
      padding: 25px 25px 20px 25px; }
      .diagnostic-assessment-report-pull-up .diagnostic-assessment-report-container .performance-view .milestone-student-list table {
        height: auto; }
        .diagnostic-assessment-report-pull-up .diagnostic-assessment-report-container .performance-view .milestone-student-list table .table-container {
          min-width: 600px;
          overflow-x: auto;
          overflow-y: auto;
          height: auto;
          width: 716px;
          max-height: 75vh; }
          .diagnostic-assessment-report-pull-up .diagnostic-assessment-report-container .performance-view .milestone-student-list table .table-container thead {
            background: #fff;
            position: sticky;
            top: 0;
            z-index: 10; }
            .diagnostic-assessment-report-pull-up .diagnostic-assessment-report-container .performance-view .milestone-student-list table .table-container thead tr.header {
              display: flex; }
              .diagnostic-assessment-report-pull-up .diagnostic-assessment-report-container .performance-view .milestone-student-list table .table-container thead tr.header .student-row {
                position: sticky;
                left: 0;
                background: #fff;
                z-index: 11111;
                border: 1px solid #ddd; }
            .diagnostic-assessment-report-pull-up .diagnostic-assessment-report-container .performance-view .milestone-student-list table .table-container thead tr .student-name {
              min-width: 188px;
              text-align: left;
              vertical-align: middle;
              padding: 12px;
              border-bottom: 0; }
            .diagnostic-assessment-report-pull-up .diagnostic-assessment-report-container .performance-view .milestone-student-list table .table-container thead tr .domain-competency {
              min-width: 140px;
              text-align: center;
              cursor: pointer;
              border: 1px solid #ddd;
              padding: 10px; }
              .diagnostic-assessment-report-pull-up .diagnostic-assessment-report-container .performance-view .milestone-student-list table .table-container thead tr .domain-competency.disable {
                pointer-events: none;
                cursor: not-allowed; }
              .diagnostic-assessment-report-pull-up .diagnostic-assessment-report-container .performance-view .milestone-student-list table .table-container thead tr .domain-competency.enable {
                cursor: pointer; }
          .diagnostic-assessment-report-pull-up .diagnostic-assessment-report-container .performance-view .milestone-student-list table .table-container tbody tr {
            display: flex;
            margin-bottom: -1px; }
            .diagnostic-assessment-report-pull-up .diagnostic-assessment-report-container .performance-view .milestone-student-list table .table-container tbody tr .student-container {
              position: sticky;
              left: 0;
              background: #fff;
              display: block;
              z-index: 1; }
              .diagnostic-assessment-report-pull-up .diagnostic-assessment-report-container .performance-view .milestone-student-list table .table-container tbody tr .student-container th.student-row {
                min-width: 190px;
                border: 1px solid #ddd;
                padding: 9px;
                display: flex;
                align-items: center; }
                .diagnostic-assessment-report-pull-up .diagnostic-assessment-report-container .performance-view .milestone-student-list table .table-container tbody tr .student-container th.student-row img {
                  width: 35px;
                  height: 35px;
                  border-radius: 50px;
                  margin-right: 5px; }
                .diagnostic-assessment-report-pull-up .diagnostic-assessment-report-container .performance-view .milestone-student-list table .table-container tbody tr .student-container th.student-row span {
                  overflow: hidden;
                  text-overflow: ellipsis;
                  width: 130px;
                  height: 20px;
                  display: inline-block;
                  white-space: nowrap; }
            .diagnostic-assessment-report-pull-up .diagnostic-assessment-report-container .performance-view .milestone-student-list table .table-container tbody tr .body-container .com-code {
              min-width: 140px;
              text-align: center;
              vertical-align: middle;
              border: 1px solid #ddd;
              padding: 11px;
              height: 54px; }
              .diagnostic-assessment-report-pull-up .diagnostic-assessment-report-container .performance-view .milestone-student-list table .table-container tbody tr .body-container .com-code .com-cell {
                display: flex;
                justify-content: center;
                text-align: center;
                align-items: center; }
                .diagnostic-assessment-report-pull-up .diagnostic-assessment-report-container .performance-view .milestone-student-list table .table-container tbody tr .body-container .com-code .com-cell .not-answered,
                .diagnostic-assessment-report-pull-up .diagnostic-assessment-report-container .performance-view .milestone-student-list table .table-container tbody tr .body-container .com-code .com-cell .userAns {
                  text-align: center; }
                .diagnostic-assessment-report-pull-up .diagnostic-assessment-report-container .performance-view .milestone-student-list table .table-container tbody tr .body-container .com-code .com-cell div.correct {
                  color: #2bcc8d; }
                  .diagnostic-assessment-report-pull-up .diagnostic-assessment-report-container .performance-view .milestone-student-list table .table-container tbody tr .body-container .com-code .com-cell div.correct i {
                    background: url("quizzes-addon/quizzes/images/correct-answer.svg");
                    width: 24px;
                    height: 14px;
                    display: inline-flex; }
                .diagnostic-assessment-report-pull-up .diagnostic-assessment-report-container .performance-view .milestone-student-list table .table-container tbody tr .body-container .com-code .com-cell div.incorrect {
                  color: #f46360; }
                  .diagnostic-assessment-report-pull-up .diagnostic-assessment-report-container .performance-view .milestone-student-list table .table-container tbody tr .body-container .com-code .com-cell div.incorrect i {
                    background: url("quizzes-addon/quizzes/images/wrong-answer.svg");
                    width: 14px;
                    height: 14px;
                    display: inline-flex; }
                .diagnostic-assessment-report-pull-up .diagnostic-assessment-report-container .performance-view .milestone-student-list table .table-container tbody tr .body-container .com-code .com-cell div.partially-correct {
                  color: #f46360 !important; }
                  .diagnostic-assessment-report-pull-up .diagnostic-assessment-report-container .performance-view .milestone-student-list table .table-container tbody tr .body-container .com-code .com-cell div.partially-correct i {
                    background: url("quizzes-addon/quizzes/images/done_green.svg");
                    width: 25px;
                    height: 20px;
                    display: inline-flex;
                    background-repeat: no-repeat; }
                .diagnostic-assessment-report-pull-up .diagnostic-assessment-report-container .performance-view .milestone-student-list table .table-container tbody tr .body-container .com-code .com-cell div {
                  color: #000; }
                  .diagnostic-assessment-report-pull-up .diagnostic-assessment-report-container .performance-view .milestone-student-list table .table-container tbody tr .body-container .com-code .com-cell div i {
                    color: #bbb; }
                .diagnostic-assessment-report-pull-up .diagnostic-assessment-report-container .performance-view .milestone-student-list table .table-container tbody tr .body-container .com-code .com-cell .ans-icon {
                  position: relative;
                  top: 3px;
                  left: 7px; }
                .diagnostic-assessment-report-pull-up .diagnostic-assessment-report-container .performance-view .milestone-student-list table .table-container tbody tr .body-container .com-code .com-cell .not-answer-icon {
                  position: relative;
                  top: 1px;
                  left: 7px; }
                .diagnostic-assessment-report-pull-up .diagnostic-assessment-report-container .performance-view .milestone-student-list table .table-container tbody tr .body-container .com-code .com-cell .option:not(:last-child):after {
                  content: ", "; }
                .diagnostic-assessment-report-pull-up .diagnostic-assessment-report-container .performance-view .milestone-student-list table .table-container tbody tr .body-container .com-code .com-cell .ans-option .option.fib {
                  text-decoration: underline; }
                .diagnostic-assessment-report-pull-up .diagnostic-assessment-report-container .performance-view .milestone-student-list table .table-container tbody tr .body-container .com-code .com-cell .ans-option .option.incorrect {
                  color: #ea1410 !important; }
                .diagnostic-assessment-report-pull-up .diagnostic-assessment-report-container .performance-view .milestone-student-list table .table-container tbody tr .body-container .com-code .com-cell .ans-option .option.correct {
                  color: #2bcc8d !important; }
                .diagnostic-assessment-report-pull-up .diagnostic-assessment-report-container .performance-view .milestone-student-list table .table-container tbody tr .body-container .com-code .com-cell .ans-option .option.partially-correct {
                  color: #f46360 !important; }
                .diagnostic-assessment-report-pull-up .diagnostic-assessment-report-container .performance-view .milestone-student-list table .table-container tbody tr .body-container .com-code .com-cell .ans-option.fib {
                  max-width: 85px;
                  overflow: hidden;
                  text-overflow: ellipsis; }

.diagnostic-competency-report-pull-up {
  top: 100%;
  position: fixed;
  z-index: 1031;
  width: 768px;
  left: 0;
  right: 0;
  margin: auto;
  color: #37434d; }
  .diagnostic-competency-report-pull-up .backdrop {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    cursor: pointer;
    opacity: 0.8;
    background-color: #000; }
  .diagnostic-competency-report-pull-up .diagnostic-competency-report-container {
    background: #fff;
    max-height: 90vh;
    height: 90vh;
    display: grid;
    grid-template-rows: 56px auto 56px 1fr; }
    .diagnostic-competency-report-pull-up .diagnostic-competency-report-container .report-header {
      display: grid;
      grid-template-columns: auto 56px;
      border-bottom: 1px solid #ddd; }
      .diagnostic-competency-report-pull-up .diagnostic-competency-report-container .report-header .close {
        display: flex;
        align-items: center;
        justify-content: center; }
        .diagnostic-competency-report-pull-up .diagnostic-competency-report-container .report-header .close i {
          font-size: 24px; }
      .diagnostic-competency-report-pull-up .diagnostic-competency-report-container .report-header .header-title {
        display: grid;
        grid-template-columns: 56px 1fr 50px;
        height: 100%;
        padding: 10px 10px 10px 10px;
        align-items: center;
        grid-gap: 10px; }
        .diagnostic-competency-report-pull-up .diagnostic-competency-report-container .report-header .header-title .title {
          align-items: center; }
        .diagnostic-competency-report-pull-up .diagnostic-competency-report-container .report-header .header-title .comp-code {
          background-color: #37424b;
          color: #fff;
          width: auto;
          text-align: center;
          max-width: 100px;
          overflow: hidden;
          text-overflow: ellipsis;
          padding: 4px; }
    .diagnostic-competency-report-pull-up .diagnostic-competency-report-container .sub-header {
      display: grid;
      grid-template-columns: auto 50px;
      padding: 0px 0px 0px 10px;
      align-items: center; }
      .diagnostic-competency-report-pull-up .diagnostic-competency-report-container .sub-header span {
        font-size: 14px;
        font-weight: bold; }
      .diagnostic-competency-report-pull-up .diagnostic-competency-report-container .sub-header .suggestion-explore {
        margin-top: 5px; }
        .diagnostic-competency-report-pull-up .diagnostic-competency-report-container .sub-header .suggestion-explore i {
          transform: rotate(90deg);
          margin-top: -2px;
          margin-left: -2px;
          color: #f98e4e;
          font-size: 34px; }
      .diagnostic-competency-report-pull-up .diagnostic-competency-report-container .sub-header .overall-score {
        text-align: center;
        padding: 10px; }
    .diagnostic-competency-report-pull-up .diagnostic-competency-report-container .assessment {
      display: grid;
      grid-template-columns: 40px auto;
      padding: 15px 15px; }
      .diagnostic-competency-report-pull-up .diagnostic-competency-report-container .assessment .assessment-icons {
        background-image: url("../assets/gooru/images/assessment-gray.svg");
        width: 20px;
        height: 20px;
        background-size: 20px 20px; }
    .diagnostic-competency-report-pull-up .diagnostic-competency-report-container .performance-view .student-list .performance-detail {
      align-items: center;
      display: grid;
      grid-template-columns: 50px auto 98px 110px;
      border-bottom: 1px solid #ddd; }
      .diagnostic-competency-report-pull-up .diagnostic-competency-report-container .performance-view .student-list .performance-detail .sort-score {
        display: flex;
        font-weight: bold;
        align-items: center;
        font-size: 13px;
        color: #37434d; }
        .diagnostic-competency-report-pull-up .diagnostic-competency-report-container .performance-view .student-list .performance-detail .sort-score i {
          cursor: pointer; }
      .diagnostic-competency-report-pull-up .diagnostic-competency-report-container .performance-view .student-list .performance-detail .conduct {
        line-height: 1.6; }
        .diagnostic-competency-report-pull-up .diagnostic-competency-report-container .performance-view .student-list .performance-detail .conduct .conduct-date {
          font-weight: bold; }
      .diagnostic-competency-report-pull-up .diagnostic-competency-report-container .performance-view .student-list .performance-detail .overall-select {
        background: gray;
        width: 25px;
        height: 25px;
        border-radius: 50%;
        margin: auto;
        cursor: pointer; }
      .diagnostic-competency-report-pull-up .diagnostic-competency-report-container .performance-view .student-list .performance-detail .student-check label input {
        padding: 5px 0px 0px 17px; }
      .diagnostic-competency-report-pull-up .diagnostic-competency-report-container .performance-view .student-list .performance-detail .selected-type .dropdown .dropdown-toggle {
        width: 100px;
        height: 35px; }
    .diagnostic-competency-report-pull-up .diagnostic-competency-report-container .performance-view .student-list .suggest-bar {
      width: 100%;
      height: 48px;
      background: #f88c49;
      visibility: hidden;
      opacity: 0;
      transition: opacity 0.3s, visibility 0.3s; }
      .diagnostic-competency-report-pull-up .diagnostic-competency-report-container .performance-view .student-list .suggest-bar.active {
        visibility: visible;
        opacity: 1;
        transition: opacity 0.3s, visibility 0.3s; }
      .diagnostic-competency-report-pull-up .diagnostic-competency-report-container .performance-view .student-list .suggest-bar .suggest-bar-container {
        display: grid;
        grid-template-columns: 56px 1fr 150px;
        height: 48px; }
        .diagnostic-competency-report-pull-up .diagnostic-competency-report-container .performance-view .student-list .suggest-bar .suggest-bar-container .close-all-suggestion {
          width: 100%;
          height: 100%;
          display: flex;
          justify-content: center;
          align-items: center; }
          .diagnostic-competency-report-pull-up .diagnostic-competency-report-container .performance-view .student-list .suggest-bar .suggest-bar-container .close-all-suggestion i {
            font-size: 24px;
            color: #fff;
            opacity: 1;
            font-weight: 600; }
        .diagnostic-competency-report-pull-up .diagnostic-competency-report-container .performance-view .student-list .suggest-bar .suggest-bar-container .no-of-student-selected {
          width: 100%;
          height: 100%;
          display: flex;
          align-items: center;
          font-size: 16px;
          color: #fff;
          font-weight: 600; }
        .diagnostic-competency-report-pull-up .diagnostic-competency-report-container .performance-view .student-list .suggest-bar .suggest-bar-container .suggestion-count-container {
          width: 145px;
          display: flex;
          align-items: center;
          cursor: pointer; }
          .diagnostic-competency-report-pull-up .diagnostic-competency-report-container .performance-view .student-list .suggest-bar .suggest-bar-container .suggestion-count-container span {
            text-transform: uppercase;
            color: #fff;
            font-size: 12px;
            font-weight: 600;
            margin-right: 10px; }
          .diagnostic-competency-report-pull-up .diagnostic-competency-report-container .performance-view .student-list .suggest-bar .suggest-bar-container .suggestion-count-container .suggestion-explore {
            width: 20px;
            border-radius: 50%;
            background: 0 0;
            height: 20px;
            margin-top: 2px;
            color: #fff;
            position: relative; }
            .diagnostic-competency-report-pull-up .diagnostic-competency-report-container .performance-view .student-list .suggest-bar .suggest-bar-container .suggestion-count-container .suggestion-explore i {
              transform: rotate(90deg);
              margin-top: -2px;
              margin-left: -2px; }
            .diagnostic-competency-report-pull-up .diagnostic-competency-report-container .performance-view .student-list .suggest-bar .suggest-bar-container .suggestion-count-container .suggestion-explore .suggestion-count {
              width: 16px;
              border-radius: 50%;
              background: #fff;
              position: absolute;
              line-height: 14px;
              top: -5px;
              height: 16px;
              left: 14px;
              color: #37424a;
              border: 1px solid #37424a;
              font-size: 9px;
              text-indent: 4px; }
    .diagnostic-competency-report-pull-up .diagnostic-competency-report-container .performance-view .student-list .student {
      overflow-y: auto;
      max-height: 50vh; }
      .diagnostic-competency-report-pull-up .diagnostic-competency-report-container .performance-view .student-list .student .student-info {
        display: grid;
        grid-template-columns: auto 56px;
        border-bottom: 1px solid #ddd; }
        .diagnostic-competency-report-pull-up .diagnostic-competency-report-container .performance-view .student-list .student .student-info .student-info-container {
          display: grid;
          grid-template-columns: 25px 50px 1fr;
          align-items: center;
          padding: 10px 10px 10px 17px; }
          .diagnostic-competency-report-pull-up .diagnostic-competency-report-container .performance-view .student-list .student .student-info .student-info-container label {
            margin: 0; }
          .diagnostic-competency-report-pull-up .diagnostic-competency-report-container .performance-view .student-list .student .student-info .student-info-container .student-icon-col .selected-user-for-suggestion {
            width: 29px;
            background: #f98e4e;
            border-radius: 50%;
            line-height: 19px;
            margin: auto;
            position: relative;
            top: 9px;
            color: #fff;
            height: 29px; }
            .diagnostic-competency-report-pull-up .diagnostic-competency-report-container .performance-view .student-list .student .student-info .student-info-container .student-icon-col .selected-user-for-suggestion i {
              position: relative;
              top: 3px;
              left: 3px; }
            .diagnostic-competency-report-pull-up .diagnostic-competency-report-container .performance-view .student-list .student .student-info .student-info-container .student-icon-col .selected-user-for-suggestion .de-select-user {
              position: relative;
              top: -29px;
              width: 29px;
              height: 29px;
              background: rgba(0, 0, 0, 0.2);
              border-radius: 50%;
              line-height: 19px;
              visibility: hidden;
              opacity: 0;
              transition: opacity 0.3s, visibility 0.3s; }
              .diagnostic-competency-report-pull-up .diagnostic-competency-report-container .performance-view .student-list .student .student-info .student-info-container .student-icon-col .selected-user-for-suggestion .de-select-user i {
                font-size: 16px;
                margin-right: 8px;
                margin-top: 3px; }
            .diagnostic-competency-report-pull-up .diagnostic-competency-report-container .performance-view .student-list .student .student-info .student-info-container .student-icon-col .selected-user-for-suggestion:hover .de-select-user {
              visibility: visible;
              opacity: 1; }
          .diagnostic-competency-report-pull-up .diagnostic-competency-report-container .performance-view .student-list .student .student-info .student-info-container .student-icon-col .student-icon {
            background-image: url(/assets/gooru/profile.png);
            background-size: contain;
            border-radius: 50%;
            width: 30px;
            height: 30px;
            margin: auto;
            cursor: pointer; }
          .diagnostic-competency-report-pull-up .diagnostic-competency-report-container .performance-view .student-list .student .student-info .student-info-container.not-started {
            pointer-events: none; }
        .diagnostic-competency-report-pull-up .diagnostic-competency-report-container .performance-view .student-list .student .student-info .student-score {
          text-align: center;
          padding: 15px 15px; }
          .diagnostic-competency-report-pull-up .diagnostic-competency-report-container .performance-view .student-list .student .student-info .student-score.grade-range-not-started {
            background-color: #e4e5ea;
            pointer-events: none; }
        .diagnostic-competency-report-pull-up .diagnostic-competency-report-container .performance-view .student-list .student .student-info:last-child {
          border: none; }

.note-tool {
  background-color: #fff;
  width: inherit;
  height: inherit; }

.height-width-parent {
  width: inherit;
  height: inherit; }

.relative-position {
  position: relative; }

.frame-height-width {
  height: calc(100% - 12px);
  width: inherit; }

.note-header-box {
  border-right: 2px solid #c4c4c4;
  border-top: 2px solid #c4c4c4;
  border-left: 2px solid #c4c4c4;
  height: 25px; }

.uploaded-evidence-report .uploaded-evidence-report-container {
  display: grid;
  grid-template-columns: 200px 1fr;
  background: white; }
  .uploaded-evidence-report .uploaded-evidence-report-container .report-left-panel-body .student-panel-head {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    padding: 10px;
    padding-left: 10px;
    border: 1px solid #e3e5ea;
    height: 45px; }
    .uploaded-evidence-report .uploaded-evidence-report-container .report-left-panel-body .student-panel-head .first-name,
    .uploaded-evidence-report .uploaded-evidence-report-container .report-left-panel-body .student-panel-head .last-name {
      display: flex;
      cursor: pointer; }
      .uploaded-evidence-report .uploaded-evidence-report-container .report-left-panel-body .student-panel-head .first-name.active,
      .uploaded-evidence-report .uploaded-evidence-report-container .report-left-panel-body .student-panel-head .last-name.active {
        opacity: 0.5; }
  .uploaded-evidence-report .uploaded-evidence-report-container .report-left-panel-body .student-name-panel {
    height: 40px; }
    .uploaded-evidence-report .uploaded-evidence-report-container .report-left-panel-body .student-name-panel .student-details {
      display: flex;
      padding: 10px;
      align-items: center;
      border: 1px solid #e3e5ea;
      border-top: none; }
      .uploaded-evidence-report .uploaded-evidence-report-container .report-left-panel-body .student-name-panel .student-details .student-img img {
        height: 25px;
        width: 25px;
        border-radius: 50%; }
      .uploaded-evidence-report .uploaded-evidence-report-container .report-left-panel-body .student-name-panel .student-details .student-name {
        display: flex;
        align-items: center;
        margin-left: 10px; }
  .uploaded-evidence-report .uploaded-evidence-report-container .report-right-panel-body {
    overflow-x: auto;
    width: 100%; }
    .uploaded-evidence-report .uploaded-evidence-report-container .report-right-panel-body table thead tr th,
    .uploaded-evidence-report .uploaded-evidence-report-container .report-right-panel-body table tbody tr td {
      height: 40px;
      width: 150px;
      line-height: 1.2;
      text-align: center;
      min-width: 150px;
      padding: 0; }
    .uploaded-evidence-report .uploaded-evidence-report-container .report-right-panel-body table thead tr th {
      vertical-align: middle;
      background-color: #37434d;
      color: #fff;
      text-transform: capitalize; }
      .uploaded-evidence-report .uploaded-evidence-report-container .report-right-panel-body table thead tr th .content-score-value {
        margin: 5px;
        background: transparent;
        display: block;
        /* Fallback for non-webkit */
        display: -webkit-box;
        max-height: 33.8px;
        /* Fallback for non-webkit */
        font-size: 13px;
        line-height: 1.3;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .uploaded-evidence-report .uploaded-evidence-report-container .report-right-panel-body table thead tr th .content-score-value {
    overflow: hidden;
    position: relative; }
    .uploaded-evidence-report .uploaded-evidence-report-container .report-right-panel-body table thead tr th .content-score-value:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .uploaded-evidence-report .uploaded-evidence-report-container .report-right-panel-body table thead tr th .content-score-value:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
    .uploaded-evidence-report .uploaded-evidence-report-container .report-right-panel-body table tbody tr td {
      height: auto; }
      .uploaded-evidence-report .uploaded-evidence-report-container .report-right-panel-body table tbody tr td .content-score-value {
        height: 58px;
        margin: 5px;
        background: transparent;
        display: block;
        /* Fallback for non-webkit */
        display: -webkit-box;
        max-height: 58.8px;
        /* Fallback for non-webkit */
        font-size: 14px;
        line-height: 1.4;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .uploaded-evidence-report .uploaded-evidence-report-container .report-right-panel-body table tbody tr td .content-score-value {
    overflow: hidden;
    position: relative; }
    .uploaded-evidence-report .uploaded-evidence-report-container .report-right-panel-body table tbody tr td .content-score-value:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .uploaded-evidence-report .uploaded-evidence-report-container .report-right-panel-body table tbody tr td .content-score-value:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
        .uploaded-evidence-report .uploaded-evidence-report-container .report-right-panel-body table tbody tr td .content-score-value.image-container {
          display: flex;
          justify-content: center; }
        .uploaded-evidence-report .uploaded-evidence-report-container .report-right-panel-body table tbody tr td .content-score-value img {
          width: 50px;
          height: 50px;
          object-fit: contain;
          padding: 5px; }

.adw-report-preview .student-evidence .student-head {
  background-color: #37434d;
  color: #fff; }
  .adw-report-preview .student-evidence .student-head .student-details {
    display: flex;
    padding: 10px;
    align-items: center;
    border-bottom: 1px solid #e3e5ea; }
    .adw-report-preview .student-evidence .student-head .student-details .student-img img {
      height: 25px;
      width: 25px;
      border-radius: 50%; }
    .adw-report-preview .student-evidence .student-head .student-details .student-name {
      display: flex;
      align-items: center;
      margin-left: 10px;
      font-weight: bolder; }

.adw-report-preview .student-evidence .student-attempt {
  padding: 10px 15px;
  font-size: 15px;
  font-weight: bolder; }

.adw-report-preview .student-evidence .student-data .evidence-data {
  display: grid;
  padding-left: 15px; }
  .adw-report-preview .student-evidence .student-data .evidence-data .image-container {
    display: flex;
    flex-wrap: wrap; }
  .adw-report-preview .student-evidence .student-data .evidence-data img {
    height: 150px;
    object-fit: cover;
    padding: 5px; }

.adw-report-preview .student-evidence .student-data .evidence-header {
  font-size: 15px;
  font-weight: bolder;
  text-transform: capitalize; }

.adw-report-preview .student-evidence .student-data .evidence-body {
  font-size: 14px; }

.gru-match-question .gru-match-question-container .matching-container {
  display: grid;
  border: 1px solid #535e67; }
  .gru-match-question .gru-match-question-container .matching-container .panel-head {
    display: grid;
    grid-template-columns: 50px 1fr 1fr 50px;
    border-bottom: 1px solid #535e67;
    height: 40px; }
    .gru-match-question .gru-match-question-container .matching-container .panel-head .dropdown {
      display: flex; }
      .gru-match-question .gru-match-question-container .matching-container .panel-head .dropdown.disabled i {
        display: none; }
      .gru-match-question .gru-match-question-container .matching-container .panel-head .dropdown .down-arrow {
        display: none; }
      .gru-match-question .gru-match-question-container .matching-container .panel-head .dropdown.open .down-arrow {
        display: block; }
      .gru-match-question .gru-match-question-container .matching-container .panel-head .dropdown.open .up-arrow {
        display: none; }
      .gru-match-question .gru-match-question-container .matching-container .panel-head .dropdown button {
        font-size: 17px;
        line-height: initial;
        height: auto;
        background: transparent;
        text-transform: capitalize;
        display: flex;
        align-items: center; }
      .gru-match-question .gru-match-question-container .matching-container .panel-head .dropdown.disabled {
        pointer-events: none; }
      .gru-match-question .gru-match-question-container .matching-container .panel-head .dropdown .dropdown-menu {
        padding: 10px; }
        .gru-match-question .gru-match-question-container .matching-container .panel-head .dropdown .dropdown-menu .dropdown-item {
          cursor: pointer; }
    .gru-match-question .gru-match-question-container .matching-container .panel-head span {
      display: flex;
      justify-content: center;
      align-items: center;
      text-align: center; }
    .gru-match-question .gru-match-question-container .matching-container .panel-head .left-panel-head {
      display: flex;
      justify-content: center;
      border-right: 1px dashed #e3e5ea; }
    .gru-match-question .gru-match-question-container .matching-container .panel-head .right-panel-head {
      display: flex;
      justify-content: center; }
  .gru-match-question .gru-match-question-container .matching-container .panel-container {
    display: grid;
    grid-template-columns: 50px 1fr 1fr 50px;
    border-bottom: 1px solid #535e67; }
    .gru-match-question .gru-match-question-container .matching-container .panel-container .text-or-image {
      font-size: 18px;
      font-style: italic;
      text-align: center;
      padding: 5px 10px;
      color: #535e67;
      display: grid;
      grid-template-columns: 1fr 40px;
      justify-content: center;
      align-items: center; }
      .gru-match-question .gru-match-question-container .matching-container .panel-container .text-or-image .preview-image .image-preview {
        position: relative; }
      .gru-match-question .gru-match-question-container .matching-container .panel-container .text-or-image .preview-image .img-responsive {
        width: 75px;
        height: 75px;
        object-fit: cover;
        margin: 0 auto;
        background-position: center;
        background-size: cover; }
      .gru-match-question .gru-match-question-container .matching-container .panel-container .text-or-image .preview-image button {
        position: absolute; }
        .gru-match-question .gru-match-question-container .matching-container .panel-container .text-or-image .preview-image button.delete-img {
          top: 0;
          left: 50px;
          padding: 0;
          background-color: transparent; }
          .gru-match-question .gru-match-question-container .matching-container .panel-container .text-or-image .preview-image button.delete-img i {
            font-size: 26px;
            color: #00001f; }
      .gru-match-question .gru-match-question-container .matching-container .panel-container .text-or-image input {
        text-align: center; }
      .gru-match-question .gru-match-question-container .matching-container .panel-container .text-or-image:nth-child(2) {
        border-right: 1px dashed #e3e5ea; }
      .gru-match-question .gru-match-question-container .matching-container .panel-container .text-or-image:last-child {
        border-left: 1px dashed #e3e5ea; }
      .gru-match-question .gru-match-question-container .matching-container .panel-container .text-or-image .file-upload-image {
        cursor: pointer; }
        .gru-match-question .gru-match-question-container .matching-container .panel-container .text-or-image .file-upload-image .gru-image {
          width: 80px !important;
          height: 80px;
          margin: 0 auto !important;
          overflow: hidden; }
          .gru-match-question .gru-match-question-container .matching-container .panel-container .text-or-image .file-upload-image .gru-image .library_add {
            font-size: 25px;
            top: 66%;
            left: 71%;
            display: none; }
          .gru-match-question .gru-match-question-container .matching-container .panel-container .text-or-image .file-upload-image .gru-image .file-picker {
            width: 80px;
            height: 80px;
            background-color: #f1f3f7;
            display: flex;
            justify-content: center;
            align-items: center; }
            .gru-match-question .gru-match-question-container .matching-container .panel-container .text-or-image .file-upload-image .gru-image .file-picker::before {
              content: "100X100";
              font-size: 18px;
              font-weight: bold;
              color: #cdd2d6; }
            .gru-match-question .gru-match-question-container .matching-container .panel-container .text-or-image .file-upload-image .gru-image .file-picker .btn-info, .gru-match-question .gru-match-question-container .matching-container .panel-container .text-or-image .file-upload-image .gru-image .file-picker .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:focus, .cards.gru-user-network-card .panel .panel-footer .follow-btn .gru-match-question .gru-match-question-container .matching-container .panel-container .text-or-image .file-upload-image .gru-image .file-picker .btn-unfollow:focus, .gru-match-question .gru-match-question-container .matching-container .panel-container .text-or-image .file-upload-image .gru-image .file-picker .cards.gru-user-network-card .panel .panel-footer .follow-btn .btn-unfollow:hover, .cards.gru-user-network-card .panel .panel-footer .follow-btn .gru-match-question .gru-match-question-container .matching-container .panel-container .text-or-image .file-upload-image .gru-image .file-picker .btn-unfollow:hover {
              font-size: 8px;
              display: none; }
            .gru-match-question .gru-match-question-container .matching-container .panel-container .text-or-image .file-upload-image .gru-image .file-picker .file-picker__preview img {
              height: 80px; }
          .gru-match-question .gru-match-question-container .matching-container .panel-container .text-or-image .file-upload-image .gru-image.has-src-image .file-picker::before {
            display: none; }
        .gru-match-question .gru-match-question-container .matching-container .panel-container .text-or-image .file-upload-image.disable-event {
          pointer-events: none !important;
          opacity: 0.4; }
    .gru-match-question .gru-match-question-container .matching-container .panel-container button.delete {
      display: none;
      border: 0;
      background-color: transparent;
      justify-content: center;
      align-items: center;
      display: flex; }
  .gru-match-question .gru-match-question-container .matching-container .add-panel {
    display: grid;
    justify-content: center;
    align-items: center;
    padding: 10px; }
    .gru-match-question .gru-match-question-container .matching-container .add-panel .add-item {
      cursor: pointer;
      padding: 4px;
      font-weight: 700;
      border: 1px dashed #535e67;
      font-size: 20px;
      width: 100px;
      text-align: center; }

.content.gru-image .cl-image-preivew-popup .image-content-box img {
  max-height: 100% !important;
  object-fit: contain !important; }

.reports.assessment.questions.gru-match-question .gru-match-question-container .matching-container {
  border: none; }
  .reports.assessment.questions.gru-match-question .gru-match-question-container .matching-container .panel-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    border: none; }
    .reports.assessment.questions.gru-match-question .gru-match-question-container .matching-container .panel-container .text-or-image {
      grid-template-columns: 1fr; }
      .reports.assessment.questions.gru-match-question .gru-match-question-container .matching-container .panel-container .text-or-image .preview-image {
        display: grid;
        justify-content: center;
        align-items: center;
        padding: 6px 12px; }
        .reports.assessment.questions.gru-match-question .gru-match-question-container .matching-container .panel-container .text-or-image .preview-image .img-responsive {
          height: 55px;
          width: 55px; }
    .reports.assessment.questions.gru-match-question .gru-match-question-container .matching-container .panel-container .sortable {
      list-style: none;
      padding: 0;
      margin: 0; }
      .reports.assessment.questions.gru-match-question .gru-match-question-container .matching-container .panel-container .sortable li {
        font-size: 15px;
        height: 67px;
        padding: 6px 12px;
        display: flex;
        align-items: center; }
        .reports.assessment.questions.gru-match-question .gru-match-question-container .matching-container .panel-container .sortable li .content.gru-image {
          width: 55px;
          height: 55px; }
        .reports.assessment.questions.gru-match-question .gru-match-question-container .matching-container .panel-container .sortable li .img-responsive {
          height: 55px;
          width: 55px; }

.uploaded-evidence-report .uploaded-evidence-report-container {
  display: grid;
  grid-template-columns: 200px 1fr;
  background: white; }
  .uploaded-evidence-report .uploaded-evidence-report-container .report-left-panel-body .student-panel-head {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    padding: 10px;
    padding-left: 10px;
    border: 1px solid #e3e5ea;
    height: 45px; }
    .uploaded-evidence-report .uploaded-evidence-report-container .report-left-panel-body .student-panel-head .first-name,
    .uploaded-evidence-report .uploaded-evidence-report-container .report-left-panel-body .student-panel-head .last-name {
      display: flex;
      cursor: pointer; }
      .uploaded-evidence-report .uploaded-evidence-report-container .report-left-panel-body .student-panel-head .first-name.active,
      .uploaded-evidence-report .uploaded-evidence-report-container .report-left-panel-body .student-panel-head .last-name.active {
        opacity: 0.5; }
  .uploaded-evidence-report .uploaded-evidence-report-container .report-left-panel-body .student-name-panel {
    height: 40px; }
    .uploaded-evidence-report .uploaded-evidence-report-container .report-left-panel-body .student-name-panel .student-details {
      display: flex;
      padding: 10px;
      align-items: center;
      border: 1px solid #e3e5ea;
      border-top: none; }
      .uploaded-evidence-report .uploaded-evidence-report-container .report-left-panel-body .student-name-panel .student-details .student-img img {
        height: 25px;
        width: 25px;
        border-radius: 50%; }
      .uploaded-evidence-report .uploaded-evidence-report-container .report-left-panel-body .student-name-panel .student-details .student-name {
        display: flex;
        align-items: center;
        margin-left: 10px; }
  .uploaded-evidence-report .uploaded-evidence-report-container .report-right-panel-body {
    overflow-x: auto;
    width: 100%; }
    .uploaded-evidence-report .uploaded-evidence-report-container .report-right-panel-body table thead tr th,
    .uploaded-evidence-report .uploaded-evidence-report-container .report-right-panel-body table tbody tr td {
      height: 40px;
      width: 150px;
      line-height: 1.2;
      text-align: center;
      min-width: 150px;
      padding: 0; }
    .uploaded-evidence-report .uploaded-evidence-report-container .report-right-panel-body table thead tr th {
      vertical-align: middle;
      background-color: #37434d;
      color: #fff;
      text-transform: capitalize; }
      .uploaded-evidence-report .uploaded-evidence-report-container .report-right-panel-body table thead tr th .content-score-value {
        margin: 5px;
        background: transparent;
        display: block;
        /* Fallback for non-webkit */
        display: -webkit-box;
        max-height: 33.8px;
        /* Fallback for non-webkit */
        font-size: 13px;
        line-height: 1.3;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .uploaded-evidence-report .uploaded-evidence-report-container .report-right-panel-body table thead tr th .content-score-value {
    overflow: hidden;
    position: relative; }
    .uploaded-evidence-report .uploaded-evidence-report-container .report-right-panel-body table thead tr th .content-score-value:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .uploaded-evidence-report .uploaded-evidence-report-container .report-right-panel-body table thead tr th .content-score-value:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
    .uploaded-evidence-report .uploaded-evidence-report-container .report-right-panel-body table tbody tr td {
      height: auto; }
      .uploaded-evidence-report .uploaded-evidence-report-container .report-right-panel-body table tbody tr td .content-score-value {
        height: 58px;
        margin: 5px;
        background: transparent;
        display: block;
        /* Fallback for non-webkit */
        display: -webkit-box;
        max-height: 58.8px;
        /* Fallback for non-webkit */
        font-size: 14px;
        line-height: 1.4;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis; }

@-moz-document url-prefix() {
  .uploaded-evidence-report .uploaded-evidence-report-container .report-right-panel-body table tbody tr td .content-score-value {
    overflow: hidden;
    position: relative; }
    .uploaded-evidence-report .uploaded-evidence-report-container .report-right-panel-body table tbody tr td .content-score-value:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    .uploaded-evidence-report .uploaded-evidence-report-container .report-right-panel-body table tbody tr td .content-score-value:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }
        .uploaded-evidence-report .uploaded-evidence-report-container .report-right-panel-body table tbody tr td .content-score-value.image-container {
          display: flex;
          justify-content: center; }
        .uploaded-evidence-report .uploaded-evidence-report-container .report-right-panel-body table tbody tr td .content-score-value img {
          width: 50px;
          height: 50px;
          object-fit: contain;
          padding: 5px; }

.adw-report-preview .student-evidence .student-head {
  background-color: #37434d;
  color: #fff; }
  .adw-report-preview .student-evidence .student-head .student-details {
    display: flex;
    padding: 10px;
    align-items: center;
    border-bottom: 1px solid #e3e5ea; }
    .adw-report-preview .student-evidence .student-head .student-details .student-img img {
      height: 25px;
      width: 25px;
      border-radius: 50%; }
    .adw-report-preview .student-evidence .student-head .student-details .student-name {
      display: flex;
      align-items: center;
      margin-left: 10px;
      font-weight: bolder; }

.adw-report-preview .student-evidence .student-attempt {
  padding: 10px 15px;
  font-size: 15px;
  font-weight: bolder; }

.adw-report-preview .student-evidence .student-data .evidence-data {
  display: grid;
  padding-left: 15px; }
  .adw-report-preview .student-evidence .student-data .evidence-data .image-container {
    display: flex;
    flex-wrap: wrap; }
  .adw-report-preview .student-evidence .student-data .evidence-data img {
    height: 150px;
    object-fit: cover;
    padding: 5px; }

.adw-report-preview .student-evidence .student-data .evidence-header {
  font-size: 15px;
  font-weight: bolder;
  text-transform: capitalize; }

.adw-report-preview .student-evidence .student-data .evidence-body {
  font-size: 14px; }

.force-change-password .gru-header {
  pointer-events: none; }

.controller.change-password {
  display: block; }
  .controller.change-password .modal {
    display: block;
    position: relative;
    z-index: 0;
    padding: 0;
    margin: 15px auto;
    max-width: 405px;
    width: 100%; }
    @media (min-width: 768px) {
      .controller.change-password .modal {
        width: 425px;
        max-width: 425px;
        margin: 60px auto; } }
    .controller.change-password .modal .modal-dialog {
      width: 100%;
      max-width: 405px;
      margin: 0; }
      @media (min-width: 768px) {
        .controller.change-password .modal .modal-dialog {
          width: 405px;
          margin: 10px; } }
      .controller.change-password .modal .modal-dialog .modal-content {
        border: 0; }
        .controller.change-password .modal .modal-dialog .modal-content .change-password-form {
          margin: 37px 24px 0; }
          .controller.change-password .modal .modal-dialog .modal-content .change-password-form .form-group {
            margin: 5px 0 16px; }
            .controller.change-password .modal .modal-dialog .modal-content .change-password-form .form-group label {
              width: 100%; }
            .controller.change-password .modal .modal-dialog .modal-content .change-password-form .form-group input:focus {
              border-color: #84b7dd; }
            .controller.change-password .modal .modal-dialog .modal-content .change-password-form .form-group .validation.error {
              position: relative;
              top: -15px; }
            .controller.change-password .modal .modal-dialog .modal-content .change-password-form .form-group span.error {
              color: #f46360;
              display: inline-block;
              font-size: 12px;
              margin-top: 4px; }
      .controller.change-password .modal .modal-dialog .modal-header {
        text-align: center;
        padding: 0; }
        .controller.change-password .modal .modal-dialog .modal-header h3 {
          font-size: 30px;
          margin: 46px 20px 15px; }
        .controller.change-password .modal .modal-dialog .modal-header .message-text {
          font-size: 16px;
          line-height: normal; }
      .controller.change-password .modal .modal-dialog .modal-body {
        padding: 0; }
      .controller.change-password .modal .modal-dialog .modal-footer {
        margin: 50px 0 0;
        padding: 0;
        text-align: center; }
        .controller.change-password .modal .modal-dialog .modal-footer .submit-button {
          margin: 0;
          padding: 25px 0 0; }
          .controller.change-password .modal .modal-dialog .modal-footer .submit-button.disable-event .btn-success {
            background-color: #a3ca9f; }
          .controller.change-password .modal .modal-dialog .modal-footer .submit-button button {
            border-top-left-radius: 0;
            border-top-right-radius: 0;
            width: 100%;
            font-size: 24px;
            font-weight: 300;
            position: relative; }
            .controller.change-password .modal .modal-dialog .modal-footer .submit-button button i {
              position: absolute;
              font-size: 34px;
              line-height: 48px;
              right: 5px; }

.player.gru-match-the-following-question {
  margin: 0 !important; }
  .player.gru-match-the-following-question .gru-match-question-container .matching-container .panel-container {
    display: grid;
    grid-template-columns: 1fr 1fr; }
    .player.gru-match-the-following-question .gru-match-question-container .matching-container .panel-container .text-or-image {
      display: grid;
      align-items: center;
      justify-content: center; }
      .player.gru-match-the-following-question .gru-match-question-container .matching-container .panel-container .text-or-image .preview-image {
        display: grid;
        justify-content: center;
        align-items: center;
        padding: 6px 12px; }
        .player.gru-match-the-following-question .gru-match-question-container .matching-container .panel-container .text-or-image .preview-image .content.gru-image {
          width: 55px;
          height: 55px; }
        .player.gru-match-the-following-question .gru-match-question-container .matching-container .panel-container .text-or-image .preview-image .img-responsive {
          height: 100%;
          width: 100%;
          margin: 0;
          padding: 5px;
          max-width: unset; }
    .player.gru-match-the-following-question .gru-match-question-container .matching-container .panel-container .sortable {
      list-style: none;
      padding: 0;
      margin: 0;
      display: grid !important;
      align-items: center; }
      .player.gru-match-the-following-question .gru-match-question-container .matching-container .panel-container .sortable li {
        cursor: move; }
        .player.gru-match-the-following-question .gru-match-question-container .matching-container .panel-container .sortable li .content.gru-image {
          width: 55px;
          height: 55px; }
        .player.gru-match-the-following-question .gru-match-question-container .matching-container .panel-container .sortable li .img-responsive {
          height: 100%;
          width: 100%;
          margin: 0;
          padding: 5px;
          max-width: unset; }
      .player.gru-match-the-following-question .gru-match-question-container .matching-container .panel-container .sortable.disabled li {
        cursor: not-allowed; }
    .player.gru-match-the-following-question .gru-match-question-container .matching-container .panel-container .ui-sortable-handle {
      position: relative;
      border: 1px dashed #cdd2d6;
      border-radius: 3%;
      margin-top: 12px; }
      .player.gru-match-the-following-question .gru-match-question-container .matching-container .panel-container .ui-sortable-handle:first-child {
        margin-top: 3px; }
      .player.gru-match-the-following-question .gru-match-question-container .matching-container .panel-container .ui-sortable-handle:last-child {
        margin-bottom: 3px; }
      .player.gru-match-the-following-question .gru-match-question-container .matching-container .panel-container .ui-sortable-handle i {
        position: absolute;
        top: 41%;
        left: 7px;
        margin-top: -8px;
        color: #959a9e;
        font-size: 26px; }
      .player.gru-match-the-following-question .gru-match-question-container .matching-container .panel-container .ui-sortable-handle .right-text,
      .player.gru-match-the-following-question .gru-match-question-container .matching-container .panel-container .ui-sortable-handle .gru-image-picker {
        display: flex;
        margin-left: 40px;
        word-wrap: break-word;
        align-items: center;
        height: 40px; }
        .player.gru-match-the-following-question .gru-match-question-container .matching-container .panel-container .ui-sortable-handle .right-text p,
        .player.gru-match-the-following-question .gru-match-question-container .matching-container .panel-container .ui-sortable-handle .gru-image-picker p {
          margin: 0;
          padding: 0; }
    .player.gru-match-the-following-question .gru-match-question-container .matching-container .panel-container .ui-sortable-helper {
      background-color: #eeeeee; }

.ps-secondary-button {
  background: #ffffff;
  border: 1px solid #0075db;
  border-radius: 4px;
  padding: 4px 12px;
  color: #1c6aef;
  box-shadow: none; }
  .ps-secondary-button:hover {
    background: #e8f0fd;
    color: #0050a2; }
  .ps-secondary-button:focus {
    background: #e8f0fd;
    color: #0050a2;
    box-shadow: 0px 0px 0px 1px #ffffff, 0px 0px 0px 2px #1c6aef, 0px 0px 0px 4px #bad7ff; }
  .ps-secondary-button:disabled {
    background: #677274;
    color: #677274; }

.ps-primary-button {
  background: #1c6aef;
  border: 1px solid #677274;
  border-radius: 4px;
  padding: 4px 12px;
  color: #ffffff; }
  .ps-primary-button:hover {
    box-shadow: none;
    background: #0050a2;
    color: #ffffff; }
  .ps-primary-button:focus {
    background: #0050a2;
    color: #ffffff;
    box-shadow: 0px 0px 0px 1px #ffffff, 0px 0px 0px 2px #1c6aef, 0px 0px 0px 4px #bad7ff; }
  .ps-primary-button:disabled {
    box-shadow: none;
    background: #677274;
    color: #677274; }

.player-resource .gru-header {
  display: none; }

.player-resource .app-container {
  margin: 0;
  padding: 0;
  height: 100vh; }

.resource-player-container {
  position: relative;
  width: 100%;
  height: 100%; }
  .resource-player-container .header-container {
    position: fixed;
    top: 0;
    color: #fff;
    height: 45px;
    background-color: #fff;
    width: 100%;
    padding: 1px 4px 12px 12px;
    border-bottom: 1px solid #c4c9ca;
    border-radius: 0px;
    z-index: 1000; }
    .resource-player-container .header-container .close-player {
      cursor: pointer;
      height: 100%; }
      .resource-player-container .header-container .close-player .nav-icon-container {
        height: 100%; }
        .resource-player-container .header-container .close-player .nav-icon-container i {
          font-size: 22px;
          margin-left: 2px;
          margin-top: 10px;
          color: #4d5557; }
    .resource-player-container .header-container .isDeepLink-content-title {
      width: 100%; }
    .resource-player-container .header-container .default-content-title {
      width: calc(100% - 25px); }
    .resource-player-container .header-container .content-title {
      height: 100%;
      padding: 0px 10px;
      font-family: "Roboto";
      font-style: normal;
      font-weight: 500;
      font-size: 18px;
      line-height: 26px;
      color: #333333; }
      .resource-player-container .header-container .content-title .title-info {
        display: flex;
        justify-content: space-between; }
        .resource-player-container .header-container .content-title .title-info .title-left {
          color: #333333;
          font-family: "Roboto";
          font-weight: 500;
          line-height: 26px;
          padding-block: 8px;
          size: 18px; }
        .resource-player-container .header-container .content-title .title-info .title-right {
          display: flex;
          height: 32px;
          margin-top: 5px; }
        .resource-player-container .header-container .content-title .title-info .icon {
          background-size: 20px 25px !important;
          display: none; }
        .resource-player-container .header-container .content-title .title-info .title {
          text-align: center;
          font-family: "Roboto";
          font-style: normal;
          font-weight: 500;
          font-size: 18px;
          line-height: 26px;
          color: #333333;
          height: 100%;
          padding: 8px;
          text-overflow: ellipsis;
          overflow: hidden;
          white-space: nowrap; }
      .resource-player-container .header-container .content-title.image_resource .icon {
        background: url("gooru/images/image-resource.svg") no-repeat; }
      .resource-player-container .header-container .content-title.video_resource .icon {
        background: url("gooru/images/video-resource.svg") no-repeat; }
      .resource-player-container .header-container .content-title.text_resource .icon {
        background: url("gooru/images/text-resource.svg") no-repeat; }
      .resource-player-container .header-container .content-title.audio_resource .icon {
        background: url("gooru/images/audio-resource.svg") no-repeat; }
      .resource-player-container .header-container .content-title.html_resource .icon {
        background: url("gooru/images/html-icon.png") no-repeat; }
      .resource-player-container .header-container .content-title.webpage_resource .icon {
        background: url("gooru/images/website-resource.svg") no-repeat; }
      .resource-player-container .header-container .content-title.interactive_resource .icon {
        background: url("gooru/images/interactive-resource.svg") no-repeat; }
      .resource-player-container .header-container .content-title.h5p_interactive_video .icon {
        background: url("gooru/images/interactive-video.png") no-repeat; }
      .resource-player-container .header-container .content-title.h5p_interactive_slide .icon {
        background: url("gooru/images/interactive-slides.png") no-repeat; }
      .resource-player-container .header-container .content-title.h5p_interactive_personality_quiz .icon {
        background: url("gooru/images/personality-quiz-icon.png") no-repeat; }
      .resource-player-container .header-container .content-title.h5p_drag_and_drop_resource .icon {
        background: url("gooru/images/drag-and-drop-icon.png") no-repeat; }
  .resource-player-container .mycontentclass {
    padding: 50px 50px 10px; }
  .resource-player-container .body-container {
    width: 100%;
    height: 100%;
    background-image: url("/assets/gooru/images/Pattern.svg"); }
    .resource-player-container .body-container .more-btn {
      margin-top: 20px;
      display: flex;
      padding: 4px 8px 4px 8px;
      border-radius: 4px;
      gap: 4px;
      border: 1px solid #dfe2e2;
      background: linear-gradient(0deg, #ffffff, #ffffff), linear-gradient(0deg, #dfe2e2, #dfe2e2); }
      .resource-player-container .body-container .more-btn a, .resource-player-container .body-container .more-btn .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .resource-player-container .body-container .more-btn a > i {
        font-family: Roboto;
        font-size: 14px;
        font-weight: 500;
        line-height: 30px;
        letter-spacing: 0em;
        text-align: left;
        color: #1162ee; }
    .resource-player-container .body-container .more-btn-icon {
      width: 20px;
      height: 20px;
      padding: 2.5px; }
  .resource-player-container .resource-tab-head {
    background-color: #fff;
    top: 45px;
    position: fixed;
    width: 100%; }
    .resource-player-container .resource-tab-head .resource-blk {
      padding: 0;
      display: flex;
      align-items: center;
      list-style: none;
      border-bottom: 3px solid #dfe2e2;
      margin-left: 15%;
      margin-right: 15%;
      margin-bottom: 0; }
      .resource-player-container .resource-tab-head .resource-blk #about-tab {
        width: 45px; }
      .resource-player-container .resource-tab-head .resource-blk #preview-tab {
        width: 57px; }
      .resource-player-container .resource-tab-head .resource-blk li {
        padding: 10px;
        cursor: pointer;
        border-bottom: 2px solid transparent;
        color: #333333;
        text-align: left;
        padding-left: 0px;
        margin-right: 32px; }
        .resource-player-container .resource-tab-head .resource-blk li a, .resource-player-container .resource-tab-head .resource-blk li .gru-class-navbar .header-panel .nav-body .app-close a > i, .gru-class-navbar .header-panel .nav-body .app-close .resource-player-container .resource-tab-head .resource-blk li a > i {
          text-decoration: none;
          border: none;
          outline: none;
          background-color: transparent;
          display: block; }
        .resource-player-container .resource-tab-head .resource-blk li span {
          display: block;
          text-shadow: 0 0 1px #cdd2d6;
          font-family: "Roboto";
          font-style: normal;
          font-weight: 400;
          font-size: 16px;
          line-height: 24px; }
        .resource-player-container .resource-tab-head .resource-blk li.active {
          color: #00427c;
          border-bottom: 3px solid #00427c;
          border-radius: 3px;
          margin-bottom: -4px; }
  .resource-player-container .mycontentbody {
    height: 100%;
    display: block;
    padding: 20px;
    border-radius: 8px;
    background: var(--text-color-white, #fff); }
  .resource-player-container .aboutpage {
    width: 80%;
    margin-left: 10%; }
  .resource-player-container .previewpage {
    width: 100%; }
  .resource-player-container .body #information {
    padding: 0 10px 0 10px;
    overflow-y: scroll; }
  .resource-player-container .body .tab-pane {
    width: 100%;
    height: 100%; }
    .resource-player-container .body .tab-pane .resource-description {
      font-family: Roboto;
      font-size: 14px;
      font-weight: 400;
      line-height: 20px;
      letter-spacing: 0em;
      text-align: left;
      color: #333333; }
    .resource-player-container .body .tab-pane .abouturl-btn {
      font-weight: 400;
      font-size: 25px; }
  .resource-player-container .footer-container {
    position: fixed;
    bottom: 0;
    height: 40px;
    background-color: #fff;
    box-shadow: 0 -1px 4px 0 rgba(0, 0, 0, 0.5);
    width: 100%;
    padding: 8px; }
    .resource-player-container .footer-container .close-btn {
      float: right;
      display: flex;
      justify-content: center;
      align-items: center;
      width: 88px;
      height: 25px;
      border-radius: 20px;
      background-color: #2bcc8d;
      color: #fff;
      cursor: pointer; }

#taxonomy-tags {
  margin-top: 20px; }
  #taxonomy-tags .taxonomy-tags-container .taxonomy-tags-panel {
    display: flex;
    align-items: end; }
    #taxonomy-tags .taxonomy-tags-container .taxonomy-tags-panel .taxonomy-tags-visible-parts .taxonomy-tags-blk {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      list-style: none;
      padding: 0;
      margin: 0; }
      #taxonomy-tags .taxonomy-tags-container .taxonomy-tags-panel .taxonomy-tags-visible-parts .taxonomy-tags-blk .taxonomy-tags {
        border: 1px #a8b1b2 solid;
        border-radius: 100px;
        padding: 3px 8px;
        background-color: #f1f4f4;
        color: #4d5557;
        margin: 2px;
        line-height: 18px;
        display: flex;
        align-items: center;
        margin-right: 8px; }
        #taxonomy-tags .taxonomy-tags-container .taxonomy-tags-panel .taxonomy-tags-visible-parts .taxonomy-tags-blk .taxonomy-tags span {
          display: block;
          font-weight: 400;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: normal;
          cursor: pointer;
          background: transparent;
          display: block;
          /* Fallback for non-webkit */
          display: -webkit-box;
          max-height: 12px;
          /* Fallback for non-webkit */
          font-size: 12px;
          line-height: 1;
          -webkit-line-clamp: 1;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }

@-moz-document url-prefix() {
  #taxonomy-tags .taxonomy-tags-container .taxonomy-tags-panel .taxonomy-tags-visible-parts .taxonomy-tags-blk .taxonomy-tags span {
    overflow: hidden;
    position: relative; }
    #taxonomy-tags .taxonomy-tags-container .taxonomy-tags-panel .taxonomy-tags-visible-parts .taxonomy-tags-blk .taxonomy-tags span:before {
      background: transparent;
      bottom: 0;
      position: absolute;
      right: 0;
      float: right;
      content: "\2026";
      margin-left: -3rem;
      width: 3rem; }
    #taxonomy-tags .taxonomy-tags-container .taxonomy-tags-panel .taxonomy-tags-visible-parts .taxonomy-tags-blk .taxonomy-tags span:after {
      content: "";
      background: transparent;
      position: absolute;
      height: 50px;
      width: 100%;
      z-index: 1; } }

#usm-standards-tags {
  margin-top: 20px; }
  #usm-standards-tags .usm-standards-tags-container .usm-standards-tags-panel {
    display: flex;
    align-items: flex-end; }
    #usm-standards-tags .usm-standards-tags-container .usm-standards-tags-panel .usm-standards-tags-visible-parts .usm-standards-tags-blk {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      list-style: none;
      padding: 0;
      margin: 0; }
      #usm-standards-tags .usm-standards-tags-container .usm-standards-tags-panel .usm-standards-tags-visible-parts .usm-standards-tags-blk .usm-standards-tags {
        border: 1px solid #a8b1b2;
        border-radius: 100px;
        padding: 3px 8px;
        background-color: #f1f4f4;
        color: #4d5557;
        margin: 2px;
        line-height: 18px;
        display: flex;
        align-items: center;
        margin-right: 8px; }
      #usm-standards-tags .usm-standards-tags-container .usm-standards-tags-panel .usm-standards-tags-visible-parts .usm-standards-tags-blk .usm-standards-tags span {
        font-weight: 400;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: normal;
        font-size: 12px;
        line-height: 1;
        max-height: 18px;
        cursor: pointer; }

.pdf-container .table-container table thead tr .student-name {
  display: none; }
  .pdf-container .table-container table thead tr .student-name.hideElement {
    display: block; }

.pdf-container .table-container table thead tr th {
  text-align: center; }

.pdf-container .table-container table tbody tr {
  border: 1px solid #ddd; }
  .pdf-container .table-container table tbody tr th {
    text-align: center; }
    .pdf-container .table-container table tbody tr th.com-code {
      padding: 20px; }
      .pdf-container .table-container table tbody tr th.com-code .com-cell {
        display: flex;
        justify-content: center; }
        .pdf-container .table-container table tbody tr th.com-code .com-cell .ans-icon {
          margin-left: 15px;
          margin-top: 3px; }
  .pdf-container .table-container table tbody tr td {
    text-align: center; }
    .pdf-container .table-container table tbody tr td .com-cell {
      display: flex;
      justify-content: center;
      padding: 15px; }
      .pdf-container .table-container table tbody tr td .com-cell .ans-option .option.correct {
        color: #2bcc8d !important; }
      .pdf-container .table-container table tbody tr td .com-cell .ans-option .option.incorrect {
        color: #ea1410 !important; }
      .pdf-container .table-container table tbody tr td .com-cell .ans-option .option.partially-correct {
        color: #2bcc8d !important; }
      .pdf-container .table-container table tbody tr td .com-cell .ans-icon {
        margin-left: 15px;
        margin-top: 4px; }
    .pdf-container .table-container table tbody tr td .question-count {
      display: flex;
      justify-content: center;
      padding: 15px; }

.pdf-container .table-container .pdf-page-break {
  page-break-after: always; }

.ps-dropdown {
  position: relative; }
  .ps-dropdown.disabled .dropdown-toggle {
    background-color: #f1f4f4;
    border-color: #dfe2e2;
    pointer-events: none;
    white-space: nowrap;
    /* prevent the selected text from wrapping */
    overflow: hidden;
    /* hide any overflowing text */
    text-overflow: ellipsis;
    /* display an ellipsis (...) when text is truncated */ }
  .ps-dropdown.disabled .dropdown-toggle:hover {
    pointer-events: none; }
  .ps-dropdown.disabled .dropdown-menu {
    display: none; }
  .ps-dropdown .dropdown-toggle {
    display: inline-block;
    text-align: left;
    background-color: #fff;
    border: 1px solid #c4c9ca;
    border-radius: 4px;
    padding: 6px 12px;
    cursor: pointer; }
    .ps-dropdown .dropdown-toggle .separator {
      border-right: 1px solid #c4c9ca;
      height: inherit;
      margin-right: 10px;
      float: right;
      margin-top: -8px; }
    .ps-dropdown .dropdown-toggle .caret {
      float: right;
      margin-top: 8px;
      color: #4d5557; }
  .ps-dropdown .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    border: 1px solid #cccccc;
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    max-height: 300px;
    overflow-y: auto;
    padding: 5px;
    width: 26%; }
    .ps-dropdown .dropdown-menu li {
      padding: 0px 10px;
      cursor: pointer; }
      .ps-dropdown .dropdown-menu li:hover {
        background-color: #f5f5f5; }
      .ps-dropdown .dropdown-menu li div {
        color: #333;
        text-decoration: none;
        display: block;
        position: relative;
        padding: 0px 20px;
        cursor: pointer; }
        .ps-dropdown .dropdown-menu li div input[type="checkbox"] {
          position: absolute;
          left: 0;
          top: 50%;
          transform: translateY(-50%);
          margin: 0px 3px 0px 0px;
          cursor: pointer; }
        .ps-dropdown .dropdown-menu li div input[type="checkbox"]:after {
          border-radius: 4px; }
        .ps-dropdown .dropdown-menu li div:hover {
          border-radius: 2px;
          background-color: #f5f5f5; }
  .ps-dropdown .pills-container {
    display: flex;
    flex-wrap: wrap; }
    .ps-dropdown .pills-container .pill {
      display: flex;
      flex-direction: row;
      align-items: center;
      padding: 3px 8px;
      gap: 6px;
      box-sizing: border-box;
      border: 1px solid #dfe2e2;
      border-radius: 12px;
      background: #ffffff;
      margin: 4px;
      color: #1c6aef;
      font-weight: 400;
      font-size: 12px; }
    .ps-dropdown .pills-container .pill-text {
      flex: 1; }
    .ps-dropdown .pills-container .pill-close {
      cursor: pointer;
      font-size: 14px;
      text-align: end;
      height: 9px;
      flex-shrink: 0;
      display: flex;
      align-items: center; }

.content.etl.ps-etl-second .etl-seconds {
  margin-top: 10px;
  display: flex; }
  .content.etl.ps-etl-second .etl-seconds.computed-etl {
    padding-left: 30px; }
  .content.etl.ps-etl-second .etl-seconds label {
    margin: 0; }
    .content.etl.ps-etl-second .etl-seconds label span {
      margin: 11px 10px 0px 0px;
      color: #333333;
      font-family: 'Roboto';
      font-style: normal;
      font-weight: 400;
      font-size: 14px;
      line-height: 20px; }
    .content.etl.ps-etl-second .etl-seconds label .ps-etl-color {
      color: #677274; }
    .content.etl.ps-etl-second .etl-seconds label .etl-label {
      display: grid;
      margin-bottom: 20px; }
      .content.etl.ps-etl-second .etl-seconds label .etl-label.duration-hours span {
        margin-bottom: 20px; }
      .content.etl.ps-etl-second .etl-seconds label .etl-label .col-sm-12 {
        display: flex;
        padding: 0px; }
      .content.etl.ps-etl-second .etl-seconds label .etl-label .title-label {
        display: grid; }
        .content.etl.ps-etl-second .etl-seconds label .etl-label .title-label.estimated-minutes {
          margin-left: -30px; }
        .content.etl.ps-etl-second .etl-seconds label .etl-label .title-label span {
          color: #333333;
          font-family: 'Roboto';
          font-style: normal;
          font-weight: 400;
          font-size: 14px;
          line-height: 20px;
          padding-left: 0px; }
        .content.etl.ps-etl-second .etl-seconds label .etl-label .title-label .gru-input {
          border-bottom: none;
          margin-bottom: 12px; }
          .content.etl.ps-etl-second .etl-seconds label .etl-label .title-label .gru-input .form-group {
            margin-bottom: 0; }
            .content.etl.ps-etl-second .etl-seconds label .etl-label .title-label .gru-input .form-group input {
              min-width: 70px !important;
              height: 32px;
              margin: 11px 10px 0px 0px;
              border: 1px solid #c4c9ca;
              border-radius: 4px;
              padding-left: 5% !important;
              max-width: 95px !important; }
      .content.etl.ps-etl-second .etl-seconds label .etl-label .error-messages .error {
        color: #f46360;
        margin-top: 0px;
        padding-left: 0px; }

.content.etl.ps-etl-second .ps-etl-top-margin {
  margin-top: -10px; }

.content.etl.ps-etl-second .fluency .flu-label {
  display: block; }

.content.etl.ps-etl-second .fluency .dropdown-toggle {
  margin-left: 1px; }

.pill {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 3px 8px;
  gap: 6px;
  box-sizing: border-box;
  border: 1px solid #dfe2e2;
  border-radius: 12px;
  background: #ffffff;
  margin: 4px;
  color: #1c6aef;
  font-weight: 400;
  font-size: 12px; }

.pill-text {
  flex: 1; }

.pill-close {
  cursor: pointer;
  font-size: 14px;
  text-align: end;
  height: 9px;
  flex-shrink: 0;
  display: flex;
  align-items: center; }

.taxonomy.gru-taxonomy-tag {
  display: inline-block;
  border: 1px solid #bbb;
  padding: 0 3px 2px;
  border-radius: 4px;
  background-color: #fff;
  margin-bottom: 3px;
  vertical-align: top;
  overflow: hidden;
  max-width: 100px; }
  .taxonomy.gru-taxonomy-tag .standard-tag .data-label {
    max-width: 300px; }
  .taxonomy.gru-taxonomy-tag .added-tag {
    opacity: 0.5; }
  .taxonomy.gru-taxonomy-tag div {
    padding: 4px 2px 0; }
    .taxonomy.gru-taxonomy-tag div b,
    .taxonomy.gru-taxonomy-tag div span {
      display: block; }
    .taxonomy.gru-taxonomy-tag div b {
      color: #666;
      font-weight: normal;
      line-height: 1.2;
      max-width: 75px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .taxonomy.gru-taxonomy-tag div span {
      color: #bbb;
      text-transform: uppercase;
      font-size: inherit;
      line-height: 1.3; }
    .taxonomy.gru-taxonomy-tag div .text-color-white {
      color: #fff; }
  .taxonomy.gru-taxonomy-tag button {
    border: 0 none;
    margin: 0;
    background-color: transparent;
    overflow: visible;
    height: auto; }
    .taxonomy.gru-taxonomy-tag button.toggle {
      padding: 0 2px;
      text-align: left; }
    .taxonomy.gru-taxonomy-tag button:focus {
      outline: none; }
    .taxonomy.gru-taxonomy-tag button.remove i {
      font-size: 13px;
      vertical-align: top;
      color: #666; }
    .taxonomy.gru-taxonomy-tag button.add i {
      font-size: 13px;
      vertical-align: top;
      color: #666; }
  .taxonomy.gru-taxonomy-tag .tag-tooltip {
    display: none; }
  .taxonomy.gru-taxonomy-tag.read-only .popover.fade {
    background-color: #fff; }
    .taxonomy.gru-taxonomy-tag.read-only .popover.fade .arrow:after {
      border-top-color: #fff;
      border-bottom-color: #fff;
      border-left-color: transparent;
      border-right-color: transparent; }
    .taxonomy.gru-taxonomy-tag.read-only .popover.fade .popover-content {
      padding: 5px 10px 10px; }
      .taxonomy.gru-taxonomy-tag.read-only .popover.fade .popover-content span {
        color: #666;
        text-transform: none;
        font-size: 13px; }
  .taxonomy.gru-taxonomy-tag.remove {
    position: relative;
    padding-right: 18px; }
    .taxonomy.gru-taxonomy-tag.remove button.remove {
      position: absolute;
      top: 5px;
      right: 2px;
      padding: 0; }
  .taxonomy.gru-taxonomy-tag.add {
    position: relative;
    padding-right: 18px; }
    .taxonomy.gru-taxonomy-tag.add button.add {
      position: absolute;
      top: 5px;
      right: 2px;
      padding: 0; }
  .taxonomy.gru-taxonomy-tag.active {
    border-color: #535e67;
    background-color: #535e67; }
    .taxonomy.gru-taxonomy-tag.active div > b {
      color: #fff; }
    .taxonomy.gru-taxonomy-tag.active button.remove i {
      color: #eeeeee; }
    .taxonomy.gru-taxonomy-tag.active button.add i {
      color: #eeeeee; }
  .taxonomy.gru-taxonomy-tag .dropdown-menu {
    margin: 5px 22px 0px 0px; }

.panel-body .gru-taxonomy-tag-list .gru-taxonomy-tag .content.standard-tag {
  width: 100%;
  height: 100%; }

.custom-subject-selecter .ps-dropdown-subject-picker {
  display: inline-block;
  text-align: left;
  background-color: white;
  border: 1px solid #c4c9ca;
  border-radius: 4px;
  padding: 6px 12px;
  cursor: pointer;
  margin: 5px 22px 0px 0px;
  color: #333333;
  font-family: "Roboto";
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  width: 26.7%;
  box-sizing: border-box;
  height: 32px;
  font-weight: 500;
  min-width: 160px;
  box-shadow: none !important;
  box-sizing: border-box; }
  .custom-subject-selecter .ps-dropdown-subject-picker:focus, .custom-subject-selecter .ps-dropdown-subject-picker.active, .custom-subject-selecter .ps-dropdown-subject-picker:active {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25) !important; }

.custom-subject-selecter .dropdown-menu.dropdown-menu-left {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: white;
  border: 1px solid #cccccc;
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  padding: 5px;
  margin: 5px 22px 0px 0px; }
  .custom-subject-selecter .dropdown-menu.dropdown-menu-left li:hover,
  .custom-subject-selecter .dropdown-menu.dropdown-menu-left a:hover,
  .custom-subject-selecter .dropdown-menu.dropdown-menu-left .gru-class-navbar .header-panel .nav-body .app-close a > i:hover, .gru-class-navbar .header-panel .nav-body .app-close
  .custom-subject-selecter .dropdown-menu.dropdown-menu-left a > i:hover {
    background-color: #f5f5f5 !important; }

.custom-subject-selecter .btn-group {
  display: block; }

.custom-subject-selecter .caret {
  float: right;
  margin-top: 8px;
  color: #4d5557; }

.clearfix label {
  margin-top: 11px;
  margin-bottom: -10px; }

/*# sourceMappingURL=gooru-web.css.map */